tests: wavparse: factor out create_pipeline()
[platform/upstream/gstreamer.git] / ChangeLog
1 === release 1.18.0 ===
2
3 2020-09-08 00:05:14 +0100  Tim-Philipp Müller <tim@centricular.com>
4
5         * ChangeLog:
6         * NEWS:
7         * README:
8         * RELEASE:
9         * gst-plugins-good.doap:
10         * meson.build:
11           Release 1.18.0
12
13 2020-09-07 22:39:02 +0100  Tim-Philipp Müller <tim@centricular.com>
14
15         * meson.build:
16         * scripts/dist-translations.py:
17         * scripts/meson.build:
18           meson: dist pot file in tarballs
19           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/merge_requests/716>
20
21 2020-09-07 12:13:18 +0300  Sebastian Dröge <sebastian@centricular.com>
22
23         * gst/isomp4/atoms.c:
24         * gst/isomp4/qtdemux.c:
25         * gst/matroska/matroska-demux.c:
26         * gst/matroska/matroska-mux.c:
27           gst: Update for gst_video_transfer_function_*() function renaming
28           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/merge_requests/715>
29
30 2020-08-31 15:01:32 +0200  Jan Alexander Steffens (heftig) <jan.steffens@ltnglobal.com>
31
32         * gst/flv/gstflvmux.c:
33           flvmux: Avoid crash when best pad gets flushed
34           The 'best' pad might receive a flush event between us picking it and us
35           popping the buffer. In this case, the buffer will be missing.
36           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/merge_requests/711>
37
38 2020-08-31 13:43:42 +0200  Jan Alexander Steffens (heftig) <jan.steffens@ltnglobal.com>
39
40         * gst/flv/gstflvmux.c:
41           flvmux: Correct breaks in gst_flv_mux_find_best_pad
42           The code seems to use `continue` and `break` as if both refer to the
43           surrounding `while` loop. But because `break` breaks out of the
44           `switch`, they actually have the same effect.
45           This may have caused the loop not to terminate when it should. E.g. when
46           `skip_backwards_streams` drops a buffer we should abort the aggregation
47           and wait for all pads to be filled again. Instead, we might have just
48           selected a subsequent pad as our new "best".
49           Replace `break` with `done = TRUE; break`, and `continue` with `break`.
50           Then simplify the code a bit.
51           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/merge_requests/710>
52
53 2020-05-13 11:31:38 +0200  Dmitriy Purgin <dpurgin@gmail.com>
54
55         * ext/qt/README.md:
56         * ext/qt/qtplugin.pro:
57           gstqmlgl: build on Windows with qmake without pkgconfig; update instructions on building for Windows
58           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/merge_requests/591>
59
60 2020-08-21 12:12:48 +0200  Philipp Zabel <philipp.zabel@gmail.com>
61
62         * meson.build:
63           meson: fix build failure if orc is enabled but none of its users are
64           Fixes https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/issues/778
65           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/merge_requests/704>
66
67 2020-08-20 14:26:04 +0200  Zeid Bekli <zeidb@axis.com>
68
69         * gst/rtp/gstrtpL16depay.c:
70           rtpL16depay: unref buffer on error
71           gst_rtp_L16_depay_process to unref buffer on wrong payload size or
72           reorder failure.
73           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/merge_requests/702>
74
75 === release 1.17.90 ===
76
77 2020-08-20 16:11:58 +0100  Tim-Philipp Müller <tim@centricular.com>
78
79         * ChangeLog:
80         * NEWS:
81         * RELEASE:
82         * docs/gst_plugins_cache.json:
83         * gst-plugins-good.doap:
84         * meson.build:
85           Release 1.17.90
86
87 2020-08-18 10:27:52 +0300  Sebastian Dröge <sebastian@centricular.com>
88
89         * gst/rtp/gstrtputils.c:
90           rtputils: Don't call NULL GstMeta transform function
91           It's optional and if it does not exist then no transformation is
92           possible.
93           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/merge_requests/701>
94
95 2020-08-13 15:27:25 -0400  Julian Bouzas <julian.bouzas@collabora.com>
96
97         * gst/rtp/gstrtp.c:
98           rtp: Do not register rtpreddec and rtpredenc twice
99           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/merge_requests/699>
100
101 2020-08-12 12:21:43 +0300  Sebastian Dröge <sebastian@centricular.com>
102
103         * gst/rtpmanager/gstrtpjitterbuffer.c:
104         * gst/rtpmanager/gstrtpsession.c:
105         * gst/rtpmanager/rtpsession.c:
106         * gst/rtpmanager/rtpsource.c:
107           rtpmanager: Improve readability of "stats" docs by making the fields an actual list
108           Otherwise they end up all in the same line one after another.
109           Also add docs for the "avg-jitter" stats field of the jitterbuffer.
110           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/merge_requests/698>
111
112 2020-08-11 17:24:11 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
113
114         * sys/v4l2/gstv4l2h264codec.c:
115           v4l2h264codec: Map newly defined profile/levels
116           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/merge_requests/697>
117
118 2020-08-11 17:18:42 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
119
120         * sys/v4l2/ext/types-compat.h:
121         * sys/v4l2/ext/v4l2-common.h:
122         * sys/v4l2/ext/v4l2-controls.h:
123         * sys/v4l2/ext/videodev2.h:
124           v4l2: Sync headers with kernel 5.9
125           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/merge_requests/697>
126
127 2020-08-06 13:15:10 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
128
129         * sys/v4l2/gstv4l2deviceprovider.c:
130         * sys/v4l2/gstv4l2object.c:
131         * sys/v4l2/gstv4l2object.h:
132         * sys/v4l2/gstv4l2radio.c:
133         * sys/v4l2/gstv4l2sink.c:
134         * sys/v4l2/gstv4l2src.c:
135         * sys/v4l2/gstv4l2transform.c:
136         * sys/v4l2/gstv4l2videodec.c:
137         * sys/v4l2/gstv4l2videoenc.c:
138         * sys/v4l2/v4l2_calls.c:
139           v4l2: use GstV4l2Error in gst_v4l2_open()
140           gst_v4l2_open() is called by gst_v4l2_device_provider_probe_device(),
141           where the GstV4l2Object is created without an associated GstElement.
142           If gst_v4l2_open() fails, it raises a bus message, but without an
143           element, a precondition check fails on
144           gst_element_message_full_with_details() generating a crash if running
145           with fatal-warnings debug mode.
146           GstV4l2Error is a helper to raise error bus messages when it is
147           appropiated. This patch changes the direct bus messages to this
148           helper, and the elements will actually send the error message.
149           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/merge_requests/694>
150
151 2020-08-10 20:20:53 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
152
153         * gst/flv/gstflvmux.c:
154           flvmux: Return NEED_DATA when we drop a buffer
155           When we are dropping a buffer in find_best_pad (e.g. waiting for a
156           keyframe, or skipping backwards timestamp), return
157           GST_AGGREGATOR_FLOW_NEED_DATA to make sure we have enough data at the
158           next run. Otherwise, a stream that accidentally fell behind (e.g.
159           relinking race, or just waiting for a keyframe) will never get the
160           opportunity to catch up to the other one, because the other one will
161           always keep advancing.
162           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/merge_requests/696>
163
164 2020-08-10 20:20:04 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
165
166         * gst/flv/gstflvmux.c:
167           flvmux: Return NEED_DATA when no best pad is found
168           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/merge_requests/696>
169
170 2020-08-10 20:17:38 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
171
172         * gst/flv/gstflvmux.c:
173           flvmux: Fix possible crash on GST_ITERATOR_RESYNC
174           Wrong pointer type
175           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/merge_requests/696>
176
177 2020-08-10 15:49:55 +1000  Matthew Waters <matthew@centricular.com>
178
179         * ext/qt/qtglrenderer.cc:
180           qmlgloverlay: fix multiple elements with Qt 5.15
181           With Qt 5.15 multiple qmlgloverlay elements would produce:
182           ASSERT: "!m_gl->property(QSG_RENDERCONTEXT_PROPERTY).isValid()" in file /path/to/qt5/qtdeclarative/src/quick/scenegraph/qsgdefaultrendercontext.cpp, line 121
183           Workaround by setting the (seeminigly unused) property before
184           initialization.
185           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/merge_requests/695>
186
187 2020-08-05 10:41:33 +0300  Sebastian Dröge <sebastian@centricular.com>
188
189         * docs/gst_plugins_cache.json:
190         * gst/rtp/gstrtph264pay.c:
191         * gst/rtp/gstrtph265pay.c:
192         * tests/check/elements/rtp-payloading.c:
193         * tests/check/elements/rtph264.c:
194         * tests/check/elements/rtph265.c:
195           rtph26[45]pay: Change default aggregate-mode to "none" for backwards compatibility
196           We didn't aggregate at all in previous versions and there are apparently
197           various RTP implementations that don't handle aggregation well at all.
198           As part of this also document that for RTSP it is recommended to keep it
199           set to "none" while for WebRTC it should be set to "zero-latency".
200           Fixes https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/issues/749
201           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/merge_requests/692>
202
203 2020-07-24 16:58:34 +1000  Matthew Waters <matthew@centricular.com>
204
205         * ext/gtk/meson.build:
206         * ext/qt/meson.build:
207         * meson.build:
208         * tests/examples/gtk/meson.build:
209           build: update for gl pkg-config file split
210           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/merge_requests/680>
211
212 2020-07-31 13:50:13 +0200  Jan Alexander Steffens (heftig) <jan.steffens@ltnglobal.com>
213
214         * gst/multifile/gstsplitmuxsink.c:
215           splitmuxsink: Make sure flushing doesn't block
216           * Trying to disconnect a stream from a running splitmuxsink by flushing
217           it results in the FLUSH_START blocking in the stream queue's
218           gst_pad_pause_task because the flush did not unblock
219           complete_or_wait_on_out, so add a check for ctx->flushing there.
220           * Add a GST_SPLITMUX_BROADCAST_INPUT so check_completed_gop notices
221           flushing changed and the incoming push is unblocked.
222           * Pass the FLUSH_STOP along to the muxer without waiting.
223           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/merge_requests/687>
224
225 2020-08-04 15:49:43 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
226
227         * gst/imagefreeze/gstimagefreeze.c:
228           imagefreeze: Wait until we have a clock
229           Otherwise it can happen that it tries to get the clock in PAUSED state
230           in live mode, which does not exist.
231           Thanks to Sebastian Dröge for helping debugging.
232           Fixes #775
233           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/merge_requests/691>
234
235 2020-07-31 11:05:02 +0100  Tim-Philipp Müller <tim@centricular.com>
236
237         * gst/isomp4/qtdemux.c:
238           qtdemux: extract bit depth from codec data for ALAC
239           The info in the sound sample description might not be
240           accurate if it's an older version atom.
241           Fixes https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/issues/771
242           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/merge_requests/686>
243
244 2020-07-28 18:46:30 +0300  Jordan Petridis <jordan@centricular.com>
245
246         * gst/auparse/gstauparse.c:
247           auparse: fix compiler warnings
248           GCC 10 was complaining like following. It really is complaining about default cases returning
249           with potentially unitialized *desval, but those cases in the switch should never be hit.
250           ```
251           ../subprojects/gst-plugins-good/gst/auparse/gstauparse.c: In function 'gst_au_parse_chain':
252           ../subprojects/gst-plugins-good/gst/auparse/gstauparse.c:481:37: error: 'timestamp' may be used uninitialized in this function [-Werror=maybe-uninitialized]
253           481 |       GST_BUFFER_TIMESTAMP (outbuf) = timestamp;
254           ../subprojects/gst-plugins-good/gst/auparse/gstauparse.c:482:36: error: 'duration' may be used uninitialized in this function [-Werror=maybe-uninitialized]
255           482 |       GST_BUFFER_DURATION (outbuf) = duration;
256           ../subprojects/gst-plugins-good/gst/auparse/gstauparse.c:480:34: error: 'offset' may be used uninitialized in this function [-Werror=maybe-uninitialized]
257           480 |       GST_BUFFER_OFFSET (outbuf) = offset;
258           cc1: all warnings being treated as errors
259           ```
260           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/merge_requests/671>
261
262 2020-07-29 14:06:55 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
263
264         * gst/rtsp/gstrtspsrc.c:
265           rtspsrc: drop stream-start message posted by the internal udp sink(s)
266           See #1368
267           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/merge_requests/685>
268
269 2020-07-22 16:24:15 +0900  Hosang Lee <hosang10.lee@lge.com>
270
271         * tests/check/elements/qtdemux.c:
272           tests: qtdemux: test correct pad names are created
273           Test correct pad names are created in accordance to their media type
274           in mss mode.
275           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/merge_requests/628>
276
277 2020-06-16 17:23:44 +0900  Hosang Lee <hosang10.lee@lge.com>
278
279         * gst/isomp4/qtdemux.c:
280           qtdemux: create correct pad names in encrypted streams
281           Refer to "original-media-type" when setting stream's subtype
282           for encrypted streams in mss mode.
283           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/merge_requests/628>
284
285 2020-07-22 14:31:13 -0400  Thibault Saunier <tsaunier@igalia.com>
286
287         * gst/matroska/matroska-mux.c:
288           matroskamux: Do caps renegotiation when it only adds fields
289           Matroskamux can accept caps renegotiation if the new caps is a
290           superset of the old one, meaning upstream added new info to
291           the caps.
292           Same logic as a5f22f03aa25b04726f78ae619f40b3b648f7d48 in qtmux.
293           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/merge_requests/678>
294
295 2020-07-24 14:02:26 +0100  Tim-Philipp Müller <tim@centricular.com>
296
297         * gst/rtpmanager/gstrtpfunnel.c:
298           rtpfunnel: protect internal srccaps with lock
299           These are modified from sink pad event handlers, so
300           could be accessed from multiple threads at the same
301           time.
302           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/merge_requests/681>
303
304 2020-02-23 23:44:16 +0100  Havard Graff <havard@pexip.com>
305
306         * gst/rtpmanager/gstrtpfunnel.c:
307           rtpfunnel: copy caps before sending them in a caps-event
308           Reason being we don't want downstream to own a ref to our
309           internal caps.
310           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/merge_requests/681>
311
312 2020-07-27 15:41:26 +0200  Mathieu Duponchelle <mathieu@centricular.com>
313
314         * gst/rtpmanager/gstrtpjitterbuffer.c:
315         * gst/rtpmanager/gstrtpsession.c:
316         * gst/rtpmanager/rtpsession.c:
317         * gst/rtpmanager/rtpsource.c:
318           rtpmanager: fix various documentation issues
319           Improper naming of properties, improper links, misc
320           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/merge_requests/684>
321
322 2020-07-24 17:13:04 +0100  Tim-Philipp Müller <tim@centricular.com>
323
324         * sys/rpicamsrc/RaspiCapture.c:
325           rpicamsrc: hypothetical fix for data pointer calculation
326           mmal buffer header docs say data is valid for length bytes
327           from offset. In practice offset always seems to be 0 so
328           far though.
329           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/merge_requests/682>
330
331 2020-07-24 16:35:43 +0100  Tim-Philipp Müller <tim@centricular.com>
332
333         * sys/rpicamsrc/RaspiCapture.c:
334           rpicamsrc: mark buffers as header and keyframe/delta-unit
335           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/merge_requests/682>
336
337 2020-07-24 16:14:00 +0100  Tim-Philipp Müller <tim@centricular.com>
338
339         * sys/rpicamsrc/RaspiCapture.c:
340         * sys/rpicamsrc/RaspiCapture.h:
341         * sys/rpicamsrc/gstrpicamsrc.c:
342           rpicamsrc: fix nal alignment of output buffers
343           We claim output buffers are nal-aligned, but that wasn't
344           actually true: We would push out a partial nal in case
345           the nal doesn't fit into the max encoder-selected output
346           buffer size, and then the next buffer would not start
347           with a sync marker. That's not right and makes h264parse
348           unhappy.
349           Instead accumulate buffers until we have a full frame
350           (we can't rely on the NAL_END flag, it's always set).
351           Fixes #768
352           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/merge_requests/682>
353
354 2020-07-13 23:43:48 +0100  Tim-Philipp Müller <tim@centricular.com>
355
356         * sys/rpicamsrc/meson.build:
357           rpicamsrc: fix "Could not find component vc.ril.camera" on recent raspios
358           Make extra sure all the required mmal libs such as libmmal_vc_client.so
359           actually get linked and stay linked. Otherwise the above error happens
360           it seems.
361           buster (10.4) with meson 0.55 and pi ref 2020-05-27
362           pi-gen, 825107f04027269db77426046f5085475b1ea22f, stage5
363           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/merge_requests/682>
364
365 2020-07-13 17:01:42 +0100  Tim-Philipp Müller <tim@centricular.com>
366
367         * po/POTFILES:
368         * sys/rpicamsrc/gstrpicamsrcdeviceprovider.c:
369           rpicamsrc: deviceprovider: hook up i18n properly
370           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/merge_requests/682>
371
372 2020-07-13 16:55:48 +0100  Tim-Philipp Müller <tim@centricular.com>
373
374         * sys/rpicamsrc/gstrpicamsrcdeviceprovider.c:
375           rpicamsrc: deviceprovider: advertise (M)JPEG as well
376           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/merge_requests/682>
377
378 2020-07-13 16:50:58 +0100  Tim-Philipp Müller <tim@centricular.com>
379
380         * sys/rpicamsrc/gstrpicamsrcdeviceprovider.c:
381           rpicamsrc: deviceprovider: also advertise constrained-baseline profile
382           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/merge_requests/682>
383
384 2020-07-23 16:58:00 +0200  Stéphane Cerveau <scerveau@collabora.com>
385
386         * meson.build:
387           meson: add a plugin summary
388           This summary displays a list of plugins which
389           have been enabled.
390           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/merge_requests/679>
391
392 2020-07-22 09:46:47 +0800  Haihua Hu <jared.hu@nxp.com>
393
394         * sys/v4l2/gstv4l2object.h:
395         * sys/v4l2/v4l2_calls.c:
396           v4l2: enhance v4l2 control interface to support string type CID
397           add string type cid support for v4l2 implementation
398           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/merge_requests/676>
399
400 2020-07-01 15:17:47 +0200  Stéphane Cerveau <scerveau@collabora.com>
401
402         * gst/isomp4/fourcc.h:
403         * gst/isomp4/qtdemux.c:
404         * gst/isomp4/qtdemux_types.c:
405           qtdemux: add  Dolby Vision fourcc
406           This identifiers are registered in the MPEG-RA and defined
407           to be used by the Dolby Vision AVC/HEVC streams.
408           This is a first step to present the stream to the decoder.
409           Additional box parsing of DOVIConfigurationBox is necessary
410           to complete the media presentation with proper Dolby Vision
411           enhancements.
412           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/merge_requests/658>
413
414 2020-05-17 15:51:09 +1000  Luke Yelavich <themuso@themuso.com>
415
416         * gst/imagefreeze/gstimagefreeze.c:
417           imagefreeze: Copy GstCapsFeatures to caps for source pad
418           Allows using imagefreeze with buffers in GLMemory. The following pipeline
419           works.
420           gst-launch-1.0 filesrc location=image.jpg ! jpegdec ! glupload ! \
421           imagefreeze ! glcolorconvert ! glimagesinkelement
422           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/merge_requests/594>
423
424 2020-07-20 18:20:59 +0100  Tim-Philipp Müller <tim@centricular.com>
425
426         * gst/rtpmanager/rtptwcc.h:
427           rtpmanager: fix "redefinition of typedef RTPTWCCManager" compiler warning
428           G_DECLARE_FINAL_TYPE includes this typedef as well.
429           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/merge_requests/675>
430
431 2020-07-17 16:39:25 -0400  Olivier Crête <olivier.crete@collabora.com>
432
433         * gst/rtp/gstrtpac3pay.c:
434         * gst/rtp/gstrtpamrpay.c:
435         * gst/rtp/gstrtpceltpay.c:
436         * gst/rtp/gstrtpg723pay.c:
437         * gst/rtp/gstrtpg729pay.c:
438         * gst/rtp/gstrtpgsmpay.c:
439         * gst/rtp/gstrtpgstpay.c:
440         * gst/rtp/gstrtpmp2tpay.c:
441         * gst/rtp/gstrtpmp4apay.c:
442         * gst/rtp/gstrtpmp4gpay.c:
443         * gst/rtp/gstrtpmpapay.c:
444         * gst/rtp/gstrtpsbcpay.c:
445         * gst/rtp/gstrtpspeexpay.c:
446         * gst/rtp/gstrtpvorbispay.c:
447           rtp*pay: Allocate using the base class for audio codecs
448           This is required to add RTP header extensions from the
449           meta automatically.
450           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/merge_requests/674>
451
452 2020-07-14 13:14:09 +0200  Ognyan Tonchev <ognyan@axis.com>
453
454         * gst/rtsp/gstrtspsrc.c:
455           rtspsrc: Fix segfault with illegal free
456           set_get_param_q is not a pointer so it is illegal to call g_queue_free_full().
457           Freeing the requests by popping them from the queue instead.
458           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/merge_requests/669>
459
460 2020-07-15 14:40:42 +0300  Raul Tambre <raul@tambre.ee>
461
462         * ext/qt/qtitem.cc:
463           QtGLVideoItem: Use QSharedPointer::data() for better compatibility
464           Older Qt versions didn't have QSharedPointer::get(), which is just a modern alias for QSharedPointer::data().
465           FAILED: ext/qt/libgstqmlgl.so.p/qtitem.cc.o
466           c++ -Iext/qt/libgstqmlgl.so.p -Iext/qt -I../ext/qt -I. -I.. -I../gst-libs -I/usr/include/glib-2.0 -I/usr/lib/aarch64-linux-gnu/glib-2.0/include -I/usr/include/gstreamer-1.0 -I/usr/include/orc-0.4 -I/usr/lib/aarch64-linux-gnu/gstreamer-1.0/include -I/usr/include/aarch64-linux-gnu/qt5/QtCore -I/usr/include/aarch64-linux-gnu/qt5 -I/usr/include/aarch64-linux-gnu/qt5/QtGui -I/usr/include/aarch64-linux-gnu/qt5/QtQml -I/usr/include/aarch64-linux-gnu/qt5/QtNetwork -I/usr/include/aarch64-linux-gnu/qt5/QtQuick -I/usr/include/aarch64-linux-gnu/qt5/QtX11Extras -I/usr/include/libdrm -flto -fdiagnostics-color=always -pipe -D_FILE_OFFSET_BITS=64 -std=c++11 -Wmissing-declarations -Wredundant-decls -Wwrite-strings -Winit-self -Wmissing-include-dirs -Wno-multichar -Wvla -Wpointer-arith -g -fdebug-prefix-map=/opt/good/src=. -Wformat -Werror=format-security -O3 -march=native -Wno-error -Wdate-time -fPIC -pthread -DHAVE_CONFIG_H -DHAVE_QT_X11 -DHAVE_QT_EGLFS -MD -MQ ext/qt/libgstqmlgl.so.p/qtitem.cc.o -MF ext/qt/libgstqmlgl.so.p/qtitem.cc.o.d -o ext/qt/libgstqmlgl.so.p/qtitem.cc.o -c ../ext/qt/qtitem.cc
467           In file included from /usr/include/gstreamer-1.0/gst/gst.h:55:0,
468           from /usr/include/gstreamer-1.0/gst/video/video.h:23,
469           from ../ext/qt/qtitem.cc:27:
470           ../ext/qt/qtitem.cc: In destructor ‘virtual QtGLVideoItem::~QtGLVideoItem()’:
471           ../ext/qt/qtitem.cc:138:86: error: ‘class QSharedPointer<QtGLVideoItemInterface>’ has no member named ‘get’
472           GST_INFO ("%p Destroying QtGLVideoItem and invalidating the proxy %p", this, proxy.get());
473           ^
474           /usr/include/gstreamer-1.0/gst/gstinfo.h:682:31: note: in definition of macro ‘GST_CAT_LEVEL_LOG’
475           (GObject *) (object), __VA_ARGS__);    \
476           ^~~~~~~~~~~
477           ../ext/qt/qtitem.cc:138:3: note: in expansion of macro ‘GST_INFO’
478           GST_INFO ("%p Destroying QtGLVideoItem and invalidating the proxy %p", this, proxy.get());
479           ^
480           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/merge_requests/673>
481
482 2020-07-14 14:24:20 +0100  Justin Chadwell <justin.chadwell@pexip.com>
483
484         * gst/isomp4/qtdemux.c:
485         * tests/check/elements/qtdemux.c:
486           qtdemux: fix allocation explosion with stsd entries
487           Previously, the user input for stsd entries is trusted completely, and
488           so a maliciously crafted file could choose the length of the stsd
489           entries arbitrarily and cause qtdemux to try to allocate up to 2GB of
490           memory (half of a 32 bit max int).
491           This patch fixes this by sanity checking the stsd input against the
492           size of the entire stsd atom.
493           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/merge_requests/670>
494
495 2020-07-13 10:37:19 +0100  Justin Chadwell <justin.chadwell@pexip.com>
496
497         * gst/isomp4/qtdemux.c:
498         * tests/check/elements/qtdemux.c:
499           qtdemux: fix crashes when input stream contained no stsd entries
500           During trak parsing, we need to check for the existence of stsd_entries,
501           otherwise, we end up with a NULL pointer to them. It is entirely
502           possible for the stsd to exist, but for it to have no entries, which the
503           previous checks did not take into account.
504           This patch adds a simply check to ensure that all files that do not
505           contain a stsd entry are deemed corrupt, and adds a test case to prevent
506           a regression.
507           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/merge_requests/670>
508
509 2020-07-15 12:40:17 +0100  Tim-Philipp Müller <tim@centricular.com>
510
511         * docs/gst_plugins_cache.json:
512           docs: update for new pixel formats
513           https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/merge_requests/753
514           https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/merge_requests/754
515           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/merge_requests/672>
516
517 2020-07-10 21:43:14 +0100  Tim-Philipp Müller <tim@centricular.com>
518
519         * sys/rpicamsrc/meson.build:
520           rpicamsrc: fix build with older meson versions
521           assert() used to require two arguments.
522           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/merge_requests/668>
523
524 2020-07-10 13:08:55 +0000  Tim-Philipp Müller <tim@centricular.com>
525
526         * tests/examples/meson.build:
527         * tests/examples/rpicamsrc/meson.build:
528         * tests/examples/rpicamsrc/test_color_balance.c:
529         * tests/examples/rpicamsrc/test_orientation.c:
530           examples: hook up rpicamsrc examples
531           webrtc one should probably go into gst-examples.
532           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/merge_requests/667>
533
534 2020-07-10 00:42:13 +0100  Tim-Philipp Müller <tim@centricular.com>
535
536         * tests/examples/rpicamsrc/test_color_balance.c:
537         * tests/examples/rpicamsrc/test_orientation.c:
538         * tests/examples/rpicamsrc/webrtc-unidirectional-h264.c:
539           examples: fix indentation of rpicamsrc examples
540           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/merge_requests/667>
541
542 2020-07-09 19:08:34 +0000  Tim-Philipp Müller <tim@centricular.com>
543
544         * docs/gst_plugins_cache.json:
545         * docs/meson.build:
546         * sys/rpicamsrc/gstrpicamsrc.c:
547           rpicamsrc: flesh out docs and add to plugin docs cache
548           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/merge_requests/667>
549
550 2020-07-09 18:04:10 +0000  Tim-Philipp Müller <tim@centricular.com>
551
552         * sys/rpicamsrc/gstrpicamsrc.c:
553         * sys/rpicamsrc/gstrpicamsrc.h:
554           rpicamsrc: enable video orientation/direction unconditionally
555           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/merge_requests/667>
556
557 2020-07-09 17:37:01 +0000  Tim-Philipp Müller <tim@centricular.com>
558
559         * sys/rpicamsrc/gstrpicam-enums-template.c:
560         * sys/rpicamsrc/gstrpicam-enums-template.h:
561           rpicamsrc: remove mkenums template files which are no longer needed
562           They were still being used by the autotools build, but that's gone.
563           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/merge_requests/667>
564
565 2020-07-09 17:35:15 +0000  Tim-Philipp Müller <tim@centricular.com>
566
567         * sys/rpicamsrc/RaspiCLI.c:
568         * sys/rpicamsrc/RaspiCamControl.c:
569         * sys/rpicamsrc/RaspiCapture.c:
570         * sys/rpicamsrc/RaspiPreview.c:
571         * sys/rpicamsrc/RaspiStill.c:
572         * sys/rpicamsrc/RaspiStillYUV.c:
573         * sys/rpicamsrc/gstrpicamsrc.c:
574         * sys/rpicamsrc/gstrpicamsrcdeviceprovider.c:
575           rpicamsrc: fix indentation
576           Not touching the Raspi* files.
577           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/merge_requests/667>
578
579 2020-07-09 17:31:49 +0000  Tim-Philipp Müller <tim@centricular.com>
580
581         * sys/rpicamsrc/RaspiCapture.c:
582         * sys/rpicamsrc/RaspiCapture.h:
583         * sys/rpicamsrc/gstrpicamsrc.c:
584         * sys/rpicamsrc/meson.build:
585           rpicamsrc: fix and silence some compiler warnings
586           Some are in system headers, and in Raspi files we want
587           to keep modifications to a minimum.
588           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/merge_requests/667>
589
590 2020-07-09 16:07:30 +0000  Tim-Philipp Müller <tim@centricular.com>
591
592         * meson_options.txt:
593         * sys/meson.build:
594         * sys/rpicamsrc/gstrpicamsrc.c:
595         * sys/rpicamsrc/gstrpicamsrcdeviceprovider.c:
596         * sys/rpicamsrc/gstrpicamsrcdeviceprovider.h:
597         * sys/rpicamsrc/meson.build:
598           rpicamsrc: hook up to build
599           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/merge_requests/667>
600
601 2020-07-09 11:46:30 +0000  Tim-Philipp Müller <tim@centricular.com>
602
603           Merge branch 'plugin-move-rpicamsrc'
604           Move rpicamsrc from https://github.com/thaytan/gst-rpicamsrc/
605           It's a useful little element and works well, so might as well
606           make sure it's widely available so people can stop piping
607           raspivid output into fdsrc.
608           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/merge_requests/667>
609
610 2020-05-02 19:27:20 +0000  Tim-Philipp Müller <tim@centricular.com>
611
612         * sys/rpicamsrc/gstrpicam-enums-template.c:
613         * sys/rpicamsrc/gstrpicam-enums-template.h:
614           rpicamsrc: sync autotools with glib-mkenum usage in meson build
615
616 2020-05-02 18:28:10 +0000  Tim-Philipp Müller <tim@centricular.com>
617
618         * sys/rpicamsrc/gstrpicamsrc.c:
619         * sys/rpicamsrc/meson.build:
620           rpicamsrc: meson: use gnome.glib_mkenums_simple() and fix build as Meson subproject
621           While at it also fix up the type defines, e.g.
622           GST_RPI_CAM_TYPE_RPI_CAM_SRC_EXPOSURE_MODE -> GST_RPI_CAM_SRC_TYPE_EXPOSURE_MODE
623
624 2020-05-03 11:09:47 +0000  Tim-Philipp Müller <tim@centricular.com>
625
626         * sys/rpicamsrc/gstplugin.map:
627         * sys/rpicamsrc/meson.build:
628           rpicamsrc: meson: drop map file and fix plugin symbol export with newer gstreamer versions
629           Use -fvisibility instead of a map file for symbol export, so that
630           the right symbols get exported with newer gstreamer versions. Older
631           GStreamer versions also still work of course.
632           Fixes blacklisting/plugin-loading issues with GStreamer >= 1.14
633           Fixes https://github.com/thaytan/gst-rpicamsrc/issues/984,
634           closes https://github.com/thaytan/gst-rpicamsrc/issues/94
635           and https://github.com/thaytan/gst-rpicamsrc/issues/67
636
637 2018-07-16 19:49:21 +1000  Jan Schmidt <thaytan@noraisin.net>
638
639         * sys/rpicamsrc/RaspiCapture.c:
640           rpicamsrc: Attempt to workaround MMAL timeout bug
641           mmal_queue_timedwait() might spuriously return immediately
642           if called at exactly the wrong instant due to an internal
643           off-by-one bug. Attempt to work around that and just retry.
644
645 2018-07-16 19:30:26 +1000  Jan Schmidt <thaytan@noraisin.net>
646
647         * sys/rpicamsrc/RaspiCapture.c:
648         * sys/rpicamsrc/RaspiCapture.h:
649         * sys/rpicamsrc/gstrpicamsrc.c:
650           rpicamsrc: Improve timeout error
651           Propagate timeout errors so they're not reported
652           generically
653
654 2018-06-21 22:50:28 +1000  Jan Schmidt <jan@centricular.com>
655
656         * tests/examples/rpicamsrc/webrtc-unidirectional-h264.c:
657           rpicamsrc: webrtc example: Add a STUN server to the configuration
658           To let the webrtc example work through NAT firewalls
659
660 2018-06-21 22:44:25 +1000  Jan Schmidt <jan@centricular.com>
661
662         * tests/examples/rpicamsrc/webrtc-unidirectional-h264.c:
663           rpicamsrc: webrtc example: Modify HTML to support other ports than 57778
664
665 2018-06-21 21:45:32 +1000  Jan Schmidt <jan@centricular.com>
666
667         * tests/examples/rpicamsrc/webrtc-unidirectional-h264.c:
668           rpicamsrc: webrtc example: Remove external fmtp insertion
669           GStreamer 1.14.2 should contain the backport of gst-plugins-bad
670           commit 5c450c5 adding FEC and RTX support, and incidentally
671           the fmtp field in the SDP
672
673 2018-06-21 20:33:03 +1000  Jan Schmidt <jan@centricular.com>
674
675         * tests/examples/rpicamsrc/webrtc-unidirectional-h264.c:
676           rpicamsrc: webrtc example: Set the locale
677           Make the date format in the overlay respect the current
678           locale
679
680 2018-06-20 15:36:42 +0000  Jan Schmidt <jan@centricular.com>
681
682         * sys/rpicamsrc/RaspiCapture.c:
683           rpicamsrc: Don't destroy the camera component on startup error
684           Just disable the camera component when it fails to start. The
685           most common reason is that the camera device is already in use,
686           and if we just disable the mmal component correct cleanup
687           will happen later
688
689 2018-05-12 21:13:52 +0000  Jan Schmidt <jan@centricular.com>
690
691         * tests/examples/rpicamsrc/webrtc-unidirectional-h264.c:
692           rpicamsrc: Add webrtc streaming example
693           Add an example for testing webrtc streaming from the rpi
694           camera, based on the code from
695           https://bugzilla.gnome.org/show_bug.cgi?id=795404
696           Requires GStreamer 1.14.1 or git master
697
698 2018-05-12 19:57:43 +0000  Jan Schmidt <jan@centricular.com>
699
700         * sys/rpicamsrc/gstrpicamsrc.c:
701           rpicamsrc: Expose constrained-baseline profile
702           constrained-baseline is a useful profile for streaming to iOS
703           devices, and seems to work in the firmware, so let's publish it
704
705 2018-03-28 22:00:10 +1100  Jan Schmidt <jan@centricular.com>
706
707         * sys/rpicamsrc/RaspiCapture.h:
708         * sys/rpicamsrc/gstrpicamsrc.c:
709         * sys/rpicamsrc/gstrpicamsrcdeviceprovider.c:
710           rpicamsrc: Add define and increase reported maximum FPS from 90 to 1000
711
712 2017-11-14 15:01:21 +1100  Jan Schmidt <thaytan@noraisin.net>
713
714         * sys/rpicamsrc/RaspiCapture.c:
715           rpicamsrc: Expand frame timeout from 100ms to 500ms
716           rpicamsrc on a normal rpi camera doesn't start up fast enough,
717           and always fails the new 100ms timeout. A better solution
718           might be to have a longer timeout for the first frame, but
719           shorter once frames are running - but this quick fix will at
720           least make rpicamsrc work again.
721
722 2017-11-08 09:14:35 +0000  Georgii Staroselskii <georgii.staroselskii@emlid.com>
723
724         * sys/rpicamsrc/RaspiCapture.c:
725           rpicamsrc: RaspiCapture: use mmal_queue_timedwait() for buffer queueing
726           If an external camera was disconnected, there were no feedback in an
727           application. It seems reasonable to wait on mmal_queue no longer than
728           100ms. If it's stuck we just return a FLOW_ERROR and let the application
729           decide what to do later.
730
731 2017-11-07 15:14:06 +0000  Georgii Staroselskii <georgii.staroselskii@emlid.com>
732
733         * sys/rpicamsrc/RaspiCapture.c:
734           rpicamsrc: RaspiCapture: handle MMAL_EVENT_ERROR
735
736 2017-07-01 00:51:13 +1000  Jan Schmidt <thaytan@noraisin.net>
737
738         * sys/rpicamsrc/RaspiCapture.c:
739         * sys/rpicamsrc/RaspiCapture.h:
740         * sys/rpicamsrc/gstrpicamsrc.c:
741           rpicamsrc: Implement use-stc property to disable STC timestamps
742           If use-stc=false, then rpicamsrc won't apply
743           the camera timestamping to outgoing buffers, instead
744           relying on real-time timestamping by the
745           GStreamer clock. It means slightly less accuracy
746           and more jitter in timestamps, but might help on some
747           CSI inputs with broken timestamping.
748
749 2017-05-19 20:55:35 +1000  Jan Schmidt <thaytan@noraisin.net>
750
751         * sys/rpicamsrc/gstrpicamsrc.c:
752           rpicamsrc: Fix the descriptions of text annotation colour properties
753           The text annotation colour properties take an integer value
754           corresponding to a VUY colour, not a text string like
755           the copy-pasted description from raspivid suggests.
756           Fixes https://github.com/thaytan/gst-rpicamsrc/issues/59
757
758 2017-01-27 12:58:29 +1100  Jan Schmidt <thaytan@noraisin.net>
759
760         * sys/rpicamsrc/RaspiCapture.c:
761           rpicamsrc: Implement dynamic bitrate update
762           Use mmal_port_set_parameter_uint32 to update the encoder
763           bitrate.
764           Fixes https://github.com/thaytan/gst-rpicamsrc/issues/60
765
766 2016-10-08 11:12:09 +0000  Jan Schmidt <jan@centricular.com>
767
768         * sys/rpicamsrc/gstrpicamsrc.c:
769         * sys/rpicamsrc/gstrpicamsrc.h:
770           rpicamsrc: Set outgoing buffer durations based on negotiated framerate.
771           make sure outgoing buffers have at least some duration set,
772           otherwise it leads to strange situations, like qtmux writing
773           out a file that doesn't include the final frame inside the
774           playable segment, because no-duration = 0 duration there.
775
776 2016-10-08 11:10:30 +0000  Jan Schmidt <jan@centricular.com>
777
778         * sys/rpicamsrc/RaspiCapture.c:
779           rpicamsrc: Destroy mmal pool on shutdown always.
780           Avoid hangs on the next run because we didn't clean up the mmal pool
781           last time we shutdown.
782
783 2016-10-03 15:29:49 +0000  Jan Schmidt <jan@centricular.com>
784
785         * sys/rpicamsrc/gstrpicamsrc.c:
786           rpicamsrc: Switch back to MJPEG codec for image/jpeg
787           The JPEG codec hangs, not sure why yet. The MJPEG
788           codec doesn't provide a quality setting, and sometimes
789           freezes on shutdown, but otherwise seems more
790           reliable
791
792 2016-10-03 14:00:54 +0000  Jan Schmidt <jan@centricular.com>
793
794         * sys/rpicamsrc/RaspiCapture.c:
795         * sys/rpicamsrc/gstrpicamsrc.c:
796           rpicamsrc: Don't try and set H264 params with JPEG codec
797
798 2016-10-03 02:34:50 +1100  Jan Schmidt <thaytan@noraisin.net>
799
800         * sys/rpicamsrc/RaspiCapture.c:
801         * sys/rpicamsrc/RaspiCapture.h:
802         * sys/rpicamsrc/gstrpicamsrc.c:
803           rpicamsrc: First attempt at implementing MJPEG and raw video support
804
805 2016-09-19 12:06:05 +0000  Tim-Philipp Müller <tim@centricular.com>
806
807         * sys/rpicamsrc/gstplugin.map:
808         * sys/rpicamsrc/meson.build:
809           rpicamsrc: Add experimental build using the Meson build system
810           Builds in about 10 seconds vs. 77 seconds with autotools.
811
812 2016-08-30 17:00:41 +0200  Xabier Rodriguez Calvar <calvaris@igalia.com>
813
814         * sys/rpicamsrc/gstrpicamsrc.c:
815         * sys/rpicamsrc/gstrpicamsrc.h:
816           rpicamsrc: Implement GstVideoDirection interface
817           Instead of implementing a custom property, we implement that interface.
818
819 2016-07-21 02:29:57 +1000  Jan Schmidt <thaytan@noraisin.net>
820
821         * sys/rpicamsrc/gstrpicamsrc.c:
822           rpicamsrc: MMAL gives buffers with nal alignment, not AU
823           Fix the output caps, our buffers are not AU aligned, since
824           the SPS / PPS are given in separate packets at the start.
825
826 2016-07-08 15:32:21 +0200  Xabier Rodriguez Calvar <calvaris@igalia.com>
827
828         * sys/rpicamsrc/gstrpicamsrc.c:
829         * sys/rpicamsrc/gstrpicamsrc.h:
830           rpicamsrc: Create orientation property
831           Its behavior and choices are analog to the ones present in [gl]videoflip
832           for the method property.
833
834 2016-01-03 08:26:23 +1100  Jan Schmidt <thaytan@noraisin.net>
835
836         * sys/rpicamsrc/gstrpicamsrc.c:
837           rpicamsrc: basesrc event handlers should not unref
838           Don't unref the passed event when handling events via
839           the GstBaseSrc src pad event handler - basesrc does
840           the unref. That breaks handling of upstream
841           force-key-unit events by unreffing twice.
842           Fixes https://github.com/thaytan/gst-rpicamsrc/issues/43
843
844 2015-12-17 14:16:10 +1100  Jan Schmidt <thaytan@noraisin.net>
845
846         * sys/rpicamsrc/gstrpicamsrc.c:
847           rpicamsrc: Add property getters for preview window position.
848           Add the lines in get_property() for the preview-x/y/w/h properties
849           so the values can be retrieved without causing critical warnings.
850           Fixes https://github.com/thaytan/gst-rpicamsrc/issues/42
851
852 2015-12-02 01:20:10 +1100  Jan Schmidt <thaytan@noraisin.net>
853
854         * sys/rpicamsrc/gstrpicamsrc.c:
855           rpicamsrc: Add preview-x/y/w/h properties
856           Expose properties for setting the position of the preview
857           window on the screen
858
859 2015-10-21 21:11:36 +1100  Jan Schmidt <thaytan@noraisin.net>
860
861         * sys/rpicamsrc/gstrpicamsrc.c:
862           rpicamsrc: Add properties for configuring annotation text size and colour.
863           Map the raspivid setting for annotation text size and colours
864           to properties.
865
866 2015-10-08 10:32:32 +0200  ibauer <iljabauer@gmail.com>
867
868         * sys/rpicamsrc/gstrpicamsrc.c:
869           rpicamsrc: Changed awb-gain-blue use the correct enum PROP_AWB_GAIN_BLUE and not PROP_AWB_GAIN_RED
870
871 2015-07-19 01:48:35 +1000  Jan Schmidt <thaytan@noraisin.net>
872
873         * sys/rpicamsrc/RaspiCapture.c:
874           rpicamsrc: Fix buffer PTS calculation
875           Timestamps from MMAL are in microseconds,
876           so make sure to convert to nanoseconds before
877           using them to adjust the GStreamer buffer time
878
879 2015-05-11 11:16:52 +0200  Philippe Normand <philn@igalia.com>
880
881         * sys/rpicamsrc/gstrpicamsrc.c:
882         * tests/examples/rpicamsrc/test_orientation.c:
883           rpicamsrc: Basic orientation interface support
884           The (h,v)flip attributes are now supported through this interface.
885           It should also be possible to support (h,v)center attributes using the
886           ROI properties.
887
888 2015-05-11 21:29:58 +1000  Jan Schmidt <thaytan@noraisin.net>
889
890         * sys/rpicamsrc/gstrpicamsrc.c:
891           rpicamsrc: Describe awb-mode=off in lowercase
892           Change the descriptions for the awb-gain-blue and awb-gain-red
893           properties to say 'awb-mode=off' instead of 'awb-mode=OFF'
894           See https://github.com/thaytan/gst-rpicamsrc/issues/26
895
896 2015-05-11 10:17:18 +0200  Philippe Normand <philn@igalia.com>
897
898         * sys/rpicamsrc/gstrpicamsrc.c:
899           rpicamsrc: colorbalance: protect with config_lock mutex
900
901 2015-05-05 19:03:43 +0200  Philippe Normand <philn@igalia.com>
902
903         * tests/examples/rpicamsrc/test_color_balance.c:
904           rpicamsrc: add test-color-balance example
905           This small test will display a live video preview of the rpicam with
906           the balance controls being updated once a second. The controls to
907           update can be disabled in the source by setting the CONTROL_* macros
908           values to 0.
909
910 2015-04-29 16:36:18 +0200  Philippe Normand <philn@igalia.com>
911
912         * sys/rpicamsrc/gstrpicamsrc.c:
913         * sys/rpicamsrc/gstrpicamsrc.h:
914           rpicamsrc: Implement GstColorBalance interface
915           Fixes https://github.com/thaytan/gst-rpicamsrc/issues/24
916
917 2015-04-27 22:56:32 +1000  Jan Schmidt <thaytan@noraisin.net>
918
919         * sys/rpicamsrc/RaspiCapture.c:
920         * sys/rpicamsrc/RaspiCapture.h:
921         * sys/rpicamsrc/gstrpicamsrc.c:
922           rpicamsrc: Fix initial config setting.
923           Make sure to update the captsure config before starting
924           capture. Since the capture component now keeps a local
925           copy of the config, it's not updated automatically.
926
927 2015-04-27 04:05:42 +1000  Jan Schmidt <thaytan@noraisin.net>
928
929         * sys/rpicamsrc/RaspiCapture.c:
930           rpicamsrc: Disable bitrate, quantisation and intra-refresh dynamic changes
931           The firmware rejects dynamic changes of those encoder params.
932
933 2015-04-27 04:05:04 +1000  Jan Schmidt <thaytan@noraisin.net>
934
935         * sys/rpicamsrc/RaspiCapture.h:
936           rpicamsrc: Send vcos_log_warn via GStreamer debug messages
937
938 2015-04-27 02:43:14 +1000  Jan Schmidt <thaytan@noraisin.net>
939
940         * tests/examples/rpicamsrc/dynamicprops.py:
941           rpicamsrc: Add dynamic properties example
942           Python example of adjusting saturation on the fly
943
944 2015-04-27 00:54:54 +1000  Jan Schmidt <jan@centricular.com>
945
946         * sys/rpicamsrc/RaspiCapture.c:
947         * sys/rpicamsrc/RaspiCapture.h:
948         * sys/rpicamsrc/gstrpicamsrc.c:
949         * sys/rpicamsrc/gstrpicamsrc.h:
950           rpicamsrc: Update properties dynamically where possible
951           Update camera and encoder properties at runtime
952           where possible
953           Fixes https://github.com/thaytan/gst-rpicamsrc/issues/19
954           and https://github.com/thaytan/gst-rpicamsrc/issues/23
955
956 2015-04-27 00:40:23 +1000  Jan Schmidt <jan@centricular.com>
957
958         * sys/rpicamsrc/RaspiPreview.c:
959         * sys/rpicamsrc/RaspiPreview.h:
960           rpicamsrc: split preview config and state
961
962 2015-04-21 02:45:59 +1000  Jan Schmidt <thaytan@noraisin.net>
963
964         * sys/rpicamsrc/RaspiCapture.c:
965           rpicamsrc: Clear intra-refresh MMAL param struct.
966           Use memset on the stack allocated MMAL_PARAMETER_VIDEO_INTRA_REFRESH_T
967           struct. Apparently mmal_port_parameter_get() doesn't retrieve all
968           parameters, causing random failures when we set the intra-refresh
969           param on the encoder.
970           Fixes https://github.com/thaytan/gst-rpicamsrc/issues/22 for me.
971
972 2015-04-21 01:17:55 +1000  Jan Schmidt <jan@centricular.com>
973
974         * sys/rpicamsrc/RaspiCamControl.c:
975         * sys/rpicamsrc/RaspiCamControl.h:
976         * sys/rpicamsrc/RaspiCapture.c:
977           rpicamsrc: Merge changes from userland repo
978           Current to b69f807ce59189457662c2144a8e7e12dc776988
979           No integration of stereoscopic support as yet
980
981 2015-04-21 00:02:27 +1000  Jan Schmidt <thaytan@noraisin.net>
982
983         * sys/rpicamsrc/gstrpicam_types.h:
984           rpicamsrc: Map intra-refresh cyclic-rows to the correct MMAL param.
985
986 2015-03-10 00:22:40 +1100  Jan Schmidt <thaytan@noraisin.net>
987
988         * sys/rpicamsrc/RaspiCapture.c:
989         * sys/rpicamsrc/RaspiCapture.h:
990         * sys/rpicamsrc/gstrpicamsrc.c:
991           rpicamsrc: Use MMAL PTS and STC to calculate GStreamer timestamps
992           Don't apply timestamps based on output time from the encoder,
993           but use the MMAL STC and capture PTS to generate a GStreamer
994           timestamp that more accurately resembles the input (and would
995           preserve reordering should the encoder ever add B-frames).
996           Fixes https://github.com/thaytan/gst-rpicamsrc/issues/16
997
998 2015-03-07 02:11:25 +1100  Jan Schmidt <thaytan@noraisin.net>
999
1000         * sys/rpicamsrc/RaspiCapture.c:
1001           rpicamsrc: Defer encoder creation until after caps are negotiated
1002           This ensures the encoder is created with the profile
1003           negotiated with downstream
1004
1005 2015-03-07 01:17:30 +1100  Jan Schmidt <jan@centricular.com>
1006
1007         * sys/rpicamsrc/gstrpicamsrc.c:
1008           rpicamsrc: Read and set H.264 profile from negotiated caps
1009
1010 2015-03-06 03:43:07 +1100  Jan Schmidt <jan@centricular.com>
1011
1012         * sys/rpicamsrc/gstrpicam_types.h:
1013         * sys/rpicamsrc/gstrpicamsrc.c:
1014           rpicamsrc: Add intra-refresh-type property, and set default keyframe spacing to -1 (auto)
1015           This plus other recent commits mostly fix
1016           bug https://github.com/thaytan/gst-rpicamsrc/issues/16
1017
1018 2015-03-06 03:05:24 +1100  Jan Schmidt <jan@centricular.com>
1019
1020         * sys/rpicamsrc/gstrpicam_types.h:
1021         * sys/rpicamsrc/gstrpicamsrc.c:
1022         * sys/rpicamsrc/gstrpicamsrc.h:
1023           rpicamsrc: Add annotation-mode and annotation-text properties
1024
1025 2015-03-06 02:42:00 +1100  Jan Schmidt <jan@centricular.com>
1026
1027         * sys/rpicamsrc/gstrpicamsrc.c:
1028         * sys/rpicamsrc/gstrpicamsrc.h:
1029           rpicamsrc: implement sensor-mode property
1030
1031 2015-03-06 01:27:44 +1100  Jan Schmidt <jan@centricular.com>
1032
1033         * sys/rpicamsrc/RaspiCapture.c:
1034         * sys/rpicamsrc/RaspiCapture.h:
1035           rpicamsrc: More conversion to GStreamer logging
1036
1037 2015-03-06 01:15:48 +1100  Jan Schmidt <jan@centricular.com>
1038
1039         * sys/rpicamsrc/gstrpicam_types.h:
1040         * sys/rpicamsrc/gstrpicamsrc.c:
1041           rpicamsrc: Implement drc property
1042
1043 2015-03-06 01:09:16 +1100  Jan Schmidt <jan@centricular.com>
1044
1045         * sys/rpicamsrc/gstrpicamsrc.c:
1046           rpicamsrc: add awb-gain-red and awb-gain-blue properties
1047
1048 2015-03-06 00:52:37 +1100  Jan Schmidt <jan@centricular.com>
1049
1050         * sys/rpicamsrc/gstrpicamsrc.c:
1051           rpicamsrc: Add camera-number property
1052
1053 2015-03-06 00:45:05 +1100  Jan Schmidt <jan@centricular.com>
1054
1055         * sys/rpicamsrc/gstrpicamsrc.c:
1056           rpicamsrc: add inline-headers and shutter-speed properties
1057
1058 2015-03-06 00:21:31 +1100  Jan Schmidt <jan@centricular.com>
1059
1060         * sys/rpicamsrc/gstrpicamsrc.c:
1061           rpicamsrc: Add quantisation-parameter property, support variable bitrate
1062           Allow birate=0 and implement the quantisation-parameter property
1063           Fixes https://github.com/thaytan/gst-rpicamsrc/issues/21
1064
1065 2015-03-05 17:01:33 +1100  Jan Schmidt <jan@centricular.com>
1066
1067         * sys/rpicamsrc/RaspiCLI.c:
1068         * sys/rpicamsrc/RaspiCLI.h:
1069         * sys/rpicamsrc/RaspiCamControl.c:
1070         * sys/rpicamsrc/RaspiCamControl.h:
1071         * sys/rpicamsrc/RaspiCapture.c:
1072         * sys/rpicamsrc/RaspiCapture.h:
1073         * sys/rpicamsrc/RaspiPreview.c:
1074         * sys/rpicamsrc/RaspiPreview.h:
1075           rpicamsrc: Incorporate raspivid changes from upstream
1076           Merge all changes for new features from upstream
1077           raspberrypi userland, up to commit 0de0b2
1078
1079 2015-01-05 02:21:16 +1100  Jan Schmidt <thaytan@noraisin.net>
1080
1081         * sys/rpicamsrc/gstrpicamsrc.c:
1082           rpicamsrc: Add keyframe-interval property to the element
1083
1084 2014-10-30 00:45:18 +0000  Tim-Philipp Müller <tim@centricular.com>
1085
1086         * sys/rpicamsrc/RaspiCamControl.c:
1087         * sys/rpicamsrc/RaspiCamControl.h:
1088         * sys/rpicamsrc/gstrpicamsrcdeviceprovider.c:
1089           rpicamsrc: deviceprovider: check if camera is detected and supported
1090
1091 2014-10-29 00:43:51 +0000  Tim-Philipp Müller <tim@centricular.com>
1092
1093         * sys/rpicamsrc/gstrpicamsrc.c:
1094         * sys/rpicamsrc/gstrpicamsrcdeviceprovider.c:
1095         * sys/rpicamsrc/gstrpicamsrcdeviceprovider.h:
1096           rpicamsrc: Add GstDeviceProvider for rpi camera module
1097
1098 2014-09-27 14:31:10 +0100  Tim-Philipp Müller <tim@centricular.com>
1099
1100         * sys/rpicamsrc/gstrpicamsrc.c:
1101           rpicamsrc: avoid single-element lists in template caps
1102
1103 2014-10-09 20:38:41 +0000  Vivia Nikolaidou <n.vivia@gmail.com>
1104
1105         * sys/rpicamsrc/RaspiCapture.c:
1106         * sys/rpicamsrc/RaspiCapture.h:
1107         * sys/rpicamsrc/gstrpicamsrc.c:
1108           rpicamsrc: Add force-key-unit event support
1109
1110 2014-03-13 00:16:18 +1100  Jan Schmidt <thaytan@noraisin.net>
1111
1112         * sys/rpicamsrc/RaspiCamControl.c:
1113         * sys/rpicamsrc/RaspiCapture.c:
1114         * sys/rpicamsrc/RaspiCapture.h:
1115         * sys/rpicamsrc/RaspiPreview.c:
1116         * sys/rpicamsrc/gstrpicamsrc.c:
1117           rpicamsrc: Move all debug output to go via GStreamer logs
1118           Fixes https://github.com/thaytan/gst-rpicamsrc/issues/9
1119
1120 2013-10-19 18:52:25 +1100  Jan Schmidt <thaytan@noraisin.net>
1121
1122         * sys/rpicamsrc/gstrpicamsrc.c:
1123           rpicamsrc: Update maximum framerate to 90 fps
1124
1125 2013-10-14 02:39:00 +1100  Jan Schmidt <thaytan@noraisin.net>
1126
1127         * sys/rpicamsrc/RaspiCamControl.c:
1128         * sys/rpicamsrc/gstrpicamsrc.c:
1129           rpicamsrc: Enable image effects
1130
1131 2013-10-13 18:01:00 +1100  Jan Schmidt <thaytan@noraisin.net>
1132
1133         * sys/rpicamsrc/gstrpicamsrc.c:
1134           rpicamsrc: Re-flow element source code with gst-indent
1135
1136 2013-10-13 17:46:07 +1100  Jan Schmidt <thaytan@noraisin.net>
1137
1138         * sys/rpicamsrc/gstrpicam-enums-template.c:
1139         * sys/rpicamsrc/gstrpicam-enums-template.h:
1140         * sys/rpicamsrc/gstrpicam_types.h:
1141         * sys/rpicamsrc/gstrpicamsrc.c:
1142           rpicamsrc: Implement a bunch of the raspivid command-line params
1143           Add properties for controlling various parts of the capture
1144
1145 2013-10-13 01:29:08 +1100  Jan Schmidt <thaytan@noraisin.net>
1146
1147         * sys/rpicamsrc/gstrpicamsrc.c:
1148           rpicamsrc: Tell basesrc to timestamp buffers for us, for now.
1149
1150 2013-10-13 01:20:51 +1100  Jan Schmidt <thaytan@noraisin.net>
1151
1152         * sys/rpicamsrc/RaspiCamControl.c:
1153         * sys/rpicamsrc/RaspiCapture.c:
1154         * sys/rpicamsrc/RaspiCapture.h:
1155         * sys/rpicamsrc/gstrpicamsrc.c:
1156         * sys/rpicamsrc/gstrpicamsrc.h:
1157           rpicamsrc: Initial caps nego and properties.
1158           Support caps negotiation for H.264 frame size and framerate.
1159           Add bitrate, saturation, brightness, contrast, sharpness properties.
1160
1161 2013-10-12 19:23:03 +1100  Jan Schmidt <thaytan@noraisin.net>
1162
1163         * sys/rpicamsrc/RaspiCapture.c:
1164         * sys/rpicamsrc/RaspiCapture.h:
1165         * sys/rpicamsrc/gstrpicamsrc.c:
1166           rpicamsrc: First version which generates buffers on the src pad
1167           Fixed to 1920x1080 h264 regardless of caps.
1168
1169 2013-10-12 12:42:07 +1100  Jan Schmidt <thaytan@noraisin.net>
1170
1171         * sys/rpicamsrc/RaspiCamControl.c:
1172         * sys/rpicamsrc/RaspiCapture.c:
1173         * sys/rpicamsrc/RaspiCapture.h:
1174         * sys/rpicamsrc/RaspiStill.c:
1175         * sys/rpicamsrc/gstrpicamsrc.c:
1176         * sys/rpicamsrc/gstrpicamsrc.h:
1177           rpicamsrc: Checkpoint. Version which writes directly to test.out
1178           Switch to plain basesrc for parent class
1179
1180 2013-10-11 19:17:05 +1100  Jan Schmidt <thaytan@noraisin.net>
1181
1182         * sys/rpicamsrc/RaspiCamControl.c:
1183         * sys/rpicamsrc/RaspiCamControl.h:
1184         * sys/rpicamsrc/RaspiCapture.c:
1185         * sys/rpicamsrc/RaspiCapture.h:
1186         * sys/rpicamsrc/RaspiPreview.c:
1187         * sys/rpicamsrc/RaspiPreview.h:
1188         * sys/rpicamsrc/RaspiStill.c:
1189         * sys/rpicamsrc/RaspiStillYUV.c:
1190         * sys/rpicamsrc/gstrpicamsrc.c:
1191         * sys/rpicamsrc/gstrpicamsrc.h:
1192           rpicamsrc: checkpoint
1193
1194 2013-10-10 23:47:38 +1100  Jan Schmidt <thaytan@noraisin.net>
1195
1196         * sys/rpicamsrc/gstrpicamsrc.c:
1197         * sys/rpicamsrc/gstrpicamsrc.h:
1198           rpicamsrc: Initial commit
1199           Simple modified gst-template to use BaseCameraSrc
1200           Incorporate Broadcom mmal headers
1201
1202 2018-04-19 13:57:26 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
1203
1204         * ext/soup/gstsouphttpsrc.c:
1205           souphttpsrc: don't fail when seeking past the end of the content
1206           Range errors are already turned into EOS when the size is not known.
1207           Do the same thing if the request as outside the known content size.
1208           This can be triggered by seeking in a queue2:
1209           - Ensure that the range containing the end of the file is available.
1210           - Seek into this range from a different range.
1211           - queue2 creates a seek event with start=<file-size>
1212           - this results in a "Requested Range Not Satisfiable" error
1213           Fixes #452
1214           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/merge_requests/385>
1215
1216 2019-11-10 21:19:09 +0100  Michael Olbrich <m.olbrich@pengutronix.de>
1217
1218         * ext/soup/gstsouphttpsrc.c:
1219           souphttpsrc: don't update the size on error
1220           Any data corresponding length in the message is not part of the requested
1221           file.
1222           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/merge_requests/385>
1223
1224 2020-06-18 19:12:46 +1000  Matthew Waters <matthew@centricular.com>
1225
1226         * ext/qt/qtglrenderer.cc:
1227           qt/gloverlay: fix using OpenGL after destroying Qml
1228           Qml somewhat unhelpfully seems to uncurrent our OpenGL context on its
1229           destruction.  Work around that by uncurrenting and recurrenting again.
1230           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/merge_requests/632>
1231
1232 2020-07-08 17:02:34 +0100  Tim-Philipp Müller <tim@centricular.com>
1233
1234         * meson.build:
1235         * scripts/extract-release-date-from-doap-file.py:
1236           meson: set release date from .doap file for releases
1237           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/merge_requests/664>
1238
1239 2020-07-07 12:36:01 +0300  Sebastian Dröge <sebastian@centricular.com>
1240
1241         * gst/isomp4/gstqtmux.c:
1242           qtmux: Don't lock object lock twice in prefill mode
1243           Fixes https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/issues/762
1244           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/merge_requests/663>
1245
1246 2020-07-04 01:02:02 +0100  Tim-Philipp Müller <tim@centricular.com>
1247
1248         * gst/audiofx/meson.build:
1249         * gst/deinterlace/meson.build:
1250         * gst/videobox/meson.build:
1251         * gst/videomixer/meson.build:
1252         * meson.build:
1253         * scripts/update-orc-dist-files.py:
1254           meson: add update-orc-dist target
1255           Add target to update backup orc -dist.[ch] files.
1256           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/merge_requests/662>
1257
1258 2020-05-26 10:27:35 -0400  Xavier Claessens <xavier.claessens@collabora.com>
1259
1260         * sys/v4l2/gstv4l2videodec.c:
1261           v4l2: Do not renegotiate if only framerate changed
1262           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/merge_requests/602>
1263
1264 2020-07-02 09:15:08 +0300  Sebastian Dröge <sebastian@centricular.com>
1265
1266         * ext/flac/gstflacenc.c:
1267           flacenc: Pass audio info from set_format() to query_total_samples() explicitly
1268           This fixes writing of the seek table header.
1269           gst_audio_encoder_get_audio_info() will still return old/unset audio
1270           info until set_format() has actually returned, which then results in
1271           query_total_samples() to always return 0.
1272           Thanks to Jacob Kauffmann for debugging this and finding the main cause.
1273           Fixes https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/issues/756
1274           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/merge_requests/661>
1275
1276 2020-07-03 02:03:33 +0100  Tim-Philipp Müller <tim@centricular.com>
1277
1278         * docs/gst_plugins_cache.json:
1279         * meson.build:
1280           Back to development
1281
1282 === release 1.17.2 ===
1283
1284 2020-07-03 00:27:47 +0100  Tim-Philipp Müller <tim@centricular.com>
1285
1286         * ChangeLog:
1287         * NEWS:
1288         * RELEASE:
1289         * docs/gst_plugins_cache.json:
1290         * gst-plugins-good.doap:
1291         * meson.build:
1292           Release 1.17.2
1293
1294 2020-07-02 07:53:14 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
1295
1296         * gst/deinterlace/meson.build:
1297         * meson.build:
1298           deinterlace: Disable nasm support on x32
1299           The assembly assumes pointers are 64-bit, so just disable it.
1300           Closes https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/issues/757
1301           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/merge_requests/660>
1302
1303 2020-07-01 18:19:09 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
1304
1305         * gst/deinterlace/meson.build:
1306           deinterlace: Fix build on x32
1307           Need to pass `-f elfx32` to nasm in that case.
1308           Fixes https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/issues/757
1309           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/merge_requests/657>
1310
1311 2020-07-01 16:17:19 +1000  Jan Schmidt <jan@centricular.com>
1312
1313         * gst/matroska/matroska-mux.c:
1314           matroska-mux: Wait for caps on sparse streams
1315           Don't set sparse streams to non-waiting at the collectpads
1316           level until after capa arrive, as we need caps on all
1317           pads before the file headers get written, or else the
1318           subtitle track will be silently absent in the final file.
1319           Fixes https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/issues/724
1320           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/merge_requests/656>
1321
1322 2020-07-01 16:13:27 +1000  Jan Schmidt <jan@centricular.com>
1323
1324         * gst/matroska/matroska-mux.c:
1325           matroska-mux: Warn on late caps arrival
1326           As well as warning when caps change after the headers
1327           were already written, make sure to warn if the *first* caos
1328           arrive late too.
1329           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/merge_requests/656>
1330
1331 2020-06-30 18:37:06 +0300  Sebastian Dröge <sebastian@centricular.com>
1332
1333         * gst/imagefreeze/gstimagefreeze.c:
1334           imagefreeze: Return TRUE from the LATENCY query handling
1335           We always answer it successfully no matter what.
1336           The default return value in the function is FALSE even if the code below
1337           sets it again to FALSE.
1338           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/merge_requests/654>
1339
1340 2020-06-29 11:53:39 +0300  Sebastian Dröge <sebastian@centricular.com>
1341
1342         * tests/check/elements/imagefreeze.c:
1343           imagefreeze: Add test for new live mode
1344           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/merge_requests/653>
1345
1346 2020-06-29 10:10:09 +0300  Sebastian Dröge <sebastian@centricular.com>
1347
1348         * docs/gst_plugins_cache.json:
1349         * gst/imagefreeze/gstimagefreeze.c:
1350         * gst/imagefreeze/gstimagefreeze.h:
1351           imagefreeze: Add a live mode
1352           Previously imagefreeze would always operate as non-live element and
1353           output frames as fast as possible according to the configured segment
1354           (via SEEK events) and the negotiated framerate from start to stop or the
1355           other way around.
1356           With the new live mode (enabled via the is-live property) it would only
1357           output frames in PLAYING. Frames would be output according to the
1358           negotiated framerate unless it would be too late, in which case it would
1359           jump ahead and skip over the requirement amount of frames.
1360           This makes it possible to actually use imagefreeze in live pipelines
1361           without having to manually ensure somehow that it would start outputting
1362           at the current running time and without still risking to fall behind
1363           without recovery.
1364           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/merge_requests/653>
1365
1366 2020-06-28 22:26:23 +0300  Sebastian Dröge <sebastian@centricular.com>
1367
1368         * gst/imagefreeze/gstimagefreeze.c:
1369           imagefreeze: Correctly answer the LATENCY query
1370           We never run as a live element, even if upstream is live, and never
1371           output any buffers with latency but immediately generate buffers as
1372           fast as we can according to the negotiated framerate.
1373           Passing the query upstream would proxy whatever mode of operation
1374           upstream has, which has nothing to do with how we produce buffers.
1375           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/merge_requests/653>
1376
1377 2020-06-25 14:15:51 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1378
1379         * sys/v4l2/gstv4l2bufferpool.c:
1380           v4l2: Fix threading issues in orphaning mechanism
1381           The pool orphaning function was colling internal _stop() virtual function
1382           implementation. This is not thread safe, as a private lock inside the buffer
1383           pool is supposed to be held. Fix this by keeping delayed _stop() and orphaning
1384           the GstV4L2Allocator instead (REQBUFS(0)).
1385           Then, protect the orphaned boolean with the object lock for the case a buffer
1386           is being released after we have orphaned the buffer. That would otherwise
1387           cause a QBUF to happen while the queue is no longer owned by the buffer pool.
1388           This boolean is otherwise used and set from the streaming lock, or after
1389           threads have been stopped (final cleanup).
1390           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/merge_requests/648>
1391
1392 2020-06-26 16:43:37 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1393
1394         * sys/v4l2/gstv4l2bufferpool.c:
1395           v4l2bufferpoool: Fix requeueue after seek when importing
1396           When the buffer pool is importing buffer, it will requeue num_allocated on
1397           streamon. As this value was not set for DMABuf import and USERPTR, no buffer
1398           was queued  back.
1399           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/merge_requests/651>
1400
1401 2020-06-26 16:39:42 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1402
1403         * sys/v4l2/gstv4l2bufferpool.c:
1404           Revert "v4l2bufferpool: request the maximum number of buffers for USERPTR"
1405           This reverts commit 6bf9f4bd77a4c6cce8786893feea7d601a6e6030.
1406           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/merge_requests/651>
1407
1408 2020-06-26 16:37:06 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1409
1410         * sys/v4l2/gstv4l2bufferpool.c:
1411           Revert "v4l2bufferpool: request the maximum number of buffers for DMABUF"
1412           This reverts commit 94e323c10f2d7fa85bf63f357d203ca5305800c6.
1413           Fixes #754
1414           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/merge_requests/651>
1415
1416 2020-06-26 14:48:14 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1417
1418         * sys/v4l2/gstv4l2bufferpool.c:
1419           v4l2bufferpool: Only resurrect the right amount of buffers
1420           On streamon, we need to resurrect (queue back) some buffers, as during
1421           flushign seek we'd endup with an empty queued. We initially started with
1422           resurrecting as many as we could without blocking, but that miss-behaved with
1423           dynamic CREATE_BUFS, causing the pool to grow dramatically. This was limited
1424           by the number of allocated buffers, but this still tried to resurrect too many
1425           buffers for the first run, as activating the pool will queued buffers.
1426           In this patch, we calculte the missing detal in the queue and only try and
1427           resurrect that amount of buffers.
1428           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/merge_requests/651>
1429
1430 2020-06-26 13:11:04 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1431
1432         * sys/v4l2/gstv4l2object.c:
1433           v4l2object: Only offer inactive pools and if needed
1434           Avoid offering a pool if it's not needed or if it's still active.
1435           This works around the fact the we only have one pool in V4L2.
1436           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/merge_requests/651>
1437
1438 2020-06-24 21:58:07 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
1439
1440         * ext/qt/gstqtglutility.cc:
1441         * ext/qt/meson.build:
1442           qt: Rework how we find the Qt QPA header
1443           Instead of querying the Qt include path from the dependency or from
1444           qmake, rely on the qt5qml_dep to set the include path to QtGui
1445           correctly, and look for the header inside the private includedir.
1446           Then we can use that path to include the header directly.
1447           Reported in https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/issues/780#note_548092
1448           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/merge_requests/640>
1449
1450 2020-06-24 22:04:55 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
1451
1452         * ext/qt/meson.build:
1453           qt: Only check for moc-qt5/moc in PATH if not cross-compiling
1454           This is an extra check that's only needed for working around Linux
1455           distribution packaging. `moc` is not required in the cross file.
1456           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/merge_requests/640>
1457
1458 2020-06-26 13:10:00 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1459
1460         * sys/v4l2/gstv4l2allocator.c:
1461           v4l2allocator: Don't do REQBUFS(0) on inactive allocator
1462           If the allocator is no longer active, it means the memory has already
1463           been freed, calling REQBUF(0) would make no sense.
1464           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/merge_requests/649>
1465
1466 2020-06-26 11:05:25 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1467
1468         * sys/v4l2/gstv4l2bufferpool.c:
1469           v4l2bufferpool: Avoid set_flushing warning
1470           The gst_buffer_pool_set_flushing() warns when that function is called
1471           on an inactive pool. Avoid the warning by checking the state, this is
1472           similar to what we do in gst_v4l2_object_unlock().
1473           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/merge_requests/649>
1474
1475 2020-06-26 09:53:13 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1476
1477         * sys/v4l2/gstv4l2allocator.c:
1478           v4l2allocator: Fix data offset / bytesused size validation
1479           The check was too strict causing spurious warning. Now check for <= so that 0
1480           sized buffer do not cause a warning.
1481           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/merge_requests/649>
1482
1483 2020-06-25 16:46:23 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1484
1485         * sys/v4l2/gstv4l2videoenc.c:
1486           v4l2videoenc: Fix negotiation caps leak
1487           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/merge_requests/649>
1488
1489 2020-06-26 19:28:31 +0100  Tim-Philipp Müller <tim@centricular.com>
1490
1491         * gst/multifile/gstsplitmuxsink.c:
1492           splitmuxsink: flesh out docs for format-location* signals
1493           Make explicit that the returned strings need to be g_free()-able.
1494           Fixes #753
1495           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/merge_requests/652>
1496
1497 2020-06-25 16:47:42 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1498
1499         * sys/v4l2/gstv4l2videoenc.c:
1500           v4l2videoenc: Skip negotiation of profiles/level if no codec
1501           The codec structure is optional and not used for fwht test codec. This
1502           was leading to a crash dereferencing NULL pointer.
1503           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/merge_requests/650>
1504
1505 2020-05-03 13:17:46 +0200  Havard Graff <havard@pexip.com>
1506
1507         * gst/rtpmanager/rtpstats.c:
1508           rtpstats: guard against division by zero
1509           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/merge_requests/646>
1510
1511 2020-06-17 23:23:58 +0200  Havard Graff <havard.graff@gmail.com>
1512
1513         * gst/rtpmanager/rtptwcc.c:
1514           rtptwcc: fix pruning of ack'ed twcc-packets
1515           Fixes #750
1516           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/merge_requests/645>
1517
1518 2020-06-24 21:15:47 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
1519
1520         * tests/examples/qt/qmloverlay/meson.build:
1521         * tests/examples/qt/qmlsink-dynamically-added/meson.build:
1522         * tests/examples/qt/qmlsink/meson.build:
1523         * tests/examples/qt/qmlsrc/meson.build:
1524           meson: Build Qt5 tests with -std=c++11
1525           We already do this for the plugin.
1526           https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/issues/780#note_548179
1527           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/merge_requests/642>
1528
1529 2020-06-25 12:58:48 +0300  Sebastian Dröge <sebastian@centricular.com>
1530
1531         * docs/gst_plugins_cache.json:
1532         * gst/multifile/gstsplitmuxsink.c:
1533         * gst/multifile/gstsplitmuxsink.h:
1534           splitmuxsink: Add new properties for setting muxer/sink presets
1535           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/merge_requests/644>
1536
1537 2020-06-24 17:04:51 +0200  Mathieu Duponchelle <mathieu@centricular.com>
1538
1539         * docs/gst_plugins_cache.json:
1540         * gst/autodetect/gstautodetect.c:
1541           autodetect: mark filter-caps property as DOC_SHOW_DEFAULT
1542           When generating the cache we inspect the base class through
1543           an instance of one of its subclasses. We don't want potential
1544           assignments in subclasses initialization to leak into the
1545           base class documentation
1546           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/merge_requests/641>
1547
1548 2020-06-24 16:45:27 +0200  Mathieu Duponchelle <mathieu@centricular.com>
1549
1550         * docs/gst_plugins_cache.json:
1551         * ext/vpx/gstvpxenc.c:
1552           vpxenc: mark all properties as GST_DOC_SHOW_DEFAULT
1553           When generating the cache we inspect the base class through
1554           an instance of one of its subclasses. We don't want potential
1555           assignments in subclasses initialization to leak into the
1556           base class documentation
1557           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/merge_requests/641>
1558
1559 2020-06-23 19:04:03 +0200  Mathieu Duponchelle <mathieu@centricular.com>
1560
1561         * docs/gst_plugins_cache.json:
1562         * gst/equalizer/gstiirequalizer.c:
1563           docs: mark GstIirEqualizer as plugin API
1564
1565 2020-06-23 12:47:44 -0400  Thibault Saunier <tsaunier@igalia.com>
1566
1567         * ext/vpx/gstvp8enc.c:
1568         * ext/vpx/gstvp9enc.c:
1569           vpx: Fix links to baseclass properties
1570
1571 2020-06-23 02:50:35 +0200  Mathieu Duponchelle <mathieu@centricular.com>
1572
1573         * docs/gst_plugins_cache.json:
1574         * sys/v4l2/tuner.c:
1575         * sys/v4l2/tunerchannel.c:
1576           docs: mark more types as plugin API
1577
1578 2020-06-23 00:02:34 +0200  Mathieu Duponchelle <mathieu@centricular.com>
1579
1580         * docs/gst_plugins_cache.json:
1581           plugins_cache: add base classes
1582
1583 2020-06-23 00:02:21 +0200  Mathieu Duponchelle <mathieu@centricular.com>
1584
1585         * docs/meson.build:
1586           meson: mark plugins cache target as always stale
1587
1588 2020-06-21 01:34:43 +0200  Mathieu Duponchelle <mathieu@centricular.com>
1589
1590         * ext/gtk/gstgtkbasesink.c:
1591         * ext/vpx/gstvpxdec.c:
1592         * ext/vpx/gstvpxenc.c:
1593         * gst/audiofx/audiofxbasefirfilter.c:
1594         * gst/audiofx/audiofxbaseiirfilter.c:
1595         * gst/autodetect/gstautodetect.c:
1596           docs: mark more types as plugin API
1597
1598 2020-06-19 22:54:38 -0400  Thibault Saunier <tsaunier@igalia.com>
1599
1600         * docs/gst_plugins_cache.json:
1601           doc: Stop documenting properties from parents
1602
1603 2020-06-21 20:11:06 +0800  He Junyan <junyan.he@hotmail.com>
1604
1605         * gst/deinterlace/yadif.c:
1606           deinterlace: Add the missing ORC_RESTRICT define.
1607           ORC_RESTRICT may not be defined in yadif.c and cause build error.
1608           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/merge_requests/637>
1609
1610 2019-06-06 09:41:13 +0200  Havard Graff <havard.graff@gmail.com>
1611
1612         * tests/check/elements/rtpsession.c:
1613           rtpsession: make tests more stable
1614           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/merge_requests/410>
1615
1616 2020-06-20 20:42:37 +0100  Tim-Philipp Müller <tim@centricular.com>
1617
1618         * docs/gst_plugins_cache.json:
1619           docs: update plugin cache for new version
1620           Some default values include our version string, like
1621           user agent strings.
1622
1623 2020-06-20 00:28:11 +0100  Tim-Philipp Müller <tim@centricular.com>
1624
1625         * meson.build:
1626           Back to development
1627
1628 === release 1.17.1 ===
1629
1630 2020-06-19 19:18:59 +0100  Tim-Philipp Müller <tim@centricular.com>
1631
1632         * ChangeLog:
1633         * NEWS:
1634         * RELEASE:
1635         * docs/gst_plugins_cache.json:
1636         * gst-plugins-good.doap:
1637         * meson.build:
1638           Release 1.17.1
1639
1640 2020-06-19 20:24:12 +0900  Seungha Yang <seungha@centricular.com>
1641
1642         * gst/deinterlace/meson.build:
1643           meson: deinterlace: Check host cpu type for asm build
1644           Add host cpu type check as we would enable asm only for x86_64
1645           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/merge_requests/636>
1646
1647 2020-06-19 19:54:08 +0900  Seungha Yang <seungha@centricular.com>
1648
1649         * meson.build:
1650           meson: Fix build error with MSVC caused by ARCH_X86_64 define
1651           ARCH_X86_64 define will enable GCC specific code path in dv_types.h
1652           while building dv plugin.
1653           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/merge_requests/636>
1654
1655 2020-06-19 10:32:45 +0100  Tim-Philipp Müller <tim@centricular.com>
1656
1657         * docs/gst_plugins_cache.json:
1658         * ext/shout2/gstshout2.c:
1659           shout2: advertise documentation caps properly
1660           shout2send caps depend on what the libshout2
1661           version in question supports, but the
1662           documentation caps should always be the same.
1663           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/merge_requests/635>
1664
1665 2019-05-26 20:20:03 +1000  Jan Schmidt <jan@centricular.com>
1666
1667         * gst/isomp4/meson.build:
1668         * gst/isomp4/qtdemux.c:
1669         * gst/isomp4/qtdemux.h:
1670         * gst/isomp4/qtdemux_tags.c:
1671         * gst/isomp4/qtdemux_tags.h:
1672           qtdemux: Split tag reading functions out
1673           Move some code out of the enormous qtdemux.c into a separate
1674           qtdemux_tags helper, and make some structs available via qtdemux.h
1675           to accommodate that.
1676           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/merge_requests/634>
1677
1678 2019-05-26 05:05:06 +1000  Jan Schmidt <jan@centricular.com>
1679
1680         * gst/isomp4/meson.build:
1681         * gst/isomp4/qtdemux.c:
1682         * gst/isomp4/qtdemux_tree.c:
1683         * gst/isomp4/qtdemux_tree.h:
1684           qtdemux: Move some tree parsing files out to a separate file.
1685           Reduce a tiny bit of the bulk of qtdemux.c by moving some
1686           agnostic helper functions out.
1687           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/merge_requests/634>
1688
1689 2019-05-26 01:24:54 +1000  Jan Schmidt <jan@centricular.com>
1690
1691         * gst/isomp4/atoms.c:
1692         * gst/isomp4/qtdemux.c:
1693           qtdemux: Factor out svmi parsing. Fix bounds checking.
1694           Move the SVMI stereoscopic atom parsing out to a helper
1695           function to shrink qtdemux_parse_trak a bit.
1696           Add a bounds check that the received atom is large enough
1697           before parsing it.
1698           Add a note to the atom parser that svmi comes from the
1699           MPEG-A spec 23000-11.
1700           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/merge_requests/634>
1701
1702 2020-06-15 13:05:49 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.com>
1703
1704         * ext/pulse/pulsedeviceprovider.c:
1705           pulse: fix discovery of newly added devices
1706           Fix regression introduced in 7bc5e28d85992b03e5852879b8d4d96043496caf
1707           preventing the device provider to send the device-added message for new
1708           devices.
1709           By early returning the patch was discarding add/remove events.
1710           Fix #735
1711           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/merge_requests/626>
1712
1713 2020-06-18 10:47:28 +0100  Tim-Philipp Müller <tim@centricular.com>
1714
1715         * tests/examples/qt/qmlsink-dynamically-added/meson.build:
1716         * tests/examples/qt/qmlsink-dynamically-added/play.pro:
1717         * tests/examples/qt/qmlsink-dynamically-added/qmlsink-dyn-added.qrc:
1718           examples: qmlsink: rename qrc file to avoid naming conflicts with older meson versions
1719           Would get "Tried to create target "qt5-qmlsink_qrc", but a
1720           target of that name already exists." with older meson versions.
1721           Work around that by renaming the qrc file.
1722           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/merge_requests/633>
1723
1724 2020-06-17 16:42:16 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
1725
1726         * meson.build:
1727           meson: Check the nasm version with run_command
1728           Fixes https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/issues/751
1729           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/merge_requests/631>
1730
1731 2020-06-16 19:34:01 +0900  Seungha Yang <seungha@centricular.com>
1732
1733         * gst/rtsp/gstrtspsrc.c:
1734           rtspsrc: Don't return TRUE for unhandled query
1735           Expected return value for unhandled query is FALSE
1736           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/merge_requests/629>
1737
1738 2020-06-16 11:52:38 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
1739
1740         * gst/deinterlace/meson.build:
1741         * gst/deinterlace/x86/x86inc.asm:
1742         * gst/deinterlace/x86/yadif.asm:
1743         * gst/deinterlace/yadif.c:
1744         * gst/deinterlace/yadif.h:
1745         * meson.build:
1746         * meson_options.txt:
1747           deinterlace: Add yadif ASM optimisations
1748           Measured to be about 3.4x faster than C
1749           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/merge_requests/621>
1750
1751 2020-06-12 13:21:02 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
1752
1753         * gst/deinterlace/yadif.c:
1754           deinterlace: Fix invalid read in yadif
1755           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/merge_requests/621>
1756
1757 2020-06-12 12:18:11 +1000  Matthew Waters <matthew@centricular.com>
1758
1759         * ext/qt/qtglrenderer.cc:
1760           qt/gloverlay: reset OpenGL state after Qt drawing
1761           Reset to the original OpenGL state as required by the GStreamer OpenGL
1762           API contract.  Fixes output with a glimagesink element downstream.
1763           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/merge_requests/623>
1764
1765 2020-06-12 12:16:49 +1000  Matthew Waters <matthew@centricular.com>
1766
1767         * ext/qt/qtglrenderer.cc:
1768           qt/gloverlay: reset current OpenGL context after Qt
1769           Qt may replace the drawable with its own which breaks output if Qt is
1770           not displaying the resulting video as used with e.g. glimagesink.
1771           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/merge_requests/623>
1772
1773 2020-06-12 09:52:56 +0300  Sebastian Dröge <sebastian@centricular.com>
1774
1775         * gst/flv/gstflvdemux.c:
1776           flvdemux: Change a GST_ERROR_OBJECT() back to GST_DEBUG_OBJECT()
1777           It was accidentally changed in https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/merge_requests/436
1778           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/merge_requests/624>
1779
1780 2020-06-11 20:39:33 +0300  Jordan Petridis <jpetridis@gnome.org>
1781
1782         * gst/isomp4/gstqtmux.c:
1783         * sys/v4l2/gstv4l2videodec.c:
1784           Use gst_element_class_set_metadata when passing dynamic strings
1785           gst_element_class_set_metadata is meant to only be used with
1786           static or inlined strings, which isn't the case for the 2 elements
1787           here resulting in use-after-free later on.
1788           https://gstreamer.freedesktop.org/documentation/gstreamer/gstelement.html?gi-language=c#gst_element_class_set_static_metadata
1789           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/merge_requests/622>
1790
1791 2020-06-10 13:56:22 +0000  Sebastian Dröge <slomo@coaxion.net>
1792
1793         * gst/rtpmanager/gstrtpjitterbuffer.c:
1794           Revert "rtpjitterbuffer: Avoid deadlock on flush"
1795           This reverts commit 54810bf44f27d9c180730f58f16f6e172c7b0bc8
1796           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/merge_requests/620>
1797
1798 2020-06-09 15:12:13 -0400  Thibault Saunier <tsaunier@igalia.com>
1799
1800         * docs/gst_plugins_cache.json:
1801           docs: Update plugins cache
1802
1803 2020-06-09 13:09:20 -0700  U. Artie Eoff <ullysses.a.eoff@intel.com>
1804
1805         * gst/rtpmanager/gstrtpjitterbuffer.c:
1806           rtpjitterbuffer: g_queue_clear_full introduced in glib 2.60
1807           Define g_queue_clear_full if glib < 2.60.
1808           Fixes #747
1809           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/merge_requests/619>
1810
1811 2020-06-08 11:33:16 -0400  Thibault Saunier <tsaunier@igalia.com>
1812
1813         * docs/gst_plugins_cache.json:
1814         * gst/rtpmanager/rtpsession.c:
1815           rtpsession: Make internal-ssrc as show default for doc
1816
1817 2020-06-08 10:56:02 -0400  Thibault Saunier <tsaunier@igalia.com>
1818
1819         * docs/gst_plugins_cache.json:
1820           docs: Update plugins cache
1821
1822 2020-06-09 15:21:25 +0100  Tim-Philipp Müller <tim@centricular.com>
1823
1824         * tests/check/meson.build:
1825           tests: don't pull in all -bad plugin, only allow the one we need
1826           Set up our plugin include list for tests in such a way that
1827           we don't pull in *all* plugins from -bad but only the one
1828           used in the splitmuxsink unit test, i.e. the timecode plugin,
1829           so we don't accidentally use other encoders/decoders such as
1830           nvenc/dec for example.
1831           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/merge_requests/617>
1832
1833 2020-06-08 17:41:13 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1834
1835         * gst/rtpmanager/rtptimerqueue.c:
1836           rtptimerqueue: Fix leak on timer collision
1837           While the caller should make sure this does not happen, make sure timer
1838           collision are not silently ignored and leaked.
1839           Fixes #726
1840           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/merge_requests/616>
1841
1842 2020-03-27 15:48:32 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1843
1844         * gst/rtpmanager/gstrtpjitterbuffer.c:
1845           rtpjitterbuffer: Keep JBUF lock while processing timers
1846           Until now, do_expected_timeout() was shortly dropping the JBUF_LOCK in order
1847           to push RTX event event without causing deadlock. As a side effect, some
1848           CPU hung would happen as the timerqueue would get filled while looping over
1849           the due timers. To mitigate this, we were processing the lost timer first and
1850           placing into a queue the remainign to be processed later.
1851           In the gap caused by an unlock, we could endup receiving one of the seqnum
1852           present in the pending timers. In that case, the timer would not be found and
1853           a new one was created. When we then update the expected timer, the seqnum
1854           would already exist and the updated timer would be lost.
1855           In this patch we remove the unlock from do_expected_timeout() and place all
1856           pending RTX event into a queue (instead of pending timer). Then, as soon as
1857           we have selected a timer to wait (or if there is no timer to wait for) we send
1858           all the upstream RTX events. As we no longer unlock, we no longer need to pop
1859           more then one timer from the queue, and we do so with the lock held, which
1860           blocks any new colliding timers from being created.
1861           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/merge_requests/616>
1862
1863 2020-06-08 09:33:10 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.com>
1864
1865         * tests/check/elements/vp9enc.c:
1866           tests: vp9enc: enforce I420 format
1867           Test was not enforcing a video format on videotestsrc. I420 was picked
1868           as it was the first format in GST_VIDEO_FORMATS_ALL which will no longer
1869           be true (gst-plugins-base!689).
1870           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/merge_requests/615>
1871
1872 2020-05-30 08:55:19 +0200  Edward Hervey <edward@centricular.com>
1873
1874         * gst/rtpmanager/gstrtpjitterbuffer.c:
1875           rtpjitterbuffer: Avoid deadlock on flush
1876           When a GST_EVENT_FLUSH_START reaches the jitterbuffer, there is a chance that
1877           our task is currently blocking waiting for a timer.
1878           There was two problems:
1879           * That wait wasn't checking for flushing situations
1880           * The flushing handling wasn't waking up that conditional (to check whether it
1881           should abort)
1882           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/merge_requests/608>
1883
1884 2020-06-06 00:42:25 +0200  Mathieu Duponchelle <mathieu@centricular.com>
1885
1886         * ext/aalib/gstaasink.c:
1887         * ext/aalib/gstaatv.c:
1888         * ext/dv/gstdvdec.c:
1889         * ext/flac/gstflacenc.c:
1890         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
1891         * ext/jack/gstjackaudiosink.c:
1892         * ext/jpeg/gstjpegdec.c:
1893         * ext/lame/gstlamemp3enc.c:
1894         * ext/libcaca/gstcacasink.c:
1895         * ext/libcaca/gstcacatv.c:
1896         * ext/shout2/gstshout2.c:
1897         * ext/speex/gstspeexenc.c:
1898         * ext/twolame/gsttwolamemp2enc.c:
1899         * ext/vpx/gstvpxdec.c:
1900         * ext/vpx/gstvpxenc.c:
1901         * ext/wavpack/gstwavpackenc.c:
1902         * gst/alpha/gstalpha.c:
1903         * gst/audiofx/audioamplify.c:
1904         * gst/audiofx/audiochebband.c:
1905         * gst/audiofx/audiocheblimit.c:
1906         * gst/audiofx/audiodynamic.c:
1907         * gst/audiofx/audiopanorama.c:
1908         * gst/audiofx/audiowsincband.c:
1909         * gst/audiofx/audiowsinclimit.c:
1910         * gst/deinterlace/gstdeinterlace.c:
1911         * gst/effectv/gstop.c:
1912         * gst/effectv/gstradioac.c:
1913         * gst/effectv/gstripple.c:
1914         * gst/flv/gstflvmux.c:
1915         * gst/isomp4/gstqtmux.c:
1916         * gst/multifile/gstmultifilesink.c:
1917         * gst/rtp/gstrtpdvpay.c:
1918         * gst/rtp/gstrtph263ppay.c:
1919         * gst/rtp/gstrtph264pay.c:
1920         * gst/rtp/gstrtph265pay.c:
1921         * gst/rtp/gstrtpilbcdepay.c:
1922         * gst/rtp/gstrtpvp8pay.c:
1923         * gst/rtp/gstrtpvp9pay.c:
1924         * gst/rtpmanager/gstrtpbin.c:
1925         * gst/rtpmanager/gstrtpjitterbuffer.c:
1926         * gst/rtpmanager/gstrtpsession.c:
1927         * gst/rtsp/gstrtspsrc.c:
1928         * gst/smpte/gstsmpte.c:
1929         * gst/smpte/gstsmptealpha.c:
1930         * gst/videobox/gstvideobox.c:
1931         * gst/videofilter/gstvideoflip.c:
1932         * gst/videofilter/gstvideomedian.c:
1933         * gst/videomixer/videomixer2.c:
1934         * sys/v4l2/gstv4l2object.c:
1935           plugins: uddate gst_type_mark_as_plugin_api() calls
1936
1937 2020-06-05 11:49:17 +0300  Sebastian Dröge <sebastian@centricular.com>
1938
1939         * gst/rtpmanager/gstrtpbin.c:
1940           rtpbin: Initialize uninitialized variable correctly
1941           `last_out` would be used uninitialized if the element has no `set-active`
1942           signal. Initialize it to -1 as that's what the "default" value is
1943           further below.
1944           CID 1455443
1945           Fixes https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/issues/727
1946           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/merge_requests/613>
1947
1948 2015-11-26 17:52:29 +0100  Mikhail Fludkov <misha@pexip.com>
1949
1950         * ext/vpx/gstvp9enc.c:
1951         * ext/vpx/gstvpxenc.c:
1952         * ext/vpx/gstvpxenc.h:
1953         * tests/check/elements/vp8enc.c:
1954         * tests/check/elements/vp9enc.c:
1955           vpxenc: Add new bit-per-pixel property to select a better "default" bitrate
1956           As part of this also change the default bitrate value to 0. The default
1957           value was 256000 previously. In reality, if the property was not set the
1958           bitrate value would be scaled according to the resolution which is not
1959           very intuitive behavior. It is better to use 0 for this purpose. Now
1960           together with newly introduced property "bits-per-pixel" 0 means to
1961           assign the bitrate according to resolution/framerate.
1962           The default bitrates are now
1963           - 1.2Mbps for VP8 720p@30fps
1964           - 0.8Mbps for VP9 720p@30fps
1965           and scaled accordingly for different resolutions/framerates.
1966           Previously the default bitrate was also not scaled according to the
1967           framerate but only took the resolution into account.
1968           This also fixes the side effect of setting bitrate to 0. Previously
1969           encoder would not produce any data at all.
1970           Addition from Sebastian Dröge <sebastian@centricular.com> to assume
1971           30fps if no framerate is given in the caps instead of not calculating
1972           any bitrate at all.
1973           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/merge_requests/611>
1974
1975 2020-06-03 18:35:58 -0400  Thibault Saunier <tsaunier@igalia.com>
1976
1977         * docs/meson.build:
1978           doc: Require hotdoc >= 0.11.0
1979
1980 2020-06-02 14:58:47 -0400  Thibault Saunier <tsaunier@igalia.com>
1981
1982         * gst/rtpmanager/gstrtpjitterbuffer.c:
1983           doc: Fix wrong link to GString in rtpjitterbuffer
1984
1985 2020-05-27 16:01:22 +0300  Sebastian Dröge <sebastian@centricular.com>
1986
1987         * docs/gst_plugins_cache.json:
1988           docs: Update gst_plugins_cache.json
1989
1990 2020-05-30 01:29:03 +0200  Mathieu Duponchelle <mathieu@centricular.com>
1991
1992         * ext/aalib/gstaasink.c:
1993         * ext/aalib/gstaatv.c:
1994         * ext/dv/gstdvdec.c:
1995         * ext/flac/gstflacenc.c:
1996         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
1997         * ext/jack/gstjackaudiosink.c:
1998         * ext/jpeg/gstjpegdec.c:
1999         * ext/lame/gstlamemp3enc.c:
2000         * ext/libcaca/gstcacasink.c:
2001         * ext/libcaca/gstcacatv.c:
2002         * ext/shout2/gstshout2.c:
2003         * ext/speex/gstspeexenc.c:
2004         * ext/twolame/gsttwolamemp2enc.c:
2005         * ext/vpx/gstvpxdec.c:
2006         * ext/vpx/gstvpxenc.c:
2007         * ext/wavpack/gstwavpackenc.c:
2008         * gst/alpha/gstalpha.c:
2009         * gst/audiofx/audioamplify.c:
2010         * gst/audiofx/audiochebband.c:
2011         * gst/audiofx/audiocheblimit.c:
2012         * gst/audiofx/audiodynamic.c:
2013         * gst/audiofx/audiopanorama.c:
2014         * gst/audiofx/audiowsincband.c:
2015         * gst/audiofx/audiowsinclimit.c:
2016         * gst/deinterlace/gstdeinterlace.c:
2017         * gst/effectv/gstop.c:
2018         * gst/effectv/gstradioac.c:
2019         * gst/effectv/gstripple.c:
2020         * gst/flv/gstflvmux.c:
2021         * gst/isomp4/gstqtmux.c:
2022         * gst/multifile/gstmultifilesink.c:
2023         * gst/rtp/gstrtpdvpay.c:
2024         * gst/rtp/gstrtph263ppay.c:
2025         * gst/rtp/gstrtph264pay.c:
2026         * gst/rtp/gstrtph265pay.c:
2027         * gst/rtp/gstrtpilbcdepay.c:
2028         * gst/rtp/gstrtpvp8pay.c:
2029         * gst/rtp/gstrtpvp9pay.c:
2030         * gst/rtpmanager/gstrtpbin.c:
2031         * gst/rtpmanager/gstrtpjitterbuffer.c:
2032         * gst/rtpmanager/gstrtpsession.c:
2033         * gst/rtsp/gstrtspsrc.c:
2034         * gst/smpte/gstsmpte.c:
2035         * gst/smpte/gstsmptealpha.c:
2036         * gst/videobox/gstvideobox.c:
2037         * gst/videofilter/gstvideoflip.c:
2038         * gst/videofilter/gstvideomedian.c:
2039         * gst/videomixer/videomixer2.c:
2040         * sys/v4l2/gstv4l2object.c:
2041           plugins: Use gst_type_mark_as_plugin_api() for all non-element plugin types
2042
2043 2018-02-28 15:46:51 +0100  Stian Selnes <stian@pexip.com>
2044
2045         * ext/vpx/gstvpxdec.c:
2046         * tests/check/elements/vp8dec.c:
2047           vpxdec: Check that output width and height != 0
2048           For VP8 it's possible to signal width or height to be 0, but it does
2049           not make sense to do so. For VP9 it's impossible. Hence, we most
2050           likely have a corrupt stream. Trying to negotiate caps downstream with
2051           either width or height as 0 will fail with something like
2052           gst_video_decoder_negotiate_default: assertion 'GST_VIDEO_INFO_WIDTH (&state->info) != 0' failed
2053           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/merge_requests/610>
2054
2055 2020-05-29 00:45:03 +0900  Seungha Yang <seungha@centricular.com>
2056
2057         * ext/speex/gstspeexdec.c:
2058         * ext/speex/gstspeexenc.c:
2059           speex: Fix crash on Windows caused by cross-CRT issue
2060           Use speex_header_free() to free memory which was allocated by
2061           library. Cross-CRT issue should not happen on 1.17 Cerbero build
2062           but might happen custom build or so.
2063           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/merge_requests/606>
2064
2065 2020-05-27 22:33:31 +0300  Sebastian Dröge <sebastian@centricular.com>
2066
2067         * gst/rtsp/gstrtspsrc.h:
2068           rtspsrc: Use the correct type for storing the max-rtcp-rtp-time-diff property
2069           It's an integer property and rtpbin also expects an integer. Passing it
2070           as a GstClockTime (guint64) to g_object_set() will cause problems, and
2071           on big endian MIPS apparently causes crashes.
2072           Fixes https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/issues/737
2073           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/merge_requests/605>
2074
2075 2020-05-27 12:42:38 +0100  Tim-Philipp Müller <tim@centricular.com>
2076
2077         * tests/check/meson.build:
2078           tests: fix meson test env setup to make sure we use the right gst-plugin-scanner
2079           If core is built as a subproject (e.g. as in gst-build), make sure to use
2080           the gst-plugin-scanner from the built subproject. Without this, gstreamer
2081           might accidentally use the gst-plugin-scanner from the install prefix if
2082           that exists, which in turn might drag in gst library versions we didn't
2083           mean to drag in. Those gst library versions might then be older than
2084           what our current build needs, and might cause our newly-built plugins
2085           to get blacklisted in the test registry because they rely on a symbol
2086           that the wrongly-pulled in gst lib doesn't have.
2087           This should fix running of unit tests in gst-build when invoking
2088           meson test or ninja test from outside the devenv for the case where
2089           there is an older or different-version gst-plugin-scanner installed
2090           in the install prefix.
2091           In case no gst-plugin-scanner is installed in the install prefix, this
2092           will fix "GStreamer-WARNING: External plugin loader failed. This most
2093           likely means that the plugin loader helper binary was not found or
2094           could not be run. You might need to set the GST_PLUGIN_SCANNER
2095           environment variable if your setup is unusual." warnings when running
2096           the unit tests.
2097           In the case where we find GStreamer core via pkg-config we use
2098           a newly-added pkg-config var "pluginscannerdir" to get the right
2099           directory. This has the benefit of working transparently for both
2100           installed and uninstalled pkg-config files/setups.
2101           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/merge_requests/603>
2102
2103 2020-05-25 20:11:31 -0400  Thibault Saunier <tsaunier@igalia.com>
2104
2105         * gst/rtsp/gstrtspsrc.c:
2106           rtspsrc: Error out when failling to receive message response
2107           And let it rety twice.
2108           Fixes https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/issues/717
2109           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/merge_requests/601>
2110
2111 2020-05-21 17:12:55 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2112
2113         * sys/v4l2/gstv4l2videoenc.c:
2114           v4l2: videodec: Fix broken template caps
2115           The profiles and levels were applied to the common caps instead of the copy.
2116           That had the side effect of setting profiles/level from one CODEC onto
2117           another. Leaving to encoder not being registered or not-negotiated errors.
2118           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/merge_requests/599>
2119
2120 2020-05-21 17:09:39 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2121
2122         * sys/v4l2/gstv4l2codec.c:
2123         * sys/v4l2/gstv4l2codec.h:
2124         * sys/v4l2/gstv4l2videodec.c:
2125         * sys/v4l2/gstv4l2videoenc.c:
2126           v4l2: codec: Fix GValue leak
2127           The levels and profiles probe function returned a dynamically allocated GValue
2128           that was leaked. Simplify this by using a stack allocated GValue and a boolean
2129           return value.
2130           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/merge_requests/599>
2131
2132 2020-05-21 16:39:53 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2133
2134         * sys/v4l2/gstv4l2codec.c:
2135           v4l2codec: Remove uneeded factorisation
2136           There is only one user of that function and the split only increase
2137           complexicity.
2138           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/merge_requests/599>
2139
2140 2020-05-20 17:30:59 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2141
2142         * sys/v4l2/gstv4l2src.c:
2143           v4l2src: Ignore non-increasing sequence number
2144           With older kernel, older driver or just broken drivers, the sequence number
2145           may not be increasing. This simply ignore the sequence in this case. This
2146           would otherwise miss-leading large amount of lost frame being reported.
2147           Fixes #729
2148           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/merge_requests/598>
2149
2150 2020-05-18 13:17:14 +1000  Matthew Waters <matthew@centricular.com>
2151
2152         * ext/qt/gstqtoverlay.cc:
2153         * ext/qt/gstqtoverlay.h:
2154         * tests/examples/qt/qmloverlay/main.cpp:
2155           qtoverlay: add the root item as a property
2156           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/merge_requests/595>
2157
2158 2020-05-20 13:17:13 +0300  Sebastian Dröge <sebastian@centricular.com>
2159
2160         * gst/flv/gstflvdemux.c:
2161           flvdemux: Send gap events if one of the streams falls behind the other by more than 3s
2162           Same mechanism and threshold as in other demuxers.
2163           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/merge_requests/597>
2164
2165 2020-05-20 12:53:56 +0300  Sebastian Dröge <sebastian@centricular.com>
2166
2167         * gst/flv/gstflvdemux.h:
2168           flvdemux: Remove unused audio_linked/video_linked booleans
2169           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/merge_requests/597>
2170
2171 2020-05-20 10:46:45 +0200  Edward Hervey <edward@centricular.com>
2172
2173         * gst/flv/gstflvdemux.c:
2174         * gst/flv/gstflvdemux.h:
2175           flvdemux: Answer bitrate queries from upstream
2176           If upstream (such as queue2 in urisourcebin) asks for our bitrate, check if we
2177           have stored audio/video bitrates, and use them.
2178           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/merge_requests/596>
2179
2180 2020-05-20 10:45:16 +0200  Edward Hervey <edward@centricular.com>
2181
2182         * gst/flv/gstflvdemux.c:
2183           flvdemux: Handle empty metadata strings
2184           g_utf8_validate() errors out on empty string. But empty strings are valid,
2185           so only check if they're not
2186           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/merge_requests/596>
2187
2188 2020-05-20 10:44:19 +0200  Edward Hervey <edward@centricular.com>
2189
2190         * gst/flv/gstflvdemux.c:
2191           flvdemux: Set ACCEPT_TEMPLATE flag on sinkpad
2192           A demuxer can accept any caps matching its sinkpad template caps
2193           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/merge_requests/596>
2194
2195 2020-05-15 19:20:45 +0300  Raul Tambre <raul@tambre.ee>
2196
2197         * ext/qt/qtglrenderer.cc:
2198           qtglrenderer.cc: Fix compiling
2199           46bfb7d247aef880c15300dad63eb2bbf6dc4928 fixed a format warning without checking if it actually compiled.
2200           toUtf8() returns QByteArray so we need to assign it to a temporary variable to be able to get the raw string data from it.
2201           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/merge_requests/593>
2202
2203 2020-05-15 06:07:25 +0000  Raul Tambre <raul@tambre.ee>
2204
2205         * ext/qt/qtglrenderer.cc:
2206           qtglrenderer.cc: Fix -Wformat-security warning
2207           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/merge_requests/592>
2208
2209 2020-05-12 04:35:37 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
2210
2211         * ext/qt/meson.build:
2212         * ext/taglib/meson.build:
2213         * meson.build:
2214         * sys/osxvideo/meson.build:
2215           meson: Pass native: false to add_languages()
2216           This is needed for cross-compiling without a build machine compiler
2217           available. The option was added in 0.54, but we only need this in
2218           Cerbero and it doesn't break older versions so it should be ok.
2219           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/merge_requests/589>
2220
2221 2020-05-12 04:33:43 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
2222
2223         * ext/qt/meson.build:
2224         * ext/taglib/meson.build:
2225         * meson.build:
2226           meson: Make C++ compiler detection not be automagic
2227           It is now controlled by the qt5 and/or taglib options. We won't
2228           silently fail to build taglib now.
2229           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/merge_requests/587>
2230
2231 2020-05-12 04:32:01 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
2232
2233         * ext/gtk/meson.build:
2234         * ext/qt/meson.build:
2235         * meson.build:
2236         * tests/examples/gtk/meson.build:
2237           meson: Fix gstgl checks for qt and gtk
2238           Also rename from build_ to have_, which is more accurate.
2239           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/merge_requests/587>
2240
2241 2020-05-12 04:30:13 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
2242
2243         * ext/qt/meson.build:
2244         * tests/examples/qt/meson.build:
2245         * tests/examples/qt/qmloverlay/meson.build:
2246         * tests/examples/qt/qmlsink-dynamically-added/meson.build:
2247         * tests/examples/qt/qmlsink/meson.build:
2248         * tests/examples/qt/qmlsrc/meson.build:
2249           meson: Revamp qt5qml plugin and example build code
2250           Stricter and simpler. For example, now we properly error out when
2251           gstreamer-gl-1.0 was not found when the qt5 plugin is enabled or when
2252           a C++ compiler is not enabled.
2253           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/merge_requests/587>
2254
2255 2020-05-09 03:09:03 +1000  Jan Schmidt <jan@centricular.com>
2256
2257         * gst/deinterlace/yadif.c:
2258           deinterlace: Split out NULL checks in yadif
2259           Separate out explicit NULL checks for fields we depend on so
2260           that coverity can hopefully verify dependencies better.
2261           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/merge_requests/585>
2262
2263 2020-05-09 03:07:33 +1000  Jan Schmidt <jan@centricular.com>
2264
2265         * gst/deinterlace/tvtime/greedy.c:
2266           deinterlace: Handle NV12/NV21 for the greedyl mode.
2267           Don't fall back on the default interpolate_scanline function, which
2268           blindly tries to copy from the next field, which can be NULL in
2269           mixed progressive/interlaced streams
2270           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/merge_requests/585>
2271
2272 2020-05-05 16:59:56 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
2273
2274         * gst/deinterlace/yadif.c:
2275           deinterlace: Support packed formats for YADIF
2276           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/merge_requests/444>
2277
2278 2020-05-06 11:04:18 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
2279
2280         * gst/deinterlace/gstdeinterlacemethod.c:
2281           deinterlace: Call the planar functions for the Y plane of nv12/nv21
2282           In some algorithms (like yadif), the Y plane has to be handled different
2283           than the UV plane. Therefore, the planar_y functions are now called for
2284           the Y plane, and the nv12/nv21 functions are handling only the UV/VU
2285           planes respectively.
2286           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/merge_requests/444>
2287
2288 2020-01-03 02:34:59 +1100  Jan Schmidt <jan@centricular.com>
2289
2290         * gst/deinterlace/gstdeinterlace.c:
2291         * gst/deinterlace/gstdeinterlace.h:
2292         * gst/deinterlace/meson.build:
2293         * gst/deinterlace/yadif.c:
2294         * gst/deinterlace/yadif.h:
2295           deinterlace: Add C implementation of YADIF
2296           Import the YADIF deinterlacer from ffmpeg and modify
2297           it to match the simple deinterlace scanlines structure.
2298           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/merge_requests/444>
2299
2300 2020-01-03 02:33:25 +1100  Jan Schmidt <jan@centricular.com>
2301
2302         * gst/deinterlace/gstdeinterlacemethod.c:
2303         * gst/deinterlace/gstdeinterlacemethod.h:
2304           deinterlace: Allow for 5 fields for interpolation
2305           Add an extra field to the simple deinterlace implementation,
2306           so that methods can potentially use 5 fields - the current
2307           field, and 2 before and 2 after.
2308           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/merge_requests/444>
2309
2310 2020-05-07 01:17:25 +1000  Jan Schmidt <jan@centricular.com>
2311
2312         * gst/deinterlace/gstdeinterlace.c:
2313           deinterlace: Force renegotiation when changing mode
2314           Switching the deinterlacing mode on-the-fly from disabled to
2315           auto used to work, but was broken by commit #1f21747c some
2316           years ago.
2317           Force re-negotiation with downstream when the mode or
2318           fields properties are changed, otherwise deinterlace
2319           never switches out of the passthrough mode.
2320           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/merge_requests/584>
2321
2322 2020-04-23 15:32:58 +0800  nian.yan <nian.yan@transwarp.io>
2323
2324         * ext/jpeg/gstjpegenc.c:
2325           jpegenc: remove meta copy in jpegenc
2326           GstVideoEncoder takes care of the Meta copy, so there is no need in
2327           jpegenc
2328           Fixes http://gstreamer-devel.966125.n4.nabble.com/jpegenc-copy-GstMeta-twice-tt4693981.html
2329           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/merge_requests/576>
2330
2331 2020-05-05 17:47:28 +0300  Sebastian Dröge <sebastian@centricular.com>
2332
2333         * gst/imagefreeze/gstimagefreeze.c:
2334         * gst/imagefreeze/gstimagefreeze.h:
2335           imagefreeze: Handle flushing correctly
2336           First of all get rid of the atomic seeking boolean, which was only ever
2337           set and never read. Replace it with a flushing boolean that is used in
2338           the loop function to distinguish no buffer because of flushing and no
2339           buffer because of an error as otherwise we could end up in a
2340           GST_FLOW_ERROR case during flushing.
2341           Also only reset the state of imagefreeze in flush-stop when all
2342           processing is stopped instead of doing it as part of flush-start.
2343           And last, get a reference to the imagefreeze buffer in the loop function
2344           in the very beginning and work from that as otherwise it could in theory
2345           be replaced or set to NULL in the meantime as we release and re-take the
2346           mutex a couple of times during the loop function.
2347           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/merge_requests/580>
2348
2349 2020-05-06 06:48:24 +0200  Edward Hervey <edward@centricular.com>
2350
2351         * gst/videobox/gstvideobox.c:
2352           videbox: Use MIN instead of CLAMP for uint
2353           an unsigned int is always positive.
2354           CID #206207
2355           CID #206208
2356           CID #206209
2357           CID #206210
2358           CID #206211
2359           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/merge_requests/583>
2360
2361 2020-05-06 06:35:27 +0200  Edward Hervey <edward@centricular.com>
2362
2363         * gst/avi/gstavidemux.c:
2364           avidemux: Avoid potential double-free
2365           stream->name was being freed (without being NULL-ed) before we were certain it
2366           would be set again.
2367           CID #1456071
2368           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/merge_requests/582>
2369
2370 2020-05-05 17:30:48 +0200  Edward Hervey <edward@centricular.com>
2371
2372         * gst/deinterlace/gstdeinterlace.c:
2373           deinterlace: Don't leak frame in error case
2374           CID #1455494
2375           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/merge_requests/581>
2376
2377 2020-05-05 15:19:49 +0200  Edward Hervey <edward@centricular.com>
2378
2379         * gst/multifile/gstsplitmuxsrc.c:
2380           slitmuxsrc: Properly stop the loop if not part reader is present
2381           Previously this would end up in a refcounting loop of hell.
2382           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/merge_requests/578>
2383
2384 2020-03-31 14:32:19 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
2385
2386         * gst/flv/gstflvmux.c:
2387         * gst/flv/gstflvmux.h:
2388           flvmux: Add skip-backwards-streams property
2389           Backwards timestamps confuse librtmp, even if they're only backwards
2390           relative to the other stream. If the timestamp of a stream is going
2391           backwards related to the other stream, this property allows the muxer to
2392           skip a few buffers until it reaches the timestamp of the other stream.
2393           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/merge_requests/572>
2394
2395 2020-03-31 14:10:35 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
2396
2397         * gst/flv/gstflvmux.c:
2398           flvmux: Allow requesting streamable pads after header is written
2399           Allows us to request pads after writing header for streamable flv's.
2400           For non-streamable it doesn't make sense to request a new pad after
2401           writing the header, because the headers have been written already and we
2402           can't add the new stream. But for streamable, any clients that connect
2403           after the new pad has been added will be able to see both streams.
2404           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/merge_requests/572>
2405
2406 2020-04-27 18:11:32 +1000  Matthew Waters <matthew@centricular.com>
2407
2408         * ext/qt/gstqtglutility.cc:
2409           qt/x11: also pass the window for gstgl -> qt context
2410           Removes this warning from Qt:
2411           QGLXContext: Multiple configs for FBConfig ID -1
2412           QSGContext::initialize: depth buffer support missing, expect rendering errors
2413           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/merge_requests/575>
2414
2415 2020-04-27 15:34:15 +1000  Matthew Waters <matthew@centricular.com>
2416
2417         * ext/qt/qtglrenderer.cc:
2418         * ext/qt/qtglrenderer.h:
2419           qt: perform surface creation in the main thread
2420           As is required when creating a QWindow instance set out in the Qt
2421           documentation.
2422           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/merge_requests/575>
2423
2424 2020-04-22 15:32:31 -0400  Olivier Crête <olivier.crete@collabora.com>
2425
2426         * gst/isomp4/fourcc.h:
2427         * gst/isomp4/qtdemux.c:
2428           qtdemux: Add 'mp3 ' fourcc that VLC seems to produce now
2429           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/merge_requests/574>
2430
2431 2020-04-22 14:09:37 +0300  Sebastian Dröge <sebastian@centricular.com>
2432
2433         * gst/rtpmanager/rtpjitterbuffer.c:
2434         * gst/rtpmanager/rtpjitterbuffer.h:
2435           rtpjitterbuffer: Properly free internal packets queue in finalize()
2436           As we override the GLib item with our own structure, we cannot use any
2437           function from GList or GQueue that would try to free the RTPJitterBufferItem.
2438           In this patch, we move away from g_queue_new() which forces using
2439           g_queue_free(). This this function could use g_slice_free() if there is any items
2440           left in the queue. Passing the wrong size to GSLice may cause data corruption
2441           and crash.
2442           A better approach would be to use a proper intrusive linked list
2443           implementation but that's left as an exercise for the next person
2444           running into crashes caused by this.
2445           Be ware that this regression was introduced 6 years ago in the following
2446           commit [0], the call to flush() looked useless, as there was a g_queue_free()
2447           afterward.
2448           Signed-off-by: Nicolas Dufresne <nicolas.dufresne@collabora.com>
2449           [0] https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/commit/479c7642fd953edf1291a0ed4a3d53618418019c
2450           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/merge_requests/573>
2451
2452 2020-04-20 19:43:57 +0900  Seungha Yang <seungha@centricular.com>
2453
2454         * tests/check/elements/splitmuxsink.c:
2455         * tests/check/elements/splitmuxsinktimecode.c:
2456         * tests/check/meson.build:
2457           tests: splitmuxsink: Add more timecode based split test
2458           ... and split test cases to run tests in parallel
2459
2460 2020-04-10 23:52:45 +0900  Seungha Yang <seungha@centricular.com>
2461
2462         * gst/multifile/gstsplitmuxsink.c:
2463         * gst/multifile/gstsplitmuxsink.h:
2464           splitmuxsink: Enhancement for timecode based split
2465           The calculated threshold for timecode might be varying depending on
2466           "max-size-timecode" and framerate.
2467           For instance, with framerate 29.97 (30000/1001) and
2468           "max-size-timecode=00:02:00;02", every fragment will have identical
2469           number of frames 3598. However, when "max-size-timecode=00:02:00;00",
2470           calculated next keyframe via gst_video_time_code_add_interval()
2471           can be different per fragment, but this is the nature of timecode.
2472           To compensate such timecode drift, we should keep track of expected
2473           timecode of next fragment based on observed timecode.
2474
2475 2020-04-11 00:35:16 +0900  Seungha Yang <seungha@centricular.com>
2476
2477         * gst/multifile/gstsplitmuxsink.c:
2478           splitmuxsink: Post error when requested timecode interval is invalid
2479           In case we cannot rely on max-size-timecode for split decision,
2480           post error instead of crashing
2481
2482 2020-04-16 16:47:50 +0200  Havard Graff <havard@pexip.com>
2483
2484         * gst/rtpmanager/gstrtpjitterbuffer.c:
2485         * tests/check/elements/rtpjitterbuffer.c:
2486           rtpjitterbuffer: don't use RTX packets in rate-calc and reset-logic
2487           The problem was this:
2488           Due to the highly irregular arrival of RTX-packet the max-misorder variable
2489           could be pushed very low. (-10).
2490           If you then at some point get a big in the sequence-numbers (62 in the
2491           test) you end up sending RTX-requests for some of those packets, and then
2492           if the sender answers those requests, you are going to get a bunch of
2493           RTX-packets arriving. (-13 and then 5 more packets in the test)
2494           Now, if max-misorder is pushed very low at this point, these RTX-packets
2495           will trigger the handle_big_gap_buffer() logic, and because they arriving
2496           so neatly in order, (as they would, since they have been requested like
2497           that), the gst_rtp_jitter_buffer_reset() will be called, and two things
2498           will happen:
2499           1. priv->next_seqnum will be set to the first RTX packet
2500           2. the 5 RTX-packet will be pushed into the chain() function
2501           However, at this point, these RTX-packets are no longer valid, the
2502           jitterbuffer has already pushed lost-events for these, so they will now
2503           be dropped on the floor, and never make it to the waiting loop-function.
2504           And, since we now have a priv->next_seqnum that will never arrive
2505           in the loop-function, the jitterbuffer is now stalled forever, and will
2506           not push out another buffer.
2507           The proposed fixes:
2508           1. Don't use RTX in calculation of the packet-rate.
2509           2. Don't use RTX in large-gap logic, as they are likely to be dropped.
2510
2511 2020-04-15 12:36:29 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2512
2513         * sys/v4l2/gstv4l2videodec.c:
2514           v4l2videodec: Increase internal bitstream pool size
2515           This patch will now set the maximum of buffers to 32, allowing to grow the
2516           pool for drivers that supports that and will respect the minimum buffers
2517           reported by the driver. This was made to fix a stall with the virtio CODEC
2518           driver.
2519           Fixes #672
2520
2521 2020-04-15 17:50:31 +0300  Sebastian Dröge <sebastian@centricular.com>
2522
2523         * gst/multifile/gstsplitmuxsink.c:
2524           splitmuxsink: Do split-at-running-time splitting based on the time of the start of the GOP
2525           If the start of the GOP is >= the requested running time, put it into a
2526           new fragment. That is, split-at-running-time would always ensure that a
2527           split happens as early as possible after the given running time.
2528           Previously it was comparing against the current incoming timestamp,
2529           which does not tell us what we actually want to know as it has no direct
2530           relation to the GOP start/end.
2531
2532 2020-04-15 13:21:05 +0300  Sebastian Dröge <sebastian@centricular.com>
2533
2534         * gst/multifile/gstsplitmuxsink.c:
2535           splitmuxsink: Fix off-by-one in running time comparison for split-at-running-time
2536           If we get a keyframe exactly at the requested running time we would only
2537           split on the next keyframe afterwards due to wrong usage of > vs. >=.
2538
2539 2020-04-09 12:23:44 -0400  Thibault Saunier <tsaunier@igalia.com>
2540
2541         * gst/rtsp/gstrtspsrc.c:
2542         * gst/rtsp/gstrtspsrc.h:
2543           rtspsrc: Properly set segments seqnums after seeks
2544
2545 2020-04-08 19:49:00 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
2546
2547         * gst/flv/gstflvdemux.c:
2548           flvdemux: Don't write an empty string as a tag
2549           To stop warnings like:
2550           GStreamer-WARNING **: 19:47:48.186: Trying to set empty string on
2551           taglist field 'encoder'. Please file a bug.
2552
2553 2020-04-08 12:34:40 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2554
2555         * sys/v4l2/gstv4l2bufferpool.c:
2556           v4l2bufferpool: request the maximum number of buffers for USERPTR
2557           This is to match what we now do for DMABuf importation.
2558
2559 2019-11-20 15:32:29 +0100  Michael Olbrich <m.olbrich@pengutronix.de>
2560
2561         * sys/v4l2/gstv4l2bufferpool.c:
2562           v4l2bufferpool: request the maximum number of buffers for DMABUF
2563           There are often only two buffers queued in the kernel so no new buffers are
2564           requested.
2565           With every qbuf, the kernel receives a new DMABUF for the specified index.
2566           This most likely differs from the last DMABUF and the old cached entry is
2567           released. This results in a lot of map/unmap overhead if the kernel driver
2568           needs a mapping for the buffer.
2569           With a larger queue, it's quite likely, that both old and new DMABUFs are
2570           also mapped for another index. So the map/unmap is skipped, because the
2571           mapping is reference counted.
2572           The corresponding allocated buffers don't contain any actual memory, so
2573           allocating them is quite cheep. So the log message is updated to clarify
2574           this.
2575
2576 2020-04-08 09:45:17 -0400  Thibault Saunier <tsaunier@igalia.com>
2577
2578         * gst/rtsp/gstrtspsrc.c:
2579           rtspsrc: Avoid stack overflow recursing waiting for response
2580           Instead of recursing, simply implement a loop with gotos, the same
2581           way it was done before 812175288769d647ed6388755aed386378d9210c
2582           Fixes https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/issues/710
2583
2584 2020-04-06 16:25:59 +0300  Sebastian Dröge <sebastian@centricular.com>
2585
2586         * gst/isomp4/gstqtmux.c:
2587         * gst/isomp4/gstqtmux.h:
2588           qtmux: Add property for enforcing the creation of chunks in single-stream files
2589           This is disabled by default as it unnecessarily creates bigger headers
2590           but it is something that is required by some applications and most
2591           notably the Apple ProRes spec.
2592
2593 2020-04-03 00:16:10 +1100  Jan Schmidt <jan@centricular.com>
2594
2595         * gst/flv/gstflvmux.c:
2596           flvmux: Fix invalid padlist accesses.
2597           Request pads can released at any time, so make sure to hold
2598           the object lock when iterating the element sinkpads list where
2599           that's safe, or to use other safe pad iteration patterns in
2600           other places.
2601           When choosing a best pad, return a reference to the pad to make sure it
2602           stays alive for output in the aggregator srcpad task.
2603           Should fix a spurious valgrind error in the CI flvmux tests and some
2604           other potential problems if the request sink pads are released while
2605           the element is running..
2606           Fixes https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/issues/714
2607
2608 2018-10-22 15:41:56 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
2609
2610         * gst/isomp4/atoms.c:
2611         * gst/isomp4/atoms.h:
2612         * gst/isomp4/fourcc.h:
2613         * gst/isomp4/gstqtmux.c:
2614         * gst/isomp4/gstqtmux.h:
2615           qtmux: Add option to create a timecode trak in non-mov flavors
2616           Even if timecode trak is officially unsupported in non-mov flavors,
2617           some software still supports it, e.g. Final Cut Pro X:
2618           https://developer.apple.com/library/archive/technotes/tn2174/_index.html
2619           The user might still expect to see the timecode information in the
2620           non-mov file despite it being officially unsupported , because other
2621           software e.g. QuickTime will create a timecode trak even in mp4 files.
2622           Furthermore, software that supports timecode trak in non-mov flavors
2623           will also display the file duration in "timecode units" instead of real
2624           clock time, which is not necessarily the same for 29.97 fps and friends.
2625           This might confuse users, who see a different duration for the same
2626           framerate and amount of frames depending on whether the container is mp4
2627           or mov.
2628           Fixes https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/issues/512
2629
2630 2020-01-16 09:30:39 +0200  Sebastian Dröge <sebastian@centricular.com>
2631
2632         * gst/rtp/gstrtpL16depay.c:
2633         * gst/rtp/gstrtpL24depay.c:
2634         * gst/rtp/gstrtpL8depay.c:
2635           rtpLXXdepay: Set the UNPOSITIONED flag on the audio-info when configuring an unpositioned layout
2636           Fixes https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/issues/688
2637
2638 2020-04-01 13:19:46 +0200  Kristofer Björkström <kristofb@axis.com>
2639
2640         * gst/rtp/gstrtpjpegpay.c:
2641         * tests/check/elements/rtpjpeg.c:
2642         * tests/check/meson.build:
2643           rtpjpeg: Use gst_memory_map() instead of gst_buffer_map()
2644           gst_buffer_map () results in memcopying when a GstBuffer contains
2645           more than one GstMemory.
2646           This has quite an impact on performance on systems with limited amount
2647           of resources. With this patch the whole GstBuffer will not be mapped at
2648           once, instead each individual GstMemory will be iterated and mapped
2649           separately.
2650
2651 2020-04-01 13:17:03 +0200  Kristofer Björkström <kristofb@axis.com>
2652
2653         * gst/rtp/gstbuffermemory.c:
2654         * gst/rtp/gstbuffermemory.h:
2655           buffermemory: keep track of buffer size and current offset
2656           Added the possibility to get current offset and the total size of the
2657           buffer.
2658
2659 2020-04-03 10:29:18 +0200  Havard Graff <havard@pexip.com>
2660
2661         * gst/rtp/gstrtpopuspay.c:
2662         * tests/check/elements/rtpopus.c:
2663         * tests/check/meson.build:
2664           rtpopuspay: make depay ! pay work
2665           There is a use-case for a server to re-payload opus going through it.
2666           Problem was that the payloader requires channels in the caps, but
2667           this is not something the depayloader can parse out of the stream, meaning
2668           caps-negotiation would fail.
2669           Removing the requirement of channels in the template-caps fixes this.
2670
2671 2020-04-03 16:49:25 +0900  Seungha Yang <seungha@centricular.com>
2672
2673         * tests/check/elements/splitmuxsink.c:
2674         * tests/check/elements/splitmuxsrc.c:
2675         * tests/check/meson.build:
2676           tests: Split splitmux test case
2677           Since we are adding more and more tests into splitmux,
2678           we need to split it to avoid CI timeout.
2679
2680 2020-04-03 13:45:56 +0900  Seungha Yang <seungha@centricular.com>
2681
2682         * gst/multifile/gstsplitmuxsink.c:
2683         * gst/multifile/gstsplitmuxsink.h:
2684         * tests/check/elements/splitmux.c:
2685           splitmuxsink: Don't send too many force key unit event
2686           splitmuxsink should requst keyframe depending on configured
2687           threshold and previously requested time in order to avoid too many
2688           keyframe request.
2689
2690 2020-03-20 21:32:36 +1100  Jan Schmidt <jan@centricular.com>
2691
2692         * gst/matroska/matroska-demux.c:
2693           matroska: Check the return value of gst_segment_do_seek()
2694           gst_segment_do_seek() can fail.
2695
2696 2018-06-08 13:12:01 +0300  Sebastian Dröge <sebastian@centricular.com>
2697
2698         * gst/isomp4/qtdemux.c:
2699           qtdemux: Send instant-rate-change event if requested in the SEEK event
2700           Handle an instant rate change seek immediately by reflecting
2701           it downstream as an instant-rate-change event, and do no
2702           further seek handling.
2703
2704 2018-05-15 18:26:16 +0300  Sebastian Dröge <sebastian@centricular.com>
2705
2706         * gst/matroska/matroska-demux.c:
2707           matroska-demux: Send instant-rate-change event if requested in the SEEK event
2708           Short-circuit instant rate change events by generating
2709           a downstream instant-rate-change event and doing no further
2710           seek processing.
2711
2712 2020-03-10 23:16:00 +0900  Seungha Yang <seungha@centricular.com>
2713
2714         * gst/matroska/matroska-demux.c:
2715         * gst/matroska/matroska-mux.c:
2716           matroska: Update for video-hdr struct change
2717           See the change of -base https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/merge_requests/594
2718
2719 2020-03-31 15:51:27 -0400  Aaron Boxer <boxerab@gmail.com>
2720
2721         * gst/rtpmanager/gstrtpbin.c:
2722           rtpbin: make warning messages more meaningful
2723
2724 2020-03-27 19:24:03 +0100  Nicolas Pernas Maradei <nicopernas@gmail.com>
2725
2726         * gst/rtpmanager/gstrtpsession.c:
2727           rtpsession: rename RTCP thread
2728           RTP session starts a new thread for RTCP and names it
2729           "rtpsession-rtcp-thread" which happens to be longer than the maximum 16B
2730           allowed by pthread_setname_np and causes the naming to fail.
2731           See docs for more details.
2732           This commit simply shortens the thread's name so it can actually be set.
2733
2734 2020-03-30 22:26:33 +0200  Havard Graff <havard@pexip.com>
2735
2736         * gst/rtpmanager/gstrtpjitterbuffer.c:
2737         * gst/rtpmanager/rtpjitterbuffer.c:
2738         * gst/rtpmanager/rtpjitterbuffer.h:
2739           rtpjitterbuffer: create specific API for appending buffers, events etc
2740           To avoid specifying a bunch of mystic variables.
2741
2742 2020-02-10 17:33:54 +0100  Havard Graff <havard@pexip.com>
2743
2744         * tests/check/elements/rtpjitterbuffer.c:
2745           rtpjitterbuffer: various test-improvements
2746           Mainly generalize all the latest tests that have found various stalls
2747           in the jitterbuffer, so that they only consist of a series of packets
2748           with various seqnum/rtptime/rtx combinations, arriving at a specific time.
2749           This means future tests can be more easily written to prove certain
2750           behavior does not cause stalls.
2751           Also fix the warning on windows:
2752           warning C4244: 'initializing': conversion from 'double' to 'gint', possible loss of data
2753
2754 2020-03-27 14:07:04 +0100  Havard Graff <havard@pexip.com>
2755
2756         * gst/rtpmanager/gstrtpjitterbuffer.c:
2757           rtpjitterbuffer: fix waiting timer/queue code
2758           Changing the types from boolean to guint due to the ++ operand used on
2759           them, and only call JBUF_SIGNAL_QUEUE after settling down,
2760           or else you end up signaling the waiting code in chain() for every buffer
2761           pushed out.
2762
2763 2020-03-23 19:55:37 +0200  Sebastian Dröge <sebastian@centricular.com>
2764
2765         * gst/isomp4/gstqtmux.c:
2766           qtmux: Error out instead of crashing if reserved-max-duration is 0 or no samples could be created in prefill mode
2767
2768 2020-03-12 15:16:44 +0200  Sebastian Dröge <sebastian@centricular.com>
2769
2770         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
2771           gdkpixbufoverlay: Use GST_VIDEO_OVERLAY_COMPOSITION_BLEND_FORMATS for the supported formats
2772           We don't do any blending by ourselves since a while now.
2773           Note that this is a regression in "supported" formats: previously
2774           ARGB64 was supported, for example, but in practice it caused blending to
2775           not take place at all.
2776
2777 2020-03-24 00:23:24 +1100  Jan Schmidt <jan@centricular.com>
2778
2779         * gst/multifile/gstsplitmuxpartreader.c:
2780         * gst/multifile/gstsplitmuxpartreader.h:
2781         * gst/multifile/gstsplitmuxsrc.c:
2782         * gst/multifile/gstsplitmuxsrc.h:
2783           splitmuxsrc: Fix some deadlock conditions and a crash
2784           When switching the splitmuxsrc state back to NULL quickly, it
2785           can encounter deadlocks shutting down the part readers that
2786           are still starting up, or encounter a crash if the splitmuxsrc
2787           cleaned up the parts before the async callback could run.
2788           Taking the state lock to post async-start / async-done messages can
2789           deadlock if the state change function is trying to shut down the
2790           element, so use some finer grained locks for that.
2791
2792 2020-03-24 00:18:54 +1100  Jan Schmidt <jan@centricular.com>
2793
2794         * tests/check/elements/splitmux.c:
2795           splitmux: Make the unit test faster
2796           The playback test is considerably faster if it runs with the
2797           appsink set to sync=false
2798
2799 2020-03-25 22:14:36 +0900  Seungha Yang <seungha@centricular.com>
2800
2801         * tests/check/elements/splitmux.c:
2802         * tests/check/meson.build:
2803           tests: splitmux: Add test for timecode based split
2804
2805 2020-03-25 21:20:07 +0900  Seungha Yang <seungha@centricular.com>
2806
2807         * gst/multifile/gstsplitmuxsink.c:
2808           splitmuxsink: Split fragment only if queued time is larger than threshold
2809           The queued time includes the duration of the last queued frame
2810           (i.e., new keyframe) so the condition check should not be inclusive.
2811           Note that the new fragment will be cut excluding the last frame
2812           and therefore if the condition is inclusive way,
2813           the fragment might have one frame shorter duration for all keyframe
2814           stream such as jpeg or all-inter video streams.
2815
2816 2020-03-25 21:01:00 +0900  Seungha Yang <seungha@centricular.com>
2817
2818         * gst/multifile/gstsplitmuxsink.c:
2819           splitmuxsink: Don't need to trace next timecode for split decision
2820           Since the commit 94bb76b6b9c48981d3ad42a8c4370b9658db4229, splitmuxsink
2821           will split fragments based on queued time and the threshold of that.
2822           So don't need to store the next timecode for split decision.
2823
2824 2018-08-08 09:27:19 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
2825
2826         * sys/v4l2/gstv4l2bufferpool.c:
2827         * sys/v4l2/gstv4l2object.c:
2828         * sys/v4l2/gstv4l2object.h:
2829         * sys/v4l2/gstv4l2src.c:
2830         * sys/v4l2/gstv4l2src.h:
2831           v4l2: add alternate interlace mode
2832           When using this mode each frame is split in two fields, each one being
2833           transferred using its own buffer.
2834           This is implemented with the V4L2_FIELD_ALTERNATE field format in v4l2.
2835           This mode is enabled using a caps filter such as
2836           "v4l2src ! video/x-raw\(format:Interlaced\)"
2837           Here are the main changes related to this feature:
2838           - use the INTERLACED caps feature with this mode.
2839           - in this mode both fields of a given frame have the same sequence/offset
2840           so adjust the algorithm checking for lost field/frame accordingly.
2841           - double pool's min number of buffers as each frame requires 2 buffers.
2842           Fix #504
2843           Co-authored-by: Zeeshan Ali <zeenix@collabora.co.uk>
2844
2845 2020-02-05 13:03:51 +0530  Guillaume Desmottes <guillaume.desmottes@collabora.com>
2846
2847         * sys/v4l2/gstv4l2object.c:
2848           v4l2: display field when setting or trying format
2849           Ease debugging interlacing pipelines.
2850
2851 2020-01-30 12:35:02 +0530  Guillaume Desmottes <guillaume.desmottes@collabora.com>
2852
2853         * sys/v4l2/gstv4l2bufferpool.c:
2854         * sys/v4l2/gstv4l2object.c:
2855         * sys/v4l2/gstv4l2object.h:
2856         * sys/v4l2/gstv4l2transform.c:
2857         * sys/v4l2/gstv4l2videoenc.c:
2858           v4l2: pass v4l2object to GST_V4L2_MIN_BUFFERS()
2859           Will be used to double the number of buffers in alternate interlace
2860           mode.
2861
2862 2020-01-30 12:09:12 +0530  Guillaume Desmottes <guillaume.desmottes@collabora.com>
2863
2864         * sys/v4l2/gstv4l2object.c:
2865           v4l2: use GST_VIDEO_INFO_FIELD_HEIGHT()
2866           Use GST_VIDEO_INFO_FIELD_HEIGHT() instead of GST_VIDEO_INFO_HEIGHT()
2867           when we actually want the field height rather than the frame height.
2868           So far both are equals but that won't longer be the case when
2869           implementing alternate interlace mode.
2870
2871 2020-03-24 22:08:27 +0900  Seungha Yang <seungha@centricular.com>
2872
2873         * gst/multifile/gstsplitmuxsink.c:
2874           splitmuxsink: Mark some split decision related properties as MUTABLE_READY
2875           The change of various criteria for split decision while muxing is on progress
2876           wouldn't work well as expected.
2877
2878 2020-03-24 13:45:00 +0900  Seungha Yang <seungha@centricular.com>
2879
2880         * gst/multifile/gstsplitmuxsink.c:
2881         * gst/multifile/gstsplitmuxsink.h:
2882           splitmuxsink: Take account queued time and max-size-timecode for split decision
2883           Not only the requested keyframe time, the queued size should be
2884           a criterion for the split decision of timecode based mode
2885           (same as max-size-time based split case).
2886
2887 2020-03-24 12:55:27 +1100  Matthew Waters <matthew@centricular.com>
2888
2889         * ext/qt/gstqtoverlay.cc:
2890           qmlgloverlay: fix usage without an qmlglsink in the pipeline
2891           Without a qmlglsink, we need to retrieve the window system display
2892           ourselves rather than relying solely on qmlglsink to have priority on
2893           the choice of display.
2894
2895 2020-03-23 21:32:04 -0400  Xavier Claessens <xavier.claessens@collabora.com>
2896
2897         * gst/rtpmanager/rtptwcc.c:
2898         * gst/videocrop/gstvideocrop.c:
2899         * tests/check/elements/rtpbin.c:
2900         * tests/check/elements/rtpsession.c:
2901           Fix usage of C99
2902           It's 2020, way too early for that, let's stick to C89 for now.
2903
2904 2020-03-23 16:34:46 +0900  Seungha Yang <seungha@centricular.com>
2905
2906         * sys/v4l2/gstv4l2bufferpool.c:
2907         * sys/v4l2/gstv4l2object.h:
2908           v4l2bufferpool: Use unique name for v4l2bufferpool object
2909           Assign unique sequence number to an object name for better debugging
2910
2911 2020-03-23 14:02:22 +1100  Matthew Waters <matthew@centricular.com>
2912
2913         * ext/qt/qtglrenderer.cc:
2914           qmlgloverlay: don't leak resources freed on a different GL thread
2915           deleting a QOpenGLFrameBufferObject needs to occur on the same thread it
2916           was created on in order to actually free the relevant resources
2917           immediately.  Otherwise, they will be queued for deletion and not freed
2918           until the associated QOpenGLContext is destroyed.
2919
2920 2020-03-20 09:14:01 +1100  Matthew Waters <matthew@centricular.com>
2921
2922         * ext/qt/gstqtglutility.cc:
2923           qt: reorganize include defines
2924
2925 2020-03-19 23:17:21 +0100  Havard Graff <havard.graff@gmail.com>
2926
2927         * gst/rtpmanager/gstrtpjitterbuffer.c:
2928         * gst/rtpmanager/rtptimerqueue.c:
2929         * gst/rtpmanager/rtptimerqueue.h:
2930         * tests/check/elements/rtptimerqueue.c:
2931           rtptimerqueue: remove ->num from the timer
2932           This concept was only used by the "multi"-lost timer, and since that
2933           one is not around any longer, the "num" concept is superfluous.
2934
2935 2020-03-19 23:37:26 +0100  Havard Graff <havard.graff@gmail.com>
2936
2937         * gst/rtpmanager/gstrtpjitterbuffer.c:
2938         * tests/check/elements/rtpjitterbuffer.c:
2939           rtpjitterbuffer: remove the concept of "already-lost"
2940           This is a concept that only applies when a buffer arrives in the chain
2941           function, and it has already been scheduled as part of a "multi"-lost
2942           timer.
2943           However, "multi"-lost timers are now a thing of the past, making this
2944           whole concept superflous, and this buffer is now simply counted as "late",
2945           having already been pushed out (albeit as a lost-event).
2946
2947 2020-03-19 23:12:04 +0100  Havard Graff <havard.graff@gmail.com>
2948
2949         * gst/rtpmanager/gstrtpjitterbuffer.c:
2950         * tests/check/elements/rtpjitterbuffer.c:
2951           rtpjitterbuffer: immediately insert a lost-event on multiple lost packets
2952           There is a problem with the code today, where a single timer will
2953           be scheduled for a series of lost packets, and then if the first packet
2954           in that series arrives, it will cause a rescheduling of that timer, going
2955           from a "multi"-timer to a single-timer, causing a lot of the packets
2956           in that timer to be unaccounted for, and creating a situation in where
2957           the jitterbuffer will never again push out another packet.
2958           This patch solves the problem by instead of scheduling those lost packets
2959           as another timer, it instead asks to have that lost-event pushed straight
2960           out.
2961           This very much goes with the intent of the code here: These packets are
2962           so desperately late that no cure exists, and we might as well get the
2963           lost-event out of the way and get on with it.
2964           This change has some interesting knock-on effect being presented in
2965           later commits. It completely removes the concept of "already-lost", so
2966           that is why that test has been disabled in this commit, to be
2967           removed later.
2968
2969 2020-03-19 23:03:50 +0100  Havard Graff <havard.graff@gmail.com>
2970
2971         * tests/check/elements/rtpjitterbuffer.c:
2972           rtpjitterbuffer: rework large-gap tests
2973           Make sure to set the time the buffer is supposed to arrive at, so
2974           as not to trigger an artificial situation.
2975
2976 2020-03-19 12:17:22 +0100  Havard Graff <havard.graff@gmail.com>
2977
2978         * gst/rtpmanager/gstrtpjitterbuffer.c:
2979           rtpjitterbuffer: refactor lost_timeout code
2980           Split it up in code related to the timer, (do_lost_timeout) and code
2981           to insert a lost-item/event and update private jitterbuffer-variables.
2982
2983 2019-10-18 17:43:36 +0200  Havard Graff <havard@pexip.com>
2984
2985         * tests/check/elements/rtpjitterbuffer.c:
2986         * tests/check/elements/rtptimerqueue.c:
2987         * tests/check/meson.build:
2988           test/check: split out rtptimerqueue-tests in a separate file
2989
2990 2020-02-05 09:56:23 +0100  Dmitriy Purgin <dmitriy.purgin@sequality.at>
2991
2992         * ext/qt/qtplugin.pro:
2993           gstqmlgl: Link to opengl32.lib on MinGW
2994
2995 2020-03-19 23:51:47 +0900  Seungha Yang <seungha@centricular.com>
2996
2997         * gst/isomp4/gstqtmux.c:
2998           qtmux: Fix build warning
2999           gstqtmux.c(644): warning C4133: '=':
3000           incompatible types - from 'gboolean (__cdecl *)(GstAggregator *,GstAggregatorPad *,GstEvent *)'
3001           to 'GstFlowReturn (__cdecl *)(GstAggregator *,GstAggregatorPad *,GstEvent *)'
3002
3003 2020-03-19 23:05:49 +1100  Jan Schmidt <jan@centricular.com>
3004
3005         * gst/multifile/gstsplitmuxsink.c:
3006           splitmuxsink: Reset cleanly for reuse
3007           Reset the splitmuxsink completely when changing states so that
3008           it can be reused.
3009           Fixes https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/issues/1241
3010
3011 2020-02-17 22:37:10 -0600  Zebediah Figura <z.figura12@gmail.com>
3012
3013         * gst/audioparsers/gstmpegaudioparse.c:
3014         * gst/audioparsers/gstmpegaudioparse.h:
3015           mpegaudioparse: Use a constant bit rate to convert between time and bytes if possible.
3016           This should result in no worse accuracy than the base parse element, and may
3017           result in better accuracy. In particular, the number of bytes processed at any
3018           given point, as accumulated by baseparse, can be only accurate to
3019           (1 / # of frames) bytes per second, and if we try to seek immediately after
3020           pausing the pipeline to a large offset, this small inaccuracy can propagate to
3021           something noticeable.
3022           The use case that prompted this patch is a 45-minute MPEG-1 layer 3 file, which
3023           has a constant bit rate but no seek tables. Trying to seek the pipeline
3024           immediately after pauisng it, without the ACCURATE flag, to a location 41
3025           minutes in, yields a location that is, even with <https://gitlab.freedesktop.org/gstreamer/gstreamer/merge_requests/374>,
3026           still audibly incorrect. This patch yields a much closer position, no longer
3027           audibly incorrect, and likely within a frame of the most correct position.
3028
3029 2020-03-04 22:10:40 +0100  Mathieu Duponchelle <mathieu@centricular.com>
3030
3031         * gst/isomp4/gstqtmux.c:
3032           qtmux: fix renegotiation check
3033           By the time sink_event is called, the pad's current caps have
3034           already been updated. To address this, implement sink_event_pre_queue,
3035           and check if the pad can be renegotiated there.
3036           Fixes #707
3037
3038 2020-03-12 20:34:47 +0900  Seungha Yang <seungha@centricular.com>
3039
3040         * gst/multifile/gstsplitmuxsink.c:
3041         * gst/multifile/gstsplitmuxsink.h:
3042         * tests/check/elements/splitmux.c:
3043           splitmuxsink: Decouple keyframe request and the decision for fragmentation
3044           Split the decision for keyframe request and fragmentation in order to
3045           ensure periodic keyframe request.
3046
3047 2020-02-26 18:29:06 +1100  Matthew Waters <matthew@centricular.com>
3048
3049         * ext/qt/gstqtglutility.cc:
3050         * ext/qt/gstqtoverlay.cc:
3051         * ext/qt/qtglrenderer.cc:
3052         * ext/qt/qtglrenderer.h:
3053         * ext/qt/qtitem.cc:
3054         * tests/examples/qt/qmloverlay/main.cpp:
3055         * tests/examples/qt/qmloverlay/overlay2.qml:
3056         * tests/examples/qt/qmloverlay/qmloverlay.qrc:
3057           qt: add a qml overlay filter element [part 2]
3058           It takes a qml scene description and renders it using a possible input
3059           stream.
3060           Currently supported on GLX and WGL.
3061           Follow up to (as that MR had an old version of the commit):
3062           - https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/merge_requests/475
3063           - 4778d7166a02caf793df4f845dc35b6933d87c81: qt: add a qml overlay filter element
3064
3065 2020-02-26 18:29:06 +1100  Matthew Waters <matthew@centricular.com>
3066
3067         * ext/qt/gstplugin.cc:
3068         * ext/qt/gstqtglutility.cc:
3069         * ext/qt/gstqtglutility.h:
3070         * ext/qt/gstqtoverlay.cc:
3071         * ext/qt/gstqtoverlay.h:
3072         * ext/qt/meson.build:
3073         * ext/qt/qtglrenderer.cc:
3074         * ext/qt/qtglrenderer.h:
3075         * tests/examples/qt/meson.build:
3076         * tests/examples/qt/qmloverlay/main.cpp:
3077         * tests/examples/qt/qmloverlay/main.qml:
3078         * tests/examples/qt/qmloverlay/meson.build:
3079         * tests/examples/qt/qmloverlay/overlay.qml:
3080         * tests/examples/qt/qmloverlay/qmloverlay.qrc:
3081           qt: add a qml overlay filter element
3082           It takes a qml scene description and renders it using a possible input
3083           stream.
3084           Currently supported on GLX and WGL.
3085
3086 2020-02-25 21:47:14 +1100  Matthew Waters <matthew@centricular.com>
3087
3088         * ext/qt/gstqsgtexture.cc:
3089         * ext/qt/qtitem.cc:
3090           qt: don't always activate/deactivate our GstGLContext
3091           Techincally it is enough to activate at the beginning and then forget.
3092
3093 2020-02-04 19:43:52 +1100  Matthew Waters <matthew@centricular.com>
3094
3095         * tests/examples/qt/meson.build:
3096         * tests/examples/qt/qmlsink-dynamically-added/.gitignore:
3097         * tests/examples/qt/qmlsink-dynamically-added/main.cpp:
3098         * tests/examples/qt/qmlsink-dynamically-added/main.qml:
3099         * tests/examples/qt/qmlsink-dynamically-added/meson.build:
3100         * tests/examples/qt/qmlsink-dynamically-added/play.pro:
3101         * tests/examples/qt/qmlsink-dynamically-added/qmlsink.qrc:
3102           test/qml: add an dynamically adding qmlglsink element
3103           The example shows how to add qmlglsink to an already running pipeline
3104           with pre-existing OpenGL elements.
3105
3106 2020-02-04 19:40:45 +1100  Matthew Waters <matthew@centricular.com>
3107
3108         * ext/qt/gstqtsink.cc:
3109           qmlglsink: propagate the context up the the application
3110           Allows the application to be notified of the OpenGL context creation.
3111
3112 2020-02-03 15:59:34 +1100  Matthew Waters <matthew@centricular.com>
3113
3114         * ext/qt/qtitem.cc:
3115           qtitem: fix leak of caps
3116
3117 2020-03-15 19:28:18 +0100  Niels De Graef <nielsdegraef@gmail.com>
3118
3119         * ext/wavpack/gstwavpackdec.h:
3120         * ext/wavpack/gstwavpackenc.h:
3121           wavpack: Use G_DECLARE_FINAL_TYPE
3122
3123 2020-03-15 19:26:18 +0100  Niels De Graef <nielsdegraef@gmail.com>
3124
3125         * ext/vpx/gstvp8dec.h:
3126         * ext/vpx/gstvp8enc.h:
3127         * ext/vpx/gstvp9dec.h:
3128         * ext/vpx/gstvp9enc.h:
3129         * ext/vpx/gstvpxdec.h:
3130         * ext/vpx/gstvpxenc.h:
3131           vpx: Use G_DECLARE_FINAL_TYPE
3132
3133 2020-03-15 19:22:00 +0100  Niels De Graef <nielsdegraef@gmail.com>
3134
3135         * ext/twolame/gsttwolamemp2enc.h:
3136           twolame: Use G_DECLARE_FINAL_TYPE
3137
3138 2020-03-15 19:20:49 +0100  Niels De Graef <nielsdegraef@gmail.com>
3139
3140         * ext/taglib/gstapev2mux.h:
3141         * ext/taglib/gstid3v2mux.h:
3142           taglib: Use G_DECLARE_FINAL_TYPE
3143
3144 2020-03-15 19:18:39 +0100  Niels De Graef <nielsdegraef@gmail.com>
3145
3146         * ext/speex/gstspeexdec.h:
3147         * ext/speex/gstspeexenc.h:
3148           speex: Use G_DECLARE_FINAL_TYPE
3149
3150 2020-03-15 19:16:22 +0100  Niels De Graef <nielsdegraef@gmail.com>
3151
3152         * ext/soup/gstsouphttpclientsink.h:
3153           soup: Use G_DECLARE_FINAL_TYPE
3154
3155 2020-03-15 19:14:17 +0100  Niels De Graef <nielsdegraef@gmail.com>
3156
3157         * ext/shout2/gstshout2.c:
3158         * ext/shout2/gstshout2.h:
3159           shout2: Use G_DECLARE_FINAL_TYPE
3160
3161 2020-03-15 19:11:52 +0100  Niels De Graef <nielsdegraef@gmail.com>
3162
3163         * ext/raw1394/gst1394clock.h:
3164         * ext/raw1394/gstdv1394src.c:
3165         * ext/raw1394/gstdv1394src.h:
3166         * ext/raw1394/gsthdv1394src.h:
3167           raw1394: Use G_DECLARE_FINAL_TYPE
3168
3169 2020-03-15 19:06:50 +0100  Niels De Graef <nielsdegraef@gmail.com>
3170
3171         * ext/qt/gstqtsink.h:
3172         * ext/qt/gstqtsrc.h:
3173           qt: Use G_DECLARE_FINAL_TYPE
3174
3175 2020-03-15 19:00:18 +0100  Niels De Graef <nielsdegraef@gmail.com>
3176
3177         * ext/pulse/pulsedeviceprovider.h:
3178         * ext/pulse/pulsesink.h:
3179         * ext/pulse/pulsesrc.h:
3180           pulse: Use G_DECLARE_FINAL_TYPE
3181
3182 2020-03-15 18:54:33 +0100  Niels De Graef <nielsdegraef@gmail.com>
3183
3184         * ext/mpg123/gstmpg123audiodec.h:
3185           mpg123: Use G_DECLARE_FINAL_TYPE
3186
3187 2020-03-15 18:52:57 +0100  Niels De Graef <nielsdegraef@gmail.com>
3188
3189         * ext/libpng/gstpng.h:
3190         * ext/libpng/gstpngdec.h:
3191         * ext/libpng/gstpngenc.h:
3192           libpng: Use G_DECLARE_FINAL_TYPE
3193
3194 2020-03-15 18:49:53 +0100  Niels De Graef <nielsdegraef@gmail.com>
3195
3196         * ext/libcaca/gstcacasink.h:
3197         * ext/libcaca/gstcacatv.h:
3198           libcaca: Use G_DECLARE_FINAL_TYPE
3199
3200 2020-03-15 18:40:28 +0100  Niels De Graef <nielsdegraef@gmail.com>
3201
3202         * ext/lame/gstlamemp3enc.h:
3203           lame: Use G_DECLARE_FINAL_TYPE
3204
3205 2020-03-14 17:52:38 +0100  Niels De Graef <nielsdegraef@gmail.com>
3206
3207         * ext/jack/gstjackaudiosink.h:
3208         * ext/jack/gstjackaudiosrc.h:
3209           jack: Use G_DECLARE_FINAL_TYPE
3210
3211 2020-03-14 17:43:50 +0100  Niels De Graef <nielsdegraef@gmail.com>
3212
3213         * ext/gtk/gstgtkbasesink.h:
3214         * ext/gtk/gstgtkglsink.h:
3215         * ext/gtk/gstgtksink.h:
3216           gtk: Use G_DECLARE_FINAL_TYPE
3217
3218 2020-03-13 18:47:49 +0100  Niels De Graef <nielsdegraef@gmail.com>
3219
3220         * ext/gdk_pixbuf/gstgdkpixbufdec.h:
3221         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
3222         * ext/gdk_pixbuf/gstgdkpixbufsink.h:
3223           gdk_pixbuf: Use G_DECLARE_FINAL_TYPE
3224
3225 2020-03-13 18:42:38 +0100  Niels De Graef <nielsdegraef@gmail.com>
3226
3227         * ext/flac/gstflacdec.h:
3228         * ext/flac/gstflacenc.h:
3229         * ext/flac/gstflactag.h:
3230           flax: Use G_DECLARE_FINAL_TYPE
3231
3232 2020-03-13 18:39:38 +0100  Niels De Graef <nielsdegraef@gmail.com>
3233
3234         * ext/dv/gstdvdec.h:
3235         * ext/dv/gstdvdemux.h:
3236           dv: Use G_DECLARE_FINAL_TYPE
3237
3238 2020-03-12 19:24:57 +0100  Niels De Graef <nielsdegraef@gmail.com>
3239
3240         * ext/cairo/gstcairooverlay.h:
3241           cairo: Use G_DECLARE_FINAL_TYPE
3242
3243 2020-03-12 19:20:42 +0100  Niels De Graef <nielsdegraef@gmail.com>
3244
3245         * ext/aalib/gstaasink.h:
3246         * ext/aalib/gstaatv.h:
3247           aalib: Use G_DECLARE_FINAL_TYPE
3248
3249 2020-03-12 16:55:44 +0000  Tim-Philipp Müller <tim@centricular.com>
3250
3251         * tests/check/elements/rtp-payloading.c:
3252           tests: rtp-payloading: add minimal vp8/vp9 rtp payloading/depayloading test
3253
3254 2018-10-19 16:17:17 +0200  Stian Selnes <stian@pexip.com>
3255
3256         * gst/rtp/gstrtpvp8pay.c:
3257         * gst/rtp/gstrtpvp9pay.c:
3258           rtpvp8pay, rtpvp9pay: fix caps leak in set_caps()
3259
3260 2020-03-12 11:22:56 +0100  Edward Hervey <edward@centricular.com>
3261
3262         * gst/videomixer/videomixer2.c:
3263           videomixer: Don't leak peer caps
3264
3265 2020-02-11 16:19:15 -0300  Thibault Saunier <tsaunier@igalia.com>
3266
3267         * docs/gst_plugins_cache.json:
3268         * gst/multifile/gstimagesequencesrc.c:
3269         * gst/multifile/gstimagesequencesrc.h:
3270         * gst/multifile/gstmultifile.c:
3271         * gst/multifile/meson.build:
3272           imagesequencesrc: Cleanup and add some features
3273           * Implement the GstURIHandlerInterface
3274           * Rework the locking
3275           * Implement backward seeking handling
3276           * Generate documentation
3277
3278 2016-04-10 02:25:32 +0000  Fabian Orccon <fabian.orccon@pucp.pe>
3279
3280         * gst/multifile/gstimagesequencesrc.c:
3281         * gst/multifile/gstimagesequencesrc.h:
3282           Add an imagesequencesrc element to stream sequence of images
3283           See: https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/issues/121
3284
3285 2020-03-05 08:55:44 -0800  Gordon Hart <gordon.hart2@gmail.com>
3286
3287         * sys/v4l2/gstv4l2src.c:
3288           v4l2src: decrease gst_v4l2src_create log verbosity
3289           Lower the verbosity of the 'sync' log message emitted
3290           each buffer from gst_v4l2src_create down to LOG(6)
3291           from INFO(4). This brings the logging behavior of
3292           v4l2src closer to the GStreamer guidelines, which
3293           recommend the INFO level be reserved for rare or
3294           one-off messages.
3295
3296 2020-03-10 17:19:46 +0800  yychao <yychao@gmail.com>
3297
3298         * gst/isomp4/qtdemux.c:
3299           qtdemux: Add support for AC4
3300           The caps received from qtdemux for AC-4 content are audio/x-gst-fourcc-ac_4
3301           Based on patch by: Savinderjit Kaur
3302           Fixes https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/issues/413
3303
3304 2020-03-10 21:07:12 +1100  Matthew Waters <matthew@centricular.com>
3305
3306         * gst/imagefreeze/gstimagefreeze.c:
3307         * gst/imagefreeze/gstimagefreeze.h:
3308           imagefreeze: handle reconfigure events on the srcpad
3309
3310 2020-03-05 22:47:16 +1100  Matthew Waters <matthew@centricular.com>
3311
3312         * gst/imagefreeze/gstimagefreeze.c:
3313           imagefreeze: properly ignore setting caps failures
3314           Ignore the return value of gst_pad_set_caps() so that setcaps will set a
3315           framerate that is usable.
3316           Fixes https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/issues/705
3317
3318 2020-03-05 22:45:32 +1100  Matthew Waters <matthew@centricular.com>
3319
3320         * gst/imagefreeze/gstimagefreeze.c:
3321           imagefreeze: don't fail sending sticky events downstream
3322           They will be repropagated anyway.
3323
3324 2020-03-09 23:31:09 +0100  Markus Ebner <info@ebner-markus.de>
3325
3326         * gst/videocrop/gstvideocrop.c:
3327           videocrop: Add support for Y41B and Y42B
3328
3329 2020-03-09 23:25:03 +0100  Markus Ebner <info@ebner-markus.de>
3330
3331         * gst/videocrop/gstvideocrop.c:
3332         * gst/videocrop/gstvideocrop.h:
3333           videocrop: Add support for Y444
3334           - Refactored the planar transform method to support all video formats
3335           that are stored planar, independent of the used subsampling
3336           - Added support for Y444
3337
3338 2020-03-09 23:23:50 +0100  Markus Ebner <info@ebner-markus.de>
3339
3340         * gst/videocrop/gstvideocrop.c:
3341           videocrop: Use G_VALUE_INIT to initialize GValues
3342
3343 2020-02-28 19:35:34 +0200  Sebastian Dröge <sebastian@centricular.com>
3344
3345         * ext/jpeg/gstjpegdec.c:
3346           jpegdec: Configure JPEG chroma-siting for YUV formats
3347
3348 2020-02-06 09:23:24 +0100  Ognyan Tonchev <ognyan@axis.com>
3349
3350         * gst/rtp/gstbuffermemory.c:
3351         * gst/rtp/gstbuffermemory.h:
3352         * gst/rtp/gstrtph264pay.c:
3353         * gst/rtp/gstrtph265pay.c:
3354         * gst/rtp/meson.build:
3355         * tests/check/elements/rtph264.c:
3356           rtph26x: Use gst_memory_map() instead of gst_buffer_map() in avc mode
3357           gst_buffer_map () results in memcopying when a GstBuffer contains
3358           more than one GstMemory and when AVC (length-prefixed) alignment is used.
3359           This has quite an impact on performance on systems with limited amount of
3360           resources. With this patch the whole GstBuffer will not be mapped at once,
3361           instead each individual GstMemory will be iterated and mapped separately.
3362
3363 2019-11-26 15:08:20 +0100  Milian Wolff <milian.wolff@kdab.com>
3364
3365         * ext/qt/gstqtgl.h:
3366           qmlgl: ensure Qt defines GLsync to fix compile on some platforms
3367           By explictly including QtGui/qopengl.h we force the code path that
3368           defines GLsync in the Qt-specific way. Without that, some platforms
3369           failed to compile the qmlgl plugin, since neither Qt nor gstreamer
3370           defined GLsync then, leading to e.g.:
3371           ```
3372           make[4]: Entering directory '/.../gst-plugins-good-1.16.1/ext/qt'
3373           CXX      libgstqmlgl_la-qtitem.lo
3374           In file included from gstqtgl.h:32,
3375           from qtitem.h:27,
3376           from qtitem.cc:28:
3377           /.../usr/include/gstreamer-1.0/
3378           gst/gl/gstglfuncs.h:93:17: error: expected identifier before ‘*’ token
3379           ret (GSTGLAPI *name) args;
3380           ^
3381           /.../usr/include/gstreamer-1.0/
3382           gst/gl/glprototypes/sync.h:27:1: note: in expansion of macro
3383           ‘GST_GL_EXT_FUNCTION’
3384           GST_GL_EXT_FUNCTION (GLsync, FenceSync,
3385           ^~~~~~~~~~~~~~~~~~~
3386           ```
3387
3388 2020-03-02 13:50:55 +0100  Havard Graff <havard.graff@gmail.com>
3389
3390         * gst/rtpmanager/rtpsession.c:
3391         * gst/rtpmanager/rtptwcc.c:
3392         * gst/rtpmanager/rtptwcc.h:
3393           rtptwcc: make RTPTWCCManager a GObject
3394
3395 2020-03-04 11:17:16 +0100  Havard Graff <havard@pexip.com>
3396
3397         * gst/rtpmanager/gstrtpjitterbuffer.c:
3398         * tests/check/elements/rtpjitterbuffer.c:
3399           rtpjitterbuffer: fix stalling when resetting timers
3400           When calling gst_rtp_jitter_buffer_reset you pass in a seqnum.
3401           This is considered the starting-point for a new stream.
3402           However, the old behavior would unref this buffer, basically lying to
3403           the thread that is pushing out buffers saying that it can expect
3404           this buffer, when it would never arrive. The resulting effect being no
3405           more buffer pushed out of the jitterbuffer, and it would buffer
3406           incoming data indefinitely.
3407           By instead inserting the buffer in the gap_packets queue, the _reset()
3408           function will take responsibility for using that as the first buffer
3409           of the new stream.
3410           Fixes #703
3411
3412 2020-02-21 02:14:11 +1100  Jan Schmidt <jan@centricular.com>
3413
3414         * gst/multifile/gstsplitmuxpartreader.c:
3415         * gst/multifile/gstsplitmuxpartreader.h:
3416         * gst/multifile/gstsplitmuxsrc.c:
3417         * tests/check/elements/splitmux.c:
3418           splitmux: Avoid negative DTS
3419           In order to concatenate fragments, splitmuxsrc offsets
3420           the start of each fragment PTS to 0 to align it with the
3421           previous file. This means that DTS can go negative for
3422           the first fragment, with really bad results.
3423           Add a fixed offset to outgoing timestamp ranges to
3424           avoid that.
3425
3426 2020-03-04 03:43:51 +1100  Jan Schmidt <jan@centricular.com>
3427
3428         * gst/isomp4/gstqtmux.c:
3429           qtmux: Remove warning in the log for mono video
3430           Vanilla mono video was generating a spurious warning into the debug log
3431           that's just misleading. Handle mono caps explicitly to avoid the warning.
3432
3433 2020-01-27 12:29:18 +0530  Guillaume Desmottes <guillaume.desmottes@collabora.com>
3434
3435         * gst/deinterlace/gstdeinterlace.c:
3436         * gst/deinterlace/gstdeinterlacemethod.c:
3437           deinterlace: add alternate support
3438           In this mode each field is carried using its own buffer.
3439           Allow deinterlace to negotiate caps with the Interlaced feature and
3440           adjust the algorithm fetching lines.
3441           Fix #620
3442
3443 2020-02-03 13:08:39 +0530  Guillaume Desmottes <guillaume.desmottes@collabora.com>
3444
3445         * gst/deinterlace/gstdeinterlacemethod.c:
3446           deinterlace: add wrapper to get field lines from history
3447           No semantic change so far, will be used to implement alternate support.
3448
3449 2020-02-04 16:48:21 +0530  Guillaume Desmottes <guillaume.desmottes@collabora.com>
3450
3451         * gst/deinterlace/gstdeinterlacemethod.c:
3452           deinterlace: stop checking line index boundaries
3453           The LINE2() macro already prevents out of bound indexes using CLAMP_HI()
3454           and CLAMP_LOW().
3455
3456 2020-01-20 12:30:12 +0530  Guillaume Desmottes <guillaume.desmottes@collabora.com>
3457
3458         * gst/deinterlace/gstdeinterlace.c:
3459         * gst/deinterlace/gstdeinterlace.h:
3460           deinterlace: fix video info on output frames
3461           Output frames used to have their interlace mode set to the same one as
3462           the input. This breaks their field and comp heights when deinterlacing
3463           an alternate stream.
3464
3465 2020-01-14 14:51:07 +0530  Guillaume Desmottes <guillaume.desmottes@collabora.com>
3466
3467         * gst/deinterlace/gstdeinterlace.c:
3468           deinterlace: use output caps to compute buffer size
3469           In interlace-mode=alternate the input buffers have half the size of the
3470           output ones as each field has its own buffer.
3471
3472 2020-02-29 08:10:56 -0500  Jennifer Berringer <berringerjennifer@gmail.com>
3473
3474         * gst/audioparsers/gstflacparse.c:
3475           flacparse: fix broken reordering of flac metadata
3476           Each FLAC metadata block starts with a flag denoting whether it is the
3477           last metadata block. The existing flacparse code moves any existing
3478           VORBISCOMMENT block to immediately follow the STREAMINFO block without
3479           changing any block's last-metadata-block flag. If no VORBISCOMMENT block
3480           exists, it created one with the last-metadata-block flag set to true.
3481           This results in gstflacdec sometimes giving bad headers to libflac when
3482           trying to play perfectly valid FLAC files depending on the file's
3483           metadata ordering. Depending on the contents of the other metadata
3484           blocks, current versions of libflac may or may not return
3485           FLAC__STREAM_DECODER_ERROR_STATUS_BAD_HEADER when given this broken
3486           metadata. This is most noticeable with files that have a large cover art
3487           image attached where VORBISCOMMENT is the very last metadata block with
3488           no PADDING afterwards.
3489           This patch changes that behavior so that:
3490           1. For FLAC files that already have a VORBISCOMMENT block, the metadata
3491           order is preserved.
3492           2. For FLAC files that do not have a VORBISCOMMENT block, the generated
3493           dummy VORBISCOMMENT is placed immediately after STREAMINFO and
3494           inherits the last-metadata-block flag from STREAMINFO.
3495           https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/issues/484
3496
3497 2020-02-27 14:50:51 +0900  Yeongjin Jeong <yeongjin.jeong@navercorp.com>
3498
3499         * tests/check/elements/flvmux.c:
3500           tests: flvmux: Instead of using the testclock, just send eos event for drain
3501           When using the testclock for determining clock in test, it is sometimes observed
3502           that the clock entry is not registered in time by the aggregator. So deadlock occurs
3503           between the aggregator and the test thread.
3504
3505 2020-02-28 14:23:51 +0200  Sebastian Dröge <sebastian@centricular.com>
3506
3507         * gst/isomp4/qtdemux.c:
3508           qtdemux: Try to infer useful header values for raw audio if the sound sample descriptions contain zero values
3509
3510 2020-02-28 14:00:51 +0200  Sebastian Dröge <sebastian@centricular.com>
3511
3512         * gst/isomp4/qtdemux.c:
3513           qtdemux: Also use the enda atom for determining endianess of in32, fl32 and fl64 formats
3514           Previously it was only used for in24.
3515
3516 2020-02-28 13:59:42 +0200  Sebastian Dröge <sebastian@centricular.com>
3517
3518         * gst/isomp4/qtdemux.c:
3519           qtdemux: Fix up header information for various fixed-format raw audio formats
3520           Sometimes the headers contain useless, wrong or zero values for e.g. the
3521           sample size with these formats. There's only a single valid value for
3522           them so let's set these instead.
3523
3524 2020-02-28 13:59:06 +0200  Sebastian Dröge <sebastian@centricular.com>
3525
3526         * gst/isomp4/qtdemux.c:
3527           qtdemux: Don't print "unhandled type" warnings for various other raw audio fourccs
3528
3529 2020-02-28 13:57:37 +0200  Sebastian Dröge <sebastian@centricular.com>
3530
3531         * gst/isomp4/fourcc.h:
3532         * gst/isomp4/qtdemux.c:
3533           qtdemux: Add some more raw audio fourccs to the header instead of duplicating them
3534
3535 2020-02-25 21:14:54 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
3536
3537         * gst/rtpmanager/gstrtpjitterbuffer.c:
3538           rtpjitterbuffer: Don't use glib format modifiers with sscanf
3539           We do not have a way to know the format modifiers to use with string
3540           functions provided by the system. G_GUINT64_FORMAT and other string
3541           modifiers only work for glib string formatting functions. We cannot
3542           use them for string functions provided by the stdlib. See:
3543           https://developer.gnome.org/glib/stable/glib-Basic-Types.html#glib-Basic-Types.description
3544           ```
3545           ../gst/rtpmanager/gstrtpjitterbuffer.c: In function 'gst_jitter_buffer_sink_parse_caps':
3546           ../gst/rtpmanager/gstrtpjitterbuffer.c:1523:32: error: unknown conversion type character 'l' in format [-Werror=format=]
3547           || sscanf (mediaclk, "direct=%" G_GUINT64_FORMAT, &clock_offset) != 1)
3548           ^~~~~~~~~~
3549           In file included from /home/nirbheek/cerbero/build/dist/windows_x86/include/glib-2.0/glib/gtypes.h:32,
3550           from /home/nirbheek/cerbero/build/dist/windows_x86/include/glib-2.0/glib/galloca.h:32,
3551           from /home/nirbheek/cerbero/build/dist/windows_x86/include/glib-2.0/glib.h:30,
3552           from /home/nirbheek/cerbero/build/dist/windows_x86/include/gstreamer-1.0/gst/gst.h:27,
3553           from /home/nirbheek/cerbero/build/dist/windows_x86/include/gstreamer-1.0/gst/rtp/gstrtpbuffer.h:27,
3554           from ../gst/rtpmanager/gstrtpjitterbuffer.c:108:
3555           /home/nirbheek/cerbero/build/dist/windows_x86/lib/glib-2.0/include/glibconfig.h:69:28: note: format string is defined here
3556           #define G_GUINT64_FORMAT "llu"
3557           ^
3558           ../gst/rtpmanager/gstrtpjitterbuffer.c:1523:32: error: too many arguments for format [-Werror=format-extra-args]
3559           || sscanf (mediaclk, "direct=%" G_GUINT64_FORMAT, &clock_offset) != 1)
3560           ^~~~~~~~~~
3561           ```
3562           See also: https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/379
3563
3564 2020-02-24 15:25:07 +0200  Sebastian Dröge <sebastian@centricular.com>
3565
3566         * gst/isomp4/gstqtmux.c:
3567           qtmux: Add support for 8k resolutions in prefill mode with ProRes
3568
3569 2020-02-25 11:06:43 +0200  Sebastian Dröge <sebastian@centricular.com>
3570
3571         * gst/rtpmanager/rtptimerqueue.c:
3572           rtpjitterbuffer: Include string.h for memcpy() / memset()
3573           Usually something else is pulling it in somehow already, but not on
3574           Windows.
3575
3576 2020-02-24 13:06:27 +0000  Håvard Graff <havard.graff@gmail.com>
3577
3578         * gst/rtpmanager/rtpsession.c:
3579         * tests/check/elements/rtpsession.c:
3580           rtpsession: fix crash when no extension-header present for twcc
3581
3582 2020-02-21 09:34:30 +0100  Johan Bjäreholt <johanbj@axis.com>
3583
3584         * gst/matroska/matroska-mux.c:
3585           matroska-mux: Fix incorrect rounding of timestamps
3586           Previously we saved the buffer_timestamp straight into
3587           mux->cluster_time. Since the cluster time saved into the file does not
3588           have as high precision as GstClockTime depending on the timecodescale
3589           the rounding of relative_timestamp was invalid as mux->cluster_time
3590           which it was calculated relative to was not equal to the cluster time
3591           written to the matroska file.
3592           Example of "mkvinfo -v" of how it looks before and after this change in
3593           an scenario where previously timestamps got out of order because of this
3594           issue.
3595           Notice the timestamp of the SimpleBlock right before and right after the
3596           Cluster now being in order. The consequence of this however is that the
3597           cluster timestamp is not necessarily the same as the timestamp of the
3598           first buffer in the cluster however (in case it's rounded up).
3599           Before
3600           | + SimpleBlock (track number 1, 1 frame(s), timecode 126.922s = 00:02:06.922)
3601           |  + Frame with size 432
3602           | + SimpleBlock (track number 2, 1 frame(s), timecode 126.933s = 00:02:06.933)
3603           |  + Frame with size 329
3604           | + SimpleBlock (track number 2, 1 frame(s), timecode 126.955s = 00:02:06.955)
3605           |  + Frame with size 333
3606           |+ Cluster
3607           | + Cluster timecode: 126.954s
3608           | + Cluster previous size: 97344
3609           | + SimpleBlock (key, track number 1, 1 frame(s), timecode 126.954s = 00:02:06.954)
3610           |  + Frame with size 61239
3611           | + SimpleBlock (track number 2, 1 frame(s), timecode 126.975s = 00:02:06.975)
3612           |  + Frame with size 338
3613           After
3614           | + SimpleBlock (track number 1, 1 frame(s), timecode 135.456s = 00:02:15.456)
3615           |  + Frame with size 2260
3616           | + SimpleBlock (track number 2, 1 frame(s), timecode 135.468s = 00:02:15.468)
3617           |  + Frame with size 332
3618           | + SimpleBlock (track number 2, 1 frame(s), timecode 135.490s = 00:02:15.490)
3619           |  + Frame with size 335
3620           |+ Cluster
3621           | + Cluster timecode: 135.489s
3622           | + Cluster previous size: 158758
3623           | + SimpleBlock (key, track number 1, 1 frame(s), timecode 135.490s = 00:02:15.490)
3624           |  + Frame with size 88070
3625           | + SimpleBlock (track number 2, 1 frame(s), timecode 135.511s = 00:02:15.511)
3626           |  + Frame with size 336
3627
3628 2020-02-19 15:59:19 +1100  Jake Barnes <jake@vivi.io>
3629
3630         * ext/soup/gstsouphttpsrc.c:
3631           souphttpsrc: Fix cookies property
3632           Disable session sharing and cookie jar when cookies property is set.
3633           The cookie jar actually replaces or removes any existing Cookie header
3634           set on the message, so the cookies property was effectively being
3635           ignored. There doesn't appear to be a way to inject the cookies into the
3636           jar without having to specify matching domains etc., so it's not
3637           possible to simulate the old behaviour of unconditionally sending the
3638           cookies with all messages, besides simply disabling the cookie jar.
3639
3640 2020-02-20 09:06:10 +0100  Stefano Buora <sbuora@marchnetworks.com>
3641
3642         * gst/rtsp/gstrtspsrc.c:
3643           rtspsrc: remove useless function calls
3644           Comparing gst_rtspsrc_loop_interleaved and gst_rtspsrc_loop_udp, and investigating on timeout issues, it sounds like a piece of code has been originally copied from udp to the interleaved one. The timeout variable is never used inside the interleaved one. No side effect has been seen in the removed function calls.
3645           The debug message removed is pointless as the timeout used is "src->tcp_timeout" that is fixed.
3646           The presence of the two timeout drove my team in investigating if the reference to the tcp_timeout was correct (it is). Hence we removed the misleading reference to the local timeout variable.
3647
3648 2020-02-20 13:43:13 +1100  Matthew Waters <matthew@centricular.com>
3649
3650         * gst/rtpmanager/gstrtpbin.c:
3651           rtpbin: fix typo setting max-dropout/misorder-time
3652           we were setting the max-dropout-time to the value of the
3653           max-misorder-time which by default has a factor of 30 difference in
3654           value.
3655
3656 2020-02-19 20:27:54 +0900  Seungha Yang <seungha.yang@navercorp.com>
3657
3658         * gst/isomp4/fourcc.h:
3659         * gst/isomp4/qtdemux.c:
3660           qtdemux: Parse VP Codec Configuration Box
3661           The VP Codec Configuration Box (vpcC) contains vp9 profile and
3662           colorimetry information. Especially the profile information might
3663           be useful for downstream to select capable decoder element.
3664
3665 2020-02-18 18:36:36 +0900  Yeongjin Jeong <yeongjin.jeong@navercorp.com>
3666
3667         * tests/check/elements/flvmux.c:
3668           tests: flvmux: Add test for rollover timestamp
3669           The timestamps that exceed uint32 maximum value should be handled to rollover.
3670
3671 2020-02-18 14:58:00 +0900  Yeongjin Jeong <yeongjin.jeong@navercorp.com>
3672
3673         * gst/flv/gstflvmux.c:
3674           flvmux: Support rollover in timestamp
3675           For live streams, if we keep the stream for a long time, the timestamp
3676           will be larger than max_uint32. In that case, timestamp should be handled
3677           as a rollover timestamp rather than a backward timestamp.
3678
3679 2020-02-17 15:03:28 +0100  Havard Graff <havard@pexip.com>
3680
3681         * gst/rtpmanager/gstrtpjitterbuffer.c:
3682           rtpjitterbuffer: don't use the timer-object after JBUF_UNLOCK
3683           It could have been freed (rtp_timer_free) in the meantime.
3684
3685 2019-06-29 18:06:11 +0200  Havard Graff <havard.graff@gmail.com>
3686
3687         * gst/rtpmanager/gstrtpsession.c:
3688         * gst/rtpmanager/meson.build:
3689         * gst/rtpmanager/rtpsession.c:
3690         * gst/rtpmanager/rtpsession.h:
3691         * gst/rtpmanager/rtpsource.c:
3692         * gst/rtpmanager/rtpstats.c:
3693         * gst/rtpmanager/rtpstats.h:
3694         * gst/rtpmanager/rtptwcc.c:
3695         * gst/rtpmanager/rtptwcc.h:
3696         * tests/check/elements/rtpsession.c:
3697           rtpmanager: Google Transport-Wide Congestion Control RTP Extension
3698           Generating and parsing the RTCP-messages described in:
3699           https://tools.ietf.org/html/draft-holmer-rmcat-transport-wide-cc-extensions-01
3700
3701 2020-02-14 10:08:05 +0000  Håvard Graff <havard.graff@gmail.com>
3702
3703         * gst/rtpmanager/gstrtpfunnel.c:
3704         * tests/check/elements/rtpfunnel.c:
3705           rtpfunnel: various cleanups
3706           * Organize GstRtpFunnelPad and GstRtpFunnel separately
3707           * Use G_GNUC_UNUSED instead of (void) casts
3708           * Don't call an event "caps"
3709           * Use semicolons after GST_END_TEST (helps gst-indent)
3710
3711 2020-01-29 23:51:45 +0200  Sebastian Dröge <sebastian@centricular.com>
3712
3713         * gst/isomp4/qtdemux.c:
3714           qtdemux: Merge sample tables for raw audio streams with one container sample per audio sample
3715           Instead of having chunks with one sample per raw audio sample, have
3716           chunks with a single sample that contains lots of raw audio samples. If
3717           necessary these are still split again later when reading the stream.
3718           With this we are allocating a lot less memory for the parsed sample
3719           tables and can play files that previously triggered our limit of 200MB
3720           for the sample table. For example, one file here would previously
3721           allocate 3.5GB for the sample table and now only allocates 70KB.
3722
3723 2020-01-13 11:55:42 +0200  Sebastian Dröge <sebastian@centricular.com>
3724
3725         * gst/isomp4/qtdemux.c:
3726           qtdemux: Add a minimum buffer size for raw audio to not output one buffer per frame
3727           Outputting 48000 buffers per second is not a good idea performance-wise.
3728           If a container sample is less than 1024 raw audio frames, combine
3729           multiple samples to get at least 1024 raw audio samples as long as
3730           they're stored contiguous in the file.
3731           For the other direction, if a container sample contains more than 4096
3732           samples there is already code for splitting them up.
3733           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=692750
3734
3735 2020-02-11 21:52:41 +0100  Mathieu Duponchelle <mathieu@centricular.com>
3736
3737         * gst/rtsp/gstrtspsrc.c:
3738           rtspsrc: fix requested range
3739           When the server replies with a range "now-", it is presumed to
3740           be a "live" stream and we should request a similar range.
3741           This was the case prior to my refactoring to make use of
3742           gst_rtsp_range_to_string in 5f1a732bc7b76a6f1b8aa5f26b6e76fbca0261c7,
3743           this commit restores the behaviour for that case.
3744
3745 2017-07-13 13:49:07 +0200  Mikhail Fludkov <misha@pexip.com>
3746
3747         * gst/rtpmanager/gstrtpptdemux.c:
3748         * tests/check/elements/rtpptdemux.c:
3749         * tests/check/meson.build:
3750           rtpptdemux: set payload to caps inside gst_rtp_pt_demux_get_caps
3751           Refactoring to remove duplicate code and add test
3752
3753 2017-03-16 20:57:54 +0100  Stian Selnes <stian@pexip.com>
3754
3755         * gst/rtpmanager/gstrtpptdemux.c:
3756           rtpptdemux: Fix debug to use GST_DEBUG_OBJECT
3757
3758 2016-09-14 16:49:26 +0200  Mikhail Fludkov <misha@pexip.com>
3759
3760         * gst/rtpmanager/gstrtpbin.c:
3761           rtpbin: use max-streams on rtpssrcdemux
3762           The proper way of capping on max-streams is to do it in rtpssrcdemux.
3763           This patch uses the newly introduced property on rtpssrcdemux. Previous
3764           behavior would not prevent rtpssrcdemux spawning new pads for every new
3765           ssrc and potentialy causing performance trouble during teardown.
3766
3767 2017-01-18 14:32:03 +0000  John Bassett <john.bassett@pexip.com>
3768
3769         * gst/rtpmanager/gstrtpssrcdemux.c:
3770         * tests/check/elements/rtpssrcdemux.c:
3771           rtpssrcdemux: Handle RTCP APP packets
3772           Fix crash when processing RTCP APP packets.
3773
3774 2017-01-12 16:05:59 +0000  John Bassett <john.bassett@pexip.com>
3775
3776         * gst/rtpmanager/gstrtpssrcdemux.c:
3777         * tests/check/elements/rtpssrcdemux.c:
3778           rtpssrcdemux: Bad RTP/RTCP packet is not fatal
3779           When used for processing bundled media streams within rtpbin the rtpssrcdemux element may
3780           receive bad RTP and RTCP packets, these should not be treated as a fatal error.
3781
3782 2016-09-14 16:41:02 +0200  Mikhail Fludkov <misha@pexip.com>
3783
3784         * gst/rtpmanager/gstrtpssrcdemux.c:
3785         * gst/rtpmanager/gstrtpssrcdemux.h:
3786         * tests/check/elements/rtpssrcdemux.c:
3787           rtpssrcdemux: introduce max-streams property
3788           The property is useful against atacks when the sender changes SSRC for
3789           every RTP packet. The property with the same name introduced in rtpbin
3790           was not enough, because we still can end up with thousands of pads
3791           allocated in rtpssrcdemux.
3792
3793 2020-02-10 14:22:47 +0100  Havard Graff <havard@pexip.com>
3794
3795         * tests/check/elements/rtpssrcdemux.c:
3796           rtpssrcdemux: fix test warnings
3797
3798 2020-02-07 10:03:49 +0100  Alexander Lapajne <alexander.lapajne@axis.com>
3799
3800         * gst/rtsp/gstrtspsrc.c:
3801           rtspsrc: Fix for segmentation fault when handling set/get_parameter requests
3802           gstrtspsrc uses a queue, set_get_param_q, to store set param and get
3803           param requests. The requests are put on the queue by calling
3804           get_parameters() and set_parameter(). A thread which executs in
3805           gst_rtspsrc_thread() then pops requests from the queue and processes
3806           them. The crash occured because the queue became empty and a NULL
3807           request object was then used. The reason that the queue became empty
3808           is that it was popped even when the thread was NOT processing a get
3809           parameter or set parameter command. The fix is to make sure that the
3810           queue is ONLY popped when the command being processed is a set
3811           parameter or get parameter command.
3812
3813 2019-09-27 16:52:06 -0400  Olivier Crête <olivier.crete@collabora.com>
3814
3815         * gst/rtpmanager/rtpsource.c:
3816         * tests/check/elements/rtpsession.c:
3817           rtpsession: Add test for packet rate maths
3818
3819 2019-09-10 19:03:02 +0100  olivier.crete@collabora.com <Olivier Crête>
3820
3821         * gst/rtpmanager/rtpstats.c:
3822           rtpstats: Base the packet rate average on the packet rate itself
3823           Do this so that the average update speed is in time instead of varying
3824           based on the actual packet arrival rate.
3825
3826 2019-09-10 18:59:02 +0100  olivier.crete@collabora.com <Olivier Crête>
3827
3828         * gst/rtpmanager/rtpstats.c:
3829           rtpstats: Don't save the ts & seqnum if the avg is not updated
3830           This makes it update correctly when you have more than one packet per
3831           frame.
3832
3833 2020-02-05 12:48:45 +0530  Guillaume Desmottes <guillaume.desmottes@collabora.com>
3834
3835         * sys/v4l2/gstv4l2object.c:
3836           v4l2: map GST_VIDEO_FORMAT_BGR15
3837           The GstVideoFormat to v4l2 conversion was missing for BGR15.
3838
3839 2020-02-05 12:00:00 +0530  Guillaume Desmottes <guillaume.desmottes@collabora.com>
3840
3841         * sys/v4l2/gstv4l2object.c:
3842           v4l2: fix crash on invalid caps
3843           gst_v4l2_object_set_format_full() was returning FALSE without setting
3844           an error. Caller code (gst_v4l2src_fixate()) was then derefing a
3845           NULL pointer when trying to handle the error.
3846
3847 2020-01-27 16:00:30 +0200  Sebastian Dröge <sebastian@centricular.com>
3848
3849         * gst/multifile/gstsplitmuxsink.c:
3850           splitmuxsink: Include actual sink element in the fragment-opened/closed messages
3851           If not configuring the sinks via the "location" property this can be
3852           useful to know for which sink the fragment was actually opened/closed,
3853           especially if finalization of the fragments is happening asynchronously.
3854
3855 2020-01-29 12:05:07 +0100  Juergen Werner <pogojotz@gmx.net>
3856
3857         * gst/rtpmanager/rtpjitterbuffer.c:
3858           rtpjitterbuffer: fix scaling from RTP-time to NTP-time
3859           The scaling was inverse.
3860
3861 2020-01-27 23:59:05 +0100  Mathieu Duponchelle <mathieu@centricular.com>
3862
3863         * gst/rtpmanager/gstrtprtxsend.c:
3864         * gst/rtpmanager/gstrtprtxsend.h:
3865         * tests/check/elements/rtprtx.c:
3866           rtprtxsend: allow generic input caps
3867           When connected to an upstream rtpfunnel element, payload-type,
3868           ssrc and clock-rate will not be present in the received caps.
3869           rtprtxsend can already deal with only the clock rate being
3870           present there, a new property is exposed to allow users to
3871           provide a payload-type -> clock-rate map, this enables the
3872           use of the max-size-time property for bundled streams.
3873
3874 2020-01-27 15:17:27 -0800  Julien Isorce <jisorce@oblong.com>
3875
3876         * ext/vpx/gstvpxenc.c:
3877           vp8enc/vp8enc: set 1 for the default value of VP8E_SET_STATIC_THRESHOLD
3878           In Google webrtc, the setting VP8E_SET_STATIC_THRESHOLD is set to 1
3879           (except when the content is known to be static very often in which
3880           case it is set to 100, i.e. when sharing screen with Google Hangouts).
3881           The cpu usage drops a lot when using 1 for above setting because it
3882           allows the encoder to skip static/low content blocks. The current
3883           0 default value uses too much cpu and confuses the user regarding
3884           the cpu usage expectations. User expects vp8enc to use low cpu by
3885           default.
3886           Documentation of VP8E_SET_STATIC_THRESHOLD:
3887           https://github.com/webmproject/libvpx/blob/master/vpx/vp8cx.h#L188
3888           chromium/webrtc:
3889           https://chromium.googlesource.com/external/webrtc/+/b484ec0082948ae086c2ba4142b4d2bf8bc4dd4b/modules/video_coding/codecs/vp8/libvpx_vp8_encoder.cc#822
3890           Closes #58
3891
3892 2020-01-27 17:16:02 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3893
3894         * ext/jpeg/gstjpegdec.c:
3895           jpegdec: Check return value of gst_buffer_map()
3896           Without this check, the element will crash instead of returning an
3897           error.
3898
3899 2020-01-27 15:52:42 +0200  Sebastian Dröge <sebastian@centricular.com>
3900
3901         * gst/multifile/gstsplitmuxsink.c:
3902           splitmuxsink: Check the correct sink class for the existence of the "location" property
3903
3904 2020-01-13 11:58:12 +0200  Sebastian Dröge <sebastian@centricular.com>
3905
3906         * gst/isomp4/qtdemux.c:
3907           qtdemux: Always prefer information from v1/v2 sound sample description over sample description entry
3908           ffmpeg is doing the same and various files in the wild have bogus
3909           information in the sample description if the same information is also
3910           duplicated afterwards in the v1/v2 sound sample desription.
3911           Previously we only did this for non-raw audio due to
3912           https://bugzilla.gnome.org/show_bug.cgi?id=374914
3913           but this specific file is already worked around differently. It still
3914           works after this change.
3915           Also remove ad-hoc GST_READ_DOUBLE_BE re-implementation and move the
3916           switch for legacy audio formats after reading all the sample
3917           descriptions as we want to override the values from there.
3918
3919 2020-01-13 20:02:58 +0200  Sebastian Dröge <sebastian@centricular.com>
3920
3921         * gst/avi/gstavimux.c:
3922         * gst/avi/gstavimux.h:
3923           avimux: Add support for >2 raw audio channels
3924           For this case write a WAVEFORMATEXTENSIBLE header and also reorder the
3925           raw audio channels to the AVI channel order if needed.
3926
3927 2020-01-13 20:07:01 +0200  Sebastian Dröge <sebastian@centricular.com>
3928
3929         * gst/wavenc/gstwavenc.c:
3930           wavenc: Fix writing of the channel mask with >2 channels
3931           The channel position is an enum but the conversion code assumed it's a
3932           mask. Convert accordingly.
3933
3934 2020-01-10 16:30:33 +0100  Kristofer Björkström <kristofb@axis.com>
3935
3936         * gst/rtp/gstrtph265pay.c:
3937         * tests/check/elements/rtph265.c:
3938           rtph265pay: TID for NALU type 48 was always set to 7
3939           A typo bug: | instead of & resulted in TID alwasy being set to 7
3940           for the aggregated NALU of type 48
3941
3942 2020-01-10 14:54:26 +0200  Sebastian Dröge <sebastian@centricular.com>
3943
3944         * gst/imagefreeze/gstimagefreeze.c:
3945         * gst/imagefreeze/gstimagefreeze.h:
3946           imagefreeze: Add support for replacing the output buffer
3947           By default imagefreeze will still reject new buffers after the first one
3948           and immediately return GST_FLOW_EOS but the new allow-replace property
3949           allows to change this.
3950           Whenever updating the buffer we now also keep track of the configured
3951           caps of the buffer and from the source pad task negotiate correctly
3952           based on the potentially updated caps.
3953           Only the very first time negotiation of a framerate with downstream is
3954           performed, afterwards only the caps themselves apart from the framerate
3955           are updated.
3956
3957 2020-01-09 18:43:02 +0000  Alicia Boya García <ntrrgc@gmail.com>
3958
3959         * gst/isomp4/qtdemux.c:
3960           qtdemux: Fix race on pad reconnection
3961           Elements emitting frames through several srcpads should use a
3962           flow combiner to aggregate the chain returns and therefore only return
3963           GST_FLOW_NOT_LINKED to upstream when all the downstream pads have
3964           received GST_FLOW_NOT_LINKED.
3965           In addition to that, in order to handle pads being relinked downstream,
3966           the flow combiner should be reset in response to RECONFIGURE events.
3967           This ensures that a both srcpads process a chain operation before a
3968           GST_FLOW_NOT_LINKED can be propagated upstream (which would usually stop
3969           the pipeline).
3970           Otherwise, in a configuration with two srcpads, only one linked at a
3971           time, after the relink the element could chain data through the now
3972           unlinked pad and the flow combiner would resolve as GST_FLOW_NOT_LINKED
3973           (stopping the pipeline) just because the now linked pad has not been
3974           chained yet to update the flow combiner.
3975           This patch adds handling of RECONFIGURE events to qtdemux. Also, since
3976           this event handling causes the flow combiner to be used from a thread
3977           other than the qtdemux streaming thread, usages of the flow combiner
3978           has been guarded by the object lock.
3979
3980 2020-01-07 01:20:24 +0900  Seungha Yang <seungha.yang@navercorp.com>
3981
3982         * gst/multifile/gstsplitmuxsink.c:
3983           splitmuxsink: Fix assertion failure on set_property()
3984           GValue might have null object.
3985           (gst-inspect-1.0:10304): GStreamer-CRITICAL ...
3986           gst_object_ref_sink: assertion 'object != NULL' failed
3987
3988 2020-01-03 15:16:02 +0100  Daniel Molkentin <daniel@molkentin.de>
3989
3990         * gst/videocrop/gstvideocrop.c:
3991           videocrop: allow properties to be animated by GstController
3992
3993 2019-12-24 08:24:51 -0500  Aaron Boxer <aaron.boxer@collabora.com>
3994
3995         * gst/rtsp/gstrtspsrc.c:
3996           rtspsrc: improved handling of control concatenation with base
3997           Also, `control_url` variable has been renamed to `control_path`,
3998           as it is actually a path.
3999
4000 2019-12-06 12:34:15 -0500  Aaron Boxer <aaron.boxer@collabora.com>
4001
4002         * gst/rtsp/gstrtspsrc.c:
4003           rtspsrc: append aggregate control string to base URL before query string
4004           Appending control string to end of query changes meaning of query string
4005           Fixes #650
4006
4007 2019-12-28 23:01:19 +0000  Eric Marks <bigmarkslp@gmail.com>
4008
4009         * ext/aalib/gstaasink.c:
4010         * ext/aalib/gstaatv.c:
4011         * ext/aalib/gstaatv.h:
4012         * ext/aalib/meson.build:
4013         * ext/libcaca/gstcacasink.c:
4014         * ext/libcaca/gstcacatv.c:
4015         * ext/libcaca/gstcacatv.h:
4016         * ext/libcaca/meson.build:
4017           aasink & cacasink: add filter aatv & cacatv
4018           Add transform filter capabilities to aasink and cacasink in the form of new elements aatv and cacatv.
4019
4020 2019-06-06 11:03:34 +0200  Niels De Graef <niels.degraef@barco.com>
4021
4022         * gst/alpha/gstalpha.h:
4023         * gst/alpha/gstalphacolor.h:
4024           alpha: Cleanup using G_DECLARE_FINAL_TYPE
4025           We started depending on GLib 2.44, so we can clean up all the GObject
4026           boilerplate macros.
4027
4028 2019-12-18 16:07:18 +0100  Stéphane Cerveau <scerveau@collabora.com>
4029
4030         * ext/shout2/gstshout2.c:
4031         * gst/multipart/multipartmux.c:
4032         * sys/ximage/gstximagesrc.c:
4033           good: use of g_value_dup_string
4034           Use helper method to get string from GValue.
4035
4036 2019-12-19 23:48:09 +0100  Havard Graff <havard.graff@gmail.com>
4037
4038         * gst/rtpmanager/gstrtpbin.c:
4039         * tests/check/elements/rtpbin.c:
4040           rtpbin: fix shutdown crash in rtpbin
4041           The key is to make sure the jitterbuffer is set to NULL *before* the
4042           ptdemux.
4043           The race that existed would basically happen when ptdemux had reached
4044           READY, and the jitterbuffer would then push a buffer, triggering a new
4045           pad with a new payloadtype being added and ghosted to the rtpbin itself.
4046           However, the srcpad of the ptdemux would now be inactive, and all the
4047           sticky-event pushed on it would be swallowed, not allowing any to reach
4048           the ghost-pad. Then the buffer in-flight would come to the ghostpad,
4049           and we would assert that a buffer arrived before the necessary
4050           events.
4051           By simply re-ordering the state-changes, we ensure that there will be
4052           no buffer racing into the ptdemux while its state is being changed,
4053           and the problem disappears completely.
4054           Notice also that there is not point in disconnecting the signals on the
4055           ptdemux before this point, since we need the push-thread to settle
4056           down before we can do this in a non-racy way.
4057
4058 2019-09-12 14:22:10 -0600  Aaron Boxer <aaron.boxer@collabora.com>
4059
4060         * gst/rtsp/gstrtspsrc.c:
4061           rtspsrc: avoid seek DISCONT when only rate changes in same direction
4062           Not setting DISCONT avoids a noticable delay when seeking
4063           with only rate changing, in the same direction as current
4064           rate.
4065
4066 2019-12-10 18:13:11 -0500  Olivier Crête <olivier.crete@collabora.com>
4067
4068         * gst/rtsp/gstrtspsrc.c:
4069         * gst/rtsp/gstrtspsrc.h:
4070           rtspsrc: Remove deprecated GTimeVal
4071           GTimeVal won't work past 2038
4072
4073 2019-12-10 17:13:45 -0500  Olivier Crête <olivier.crete@collabora.com>
4074
4075         * sys/osxaudio/gstosxcoreaudiohal.c:
4076           osxaudio: Remove deprecated GTimeVal
4077
4078 2019-12-18 12:19:27 +0200  Sebastian Dröge <sebastian@centricular.com>
4079
4080         * gst/avi/gstavimux.c:
4081           avimux: Add support for S24LE and S32LE raw audio
4082           avidemux already handles this correctly.
4083
4084 2019-12-16 21:07:08 +0200  Sebastian Dröge <sebastian@centricular.com>
4085
4086         * gst/avi/gstavimux.c:
4087           avimux: Allow muxing v210 video into AVI
4088           avidemux already handles this.
4089
4090 2019-12-16 18:43:44 +0200  Vivia Nikolaidou <vivia@ahiru.eu>
4091
4092         * gst/flv/gstflvdemux.c:
4093           flvdemux: Don't replace video codec data when we receive a PAR
4094           Receiving a pixel-aspect-ratio should trigger a caps change, but not
4095           replace the existing video codec tag
4096
4097 2019-12-12 20:20:35 +0100  Mathieu Duponchelle <mathieu@centricular.com>
4098
4099         * gst/isomp4/gstqtmux.c:
4100           qtmux: protect access to GstElement.sinkpads
4101
4102 2019-12-03 15:30:06 +0100  Mathieu Duponchelle <mathieu@centricular.com>
4103
4104         * gst/isomp4/gstqtmux.c:
4105         * gst/isomp4/gstqtmux.h:
4106         * tests/check/elements/qtmux.c:
4107           qtmux: port to GstAggregator
4108
4109 2019-12-16 13:03:51 +0100  Joakim Johansson <joakimj@axis.com>
4110
4111         * gst/rtsp/gstrtspsrc.c:
4112           gstrtspsrc: Add missing lock on free set_get_param_q
4113           Otherwise is it possible to get a crash in gst_rtspsrc_set_parameter.
4114
4115 2019-12-12 18:53:00 +0200  Sebastian Dröge <sebastian@centricular.com>
4116
4117         * gst/multifile/gstsplitmuxsink.c:
4118           splitmuxsink: Increment fragment_id even if no fragment location was provided
4119           Applications might handle locations and generally configuration of the
4120           sink by themselves instead of having splitmuxsink set the location on
4121           the sink. Nonetheless it makes sense to increment the fragment_id that
4122           is passed to the signal so that applications know which fragment is
4123           requested.
4124
4125 2019-12-12 10:59:35 +0100  Jan Alexander Steffens (heftig) <jsteffens@make.tv>
4126
4127         * gst/flv/gstflvmux.c:
4128           flvmux: Use the last DTS for the metadata timestamp
4129           This avoids creating a timestamp regression during a stream.
4130           https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/merge_requests/429
4131
4132 2019-12-11 17:30:50 +0100  Mathieu Duponchelle <mathieu@centricular.com>
4133
4134         * gst/isomp4/qtdemux.c:
4135           qtdemux: send GAP events for lagging audio and video streams too
4136           The logic is taken straight from matroskademux, see
4137           77403d0afee635f2de6c2e53a23e1f50ad0d00fa
4138
4139 2019-12-10 23:48:35 +0900  Seungha Yang <seungha.yang@navercorp.com>
4140
4141         * gst/flv/gstflvmux.c:
4142         * meson.build:
4143           flvmux: Use thread-safe gmtime_r if available
4144           gmtime on *nix is not thread-safe.
4145
4146 2019-12-05 14:58:40 +0000  Stéphane Cerveau <scerveau@collabora.com>
4147
4148         * gst/multifile/gstsplitmuxsink.c:
4149         * gst/multifile/gstsplitmuxsink.h:
4150           splitmuxsink: provides a start-index property
4151           Allow to change the fragment-id start index.
4152
4153 2019-12-03 11:36:07 +0100  Philipp Zabel <p.zabel@pengutronix.de>
4154
4155         * ext/qt/meson.build:
4156           qmlglsink: fix build on EGL platform without X11 headers
4157           If Mesa is built without X11 headers, building against Mesa EGL headers
4158           requires a dependency on egl.pc, to define MESA_EGL_NO_X11_HEADERS.
4159           This fixes a build error when compiling ext/qt/gstqtglutility.cc:
4160           In file included from /usr/include/EGL/egl.h:39,
4161           from /usr/include/gstreamer-1.0/gst/gl/egl/gstegl.h:44,
4162           from ../gst-plugins-good-1.16.1/ext/qt/gstqtglutility.cc:43:
4163           /usr/include/EGL/eglplatform.h:124:10: fatal error: X11/Xlib.h: No such file or directory
4164
4165 2019-12-04 01:03:49 +0000  Tim-Philipp Müller <tim@centricular.com>
4166
4167         * gst/rtp/gstrtpjpegdepay.c:
4168           rtpjpegdepay: outputs framed jpeg
4169           Add parsed=true to output caps, as we always output
4170           whole frames, timestamped and all. Means also that
4171           the output can be decoded by avdec_mjpeg wihout
4172           plugging an extra parser (which has no rank).
4173
4174 2019-12-03 13:47:22 +0100  Jan Alexander Steffens (heftig) <jsteffens@make.tv>
4175
4176         * gst/flv/gstflvmux.c:
4177           flvmux: Correct metadata handling in file and stream mode
4178           In file mode, only push one onMetaData at the start of the stream.
4179           In stream mode, always push complete onMetaData. They get replaced, not
4180           merged.
4181           https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/merge_requests/418
4182
4183 2019-12-03 13:46:09 +0100  Jan Alexander Steffens (heftig) <jsteffens@make.tv>
4184
4185         * gst/flv/gstflvmux.c:
4186           flvmux: Don't calculate duration in streamable mode
4187           There's no header to rewrite, so the duration is left unused.
4188           https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/merge_requests/418
4189
4190 2016-11-30 15:55:01 +0100  Havard Graff <havard.graff@gmail.com>
4191
4192         * gst/rtp/gstrtpL16depay.c:
4193           rtpL16depay: don't crash if data is not modulo channels*width
4194
4195 2019-12-02 19:00:45 +0000  Tim-Philipp Müller <tim@centricular.com>
4196
4197         * meson.build:
4198         * pkgconfig/gstreamer-plugins-good-uninstalled.pc.in:
4199         * pkgconfig/meson.build:
4200           pkgconfig: remove gst-plugins-good-1.0-uninstalled.pc
4201           This was never installed and it was only used by the uninstalled
4202           autotools dev environment to locate the -good plugins for use
4203           in unit tests in gstreamer modules higher up the stack.
4204           It is no longer needed now that we no longer have an autotools build.
4205
4206 2017-10-10 15:45:28 +0200  Håvard Graff <havard.graff@gmail.com>
4207
4208         * pkgconfig/meson.build:
4209           meson.build: use join_paths() on prefix
4210           So that "/" are correct on Windows.
4211
4212 2017-06-30 09:48:58 +0200  Havard Graff <havard.graff@gmail.com>
4213
4214         * gst/rtp/gstrtpopuspay.c:
4215           rtpopuspay: use baseclass allocator for buffers
4216           That way we get some of the meta -> rtp-extension goodies.
4217
4218 2019-11-29 20:46:26 +0900  Seungha Yang <seungha.yang@navercorp.com>
4219
4220         * ext/vpx/gstvp9dec.c:
4221           vp9dec: Fix broken 4:4:4 8bits decoding
4222           VPX_IMG_FMT_I444 pixel format with sRGB colorspace means
4223           GBR data.
4224           Fixes: https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/issues/651
4225
4226 2019-10-18 17:45:43 +0200  Havard Graff <havard@pexip.com>
4227
4228         * tests/check/elements/rtpsession.c:
4229           rtpsession: add test for requesting FIR after having requested PLI
4230
4231 2019-11-26 15:00:18 +0100  Havard Graff <havard@pexip.com>
4232
4233         * tests/check/elements/rtpjitterbuffer.c:
4234           rtpjitterbuffer: make test more stable
4235
4236 2019-11-29 14:23:49 +0100  Havard Graff <havard@pexip.com>
4237
4238         * gst/rtpmanager/gstrtpsession.c:
4239         * tests/check/elements/rtpsession.c:
4240           rtpsession: add locking for clear-pt-map
4241           ...or it will segfault from time to time...
4242
4243 2018-05-31 10:29:43 +0200  Linus Svensson <linussn@axis.com>
4244
4245         * gst/matroska/matroska-mux.c:
4246         * gst/matroska/matroska-mux.h:
4247         * gst/matroska/matroska-read-common.c:
4248           matroskamux: Add property to set DateUTC
4249           Add a property that makes it possible for an application to set the
4250           DateUTC header field in matroska files. This is useful for live feeds,
4251           where the DateUTC header can be set to a UTC timestamp, matching the
4252           beginning of the file.
4253           Needs gstreamer!323
4254           Fixes https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/issues/481
4255
4256 2018-05-31 11:20:36 +0200  Linus Svensson <linussn@axis.com>
4257
4258         * gst/matroska/ebml-ids.h:
4259         * gst/matroska/ebml-read.c:
4260         * gst/matroska/ebml-write.c:
4261         * gst/matroska/matroska-mux.c:
4262           matroskamux: Use nanosecond precision for DateUTC
4263           DateUTC is specified with nanosecond precision in matroska, make use of
4264           that.
4265
4266 2018-10-17 02:28:13 +0000  Nicolas Dufresne <nicolas@ndufresne.ca>
4267
4268         * sys/v4l2/gstv4l2bufferpool.c:
4269         * sys/v4l2/gstv4l2bufferpool.h:
4270           v4l2bufferpool: Queue number of allocated buffers to capture
4271           Before we do streamon, we queue all capture buffers by calling
4272           resurrect. When the driver supports CREATE_BUFS, this would lead
4273           to buffers being allocated till the maximum of 32 is reached.
4274           Instead, we now save the number of allocated buffers and queue this
4275           amount.
4276
4277 2019-11-19 14:23:48 +0100  Jan Alexander Steffens (heftig) <jsteffens@make.tv>
4278
4279         * gst/matroska/matroska-mux.c:
4280           matroskamux: Pass the right size to gst_collect_pads_add_pad
4281           We were lucky that GstMatroskamuxPad is larger than GstMatroskaPad.
4282           https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/merge_requests/393
4283
4284 2019-11-18 13:27:42 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4285
4286         * sys/v4l2/gstv4l2object.c:
4287           v4l2object: Workaround bad TRY_FMT colorimetry implementation
4288           libv4l2 reset the colorpace to 0 and does not do any request to the
4289           driver. This yields an invalid colorspace which currently cause a
4290           negotiation failure. This workaround by ignoring bad values during the
4291           TRY_FMT step.
4292
4293 2019-11-04 17:18:30 +0800  aogun <gun.ao@magewell.com>
4294
4295         * gst/audioparsers/gstaacparse.c:
4296           aacparse: fix wrong offset of adts channel
4297
4298 2019-10-07 12:45:00 +0900  Seungha Yang <seungha.yang@navercorp.com>
4299
4300         * gst/multifile/gstsplitmuxsink.c:
4301           splitmuxsink: Don't take lock during posting message
4302           An application might try to access splitmuxsink from sync message handler
4303           by g_object_{get,set} which takes lock also. In general, we don't
4304           take lock around message handler.
4305
4306 2019-09-12 15:21:24 -0400  Scott Kanowitz <skanowitz@echo360.com>
4307
4308         * ext/jpeg/gstjpegdec.c:
4309           jpegdec: Fix incorrect logic in EOI tag detection
4310           This change fixes the reversed logic in the EOI tag detection
4311           code.
4312
4313 2019-08-26 08:03:24 +0200  Niels De Graef <nielsdegraef@gmail.com>
4314
4315         * ext/cairo/gstcairooverlay.c:
4316         * ext/raw1394/gstdv1394src.c:
4317         * ext/shout2/gstshout2.c:
4318         * gst/rtp/rtpstorage.c:
4319         * gst/rtpmanager/gstrtpbin.c:
4320         * gst/rtpmanager/gstrtpjitterbuffer.c:
4321         * gst/rtpmanager/gstrtpptdemux.c:
4322         * gst/rtpmanager/gstrtpsession.c:
4323         * gst/rtpmanager/gstrtpssrcdemux.c:
4324         * gst/rtpmanager/rtpsession.c:
4325         * gst/rtsp/gstrtpdec.c:
4326         * gst/rtsp/gstrtspsrc.c:
4327         * gst/udp/gstdynudpsink.c:
4328         * gst/udp/gstmultiudpsink.c:
4329         * sys/v4l2/tuner.c:
4330         * sys/v4l2/tunerchannel.c:
4331           Don't pass default GLib marshallers for signals
4332           By passing `NULL` to `g_signal_new` instead of a marshaller, GLib will
4333           actually internally optimize the signal (if the marshaller is available
4334           in GLib itself) by also setting the valist marshaller. This makes the
4335           signal emission a bit more performant than the regular marshalling,
4336           which still needs to box into `GValue` and call libffi in case of a
4337           generic marshaller.
4338           Note that for custom marshallers, one would use
4339           `g_signal_set_va_marshaller()` with the valist marshaller instead.
4340
4341 2019-11-14 17:33:08 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4342
4343         * gst/rtpmanager/gstrtpjitterbuffer.c:
4344           rtpjitterbuffer: Check the exit condition after executing timers
4345           The do_expected_timeout() function may release the JBUF_LOCK, so we need
4346           to check if nothing wanted the timer thread to exit after this call.
4347           The side effect was that we may endup going back into waiting for a timer
4348           which will cause arbitrary delay on tear down (or deadlock when test
4349           clock is used).
4350           Fixes #653
4351
4352 2019-11-14 17:20:51 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4353
4354         * gst/rtpmanager/gstrtpjitterbuffer.c:
4355           rtpjitterbuffer: Check exit condition immediately after JBUF_WAIT
4356           JBUF_WAIT_QUEUE drops the JBUF_LOCK, which means the stop condition
4357           for the chain function may have changed (change_state to NULL). Check
4358           this immediately after the wait so that we don't delay shutting down.
4359
4360 2019-11-12 17:28:22 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4361
4362         * gst/videocrop/gstvideocrop.c:
4363           videocrop: Also update the coordinate when in-place
4364           This update is needed when the output caps is not changed (e.g. we are
4365           moving a viewport around).
4366           Fixes #669
4367
4368 2019-11-11 13:19:08 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4369
4370         * gst/videocrop/gstvideocrop.c:
4371           videocrop: Don't always re-run the allocation query
4372           When in-place, running an allocation is not useful since videocrop
4373           is not implicated in the allocation. So only force the allocation
4374           query for the case it was in passthrough. This is needed since the
4375           change in the crop region will likely pull us out of this mode. For the
4376           case we where neither in passthrough or in-place, the allocation query
4377           is already ran by the baseclass, so nothing special is needed.
4378           This fixes performance issues when changing the crop region per frame.
4379           This was reproduced using videocrop2-test.
4380
4381 2019-11-11 13:18:52 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4382
4383         * gst/videocrop/gstvideocrop.c:
4384           videocrop: Cleanup spurious assignment
4385           These are just writing the same thing a second time.
4386
4387 2018-11-07 09:00:02 +0100  Michael Olbrich <m.olbrich@pengutronix.de>
4388
4389         * ext/jpeg/gstjpegdec.c:
4390         * ext/jpeg/gstjpegdec.h:
4391           jpegdec: don't overwrite the last valid line
4392           If the the height is not a multiple of the macro block size then the memory
4393           of the last line is reused for all extra lines. This is no problem if the
4394           last line is duplicated properly. However, if the extra lines are not
4395           initialized properly during encoding, then the last visible line is
4396           overwritten with undefined data.
4397           Use a extra buffer to avoid this problem.
4398
4399 2019-11-07 12:28:58 +0100  Stéphane Cerveau <scerveau@collabora.com>
4400
4401         * gst/multifile/gstsplitmuxsink.c:
4402           splitmuxsink: add fakesink support
4403           fakesink does not support "location" property and was generating
4404           a warning.
4405
4406 2018-12-12 19:07:39 +0300  Sergey Nazaryev <sergey.nazaryev@cogentembedded.com>
4407
4408         * gst/udp/gstmultiudpsink.c:
4409           multiudpsink: don't lose scope_id
4410
4411 2019-11-05 21:41:55 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
4412
4413         * ext/vpx/meson.build:
4414           vpx: Error out if enabled and no features found
4415           Seee: https://gitlab.freedesktop.org/gstreamer/cerbero/issues/200
4416
4417 2019-05-25 21:19:21 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.com>
4418
4419         * sys/v4l2/gstv4l2object.c:
4420           v4l2object: update match_buffer_layout() debug messages
4421           It's no longer used only to try importing buffers.
4422
4423 2019-05-23 10:49:39 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.com>
4424
4425         * sys/v4l2/gstv4l2object.c:
4426           v4l2object: try matching buffer layout from downstream
4427           Ask v4l2 to produce buffers matching the buffer layout requested
4428           downstream.
4429
4430 2019-05-21 10:31:46 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.com>
4431
4432         * sys/v4l2/gstv4l2object.c:
4433           v4l2object: factor out gst_v4l2_object_match_buffer_layout()
4434           No semantic change.
4435
4436 2019-10-20 12:17:25 +0200  Havard Graff <havard@pexip.com>
4437
4438         * gst/rtpmanager/rtpjitterbuffer.c:
4439         * tests/check/elements/rtpjitterbuffer.c:
4440           rtpjitterbuffer: make sure not to drop packets based on skew
4441           One of the jitterbuffers functions is to try and make sense of weird
4442           network behavior.
4443           It is quite unhelpful for the jitterbuffer to start dropping packets
4444           itself when what you are trying to achieve is better network resilience.
4445           In the case of a skew, this could often mean the sender has restarted
4446           in some fashion, and then dropping the very first buffer of this "new"
4447           stream could often mean missing valuable information, like in the case
4448           of video and I-frames.
4449           This patch simply reverts back to the old behavior, prior to https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/commit/8d955fc32b552b2db933c67f3cfa31d987f36b81
4450           and includes the simplest test I could write to demonstrate the behavior,
4451           where a single packet arrives "perfectly", then a 50ms gap happens,
4452           and then two more packets arrive in perfect order after that.
4453           # Conflicts:
4454           #     tests/check/elements/rtpjitterbuffer.c
4455
4456 2019-04-17 12:40:22 +0530  Guillaume Desmottes <guillaume.desmottes@collabora.com>
4457
4458         * sys/v4l2/gstv4l2transform.c:
4459           v4l2transform: use alignments from upstream when importing on sink
4460           Try configuring the v4l2 output with the alignments from upstream when
4461           importing its buffers. This allows us to support importing with
4462           non-standard strides and/or heights if supported by the driver.
4463
4464 2019-04-17 12:25:14 +0530  Guillaume Desmottes <guillaume.desmottes@collabora.com>
4465
4466         * sys/v4l2/gstv4l2object.c:
4467           v4l2object: add support for vertical padding when importing buffers
4468           We were already supporting horizontal padding by setting bytesperline to
4469           the buffer stride but not vertical one.
4470           We are now updating the format height with the padded height and crop to
4471           the actual video resolution if needed.
4472
4473 2019-04-17 11:46:10 +0530  Guillaume Desmottes <guillaume.desmottes@collabora.com>
4474
4475         * sys/v4l2/gstv4l2object.c:
4476           v4l2object: fix debug message if driver rejects stride
4477           The 'want' and 'got' strides were inversed.
4478
4479 2019-04-15 11:43:41 +0530  Guillaume Desmottes <guillaume.desmottes@collabora.com>
4480
4481         * sys/v4l2/gstv4l2object.c:
4482           v4l2: improve logs when importing buffers
4483           Log strides and offsets from upstream.
4484           Also fix a typo.
4485
4486 2019-10-29 14:05:48 +0000  James Cowgill <james.cowgill@thinci.com>
4487
4488         * sys/v4l2/gstv4l2videodec.c:
4489           v4l2videodec: ensure pool exists before orphaning it
4490           In commit e2ff87732d0b ("v4l2videodec: support orphaning") support for
4491           orphaning the capture buffer pool was added when the format is
4492           renegotiated. However, the commit forgot to check that a pool existed
4493           before doing this. This is needed because it's possible for the format
4494           to be renegotiated before a capture pool is allocated, which would
4495           result in trying to orphan a NULL pool and lead to a NULL pointer
4496           dereference.
4497           Fix this by checking a pool exists first. If the pool doesn't exist,
4498           there are no buffers to be reclaimed, so skip the allocation query in
4499           that case.
4500
4501 2019-10-25 22:03:18 +1100  Matthew Waters <matthew@centricular.com>
4502
4503         * ext/qt/qtwindow.cc:
4504           qmlglsrc: read from the back buffer when use-default-fbo = TRUE
4505           glReadBuffer(GL_COLOR_ATTACHMENT0) on the default framebuffer (0) is
4506           invalid GL API usage and would result in a GL error being thrown.
4507
4508 2019-10-25 21:47:01 +1100  Matthew Waters <matthew@centricular.com>
4509
4510         * ext/qt/gstqtsrc.cc:
4511           qmlglsrc: fix vertical flip matrix
4512           Some time ago libgstgl defined the majorness of matrices it uses.
4513           The majorness used by qmlglsrc was incompatible with the libgstgl.
4514
4515 2019-07-30 12:07:18 +0200  Patricia Muscalu <patricia@axis.com>
4516
4517         * gst/isomp4/gstqtmux.c:
4518         * gst/isomp4/gstqtmux.h:
4519           qtmux: Fix memory leak while pushing fragmented data
4520           The memory leak occurs in the case when the buffer has been
4521           added to the fragment_buffers array of the current pad and
4522           never been sent because of the push failure of the previous
4523           buffers: moof or mdat header or fragmented buffer(s).
4524
4525 2019-10-11 14:20:15 +0200  Edward Hervey <edward@centricular.com>
4526
4527         * gst/debugutils/cpureport.c:
4528         * gst/debugutils/cpureport.h:
4529         * gst/debugutils/progressreport.c:
4530         * gst/debugutils/progressreport.h:
4531         * gst/flv/gstflvmux.c:
4532         * gst/isomp4/atoms.c:
4533         * gst/isomp4/qtdemux.c:
4534         * gst/matroska/matroska-mux.c:
4535         * gst/rtpmanager/gstrtpbin.c:
4536         * gst/rtpmanager/gstrtpsession.c:
4537         * gst/udp/gstmultiudpsink.c:
4538         * sys/v4l2/gstv4l2src.c:
4539           good: Avoid usage of deprecated API
4540           GTimeval and related functions are now deprecated in glib.
4541           Replacement APIs have been present since 2.26
4542
4543 2019-07-15 07:46:56 +0200  Javier Celaya <javier.celaya@flexvdi.com>
4544
4545         * sys/osxaudio/meson.build:
4546           osxaudio: misspelled dependency
4547           When building osxaudio, the required 'AudioToolbox' dependency is
4548           misspelled as 'AudioToolBox', which crashes the build with error:
4549           ld: framework not found AudioToolBox
4550
4551 2019-06-09 00:43:00 +0100  Tim-Philipp Müller <tim@centricular.com>
4552
4553         * .gitignore:
4554         * .gitmodules:
4555         * Makefile.am:
4556         * README:
4557         * autogen.sh:
4558         * common:
4559         * configure.ac:
4560         * docs/.gitignore:
4561         * ext/Makefile.am:
4562         * ext/aalib/Makefile.am:
4563         * ext/cairo/Makefile.am:
4564         * ext/dv/Makefile.am:
4565         * ext/flac/Makefile.am:
4566         * ext/gdk_pixbuf/Makefile.am:
4567         * ext/gtk/Makefile.am:
4568         * ext/jack/.gitignore:
4569         * ext/jack/Makefile.am:
4570         * ext/jpeg/Makefile.am:
4571         * ext/lame/Makefile.am:
4572         * ext/libcaca/Makefile.am:
4573         * ext/libpng/Makefile.am:
4574         * ext/mpg123/Makefile.am:
4575         * ext/pulse/Makefile.am:
4576         * ext/qt/.gitignore:
4577         * ext/qt/Makefile.am:
4578         * ext/raw1394/.gitignore:
4579         * ext/raw1394/Makefile.am:
4580         * ext/shout2/Makefile.am:
4581         * ext/soup/Makefile.am:
4582         * ext/speex/Makefile.am:
4583         * ext/taglib/.gitignore:
4584         * ext/taglib/Makefile.am:
4585         * ext/twolame/Makefile.am:
4586         * ext/vpx/Makefile.am:
4587         * ext/wavpack/Makefile.am:
4588         * gst/Makefile.am:
4589         * gst/alpha/Makefile.am:
4590         * gst/apetag/Makefile.am:
4591         * gst/audiofx/.gitignore:
4592         * gst/audiofx/Makefile.am:
4593         * gst/audioparsers/Makefile.am:
4594         * gst/auparse/.gitignore:
4595         * gst/auparse/Makefile.am:
4596         * gst/autodetect/Makefile.am:
4597         * gst/avi/.gitignore:
4598         * gst/avi/Makefile.am:
4599         * gst/cutter/Makefile.am:
4600         * gst/debugutils/Makefile.am:
4601         * gst/deinterlace/Makefile.am:
4602         * gst/dtmf/Makefile.am:
4603         * gst/effectv/Makefile.am:
4604         * gst/equalizer/.gitignore:
4605         * gst/equalizer/Makefile.am:
4606         * gst/flv/Makefile.am:
4607         * gst/flx/Makefile.am:
4608         * gst/goom/.gitignore:
4609         * gst/goom/Makefile.am:
4610         * gst/goom2k1/.gitignore:
4611         * gst/goom2k1/Makefile.am:
4612         * gst/icydemux/Makefile.am:
4613         * gst/id3demux/Makefile.am:
4614         * gst/imagefreeze/Makefile.am:
4615         * gst/interleave/Makefile.am:
4616         * gst/isomp4/Makefile.am:
4617         * gst/law/Makefile.am:
4618         * gst/level/.gitignore:
4619         * gst/level/Makefile.am:
4620         * gst/matroska/Makefile.am:
4621         * gst/monoscope/.gitignore:
4622         * gst/monoscope/Makefile.am:
4623         * gst/multifile/Makefile.am:
4624         * gst/multipart/Makefile.am:
4625         * gst/replaygain/Makefile.am:
4626         * gst/rtp/Makefile.am:
4627         * gst/rtpmanager/Makefile.am:
4628         * gst/rtsp/.gitignore:
4629         * gst/rtsp/Makefile.am:
4630         * gst/shapewipe/Makefile.am:
4631         * gst/smpte/Makefile.am:
4632         * gst/spectrum/.gitignore:
4633         * gst/spectrum/Makefile.am:
4634         * gst/udp/Makefile.am:
4635         * gst/videobox/Makefile.am:
4636         * gst/videocrop/Makefile.am:
4637         * gst/videofilter/.gitignore:
4638         * gst/videofilter/Makefile.am:
4639         * gst/videomixer/Makefile.am:
4640         * gst/wavenc/Makefile.am:
4641         * gst/wavparse/.gitignore:
4642         * gst/wavparse/Makefile.am:
4643         * gst/y4m/Makefile.am:
4644         * m4/.gitignore:
4645         * m4/Makefile.am:
4646         * m4/README:
4647         * m4/a52.m4:
4648         * m4/aalib.m4:
4649         * m4/as-ffmpeg.m4:
4650         * m4/as-liblame.m4:
4651         * m4/as-slurp-ffmpeg.m4:
4652         * m4/check-libheader.m4:
4653         * m4/freetype2.m4:
4654         * m4/glib.m4:
4655         * m4/gst-alsa.m4:
4656         * m4/gst-artsc.m4:
4657         * m4/gst-fionread.m4:
4658         * m4/gst-ivorbis.m4:
4659         * m4/gst-matroska.m4:
4660         * m4/gst-sdl.m4:
4661         * m4/gst-shout2.m4:
4662         * m4/gst-sid.m4:
4663         * m4/gtk.m4:
4664         * m4/libfame.m4:
4665         * m4/ogg.m4:
4666         * m4/vorbis.m4:
4667         * pkgconfig/.gitignore:
4668         * pkgconfig/Makefile.am:
4669         * po/.gitignore:
4670         * po/Makevars:
4671         * po/POTFILES:
4672         * sys/Makefile.am:
4673         * sys/directsound/Makefile.am:
4674         * sys/oss/.gitignore:
4675         * sys/oss/Makefile.am:
4676         * sys/oss4/Makefile.am:
4677         * sys/osxaudio/Makefile.am:
4678         * sys/osxvideo/Makefile.am:
4679         * sys/v4l2/Makefile.am:
4680         * sys/waveform/Makefile.am:
4681         * sys/ximage/Makefile.am:
4682         * tests/Makefile.am:
4683         * tests/check/.gitignore:
4684         * tests/check/Makefile.am:
4685         * tests/check/elements/.gitignore:
4686         * tests/check/generic/.gitignore:
4687         * tests/check/pipelines/.gitignore:
4688         * tests/examples/Makefile.am:
4689         * tests/examples/audiofx/.gitignore:
4690         * tests/examples/audiofx/Makefile.am:
4691         * tests/examples/cairo/.gitignore:
4692         * tests/examples/cairo/Makefile.am:
4693         * tests/examples/equalizer/.gitignore:
4694         * tests/examples/equalizer/Makefile.am:
4695         * tests/examples/gtk/.gitignore:
4696         * tests/examples/gtk/Makefile.am:
4697         * tests/examples/jack/Makefile.am:
4698         * tests/examples/level/.gitignore:
4699         * tests/examples/level/Makefile.am:
4700         * tests/examples/qt/qmlsink/.gitignore:
4701         * tests/examples/qt/qmlsrc/.gitignore:
4702         * tests/examples/rtp/.gitignore:
4703         * tests/examples/rtp/Makefile.am:
4704         * tests/examples/rtsp/Makefile.am:
4705         * tests/examples/shapewipe/.gitignore:
4706         * tests/examples/shapewipe/Makefile.am:
4707         * tests/examples/spectrum/.gitignore:
4708         * tests/examples/spectrum/Makefile.am:
4709         * tests/examples/v4l2/.gitignore:
4710         * tests/examples/v4l2/Makefile.am:
4711         * tests/files/Makefile.am:
4712         * tests/icles/.gitignore:
4713         * tests/icles/Makefile.am:
4714           Remove autotools build system
4715
4716 2019-10-13 12:46:58 +0100  Tim-Philipp Müller <tim@centricular.com>
4717
4718         * sys/v4l2/gstv4l2videoenc.c:
4719           v4l2videoenc: fix wrong type cast
4720           Follow-up to commit 1b752c0f !361
4721
4722 2019-09-25 12:36:32 +0000  HuQian <huqian123hq@hotmail.com>
4723
4724         * sys/v4l2/gstv4l2object.c:
4725           is a typo here? gstv4l2object.c
4726
4727 2019-10-11 12:27:12 +0000  Kevin Song <kevinbing.song@gmail.com>
4728
4729         * sys/v4l2/gstv4l2videodec.c:
4730           v4l2videodec: Check stop in flush() to avoid race condition.
4731           Backward playback will drain and flush every frame. Stop playback
4732           when backward playback have race condition between exit thread and
4733           streaming thread flush. Add one check to avoid it.
4734           Fixes #639
4735
4736 2019-10-11 10:33:20 +0800  Fuwei Tang <fuweix.tang@intel.com>
4737
4738         * sys/v4l2/gstv4l2videoenc.c:
4739           v4l2videoenc: fix type conversion errors
4740
4741 2019-09-02 08:27:35 -0400  Aaron Boxer <aaron.boxer@collabora.com>
4742
4743         * NEWS:
4744         * docs/gst_plugins_cache.json:
4745         * ext/dv/gstdvdemux.c:
4746         * ext/flac/gstflactag.c:
4747         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
4748         * ext/gtk/gstgtkbasesink.c:
4749         * ext/jack/gstjackaudioclient.c:
4750         * ext/jpeg/Makefile.am:
4751         * ext/pulse/pulsesink.c:
4752         * ext/qt/qtwindow.cc:
4753         * ext/raw1394/gstdv1394src.h:
4754         * ext/taglib/gstid3v2mux.cc:
4755         * ext/wavpack/gstwavpackenc.c:
4756         * gst/audiofx/audiodynamic.c:
4757         * gst/audiofx/audiofxbasefirfilter.c:
4758         * gst/audiofx/audiofxbasefirfilter.h:
4759         * gst/audiofx/gstscaletempo.c:
4760         * gst/audiofx/gstscaletempoplugin.c:
4761         * gst/autodetect/gstautodetect.c:
4762         * gst/avi/gstavidemux.c:
4763         * gst/avi/gstavimux.c:
4764         * gst/debugutils/progressreport.c:
4765         * gst/debugutils/rndbuffersize.c:
4766         * gst/deinterlace/gstdeinterlace.c:
4767         * gst/deinterlace/tvtime/sse.h:
4768         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopBottom.inc:
4769         * gst/deinterlace/tvtime/tomsmocomp/StrangeBob.inc:
4770         * gst/deinterlace/tvtime/tomsmocomp/WierdBob.inc:
4771         * gst/deinterlace/tvtime/vfir.c:
4772         * gst/dtmf/gstdtmfsrc.c:
4773         * gst/dtmf/gstrtpdtmfdepay.c:
4774         * gst/dtmf/gstrtpdtmfsrc.c:
4775         * gst/effectv/gstedge.c:
4776         * gst/effectv/gstquark.c:
4777         * gst/flv/gstflvdemux.c:
4778         * gst/flv/gstindex.c:
4779         * gst/interleave/deinterleave.c:
4780         * gst/isomp4/gstqtmux.c:
4781         * gst/isomp4/qtdemux.c:
4782         * gst/isomp4/qtdemux_lang.c:
4783         * gst/level/gstlevel.c:
4784         * gst/matroska/ebml-write.c:
4785         * gst/matroska/matroska-demux.c:
4786         * gst/matroska/matroska-mux.c:
4787         * gst/matroska/matroska-parse.c:
4788         * gst/matroska/matroska-read-common.c:
4789         * gst/monoscope/monoscope.c:
4790         * gst/multifile/gstmultifilesrc.c:
4791         * gst/multifile/gstsplitmuxpartreader.c:
4792         * gst/multifile/gstsplitmuxsink.c:
4793         * gst/multifile/gstsplitmuxsrc.c:
4794         * gst/multifile/patternspec.c:
4795         * gst/replaygain/replaygain.h:
4796         * gst/rtp/README:
4797         * gst/rtp/gstrtpdvdepay.c:
4798         * gst/rtp/gstrtpg726pay.c:
4799         * gst/rtp/gstrtpgstpay.c:
4800         * gst/rtp/gstrtph261pay.c:
4801         * gst/rtp/gstrtph263pay.c:
4802         * gst/rtp/gstrtph263ppay.c:
4803         * gst/rtp/gstrtph264depay.c:
4804         * gst/rtp/gstrtph264pay.c:
4805         * gst/rtp/gstrtph265depay.c:
4806         * gst/rtp/gstrtpjpegdepay.c:
4807         * gst/rtp/gstrtpjpegpay.c:
4808         * gst/rtp/gstrtpmp4adepay.c:
4809         * gst/rtp/gstrtpmp4gdepay.c:
4810         * gst/rtp/gstrtpmp4gpay.c:
4811         * gst/rtp/gstrtpmp4vpay.c:
4812         * gst/rtp/gstrtpredenc.c:
4813         * gst/rtp/gstrtptheoradepay.c:
4814         * gst/rtp/gstrtpulpfecenc.c:
4815         * gst/rtp/gstrtpvorbisdepay.c:
4816         * gst/rtp/gstrtpvrawdepay.c:
4817         * gst/rtp/rtpstorage.c:
4818         * gst/rtp/rtpulpfeccommon.c:
4819         * gst/rtp/rtpulpfeccommon.h:
4820         * gst/rtpmanager/gstrtpbin.c:
4821         * gst/rtpmanager/gstrtpjitterbuffer.c:
4822         * gst/rtpmanager/gstrtpptdemux.c:
4823         * gst/rtpmanager/gstrtpptdemux.h:
4824         * gst/rtpmanager/gstrtprtxreceive.c:
4825         * gst/rtpmanager/gstrtprtxsend.c:
4826         * gst/rtpmanager/gstrtpsession.c:
4827         * gst/rtpmanager/gstrtpssrcdemux.c:
4828         * gst/rtpmanager/rtpjitterbuffer.c:
4829         * gst/rtpmanager/rtpsession.c:
4830         * gst/rtpmanager/rtpsession.h:
4831         * gst/rtpmanager/rtpsource.c:
4832         * gst/rtsp/README:
4833         * gst/rtsp/gstrtspsrc.c:
4834         * gst/spectrum/gstspectrum.h:
4835         * gst/udp/gstmultiudpsink.c:
4836         * gst/udp/gstudpsrc.c:
4837         * gst/videobox/gstvideobox.c:
4838         * gst/videocrop/gstvideocrop.c:
4839         * gst/videofilter/gstvideoflip.c:
4840         * gst/videomixer/README:
4841         * gst/videomixer/videomixer2.c:
4842         * gst/wavenc/gstwavenc.c:
4843         * gst/wavparse/gstwavparse.c:
4844         * hooks/pre-commit.hook:
4845         * m4/aalib.m4:
4846         * m4/freetype2.m4:
4847         * m4/glib.m4:
4848         * m4/gst-fionread.m4:
4849         * m4/gst-matroska.m4:
4850         * m4/gst-sdl.m4:
4851         * m4/gst-shout2.m4:
4852         * m4/gtk.m4:
4853         * m4/libfame.m4:
4854         * m4/ogg.m4:
4855         * m4/vorbis.m4:
4856         * sys/oss4/oss4-audio.c:
4857         * sys/oss4/oss4-soundcard.h:
4858         * sys/osxaudio/gstosxcoreaudio.c:
4859         * sys/osxvideo/osxvideosink.m:
4860         * sys/v4l2/gstv4l2.c:
4861         * sys/v4l2/gstv4l2allocator.c:
4862         * sys/v4l2/gstv4l2bufferpool.c:
4863         * sys/v4l2/gstv4l2bufferpool.h:
4864         * sys/v4l2/gstv4l2object.c:
4865         * sys/v4l2/gstv4l2src.c:
4866         * sys/v4l2/gstv4l2transform.c:
4867         * sys/v4l2/gstv4l2videodec.c:
4868         * sys/v4l2/gstv4l2videoenc.c:
4869         * sys/v4l2/v4l2_calls.c:
4870         * sys/waveform/gstwaveformsink.c:
4871         * sys/ximage/gstximagesrc.c:
4872         * sys/ximage/ximageutil.h:
4873         * tests/check/elements/jpegdec.c:
4874         * tests/check/elements/level.c:
4875         * tests/check/elements/qtmux.c:
4876         * tests/check/elements/rgvolume.c:
4877         * tests/check/elements/rtp-payloading.c:
4878         * tests/check/elements/rtpbin.c:
4879         * tests/check/elements/rtpjitterbuffer.c:
4880         * tests/check/elements/rtpred.c:
4881         * tests/check/elements/rtprtx.c:
4882         * tests/check/elements/rtpsession.c:
4883         * tests/check/elements/rtpstorage.c:
4884         * tests/check/elements/splitmux.c:
4885         * tests/check/pipelines/simple-launch-lines.c:
4886         * tests/examples/cairo/cairo_overlay.c:
4887         * tests/examples/gtk/glliveshader.c:
4888         * tests/examples/rtp/client-rtpaux.c:
4889         * tests/examples/v4l2/camctrl.c:
4890           documentation: fix a number of typos
4891
4892 2019-10-04 20:31:56 +0000  Simon Arnling Bååth <simon.baath@gmail.com>
4893
4894         * gst/rtpmanager/gstrtpjitterbuffer.c:
4895         * tests/check/elements/rtpjitterbuffer.c:
4896           gstrtpjitterbuffer: Custom messages when dropping packets
4897           This commit adds custom element messages for when gstrtpjitterbuffer
4898           drops an incoming rtp packets due to for example arriving too late.
4899           Applications can listen to these messages on the bus which enables
4900           actions to be taken when packets are dropped due to for example high
4901           network jitter.
4902           Two properties has been added, one to enable posting drop messages and
4903           one to set a minimum time between each message to enable throttling the
4904           posting of messages as high drop rates.
4905
4906 2019-09-03 16:46:30 -0400  Thibault Saunier <tsaunier@igalia.com>
4907
4908         * gst/isomp4/qtdemux.c:
4909         * gst/isomp4/qtdemux.h:
4910           qtdemux: Specify REDIRECT information in error message
4911           There are in the wild (mp4) streams that basically contain no tracks
4912           but do have a redirect info[0], in which case, we won't be able
4913           to expose any pad (there are no tracks) so we can't post anything but
4914           an error on the bus, as:
4915           - it can't send EOS downstream, it has no pad,
4916           - posting an EOS message will be useless as PAUSED state can't be
4917           reached and there is no sink in the pipeline meaning GstBin will
4918           simply ignore it
4919           The approach here is to to add details to the ERROR message with a
4920           `redirect-location` field which elements like playbin handle and use right
4921           away.
4922           [0]: http://movietrailers.apple.com/movies/paramount/terminator-dark-fate/terminator-dark-fate-trailer-2_480p.mov
4923
4924 2019-09-26 18:39:48 -0400  Olivier Crête <olivier.crete@collabora.com>
4925
4926         * gst/rtpmanager/gstrtpjitterbuffer.c:
4927         * tests/check/elements/rtpjitterbuffer.c:
4928           rtpjitterbuffer: Cancel timers instead of just unlocking loop thread
4929           When the queue is full (and adding more packets would risk a seqnum
4930           roll-over), the best approach is to just start pushing out packets
4931           from the other side.  Just pushing out the packets results in the
4932           timers being left hanging with old seqnums, so it's safer to just
4933           execute them immediately in this case. It does limit the timer space
4934           to the time it takes to receiver about 32k packets, but without
4935           extended sequence number, this is the best RTP can do.
4936           This also results in the test no longer needed to have timeouts or
4937           timers as pushing packets in drives everything.
4938           Fixes #619
4939
4940 2019-09-27 14:04:28 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4941
4942         * gst/rtpmanager/gstrtpjitterbuffer.c:
4943           rtpjitterbuffer: Optimize offset update
4944           As we are applying the same offset over all timers, there timer
4945           ordering won't change, so we can safely skip time-reordering.
4946
4947 2019-09-27 16:21:22 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4948
4949         * gst/rtpmanager/rtptimerqueue.c:
4950           rtptimerqueue: Optimize reschedule optations
4951           This basically add ability to choose between inserting from head, tail
4952           or in-place in order to try and minimize the distance to walk through in
4953           the timer queue. This removes an overhead we had seen on high drop rate.
4954
4955 2019-09-27 14:04:03 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4956
4957         * gst/rtpmanager/gstrtpjitterbuffer.c:
4958           rtpjitterbuffer: Fix a typo in comment
4959
4960 2019-07-02 15:52:25 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4961
4962         * gst/rtpmanager/gstrtpjitterbuffer.c:
4963           rtpjitterbuffer: Don't use stats timer on the timers queue
4964           The timer passed to update_timers may be from the stats timer. At the
4965           moment, we could endup rescheduling (reusing) that timer onto the normal
4966           timer queue, unschedul it as if it was from the normal timer queue or
4967           duplicate it into the stats timer queue again. This was protected before
4968           as the with the fact the stats timer didn't have a valid idx.
4969
4970 2019-06-21 14:08:26 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4971
4972         * gst/rtpmanager/gstrtpjitterbuffer.c:
4973           rtpjitterbuffer: Update timers on ts-offset changes
4974           As the offset is already applied now, we need to update and reschedule
4975           all timers each time the offset is changed. I'm not sure who expect this
4976           to be retro-actively applied, but there was a unit test for it.
4977
4978 2019-06-20 15:59:48 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4979
4980         * gst/rtpmanager/gstrtpjitterbuffer.c:
4981         * tests/check/elements/rtpjitterbuffer.c:
4982           rtpjitterbuffer: No need to wake the timer thread on head changes
4983           If the jitterbuffer head change, there is no need to systematically
4984           wakeup the timer thread. The timer thread will be waken up on if
4985           an earlier timeout has been pushed. This prevent some more spurious
4986           wakeup when the system is loaded. As a side effect, cranking the clock
4987           may set the clock at an earlier position.
4988
4989 2019-06-18 19:07:29 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4990
4991         * gst/rtpmanager/gstrtpjitterbuffer.c:
4992         * gst/rtpmanager/rtptimerqueue.h:
4993           rtpjittterbuffer: Port timers array to RtpTimerQueue
4994           In this patch we now make use of the new RtpTimerQueue instead of the
4995           old GArray. This required a lot of changes all over the place, some of
4996           the important changes are that `timer->timeout` is no longer a PTS but
4997           the actual timeout. This was required to get the RtpTimerQueue sorting
4998           right. The applied offset is saved as `timer->offset`, this allow
4999           retreiving back the PTS when needed.
5000           The clockid updates only happens once per incoming packet. If the
5001           currently schedule timer is before the earliest timer in the queue, we
5002           no longer wakeup the thread. This way, if other timers get setup in the
5003           meantime, this will reduce the number of wakup.
5004           The timer loop code has been mostly rewritten, though the behaviour of
5005           running the lost timers first has been kept (even though there is no
5006           test to show what would be the side effect of doing this differently).
5007           Fixes #608
5008
5009 2019-06-14 14:29:36 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5010
5011         * gst/rtpmanager/gstrtpjitterbuffer.c:
5012           rtpjittterbuffer: Port from TimerQueue to RtpTimerQueue
5013
5014 2019-06-13 17:08:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5015
5016         * gst/rtpmanager/gstrtpjitterbuffer.c:
5017         * gst/rtpmanager/rtptimerqueue.h:
5018           rtpjitterbuffer: Port use the new RtpTimer structure
5019           First iteration toward porting to the new timer queue.
5020
5021 2019-06-12 09:59:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5022
5023         * gst/rtpmanager/Makefile.am:
5024         * gst/rtpmanager/gstrtpjitterbuffer.c:
5025         * gst/rtpmanager/meson.build:
5026         * gst/rtpmanager/rtptimerqueue.c:
5027         * gst/rtpmanager/rtptimerqueue.h:
5028         * tests/check/Makefile.am:
5029         * tests/check/elements/rtpjitterbuffer.c:
5030         * tests/check/meson.build:
5031           rtptimerqueue: Consolidate a data structure for timers
5032           Implement a single timer queue for all timers. The goal is to always use
5033           ordered queues for storing timers. This way, extracting timers for
5034           execution becomes O(1). This also allow separating the clock wait
5035           scheduling from the timer itself and ensure that we only wake up the
5036           timer thread when strictly needed.
5037           The knew data structure is still O(n) on insertions and reschedule,
5038           but we now use proximity optimization so that normal cases should be
5039           really fast. The GList structure is also embeded intot he RtpTimer
5040           structure to reduce the number of allocations.
5041
5042 2019-06-10 16:46:05 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5043
5044         * tests/check/elements/rtpjitterbuffer.c:
5045           tests: jitterbuffer: Demacroify some helpers
5046           There is no reason for these to be macros anymore. This makes the
5047           test helper much more readable.
5048
5049 2019-06-06 14:44:27 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5050
5051         * gst/rtpmanager/gstrtpjitterbuffer.c:
5052         * gst/rtpmanager/rtpjitterbuffer.c:
5053         * gst/rtpmanager/rtpjitterbuffer.h:
5054           rtpjitterbuffer: Move item structure outside of the element
5055           This moves the RtpJitterBufferStructure type, alloc, free into
5056           rtpjitterbuffer.c/h implementation. jitterbuffer.c strictly rely on
5057           the fact this structure is compatible with GList, and so it make more
5058           sense to keep encapsulate it. Also, anything that could possibly
5059           reduce the amount of code in the element is a win.
5060           In order to support that move, a function pointer to free the data
5061           was added. This also allow making the free function option when
5062           flushing the jitterbuffer.
5063
5064 2019-06-06 13:09:29 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5065
5066         * gst/rtpmanager/gstrtpjitterbuffer.c:
5067           rtpjitterbuffer: Constify timer pointers where possible
5068           This helps understanding which function modify the Timerdata
5069           and which one does not. This is not always obvious from thelper
5070           name considering recalculate_timer() does not.
5071
5072 2019-09-27 08:46:22 +0200  Philipp Zabel <philipp.zabel@gmail.com>
5073
5074         * sys/v4l2/Makefile.am:
5075         * sys/v4l2/gstv4l2mpeg2codec.c:
5076         * sys/v4l2/gstv4l2mpeg2codec.h:
5077         * sys/v4l2/gstv4l2videodec.c:
5078         * sys/v4l2/meson.build:
5079           v4l2: Add MPEG-2 profile and level support
5080           Add support for V4L2 MPEG-2 decoders reporting supported profiles and
5081           levels.
5082
5083 2019-09-23 14:34:20 +0200  Philipp Zabel <p.zabel@pengutronix.de>
5084
5085         * sys/v4l2/gstv4l2object.c:
5086           v4l2object: add support for ABGR, xBGR, RGBA, and RGBx formats
5087           Map them to the new V4L2_PIX_FMT_{BGRA32,BGRX32,RGBA32,RGBX32} pixel
5088           formats.
5089
5090 2019-09-23 14:10:15 +0200  Philipp Zabel <p.zabel@pengutronix.de>
5091
5092         * sys/v4l2/ext/v4l2-controls.h:
5093         * sys/v4l2/ext/videodev2.h:
5094           v4l2: update kernel headers to latest from media tree
5095           Update to the latest installed headers (output of make headers_install)
5096           from the media tree, keeping the slight modifications to the includes.
5097           This includes typo fixes in enum v4l2_mpeg_video_multi_slice_mode,
5098           MPEG-2 level and profile enums, new FWHT and H.264 Qp controls, new
5099           RGB(A) formats, and new continuous bytestream and dynamic resolution
5100           format flags.
5101
5102 2017-12-19 18:23:16 +0100  Mathieu Duponchelle <mathieu@centricular.com>
5103
5104         * gst/rtpmanager/gstrtpbin.c:
5105         * gst/rtpmanager/gstrtpbin.h:
5106           rtpbin: add request-jitterbuffer signal
5107           This can be used to pass the threadsharing jitterbuffer from
5108           gst-plugins-rs for example.
5109
5110 2019-09-23 18:46:16 +1000  Matthew Waters <matthew@centricular.com>
5111
5112         * gst/isomp4/qtdemux.c:
5113           build: fix werror build with newer gcc
5114           In file included from ../../../../dist/linux_x86_64/include/gstreamer-1.0/gst/gst.h:55,
5115           from ../../../../dist/linux_x86_64/include/gstreamer-1.0/gst/tag/tag.h:25,
5116           from ../gst/isomp4/qtdemux.c:56:
5117           In function ‘qtdemux_inspect_transformation_matrix’,
5118           inlined from ‘qtdemux_parse_trak’ at ../gst/isomp4/qtdemux.c:10676:5,
5119           inlined from ‘qtdemux_parse_tree’ at ../gst/isomp4/qtdemux.c:14210:5:
5120           ../../../../dist/linux_x86_64/include/gstreamer-1.0/gst/gstinfo.h:645:5: error: ‘%s’ directive argument is null [-Werror=format-overflow=]
5121           645 |     gst_debug_log ((cat), (level), __FILE__, GST_FUNCTION, __LINE__, \
5122           |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
5123           646 |         (GObject *) (object), __VA_ARGS__);    \
5124           |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
5125           ../../../../dist/linux_x86_64/include/gstreamer-1.0/gst/gstinfo.h:1062:35: note: in expansion of macro ‘GST_CAT_LEVEL_LOG’
5126           1062 | #define GST_DEBUG_OBJECT(obj,...) GST_CAT_LEVEL_LOG (GST_CAT_DEFAULT, GST_LEVEL_DEBUG,   obj,  __VA_ARGS__)
5127           |                                   ^~~~~~~~~~~~~~~~~
5128           ../gst/isomp4/qtdemux.c:10294:5: note: in expansion of macro ‘GST_DEBUG_OBJECT’
5129           10294 |     GST_DEBUG_OBJECT (qtdemux, "Transformation matrix rotation %s",
5130           |     ^~~~~~~~~~~~~~~~
5131           ../gst/isomp4/qtdemux.c: In function ‘qtdemux_parse_tree’:
5132           ../gst/isomp4/qtdemux.c:10294:64: note: format string is defined here
5133           10294 |     GST_DEBUG_OBJECT (qtdemux, "Transformation matrix rotation %s",
5134           |                                                                ^~
5135
5136 2019-09-18 18:31:27 +0300  Sebastian Dröge <sebastian@centricular.com>
5137
5138         * gst/isomp4/atoms.c:
5139           qtmux: Use the new helper functions for mapping the colr atom values to colorimetry
5140
5141 2019-09-18 18:29:27 +0300  Sebastian Dröge <sebastian@centricular.com>
5142
5143         * gst/isomp4/qtdemux.c:
5144           qtdemux: Use the new helper functions for mapping the colr atom values to colorimetry
5145
5146 2019-09-10 22:44:20 +0200  Mathieu Duponchelle <mathieu@centricular.com>
5147
5148         * docs/gst_plugins_cache.json:
5149           docs: update plugin cache
5150
5151 2019-09-10 22:43:49 +0200  Mathieu Duponchelle <mathieu@centricular.com>
5152
5153         * gst/smpte/barboxwipes.c:
5154           smpte: don't register transition types twice
5155
5156 2019-09-08 20:43:17 -0400  Doug Nazar <nazard@nazar.ca>
5157
5158         * gst/alpha/gstalpha.c:
5159           alpha: Fix one_over_kc calculation
5160           On arm/aarch64, converting from float directly to unsigned int uses
5161           a different opcode and negative numbers result in 0. Cast to
5162           signed int first.
5163
5164 2019-07-31 16:17:36 +1000  Jan Schmidt <jan@centricular.com>
5165
5166         * gst/multifile/gstsplitmuxsink.c:
5167         * gst/multifile/gstsplitmuxsink.h:
5168         * tests/check/elements/splitmux.c:
5169           splitmux: Add muxer-pad-map property
5170           Add a property which explicitly maps splitmuxsink pads to the
5171           muxer pads they should connect to, overriding the implicit logic
5172           that tries to match pads but yields arbitrary names.
5173
5174 2019-07-26 02:21:59 +1000  Jan Schmidt <jan@centricular.com>
5175
5176         * gst/multifile/gstsplitmuxsink.c:
5177           splitmuxsink: In async mode, retain previous muxer pad names.
5178           When running in async-finalize mode, request new pads from the muxer
5179           using the same names as old pads, instead of letting the muxer assign
5180           new ones based on the pad template name.
5181
5182 2019-07-26 02:13:31 +1000  Jan Schmidt <jan@centricular.com>
5183
5184         * gst/multifile/gstsplitmuxsink.c:
5185           splitmuxsink: Mark split-* signals as action signals. Doc fixes.
5186           Add the G_SIGNAL_ACTION flag to the split-* signals on splitmuxsink,
5187           and make some improvements to their docstrings
5188
5189 2019-08-29 22:11:02 +0900  Seungha Yang <seungha.yang@navercorp.com>
5190
5191         * gst/isomp4/gstqtmux.c:
5192           qtmux: Fix incompatible type warning with MSVC
5193           gstqtmux.c(5582): warning C4133: 'function':
5194           incompatible types - from 'GstVideoMultiviewFlags *' to 'guint *'
5195
5196 2019-09-02 16:33:05 +0200  Mathieu Duponchelle <mathieu@centricular.com>
5197
5198         * gst/rtsp/gstrtspsrc.c:
5199           rtspsrc: fix git diff indentation
5200
5201 2019-08-30 22:42:58 +0200  Mathieu Duponchelle <mathieu@centricular.com>
5202
5203         * gst/rtsp/gstrtspsrc.c:
5204           rtspsrc: normalize variable to boolean
5205
5206 2019-08-29 21:29:34 +0200  Mathieu Duponchelle <mathieu@centricular.com>
5207
5208         * gst/rtsp/gstrtspsrc.c:
5209         * gst/rtsp/gstrtspsrc.h:
5210           rtspsrc: clip output segment on accurate seeks
5211           The output segment is only used in ONVIF mode.
5212           The previous behaviour was to output a segment computed from
5213           the Range response sent by the server.
5214           In ONVIF mode, servers will start serving from the appropriate
5215           synchronization point (keyframe), and the Range in response will
5216           start at that position.
5217           This means rtspsrc can now perform truly accurate seeks in that
5218           mode, by clipping the output segment to the values requested in
5219           the seek. The decoder will then discard out of segment buffers
5220           and playback will start without artefacts at the exact requested
5221           position, similar to the behaviour of a demuxer when an accurate
5222           seek is requested.
5223
5224 2019-08-30 14:00:26 +1000  Matthew Waters <matthew@centricular.com>
5225
5226         * ext/vpx/gstvpxenc.c:
5227           vpx: fix macos werror build
5228           ../ext/vpx/gstvpxenc.c:1723:49: error: format specifies type 'long' but the argument has type 'vpx_codec_pts_t' (aka 'long long') [-Werror,-Wformat]
5229           ", gst frame pts: %" G_GINT64_FORMAT, pkt->data.frame.pts, pts);
5230           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
5231           /Library/Frameworks/GStreamer.framework/Versions/1.0/include/gstreamer-1.0/gst/gstinfo.h:1065:96: note: expanded from macro 'GST_TRACE_OBJECT'
5232           #define GST_TRACE_OBJECT(obj,...)       GST_CAT_LEVEL_LOG (GST_CAT_DEFAULT, GST_LEVEL_TRACE,   obj,  __VA_ARGS__)
5233           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
5234           /Library/Frameworks/GStreamer.framework/Versions/1.0/include/gstreamer-1.0/gst/gstinfo.h:646:31: note: expanded from macro 'GST_CAT_LEVEL_LOG'
5235           (GObject *) (object), __VA_ARGS__);                             \
5236           ^~~~~~~~~~~
5237           ../ext/vpx/gstvpxenc.c:1723:70: error: format specifies type 'long' but the argument has type 'vpx_codec_pts_t' (aka 'long long') [-Werror,-Wformat]
5238           ", gst frame pts: %" G_GINT64_FORMAT, pkt->data.frame.pts, pts);
5239           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
5240           /Library/Frameworks/GStreamer.framework/Versions/1.0/include/gstreamer-1.0/gst/gstinfo.h:1065:96: note: expanded from macro 'GST_TRACE_OBJECT'
5241           #define GST_TRACE_OBJECT(obj,...)       GST_CAT_LEVEL_LOG (GST_CAT_DEFAULT, GST_LEVEL_TRACE,   obj,  __VA_ARGS__)
5242           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
5243           /Library/Frameworks/GStreamer.framework/Versions/1.0/include/gstreamer-1.0/gst/gstinfo.h:646:31: note: expanded from macro 'GST_CAT_LEVEL_LOG'
5244           (GObject *) (object), __VA_ARGS__);                             \
5245           ^~~~~~~~~~~
5246
5247 2019-08-30 13:37:59 +1000  Matthew Waters <matthew@centricular.com>
5248
5249         * sys/osxvideo/cocoawindow.m:
5250           osxvideosink: call superclass in reshape
5251           Fixes macos werror build
5252           ../sys/osxvideo/cocoawindow.m:437:1: error: method possibly missing a [super reshape] call [-Werror,-Wobjc-missing-super-calls]
5253           }
5254           ^
5255
5256 2019-08-23 18:56:01 +0200  Mathieu Duponchelle <mathieu@centricular.com>
5257
5258         * ext/flac/gstflacdec.c:
5259         * ext/flac/gstflacenc.c:
5260         * ext/lame/gstlamemp3enc.c:
5261         * ext/pulse/pulsesink.c:
5262         * ext/pulse/pulsesrc.c:
5263         * ext/speex/gstspeexdec.c:
5264         * ext/speex/gstspeexenc.c:
5265         * ext/vpx/gstvp8dec.c:
5266         * ext/vpx/gstvp8enc.c:
5267         * ext/vpx/gstvp9dec.c:
5268         * ext/vpx/gstvp9enc.c:
5269         * ext/wavpack/gstwavpackdec.c:
5270         * ext/wavpack/gstwavpackenc.c:
5271         * gst/audiofx/audiofirfilter.c:
5272         * gst/audiofx/audioiirfilter.c:
5273         * gst/isomp4/gstqtmux-doc.c:
5274         * gst/isomp4/gstqtmux.c:
5275         * gst/shapewipe/gstshapewipe.c:
5276           docstrings: port ulinks to markdown links
5277
5278 2019-08-10 12:33:46 +0100  Tim-Philipp Müller <tim@centricular.com>
5279
5280         * gst/replaygain/gstrganalysis.c:
5281         * gst/replaygain/gstrglimiter.c:
5282         * gst/replaygain/gstrgvolume.c:
5283           replaygain: fix up doc links to defunct replaygain.org website
5284           Fixes #624
5285
5286 2019-08-22 00:18:51 +0900  Seungha Yang <seungha.yang@navercorp.com>
5287
5288         * ext/soup/gstsouphttpsrc.c:
5289           souphttpsrc: Fix incompatible type build warning
5290           gstsouphttpsrc.c(2191): warning C4133:
5291           '=': incompatible types - from 'guint (__cdecl *)(GType)' to 'GstURIType (__cdecl *)(GType)'
5292
5293 2019-08-19 11:07:56 +0100  Tim-Philipp Müller <tim@centricular.com>
5294
5295         * ext/vpx/gstvpxdec.c:
5296         * ext/vpx/meson.build:
5297           vpx: bump libvpx requirement to 1.5.0
5298           Was released in Nov 2015.
5299
5300 2019-08-19 11:03:00 +0100  Tim-Philipp Müller <tim@centricular.com>
5301
5302         * ext/vpx/meson.build:
5303           vpx: avoid confusing meson configure output when checking for vpx versions
5304           Used to print:
5305           |Run-time dependency vpx found: YES 1.7.0
5306           |Message: libvpx provides VP8 encoder interface (vpx_codec_vp8_cx_algo)
5307           |Message: libvpx provides VP8 decoder interface (vpx_codec_vp8_dx_algo)
5308           |Message: libvpx provides VP9 encoder interface (vpx_codec_vp9_cx_algo)
5309           |Message: libvpx provides VP9 decoder interface (vpx_codec_vp9_dx_algo)
5310           |Dependency vpx found: YES (cached)
5311           |Dependency vpx found: NO found '1.7.0' but need: '>=1.8.0'
5312           |Run-time dependency vpx found: NO (tried pkgconfig and cmake)
5313           We can check the version of the found dep in a way that
5314           doesn't produce this confusing output.
5315
5316 2019-08-19 07:30:17 +0000  Amr Mahdi <amramahdi@gmail.com>
5317
5318         * gst/wavparse/gstwavparse.c:
5319           wavparse: Fix push mode ignoring audio with a size smaller than segment buffer
5320           In push mode (streaming), if the audio size is smaller than segment buffer size, it would be ignored.
5321           This happens because when the plugin receives an EOS signal while a single audio chunk that is less than the segment buffer size is buffered, it does not
5322           flush this chunk. The fix is to flush the data chunk when it receives an EOS signal and has a single (first) chunk buffered.
5323           How to reproduce:
5324           1. Run gst-launch with tcp source
5325           ```
5326           gst-launch-1.0  tcpserversrc port=3000 !  wavparse ignore-length=0 ! audioconvert ! filesink location=bug.wav
5327           ```
5328           2. Send a wav file with unspecified data chunk length (0). Attached a test file
5329           ```
5330           cat test.wav | nc localhost 3000
5331           ```
5332           3. Compare the length of the source file and output file
5333           ```
5334           ls -l test.wav bug.wav
5335           -rw-rw-r-- 1 amr amr    0 Aug 15 11:07 bug.wav
5336           -rwxrwxr-x 1 amr amr 3564 Aug 15 11:06 test.wav
5337           ```
5338           The expected length of the result of the gst-lauch pipeline should be the same as the test file minus the headers (44), which is ```3564 - 44 = 3520``` but the actual output length is ```0```
5339           After the fix:
5340           ```
5341           ls -l test.wav fix.wav
5342           -rw-rw-r-- 1 amr amr 3520 Aug 15 11:09 fix.wav
5343           -rwxrwxr-x 1 amr amr 3564 Aug 15 11:06 test.wav
5344           ```
5345
5346 2019-08-12 18:56:34 +0300  Sebastian Dröge <sebastian@centricular.com>
5347
5348         * gst/rtp/gstrtpvp8depay.c:
5349         * gst/rtp/gstrtpvp8depay.h:
5350           rtpvp8depay: Add property for waiting until the next keyframe after packet loss
5351           If VP8 is not encoded with error resilience enabled then any packet loss
5352           causes very bad artefacts when decoding and waiting for the next
5353           keyframe instead improves user experience considerably.
5354
5355 2019-08-06 22:27:40 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5356
5357         * sys/v4l2/ext/types-compat.h:
5358           v4l2: Fix type compatibility issue with glibc 2.30
5359           From now on, we will use linux/types.h on Linux, and use typedef of the
5360           various flavour of BSD.
5361           Fixes #635
5362
5363 2019-08-07 18:29:25 -0400  Mathieu Duponchelle <mathieu@centricular.com>
5364
5365         * tests/check/gst-plugins-good.supp:
5366           valgrind: suppress Cond error coming from gnutls
5367           taken from https://salsa.debian.org/debian/flatpak/commit/fb4a8dda211c4bc036781f2b0d706266e95ce068
5368
5369 2019-07-10 22:07:05 +0300  Mart Raudsepp <mart.raudsepp@collabora.com>
5370
5371         * gst/matroska/matroska-demux.c:
5372         * gst/matroska/matroska-demux.h:
5373           matroska: Provide audio lead-in for some lossy formats
5374           Various audio formats require an audio lead-in to decode it properly.
5375           Most parsers would take care of it, but when a container like matroska is
5376           involved, the demuxer handles the seeking and without its own lead-in
5377           handling would never even pass the lead-in data to the parser.
5378           This commit provides an initial implementation of that for audio/mpeg,
5379           audio/x-ac3 and audio/x-eac3 by calculating the worst case lead-in time
5380           needed from known samplerate, potential lead-in frames need and the
5381           maximum blocksize possible for the format (as we don't parse that out
5382           exactly in matroskademux) and seeking that much earlier in case of
5383           accurate seeks. This is especially important for NLE use-cases with GES.
5384           If accurate seeking to a position that happens to have a video keyframe,
5385           it'll go back to the previous keyframe than needed, but with typical
5386           video files that's the best we can do anyway without falling back to
5387           scanning the clusters, as typically only keyframes are indexed in
5388           Cueing Data.
5389           If the media doesn't have a CUE, then we bisect for the cluster to seek
5390           to with the same modified time as well in case of accurate seeking,
5391           ensuring sufficient lead-in. This code path is typically hit only with
5392           (suboptimal) audio-only matroska files, e.g. when created with ffmpeg,
5393           which doesn't add a CUE for audio-only mkv muxing.
5394
5395 2019-03-11 15:15:12 +0100  Antonio Ospite <antonio.ospite@collabora.com>
5396
5397         * tests/check/elements/rtpbin_buffer_list.c:
5398           test: rtpbin_buffer_list: add a test for invalid packets in buffer list
5399           Upstream elements can send all kinds of data in a buffer list, so cover
5400           the case of an invalid RTP packet mixed with valid RTP packets.
5401
5402 2019-03-11 15:12:03 +0100  Antonio Ospite <antonio.ospite@collabora.com>
5403
5404         * tests/check/elements/rtpbin_buffer_list.c:
5405           test: rtpbin_buffer_list: add a test for multiplexed RTP and RTCP
5406           RTP and RTCP packets can be muxed together on the same channel (see
5407           RFC5761) and can arrive in the same buffer list.
5408           The GStreamer rtpsession element support RFC5761, so add a test to cover
5409           this case for buffer lists too.
5410
5411 2019-03-11 15:09:27 +0100  Antonio Ospite <antonio.ospite@collabora.com>
5412
5413         * tests/check/elements/rtpbin_buffer_list.c:
5414           test: rtpbin_buffer_list: add a test for different timestamps in buffer list
5415           Buffers with different timestamps (e.g. packets belonging to different
5416           frames) can arrive together in the same buffer list,
5417           Add a test to cover this case.
5418
5419 2019-03-12 15:24:26 +0100  Antonio Ospite <antonio.ospite@collabora.com>
5420
5421         * tests/check/elements/rtpbin_buffer_list.c:
5422           test: rtpbin_buffer_list: add function to check timestamp
5423
5424 2019-04-02 18:02:19 +0200  Antonio Ospite <antonio.ospite@collabora.com>
5425
5426         * tests/check/elements/rtpbin_buffer_list.c:
5427           test: rtpbin_buffer_list: add a test about reordered or duplicated seqnums
5428
5429 2019-04-02 17:52:54 +0200  Antonio Ospite <antonio.ospite@collabora.com>
5430
5431         * tests/check/elements/rtpbin_buffer_list.c:
5432           test: rtpbin_buffer_list: add a test for lange jump in seqnums with recovery
5433
5434 2019-04-02 17:50:35 +0200  Antonio Ospite <antonio.ospite@collabora.com>
5435
5436         * tests/check/elements/rtpbin_buffer_list.c:
5437           test: rtpbin_buffer_list: add a test for large jump in sequence numbers
5438
5439 2019-04-02 17:47:27 +0200  Antonio Ospite <antonio.ospite@collabora.com>
5440
5441         * tests/check/elements/rtpbin_buffer_list.c:
5442           test: rtpbin_buffer_list: add a test for wrapping sequence numbers
5443
5444 2019-03-11 15:07:08 +0100  Antonio Ospite <antonio.ospite@collabora.com>
5445
5446         * tests/check/elements/rtpbin_buffer_list.c:
5447           test: rtpbin_buffer_list: add a test for permissible gap in sequence numbers
5448
5449 2019-03-11 15:03:31 +0100  Antonio Ospite <antonio.ospite@collabora.com>
5450
5451         * tests/check/elements/rtpbin_buffer_list.c:
5452           test: rtpbin_buffer_list: add a test for the case of failed probation
5453           When a new source fails to pass the probation period (i.e. new packets
5454           have non-consecutive sequence numbers), then no buffer shall be pushed
5455           downstream. Add a test to validate this case.
5456
5457 2019-03-12 15:23:16 +0100  Antonio Ospite <antonio.ospite@collabora.com>
5458
5459         * tests/check/elements/rtpbin_buffer_list.c:
5460           test: rtpbin_buffer_list: add function to check sequence number
5461
5462 2019-04-03 14:46:35 +0200  Antonio Ospite <antonio.ospite@collabora.com>
5463
5464         * tests/check/elements/rtpbin_buffer_list.c:
5465           test: rtpbin_buffer_list: add test to verify that receiving stats are correct
5466           Add a test to verify that stats about received packets are correct when
5467           using buffer lists in the rtpsession receive path.
5468           Split get_session_source_stats() in two to be able to get stats from
5469           a GstRtpSession object directly.
5470
5471 2019-02-27 16:17:57 +0100  Antonio Ospite <antonio.ospite@collabora.com>
5472
5473         * tests/check/elements/rtpbin_buffer_list.c:
5474           test: rtpbin_buffer_list: add a test for buffer lists on the recv path
5475
5476 2019-02-27 17:03:44 +0100  Antonio Ospite <antonio.ospite@collabora.com>
5477
5478         * gst/rtpmanager/gstrtpsession.c:
5479           rtpsession: add support for buffer lists on the recv path
5480           The send path in rtpsession processes the buffer list along the way,
5481           sharing info and stats between packets in the same list, because it
5482           assumes that all packets in a buffer list are from the same frame.
5483           However, in the receiving path packets can arrive in all sorts of
5484           arrangements:
5485           - different sources,
5486           - different frames (different timestamps),
5487           - different types (multiplexed RTP and RTCP, invalid RTP packets).
5488           so a more general approach should be used to correctly support buffer
5489           lists in the receive path.
5490           It turns out that it's simpler and more robust to process buffers
5491           individually inside the rtpsession element even if they come in a buffer
5492           list, and then reassemble a new buffer list when pushing the buffers
5493           downstream.
5494           This avoids complicating the existing code to make all functions
5495           buffer-list-aware with the risk of introducing regressions,
5496           To support buffer lists in the receive path and reduce the "push
5497           overhead" in the pipeline, a new private field named processed_list is
5498           added to GstRtpSessionPrivate, it is set in the chain_list handler and
5499           used in the process_rtp callback; this is to achieve the following:
5500           - iterate over the incoming buffer list;
5501           - process the packets one by one;
5502           - add the valid ones to a new buffer list;
5503           - push the new buffer list downstream.
5504           The processed_list field is reset before pushing a buffer list to be on
5505           the safe side in case a single buffer was to be pushed by upstream
5506           at some later point.
5507           NOTE:
5508           The proposed modifications do not change the behavior of the send path.
5509           The process_rtp callback is called in rtpsource.c by the push_rtp
5510           callback (via source_push_rtp) only when the source is not internal.
5511           So even though push_rtp is also called in the send path, it won't end up
5512           using process_rtp in this case because the source would be internal in
5513           the send path.
5514           The reasoning from above may suggest a future refactoring: push_rtp
5515           might be split to better differentiate the send and receive path.
5516
5517 2019-08-07 10:01:34 -0400  Doug Nazar <nazard@nazar.ca>
5518
5519         * gst/matroska/matroska-demux.c:
5520         * gst/matroska/matroska-ids.c:
5521         * gst/matroska/matroska-ids.h:
5522         * gst/matroska/matroska-parse.c:
5523           matroska: Handle interlaced field order
5524
5525 2019-08-07 12:09:46 +0000  Amr Mahdi <amramahdi@gmail.com>
5526
5527         * gst/wavparse/gstwavparse.c:
5528           wavparse: Fix ignoring of last chunk in push mode
5529           In push mode (streaming), if the last audio payload chunk is less than the segment rate buffer size, it would be ignored since the plugin waits until it has at least segment rate bufer size of audio.
5530           The fix is to introduce a flushing flag that indicates that no more audio will be available so that the plugin can recognize this condition and flush the data is has even if it is less
5531           than the desired segment rate buffer size.
5532
5533 2019-08-06 16:27:37 +0200  Robert Tiemann <rtie@gmx.de>
5534
5535         * ext/soup/gstsouphttpsrc.c:
5536           souphttpsrc: Log any error returned by soup_session_send()
5537
5538 2019-08-07 11:42:21 +0900  luke.lin <luke.lin@realtek.com>
5539
5540         * gst/isomp4/qtdemux.c:
5541           qtdemux: enlarge the maximal atom size
5542           For 8K content, frame size is over 25MB, and cause the negotiation failure.
5543           Enlarge the limitation of QTDEMUX_MAX_ATOM_SIZE to 32MB.
5544
5545 2019-07-27 04:05:01 +0200  Mathieu Duponchelle <mathieu@centricular.com>
5546
5547         * gst/rtsp/gstrtspsrc.c:
5548         * gst/rtsp/gstrtspsrc.h:
5549           rtspsrc: expose and implement is-live property
5550           This is useful to support the ONVIF case: when is-live is set to
5551           FALSE and onvif-rate-control is no, the client can control the
5552           rate of delivery and arrange for the server to block and still
5553           keep sending when unblocked, without requiring back and forth
5554           PAUSE / PLAY requests. This enables, amongst other things, fast
5555           frame stepping on the client side.
5556           When is-live is FALSE, we don't use a manager at all. This case
5557           was actually already pretty well handled by the current code. The
5558           standard manager, rtpbin, is simply no longer needed in this case.
5559           Applications can instantiate a downloadbuffer after rtspsrc if
5560           needed.
5561
5562 2019-07-27 04:03:44 +0200  Mathieu Duponchelle <mathieu@centricular.com>
5563
5564         * gst/rtsp/gstrtspsrc.c:
5565           rtspsrc: reset_time when flush stopping
5566
5567 2019-07-12 22:33:08 +0200  Mathieu Duponchelle <mathieu@centricular.com>
5568
5569         * gst/rtsp/gstrtspsrc.c:
5570         * gst/rtsp/gstrtspsrc.h:
5571           rtspsrc: expose and implement onvif-mode property
5572           Refactor the code for parsing and generating the Range, taking
5573           advantage of existing API in GstRtspTimeRange.
5574           Only use the TCP protocol in that mode, as per the specification.
5575           Generate an accurate segment when in that mode, and signal to the
5576           depayloader that it should not generate its own segment, through
5577           the "onvif-mode" field in the caps, see
5578           <https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/merge_requests/328>
5579           for more information.
5580           Translate trickmode seek flags to their ONVIF representation
5581           Expose an onvif-rate-control property
5582
5583 2019-07-01 20:38:20 +0200  Mathieu Duponchelle <mathieu@centricular.com>
5584
5585         * gst/rtsp/gstrtspsrc.c:
5586         * gst/rtsp/gstrtspsrc.h:
5587           rtspsrc: improve handling of rate in seeks
5588
5589 2019-07-31 21:55:16 +0200  Mathieu Duponchelle <mathieu@centricular.com>
5590
5591         * gst/rtpmanager/gstrtpfunnel.c:
5592           rtpfunnel: forward correct segment when switching pad
5593           Forwarding a single segment event from the pad that first gets
5594           chained is incorrect: when that first event was sent by an element
5595           such as x264enc, with its offset start, we end pushing out of segment
5596           buffers for the other pad(s).
5597           Instead, everytime the active pad changes, forward the appropriate
5598           segment event.
5599           Fixes https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/issues/1028
5600
5601 2019-08-05 19:35:36 +0300  Sebastian Dröge <sebastian@centricular.com>
5602
5603         * gst/rtsp/gstrtspsrc.c:
5604           rtspsrc: Use new GstRTSPMessage API to set message body from a buffer directly
5605
5606 2019-04-04 13:17:34 +0200  Antonio Ospite <antonio.ospite@collabora.com>
5607
5608         * gst/rtpmanager/rtpsource.c:
5609           rtpsource: fix receiver source stats to consider previously queued packets
5610           When it is not clear yet if a packet relative to a source should be
5611           pushed, the packet is put into a queue, this happens in two cases:
5612           - the source is still in probation;
5613           - there is a large jump in seqnum, and it is not clear what
5614           the cause is, future packets will help making a guess.
5615           In either case stats about received packets are not updated at all; and
5616           even if they were, when init_seq() is called it resets all receiver
5617           stats, effectively loosing any possible stat about previously received
5618           packets.
5619           Fix this by taking into account the queued packets and update the stats
5620           when calling init_seq().
5621
5622 2019-04-09 10:46:39 +0200  Antonio Ospite <antonio.ospite@collabora.com>
5623
5624         * gst/rtpmanager/rtpsource.c:
5625           rtpsource: clarify meaning of the octets-sent and octets-received stats
5626           The octets-send and octets-received stats count the payload bytes
5627           excluding RTP and lower level headers, clarify that in the
5628           documentation.
5629
5630 2019-04-04 13:16:36 +0200  Antonio Ospite <antonio.ospite@collabora.com>
5631
5632         * gst/rtpmanager/rtpsource.c:
5633           rtpsource: expose field bytes_received in RTPSourceStats
5634           Since commit c971d1a9a (rtpsource: refactor bitrate estimation,
5635           2010-03-02) bytes_received filed in RTPSourceStats is set but then never
5636           used again, expose it so that it can be used  by user code to verify how
5637           many bytes have been received.
5638
5639 2019-06-21 17:46:36 +0200  Antonio Ospite <antonio.ospite@collabora.com>
5640
5641         * gst/rtpmanager/rtpsession.c:
5642         * gst/rtpmanager/rtpsource.c:
5643         * gst/rtpmanager/rtpstats.h:
5644           rtpmanager: consider UDP and IP headers in bandwidth calculation
5645           According to RFC3550 lower-level headers should be considered for
5646           bandwidth calculation.
5647           See https://tools.ietf.org/html/rfc3550#section-6.2 paragraph 4:
5648           Bandwidth calculations for control and data traffic include
5649           lower-layer transport and network protocols (e.g., UDP and IP) since
5650           that is what the resource reservation system would need to know.
5651           Fix the source data to accommodate that.
5652           Assume UDPv4 over IP for now, this is a simplification but it's good
5653           enough for now.
5654           While at it define a constant and use that instead of a magic number.
5655           NOTE: this change basically reverts the logic of commit 529f443a6
5656           (rtpsource: use payload size to estimate bitrate, 2010-03-02)
5657
5658 2019-08-01 15:02:23 +0900  Seungha Yang <seungha.yang@navercorp.com>
5659
5660         * gst/isomp4/qtdemux.c:
5661           qtdemux: Use empty-array safe way to cleanup GPtrArray
5662           Fix assertion fail
5663           GLib-CRITICAL **: g_ptr_array_remove_range: assertion 'index_ < rarray->len' failed
5664
5665 2019-08-01 14:28:04 +0000  Marc Leeman <marc.leeman@gmail.com>
5666
5667         * gst/rtp/gstrtpmp4vpay.c:
5668         * gst/rtp/gstrtpmp4vpay.h:
5669           rtpmp4vpay: config-interval -1 send at idr
5670           adjust/port from rtph264pay and allow sending the configuration data at
5671           every IDR
5672           The payloader was stripping the configuration data when the
5673           config-interval was set to 0. The code was written in such a way !(a >
5674           0) that it stripped the config when it was set at -1 (send config_data
5675           as soon as possible).
5676           This resulted in some MPEG4 streams where no GOP/VOP-I was detected to
5677           be sent out without configuration.
5678
5679 2019-07-27 14:21:34 -0400  Doug Nazar <nazard@nazar.ca>
5680
5681         * gst/matroska/matroska-demux.c:
5682           matroskademux: Ignore crc32 element while peeking at cluster.
5683
5684 2019-07-25 21:21:26 +0530  Guillaume Desmottes <guillaume.desmottes@collabora.com>
5685
5686         * ext/gtk/gstgtkglsink.c:
5687         * ext/gtk/gstgtkglsink.h:
5688           gtkglsink: fix crash when widget is resized after element destruction
5689           Prevent _size_changed_cb() to be called after gtkglsink has been finalized.
5690           Fix #632
5691
5692 2019-07-26 02:45:51 +0200  Mathieu Duponchelle <mathieu@centricular.com>
5693
5694         * gst/isomp4/qtdemux.c:
5695           qtdemux: fix reverse playback EOS conditions
5696           In reverse playback, we don't want to rely on the position of the current
5697           keyframe to decide a stream is EOS: the last GOP we push will start with
5698           a keyframe, which position is likely to be outside of the segment.
5699           Instead, let the normal seek_to_previous_keyframe mechanism do its job,
5700           it works just fine.
5701
5702 2019-07-23 01:42:02 +0200  Mathieu Duponchelle <mathieu@centricular.com>
5703
5704         * gst/isomp4/qtdemux.c:
5705           qtdemux: fix key unit seek corner case
5706           If a key unit seek is performed with a time position that matches
5707           the offset of a keyframe, but not its actual PTS, we need to
5708           adjust the segment nevertheless.
5709           For example consider the following case:
5710           * stream starts with a keyframe at 0 nanosecond, lasting 40 milliseconds
5711           * user does a key unit seek at 20 milliseconds
5712           * we don't adjust the segment as the time position is "over" a keyframe
5713           * we push a segment that starts at 20 milliseconds
5714           * we push a buffer with PTS == 0
5715           * an element downstream (eg rtponviftimestamp) tries to calculate the
5716           stream time of the buffer, fails to do so and drops it
5717
5718 2019-07-25 15:08:54 +0300  Sebastian Dröge <sebastian@centricular.com>
5719
5720         * ext/jpeg/gstjpegdec.c:
5721           jpegdec: Don't dereference NULL input state if we have no caps in TIME segments
5722           Simply assume that the JPEG frame is not going to be interlaced instead
5723           of crashing.
5724
5725 2019-07-22 10:28:50 +0200  Knut Andre Tidemann <knutandre.tidemann@zenitel.com>
5726
5727         * gst/rtp/gstrtpopuspay.c:
5728           rtp: opuspay: fix memory leak in gst_rtp_opus_pay_setcaps.
5729           The src caps were never dereferenced, causing a memory leak.
5730
5731 2019-07-12 20:51:44 +0200  Mathieu Duponchelle <mathieu@centricular.com>
5732
5733         * gst/isomp4/qtdemux.c:
5734         * gst/isomp4/qtdemux.h:
5735           qtdemux: implement support for trickmode interval
5736           When the seek event contains a (newly-added) trickmode interval,
5737           and TRICKMODE_KEY_UNITS was requested, only let through keyframes
5738           separated with the required interval
5739
5740 2019-07-17 19:12:19 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
5741
5742         * docs/meson.build:
5743           meson: Don't generate doc cache when no plugins are enabled
5744           Fixes gst-build with -Dauto-features=disabled
5745
5746 2019-07-15 23:24:05 +0900  Seungha Yang <seungha.yang@navercorp.com>
5747
5748         * gst/matroska/matroska-demux.c:
5749         * gst/matroska/matroska-mux.c:
5750           matroska: Port to color_{primaries,transfer,matrix}_to_iso
5751           ... and remove duplicated code.
5752
5753 2019-05-25 22:08:05 +1000  Jan Schmidt <jan@centricular.com>
5754
5755         * gst/multifile/gstsplitmuxsink.c:
5756         * gst/multifile/gstsplitmuxsink.h:
5757         * tests/check/elements/splitmux.c:
5758           splitmuxsink: add the ability to mux auxilliary video streams
5759           The primary video stream is used to select fragment cut points
5760           at keyframe boundaries. Auxilliary video streams may be
5761           broken up at any packet - so fragments may not start with a keyframe
5762           for those streams.
5763
5764 2019-06-11 23:17:30 +1000  Jan Schmidt <jan@centricular.com>
5765
5766         * gst/multifile/gstsplitmuxsrc.c:
5767           splitmuxsrc: Add video_%d pad template.
5768           splitmuxsrc actually supports multiple video pads. Make that clear,
5769           especially since it was already creating pads named "video_0" etc.
5770
5771 2019-07-09 23:12:45 +0200  Mathieu Duponchelle <mathieu@centricular.com>
5772
5773         * gst/isomp4/qtdemux.c:
5774           qtdemux: fix conditions for end of segment in reverse playback
5775           The time_position field of the stream is offset by the media_start
5776           of its QtDemuxSegment compared to the start of the GstSegment of
5777           the demuxer, take it into account when making comparisons.
5778
5779 2019-07-09 23:06:12 +0900  Seungha Yang <seungha.yang@navercorp.com>
5780
5781         * gst/matroska/matroska-demux.c:
5782           matroskademux: Fix mismatched transfer characteristic
5783           TransferCharacteristics(18) should be ARIB STD-B67 (HLG)
5784           See https://www.webmproject.org/docs/container/#TransferCharacteristics
5785           Also map more color primaries indexes which have been handled by matroska-mux.
5786
5787 2019-07-09 19:49:57 +0900  Seungha Yang <seungha.yang@navercorp.com>
5788
5789         * sys/v4l2/gstv4l2transform.c:
5790         * sys/v4l2/gstv4l2videodec.c:
5791         * sys/v4l2/gstv4l2videoenc.c:
5792           v4l2: Remove misleading comments
5793           gst_pad_template_new() does not take ownership of the caps
5794
5795 2019-01-23 18:27:06 -0500  Olivier Crête <olivier.crete@collabora.com>
5796
5797         * tests/check/elements/rtpsession.c:
5798           rtp session: Add test for collision loopback detection
5799           Ignore further collisions if the remote SSRC change with ours, it's
5800           probably because someone is sending us back the packets we send out.
5801
5802 2019-01-23 18:14:23 -0500  Olivier Crête <olivier.crete@collabora.com>
5803
5804         * tests/check/elements/rtpsession.c:
5805           rtpsession tests: Add test for third-party collision detection
5806           Add tests to validate the code that ignores the same packets coming
5807           from 2 different sources (an third-party collision).
5808
5809 2019-01-23 17:19:15 -0500  Olivier Crête <olivier.crete@collabora.com>
5810
5811         * tests/check/elements/rtpsession.c:
5812           rtpsession: Add test for collision on incoming packets
5813           Make sure that the collision is properly detected on incoming packets.
5814
5815 2019-01-23 17:09:27 -0500  Olivier Crête <olivier.crete@collabora.com>
5816
5817         * tests/check/elements/rtpsession.c:
5818           rtpsession test: Verify that on-ssrc-collision message is emitted
5819
5820 2019-01-23 16:58:22 -0500  Olivier Crête <olivier.crete@collabora.com>
5821
5822         * gst/rtpmanager/rtpsession.c:
5823         * tests/check/elements/rtpsession.c:
5824           rtpsession: Also send conflict event when sending packet
5825           If the conflict is detected when sending a packet, then also send an
5826           upstream event to tell the source to reconfigure itself.
5827           Also ignore the collision if we see more than one collision from the same
5828           remote source to avoid problems on loops.
5829
5830 2019-04-15 16:32:03 -0700  Song Bing <bing.song@nxp.com>
5831
5832         * sys/v4l2/gstv4l2transform.c:
5833           v4l2transform: set right buffer count.
5834           Set right buffer count to avoid one buffer.
5835
5836 2019-06-27 19:47:41 -0400  Olivier Crête <olivier.crete@collabora.com>
5837
5838         * gst/rtp/gstrtph265pay.c:
5839         * gst/rtp/gstrtph265pay.h:
5840         * tests/check/elements/rtph265.c:
5841           rtph265pay: Also immediately send packet if it is a suffix NAL
5842           Immediately send packet if it contains any suffix NAL, this is required
5843           in case they come after the VCL nal to not have to wait until the next frame.
5844
5845 2019-06-27 19:46:01 -0400  Olivier Crête <olivier.crete@collabora.com>
5846
5847         * gst/rtp/gstrtph265pay.c:
5848           rtph265pay: Don't drop second byte of NAL header
5849           At least keep 2 bytes per NAL even if the second one is 0, the
5850           second byte of the NAL header could very well be 0.
5851
5852 2019-06-26 16:42:44 -0400  Olivier Crête <olivier.crete@collabora.com>
5853
5854         * gst/rtp/gstrtph264pay.c:
5855         * gst/rtp/gstrtph265pay.c:
5856           rtph26xpay: Avoid print when there is no bundle at end of packet
5857
5858 2019-06-26 16:25:01 -0400  Olivier Crête <olivier.crete@collabora.com>
5859
5860         * gst/rtp/gstrtph264pay.c:
5861         * gst/rtp/gstrtph265pay.c:
5862         * tests/check/elements/rtp-payloading.c:
5863         * tests/check/elements/rtph264.c:
5864         * tests/check/elements/rtph265.c:
5865           rtph26xpay: Wait until there is a VCL or suffix NAL to send
5866           With unit tests.
5867
5868 2019-06-19 17:16:03 -0400  Olivier Crête <olivier.crete@collabora.com>
5869
5870         * tests/check/elements/rtph265.c:
5871           rtph265pay test: Add unit tests for aggregation
5872
5873 2019-06-18 19:07:38 -0400  Olivier Crête <olivier.crete@collabora.com>
5874
5875         * gst/rtp/gstrtph265pay.c:
5876         * gst/rtp/gstrtph265pay.h:
5877         * tests/check/elements/rtp-payloading.c:
5878         * tests/check/elements/rtph265.c:
5879           rtph265pay: Implement Aggregation packets
5880           Align with rtph264pay
5881
5882 2019-06-18 15:03:09 -0400  Olivier Crête <olivier.crete@collabora.com>
5883
5884         * tests/check/elements/rtph264.c:
5885           rtph264pay test: Add unit tests for aggregation
5886
5887 2019-06-18 13:45:15 -0400  Olivier Crête <olivier.crete@collabora.com>
5888
5889         * gst/rtp/gstrtph264pay.c:
5890         * gst/rtp/gstrtph264pay.h:
5891           rtph264pay: Report latency when in maximal aggregation mode
5892
5893 2019-06-17 11:31:53 -0400  Olivier Crête <olivier.crete@collabora.com>
5894
5895         * gst/rtp/gstrtph264pay.c:
5896         * gst/rtp/gstrtph264pay.h:
5897         * tests/check/elements/rtph264.c:
5898           rtph264pay: Default to not adding latency when aggregating
5899           Send the bundle as soon as there is one VCL unit in the packet at
5900           the end of an incoming buffer.
5901           The DELTA_UNIT flag is not reliable, so ignore it.
5902
5903 2019-06-14 16:54:23 -0400  Olivier Crête <olivier.crete@collabora.com>
5904
5905         * tests/check/elements/rtp-payloading.c:
5906           rtp-payloading test: Fix working to 1.0 buffers instead of groups
5907
5908 2019-06-13 18:07:35 -0400  Olivier Crête <olivier.crete@collabora.com>
5909
5910         * gst/rtp/gstrtph264pay.c:
5911         * gst/rtp/gstrtph265pay.c:
5912           rtph265pay: Replace fragmentation while-loop with for-loop
5913           Align with rtph264pay
5914
5915 2019-06-13 17:42:05 -0400  Olivier Crête <olivier.crete@collabora.com>
5916
5917         * gst/rtp/gstrtph265pay.c:
5918           rtph265pay: Rename payload_len to max_fragment_size
5919           Align to rtph264pay
5920
5921 2019-06-13 17:30:08 -0400  Olivier Crête <olivier.crete@collabora.com>
5922
5923         * gst/rtp/gstrtph265pay.c:
5924           rtph265pay: Clean up _payload_nal
5925           Move determining whether we need to fragment at all into the
5926           fragmenter.
5927           Align with rtph264pay
5928
5929 2019-06-13 17:23:26 -0400  Olivier Crête <olivier.crete@collabora.com>
5930
5931         * gst/rtp/gstrtph265pay.c:
5932           rtph265pay: Extract sending fragments into _payload_nal_fragment
5933           Align with rtph264pay
5934
5935 2019-06-13 16:22:57 -0400  Olivier Crête <olivier.crete@collabora.com>
5936
5937         * gst/rtp/gstrtph265pay.c:
5938           rtph265pay: Extract sending a single packet into _payload_nal_single
5939           Align with rtph264pay
5940
5941 2019-06-13 16:14:31 -0400  Olivier Crête <olivier.crete@collabora.com>
5942
5943         * gst/rtp/gstrtph265pay.c:
5944           rtph265pay: Define and use FU_A_TYPE_ID
5945           Align with rtph264pay
5946
5947 2019-06-13 16:08:37 -0400  Olivier Crête <olivier.crete@collabora.com>
5948
5949         * gst/rtp/gstrtph265pay.c:
5950           rtph265pay: Use snake_case variables
5951           Align with rtph264pay
5952
5953 2019-06-13 16:04:39 -0400  Olivier Crête <olivier.crete@collabora.com>
5954
5955         * gst/rtp/gstrtph265pay.c:
5956           rtph265pay: Clean up whitespace and syntax
5957           Align with rtph264pay
5958
5959 2018-07-03 19:39:25 +0200  Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
5960
5961         * gst/rtp/gstrtph264pay.c:
5962         * gst/rtp/gstrtph264pay.h:
5963         * tests/check/elements/rtp-payloading.c:
5964         * tests/check/elements/rtph264.c:
5965           rtph264pay: Support STAP-A bundling
5966           Add a new property "do-aggregate"* to the H.264 RTP payloader which
5967           enables STAP-A aggregation as per [RFC-6184][1]. With aggregation enabled,
5968           packets are bundled instead of sent immediately, up until the MTU size.
5969           Bundles also end at access unit boundaries or when packets have to be
5970           fragmented.
5971           *: The property-name is kept generic since it might apply more widely,
5972           e.g. STAP-B or MTAP.
5973           [1]: https://tools.ietf.org/html/rfc6184#section-5.7
5974           Closes https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/issues/434
5975
5976 2018-11-05 17:15:39 +0100  Jan Alexander Steffens (heftig) <jsteffens@make.tv>
5977
5978         * gst/rtp/gstrtph264pay.c:
5979           rtph264pay: Fix delta-unit/discont handling when injecting SPS/PPS
5980           Apply the wanted delta-unit and discont to the first packet; following
5981           packets for this frame are always delta units and not discont.
5982
5983 2018-11-05 19:03:45 +0100  Jan Alexander Steffens (heftig) <jsteffens@make.tv>
5984
5985         * gst/rtp/gstrtph264pay.c:
5986           rtph264pay: Replace fragmentation while-loop with for-loop
5987
5988 2018-11-05 18:57:38 +0100  Jan Alexander Steffens (heftig) <jsteffens@make.tv>
5989
5990         * gst/rtp/gstrtph264pay.c:
5991           rtph264pay: Calculate the right max_fragments
5992
5993 2018-11-05 18:36:35 +0100  Jan Alexander Steffens (heftig) <jsteffens@make.tv>
5994
5995         * gst/rtp/gstrtph264pay.c:
5996           rtph264pay: Rename payload_len to max_fragment_size
5997
5998 2018-11-05 18:34:40 +0100  Jan Alexander Steffens (heftig) <jsteffens@make.tv>
5999
6000         * gst/rtp/gstrtph264pay.c:
6001           rtph264pay: Clean up _payload_nal_fragment
6002
6003 2018-11-05 18:06:19 +0100  Jan Alexander Steffens (heftig) <jsteffens@make.tv>
6004
6005         * gst/rtp/gstrtph264pay.c:
6006           rtph264pay: Clean up _payload_nal
6007           Move determining whether we need to fragment at all into the fragmenter.
6008
6009 2018-11-05 18:04:13 +0100  Jan Alexander Steffens (heftig) <jsteffens@make.tv>
6010
6011         * gst/rtp/gstrtph264pay.c:
6012           rtph264pay: Clean up _payload_nal_single
6013
6014 2018-11-05 17:55:23 +0100  Jan Alexander Steffens (heftig) <jsteffens@make.tv>
6015
6016         * gst/rtp/gstrtph264pay.c:
6017           rtph264pay: Extract sending fragments into _payload_nal_fragment
6018
6019 2018-11-05 17:49:52 +0100  Jan Alexander Steffens (heftig) <jsteffens@make.tv>
6020
6021         * gst/rtp/gstrtph264pay.c:
6022           rtph264pay: Extract sending a single packet into _payload_nal_single
6023
6024 2018-11-05 17:10:03 +0100  Jan Alexander Steffens (heftig) <jsteffens@make.tv>
6025
6026         * gst/rtp/gstrtph264pay.c:
6027           rtph264pay: Define and use FU_A_TYPE_ID
6028
6029 2018-11-05 17:07:06 +0100  Jan Alexander Steffens (heftig) <jsteffens@make.tv>
6030
6031         * gst/rtp/gstrtph264pay.c:
6032           rtph264pay: Use snake_case variables
6033
6034 2018-11-05 17:04:14 +0100  Jan Alexander Steffens (heftig) <jsteffens@make.tv>
6035
6036         * gst/rtp/gstrtph264pay.c:
6037           rtph264pay: Clean up whitespace and syntax
6038
6039 2019-06-06 16:05:31 -0400  Olivier Crête <olivier.crete@collabora.com>
6040
6041         * gst/rtpmanager/gstrtpjitterbuffer.c:
6042         * gst/rtpmanager/rtpjitterbuffer.c:
6043         * gst/rtpmanager/rtpjitterbuffer.h:
6044           rtpjitterbuffer: Unlock output if the queue is full
6045
6046 2019-06-29 23:17:28 -0600  Thomas Bluemel <tbluemel@control4.com>
6047
6048         * gst/rtpmanager/gstrtpjitterbuffer.c:
6049         * gst/rtpmanager/rtpjitterbuffer.c:
6050           rtpjitterbuffer: Ignore unsolicited rtx packets.
6051           If an rtx packet arrives that hasn't been requested (it might
6052           have been requested from prior to a reset), ignore it so that
6053           it doesn't inadvertently trigger a clock skew.
6054
6055 2019-06-29 23:16:44 -0600  Havard Graff <havard.graff@gmail.com>
6056
6057         * tests/check/elements/rtpjitterbuffer.c:
6058           rtpjitterbuffer: Add unit test for unsolicited rtx affecting skew
6059
6060 2019-06-13 15:45:28 -0600  Thomas Bluemel <tbluemel@control4.com>
6061
6062         * gst/rtpmanager/gstrtpjitterbuffer.c:
6063         * gst/rtpmanager/rtpjitterbuffer.c:
6064         * gst/rtpmanager/rtpjitterbuffer.h:
6065         * tests/check/elements/rtpbin.c:
6066         * tests/check/elements/rtpjitterbuffer.c:
6067           rtpjitterbuffer: Only calculate skew or reset if no gap.
6068           In the case of reordered packets, calculating skew would cause
6069           pts values to be off. Only calculate skew when packets come
6070           in as expected. Also, late RTX packets should not trigger
6071           clock skew adjustments.
6072           Fixes #612
6073
6074 2019-07-02 21:21:05 +0300  Mart Raudsepp <mart.raudsepp@collabora.com>
6075
6076         * gst/isomp4/qtdemux.c:
6077           qtdemux: Provide a 30 frames lead-in for MP3
6078           mpegaudioparse suggests MP3 needs 10 or 30 frames of lead-in (depending on
6079           mpegaudioversion, which we don't know here), thus provide at least 30 frames
6080           lead-in for such cases as a followup to commit cbfa4531ee5ef.
6081
6082 2019-05-24 10:31:39 -0400  Olivier Crête <olivier.crete@collabora.com>
6083
6084         * gst/rtpmanager/gstrtpjitterbuffer.c:
6085           rtpjitterbuffer: max-dropout-time gets cast to int32
6086           So any value over MAXINT32 gets considered as negative and is silently ignored.
6087
6088 2019-07-02 13:00:32 +0200  Mathieu Duponchelle <mathieu@centricular.com>
6089
6090         * gst/isomp4/qtdemux.c:
6091           qtdemux: do_seek can never be called with a NULL event
6092
6093 2019-07-01 22:38:41 +0200  Mathieu Duponchelle <mathieu@centricular.com>
6094
6095         * gst/isomp4/qtdemux.c:
6096           qtdemux: only adjust segment time when adjusting segment start
6097           We ended up setting segment.time to segment.position when doing
6098           reverse playback, which is obviously wrong.
6099
6100 2019-07-01 13:54:13 +0200  Mathieu Duponchelle <mathieu@centricular.com>
6101
6102         * gst/rtsp/gstrtspsrc.c:
6103           rtspsrc: unref the event in element seek handler
6104
6105 2019-06-29 00:25:26 +0200  Mathieu Duponchelle <mathieu@centricular.com>
6106
6107         * gst/rtsp/gstrtspsrc.c:
6108           rtspsrc: handle seek event on the element
6109           Without this, the user has to wait for rtspsrc to have sent a PLAY
6110           request and exposed its pads before seeking it.
6111
6112 2019-06-26 18:03:29 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
6113
6114         * gst/udp/gstmultiudpsink.c:
6115           multiudpsink: Add missing socket.h include
6116           Without this include, macro like SO_BINDTODEVICE is not visible and
6117           associated feature gets out-compiled. This also affects the support for
6118           SO_SNDBUF.
6119
6120 2019-06-24 17:35:15 +0200  Jan Alexander Steffens (heftig) <jsteffens@make.tv>
6121
6122         * gst/flv/gstflvmux.c:
6123           flvmux: Clear new_tags if sending metadata in header
6124           This avoids sending an additional metadata object right after the
6125           headers.
6126
6127 2018-06-13 14:55:29 -0700  Song Bing <bing.song@nxp.com>
6128
6129         * sys/v4l2/gstv4l2videodec.c:
6130           v4l2videodec: Fix drain() function return type
6131           Return right type for drain() function.
6132
6133 2019-06-24 14:28:39 +0300  Mart Raudsepp <mart.raudsepp@collabora.com>
6134
6135         * gst/audioparsers/gstaacparse.c:
6136         * gst/audioparsers/gstac3parse.c:
6137         * gst/audioparsers/gstamrparse.c:
6138         * gst/audioparsers/gstdcaparse.c:
6139         * gst/audioparsers/gstsbcparse.c:
6140         * gst/audioparsers/gstwavpackparse.c:
6141           audioparsers: add back segment clipping to parsers that have lost it
6142           The pre_push_frame default clipping behaviour was introduced in 2010
6143           with commit 30be03004e82 and modified with commit 4163969a2422 in 2011,
6144           when most parsers didn't implement a pre_push_frame yet. Not having it
6145           meant that clipping was done by default. Those that did implement a
6146           pre_push_frame (flacparse and mpegaudioparse) at the time, had the flag
6147           adjusted as part of the 2011 refactor work.
6148           All other parsers got a pre_push_frame vfunc implementation only in
6149           2013, but seem to have forgot to keep the clipping behaviour, as
6150           was done automatically when a pre_push_frame implementation doesn't
6151           exist for the parser. aacparse lost it with commit 91d4abcea in
6152           July 2013; the others in Dec 2013 as part of AUDIO_CODEC tag posting
6153           in commits 6f89b430e, d2ab5199b, 29f2cae12, 753d3c23a and 292780574.
6154
6155 2019-06-24 09:42:31 +0000  Tim-Philipp Müller <tim@centricular.com>
6156
6157         * sys/v4l2/gstv4l2codec.c:
6158           v4l2: fix compiler warning due to c99-ism
6159
6160 2019-06-19 14:28:28 +0200  Jan Alexander Steffens (heftig) <jsteffens@make.tv>
6161
6162         * tests/check/elements/flvmux.c:
6163           test: flvmux: Test changing caps with one sinkpad
6164           These tests segfault without the preceding crash fix.
6165
6166 2019-06-19 14:08:06 +0200  Jan Alexander Steffens (heftig) <jsteffens@make.tv>
6167
6168         * tests/check/elements/flvmux.c:
6169           test: flvmux: Use gst_harness_sink_push_many
6170           And check its return value.
6171
6172 2019-06-19 12:31:46 +0200  Jan Alexander Steffens (heftig) <jsteffens@make.tv>
6173
6174         * gst/flv/gstflvmux.c:
6175           flvmux: Simplify an if-else chain
6176           Merge the identical branches and turn the condition around to make it
6177           easier to read.
6178
6179 2019-06-19 12:28:22 +0200  Jan Alexander Steffens (heftig) <jsteffens@make.tv>
6180
6181         * gst/flv/gstflvmux.c:
6182           flvmux: Avoid crash when changing caps without both streams
6183           mux->video_pad and mux->audio_pad can be NULL if the corresponding pad
6184           has not been requested.
6185
6186 2019-06-12 15:57:48 +0300  Sebastian Dröge <sebastian@centricular.com>
6187
6188         * gst/rtp/gstrtpgstpay.c:
6189           rtpgstpay: Send caps anyway if caps are pending in the adapter but are different from the new ones
6190           Otherwise it can happen that we receive a caps event, then another caps
6191           event and only then buffers. We would then send out the first caps event
6192           in the stream but mark buffers with the caps version of the second caps
6193           event.
6194
6195 2019-06-12 14:57:24 +0300  Sebastian Dröge <sebastian@centricular.com>
6196
6197         * gst/rtp/gstrtpgstdepay.c:
6198         * gst/rtp/gstrtpgstdepay.h:
6199           rtpgstdepay: Only store the current caps and drop old caps immediately
6200           Otherwise it can happen that we already collected 7 caps, miss the 8th
6201           caps packet (packet loss) and then re-use the 1st caps for the following
6202           buffers instead of the 8th caps which will likely cause errors further
6203           downstream unless both caps are accidentally the same.
6204           Keeping old caps around does not seem to have any value other than
6205           potentially causing errors. We would always receive new caps whenever
6206           they change (even if they were previous ones) and it's very unlikely
6207           that they happen to be exactly the same as the previous ones.
6208           Also after having received new caps or a buffer with a next caps
6209           version, no buffers with old caps version will arrive anymore.
6210
6211 2019-06-15 02:00:43 +1000  Jan Schmidt <jan@centricular.com>
6212
6213         * gst/rtpmanager/rtpjitterbuffer.c:
6214           rtpjitterbuffer: Clear clock master before unreffing
6215           Make sure to clear any master clock on the media_clock
6216           before unreffing it to release the timer callback that's
6217           updating the clock and keeping it reffed.
6218
6219 2019-06-16 11:07:31 +1000  Jan Schmidt <jan@centricular.com>
6220
6221         * gst/matroska/matroska-ids.c:
6222           matroska: Initialise a video_context field to satisfy valgrind
6223           Clear the mastering_display_info_present field explicitly
6224           after reallocating the track context into a video context
6225           to avoid uninitialised warnings in valgrind
6226
6227 2019-06-14 17:34:31 -0400  Thibault Saunier <tsaunier@igalia.com>
6228
6229         * gst/multifile/gstmultifilesink.c:
6230           docs: Fix link to strings
6231           We can't link to #gchar* this way.
6232
6233 2019-06-14 00:17:22 +0200  Mathieu Duponchelle <mathieu@centricular.com>
6234
6235         * gst/rtpmanager/gstrtpjitterbuffer.c:
6236         * tests/check/elements/rtpjitterbuffer.c:
6237           jitterbuffer: unset DTS on output buffers
6238
6239 2019-05-22 21:40:52 +0200  Mathieu Duponchelle <mathieu@centricular.com>
6240
6241         * gst/multifile/gstsplitmuxsink.c:
6242           splitmuxsink: set the same seqnum on flush_start / flush_stop
6243           It's currently not made mandatory by aggregator, but it might
6244           eventually be, and is more consistent behaviour
6245           See https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/issues/977
6246
6247 2019-06-13 11:55:04 +0200  Mikhail Fludkov <misha@pexip.com>
6248
6249         * gst/rtpmanager/gstrtpjitterbuffer.c:
6250         * tests/check/elements/rtpjitterbuffer.c:
6251           rtpjitterbuffer: late packets shouldn't affect PTS of the following packet
6252           If, say, a rtx-packet arrives really late, this can have a dramatic
6253           effect on the jitterbuffer clock-skew logic, having it being reset
6254           and losing track of the current dts-to-pts calculations, directly affecting
6255           the packets that arrive later.
6256           This is demonstrated in the test, where a RTX packet is pushed in really
6257           late, and without this patch the last packet will have its PTS affected
6258           by this, where as a late RTX packet should be redundant information, and
6259           not affect anything.
6260
6261 2019-06-12 10:47:39 +0200  Mikhail Fludkov <misha@pexip.com>
6262
6263         * gst/rtpmanager/gstrtpjitterbuffer.c:
6264         * tests/check/elements/rtpjitterbuffer.c:
6265           rtpjitterbuffer: fix rtx delay calulation when large packet spacing
6266
6267 2016-11-24 18:18:01 +0100  Stian Selnes <stian@pexip.com>
6268
6269         * gst/rtpmanager/gstrtpjitterbuffer.c:
6270         * tests/check/elements/rtpjitterbuffer.c:
6271           rtpjitterbuffer: Fix delay for EXPECTED timers added by gaps
6272           This patch corrects the delay set on EXPECTED timers that are added when
6273           processing gaps. Previously the delay could be too small so that
6274           'timout + delay' was much less than 'now', causing the following retries
6275           to be scheduled too early. (They were sent earlier than
6276           rtx-retry-timeout after the previous timeout.)
6277
6278 2018-11-20 16:11:12 +0100  Havard Graff <havard.graff@gmail.com>
6279
6280         * gst/rtpmanager/rtpstats.c:
6281         * tests/check/elements/rtpjitterbuffer.c:
6282           rtpjitterbuffer: don't try and calculate packet-rate if seqnum are jumping
6283           Turns out that the "big-gap"-logic of the jitterbuffer has been horribly
6284           broken.
6285           For people using lost-events, an RTP-stream with a gap in sequencenumbers,
6286           would produce exactly that many lost-events immediately.
6287           So if your sequence-numbers jumped 20000, you would get 20000 lost-events
6288           in your pipeline...
6289           The test that looks after this logic "test_push_big_gap", basically
6290           incremented the DTS of the buffer equal to the gap that was introduced,
6291           so that in fact this would be more of a "large pause" test, than an
6292           actual gap/discontinuity in the sequencenumbers.
6293           Once the test was modified to not increment DTS (buffer arrival time) with
6294           a similar gap, all sorts of crazy started happening, including adding
6295           thousands of timers, and the logic that should have kicked in, the
6296           "handle_big_gap_buffer"-logic, was not called at all, why?
6297           Because the number max_dropout is calculated using the packet-rate, and
6298           the packet-rate logic would, in this particular test, report that
6299           the new packet rate was over 400000 packets per second!!!
6300           I believe the right fix is to don't try and update the packet-rate if
6301           there is any jumps in the sequence-numbers, and only do these calculations
6302           for nice, sequential streams.
6303
6304 2019-06-12 11:16:22 +0200  Havard Graff <havard.graff@gmail.com>
6305
6306         * tests/check/elements/rtpjitterbuffer.c:
6307           rtpjitterbuffer: fix unused variables
6308
6309 2019-06-12 02:42:42 +1000  Jan Schmidt <jan@centricular.com>
6310
6311         * gst/multifile/gstsplitmuxsrc.c:
6312           splitmuxsrc: Protect initial pad configuration with the object lock
6313           gst_splitmux_src_activate_part() configures the pad information
6314           before starting the pad task, but occasionally the changes it makes
6315           to the pad are not seen in the pad task because they're not
6316           protected by the right locking. Use the pad's object lock to
6317           protect those variables.
6318
6319 2019-06-12 01:42:20 +1000  Jan Schmidt <jan@centricular.com>
6320
6321         * gst/multifile/gstsplitmuxsrc.c:
6322           splitmuxsrc: Restart pad task on a reconfigure
6323           On a reconfigure event, restart streaming on the pad so
6324           that switching tracks in playbin works cleanly
6325
6326 2019-06-11 18:40:09 +1000  Jan Schmidt <jan@centricular.com>
6327
6328         * gst/multifile/gstsplitmuxsrc.c:
6329         * gst/multifile/gstsplitmuxsrc.h:
6330           splitmuxsrc: Use an RW lock instead of a mutex to protect the pad list
6331           Fix a deadlock around the pads list by using an RW lock to
6332           allow simultaneous readers. The pad list doesn't really changes
6333           except at startup and shutdown.
6334
6335 2019-06-11 23:18:24 +1000  Jan Schmidt <jan@centricular.com>
6336
6337         * gst/multifile/gstsplitmuxsrc.c:
6338           splitmuxsrc: Ignore duplicate seeks
6339           Use the seqnum to ignore duplicated seek events.
6340
6341 2019-05-29 09:20:07 +1000  Jan Schmidt <jan@centricular.com>
6342
6343         * gst/multifile/gstsplitmuxsink.c:
6344           splitmuxsink: Improve debug output
6345           Make the debug output less confusing by not mentioning a src
6346           pad when doing calculations on the sink pad side.
6347           Improve debug around why a GOP is considered overflowing a fragment
6348
6349 2019-05-29 09:20:07 +1000  Jan Schmidt <jan@centricular.com>
6350
6351         * gst/multifile/gstsplitmuxsink.c:
6352           splitmuxsink: Give internal queues useful names
6353           Makes debug output more useful
6354
6355 2019-06-05 23:13:33 +0300  Mart Raudsepp <mart.raudsepp@collabora.com>
6356
6357         * gst/isomp4/qtdemux.c:
6358           qtdemux: Provide a 2 frames lead-in for audio decoders
6359           AAC and various other audio codecs need a couple frames of lead-in to
6360           decode it properly. The parser elements like aacparse take care of it
6361           via gst_base_parse_set_frame_rate, but when inside a container, the
6362           demuxer is doing the seek segment handling and never gives lead-in
6363           data downstream.
6364           Handle this similar to going back to a keyframe with video, in the
6365           same place. Without a lead-in, the start of the segment is silence,
6366           when it shouldn't, which becomes especially evident in NLE use cases.
6367
6368 2019-05-28 20:14:49 +0300  Mart Raudsepp <mart.raudsepp@collabora.com>
6369
6370         * gst/isomp4/qtdemux.c:
6371           qtdemux: remove indent exception and reindent
6372           As the indent disabling isn't playing along for a following fix,
6373           remove the indent disabling and reindent in a way that doesn't
6374           look too stupid.
6375
6376 2019-03-08 14:43:20 +0000  Philippe Normand <philn@igalia.com>
6377
6378         * sys/v4l2/gstv4l2h264codec.c:
6379           v4l2: Fix H.264 level 3 string representation
6380           The string_to_level function handles "3" so the level_to_string function should
6381           do the same, to prevent caps negotiation issues.
6382
6383 2019-03-04 11:05:29 +0000  Philippe Normand <philn@igalia.com>
6384
6385         * sys/v4l2/Makefile.am:
6386         * sys/v4l2/gstv4l2.c:
6387         * sys/v4l2/gstv4l2codec.c:
6388         * sys/v4l2/gstv4l2codec.h:
6389         * sys/v4l2/gstv4l2fwhtenc.c:
6390         * sys/v4l2/gstv4l2h263enc.c:
6391         * sys/v4l2/gstv4l2h264codec.c:
6392         * sys/v4l2/gstv4l2h264codec.h:
6393         * sys/v4l2/gstv4l2h264enc.c:
6394         * sys/v4l2/gstv4l2h264enc.h:
6395         * sys/v4l2/gstv4l2h265codec.c:
6396         * sys/v4l2/gstv4l2h265codec.h:
6397         * sys/v4l2/gstv4l2h265enc.c:
6398         * sys/v4l2/gstv4l2h265enc.h:
6399         * sys/v4l2/gstv4l2jpegenc.c:
6400         * sys/v4l2/gstv4l2mpeg4codec.c:
6401         * sys/v4l2/gstv4l2mpeg4codec.h:
6402         * sys/v4l2/gstv4l2mpeg4enc.c:
6403         * sys/v4l2/gstv4l2mpeg4enc.h:
6404         * sys/v4l2/gstv4l2videodec.c:
6405         * sys/v4l2/gstv4l2videodec.h:
6406         * sys/v4l2/gstv4l2videoenc.c:
6407         * sys/v4l2/gstv4l2videoenc.h:
6408         * sys/v4l2/gstv4l2vp8codec.c:
6409         * sys/v4l2/gstv4l2vp8codec.h:
6410         * sys/v4l2/gstv4l2vp8enc.c:
6411         * sys/v4l2/gstv4l2vp8enc.h:
6412         * sys/v4l2/gstv4l2vp9codec.c:
6413         * sys/v4l2/gstv4l2vp9codec.h:
6414         * sys/v4l2/gstv4l2vp9enc.c:
6415         * sys/v4l2/gstv4l2vp9enc.h:
6416         * sys/v4l2/meson.build:
6417           v4l2: Profile and level probing support for encoders and decoders
6418           There used to be some profile/level support in encoders. This code was moved to
6419           GstV4l2Codecs and is now also used for decoders. The caps templates for the
6420           H.264, H.265, MPEG4, VP8 and VP9 encoders and decoders should now reflect the
6421           profiles and levels advertised by the kernel.
6422
6423 2019-06-03 16:21:12 -0400  Aaron Boxer <aaron.boxer@collabora.com>
6424
6425         * gst/matroska/matroska-mux.c:
6426           matroskamux: fix typo in property description
6427
6428 2019-06-04 13:39:00 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
6429
6430         * tests/check/gst-plugins-good.supp:
6431           supp: Ignore leaks caused by shout/sethostent
6432           sethostent() seems to be using a global state and we endup with leaks from
6433           that API when called through shout_init(). We had the option to only
6434           ignore the shout case, but the impression is that if we have shout and
6435           another sethostend user, as it's a global state, we may endup with a
6436           different stack trace for the same leak. So in the end, we just ignore
6437           memory allocated by sethostent in general.
6438
6439 2019-04-30 17:28:25 -0400  Thibault Saunier <tsaunier@igalia.com>
6440
6441         * ext/pulse/pulsedeviceprovider.c:
6442           pulse-device: Hide the alsa device provider if we provide alsa devices
6443
6444 2019-05-21 15:25:03 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
6445
6446         * gst/rtpmanager/gstrtpssrcdemux.c:
6447         * tests/check/elements/rtpssrcdemux.c:
6448           rtpssrcdemux: Avoid taking streamlock out-of-band
6449           In this change we now protect the internal srcpads list using the
6450           stream lock and limit usage of the internal stream lock to
6451           preventing data flowing on the other src pad type while creating
6452           and signalling the new pad.
6453           This fixes a deadlock with RTPBin shutdown lock. These two locks would
6454           end up being taken in two different order, which caused a deadlock. More
6455           generally, we should not rely on a streamlock when handling out-of-band
6456           data, so as a side effect, we should not take a stream lock when
6457           iterating internal links.
6458
6459 2019-05-27 18:08:54 +0900  Damian Hobson-Garcia <dhobsong@igel.co.jp>
6460
6461         * sys/v4l2/gstv4l2object.c:
6462           v4l2object: Orphan buffer pool on object_stop if supported
6463           Use V4L2 buffer orphaning, on recent kernels so that
6464           the device can be restarted immediately with
6465           a new buffer pool during renogatiation.
6466
6467 2019-05-30 13:12:31 +0900  Damian Hobson-Garcia <dhobsong@igel.co.jp>
6468
6469         * sys/v4l2/gstv4l2bufferpool.c:
6470           v4l2bufferpool: Free orphaned allocator resources when buffers are released
6471           Allocator resources cannot be freed when a buffer pool is orphaned
6472           while its buffers are in use. They should, however, be freed once those
6473           buffers are no longer needed. This patch disposes of any buffers
6474           belonging to an orphaned pool as they are released, and makes sure
6475           that the allocator is cleaned up when the last buffer is returned.
6476
6477 2019-05-30 11:13:07 +0900  Damian Hobson-Garcia <dhobsong@igel.co.jp>
6478
6479         * sys/v4l2/gstv4l2bufferpool.c:
6480           v4l2bufferpool: return TRUE when buffer pool orphaning succeeds
6481           When trying to orphan a buffer pool, successfully return and unref
6482           the pool when the pool is either successfully stopped or orphaned.
6483           Indicate failure and leave the pool untouched otherwise.
6484
6485 2019-05-31 23:04:11 +0200  Niels De Graef <niels.degraef@barco.com>
6486
6487         * configure.ac:
6488         * gst/udp/gstmultiudpsink.c:
6489         * gst/udp/gstmultiudpsink.h:
6490         * gst/udp/gstudpsrc.c:
6491         * meson.build:
6492           meson: Bump minimal GLib version to 2.44
6493           This means we can use some newer features and get rid of some
6494           boilerplate code using the G_DECLARE_* macros.
6495           As discussed on IRC, 2.44 is old enough by now to start depending on it.
6496
6497 2018-09-05 21:10:51 +0300  Sebastian Dröge <sebastian@centricular.com>
6498
6499         * gst/isomp4/gstqtmux.c:
6500         * gst/isomp4/gstqtmux.h:
6501           qtmux: Use size of first closed caption buffer in prefill mode
6502           It must be accurate for all samples to work in Final Cut properly, so
6503           the best we can do is to assume that all samples are the same as the
6504           first. Bigger samples are truncated, smaller samples are padded.
6505
6506 2019-05-29 22:06:58 +0200  Mathieu Duponchelle <mathieu@centricular.com>
6507
6508         * docs/meson.build:
6509         * ext/lame/gstlamemp3enc.c:
6510         * ext/mpg123/gstmpg123audiodec.c:
6511         * ext/taglib/gstapev2mux.cc:
6512         * ext/taglib/gstid3v2mux.cc:
6513         * ext/twolame/gsttwolamemp2enc.c:
6514         * gst/autodetect/gstautoaudiosink.c:
6515         * gst/autodetect/gstautoaudiosrc.c:
6516         * gst/autodetect/gstautovideosink.c:
6517         * gst/autodetect/gstautovideosrc.c:
6518         * gst/dtmf/gstdtmfsrc.c:
6519         * gst/dtmf/gstrtpdtmfdepay.c:
6520         * gst/dtmf/gstrtpdtmfsrc.c:
6521         * gst/level/gstlevel.c:
6522         * gst/rtp/gstrtpL8depay.c:
6523         * gst/rtp/gstrtpL8pay.c:
6524         * gst/rtp/gstrtpreddec.c:
6525         * gst/rtp/gstrtpredenc.c:
6526         * gst/rtp/gstrtpulpfecdec.c:
6527         * gst/rtp/gstrtpulpfecenc.c:
6528         * gst/spectrum/gstspectrum.c:
6529         * sys/v4l2/gstv4l2object.c:
6530           doc: remove xml from comments
6531
6532 2019-05-29 11:02:26 +0100  Tim-Philipp Müller <tim@centricular.com>
6533
6534         * docs/gst_plugins_cache.json:
6535           docs: update plugins cache
6536           And add gtk+ and qt plugins
6537
6538 2019-05-29 10:58:40 +0100  Tim-Philipp Müller <tim@centricular.com>
6539
6540         * ext/dv/meson.build:
6541         * ext/gtk/meson.build:
6542         * ext/qt/meson.build:
6543         * sys/osxaudio/meson.build:
6544         * sys/osxvideo/meson.build:
6545         * sys/waveform/meson.build:
6546           dv, gtk, qt, osxaudio, osxvideo, waveform: add to plugins list
6547           Makes sure the paths for these plugins are included in the
6548           uninstalled plugin paths list. And also for the docs.
6549           Fixes #604
6550
6551 2019-04-18 15:31:00 +0300  Sebastian Dröge <sebastian@centricular.com>
6552
6553         * gst/matroska/matroska-mux.c:
6554         * gst/matroska/matroska-mux.h:
6555           matroskamux: Add new property to offset all streams to start at zero
6556           This takes the timestamp of the earliest stream and offsets it so that
6557           it starts at 0. Some software (VLC, ffmpeg-based) does not properly
6558           handle Matroska files that start at timestamps much bigger than zero.
6559           Closes https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/issues/449
6560
6561 2019-05-28 14:13:56 +0100  Tim-Philipp Müller <tim@centricular.com>
6562
6563         * gst/rtp/gstrtpmp4gdepay.c:
6564         * gst/rtp/gstrtpmp4gdepay.h:
6565           rtpmp4gdepay: don't spam debug log for broken ADTS-in-RTP AAC
6566           Print warning only once.
6567
6568 2019-05-22 18:06:04 +0300  Sebastian Dröge <sebastian@centricular.com>
6569
6570         * gst/multifile/gstsplitmuxsink.c:
6571           splitmuxsink: Only set running time on finalizing sink element when in async-finalize mode
6572           There is only a single sink element in async-finalize mode, and we would
6573           keep the running time from previous fragments set in that case. As we
6574           don't ever set the running time for the very last fragment on EOS, this
6575           would mean that the closing time reported for the very last fragment is
6576           the same as the closing time of the previous fragment.
6577
6578 2015-03-26 13:08:32 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
6579
6580         * gst/rtsp/gstrtspsrc.c:
6581           rtspsrc: Remove uneeded keep-alive hack
6582           The rtsp connection code has been fixed now.
6583           https://bugzilla.gnome.org/show_bug.cgi?id=744209
6584
6585 2019-05-26 17:46:06 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
6586
6587         * gst/rtpmanager/gstrtpjitterbuffer.c:
6588           rtpjitterbuffer: Print GstClockTimeDiff as GST_STIME_FORMAT
6589
6590 2019-05-25 19:45:02 +0200  Mathieu Duponchelle <mathieu@centricular.com>
6591
6592         * docs/gst_plugins_cache.json:
6593           doc: update plugin cache
6594
6595 2019-05-25 17:25:02 +0200  Mathieu Duponchelle <mathieu@centricular.com>
6596
6597         * gst/videomixer/videomixer2.c:
6598           videomixer: the documentation for GstVideoMixer2Pad is not exposed
6599
6600 2019-05-25 16:56:32 +0200  Mathieu Duponchelle <mathieu@centricular.com>
6601
6602         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
6603         * ext/soup/gstsouphttpsrc.c:
6604         * ext/vpx/gstvp8enc.c:
6605         * ext/vpx/gstvp9enc.c:
6606         * gst/isomp4/gstqtmux-doc.c:
6607         * gst/isomp4/gstqtmux.c:
6608         * gst/multifile/gstmultifilesrc.c:
6609         * gst/rtpmanager/gstrtprtxqueue.c:
6610         * gst/rtpmanager/gstrtpsession.c:
6611         * gst/rtsp/gstrtspsrc.c:
6612         * gst/smpte/gstsmpte.c:
6613         * gst/smpte/gstsmptealpha.c:
6614         * gst/spectrum/gstspectrum.c:
6615           doc: fix element section documentations
6616           Element sections were not rendered anymore after the hotdoc
6617           port, fixing this revealed a few incorrect links.
6618
6619 2019-02-19 12:15:19 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
6620
6621         * gst/rtpmanager/gstrtpbin.c:
6622           rtpbin: Improve RTPStorage action signal documentation
6623           This is a tiny clarification as the storage was loosely named "storage".
6624           This change clarify that the storage is specificaly used for received RTP
6625           packets. This is unlike the storage found in rtprtxsend that stores a
6626           backlog of sent RTP packets.
6627
6628 2019-05-05 22:16:36 +0900  Seungha Yang <seungha.yang@navercorp.com>
6629
6630         * gst/matroska/matroska-demux.c:
6631         * gst/matroska/matroska-mux.c:
6632           matroska: Add BT2020_10, PQ and HLG transfer functions
6633           The direct use of newly added transfer functions
6634
6635 2019-05-23 12:38:06 +0300  Sebastian Dröge <sebastian@centricular.com>
6636
6637         * ext/aalib/meson.build:
6638           aasink: Generate pkg-config file for the plugin
6639
6640 2019-05-22 11:01:17 +0900  Seungha Yang <seungha.yang@navercorp.com>
6641
6642         * gst/multifile/gstmultifilesink.c:
6643           multifilesink: Fix documentation of max-file-duration property
6644           The max-file-duration property works with max-duration mode
6645
6646 2019-05-14 17:36:14 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
6647
6648         * gst/rtpmanager/rtpsession.c:
6649         * tests/check/elements/rtpsession.c:
6650           rtpsession: Always keep at least one NACK on early RTCP
6651           We recently added code to remove outdate NACK to avoid using bandwidth
6652           for packet that have no chance of arriving on time. Though, this had a
6653           side effect, which is that it was to get an early RTCP packet with no
6654           feedback into it. This was pretty useless but also had a side effect,
6655           which is that the RTX RTT value would never be updated. So we we stared
6656           having late RTX request due to high RTT, we'd never manage to recover.
6657           This fixes the regression by making sure we keep at least one NACK in
6658           this situation. This is really light on the bandwidth and allow for
6659           quick recover after the RTT have spiked higher then the jitterbuffer
6660           capacity.
6661
6662 2019-05-16 09:14:19 -0400  Thibault Saunier <tsaunier@igalia.com>
6663
6664         * docs/meson.build:
6665           docs: Stop building the doc cache by default
6666           Fixes https://gitlab.freedesktop.org/gstreamer/gst-docs/issues/36
6667
6668 2019-05-13 22:53:59 -0400  Thibault Saunier <tsaunier@igalia.com>
6669
6670         * docs/gst_plugins_cache.json:
6671           docs: Update plugins documentation cache
6672
6673 2019-04-23 12:28:23 -0400  Thibault Saunier <tsaunier@igalia.com>
6674
6675         * ext/soup/gstsouputils.c:
6676         * gst/goom/flying_stars_fx.c:
6677         * gst/goom/goom_tools.h:
6678         * gst/rtpmanager/gstrtpbin.c:
6679         * gst/rtpmanager/gstrtpmux.h:
6680         * sys/v4l2/gstv4l2object.c:
6681           doc: Fix some docstrings
6682
6683 2018-10-22 11:39:55 +0200  Thibault Saunier <tsaunier@igalia.com>
6684
6685         * Makefile.am:
6686         * configure.ac:
6687         * docs/Makefile.am:
6688         * docs/all_index.md:
6689         * docs/gst_api_version.in:
6690         * docs/gst_plugins_cache.json:
6691         * docs/index.md:
6692         * docs/meson.build:
6693         * docs/plugins/.gitignore:
6694         * docs/plugins/Makefile.am:
6695         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
6696         * docs/plugins/gst-plugins-good-plugins-sections.txt:
6697         * docs/plugins/gst-plugins-good-plugins.args:
6698         * docs/plugins/gst-plugins-good-plugins.hierarchy:
6699         * docs/plugins/gst-plugins-good-plugins.interfaces:
6700         * docs/plugins/gst-plugins-good-plugins.prerequisites:
6701         * docs/plugins/gst-plugins-good-plugins.signals:
6702         * docs/plugins/gst-plugins-good-plugins.types:
6703         * docs/plugins/inspect/plugin-1394.xml:
6704         * docs/plugins/inspect/plugin-aasink.xml:
6705         * docs/plugins/inspect/plugin-alaw.xml:
6706         * docs/plugins/inspect/plugin-alpha.xml:
6707         * docs/plugins/inspect/plugin-alphacolor.xml:
6708         * docs/plugins/inspect/plugin-apetag.xml:
6709         * docs/plugins/inspect/plugin-audiofx.xml:
6710         * docs/plugins/inspect/plugin-audioparsers.xml:
6711         * docs/plugins/inspect/plugin-auparse.xml:
6712         * docs/plugins/inspect/plugin-autodetect.xml:
6713         * docs/plugins/inspect/plugin-avi.xml:
6714         * docs/plugins/inspect/plugin-cacasink.xml:
6715         * docs/plugins/inspect/plugin-cairo.xml:
6716         * docs/plugins/inspect/plugin-cutter.xml:
6717         * docs/plugins/inspect/plugin-debug.xml:
6718         * docs/plugins/inspect/plugin-deinterlace.xml:
6719         * docs/plugins/inspect/plugin-directsound.xml:
6720         * docs/plugins/inspect/plugin-dtmf.xml:
6721         * docs/plugins/inspect/plugin-dv.xml:
6722         * docs/plugins/inspect/plugin-effectv.xml:
6723         * docs/plugins/inspect/plugin-equalizer.xml:
6724         * docs/plugins/inspect/plugin-flac.xml:
6725         * docs/plugins/inspect/plugin-flv.xml:
6726         * docs/plugins/inspect/plugin-flxdec.xml:
6727         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
6728         * docs/plugins/inspect/plugin-goom.xml:
6729         * docs/plugins/inspect/plugin-goom2k1.xml:
6730         * docs/plugins/inspect/plugin-gtk.xml:
6731         * docs/plugins/inspect/plugin-icydemux.xml:
6732         * docs/plugins/inspect/plugin-id3demux.xml:
6733         * docs/plugins/inspect/plugin-imagefreeze.xml:
6734         * docs/plugins/inspect/plugin-interleave.xml:
6735         * docs/plugins/inspect/plugin-isomp4.xml:
6736         * docs/plugins/inspect/plugin-jack.xml:
6737         * docs/plugins/inspect/plugin-jpeg.xml:
6738         * docs/plugins/inspect/plugin-lame.xml:
6739         * docs/plugins/inspect/plugin-level.xml:
6740         * docs/plugins/inspect/plugin-matroska.xml:
6741         * docs/plugins/inspect/plugin-monoscope.xml:
6742         * docs/plugins/inspect/plugin-mpg123.xml:
6743         * docs/plugins/inspect/plugin-mulaw.xml:
6744         * docs/plugins/inspect/plugin-multifile.xml:
6745         * docs/plugins/inspect/plugin-multipart.xml:
6746         * docs/plugins/inspect/plugin-navigationtest.xml:
6747         * docs/plugins/inspect/plugin-oss4.xml:
6748         * docs/plugins/inspect/plugin-ossaudio.xml:
6749         * docs/plugins/inspect/plugin-osxaudio.xml:
6750         * docs/plugins/inspect/plugin-osxvideo.xml:
6751         * docs/plugins/inspect/plugin-png.xml:
6752         * docs/plugins/inspect/plugin-pulseaudio.xml:
6753         * docs/plugins/inspect/plugin-qmlgl.xml:
6754         * docs/plugins/inspect/plugin-replaygain.xml:
6755         * docs/plugins/inspect/plugin-rtp.xml:
6756         * docs/plugins/inspect/plugin-rtpmanager.xml:
6757         * docs/plugins/inspect/plugin-rtsp.xml:
6758         * docs/plugins/inspect/plugin-shapewipe.xml:
6759         * docs/plugins/inspect/plugin-shout2.xml:
6760         * docs/plugins/inspect/plugin-smpte.xml:
6761         * docs/plugins/inspect/plugin-soup.xml:
6762         * docs/plugins/inspect/plugin-spectrum.xml:
6763         * docs/plugins/inspect/plugin-speex.xml:
6764         * docs/plugins/inspect/plugin-taglib.xml:
6765         * docs/plugins/inspect/plugin-twolame.xml:
6766         * docs/plugins/inspect/plugin-udp.xml:
6767         * docs/plugins/inspect/plugin-video4linux2.xml:
6768         * docs/plugins/inspect/plugin-videobox.xml:
6769         * docs/plugins/inspect/plugin-videocrop.xml:
6770         * docs/plugins/inspect/plugin-videofilter.xml:
6771         * docs/plugins/inspect/plugin-videomixer.xml:
6772         * docs/plugins/inspect/plugin-vpx.xml:
6773         * docs/plugins/inspect/plugin-waveform.xml:
6774         * docs/plugins/inspect/plugin-wavenc.xml:
6775         * docs/plugins/inspect/plugin-wavpack.xml:
6776         * docs/plugins/inspect/plugin-wavparse.xml:
6777         * docs/plugins/inspect/plugin-ximagesrc.xml:
6778         * docs/plugins/inspect/plugin-y4menc.xml:
6779         * docs/random/ChangeLog-0.8:
6780         * docs/random/PORTED_09:
6781         * docs/sitemap.txt:
6782         * docs/version.entities.in:
6783         * ext/aalib/meson.build:
6784         * ext/cairo/meson.build:
6785         * ext/flac/meson.build:
6786         * ext/gdk_pixbuf/meson.build:
6787         * ext/jack/meson.build:
6788         * ext/jpeg/meson.build:
6789         * ext/lame/meson.build:
6790         * ext/libcaca/meson.build:
6791         * ext/libpng/meson.build:
6792         * ext/mpg123/meson.build:
6793         * ext/pulse/meson.build:
6794         * ext/raw1394/meson.build:
6795         * ext/shout2/meson.build:
6796         * ext/soup/meson.build:
6797         * ext/speex/meson.build:
6798         * ext/taglib/meson.build:
6799         * ext/twolame/meson.build:
6800         * ext/vpx/meson.build:
6801         * ext/wavpack/meson.build:
6802         * gst/alpha/meson.build:
6803         * gst/apetag/meson.build:
6804         * gst/audiofx/meson.build:
6805         * gst/audioparsers/meson.build:
6806         * gst/auparse/meson.build:
6807         * gst/autodetect/meson.build:
6808         * gst/avi/meson.build:
6809         * gst/cutter/meson.build:
6810         * gst/debugutils/meson.build:
6811         * gst/deinterlace/meson.build:
6812         * gst/dtmf/meson.build:
6813         * gst/effectv/meson.build:
6814         * gst/equalizer/meson.build:
6815         * gst/flv/meson.build:
6816         * gst/flx/meson.build:
6817         * gst/goom/filters.c:
6818         * gst/goom/meson.build:
6819         * gst/goom2k1/meson.build:
6820         * gst/icydemux/meson.build:
6821         * gst/id3demux/meson.build:
6822         * gst/imagefreeze/meson.build:
6823         * gst/interleave/meson.build:
6824         * gst/isomp4/meson.build:
6825         * gst/law/meson.build:
6826         * gst/law/mulaw-conversion.c:
6827         * gst/level/meson.build:
6828         * gst/matroska/meson.build:
6829         * gst/monoscope/meson.build:
6830         * gst/multifile/meson.build:
6831         * gst/multipart/meson.build:
6832         * gst/replaygain/meson.build:
6833         * gst/rtp/meson.build:
6834         * gst/rtpmanager/gstrtpptdemux.c:
6835         * gst/rtpmanager/meson.build:
6836         * gst/rtsp/meson.build:
6837         * gst/shapewipe/meson.build:
6838         * gst/smpte/meson.build:
6839         * gst/spectrum/meson.build:
6840         * gst/udp/meson.build:
6841         * gst/videobox/meson.build:
6842         * gst/videocrop/meson.build:
6843         * gst/videofilter/meson.build:
6844         * gst/videomixer/meson.build:
6845         * gst/wavenc/meson.build:
6846         * gst/wavparse/meson.build:
6847         * gst/y4m/meson.build:
6848         * meson.build:
6849         * meson_options.txt:
6850         * sys/directsound/meson.build:
6851         * sys/oss/meson.build:
6852         * sys/oss4/meson.build:
6853         * sys/v4l2/meson.build:
6854         * sys/ximage/meson.build:
6855           doc: Port documentation to hotdoc
6856
6857 2018-11-12 08:05:45 -0300  Thibault Saunier <tsaunier@igalia.com>
6858
6859         * gst/isomp4/gstqtmux.c:
6860         * gst/rtpmanager/gstrtpbin.c:
6861         * gst/rtpmanager/gstrtpsession.c:
6862         * gst/rtpmanager/rtpsession.c:
6863           Mark some properties as DOC_SHOW_DEFAULT
6864
6865 2018-10-22 11:39:24 +0200  Thibault Saunier <tsaunier@igalia.com>
6866
6867         * ext/aalib/gstaasink.c:
6868         * ext/cairo/gstcairooverlay.c:
6869         * ext/dv/gstdvdec.c:
6870         * ext/dv/gstdvdemux.c:
6871         * ext/flac/gstflacdec.c:
6872         * ext/flac/gstflacenc.c:
6873         * ext/flac/gstflactag.c:
6874         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
6875         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
6876         * ext/jack/gstjackaudioclient.c:
6877         * ext/jack/gstjackaudiosink.c:
6878         * ext/jack/gstjackaudiosink.h:
6879         * ext/jack/gstjackaudiosrc.c:
6880         * ext/jpeg/gstjpegdec.c:
6881         * ext/jpeg/gstjpegenc.c:
6882         * ext/jpeg/gstsmokedec.c:
6883         * ext/jpeg/gstsmokeenc.c:
6884         * ext/libcaca/gstcacasink.c:
6885         * ext/libpng/gstpngdec.c:
6886         * ext/libpng/gstpngenc.c:
6887         * ext/pulse/pulsesink.c:
6888         * ext/pulse/pulsesrc.c:
6889         * ext/raw1394/gstdv1394src.c:
6890         * ext/raw1394/gsthdv1394src.c:
6891         * ext/shout2/gstshout2.c:
6892         * ext/soup/gstsouphttpclientsink.c:
6893         * ext/soup/gstsouphttpsrc.c:
6894         * ext/speex/gstspeexdec.c:
6895         * ext/speex/gstspeexenc.c:
6896         * ext/vpx/gstvp8dec.c:
6897         * ext/vpx/gstvp8enc.c:
6898         * ext/vpx/gstvp9dec.c:
6899         * ext/vpx/gstvp9enc.c:
6900         * ext/wavpack/gstwavpackdec.c:
6901         * ext/wavpack/gstwavpackenc.c:
6902         * gst/alpha/gstalpha.c:
6903         * gst/alpha/gstalpha.h:
6904         * gst/alpha/gstalphacolor.c:
6905         * gst/apetag/gstapedemux.c:
6906         * gst/audiofx/audioamplify.c:
6907         * gst/audiofx/audiochebband.c:
6908         * gst/audiofx/audiocheblimit.c:
6909         * gst/audiofx/audiodynamic.c:
6910         * gst/audiofx/audioecho.c:
6911         * gst/audiofx/audiofirfilter.c:
6912         * gst/audiofx/audioiirfilter.c:
6913         * gst/audiofx/audioinvert.c:
6914         * gst/audiofx/audiokaraoke.c:
6915         * gst/audiofx/audiopanorama.c:
6916         * gst/audiofx/audiowsincband.c:
6917         * gst/audiofx/audiowsinclimit.c:
6918         * gst/audiofx/gstscaletempo.c:
6919         * gst/audioparsers/gstaacparse.c:
6920         * gst/audioparsers/gstac3parse.c:
6921         * gst/audioparsers/gstamrparse.c:
6922         * gst/audioparsers/gstdcaparse.c:
6923         * gst/audioparsers/gstflacparse.c:
6924         * gst/audioparsers/gstmpegaudioparse.c:
6925         * gst/audioparsers/gstsbcparse.c:
6926         * gst/audioparsers/gstwavpackparse.c:
6927         * gst/auparse/gstauparse.c:
6928         * gst/autodetect/gstautoaudiosink.c:
6929         * gst/autodetect/gstautoaudiosrc.c:
6930         * gst/autodetect/gstautovideosink.c:
6931         * gst/autodetect/gstautovideosrc.c:
6932         * gst/avi/gstavidemux.c:
6933         * gst/avi/gstavimux.c:
6934         * gst/avi/gstavisubtitle.c:
6935         * gst/cutter/gstcutter.c:
6936         * gst/debugutils/breakmydata.c:
6937         * gst/debugutils/gstcapssetter.c:
6938         * gst/debugutils/gstpushfilesrc.c:
6939         * gst/debugutils/gsttaginject.c:
6940         * gst/debugutils/progressreport.c:
6941         * gst/debugutils/rndbuffersize.c:
6942         * gst/deinterlace/gstdeinterlace.c:
6943         * gst/dtmf/gstdtmfsrc.c:
6944         * gst/dtmf/gstrtpdtmfdepay.c:
6945         * gst/dtmf/gstrtpdtmfsrc.c:
6946         * gst/effectv/gstaging.c:
6947         * gst/effectv/gstdice.c:
6948         * gst/effectv/gstedge.c:
6949         * gst/effectv/gstop.c:
6950         * gst/effectv/gstquark.c:
6951         * gst/effectv/gstradioac.c:
6952         * gst/effectv/gstrev.c:
6953         * gst/effectv/gstripple.c:
6954         * gst/effectv/gstshagadelic.c:
6955         * gst/effectv/gststreak.c:
6956         * gst/effectv/gstvertigo.c:
6957         * gst/effectv/gstwarp.c:
6958         * gst/equalizer/gstiirequalizer10bands.c:
6959         * gst/equalizer/gstiirequalizer3bands.c:
6960         * gst/equalizer/gstiirequalizernbands.c:
6961         * gst/flv/gstflvdemux.c:
6962         * gst/flv/gstflvmux.c:
6963         * gst/flv/gstindex.c:
6964         * gst/flx/gstflxdec.c:
6965         * gst/goom/filters.c:
6966         * gst/goom/goom_config.h:
6967         * gst/goom/goom_filters.h:
6968         * gst/goom/goom_plugin_info.h:
6969         * gst/goom/gstgoom.c:
6970         * gst/goom/ifs.c:
6971         * gst/goom/sound_tester.h:
6972         * gst/goom2k1/filters.h:
6973         * gst/goom2k1/goom_core.h:
6974         * gst/goom2k1/gstgoom.c:
6975         * gst/icydemux/gsticydemux.c:
6976         * gst/id3demux/gstid3demux.c:
6977         * gst/imagefreeze/gstimagefreeze.c:
6978         * gst/interleave/deinterleave.c:
6979         * gst/interleave/interleave.c:
6980         * gst/isomp4/gstqtmoovrecover.c:
6981         * gst/isomp4/gstqtmux-doc.c:
6982         * gst/isomp4/gstqtmux.c:
6983         * gst/isomp4/qtdemux.c:
6984         * gst/law/alaw-decode.c:
6985         * gst/law/alaw-encode.c:
6986         * gst/law/mulaw-conversion.c:
6987         * gst/law/mulaw-decode.c:
6988         * gst/law/mulaw-encode.c:
6989         * gst/level/gstlevel.c:
6990         * gst/matroska/matroska-demux.c:
6991         * gst/matroska/matroska-mux.c:
6992         * gst/matroska/matroska-parse.c:
6993         * gst/matroska/webm-mux.c:
6994         * gst/monoscope/gstmonoscope.c:
6995         * gst/multifile/gstmultifilesink.c:
6996         * gst/multifile/gstmultifilesrc.c:
6997         * gst/multifile/gstsplitfilesrc.c:
6998         * gst/multifile/gstsplitmuxsink.c:
6999         * gst/multifile/gstsplitmuxsrc.c:
7000         * gst/multipart/multipartdemux.c:
7001         * gst/multipart/multipartmux.c:
7002         * gst/replaygain/gstrganalysis.c:
7003         * gst/replaygain/gstrglimiter.c:
7004         * gst/replaygain/gstrgvolume.c:
7005         * gst/rtp/gstrtpL16depay.c:
7006         * gst/rtp/gstrtpL16pay.c:
7007         * gst/rtp/gstrtpL24depay.c:
7008         * gst/rtp/gstrtpL24pay.c:
7009         * gst/rtp/gstrtpac3depay.c:
7010         * gst/rtp/gstrtpac3pay.c:
7011         * gst/rtp/gstrtpamrdepay.c:
7012         * gst/rtp/gstrtpamrpay.c:
7013         * gst/rtp/gstrtpbvdepay.c:
7014         * gst/rtp/gstrtpbvpay.c:
7015         * gst/rtp/gstrtph261depay.c:
7016         * gst/rtp/gstrtph261pay.c:
7017         * gst/rtp/gstrtph264depay.c:
7018         * gst/rtp/gstrtph265depay.c:
7019         * gst/rtp/gstrtph265pay.c:
7020         * gst/rtp/gstrtpj2kdepay.c:
7021         * gst/rtp/gstrtpj2kpay.c:
7022         * gst/rtp/gstrtpjpegpay.c:
7023         * gst/rtp/gstrtpklvdepay.c:
7024         * gst/rtp/gstrtpklvpay.c:
7025         * gst/rtp/gstrtpstreamdepay.c:
7026         * gst/rtp/gstrtpstreampay.c:
7027         * gst/rtpmanager/gstrtpbin.c:
7028         * gst/rtpmanager/gstrtpdtmfmux.c:
7029         * gst/rtpmanager/gstrtpjitterbuffer.c:
7030         * gst/rtpmanager/gstrtpmux.c:
7031         * gst/rtpmanager/gstrtpptdemux.c:
7032         * gst/rtpmanager/gstrtpptdemux.h:
7033         * gst/rtpmanager/gstrtprtxqueue.c:
7034         * gst/rtpmanager/gstrtprtxreceive.c:
7035         * gst/rtpmanager/gstrtprtxsend.c:
7036         * gst/rtpmanager/gstrtpsession.c:
7037         * gst/rtpmanager/gstrtpssrcdemux.c:
7038         * gst/rtpmanager/rtpsession.c:
7039         * gst/rtsp/gstrtpdec.c:
7040         * gst/shapewipe/gstshapewipe.c:
7041         * gst/smpte/gstsmpte.c:
7042         * gst/smpte/gstsmptealpha.c:
7043         * gst/spectrum/gstspectrum.c:
7044         * gst/udp/gstmultiudpsink.c:
7045         * gst/udp/gstudpsink.c:
7046         * gst/udp/gstudpsrc.c:
7047         * gst/videobox/gstvideobox.c:
7048         * gst/videocrop/gstaspectratiocrop.c:
7049         * gst/videocrop/gstvideocrop.c:
7050         * gst/videofilter/gstgamma.c:
7051         * gst/videofilter/gstvideobalance.c:
7052         * gst/videofilter/gstvideoflip.c:
7053         * gst/videomixer/videomixer2.c:
7054         * gst/wavenc/gstwavenc.c:
7055         * gst/wavparse/gstwavparse.c:
7056         * gst/y4m/gsty4mencode.c:
7057         * sys/directsound/gstdirectsoundsink.c:
7058         * sys/oss/gstosssink.c:
7059         * sys/oss/gstosssrc.c:
7060         * sys/oss4/oss4-sink.c:
7061         * sys/oss4/oss4-source.c:
7062         * sys/osxaudio/gstosxaudiosink.c:
7063         * sys/osxaudio/gstosxaudiosrc.c:
7064         * sys/v4l2/gstv4l2radio.c:
7065         * sys/v4l2/gstv4l2sink.c:
7066         * sys/v4l2/gstv4l2src.c:
7067         * sys/v4l2/tuner.c:
7068         * sys/v4l2/tunerchannel.c:
7069         * sys/v4l2/tunernorm.c:
7070         * sys/waveform/gstwaveformsink.c:
7071         * sys/ximage/gstximagesrc.c:
7072           docs: Port all docstring to gtk-doc markdown
7073
7074 2019-05-02 22:14:35 -0700  Thiago Santos <thiagossantos@gmail.com>
7075
7076         * gst/rtsp/gstrtspsrc.c:
7077           rtspsrc: do not try to send EOS with invalid seqnum
7078           The second udpsrc (rtcp) might not have seen the segment event if it was
7079           not enabled or if rtcp is not available on the server. So if the
7080           application tries to send an EOS event it will try to set an invalid
7081           seqnum to the event.
7082
7083 2019-04-24 13:54:12 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
7084
7085         * gst/rtpmanager/rtpsource.c:
7086           rtpsource: Add more information to probation warning
7087
7088 2019-04-24 13:47:54 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
7089
7090         * gst/rtpmanager/rtpsession.c:
7091         * tests/check/elements/rtpsession.c:
7092           rtpsession: Call on-new-ssrc earlier
7093           Right now, we may call on-new-ssrc after we have processed the first
7094           RTP packet. This prevents properly configuring the source as some
7095           property like "probation" are copied internally for use as a
7096           decreasing counter. For this specific property, it prevents the
7097           application from disabling probation on auxiliary sparse stream.
7098           Probation is harmful on sparse streams since the probation algorithm
7099           assume frequent and contiguous RTP packets.
7100
7101 2019-02-19 13:34:49 +0900  Seungha Yang <seungha.yang@navercorp.com>
7102
7103         * gst/matroska/matroska-mux.c:
7104           matroskamux: Write MasteringMetadata and Max{CLL,FALL}
7105           Enable muxing with HDR meta data if upstream provided it
7106
7107 2019-02-18 23:28:50 +0900  Seungha Yang <seungha.yang@navercorp.com>
7108
7109         * gst/matroska/matroska-demux.c:
7110         * gst/matroska/matroska-ids.c:
7111         * gst/matroska/matroska-ids.h:
7112           matroskademux: Add support parsing HDR metadata
7113           Set SMPTE ST 2086 mastering-display-metadata and
7114           content-light-level to caps, if any
7115
7116 2019-02-19 18:27:23 +0900  Seungha Yang <seungha.yang@navercorp.com>
7117
7118         * gst/matroska/ebml-write.c:
7119         * gst/matroska/ebml-write.h:
7120         * gst/matroska/matroska-ids.h:
7121         * gst/matroska/matroska-mux.c:
7122         * gst/matroska/matroska-mux.h:
7123         * gst/matroska/matroska-read-common.h:
7124           matroska: Remove white space
7125
7126 2019-05-01 10:00:51 +0300  Sebastian Dröge <sebastian@centricular.com>
7127
7128         * gst/rtp/gstrtpvrawdepay.c:
7129           rtprawdepay: Don't get rid of the buffer pool on FLUSH_STOP
7130           We expect there to be a pool as long as the caps are known and
7131           FLUSH_STOP is not resetting the caps. Getting rid of the pool would
7132           cause assertions.
7133           Fixes https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/issues/584
7134
7135 2019-02-08 10:09:17 +0100  Danny Smith <dannys@axis.com>
7136
7137         * gst/rtpmanager/gstrtpbin.c:
7138           rtpbin: Free storage when freeing session
7139
7140 2019-04-25 21:52:42 +0300  Sebastian Dröge <sebastian@centricular.com>
7141
7142         * gst/matroska/matroska-mux.c:
7143           matroskamux: Fix typo in error message
7144
7145 2019-04-25 11:19:06 +0300  Sebastian Dröge <sebastian@centricular.com>
7146
7147         * gst/imagefreeze/gstimagefreeze.c:
7148           imagefreeze: Only set the DISCONT flag on the first buffer after segment start
7149
7150 2019-04-24 02:38:32 +0900  okuoku <mjt@cltn.org>
7151
7152         * ext/jack/gstjackaudiosink.c:
7153         * ext/jack/gstjackaudiosrc.c:
7154           jack: Use jack_free(3) to release ports
7155           Port objects acquired with jack_get_ports() need to be freed with
7156           jack_free(3), not stdlib free().
7157           On Windows, Jack may be linked against different libc than GStreamer
7158           libraries so free()ing port objects directly might cause crash because
7159           of libc mismatch.
7160
7161 2019-04-23 10:10:01 +0100  Philippe Normand <philn@igalia.com>
7162
7163         * gst/audiofx/gstscaletempo.c:
7164           scaletempo: Advertise interleaved layout in caps templates
7165           Scaletempo doesn't support non-interleaved layout. Not explicitely stating this
7166           would trigger critical warnings and a caps negotiation failure when scaletempo
7167           is used as playbin audio-filter.
7168           Patch suggested by George Kiagiadakis <george.kiagiadakis@collabora.com>.
7169           Fixes #591
7170
7171 2019-04-21 20:12:28 +0900  Seungha Yang <seungha.yang@navercorp.com>
7172
7173         * gst/matroska/meson.build:
7174           meson: matroska: Ensure header dependency not only library
7175           Library existence does not guarantee header.
7176
7177 2018-11-13 13:48:11 +0100  Robert Rosengren <robertr@axis.com>
7178
7179         * gst/udp/gstmultiudpsink.c:
7180           multidupsink: Use gst_net_utils_set_socket_tos for QoS DSCP
7181           Util function in net library exists for setting QoS DSCP on socket, hence
7182           use it to simplify code.
7183
7184 2019-04-19 10:27:38 +0100  Tim-Philipp Müller <tim@centricular.com>
7185
7186         * README:
7187         * RELEASE:
7188         * configure.ac:
7189         * docs/plugins/gst-plugins-good-plugins.args:
7190         * docs/plugins/inspect/plugin-1394.xml:
7191         * docs/plugins/inspect/plugin-aasink.xml:
7192         * docs/plugins/inspect/plugin-alaw.xml:
7193         * docs/plugins/inspect/plugin-alpha.xml:
7194         * docs/plugins/inspect/plugin-alphacolor.xml:
7195         * docs/plugins/inspect/plugin-apetag.xml:
7196         * docs/plugins/inspect/plugin-audiofx.xml:
7197         * docs/plugins/inspect/plugin-audioparsers.xml:
7198         * docs/plugins/inspect/plugin-auparse.xml:
7199         * docs/plugins/inspect/plugin-autodetect.xml:
7200         * docs/plugins/inspect/plugin-avi.xml:
7201         * docs/plugins/inspect/plugin-cacasink.xml:
7202         * docs/plugins/inspect/plugin-cairo.xml:
7203         * docs/plugins/inspect/plugin-cutter.xml:
7204         * docs/plugins/inspect/plugin-debug.xml:
7205         * docs/plugins/inspect/plugin-deinterlace.xml:
7206         * docs/plugins/inspect/plugin-dtmf.xml:
7207         * docs/plugins/inspect/plugin-dv.xml:
7208         * docs/plugins/inspect/plugin-effectv.xml:
7209         * docs/plugins/inspect/plugin-equalizer.xml:
7210         * docs/plugins/inspect/plugin-flac.xml:
7211         * docs/plugins/inspect/plugin-flv.xml:
7212         * docs/plugins/inspect/plugin-flxdec.xml:
7213         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
7214         * docs/plugins/inspect/plugin-goom.xml:
7215         * docs/plugins/inspect/plugin-goom2k1.xml:
7216         * docs/plugins/inspect/plugin-gtk.xml:
7217         * docs/plugins/inspect/plugin-icydemux.xml:
7218         * docs/plugins/inspect/plugin-id3demux.xml:
7219         * docs/plugins/inspect/plugin-imagefreeze.xml:
7220         * docs/plugins/inspect/plugin-interleave.xml:
7221         * docs/plugins/inspect/plugin-isomp4.xml:
7222         * docs/plugins/inspect/plugin-jack.xml:
7223         * docs/plugins/inspect/plugin-jpeg.xml:
7224         * docs/plugins/inspect/plugin-lame.xml:
7225         * docs/plugins/inspect/plugin-level.xml:
7226         * docs/plugins/inspect/plugin-matroska.xml:
7227         * docs/plugins/inspect/plugin-mpg123.xml:
7228         * docs/plugins/inspect/plugin-mulaw.xml:
7229         * docs/plugins/inspect/plugin-multifile.xml:
7230         * docs/plugins/inspect/plugin-multipart.xml:
7231         * docs/plugins/inspect/plugin-navigationtest.xml:
7232         * docs/plugins/inspect/plugin-oss4.xml:
7233         * docs/plugins/inspect/plugin-ossaudio.xml:
7234         * docs/plugins/inspect/plugin-png.xml:
7235         * docs/plugins/inspect/plugin-pulseaudio.xml:
7236         * docs/plugins/inspect/plugin-qmlgl.xml:
7237         * docs/plugins/inspect/plugin-replaygain.xml:
7238         * docs/plugins/inspect/plugin-rtp.xml:
7239         * docs/plugins/inspect/plugin-rtpmanager.xml:
7240         * docs/plugins/inspect/plugin-rtsp.xml:
7241         * docs/plugins/inspect/plugin-shapewipe.xml:
7242         * docs/plugins/inspect/plugin-shout2.xml:
7243         * docs/plugins/inspect/plugin-smpte.xml:
7244         * docs/plugins/inspect/plugin-soup.xml:
7245         * docs/plugins/inspect/plugin-spectrum.xml:
7246         * docs/plugins/inspect/plugin-speex.xml:
7247         * docs/plugins/inspect/plugin-taglib.xml:
7248         * docs/plugins/inspect/plugin-twolame.xml:
7249         * docs/plugins/inspect/plugin-udp.xml:
7250         * docs/plugins/inspect/plugin-video4linux2.xml:
7251         * docs/plugins/inspect/plugin-videobox.xml:
7252         * docs/plugins/inspect/plugin-videocrop.xml:
7253         * docs/plugins/inspect/plugin-videofilter.xml:
7254         * docs/plugins/inspect/plugin-videomixer.xml:
7255         * docs/plugins/inspect/plugin-vpx.xml:
7256         * docs/plugins/inspect/plugin-wavenc.xml:
7257         * docs/plugins/inspect/plugin-wavpack.xml:
7258         * docs/plugins/inspect/plugin-wavparse.xml:
7259         * docs/plugins/inspect/plugin-ximagesrc.xml:
7260         * docs/plugins/inspect/plugin-y4menc.xml:
7261         * meson.build:
7262           Back to development
7263
7264 === release 1.16.0 ===
7265
7266 2019-04-19 00:23:16 +0100  Tim-Philipp Müller <tim@centricular.com>
7267
7268         * ChangeLog:
7269         * NEWS:
7270         * README:
7271         * RELEASE:
7272         * configure.ac:
7273         * gst-plugins-good.doap:
7274         * meson.build:
7275           Release 1.16.0
7276
7277 2019-04-19 00:23:16 +0100  Tim-Philipp Müller <tim@centricular.com>
7278
7279         * docs/plugins/gst-plugins-good-plugins.args:
7280         * docs/plugins/inspect/plugin-1394.xml:
7281         * docs/plugins/inspect/plugin-aasink.xml:
7282         * docs/plugins/inspect/plugin-alaw.xml:
7283         * docs/plugins/inspect/plugin-alpha.xml:
7284         * docs/plugins/inspect/plugin-alphacolor.xml:
7285         * docs/plugins/inspect/plugin-apetag.xml:
7286         * docs/plugins/inspect/plugin-audiofx.xml:
7287         * docs/plugins/inspect/plugin-audioparsers.xml:
7288         * docs/plugins/inspect/plugin-auparse.xml:
7289         * docs/plugins/inspect/plugin-autodetect.xml:
7290         * docs/plugins/inspect/plugin-avi.xml:
7291         * docs/plugins/inspect/plugin-cacasink.xml:
7292         * docs/plugins/inspect/plugin-cairo.xml:
7293         * docs/plugins/inspect/plugin-cutter.xml:
7294         * docs/plugins/inspect/plugin-debug.xml:
7295         * docs/plugins/inspect/plugin-deinterlace.xml:
7296         * docs/plugins/inspect/plugin-dtmf.xml:
7297         * docs/plugins/inspect/plugin-dv.xml:
7298         * docs/plugins/inspect/plugin-effectv.xml:
7299         * docs/plugins/inspect/plugin-equalizer.xml:
7300         * docs/plugins/inspect/plugin-flac.xml:
7301         * docs/plugins/inspect/plugin-flv.xml:
7302         * docs/plugins/inspect/plugin-flxdec.xml:
7303         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
7304         * docs/plugins/inspect/plugin-goom.xml:
7305         * docs/plugins/inspect/plugin-goom2k1.xml:
7306         * docs/plugins/inspect/plugin-gtk.xml:
7307         * docs/plugins/inspect/plugin-icydemux.xml:
7308         * docs/plugins/inspect/plugin-id3demux.xml:
7309         * docs/plugins/inspect/plugin-imagefreeze.xml:
7310         * docs/plugins/inspect/plugin-interleave.xml:
7311         * docs/plugins/inspect/plugin-isomp4.xml:
7312         * docs/plugins/inspect/plugin-jack.xml:
7313         * docs/plugins/inspect/plugin-jpeg.xml:
7314         * docs/plugins/inspect/plugin-lame.xml:
7315         * docs/plugins/inspect/plugin-level.xml:
7316         * docs/plugins/inspect/plugin-matroska.xml:
7317         * docs/plugins/inspect/plugin-mpg123.xml:
7318         * docs/plugins/inspect/plugin-mulaw.xml:
7319         * docs/plugins/inspect/plugin-multifile.xml:
7320         * docs/plugins/inspect/plugin-multipart.xml:
7321         * docs/plugins/inspect/plugin-navigationtest.xml:
7322         * docs/plugins/inspect/plugin-oss4.xml:
7323         * docs/plugins/inspect/plugin-ossaudio.xml:
7324         * docs/plugins/inspect/plugin-png.xml:
7325         * docs/plugins/inspect/plugin-pulseaudio.xml:
7326         * docs/plugins/inspect/plugin-qmlgl.xml:
7327         * docs/plugins/inspect/plugin-replaygain.xml:
7328         * docs/plugins/inspect/plugin-rtp.xml:
7329         * docs/plugins/inspect/plugin-rtpmanager.xml:
7330         * docs/plugins/inspect/plugin-rtsp.xml:
7331         * docs/plugins/inspect/plugin-shapewipe.xml:
7332         * docs/plugins/inspect/plugin-shout2.xml:
7333         * docs/plugins/inspect/plugin-smpte.xml:
7334         * docs/plugins/inspect/plugin-soup.xml:
7335         * docs/plugins/inspect/plugin-spectrum.xml:
7336         * docs/plugins/inspect/plugin-speex.xml:
7337         * docs/plugins/inspect/plugin-taglib.xml:
7338         * docs/plugins/inspect/plugin-twolame.xml:
7339         * docs/plugins/inspect/plugin-udp.xml:
7340         * docs/plugins/inspect/plugin-video4linux2.xml:
7341         * docs/plugins/inspect/plugin-videobox.xml:
7342         * docs/plugins/inspect/plugin-videocrop.xml:
7343         * docs/plugins/inspect/plugin-videofilter.xml:
7344         * docs/plugins/inspect/plugin-videomixer.xml:
7345         * docs/plugins/inspect/plugin-vpx.xml:
7346         * docs/plugins/inspect/plugin-wavenc.xml:
7347         * docs/plugins/inspect/plugin-wavpack.xml:
7348         * docs/plugins/inspect/plugin-wavparse.xml:
7349         * docs/plugins/inspect/plugin-ximagesrc.xml:
7350         * docs/plugins/inspect/plugin-y4menc.xml:
7351           Update docs
7352
7353 2019-04-19 00:23:14 +0100  Tim-Philipp Müller <tim@centricular.com>
7354
7355         * po/el.po:
7356         * po/zh_CN.po:
7357           Update translations
7358
7359 2019-04-18 17:14:18 +0200  Benjamin Sigonneau <b.sigonneau@mediadone.fr>
7360
7361         * ext/qt/qtplugin.pro:
7362           qmlglsink: fix compilation with Qt >= 5.5 on Windows
7363           As of Qt >= 5.5, qmake do not link to opengl32 by default anymore. This commit adds opengl32.lib to the .pro
7364           file so that the plugin can be build using QtCreator on Windows.
7365
7366 2019-04-17 15:48:26 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
7367
7368         * ext/qt/meson.build:
7369           meson: Build qt plugin in C++11 mode explicitly
7370           This works implicitly most of the time, but we need to set it
7371           explicitly for building with Android.
7372
7373 2019-04-16 14:35:06 +0530  Guillaume Desmottes <guillaume.desmottes@collabora.com>
7374
7375         * sys/v4l2/gstv4l2transform.c:
7376         * sys/v4l2/gstv4l2videodec.c:
7377         * sys/v4l2/gstv4l2videoenc.c:
7378           v4l2: fix use after free when handling events
7379           The sink_event parent function may consume the event so we shouldn't use
7380           it after having calling it.
7381
7382 === release 1.15.90 ===
7383
7384 2019-04-11 00:26:58 +0100  Tim-Philipp Müller <tim@centricular.com>
7385
7386         * ChangeLog:
7387         * NEWS:
7388         * RELEASE:
7389         * configure.ac:
7390         * gst-plugins-good.doap:
7391         * meson.build:
7392           Release 1.15.90
7393
7394 2019-04-11 00:26:58 +0100  Tim-Philipp Müller <tim@centricular.com>
7395
7396         * docs/plugins/gst-plugins-good-plugins.args:
7397         * docs/plugins/inspect/plugin-1394.xml:
7398         * docs/plugins/inspect/plugin-aasink.xml:
7399         * docs/plugins/inspect/plugin-alaw.xml:
7400         * docs/plugins/inspect/plugin-alpha.xml:
7401         * docs/plugins/inspect/plugin-alphacolor.xml:
7402         * docs/plugins/inspect/plugin-apetag.xml:
7403         * docs/plugins/inspect/plugin-audiofx.xml:
7404         * docs/plugins/inspect/plugin-audioparsers.xml:
7405         * docs/plugins/inspect/plugin-auparse.xml:
7406         * docs/plugins/inspect/plugin-autodetect.xml:
7407         * docs/plugins/inspect/plugin-avi.xml:
7408         * docs/plugins/inspect/plugin-cacasink.xml:
7409         * docs/plugins/inspect/plugin-cairo.xml:
7410         * docs/plugins/inspect/plugin-cutter.xml:
7411         * docs/plugins/inspect/plugin-debug.xml:
7412         * docs/plugins/inspect/plugin-deinterlace.xml:
7413         * docs/plugins/inspect/plugin-dtmf.xml:
7414         * docs/plugins/inspect/plugin-dv.xml:
7415         * docs/plugins/inspect/plugin-effectv.xml:
7416         * docs/plugins/inspect/plugin-equalizer.xml:
7417         * docs/plugins/inspect/plugin-flac.xml:
7418         * docs/plugins/inspect/plugin-flv.xml:
7419         * docs/plugins/inspect/plugin-flxdec.xml:
7420         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
7421         * docs/plugins/inspect/plugin-goom.xml:
7422         * docs/plugins/inspect/plugin-goom2k1.xml:
7423         * docs/plugins/inspect/plugin-gtk.xml:
7424         * docs/plugins/inspect/plugin-icydemux.xml:
7425         * docs/plugins/inspect/plugin-id3demux.xml:
7426         * docs/plugins/inspect/plugin-imagefreeze.xml:
7427         * docs/plugins/inspect/plugin-interleave.xml:
7428         * docs/plugins/inspect/plugin-isomp4.xml:
7429         * docs/plugins/inspect/plugin-jack.xml:
7430         * docs/plugins/inspect/plugin-jpeg.xml:
7431         * docs/plugins/inspect/plugin-lame.xml:
7432         * docs/plugins/inspect/plugin-level.xml:
7433         * docs/plugins/inspect/plugin-matroska.xml:
7434         * docs/plugins/inspect/plugin-mpg123.xml:
7435         * docs/plugins/inspect/plugin-mulaw.xml:
7436         * docs/plugins/inspect/plugin-multifile.xml:
7437         * docs/plugins/inspect/plugin-multipart.xml:
7438         * docs/plugins/inspect/plugin-navigationtest.xml:
7439         * docs/plugins/inspect/plugin-oss4.xml:
7440         * docs/plugins/inspect/plugin-ossaudio.xml:
7441         * docs/plugins/inspect/plugin-png.xml:
7442         * docs/plugins/inspect/plugin-pulseaudio.xml:
7443         * docs/plugins/inspect/plugin-qmlgl.xml:
7444         * docs/plugins/inspect/plugin-replaygain.xml:
7445         * docs/plugins/inspect/plugin-rtp.xml:
7446         * docs/plugins/inspect/plugin-rtpmanager.xml:
7447         * docs/plugins/inspect/plugin-rtsp.xml:
7448         * docs/plugins/inspect/plugin-shapewipe.xml:
7449         * docs/plugins/inspect/plugin-shout2.xml:
7450         * docs/plugins/inspect/plugin-smpte.xml:
7451         * docs/plugins/inspect/plugin-soup.xml:
7452         * docs/plugins/inspect/plugin-spectrum.xml:
7453         * docs/plugins/inspect/plugin-speex.xml:
7454         * docs/plugins/inspect/plugin-taglib.xml:
7455         * docs/plugins/inspect/plugin-twolame.xml:
7456         * docs/plugins/inspect/plugin-udp.xml:
7457         * docs/plugins/inspect/plugin-video4linux2.xml:
7458         * docs/plugins/inspect/plugin-videobox.xml:
7459         * docs/plugins/inspect/plugin-videocrop.xml:
7460         * docs/plugins/inspect/plugin-videofilter.xml:
7461         * docs/plugins/inspect/plugin-videomixer.xml:
7462         * docs/plugins/inspect/plugin-vpx.xml:
7463         * docs/plugins/inspect/plugin-wavenc.xml:
7464         * docs/plugins/inspect/plugin-wavpack.xml:
7465         * docs/plugins/inspect/plugin-wavparse.xml:
7466         * docs/plugins/inspect/plugin-ximagesrc.xml:
7467         * docs/plugins/inspect/plugin-y4menc.xml:
7468           Update docs
7469
7470 2019-04-09 23:51:22 +0100  Tim-Philipp Müller <tim@centricular.com>
7471
7472         * gst/rtp/gstrtpulpfecdec.c:
7473         * gst/rtp/gstrtpulpfecenc.c:
7474           rtpulpfecdec,enc: unbreak plugin gtk-doc build in autotools
7475           Fix doc chunks to not use that syntax for links that have the
7476           url as description, it will be put verbatim into the xml/*.xml
7477           file and then the expat parser will throw a syntax error like:
7478           File "../../common/mangle-db.py", line 71, in <module>
7479           main()
7480           File "../../common/mangle-db.py", line 69, in main
7481           patch (details.replace("-details", ""), os.path.basename(details))
7482           File "../../common/mangle-db.py", line 20, in patch
7483           doc = xml.dom.minidom.parse(related)
7484           File "/usr/lib/python2.7/xml/dom/minidom.py", line 1918, in parse
7485           return expatbuilder.parse(file)
7486           File "/usr/lib/python2.7/xml/dom/expatbuilder.py", line 924, in parse
7487           result = builder.parseFile(fp)
7488           File "/usr/lib/python2.7/xml/dom/expatbuilder.py", line 207, in parseFile
7489           parser.Parse(buffer, 0)
7490           xml.parsers.expat.ExpatError: not well-formed (invalid token): line 84, column 7
7491
7492 2019-04-08 11:35:34 +0200  Antonio Ospite <antonio.ospite@collabora.com>
7493
7494         * gst/rtp/gstrtpvrawpay.c:
7495           rtpvrawpay: preserve GST_BUFFER_FLAG_DISCONT on the first outputted buffer
7496           If the incoming frame buffer has GST_BUFFER_FLAG_DISCONT set this should
7497           be preserved and set for the first output buffer too, like other
7498           payloaders do.
7499           Spotted with gst-validate-1.0 when adding integration tests for
7500           rtpsession, a minimal test to reproduce the issue is:
7501           $ gst-validate-1.0 videotestsrc num-buffers=1 ! rtpvrawpay ! identity ! fakesink
7502           Starting pipeline
7503           Pipeline started
7504           warning : Buffer didn't have expected DISCONT flag333 speed: 1.000000 />
7505           Detected on <identity0:sink>
7506           Detected on <identity0:src>
7507           Detected on <fakesink0:sink>
7508           Description : Buffers after SEGMENT and FLUSH must have a DISCONT flag
7509           Issues found: 1
7510           =======> Test PASSED (Return value: 0)
7511
7512 2019-03-22 12:42:14 -0400  Olivier Crête <olivier.crete@collabora.com>
7513
7514         * gst/rtp/gstrtpulpfecdec.c:
7515         * gst/rtp/gstrtpulpfecenc.c:
7516           rtpulpfec*: Replace github URIs with gitlab.fdo ones
7517
7518 2019-03-21 17:01:11 -0400  Olivier Crête <olivier.crete@collabora.com>
7519
7520         * gst/rtp/gstrtpreddec.c:
7521         * gst/rtp/gstrtpredenc.c:
7522           rtpred*: Add example pipelines
7523
7524 2019-03-21 16:48:37 -0400  Olivier Crête <olivier.crete@collabora.com>
7525
7526         * gst/rtp/gstrtpreddec.c:
7527         * gst/rtp/gstrtpulpfecdec.c:
7528         * gst/rtp/gstrtpulpfecenc.c:
7529           rtpulpfec*: Improve documentation
7530
7531 2019-03-20 18:31:48 -0400  Olivier Crête <olivier.crete@collabora.com>
7532
7533         * gst/rtp/gstrtpstorage.c:
7534         * gst/rtp/gstrtpulpfecdec.c:
7535           rtpstorage + rtpulpfecdec: Get the storage using a query as fallback
7536           This allows it to be used using gst-launch for easier testing.
7537
7538 2019-03-19 06:22:29 -0700  Dan Kegel <dank@kegel.com>
7539
7540         * sys/osxvideo/Makefile.am:
7541         * sys/osxvideo/meson.build:
7542           osxvideo: fix mac os 10.14 build
7543           lockFocusIfCanDraw is deprecated in mac os 10.14.  Apple suggests a
7544           different way to do what that does, but for now, just suppress the deprecation.
7545           There's no way to disable just that deprecation, so shut them all down.
7546           OpenGL is also deprecated in mac os 10.14.  There is a gentle way to
7547           turn off just those deprecations (GL_SILENCE_DEPRECATION), but since
7548           this commit turns them all off, that's moot.
7549           https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/issues/577
7550
7551 2019-04-07 12:00:49 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
7552
7553         * tests/check/elements/rtpsession.c:
7554           test: rtpsession: Verify on-sending-nacks callback
7555
7556 2019-03-27 16:19:15 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
7557
7558         * gst/rtpmanager/rtpsession.c:
7559         * gst/rtpmanager/rtpsession.h:
7560           rtpsession: Allow overriding NACK packet creation
7561           This introduce a new signal on RTSession, on-sending-nacks is emited
7562           right before the list of seqnums to be nacked are processed and
7563           transformed into FB Nack. This allow implementing custom nacks
7564           handling through another mechanism with APP feedback.
7565
7566 2018-11-20 02:45:04 +0100  Mathieu Duponchelle <mathieu@centricular.com>
7567
7568         * gst/rtpmanager/rtpsession.c:
7569         * gst/rtpmanager/rtpsession.h:
7570         * tests/check/elements/rtpsession.c:
7571           rtpsession: Add disable-sr-timestamp property
7572           The Onvif Streaming Spec, in section 6.11, mandates that when
7573           Rate-Control is disabled potential RTCP packets shall have
7574           their timestamps set to 0.
7575           <https://www.onvif.org/specs/stream/ONVIF-Streaming-Spec.pdf>
7576
7577 2019-03-05 20:57:44 +0100  Philipp Zabel <philipp.zabel@gmail.com>
7578
7579         * sys/v4l2/ext/types-compat.h:
7580           v4l2: remove __user define from types-compat.h
7581           Remove the now unused __user define.
7582
7583 2019-03-05 20:53:47 +0100  Philipp Zabel <philipp.zabel@gmail.com>
7584
7585         * sys/v4l2/gstv4l2object.c:
7586           v4l2object: use opRGB colorspace and xfer func defines
7587           AdobeRGB defines have been renamed to opRGB in the kernel headers,
7588           use the new names.
7589
7590 2019-01-24 16:12:13 +0100  Philipp Zabel <p.zabel@pengutronix.de>
7591
7592         * sys/v4l2/gstv4l2videodec.c:
7593           v4l2videodec: support orphaning
7594           Recent kernels allow REQBUFS(0) on a queue that still has buffers in
7595           use (mmapped or exported via dmabuf), orphaning all buffers on the queue.
7596           If this is supported, the v4l2videodec element does not have to send a
7597           drain request downstream.
7598
7599 2019-01-24 16:12:13 +0100  Philipp Zabel <p.zabel@pengutronix.de>
7600
7601         * sys/v4l2/gstv4l2bufferpool.c:
7602         * sys/v4l2/gstv4l2bufferpool.h:
7603           v4l2bufferpool: support orphaning
7604           Now that the v4l2allocator allows orphaning the V4L2 buffer queue, add
7605           support for orphaning in the v4l2bufferpool. gst_v4l2_buffer_pool_orphan
7606           can be used as a replacement for gst_v4l2_buffer_pool_stop, without
7607           having to wait for buffers to be returned to the pool.
7608
7609 2019-01-24 16:12:13 +0100  Philipp Zabel <p.zabel@pengutronix.de>
7610
7611         * sys/v4l2/gstv4l2allocator.c:
7612         * sys/v4l2/gstv4l2allocator.h:
7613           v4l2allocator: support orphaning
7614           Recent kernels allow REQBUFS(0) on a queue that still has buffers in
7615           use (mmapped or exported via dmabuf), orphaning all buffers on the queue.
7616           Orphaning the allocator causes it to release all buffers with
7617           REQBUFS(0), even if they are still in use. An orphaned allocator can
7618           only be stopped. It can not be restarted or create new buffers.
7619
7620 2019-01-24 15:36:49 +0100  Philipp Zabel <p.zabel@pengutronix.de>
7621
7622         * sys/v4l2/ext/v4l2-common.h:
7623         * sys/v4l2/ext/v4l2-controls.h:
7624         * sys/v4l2/ext/videodev2.h:
7625           v4l2: update kernel headers to latest from media tree
7626           Update to the latest installed headers (output of make headers_install)
7627           from the media tree, keeping the slight modifications to the includes.
7628           This includes new HEVC controls, the AdobeRGB -> opRGB rename, a new
7629           capabilities field for v4l2_requestbuffers and v4l2_create_buffers, new
7630           32-bit YUV formats, and request_fd changes.
7631
7632 2019-04-03 14:13:49 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
7633
7634         * ext/shout2/gstshout2.c:
7635           shout2: Fix leak on error in start
7636
7637 2019-03-29 22:48:53 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
7638
7639         * tests/check/elements/rtpsession.c:
7640           test: rtpsession: Test FB Nack packing
7641           We used to split the NACK if a smaller seqnum of a range of seqnum was
7642           submited. This test also make sure that the three operations (append,
7643           prepend, update) works properly.
7644
7645 2019-03-29 22:34:47 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
7646
7647         * tests/check/elements/rtpsession.c:
7648           test: rtpsession: Test handling of NACK surplus
7649           This test verify that NACKs that didn't fit in one packet are properly
7650           filtered and inserted into the following pipeline.
7651
7652 2019-03-25 13:42:25 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
7653
7654         * gst/rtpmanager/rtpsession.c:
7655         * gst/rtpmanager/rtpsource.c:
7656         * gst/rtpmanager/rtpsource.h:
7657           rtpsession: Send as many nack seqnum as possible
7658           In order to do that, we now split the nacks registration from the actual
7659           FB nack packet construction. We then try and add as many FB Nacks as
7660           possible into the active packets and leave the remaining seqnums in the
7661           RTPSource. In order to avoid sending outdated NACK later on, we save the
7662           seqnum calculated deadline and cleanup the outdated seqnums before the
7663           next RTCP send.
7664           Fixes #583
7665
7666 2018-04-30 10:54:19 +0200  John Bassett <john.bassett@pexip.com>
7667
7668         * gst/rtpmanager/rtpsession.c:
7669         * tests/check/elements/rtpsession.c:
7670           rtpsession: Fix race when sending PLI, FIR and NACK packets
7671           Calling rtp_session_send_rtcp before marking the source as requiring a
7672           pli/fir/nack meant the rtcp_thread could be scheduled and start running
7673           before the source was updated. This meant the request would not be sent
7674           early but instead was transmitted with the next regular RTCP packet.
7675           Add test for nack generation.
7676
7677 2019-03-29 16:49:37 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
7678
7679         * gst/rtpmanager/rtpsession.c:
7680           rtpsession: Fix early rtcp time comparision
7681           If the current time is equal to the early rtcp time deadline, there is
7682           no need to schedule a timer. This ensure that immediate feedback is
7683           really immediate and simplify implementing unit tests with the test
7684           clock, which stops perfectly on the timeout time.
7685           This fix has been extracted from Pexip feature patch called
7686           "rtpsession: Allow instant transmission of RTCP packets"
7687
7688 2019-01-24 11:54:49 +0100  Guillaume Desmottes <guillaume.desmottes@collabora.com>
7689
7690         * sys/v4l2/gstv4l2src.c:
7691           v4l2src: preserve features when fixating caps
7692           The caps features were lost when sorting caps structures in
7693           gst_v4l2src_fixate(). This was breaking alternate as
7694           GST_CAPS_FEATURE_FORMAT_INTERLACED was removed from the caps.
7695
7696 2018-11-13 21:23:30 +0100  Mathieu Duponchelle <mathieu@centricular.com>
7697
7698         * gst/rtp/gstrtpgstpay.c:
7699           rtpgstpay: Set DELTA_UNIT flag when appropriate
7700           When used in combination with a rtponviftimestamp element
7701           downstream, forwarding this flag ensures it gets correctly
7702           serialized in the ONVIF header extension.
7703
7704 2019-04-03 16:42:26 +0200  Antonio Ospite <antonio.ospite@collabora.com>
7705
7706         * gst/rtpmanager/gstrtpjitterbuffer.c:
7707           docs: fix typo s/abonormally/abnormally/
7708
7709 2019-04-03 16:38:56 +0200  Antonio Ospite <antonio.ospite@collabora.com>
7710
7711         * gst/debugutils/gsttaginject.c:
7712         * gst/goom2k1/gstgoom.c:
7713         * gst/monoscope/gstmonoscope.c:
7714         * gst/rtp/README:
7715         * gst/rtp/gstrtpac3pay.c:
7716         * gst/rtp/gstrtpmp4apay.c:
7717         * gst/rtp/gstrtpmp4vpay.c:
7718         * gst/rtpmanager/gstrtpjitterbuffer.c:
7719         * gst/rtpmanager/rtpjitterbuffer.c:
7720         * gst/rtpmanager/rtpsource.c:
7721         * gst/smpte/gstsmpte.c:
7722           docs: fix typo s/incomming/incoming/
7723
7724 2019-04-03 16:34:22 +0200  Antonio Ospite <antonio.ospite@collabora.com>
7725
7726         * gst/rtp/gstrtpmp4apay.c:
7727         * gst/rtp/gstrtpmp4gpay.c:
7728         * gst/rtp/gstrtpmp4vpay.c:
7729         * gst/rtp/gstrtpvrawpay.c:
7730           rtp: fix indentation after G_DEFINE_TYPE
7731           A missing colon after G_DEFINE_TYPE declaration was confusing gst-indent
7732           and causing problem in the pre-commit hook.
7733           Add the missing colon and fix the following function declaration to
7734           follow the normal GStreamer style.
7735
7736 2019-03-07 15:34:03 +0100  Antonio Ospite <antonio.ospite@collabora.com>
7737
7738         * gst/rtpmanager/gstrtpsession.c:
7739           rtpsession: fix comment to refer to buffers instead of groups
7740           One comments in gst_rtp_session_chain_send_rtp_common() is referring to
7741           groups in a buffer list, however this concept of "group" comes from
7742           GStreamer 0.10 and does not exist anymore in GStreamer 1.0, so update the
7743           comment to refer to buffers instead.
7744
7745 2019-03-06 09:52:45 +0100  Antonio Ospite <antonio.ospite@collabora.com>
7746
7747         * gst/rtpmanager/rtpsource.c:
7748           rtpsource: add comment to explain why probation queue is not always cleared
7749
7750 2019-04-02 12:51:04 +0200  Antonio Ospite <antonio.ospite@collabora.com>
7751
7752         * tests/check/elements/rtpbin_buffer_list.c:
7753           test: rtpbin_buffer_list: add test to verify that stats are correct
7754           Add a test to verify that stats about sent and received packets are
7755           correct even when using buffer lists.
7756           NOTE: the newly introduced get_session_source_stats() selects the
7757           desired source (sender or receiver) by filtering them by type (using the
7758           get_sender parameter) rather than by ssrc because this simplifies the
7759           code and it's good enough for testing purposes as there is usually one
7760           source per type in the test setup.
7761           Filtering by ssrc would have required handling asynchronous signals like
7762           "on-new-sender-ssrc", with the relative locking, just to retrieve the
7763           actual ssrc of the sender.
7764
7765 2019-03-05 13:43:12 +0100  Antonio Ospite <antonio.ospite@collabora.com>
7766
7767         * gst/rtpmanager/rtpsource.c:
7768           rtpsource: fix stats about received packets
7769           The update_receiver_stats() function is called also when sending packets
7770           in rtp_source_send_rtp(), and sending packets may happen using a buffer
7771           list rather than individual buffers.
7772           So update the stats using the actual number of packets sent.
7773           NOTE: this is fine for the receive path too (rtp_process_send_rtp)
7774           because the receive path does not support buffer lists and
7775           pinfo->packets would always be equal to 1 in this case.
7776
7777 2019-03-11 10:08:21 +0100  Antonio Ospite <antonio.ospite@collabora.com>
7778
7779         * tests/check/elements/rtpbin_buffer_list.c:
7780           test: rtpbin_buffer_list: move buffer list creation next to its validation
7781           The tests create a buffer list and then use the chain_list callback to
7782           verify that the correct packets have been pushed.
7783           Move the creation and validation code next to each other so that the
7784           reader can more easily understand what is going on.
7785           While at it add some comments to introduce the two related functions.
7786
7787 2019-03-06 19:27:01 +0100  Antonio Ospite <antonio.ospite@collabora.com>
7788
7789         * tests/check/elements/rtpbin_buffer_list.c:
7790           test: rtpbin_buffer_list: set the chain_list function directly in the test
7791           The helper function set_chain_function does not really do anything useful, remove it.
7792
7793 2019-03-06 19:19:03 +0100  Antonio Ospite <antonio.ospite@collabora.com>
7794
7795         * tests/check/elements/rtpbin_buffer_list.c:
7796           test: rtpbin_buffer_list: make check_packet more flexible
7797           Make it possible to differentiate between the position in the list and
7798           the packet index in the global structures in check_packet, in some
7799           future case the list may change, in case some element removes a buffer
7800           from the list, and the two indices may not coincide.
7801
7802 2019-03-05 12:47:29 +0100  Antonio Ospite <antonio.ospite@collabora.com>
7803
7804         * tests/check/elements/rtpbin_buffer_list.c:
7805           test: rtpbin_buffer_list: factor out a function to create packets buffers
7806
7807 2019-03-04 11:27:33 +0100  Antonio Ospite <antonio.ospite@collabora.com>
7808
7809         * tests/check/elements/rtpbin_buffer_list.c:
7810           test: rtpbin_buffer_list: check if the chain_list function has been called
7811           Make the test more useful to verify that the chain list function has
7812           actually been called.
7813
7814 2019-02-27 12:27:21 +0100  Antonio Ospite <antonio.ospite@collabora.com>
7815
7816         * tests/check/elements/rtpbin_buffer_list.c:
7817           test: rtpbin_buffer_list: port to GStreamer 1.0
7818           Port the rtpbin_buffer_list test to GStreamer 1.0 and re-enable it.
7819           Some other changes include:
7820           - the check on the caps has been moved from the buffer level to the
7821           pad level;
7822           - remove underscore prefix from static functions names, this is not
7823           idiomatic in C and rarely used in the other tests;
7824           - the unused header_buffer variable has been removed;
7825           - check_group() has been renamed to check_packet() because in
7826           GStreamer 1.0 there is no concept of "group" anymore, the comments
7827           have also been updated to reflect this.
7828
7829 2019-04-01 18:20:53 +0100  Tim-Philipp Müller <tim@centricular.com>
7830
7831         * tests/check/elements/jpegdec.c:
7832           tests: jpegdec: bump discoverer timeout for valgrind
7833           Tests might take a bit longer, esp. when run under valgrind
7834           and/or they're running on the CI with other things going on,
7835           so let's just bump the timeout to something higher and let
7836           the test runner time us out if needed.
7837
7838 2019-04-01 18:20:28 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
7839
7840         * ext/qt/meson.build:
7841           meson: Only ensure that moc is available on Linux
7842           On other OSes, it's not possible to have qmake or the qt5 pkg-config
7843           files and not have moc, and `moc` will not be in `PATH`, so this only
7844           causes problems.
7845
7846 2019-03-21 18:24:43 -0400  Olivier Crête <olivier.crete@collabora.com>
7847
7848         * gst/rtp/rtpstoragestream.c:
7849           rtpstorage: Limit the queue size
7850           Limit to the queue size in case there is no arrival time or in case there is
7851           a huge flood of packets.
7852
7853 2019-03-18 15:30:54 -0400  Olivier Crête <olivier.crete@collabora.com>
7854
7855         * gst/rtpmanager/gstrtpbin.c:
7856           rtpbin: Request the FEC decoder even if ignore-pt is set
7857
7858 2019-03-18 15:27:21 -0400  Olivier Crête <olivier.crete@collabora.com>
7859
7860         * gst/rtpmanager/gstrtpbin.c:
7861           rtpbin: Factor out the code that exposes the src pad
7862
7863 2019-03-22 02:08:01 -0400  Olivier Crête <olivier.crete@collabora.com>
7864
7865         * gst/rtp/gstrtpreddec.c:
7866           rtpreddec: Add some more debug prints
7867
7868 2019-03-21 17:32:18 -0400  Olivier Crête <olivier.crete@collabora.com>
7869
7870         * gst/rtp/rtpstorage.c:
7871           rtpstorage: Issue warning if request by size if 0
7872           If the size is 0, then nothing will ever be in the storage, if a request is
7873           received, it generally implies a misconfigured pipeline.
7874
7875 2019-03-21 17:24:42 -0400  Olivier Crête <olivier.crete@collabora.com>
7876
7877         * gst/rtp/gstrtpstorage.c:
7878         * gst/rtp/rtpstorage.c:
7879         * gst/rtp/rtpstoragestream.c:
7880           rtpstorage: Add more debug messages
7881
7882 2019-03-21 17:12:53 -0400  Olivier Crête <olivier.crete@collabora.com>
7883
7884         * gst/rtp/gstrtpstorage.c:
7885         * gst/rtp/rtpstorage.c:
7886         * gst/rtp/rtpstoragestream.c:
7887         * gst/rtp/rtpstoragestream.h:
7888         * tests/check/Makefile.am:
7889         * tests/check/elements/rtpstorage.c:
7890         * tests/check/meson.build:
7891           rtpstorage: Make debug category available to sub objects
7892
7893 2019-03-21 17:12:33 -0400  Olivier Crête <olivier.crete@collabora.com>
7894
7895         * gst/rtp/gstrtpstorage.c:
7896           rtpstorage: Add debug funcptr to chain function
7897
7898 2019-03-22 12:01:01 +0100  Julian Bouzas <julian.bouzas@collabora.com>
7899
7900         * ext/flac/gstflacdec.c:
7901         * ext/flac/gstflacenc.c:
7902           flac: report latency in flacenc and flacdec
7903           The FLAC specification states that the data is processed in blocks, regardless of the number of channels. Thus, The latency can be calculated using the blocksize and rate. For example a 1 second block sampled at 44.1KHz has a blocksize of 44100
7904
7905 2019-03-22 23:36:42 +0000  Tim-Philipp Müller <tim@centricular.com>
7906
7907         * tests/examples/rtsp/test-onvif.c:
7908           examples: rtsp: fix compiler warning
7909           "control reaches end of non-void function"
7910
7911 2019-03-22 15:07:56 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
7912
7913         * gst/rtpmanager/gstrtpsession.c:
7914           gstrtpsession: Remove set but not use running-time
7915
7916 2019-03-19 09:50:04 -0400  Olivier Crête <olivier.crete@collabora.com>
7917
7918         * gst/rtpmanager/gstrtpjitterbuffer.c:
7919         * gst/rtpmanager/gstrtpptdemux.c:
7920         * gst/rtpmanager/gstrtpsession.c:
7921         * gst/rtpmanager/gstrtpssrcdemux.c:
7922           rtpmanager: Register chain functions to debug
7923
7924 2019-02-27 15:49:13 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
7925
7926         * gst/rtpmanager/gstrtpbin.c:
7927           rtpbin: Allow reusing the sender AUX bin
7928           This is needed for the case you don't know in advance all the sessions
7929           you will be using, but would like to place all the related AUX element
7930           in the same GstBin. As per current implementation, each time an sender
7931           AUX bin is requested and returned, RTPBin will walk the src pads and
7932           create sessions for these pads.
7933           In the current implementation, if a src pad already have a sessions, it
7934           returns an error and stops. As a side effect, if an AUX bin is reused in
7935           a following AUX bin request, it can only work if the pads are created on
7936           the last request.
7937           This change simply relax the restriction in order to keep walking, and
7938           just ensure that all newly created pads have a sessions.
7939
7940 2018-06-25 17:49:07 +0200  Philipp Zabel <p.zabel@pengutronix.de>
7941
7942         * sys/v4l2/gstv4l2videoenc.c:
7943           v4l2videoenc: set GstVideoCodecFrame sync point flag
7944           The V4L2 elements already set the delta unit buffer flag when dequeueing
7945           the buffer, but gst_video_encoder_finish_frame overwrites it from the
7946           passed codec frame's sync point flag. Set the flag correctly.
7947
7948 2018-08-23 11:47:14 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
7949
7950         * gst/rtpmanager/gstrtpsession.c:
7951           gstrtpsession: improve stats about rtx requests
7952
7953 2019-03-20 15:45:35 -0400  George Kiagiadakis <george.kiagiadakis@collabora.com>
7954
7955         * gst/rtpmanager/gstrtprtxsend.c:
7956           rtprtxsend: Improve looging of not found RTX packet
7957           When an RTX packet is not found, display a message that say if the
7958           packet have not arrived yet or if it was already removed from the RTX
7959           packet queue.
7960
7961 2018-08-09 16:40:26 +0300  Nicolas Dufresne <nicolas.dufresne@collabora.com>
7962
7963         * gst/rtpmanager/rtpsession.c:
7964         * gst/rtpmanager/rtpsession.h:
7965           rtpsession: Remove unused rtp_session_create_source
7966
7967 2019-03-21 11:17:08 +0000  Tim-Philipp Müller <tim@centricular.com>
7968
7969         * meson.build:
7970           meson: add -Wno-unused also to C++ args when gst debug system is disabled
7971           And check if argument is supported instead of just passing it blindly,
7972           and make meson code slightly cleaner, centralising the argument setting
7973           in one place.
7974
7975 2019-03-10 19:30:50 +0000  Piotr Drąg <piotrdrag@gmail.com>
7976
7977         * po/LINGUAS:
7978           Update LINGUAS
7979
7980 2019-03-19 12:31:35 +0900  Seungha Yang <seungha.yang@navercorp.com>
7981
7982         * gst/isomp4/qtdemux.c:
7983           qtdemux: Don't pass zero to denominator for framerate
7984           Need to respect return of gst_video_guess_framerate() to ensure
7985           non-zero denominator.
7986           This patch is to fix below error with an abnormal (but has valid frame) file.
7987           (gst-play-1.0:17940): GStreamer-CRITICAL **: passed '0' as denominator for `GstFraction'
7988
7989 2019-03-05 09:43:47 +0000  Philippe Normand <philn@igalia.com>
7990
7991         * sys/v4l2/gstv4l2fwhtenc.c:
7992         * sys/v4l2/gstv4l2h263enc.c:
7993         * sys/v4l2/gstv4l2h264enc.c:
7994         * sys/v4l2/gstv4l2h265enc.c:
7995         * sys/v4l2/gstv4l2jpegenc.c:
7996         * sys/v4l2/gstv4l2mpeg4enc.c:
7997         * sys/v4l2/gstv4l2vp8enc.c:
7998         * sys/v4l2/gstv4l2vp9enc.c:
7999           v4l2: Set Hardware classifier on encoders
8000
8001 2019-02-27 11:56:20 +0000  Philippe Normand <philn@igalia.com>
8002
8003         * sys/v4l2/gstv4l2videodec.c:
8004           v4l2: Set Hardware classifier on video decoders
8005
8006 2019-03-01 14:58:24 +0100  Philipp Zabel <p.zabel@pengutronix.de>
8007
8008         * sys/v4l2/gstv4l2transform.c:
8009           v4l2transform: don't segfault if flushed without pools
8010           The v4l2output and v4l2capture v4l2objects can have pool == NULL if they
8011           have been stopped before.
8012
8013 2019-02-07 11:58:19 +0000  Charlie Turner <cturner@igalia.com>
8014
8015         * gst/isomp4/qtdemux.c:
8016           qtdemux: Find mp4a esds atoms in protected streams sample description tables.
8017           This problem was found in Test. 2 of the YouTube 2018 EME
8018           tests[1]. The code was accidentally not finding an mp4a's esds atom in
8019           the sample description table when the stream was encrypted. It assumed
8020           that if the stream is protected, then only an enca atom will be found
8021           here. What happens with YouTube is they often provide protected
8022           content with a few seconds of clear content, and then switch to the
8023           encrypted stream.
8024           The failure case here was an incorrect codec_data field being sent
8025           into aacparse. The advertisement of stereo audio @ 44.1kHz for the
8026           mp4a (unprotected) stream was incorrect. As usual, the esds contained
8027           the real values here which were mono at 22050 Hz.
8028           Here's what the MP4 tree looks like for these types of files,
8029           demonstrating why the code was making a wrong assumption (or maybe
8030           YouTube is being unusual),
8031           [ftyp] size=8+16
8032           ...
8033           [moov] size=8+1571
8034           ...
8035           [trak] size=8+559
8036           ...
8037           [stsd] size=12+234
8038           entry-count = 2
8039           [enca] size=8+147
8040           channel_count = 2
8041           sample_size = 16
8042           sample_rate = 44100
8043           [esds] size=12+27
8044           ...
8045           ...
8046           [mp4a] size=8+67
8047           channel_count = 2
8048           sample_size = 16
8049           sample_rate = 44100
8050           [esds] size=12+27
8051           ...
8052           In addition to fixing this, the checks for esds atoms in mp4a and mp4v
8053           have been made symmetrical. While I haven't seen a test case for video
8054           with the same problem, it seemed better to make the same checks. This
8055           also fixes a crash reported from another user[2], they also noted the
8056           asymmetry with mp4v and mp4a.
8057           [1] https://yt-dash-mse-test.commondatastorage.googleapis.com/unit-tests/2018.html?test_type=encryptedmedia-test
8058           [2] https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/issues/398
8059
8060 2019-03-15 10:41:20 +0100  Andreas Frisch <afrisch@make.tv>
8061
8062         * gst/flv/gstflvmux.c:
8063           flvmux: Fix scale of time values in warning message
8064
8065 2019-03-15 09:18:00 +0100  Sebastian Dröge <sebastian@centricular.com>
8066
8067         * gst/rtsp/gstrtspsrc.c:
8068           rtspsrc: Don't remove udpsrc/sink from rtspsrc if they were not added to it
8069           This can happen in various error cases that could happen between the
8070           creation of the element in question and the adding to the rtspsrc.
8071           It causes an ugly critical warning right now but is otherwise harmless.
8072
8073 2019-03-13 14:00:10 +0100  Antonio Ospite <antonio.ospite@collabora.com>
8074
8075         * tests/check/elements/imagefreeze.c:
8076           test: imagefreeze: add test for the num-buffers property
8077
8078 2019-03-13 13:03:44 +0100  Antonio Ospite <antonio.ospite@collabora.com>
8079
8080         * gst/imagefreeze/gstimagefreeze.c:
8081         * gst/imagefreeze/gstimagefreeze.h:
8082           imagefreeze: add a num-buffers property
8083           The imagefreeze element can be handy for benchmarking downstream
8084           elements because it re-uses the same buffer memory and introduces less
8085           overhead compared to always creating new frames with videotestsrc.
8086           However it's not possible to make imagefreeze send EOS when using
8087           gst-launch-1.0.
8088           Add a num-buffers property to make it look more like a source in the
8089           above scenario.
8090
8091 2019-03-12 16:52:45 +0100  Guillaume Desmottes <guillaume.desmottes@collabora.com>
8092
8093         * gst/matroska/matroska-mux.c:
8094           matroskamux: add support for new color primaries
8095
8096 2019-03-07 11:24:38 +0100  Philipp Zabel <p.zabel@pengutronix.de>
8097
8098         * sys/v4l2/gstv4l2sink.c:
8099           v4l2sink: fix pool-less allocation query handling
8100           This fixes a critical warning if the last-sample property is enabled:
8101           (gst-launch-1.0:391): GStreamer-CRITICAL **: 01:12:57.428: gst_object_unref: assertion 'object != NULL' failed
8102           If the allocation query does not contain any allocation pools,
8103           gst_query_parse_nth_allocation_pool will leave the local pool,
8104           min, and max variables undefined, so check the array length first.
8105           If pool is NULL, do not call gst_object_unref.
8106
8107 2019-03-08 11:03:31 +0900  Seungha Yang <seungha.yang@navercorp.com>
8108
8109         * tests/examples/meson.build:
8110           meson: Build v4l2 example only if v4l2 plugin was built
8111           Otherwise v4l2 example will be built with MSVC
8112
8113 2019-03-07 12:38:41 +0100  Antonio Ospite <antonio.ospite@collabora.com>
8114
8115         * ext/dv/gstdvdemux.c:
8116         * gst/rtsp/gstrtspsrc.c:
8117         * gst/udp/gstudpsrc.c:
8118           docs: fix typos s/recieve/receive/
8119
8120 2019-02-28 12:32:51 +0100  Antonio Ospite <antonio.ospite@collabora.com>
8121
8122         * gst/rtpmanager/rtpsource.c:
8123           rtpsource: fix documentation of rtp_source_send_rtp parameters
8124           In commit 28e5f9098 (rtpbin: use PacketInfo for the sender, 2013-09-13)
8125           the rtp_source_send_rtp signature changed but the documentation was not
8126           adjusted to match the new one.
8127           Update the documentation to match the function signature.
8128
8129 2019-03-06 12:59:52 +0100  Antonio Ospite <antonio.ospite@collabora.com>
8130
8131         * gst/rtpmanager/rtpsession.c:
8132           rtpsession: fix typo in a comment, s/SESSION_LOCK/RTP_SESSION_LOCK/
8133           Fix a typo in a comment, mainly to avoid confusing autocompletion in
8134           text editors.
8135
8136 2019-02-27 16:45:54 +0100  Antonio Ospite <antonio.ospite@collabora.com>
8137
8138         * gst/rtpmanager/gstrtpsession.c:
8139         * gst/rtpmanager/rtpsession.c:
8140         * gst/rtpmanager/rtpsession.h:
8141           rtpsession: fix typos and update parameters names in comments
8142           Some functions now accept a generic 'gpointer data' parameter because
8143           they can work either on a single buffer or a buffer list.
8144           However the comments were still referring to the old 'GstBuffer *buffer'
8145           parameter, so update the comments to match the actual functions
8146           signature.
8147
8148 2019-03-06 16:28:34 +0100  Antonio Ospite <antonio.ospite@collabora.com>
8149
8150         * gst/rtpmanager/rtpstats.h:
8151           rtpstats: fix some fields names in the RTPSourceStats documentation
8152           Fix documentation of RTPSourceStats to use the actual fields names.
8153
8154 2019-03-06 17:40:12 +0000  Mathieu Duponchelle <mathieu@centricular.com>
8155
8156         * gst/rtp/gstrtpulpfecdec.c:
8157           rtpulpfdecdec: only put recovered packet back into storage if not recovered from there
8158
8159 2019-03-06 17:38:03 +0000  Mathieu Duponchelle <mathieu@centricular.com>
8160
8161         * gst/rtp/gstrtpulpfecdec.c:
8162           rtpulpfecdec: fix buffer leak when packet is recovered from storage
8163           Exposed by rtpulpfecdec_recovered_from_storage test.
8164
8165 2019-03-06 17:35:58 +0000  Tim-Philipp Müller <tim@centricular.com>
8166
8167         * tests/check/elements/rtpulpfec.c:
8168           tests: rtpulpfec: fix buffer leak in unit test
8169           This freed wrapped memory instead of the GstMemory or buffer.
8170
8171 2019-03-06 17:33:23 +0000  Tim-Philipp Müller <tim@centricular.com>
8172
8173         * gst/rtp/gstrtph264depay.c:
8174           rtph264depay: fix caps leak
8175           Exposed by rtp_h264depay_bytestream() unit test.
8176
8177 2019-03-06 17:28:57 +0000  Tim-Philipp Müller <tim@centricular.com>
8178
8179         * tests/check/elements/rtpjitterbuffer.c:
8180           tests: rtpjitterbuffer: fix leaks in new test_push_eos() test
8181
8182 2019-03-06 17:26:23 +0000  Tim-Philipp Müller <tim@centricular.com>
8183
8184         * tests/check/Makefile.am:
8185         * tests/check/meson.build:
8186           tests: states: blacklist gtk sinks for state change test
8187           gtk_init() throws GLib-GIO-WARNING **: unknown schema extension 'd'
8188           unrelated to our test environment.
8189
8190 2019-03-06 17:26:03 +0000  Tim-Philipp Müller <tim@centricular.com>
8191
8192         * tests/check/elements/.gitignore:
8193         * tests/examples/rtp/.gitignore:
8194           tests: .gitignore more test and example binaries
8195
8196 2019-03-05 15:26:45 +1100  Matthew Waters <matthew@centricular.com>
8197
8198         * ext/gtk/gstgtkglsink.c:
8199         * ext/gtk/gtkgstglwidget.c:
8200           gtkgl: Also try retrieving an EGL context from Gdk with X11
8201           Some embedded platforms will use EGL instead of GLX within the X11
8202           ecosystem.
8203
8204 2019-03-04 09:07:30 +0000  Tim-Philipp Müller <tim@centricular.com>
8205
8206         * NEWS:
8207         * RELEASE:
8208         * configure.ac:
8209         * docs/plugins/gst-plugins-good-plugins.args:
8210         * docs/plugins/inspect/plugin-1394.xml:
8211         * docs/plugins/inspect/plugin-aasink.xml:
8212         * docs/plugins/inspect/plugin-alaw.xml:
8213         * docs/plugins/inspect/plugin-alpha.xml:
8214         * docs/plugins/inspect/plugin-alphacolor.xml:
8215         * docs/plugins/inspect/plugin-apetag.xml:
8216         * docs/plugins/inspect/plugin-audiofx.xml:
8217         * docs/plugins/inspect/plugin-audioparsers.xml:
8218         * docs/plugins/inspect/plugin-auparse.xml:
8219         * docs/plugins/inspect/plugin-autodetect.xml:
8220         * docs/plugins/inspect/plugin-avi.xml:
8221         * docs/plugins/inspect/plugin-cacasink.xml:
8222         * docs/plugins/inspect/plugin-cairo.xml:
8223         * docs/plugins/inspect/plugin-cutter.xml:
8224         * docs/plugins/inspect/plugin-debug.xml:
8225         * docs/plugins/inspect/plugin-deinterlace.xml:
8226         * docs/plugins/inspect/plugin-dtmf.xml:
8227         * docs/plugins/inspect/plugin-dv.xml:
8228         * docs/plugins/inspect/plugin-effectv.xml:
8229         * docs/plugins/inspect/plugin-equalizer.xml:
8230         * docs/plugins/inspect/plugin-flac.xml:
8231         * docs/plugins/inspect/plugin-flv.xml:
8232         * docs/plugins/inspect/plugin-flxdec.xml:
8233         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
8234         * docs/plugins/inspect/plugin-goom.xml:
8235         * docs/plugins/inspect/plugin-goom2k1.xml:
8236         * docs/plugins/inspect/plugin-gtk.xml:
8237         * docs/plugins/inspect/plugin-icydemux.xml:
8238         * docs/plugins/inspect/plugin-id3demux.xml:
8239         * docs/plugins/inspect/plugin-imagefreeze.xml:
8240         * docs/plugins/inspect/plugin-interleave.xml:
8241         * docs/plugins/inspect/plugin-isomp4.xml:
8242         * docs/plugins/inspect/plugin-jack.xml:
8243         * docs/plugins/inspect/plugin-jpeg.xml:
8244         * docs/plugins/inspect/plugin-lame.xml:
8245         * docs/plugins/inspect/plugin-level.xml:
8246         * docs/plugins/inspect/plugin-matroska.xml:
8247         * docs/plugins/inspect/plugin-mpg123.xml:
8248         * docs/plugins/inspect/plugin-mulaw.xml:
8249         * docs/plugins/inspect/plugin-multifile.xml:
8250         * docs/plugins/inspect/plugin-multipart.xml:
8251         * docs/plugins/inspect/plugin-navigationtest.xml:
8252         * docs/plugins/inspect/plugin-oss4.xml:
8253         * docs/plugins/inspect/plugin-ossaudio.xml:
8254         * docs/plugins/inspect/plugin-png.xml:
8255         * docs/plugins/inspect/plugin-pulseaudio.xml:
8256         * docs/plugins/inspect/plugin-qmlgl.xml:
8257         * docs/plugins/inspect/plugin-replaygain.xml:
8258         * docs/plugins/inspect/plugin-rtp.xml:
8259         * docs/plugins/inspect/plugin-rtpmanager.xml:
8260         * docs/plugins/inspect/plugin-rtsp.xml:
8261         * docs/plugins/inspect/plugin-shapewipe.xml:
8262         * docs/plugins/inspect/plugin-shout2.xml:
8263         * docs/plugins/inspect/plugin-smpte.xml:
8264         * docs/plugins/inspect/plugin-soup.xml:
8265         * docs/plugins/inspect/plugin-spectrum.xml:
8266         * docs/plugins/inspect/plugin-speex.xml:
8267         * docs/plugins/inspect/plugin-taglib.xml:
8268         * docs/plugins/inspect/plugin-twolame.xml:
8269         * docs/plugins/inspect/plugin-udp.xml:
8270         * docs/plugins/inspect/plugin-video4linux2.xml:
8271         * docs/plugins/inspect/plugin-videobox.xml:
8272         * docs/plugins/inspect/plugin-videocrop.xml:
8273         * docs/plugins/inspect/plugin-videofilter.xml:
8274         * docs/plugins/inspect/plugin-videomixer.xml:
8275         * docs/plugins/inspect/plugin-vpx.xml:
8276         * docs/plugins/inspect/plugin-wavenc.xml:
8277         * docs/plugins/inspect/plugin-wavpack.xml:
8278         * docs/plugins/inspect/plugin-wavparse.xml:
8279         * docs/plugins/inspect/plugin-ximagesrc.xml:
8280         * docs/plugins/inspect/plugin-y4menc.xml:
8281         * meson.build:
8282           Back to development
8283
8284 2019-02-25 11:23:56 +0000  Tim-Philipp Müller <tim@centricular.com>
8285
8286         * gst/matroska/matroska-demux.c:
8287           matroskademux: fix AV1 caps when there's no codec_data
8288           There is no "byte-stream" format for AV1 in Matroska, this
8289           was probably cargo-culted from H.264. codec_data / CodecPrivate
8290           is now mandatory for AV1 in Matroska[*], but there are sample
8291           files out there which don't have it (e.g. some Elecard ones).
8292           [*] https://github.com/Matroska-Org/matroska-specification/blob/master/codec/av1.md#codecprivate-1
8293
8294 2019-02-28 08:52:28 +0000  Tim-Philipp Müller <tim@centricular.com>
8295
8296         * tests/meson.build:
8297           meson: don't build icles when tests are disabled
8298           They are manual tests, so let them be controlled
8299           via the tests option.
8300
8301 2019-02-27 15:39:12 +0100  Marc Leeman <marc.leeman@gmail.com>
8302
8303         * gst/rtpmanager/rtpsource.c:
8304           rtpsource: small spell correct
8305
8306 === release 1.15.2 ===
8307
8308 2019-02-26 11:47:29 +0000  Tim-Philipp Müller <tim@centricular.com>
8309
8310         * ChangeLog:
8311         * NEWS:
8312         * RELEASE:
8313         * configure.ac:
8314         * gst-plugins-good.doap:
8315         * meson.build:
8316           Release 1.15.2
8317
8318 2019-02-26 11:47:29 +0000  Tim-Philipp Müller <tim@centricular.com>
8319
8320         * docs/plugins/gst-plugins-good-plugins.args:
8321         * docs/plugins/inspect/plugin-1394.xml:
8322         * docs/plugins/inspect/plugin-aasink.xml:
8323         * docs/plugins/inspect/plugin-alaw.xml:
8324         * docs/plugins/inspect/plugin-alpha.xml:
8325         * docs/plugins/inspect/plugin-alphacolor.xml:
8326         * docs/plugins/inspect/plugin-apetag.xml:
8327         * docs/plugins/inspect/plugin-audiofx.xml:
8328         * docs/plugins/inspect/plugin-audioparsers.xml:
8329         * docs/plugins/inspect/plugin-auparse.xml:
8330         * docs/plugins/inspect/plugin-autodetect.xml:
8331         * docs/plugins/inspect/plugin-avi.xml:
8332         * docs/plugins/inspect/plugin-cacasink.xml:
8333         * docs/plugins/inspect/plugin-cairo.xml:
8334         * docs/plugins/inspect/plugin-cutter.xml:
8335         * docs/plugins/inspect/plugin-debug.xml:
8336         * docs/plugins/inspect/plugin-deinterlace.xml:
8337         * docs/plugins/inspect/plugin-dtmf.xml:
8338         * docs/plugins/inspect/plugin-dv.xml:
8339         * docs/plugins/inspect/plugin-effectv.xml:
8340         * docs/plugins/inspect/plugin-equalizer.xml:
8341         * docs/plugins/inspect/plugin-flac.xml:
8342         * docs/plugins/inspect/plugin-flv.xml:
8343         * docs/plugins/inspect/plugin-flxdec.xml:
8344         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
8345         * docs/plugins/inspect/plugin-goom.xml:
8346         * docs/plugins/inspect/plugin-goom2k1.xml:
8347         * docs/plugins/inspect/plugin-gtk.xml:
8348         * docs/plugins/inspect/plugin-icydemux.xml:
8349         * docs/plugins/inspect/plugin-id3demux.xml:
8350         * docs/plugins/inspect/plugin-imagefreeze.xml:
8351         * docs/plugins/inspect/plugin-interleave.xml:
8352         * docs/plugins/inspect/plugin-isomp4.xml:
8353         * docs/plugins/inspect/plugin-jack.xml:
8354         * docs/plugins/inspect/plugin-jpeg.xml:
8355         * docs/plugins/inspect/plugin-lame.xml:
8356         * docs/plugins/inspect/plugin-level.xml:
8357         * docs/plugins/inspect/plugin-matroska.xml:
8358         * docs/plugins/inspect/plugin-mpg123.xml:
8359         * docs/plugins/inspect/plugin-mulaw.xml:
8360         * docs/plugins/inspect/plugin-multifile.xml:
8361         * docs/plugins/inspect/plugin-multipart.xml:
8362         * docs/plugins/inspect/plugin-navigationtest.xml:
8363         * docs/plugins/inspect/plugin-oss4.xml:
8364         * docs/plugins/inspect/plugin-ossaudio.xml:
8365         * docs/plugins/inspect/plugin-png.xml:
8366         * docs/plugins/inspect/plugin-pulseaudio.xml:
8367         * docs/plugins/inspect/plugin-qmlgl.xml:
8368         * docs/plugins/inspect/plugin-replaygain.xml:
8369         * docs/plugins/inspect/plugin-rtp.xml:
8370         * docs/plugins/inspect/plugin-rtpmanager.xml:
8371         * docs/plugins/inspect/plugin-rtsp.xml:
8372         * docs/plugins/inspect/plugin-shapewipe.xml:
8373         * docs/plugins/inspect/plugin-shout2.xml:
8374         * docs/plugins/inspect/plugin-smpte.xml:
8375         * docs/plugins/inspect/plugin-soup.xml:
8376         * docs/plugins/inspect/plugin-spectrum.xml:
8377         * docs/plugins/inspect/plugin-speex.xml:
8378         * docs/plugins/inspect/plugin-taglib.xml:
8379         * docs/plugins/inspect/plugin-twolame.xml:
8380         * docs/plugins/inspect/plugin-udp.xml:
8381         * docs/plugins/inspect/plugin-video4linux2.xml:
8382         * docs/plugins/inspect/plugin-videobox.xml:
8383         * docs/plugins/inspect/plugin-videocrop.xml:
8384         * docs/plugins/inspect/plugin-videofilter.xml:
8385         * docs/plugins/inspect/plugin-videomixer.xml:
8386         * docs/plugins/inspect/plugin-vpx.xml:
8387         * docs/plugins/inspect/plugin-wavenc.xml:
8388         * docs/plugins/inspect/plugin-wavpack.xml:
8389         * docs/plugins/inspect/plugin-wavparse.xml:
8390         * docs/plugins/inspect/plugin-ximagesrc.xml:
8391         * docs/plugins/inspect/plugin-y4menc.xml:
8392           Update docs
8393
8394 2019-02-26 11:47:25 +0000  Tim-Philipp Müller <tim@centricular.com>
8395
8396         * po/af.po:
8397         * po/az.po:
8398         * po/bg.po:
8399         * po/ca.po:
8400         * po/cs.po:
8401         * po/da.po:
8402         * po/de.po:
8403         * po/el.po:
8404         * po/en_GB.po:
8405         * po/eo.po:
8406         * po/es.po:
8407         * po/eu.po:
8408         * po/fi.po:
8409         * po/fr.po:
8410         * po/fur.po:
8411         * po/gl.po:
8412         * po/hr.po:
8413         * po/hu.po:
8414         * po/id.po:
8415         * po/it.po:
8416         * po/ja.po:
8417         * po/lt.po:
8418         * po/lv.po:
8419         * po/mt.po:
8420         * po/nb.po:
8421         * po/nl.po:
8422         * po/or.po:
8423         * po/pl.po:
8424         * po/pt_BR.po:
8425         * po/ro.po:
8426         * po/ru.po:
8427         * po/sk.po:
8428         * po/sl.po:
8429         * po/sq.po:
8430         * po/sr.po:
8431         * po/sv.po:
8432         * po/tr.po:
8433         * po/uk.po:
8434         * po/vi.po:
8435         * po/zh_CN.po:
8436         * po/zh_HK.po:
8437         * po/zh_TW.po:
8438           Update translations
8439
8440 2019-02-22 12:22:04 -0300  Mauro Carvalho Chehab <mchehab+samsung@kernel.org>
8441
8442         * sys/v4l2/gstv4l2object.c:
8443           v4l2: accept Bayer as possible input/output for V4L2 codecs
8444           A V4L2 transform codec may input/output data on Bayer format.
8445           Add support for that.
8446
8447 2019-02-22 12:22:44 -0300  Mauro Carvalho Chehab <mchehab+samsung@kernel.org>
8448
8449         * sys/v4l2/v4l2_calls.c:
8450           v4l2: fix a typo on a debug message at v4l2_calls
8451           suppored -> supported
8452
8453 2019-02-25 19:08:08 +1100  Matthew Waters <matthew@centricular.com>
8454
8455         * sys/v4l2/gstv4l2videodec.c:
8456           v4l2dec: also remove the colorimetry and chroma-site fields
8457           If a different format is chosen, then these values are incorrect.
8458
8459 2019-02-22 16:02:12 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8460
8461         * gst/rtpmanager/gstrtpsession.c:
8462           rtpsession: Fix EOS forwarding
8463           So far we assumed that if all sources are bye, this meant we needed to
8464           send an EOS on the RTCP sink. The problem is that this case may happens
8465           if we only had one internal source and it detected a collision.
8466           So now we limit the EOS forwarding to when there is a send_rtp_sink pad
8467           and that this pad has received EOS. We don'tcheck the recv_rtp_sink
8468           since the code does not wait for the bye to be send before sending EOS
8469           to the RTCP src pad.
8470
8471 2019-02-25 01:12:56 +1100  Jan Schmidt <jan@centricular.com>
8472
8473         * gst/wavparse/gstwavparse.c:
8474           wavparse: Declare support for RF64
8475           RF64 encode support was added to wavenc quite some time
8476           ago, but not declared in wavparse. It seems wavparse can
8477           decode it though, so add it to the sink pad.
8478           The RF64 support was added in
8479           https://bugzilla.gnome.org/show_bug.cgi?id=735627
8480
8481 2019-02-12 18:28:40 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8482
8483         * gst/rtpmanager/rtpsession.c:
8484         * gst/rtpmanager/rtpsource.c:
8485         * gst/rtpmanager/rtpsource.h:
8486           rtp: Add property to disable RTCP reports per internal rtpsource
8487           This is useful when implementing custom retransmission mechanism like
8488           RIST to prevent RTCP from being produces for the retransmitted SSRC.
8489           This would also be used in general for various purpose when customizing
8490           an RTP base pipeline.
8491
8492 2019-02-12 18:26:21 -0500  Olivier Crête <olivier.crete@collabora.com>
8493
8494         * gst/rtpmanager/rtpsession.c:
8495           rtpsession: Emit on-new-sender-ssrc for RTX ssrc also
8496
8497 2019-01-15 18:04:09 -0500  Olivier Crête <olivier.crete@collabora.com>
8498
8499         * tests/check/elements/rtpjitterbuffer.c:
8500           rtp jitterbuffer test: Test for queue filling
8501
8502 2019-01-11 17:53:43 -0500  Olivier Crête <olivier.crete@collabora.com>
8503
8504         * gst/rtpmanager/gstrtpjitterbuffer.c:
8505         * gst/rtpmanager/rtpjitterbuffer.c:
8506         * gst/rtpmanager/rtpjitterbuffer.h:
8507           rtpjitterbuffer: Limit size to 2^15 packets
8508           If it goes over 2^15 packets, it will think it has rolled over
8509           and start dropping all packets. So make sure the seqnum distance is not too big.
8510           But let's not limit it to a number that is too small to avoid emptying it
8511           needlessly if there is a spurious huge sequence number, let's allow at
8512           least 10k packets in any case.
8513
8514 2019-02-11 11:33:32 -0500  Olivier Crête <olivier.crete@collabora.com>
8515
8516         * gst/rtpmanager/gstrtpjitterbuffer.c:
8517           rtpjitterbuffer: There is no automatic reorder threshold
8518
8519 2019-01-30 10:47:49 -0300  Thibault Saunier <tsaunier@igalia.com>
8520
8521         * ext/pulse/pulsedeviceprovider.c:
8522           pulse: Post DEVICE_CHANGED on modification
8523
8524 2018-11-26 13:48:56 -0300  Thibault Saunier <tsaunier@igalia.com>
8525
8526         * ext/pulse/pulsedeviceprovider.c:
8527         * ext/pulse/pulsedeviceprovider.h:
8528           pulse: Mark default devices as "default"
8529
8530 2019-02-08 16:10:25 +0000  Ilya Smelykh <ilya.smelykh@gmail.com>
8531
8532         * gst/flv/gstflvmux.c:
8533           flvmux: Use 8kHz sample rate for alaw/mulaw audio
8534
8535 2019-02-07 09:54:31 +0000  Ilya Smelykh <ilya.smelykh@gmail.com>
8536
8537         * gst/flv/gstflvdemux.c:
8538           flvdemux: set sample rate to 8KHz for G.711 audio
8539
8540 2019-02-08 13:59:19 +0200  Vivia Nikolaidou <vivia@ahiru.eu>
8541
8542         * gst/isomp4/gstqtmux.c:
8543           qtmux: Only write timecode trak for video
8544           Recent changes in ccextractor were attaching timecode meta to the closed
8545           caption track. We shouldn't write timecode information for the closed
8546           caption trak.
8547
8548 2019-02-05 22:14:18 +0100  Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
8549
8550         * configure.ac:
8551         * ext/vpx/gstvpxdec.c:
8552         * ext/vpx/meson.build:
8553           vpx: Fix build against libvpx 1.8
8554           The deprecated debug visualizer was removed.
8555
8556 2019-02-05 19:41:51 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
8557
8558         * tests/check/elements/rtph264.c:
8559         * tests/check/elements/rtph265.c:
8560         * tests/check/elements/rtpulpfec.c:
8561           misc: Fix warnings on Cerbero's mingw (gcc 4.7)
8562           error: this decimal constant is unsigned only in ISO C90 [-Werror]
8563
8564 2019-02-06 14:43:18 +0530  Arun Raghavan <arunsr@codeaurora.org>
8565
8566         * ext/pulse/pulsesink.c:
8567           pulsesink: Deal with not being able to convert a format to caps
8568           It is possible that PulseAudio adds formats that are not yet supported
8569           in pulsesink, and in those cases, we want to gracefully skip them rather
8570           than cause an assert on a NULL caps.
8571
8572 2019-01-17 09:22:18 +0100  Edward Hervey <edward@centricular.com>
8573
8574         * gst/isomp4/qtdemux.c:
8575           qtdemux: Remove trailing '\n' in debug
8576
8577 2019-02-05 15:27:49 +1100  Matthew Waters <matthew@centricular.com>
8578
8579         * ext/qt/gstqtgl.h:
8580           qmlgl: Fix opengl header guard changes again
8581           Reapply 3d708a5bfa8961cc37671bc3226976dfc9ba50ad in the correct place
8582           after the iOS additions.
8583
8584 2019-02-02 02:29:10 +0100  Mathieu Duponchelle <mathieu@centricular.com>
8585
8586         * gst/rtsp/gstrtspsrc.c:
8587         * gst/rtsp/gstrtspsrc.h:
8588           rtspsrc: use the correct segment seqnum
8589
8590 2019-02-02 02:26:47 +0100  Mathieu Duponchelle <mathieu@centricular.com>
8591
8592         * gst/rtpmanager/gstrtpjitterbuffer.c:
8593           rtpjitterbuffer: use the correct segment seqnum
8594
8595 2019-02-02 02:24:01 +0100  Mathieu Duponchelle <mathieu@centricular.com>
8596
8597         * gst/rtpmanager/gstrtpsession.c:
8598         * gst/rtpmanager/gstrtpsession.h:
8599           rtpsession: use the correct segment seqnum
8600
8601 2019-01-26 10:35:31 -0300  Thibault Saunier <tsaunier@igalia.com>
8602
8603         * gst/flv/gstflvdemux.c:
8604           flvdemux: Do not error out if the first added and chained pad is not linked
8605           And let it the oportunity to get its other pad linked
8606           Example:
8607           ```
8608           $ gst-launch-1.0 uridecodebin uri=file:///home/thiblahute/gst-validate.save/gst-integration-testsuites/testsuites/../medias/defaults/flv/819290236.flv caps=audio/x-raw expose-all-streams=FALSE ! fakesink
8609           Setting pipeline to PAUSED ...
8610           Pipeline is PREROLLING ...
8611           ERROR: from element /GstPipeline:pipeline0/GstURIDecodeBin:uridecodebin0/GstDecodeBin:decodebin0/GstFlvDemux:flvdemux0: Internal data stream error.
8612           Additional debug info:
8613           ../subprojects/gst-plugins-good/gst/flv/gstflvdemux.c(2760): gst_flv_demux_loop (): /GstPipeline:pipeline0/GstURIDecodeBin:uridecodebin0/GstDecodeBin:decodebin0/GstFlvDemux:flvdemux0:
8614           streaming stopped, reason not-linked (-1)
8615           ERROR: pipeline doesn't want to preroll.
8616           Setting pipeline to NULL ...
8617           Freeing pipeline ...
8618           ```
8619
8620 2019-01-16 23:54:25 -0800  Christopher Snowhill <kode54@gmail.com>
8621
8622         * gst/matroska/webm-mux.c:
8623           webmmux: allow resolutions above 4096
8624           Modify the caps string to allow width and height greater than 4096.
8625           There is no need to restrict it since the matroska format allows the
8626           width and height values to be up to eight bytes long, and this also
8627           applies to the webm subset of the format.
8628           Fixes https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/issues/550
8629
8630 2019-02-01 14:27:11 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
8631
8632         * ext/qt/meson.build:
8633           meson: qmlgl plugin iOS definitions
8634           Tested with cross-ios-arm64 and cross-ios-x86, since those two are the
8635           only archs shipped with the official Qt binaries.
8636
8637 2019-02-01 14:27:11 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
8638
8639         * ext/qt/gstqtgl.h:
8640           qt: Don't define GLsync inside gstglfuncs.h
8641           This was originally added for fixing conflicting definitions between
8642           Android and Qt, but times have changed and now this breaks the build
8643           on iOS:
8644           [...]/OpenGLES.framework/Headers/ES3/gl.h:1006:48: error: unknown type name 'gst_qt_GLsync'
8645           GL_API void           GL_APIENTRY glGetSynciv (GLsync sync, GLenum pname, GLsizei bufSize, GLsizei* length, GLint* values)   OPENGLES_DEPRECATED(ios(7.0, 12.0), tvos(9.0, 12.0));
8646           ^
8647           ../ext/qt/gstqtgl.h:49:16: note: expanded from macro 'GLsync'
8648           #define GLsync gst_qt_GLsync
8649           ^
8650           6 errors generated.
8651           Instead, we simply avoid defining GLsync ourselves if we're using Qt.
8652
8653 2019-02-01 14:27:11 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
8654
8655         * ext/qt/meson.build:
8656           meson: Fix indentation in qt plugin and add a FIXME comment
8657
8658 2019-01-26 21:02:27 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8659
8660         * gst/rtp/gstrtph265depay.c:
8661           rtph265depay; Fix handling of marker on aggregated packet
8662           When multiple nals are aggrgated, the marker bit should be associated only
8663           with the last NAL of the packet. Otherwise we may break rendering in with
8664           AU alignment.
8665
8666 2019-01-26 21:01:08 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8667
8668         * gst/rtp/gstrtph264depay.c:
8669           rtph264depay: Fix handling or marker on STAP-A
8670           Only forward the marker for the last NAL of the STAP-A. Otherwise each NAL
8671           endup being assumed to be a full frame which may break rendering.
8672           Fixes 557
8673
8674 2019-01-27 09:19:00 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8675
8676         * tests/check/elements/rtph265.c:
8677           test: h265depay: Add todo for testing aggregate packets with marker
8678           We are missing a sample to test this, but a fix has been made, so add a
8679           todo.
8680
8681 2019-01-26 20:42:40 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8682
8683         * tests/check/elements/rtph264.c:
8684           test: rtph264depay: Check handling of STAP-A marker
8685           Related to #557
8686
8687 2019-01-31 15:23:43 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
8688
8689         * tests/check/meson.build:
8690           meson: orc-test is not required
8691           This is especially never available on iOS.
8692
8693 2019-01-30 19:44:01 +0900  Seungha Yang <seungha.yang@navercorp.com>
8694
8695         * meson.build:
8696         * tests/check/meson.build:
8697           meson: Add support orc fallback
8698           Allow fallback to orc subproject if any.
8699           Additionally 'dependencies' keyword is removed from find_library,
8700           because it's invalid keyword for find_library.
8701
8702 2019-01-17 21:06:54 +0100  Mathieu Duponchelle <mathieu@centricular.com>
8703
8704         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
8705           gdkpixbufdec: always output a TIME segment
8706           It makes no sense for a decoder to output a BYTES segment, and
8707           many elements one would plug downstream of a video decoder assume
8708           the segments they receive are in TIME format, for example this fixes:
8709           gst-validate-1.0 filesrc location=opacity01.svg ! gdkpixbufdec ! \
8710           videobalance ! videoconvert ! fakesink
8711           In that case, videobalance was emitting an assertion when trying to
8712           call gst_object_sync_values()
8713
8714 2019-01-29 12:12:51 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
8715
8716         * ext/qt/meson.build:
8717           meson: Add macOS definitions for qmlgl plugin
8718           Tested with Cerbero.
8719
8720 2019-01-29 12:12:51 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
8721
8722         * ext/qt/meson.build:
8723           meson: Fix building of qmlgl plugin on Android
8724           Needs gnustl for C++ STL support, which is the GNU STL on Android API
8725           19 and older, and is a wrapper for the llvm-libc++ STL on newer APIs.
8726           QtGui C++ templates use GL functions, so GLESv2 is needed at link time
8727
8728 2019-01-24 16:21:12 -0500  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8729
8730         * gst/interleave/deinterleave.c:
8731           deinterleave: Allow switching between 1 channel configs
8732           regardless of whether they're positioned, since positioning
8733           with a 1 channel stream doesn't change anything.
8734
8735 2019-01-22 11:45:49 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
8736
8737         * configure.ac:
8738           configure.ac: Fix Qt Android integration
8739           The Qt Android integration is now signalled with HAVE_QT_ANDROID
8740           See: https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/merge_requests/86
8741
8742 2018-12-18 14:46:25 -0500  Xavier Claessens <xavier.claessens@collabora.com>
8743
8744         * ext/soup/meson.build:
8745           Meson: fallback to libsoup subproject
8746
8747 2019-01-22 12:52:25 +0000  Tim-Philipp Müller <tim@centricular.com>
8748
8749         * meson.build:
8750           meson: detect opengl api from -base .pc files correctly
8751           There was a mismatch between the .pc files generated by
8752           autotools and by meson that would lead to meson not detecting
8753           that opengl api is available even though it is, if -base was
8754           built with autotools. The mismatch has now been rectified in
8755           -base, so we need to update for that.
8756           This is mostly for consistency, this problem didn't seem
8757           to affect anything in -good.
8758           See https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/issues/871
8759
8760 2019-01-22 09:51:33 +0000  Tim-Philipp Müller <tim@centricular.com>
8761
8762         * sys/ximage/meson.build:
8763           meson: ximage: check for XShmAttach()
8764           Fixes FIXME.
8765
8766 2019-01-22 09:32:31 +0000  Tim-Philipp Müller <tim@centricular.com>
8767
8768         * meson_options.txt:
8769         * sys/ximage/meson.build:
8770           meson: add options for ximagesrc xshm, xfixes, xdamage checks
8771           And rename x11 option to ximagesrc.
8772           Fixes #553
8773
8774 2019-01-21 11:53:53 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
8775
8776         * ext/qt/README.md:
8777           qmlgl: add README.md with information on building for non-linux platforms with qmake
8778
8779 2019-01-19 15:46:41 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
8780
8781         * ext/qt/meson.build:
8782           qmlgl: meson: fix theoretical support for building for android
8783           The android code path is slightly different than the EGLFS one,
8784           so I added previously a HAVE_QT_ANDROID define for use with qmake.
8785           Here I also add it in meson, although I expect nobody will ever use
8786           meson to build this, as it's complicated.
8787
8788 2019-01-19 15:37:45 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
8789
8790         * ext/qt/qtplugin.pro:
8791           qmlgl: qmake: add support for MacOS target
8792
8793 2019-01-19 15:21:43 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
8794
8795         * ext/qt/qtplugin.pro:
8796           qmlgl: qmake: remove cerbero's include dir from the include path
8797           pkg-config should do it's job here, this is unnecessary and implies using cerbero
8798
8799 2019-01-19 15:19:26 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
8800
8801         * ext/qt/gstqtgl.h:
8802         * ext/qt/qtplugin.pro:
8803           qmlgl: qualify Qt includes with their module and remove module include dir from the .pro file
8804           it is perfectly legal to use the <module/class> style of includes with Qt
8805           and it avoids the need for having the module's include dir in the include path
8806
8807 2019-01-19 15:10:09 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
8808
8809         * ext/qt/qtplugin.pro:
8810           qmlgl: qmake: don't link against QtWidgets, it's not used
8811
8812 2019-01-19 15:07:44 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
8813
8814         * ext/qt/gstqtglutility.cc:
8815         * ext/qt/qtplugin.pro:
8816           qmlgl: qmake: fix building for android
8817
8818 2019-01-19 02:39:32 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
8819
8820         * ext/qt/meson.build:
8821           meson: Generate pkg-config file for qmlgl plugin
8822
8823 2019-01-17 16:26:56 +0100  Victor Toso <me@victortoso.com>
8824
8825         * tests/check/elements/rtp-payloading.c:
8826           tests: rtp-payloading avoid -Wmaybe-uninitialized
8827           More false positives as both of them are initialized in the line
8828           before they are used, wrapped with fail_unless() check.
8829
8830 2019-01-17 16:19:40 +0100  Victor Toso <me@victortoso.com>
8831
8832         * tests/check/elements/matroskamux.c:
8833           tests: matroskamux avoid -Wmaybe-uninitialized
8834           False positive for the three variables but some warnings like:
8835           ../tests/check/elements/matroskamux.c:875:10:
8836           warning: 'chapters_offset' may be used uninitialized in this function [-Wmaybe-uninitialized]
8837           *index = chapters_offset;
8838           ~~~~~~~^~~~~~~~~~~~~~~~~
8839           The above is false positive as there is a gboolean to check if it was
8840           initialized or not (found_chapters_declaration).
8841
8842 2018-05-28 14:39:53 +0530  Arun Raghavan <arunsr@codeaurora.org>
8843
8844         * ext/pulse/pulseutil.c:
8845           pulse: Fix format info to caps conversion for PCM
8846
8847 2019-01-18 12:27:34 +0530  Arun Raghavan <arunsr@codeaurora.org>
8848
8849         * ext/pulse/pulsesink.c:
8850         * ext/pulse/pulsesrc.c:
8851         * ext/pulse/pulsesrc.h:
8852         * ext/pulse/pulseutil.c:
8853         * ext/pulse/pulseutil.h:
8854           Revert "pulsesrc: Move to extended stream API"
8855           This reverts commit 4d67d1bd16bcf25acf89d8acd952badcd5b9a657.
8856           Using the extended API for the capture path depends on a fix in
8857           PulseAudio
8858           (https://gitlab.freedesktop.org/pulseaudio/pulseaudio/merge_requests/49).
8859           Until then, let's go back to the standard API.
8860           Fixes: https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/issues/552
8861
8862 2019-01-18 14:41:14 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
8863
8864         * ext/qt/meson.build:
8865           meson: Search for qmake-qt5 before qmake
8866           The canonical name for the binary is qmake-qt5, and qmake is the
8867           generic name that can also be a qt4 qmake.
8868
8869 2019-01-17 15:30:25 +0100  Guillaume Desmottes <guillaume.desmottes@collabora.com>
8870
8871         * sys/v4l2/gstv4l2.c:
8872           v4l2: mark caps from probe as MAY_BE_LEAKED
8873
8874 2019-01-15 18:06:11 +0100  Guillaume Desmottes <guillaume.desmottes@collabora.com>
8875
8876         * sys/v4l2/gstv4l2transform.c:
8877           v4l2transform: fix cdata caps leaks
8878           The cdata structure was freed but not its caps.
8879           It was already done in gst_v4l2_video_dec_subclass_init() and
8880           gst_v4l2_video_enc_subclass_init().
8881
8882 === release 1.15.1 ===
8883
8884 2019-01-17 01:59:28 +0000  Tim-Philipp Müller <tim@centricular.com>
8885
8886         * ChangeLog:
8887         * NEWS:
8888         * RELEASE:
8889         * configure.ac:
8890         * gst-plugins-good.doap:
8891         * meson.build:
8892           Release 1.15.1
8893
8894 2019-01-17 01:59:28 +0000  Tim-Philipp Müller <tim@centricular.com>
8895
8896         * docs/plugins/gst-plugins-good-plugins.args:
8897         * docs/plugins/gst-plugins-good-plugins.hierarchy:
8898         * docs/plugins/gst-plugins-good-plugins.signals:
8899         * docs/plugins/inspect/plugin-1394.xml:
8900         * docs/plugins/inspect/plugin-aasink.xml:
8901         * docs/plugins/inspect/plugin-alaw.xml:
8902         * docs/plugins/inspect/plugin-alpha.xml:
8903         * docs/plugins/inspect/plugin-alphacolor.xml:
8904         * docs/plugins/inspect/plugin-apetag.xml:
8905         * docs/plugins/inspect/plugin-audiofx.xml:
8906         * docs/plugins/inspect/plugin-audioparsers.xml:
8907         * docs/plugins/inspect/plugin-auparse.xml:
8908         * docs/plugins/inspect/plugin-autodetect.xml:
8909         * docs/plugins/inspect/plugin-avi.xml:
8910         * docs/plugins/inspect/plugin-cacasink.xml:
8911         * docs/plugins/inspect/plugin-cairo.xml:
8912         * docs/plugins/inspect/plugin-cutter.xml:
8913         * docs/plugins/inspect/plugin-debug.xml:
8914         * docs/plugins/inspect/plugin-deinterlace.xml:
8915         * docs/plugins/inspect/plugin-dtmf.xml:
8916         * docs/plugins/inspect/plugin-dv.xml:
8917         * docs/plugins/inspect/plugin-effectv.xml:
8918         * docs/plugins/inspect/plugin-equalizer.xml:
8919         * docs/plugins/inspect/plugin-flac.xml:
8920         * docs/plugins/inspect/plugin-flv.xml:
8921         * docs/plugins/inspect/plugin-flxdec.xml:
8922         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
8923         * docs/plugins/inspect/plugin-goom.xml:
8924         * docs/plugins/inspect/plugin-goom2k1.xml:
8925         * docs/plugins/inspect/plugin-gtk.xml:
8926         * docs/plugins/inspect/plugin-icydemux.xml:
8927         * docs/plugins/inspect/plugin-id3demux.xml:
8928         * docs/plugins/inspect/plugin-imagefreeze.xml:
8929         * docs/plugins/inspect/plugin-interleave.xml:
8930         * docs/plugins/inspect/plugin-isomp4.xml:
8931         * docs/plugins/inspect/plugin-jack.xml:
8932         * docs/plugins/inspect/plugin-jpeg.xml:
8933         * docs/plugins/inspect/plugin-lame.xml:
8934         * docs/plugins/inspect/plugin-level.xml:
8935         * docs/plugins/inspect/plugin-matroska.xml:
8936         * docs/plugins/inspect/plugin-mpg123.xml:
8937         * docs/plugins/inspect/plugin-mulaw.xml:
8938         * docs/plugins/inspect/plugin-multifile.xml:
8939         * docs/plugins/inspect/plugin-multipart.xml:
8940         * docs/plugins/inspect/plugin-navigationtest.xml:
8941         * docs/plugins/inspect/plugin-oss4.xml:
8942         * docs/plugins/inspect/plugin-ossaudio.xml:
8943         * docs/plugins/inspect/plugin-png.xml:
8944         * docs/plugins/inspect/plugin-pulseaudio.xml:
8945         * docs/plugins/inspect/plugin-qmlgl.xml:
8946         * docs/plugins/inspect/plugin-replaygain.xml:
8947         * docs/plugins/inspect/plugin-rtp.xml:
8948         * docs/plugins/inspect/plugin-rtpmanager.xml:
8949         * docs/plugins/inspect/plugin-rtsp.xml:
8950         * docs/plugins/inspect/plugin-shapewipe.xml:
8951         * docs/plugins/inspect/plugin-shout2.xml:
8952         * docs/plugins/inspect/plugin-smpte.xml:
8953         * docs/plugins/inspect/plugin-soup.xml:
8954         * docs/plugins/inspect/plugin-spectrum.xml:
8955         * docs/plugins/inspect/plugin-speex.xml:
8956         * docs/plugins/inspect/plugin-taglib.xml:
8957         * docs/plugins/inspect/plugin-twolame.xml:
8958         * docs/plugins/inspect/plugin-udp.xml:
8959         * docs/plugins/inspect/plugin-video4linux2.xml:
8960         * docs/plugins/inspect/plugin-videobox.xml:
8961         * docs/plugins/inspect/plugin-videocrop.xml:
8962         * docs/plugins/inspect/plugin-videofilter.xml:
8963         * docs/plugins/inspect/plugin-videomixer.xml:
8964         * docs/plugins/inspect/plugin-vpx.xml:
8965         * docs/plugins/inspect/plugin-wavenc.xml:
8966         * docs/plugins/inspect/plugin-wavpack.xml:
8967         * docs/plugins/inspect/plugin-wavparse.xml:
8968         * docs/plugins/inspect/plugin-ximagesrc.xml:
8969         * docs/plugins/inspect/plugin-y4menc.xml:
8970           Update docs
8971
8972 2019-01-17 01:59:18 +0000  Tim-Philipp Müller <tim@centricular.com>
8973
8974         * po/af.po:
8975         * po/az.po:
8976         * po/bg.po:
8977         * po/ca.po:
8978         * po/cs.po:
8979         * po/da.po:
8980         * po/de.po:
8981         * po/el.po:
8982         * po/en_GB.po:
8983         * po/eo.po:
8984         * po/es.po:
8985         * po/eu.po:
8986         * po/fi.po:
8987         * po/fr.po:
8988         * po/fur.po:
8989         * po/gl.po:
8990         * po/hr.po:
8991         * po/hu.po:
8992         * po/id.po:
8993         * po/it.po:
8994         * po/ja.po:
8995         * po/lt.po:
8996         * po/lv.po:
8997         * po/mt.po:
8998         * po/nb.po:
8999         * po/nl.po:
9000         * po/or.po:
9001         * po/pl.po:
9002         * po/pt_BR.po:
9003         * po/ro.po:
9004         * po/ru.po:
9005         * po/sk.po:
9006         * po/sl.po:
9007         * po/sq.po:
9008         * po/sr.po:
9009         * po/sv.po:
9010         * po/tr.po:
9011         * po/uk.po:
9012         * po/vi.po:
9013         * po/zh_CN.po:
9014         * po/zh_HK.po:
9015         * po/zh_TW.po:
9016           Update translations
9017
9018 2019-01-16 14:11:44 +0200  Sebastian Dröge <sebastian@centricular.com>
9019
9020         * ext/gtk/gtkgstglwidget.c:
9021           gtk/gl: Only unbind buffers/vertex attrib arrays if we can't directly bind the vertex array to 0
9022           Binding the vertex array to 0 will unbind everything else already.
9023           In the previous order older versions of the Intel GL driver caused
9024           errors to be printed for every single call when disabling the vertex
9025           attrib arrays after binding the vertex array to 0.
9026
9027 2019-01-16 00:57:46 +0000  Tim-Philipp Müller <tim@centricular.com>
9028
9029         * tests/check/meson.build:
9030           meson: enable tests for orc code
9031
9032 2018-11-29 16:07:08 +0100  Patrick Radizi <patrickr@axis.com>
9033
9034         * gst/rtsp/gstrtspsrc.c:
9035         * gst/rtsp/gstrtspsrc.h:
9036           rtspsrc: send GstRTSPSrcTimeout message on timeout
9037           The GstRTSPSrcTimeout message is sent by the rtspsrc when it receives
9038           the on-timeout signal from rtpsession. This can be used by an
9039           application for error handling.
9040           https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/issues/499
9041
9042 2019-01-09 17:52:28 +0200  Sebastian Dröge <sebastian@centricular.com>
9043
9044         * gst/flv/gstflvdemux.c:
9045           flvdemux: Handle the encoder metadata the same as metadatacreator
9046           And store it in our ENCODER tag.
9047
9048 2019-01-09 17:48:36 +0200  Sebastian Dröge <sebastian@centricular.com>
9049
9050         * gst/flv/gstflvmux.c:
9051         * gst/flv/gstflvmux.h:
9052           flvmux: Add encoder metadata to the header
9053           And also add a property for setting this. By default it has the same
9054           value as the metadatacreator metadata.
9055           Various software is using encoder instead of metadatacreator, others are
9056           using them both for different purposes. As such it's useful to have
9057           support for setting both here.
9058
9059 2018-05-28 14:41:05 +0530  Arun Raghavan <arunsr@codeaurora.org>
9060
9061         * ext/pulse/pulsesink.c:
9062         * ext/pulse/pulsesrc.c:
9063         * ext/pulse/pulsesrc.h:
9064         * ext/pulse/pulseutil.c:
9065         * ext/pulse/pulseutil.h:
9066           pulsesrc: Move to extended stream API
9067           This is needed as a precursor to allowing capture of IEC61937
9068           formats. We now also need to include the channel map while converting
9069           format info to caps so that a correct channel mask is generated for
9070           pulsesrc's caps.
9071
9072 2019-01-09 16:27:16 +0100  Jan Alexander Steffens (heftig) <jsteffens@make.tv>
9073
9074         * tests/check/elements/rtph265.c:
9075           test: rtph265pay: Verify we only mark the last fragment
9076
9077 2019-01-09 16:24:54 +0100  Jan Alexander Steffens (heftig) <jsteffens@make.tv>
9078
9079         * tests/check/elements/rtph265.c:
9080           test: rtph265pay: Use a bigger test frame
9081           The existing frame's last slice is too small to be used for
9082           fragmentation tests.
9083
9084 2019-01-09 15:59:16 +0100  Jan Alexander Steffens (heftig) <jsteffens@make.tv>
9085
9086         * tests/check/elements/rtph264.c:
9087           test: rtph264pay: Verify we only mark the last fragment
9088
9089 2019-01-09 16:25:36 +0100  Jan Alexander Steffens (heftig) <jsteffens@make.tv>
9090
9091         * gst/rtp/gstrtph265pay.c:
9092           rtph265pay: Only mark the last fragment of an AU
9093           Commit e721071dcac9f231e5e10b4bb31323658a6cdd1a removed the check for
9094           the end of fragmentation. As a result, all fragments of an AU's last
9095           NALU were marked.
9096
9097 2019-01-09 15:56:51 +0100  Jan Alexander Steffens (heftig) <jsteffens@make.tv>
9098
9099         * gst/rtp/gstrtph264pay.c:
9100           rtph264pay: Only mark the last fragment of an AU
9101           Commit 4add820cce278213ede3d5fce427ea92e0619b6f removed the check for
9102           the end of fragmentation. As a result, all fragments of an AU's last
9103           NALU were marked.
9104           Potential fix for https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/issues/540
9105
9106 2019-01-09 11:48:52 +0200  Sebastian Dröge <sebastian@centricular.com>
9107
9108         * gst/multifile/gstsplitmuxpartreader.c:
9109         * gst/multifile/gstsplitmuxsrc.c:
9110           splitmuxsrc: Refactor part preparation code and remove "prepared" signal from reader helper object
9111           We don't need a special signal anymore but can directly work with
9112           async-done
9113
9114 2019-01-09 11:42:36 +0200  Sebastian Dröge <sebastian@centricular.com>
9115
9116         * gst/multifile/gstsplitmuxpartreader.c:
9117         * gst/multifile/gstsplitmuxpartreader.h:
9118         * gst/multifile/gstsplitmuxsrc.c:
9119         * gst/multifile/gstsplitmuxsrc.h:
9120           splitmuxsrc: Implement state change asynchronously instead of blocking
9121           Blocking in change_state() is a recipe for disaster, even more so if
9122           we wait for another thread that also calls into various element API and
9123           could then lead to deadlocks on e.g. the state lock.
9124
9125 2019-01-05 23:10:46 +0400  Marc-André Lureau <marcandre.lureau@redhat.com>
9126
9127         * ext/pulse/pulsesrc.c:
9128           pulsesrc: fix checking for invalid stream index
9129           PA_INVALID_INDEX, the default value, is unfortunately !0.
9130           Setting the volume before the stream is created will put the ring
9131           buffer in error state. Unfortunately, that's what spice-gtk does.
9132
9133 2018-12-20 12:14:46 +0200  Sebastian Dröge <sebastian@centricular.com>
9134
9135         * gst/isomp4/qtdemux.c:
9136           qtdemux: Split CEA608 buffers correctly so that each output buffer represents a single frame
9137
9138 2018-12-20 11:45:36 +0200  Sebastian Dröge <sebastian@centricular.com>
9139
9140         * gst/isomp4/qtdemux.c:
9141           qtdemux: Refactor buffer pushing into its own function
9142
9143 2018-12-20 11:31:58 +0200  Sebastian Dröge <sebastian@centricular.com>
9144
9145         * gst/isomp4/qtdemux.c:
9146           qtdemux: Extract CEA608 framerate from the (first) video stream
9147           EA608 closed caption tracks are a bit special in that each sample
9148           can contain CCs for multiple frames, and CCs can be omitted and have to
9149           be inferred from the duration of the sample then.
9150           As such we take the framerate from the (first) video track here for
9151           CEA608 as there must be one CC byte pair for every video frame
9152           according to the spec.
9153           For CEA708 all is fine and there is one sample per frame.
9154
9155 2018-12-30 21:55:28 +0900  Seungha Yang <seungha.yang@navercorp.com>
9156
9157         * tests/check/meson.build:
9158           tests: Enable more unit tests on Windows
9159
9160 2018-12-30 21:54:44 +0900  Seungha Yang <seungha.yang@navercorp.com>
9161
9162         * tests/check/elements/audioamplify.c:
9163         * tests/check/elements/audiodynamic.c:
9164         * tests/check/elements/audioinvert.c:
9165         * tests/check/elements/audiopanorama.c:
9166         * tests/check/elements/avimux.c:
9167         * tests/check/elements/avisubtitle.c:
9168         * tests/check/elements/capssetter.c:
9169         * tests/check/elements/level.c:
9170         * tests/check/elements/matroskamux.c:
9171         * tests/check/elements/multifile.c:
9172         * tests/check/elements/qtdemux.h:
9173         * tests/check/elements/qtmux.c:
9174         * tests/check/elements/rtp-payloading.c:
9175         * tests/check/elements/shapewipe.c:
9176         * tests/check/elements/spectrum.c:
9177         * tests/check/elements/splitmux.c:
9178         * tests/check/elements/udpsrc.c:
9179         * tests/check/elements/videobox.c:
9180         * tests/check/elements/videocrop.c:
9181         * tests/check/elements/videofilter.c:
9182         * tests/check/elements/videomixer.c:
9183         * tests/check/elements/wavpackparse.c:
9184         * tests/check/elements/y4menc.c:
9185         * tests/check/generic/states.c:
9186           tests: Remove pointless unistd.h include
9187
9188 2018-12-26 20:27:58 +0900  Seungha Yang <seungha.yang@navercorp.com>
9189
9190         * gst/matroska/matroska-demux.c:
9191           matroskademux: Don't leak allocated index memory
9192           Don't forget to free returned memory from _search_pos()
9193
9194 2018-12-25 15:31:44 +0100  Tim-Philipp Müller <tim@centricular.com>
9195
9196         * tests/files/Makefile.am:
9197           tests: dist new rtph265.rtp file
9198           Fixes make distcheck.
9199
9200 2018-12-25 14:51:38 +0100  Tim-Philipp Müller <tim@centricular.com>
9201
9202         * docs/plugins/Makefile.am:
9203         * docs/plugins/gst-plugins-good-plugins.args:
9204         * docs/plugins/gst-plugins-good-plugins.hierarchy:
9205         * docs/plugins/inspect/plugin-audiofx.xml:
9206         * gst/audiofx/Makefile.am:
9207         * gst/audiofx/audiofx.c:
9208         * gst/audiofx/gststereo.c:
9209         * gst/audiofx/meson.build:
9210           audiofx: add stereo element which was moved from -bad to build
9211           Fixes https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/issues/457
9212
9213 2018-12-25 13:07:23 +0100  Tim-Philipp Müller <tim@centricular.com>
9214
9215           Move stereo plugin from -bad
9216           https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/issues/457
9217
9218 2018-12-22 17:55:51 +0100  Philippe Normand <philn@igalia.com>
9219
9220         * gst/isomp4/qtdemux.c:
9221           qtdemux: Offset correction for track language code parsing
9222           The duration field being a uint64, is stored in 8 bytes, not 4. So the offset of
9223           the following field, language code, needs to be updated accordingly so that the
9224           parsed language code is not garbage.
9225
9226 2018-12-21 10:59:22 +0100  Juan Navarro <juan.navarro@gmx.es>
9227
9228         * gst/rtsp/gstrtspsrc.c:
9229           rtspsrc: Accept NULL for "port-range" property
9230           The documentation of "port-range" implies that passing NULL should be
9231           valid, but currently it is not. Without this check, the sscanf() call
9232           will crash.
9233
9234 2018-12-19 14:28:54 +0100  Mathieu Duponchelle <mathieu@centricular.com>
9235
9236         * docs/plugins/gst-plugins-good-plugins.signals:
9237         * gst/rtpmanager/gstrtpbin.c:
9238         * gst/rtpmanager/gstrtpbin.h:
9239         * tests/check/Makefile.am:
9240         * tests/check/elements/.gitignore:
9241         * tests/check/elements/rtpbundle.c:
9242         * tests/check/meson.build:
9243         * tests/examples/rtp/.gitignore:
9244         * tests/examples/rtp/Makefile.am:
9245         * tests/examples/rtp/client-rtpbundle.c:
9246         * tests/examples/rtp/meson.build:
9247         * tests/examples/rtp/server-rtpbundle.c:
9248           Revert "rtpbin: receive bundle support"
9249           This reverts commit dcd3ce9751cdef0b5ab1fa118355f92bdfe82cb3.
9250           This functionality was implemented for gstopenwebrtc, but it
9251           turned out this was not actually needed for webrtc bundling
9252           support, as shown in webrtcbin. It also doesn't correspond
9253           to any standards.
9254           This is an API break, but nothing should actually depend on
9255           this, at least not for its initial purpose.
9256           Changes in rtpbin.c were reverted manually, to preserve some
9257           refactoring that had occurred in the original commit.
9258           Fixes #537
9259
9260 2018-12-19 11:36:37 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9261
9262         * gst/rtp/gstrtph264pay.c:
9263         * gst/rtp/gstrtph265pay.c:
9264           rtph264pay/rtph265pay: Fix use after free
9265           We can't assume a buffer that has been pushed in the adapter is still
9266           valid. This fixes a use after free detect when running test on jenkins.
9267
9268 2018-12-19 22:51:11 +0900  KimTaeSoo <myrandy1@gmail.com>
9269
9270         * tests/check/pipelines/tagschecking.c:
9271           tagschecking: Use gst_message_parse_warning in case of GST_MESSAGE_WARNING
9272           Bus message handler of tags checking unit test uses gst_message_parse_error()
9273           in case of GST_MESSAGE_ERROR and GST_MESAGE_WARNING.
9274           If gst_message_parse_error() is called in case of GST_MESSAGE_WARNING, assert occurs.
9275           So modified to use gst_message_parse_warning() in case of GST_MESSAGE_WARNING.
9276
9277 2018-12-19 09:51:10 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9278
9279         * tests/check/Makefile.am:
9280           test: rtph264/265: Add libgstrtp in auto-tool makefile
9281
9282 2018-12-18 12:43:30 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9283
9284         * tests/check/Makefile.am:
9285         * tests/check/elements/rtph265.c:
9286         * tests/check/meson.build:
9287         * tests/files/h265.rtp:
9288           test: rtph265: Copy and port tests from rtph264
9289           This copy and port all the relevant tests from rtph264.
9290
9291 2018-12-14 17:54:36 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9292
9293         * tests/check/elements/rtph264.c:
9294           test: rtph264depay: Check the marker is converted to flag
9295
9296 2018-12-14 17:53:17 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9297
9298         * tests/check/elements/rtph264.c:
9299           test: rtph264depay: Check that EOS drains the depayloaded
9300           In AU mode, the depayloader may have accumulated NALs, test that
9301           these NALs are drained and not dropped.
9302
9303 2018-12-14 15:30:21 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9304
9305         * tests/check/elements/rtph264.c:
9306           test: rtph264pay: Add tests for marker bit
9307           Test that marker bit is transferred when input buffer has the
9308           marker flag set but also that it's set whenever the payloader
9309           receives complete AU.
9310
9311 2018-12-13 15:57:24 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9312
9313         * tests/check/elements/rtph264.c:
9314           test: rtph264pay: Verify slices timestamp
9315           This test make sure that timestamps are properly transfered
9316           to each NALU.
9317
9318 2018-12-04 16:06:15 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9319
9320         * tests/check/elements/rtph264.c:
9321         * tests/check/meson.build:
9322           test: rtph264pay: Add reserved nals test
9323
9324 2018-12-18 13:16:44 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9325
9326         * gst/rtp/gstrtph265pay.c:
9327           rtph265pay: Don't wait for next nal when input is aligned
9328           This is the same as what was done on rtph264pay in the patch
9329           d5d28055c1e816e90e8c2d1151816b0c3e760ff3
9330
9331 2018-12-18 12:53:15 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9332
9333         * gst/rtp/gstrtph265depay.c:
9334           rtph265depay: Drain on EOS event
9335
9336 2018-12-18 12:50:40 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9337
9338         * gst/rtp/gstrtph265depay.c:
9339           rtph265depay: Factor out the code that push
9340           This will be needed to implement draining on EOS.
9341
9342 2018-12-17 16:48:53 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9343
9344         * gst/rtp/gstrtph264depay.c:
9345           rtph264depay: Drain on EOS event
9346
9347 2018-12-14 18:19:42 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9348
9349         * gst/rtp/gstrtph264depay.c:
9350           rtph264depay: Factor out the code that push
9351           This will be needed to implement draining on EOS.
9352
9353 2018-12-14 15:51:51 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9354
9355         * gst/rtp/gstrtph264pay.c:
9356         * gst/rtp/gstrtph265pay.c:
9357           rtph26xpay: Remove unused IS_ACCESS_UNIT macro
9358           This macro is not longer used. It was secretly checking if that nal was
9359           a slice, and confusingly name to that one may think it was checking if
9360           the nal is an AUD.
9361
9362 2018-10-03 14:14:17 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9363
9364         * gst/rtp/gstrtph265pay.c:
9365           rtph265pay: Fix reading timestamps from adapter
9366           The code was reading the timestamp from the adapter before pushing the
9367           new buffer into it. As a side effect, if the adapter was empty, we'd end
9368           up using an older timestamp. In alignment=au, it means that all
9369           timestamp was likely one frame in the past, while in alignment=nal, with
9370           multiple slices per frame, the first slice would have the timestamp of
9371           the previous one.
9372
9373 2018-10-03 13:46:08 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9374
9375         * gst/rtp/gstrtph265depay.c:
9376           rtph265pay: Forward the marker bit as buffer flag
9377           We have a buffer flag to represent the marker bit (when present).
9378           Forward this bit by setting the buffer flag accordingly.
9379
9380 2018-10-03 13:44:56 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9381
9382         * gst/rtp/gstrtph265pay.c:
9383           rtph265pay: Properly set the marker bit
9384           The marker bit is used for efficient decoding. The assumption that
9385           it should be set on the AUD is wrong, since the AUD is conceptually
9386           starts the frame, while the marker is to indicate the end.
9387           So properly set the marker bit as soon as we know we are ending an
9388           AU and also whenever upstream have set the GST_BUFFER_FLAG_MARKER
9389           flag.
9390
9391 2018-09-25 11:49:52 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9392
9393         * gst/rtp/gstrtph264pay.c:
9394           rtph264pay: Fix reading timestamps from adapter
9395           The code was reading the timestamp from the adapter before pushing the
9396           new buffer into it. As a side effect, if the adapter was empty, we'd end
9397           up using an older timestamp. In alignment=au, it means that all
9398           timestamp was likely one frame in the past, while in alignment=nal, with
9399           multiple slices per frame, the first slice would have the timestamp of
9400           the previous one.
9401
9402 2018-09-24 15:31:12 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9403
9404         * gst/rtp/gstrtph264pay.c:
9405           rtph264pay: Properly set the marker bit
9406           The marker bit is used for efficient decoding. The assumption that
9407           it should be set on the AUD is wrong, since the AUD is conceptually
9408           starts the frame, while the marker is to indicate the end.
9409           So properly set the marker bit as soon as we know we are ending an
9410           AU and also whenever upstream have set the GST_BUFFER_FLAG_MARKER
9411           flag.
9412
9413 2018-09-24 15:27:41 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9414
9415         * gst/rtp/gstrtph264depay.c:
9416           rtph264depay: Forward the marker bit as buffer flag
9417           We have a buffer flag to represent the marker bit (when present).
9418           Forward this bit by setting the buffer flag accordingly.
9419
9420 2018-09-21 20:22:43 +0000  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9421
9422         * gst/rtp/gstrtph264pay.c:
9423           rtph264pay: Protect against use of reserved NAL types
9424           Don't allow external encoder to use one of the reserved NAL type
9425           implicated in NAL aggreation. These out-of-spec NAL types, if passed
9426           from the outside world will lead to an invalid RTP payload being
9427           created.
9428
9429 2018-12-07 21:46:12 +0900  Seungha Yang <seungha.yang@navercorp.com>
9430
9431         * meson.build:
9432         * tests/check/meson.build:
9433         * tests/meson.build:
9434           tests: Enable unit test on Windows
9435           Allow run some unit tests on Windows.
9436           * Remove hardcoded path separator in whitelist env for Meson to choose
9437           OS-specific separator automatically (i.e., ';' for windows and ':' for *nix)
9438           * Add dependency explicitly for some test cases, otherwise plugins couldn't be
9439           loaded on uninstalled environment of Windows.
9440
9441 2018-12-18 20:39:40 +0900  Seungha Yang <seungha.yang@navercorp.com>
9442
9443         * meson.build:
9444         * tests/check/meson.build:
9445           meson: Prefer to use join_paths() over '/'
9446           ... to avoid mixing '/' and '\' in a path string on Windows.
9447
9448 2018-12-17 18:04:37 +0000  Jonny Lamb <jonnylamb@jonnylamb.com>
9449
9450         * tests/check/elements/rtpulpfec.c:
9451           rtpulpfec: stop and start the harness when setting error-after
9452           gstreamer!55 makes some changes to how the `error-after` counter works
9453           which breaks this test. This change makes the test not rely on the
9454           ability to alter `error-after` at runtime and explicitly stops and
9455           starts the harness before pushing data.
9456           An alternative would be to add another argument to
9457           `harness_rtpulpfecdec` to set `error-after` on construction but that's
9458           slightly more long-winded. so I went for this approach instead.
9459           Fixes #532, even though that's already closed.
9460
9461 2018-12-17 18:59:34 +0100  Mathieu Duponchelle <mathieu@centricular.com>
9462
9463         * tests/check/Makefile.am:
9464         * tests/check/elements/.gitignore:
9465         * tests/check/elements/rtpaux.c:
9466         * tests/check/meson.build:
9467           tests: remove rtpaux test
9468           The initial mission statement for this test was:
9469           * demonstrate usage of the request-aux-* signals in rtpbin
9470           * test the rtx elements
9471           We have examples that serve the first use case, and better
9472           (harnessed) tests for the second use case.
9473           This test is slow and racy, it served its purpose but can now
9474           be removed.
9475           Fixes #533
9476
9477 2018-12-17 19:18:43 +0100  Nicola Murino <nicola.murino@gmail.com>
9478
9479         * ext/soup/gstsouphttpsrc.c:
9480         * ext/soup/gstsouphttpsrc.h:
9481           souphttpsrc: check difference in time from the last socket read before changing blocksize
9482           If the pipeline consumes the data slower than the available network speed,
9483           for example because sync=true, is useless to increase the blocksize and
9484           reading in too big blocksizes can cause the connection to time out
9485           Closes #463
9486
9487 2018-08-08 09:27:09 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
9488
9489         * sys/v4l2/gstv4l2object.c:
9490           v4l2: Avoid code duplication
9491           The function gst_v4l2_object_add_interlace_mode() has repeating code so
9492           it's best use a loop instead. That will make it easy and simple to add
9493           additional interlace modes in a following patch.
9494
9495 2018-06-27 23:20:33 +0200  Zeeshan Ali <zeenix@collabora.co.uk>
9496
9497         * sys/v4l2/gstv4l2object.c:
9498           v4l2: Make use of gst_video_interlace_mode_to_string()
9499           Instead of a custom map to translate the interlace modes to strings, let's
9500           make use of the base API provided.
9501
9502 2018-12-17 13:45:36 +0100  Nicola Murino <nicola.murino@gmail.com>
9503
9504         * sys/osxaudio/gstosxcoreaudio.c:
9505           osxcoreaudio: fix typo
9506           kAudioFormatFlagIsSignedInteger is a format flags
9507           Closes #394
9508
9509 2018-12-17 09:33:39 +0100  Edward Hervey <edward@centricular.com>
9510
9511         * ext/qt/gstqtgl.h:
9512           qtgl: Handle OPENGL header guard changes
9513           In 2018 khronos changed the gl header guards. If we don't detect
9514           this properly we would end up with plenty of symbol redifinition
9515           (since we would be importing twice the "same" header).
9516           Instead detect if the "newer" header was already included and if
9517           so define the "old" define to avoid this situation
9518           Fixes #523
9519
9520 2018-12-10 17:34:03 +0200  Sebastian Dröge <sebastian@centricular.com>
9521
9522         * gst/isomp4/gstqtmux.c:
9523         * gst/isomp4/gstqtmuxmap.c:
9524         * gst/isomp4/qtdemux.c:
9525           isomp4: Replace GST_VIDEO_CAPTION_TYPE_CEA608_IN_CEA708_RAW with CEA608_S334_1A
9526           For the demuxer we have to select line offset 0 for the time being as
9527           this information is not passed over MOV.
9528
9529 2018-12-13 20:45:23 -0500  Olivier Crête <olivier.crete@collabora.com>
9530
9531         * tests/check/elements/rtpjitterbuffer.c:
9532           rtpjitterbuffer tests: Validate the number of buffers
9533
9534 2018-12-13 19:17:43 -0500  Olivier Crête <olivier.crete@collabora.com>
9535
9536         * gst/rtpmanager/gstrtpjitterbuffer.c:
9537         * tests/check/elements/rtpjitterbuffer.c:
9538           rtpjitterbuffer: Run all timers immediately on EOS
9539           When the EOS event is received, run all timers immediately and avoid
9540           pushing the EOS downstream before this has been run. This ensures that
9541           the lost packet statistics are accurate.
9542
9543 2018-12-13 19:16:11 -0500  Olivier Crête <olivier.crete@collabora.com>
9544
9545         * tests/check/elements/rtpjitterbuffer.c:
9546           rtpjitterbuffer test: Stop jitterbuffer before pads to avoid race
9547           The teardown of the pads checks the refcount, but there are timers
9548           inside the jitterbuffer that can push things, so if we're not lucky,
9549           things could be pushed while the pads are being shut down. Putting the
9550           jitterbuffer to NULL first avoids this.
9551
9552 2018-11-22 10:41:29 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9553
9554         * gst/rtpmanager/gstrtpjitterbuffer.c:
9555           rtpjitterbuffer: Stop waiting after EOS
9556           After EOS is received, it is pointless to wait for further events,
9557           specially waiting on timers. This patches fixes two cases where we could
9558           wait instead of returning GST_FLOW_EOS and trigger a spin of the loop
9559           function when EOS is queued, regardless if this EOS is the queue head or
9560           not.
9561
9562 2018-10-27 13:41:46 +0200  Jochen Henneberg <jh@henneberg-systemdesign.com>
9563
9564         * ext/flac/gstflacdec.c:
9565           flacdec: Use new channel count for audio info
9566
9567 2018-10-27 13:36:16 +0200  Jochen Henneberg <jh@henneberg-systemdesign.com>
9568
9569         * ext/flac/gstflacdec.c:
9570           flacdec: Caps may have changed on FLAC metadata change
9571           If the decoder signals metadata change we need to update the output
9572           format and negotiate with downstream elements.
9573
9574 2018-10-27 13:28:56 +0200  Jochen Henneberg <jh@henneberg-systemdesign.com>
9575
9576         * ext/flac/gstflacdec.c:
9577           flacdec: Reset decoder on set_format()
9578           Any call to set_format() could mean that the stream type changed so we
9579           reset the decoder and mark got_headers FALSE.
9580
9581 2018-12-05 18:42:55 +0100  Jochen Henneberg <jh@henneberg-systemdesign.com>
9582
9583         * gst/audioparsers/gstflacparse.c:
9584           flacparse: On sink caps change restart parser
9585           Draining the parser is not enough here, on caps change we need to
9586           reset it so it is ready to accept new caps.
9587
9588 2018-12-04 18:50:51 +0100  Jochen Henneberg <jh@henneberg-systemdesign.com>
9589
9590         * gst/rtp/gstrtpgstdepay.c:
9591           rtpgstdepay: Update pad caps if inline caps change
9592           If the inlined caps change while using the same CV we need to update the
9593           source pad caps.
9594
9595 2018-12-14 12:21:58 +0900  Justin Kim <jeongseok.kim@sk.com>
9596
9597         * sys/osxvideo/meson.build:
9598           osxvideo: meson: Add dependencies by using appleframeworks
9599           Otherwise, it fails to link.
9600           gst-build#13
9601
9602 2018-12-07 19:09:30 +0200  Sebastian Dröge <sebastian@centricular.com>
9603
9604         * ext/cairo/gstcairooverlay.c:
9605           cairooverlay: Optimize premultiplication/unpremultiplication loops
9606           Pull in video frame fields into local variables. Without this the
9607           compiler must assume that they could've changed on every use and read
9608           them from memory again.
9609           This reduces the inner loop from 6 memory reads per pixels to 4, and the
9610           number of writes stays at 3.
9611
9612 2018-12-05 19:37:13 +0200  Sebastian Dröge <sebastian@centricular.com>
9613
9614         * gst/isomp4/qtdemux.c:
9615           qtdemux: Put framerate into the closedcaption caps if it can be calculated from the stream
9616           Using the same calculation used for video streams.
9617
9618 2018-12-05 19:31:25 +0200  Sebastian Dröge <sebastian@centricular.com>
9619
9620         * gst/isomp4/gstqtmux.c:
9621           qtmux: Set timescale of closedcaption tracks to the one of the main video track
9622
9623 2018-12-05 17:24:13 -0300  Thibault Saunier <tsaunier@igalia.com>
9624
9625         * common:
9626           Automatic update of common submodule
9627           From ed78bee to 59cb678
9628
9629 2018-11-19 18:20:52 +0000  Maciej Wolny <maciej.wolny@codethink.co.uk>
9630
9631         * gst/flv/gstflvmux.h:
9632         * sys/v4l2/gstv4l2allocator.h:
9633           Remove duplicate declarations
9634           This causes 'redefinition of typedef ...' errors on GCC 4.5.3
9635
9636 2018-11-30 23:56:12 +0000  Tim-Philipp Müller <tim@centricular.com>
9637
9638         * tests/check/Makefile.am:
9639           tests: rtpssrcdemux: fix uninstalled autotools build and distcheck
9640
9641 2018-11-30 19:29:30 +0100  Alicia Boya García <aboya@igalia.com>
9642
9643         * gst/isomp4/qtdemux.c:
9644           qtdemux: set need_segment after a second moov
9645           stream.segment should be updated with the values of the current edit
9646           list, also when a new `moov` is received. Unfortunately this was not
9647           being the case because of an early return.
9648           As a consequence of this bugs, no end of movie clipping was being
9649           performed on the new moov and no segment event was being emitted.
9650           When performing stream switching (e.g. in MSE) the new moov may have a
9651           different edit list. This is often the case when switching between
9652           baseline H.264 (which lacks B-frames) and more demanding profiles. For
9653           this reason it's important to emit a new segment in order to be able
9654           to get matching stream times.
9655
9656 2018-11-29 22:42:34 +0100  Alicia Boya García <aboya@igalia.com>
9657
9658         * gst/isomp4/qtdemux.c:
9659           qtdemux: Initialize QtDemuxStream.segment in its constructor
9660           This patch moves the initialization of QtDemuxStream.segment from
9661           gst_qtdemux_add_stream() to _create_stream(). This ensures the segment
9662           is always initialized when the stream is created.
9663           Otherwise the segment format is left as GST_FORMAT_UNDEFINED in the case
9664           were a track is reparsed and qtdemux_reuse_and_configure_stream() is
9665           called instead of gst_qtdemux_add_stream(). (See
9666           qtdemux_expose_streams() in the non streams-aware case.)
9667
9668 2018-11-29 13:48:33 +0100  Miguel Paris <mparisdiaz@gmail.com>
9669
9670         * gst/rtpmanager/rtpsession.c:
9671           rtpsession: properly handle rtcp_feedback_retention_window
9672           - Consider GST_CLOCK_TIME_NONE as not to be used.
9673           - Complete "rtcp-feedback-retention-window" property getter/setter
9674           implementation.
9675
9676 2018-11-29 13:02:53 +0100  Miguel Paris <mparisdiaz@gmail.com>
9677
9678         * gst/rtpmanager/rtpsession.c:
9679         * gst/rtpmanager/rtpsource.c:
9680         * gst/rtpmanager/rtpsource.h:
9681           rtpsource: properly prune RTCP packets out of feedback_retention_window
9682           Closes #522
9683
9684 2018-11-29 13:01:44 +0100  Miguel Paris <mparisdiaz@gmail.com>
9685
9686         * gst/rtpmanager/rtpsource.c:
9687           rtpsource: properly compare buffer PTSs
9688
9689 2018-11-29 12:58:18 +0100  Miguel Paris <mparisdiaz@gmail.com>
9690
9691         * gst/rtpmanager/rtpsource.c:
9692           rtpsource: retain_rtcp_packet: warning if invalid running_time
9693
9694 2018-11-29 12:55:38 +0100  Miguel Paris <mparisdiaz@gmail.com>
9695
9696         * gst/rtpmanager/gstrtpsession.c:
9697         * gst/rtpmanager/rtpsession.c:
9698         * gst/rtpmanager/rtpsession.h:
9699           rtpsession: properly set the running_time for rtcp packet info
9700
9701 2018-11-29 14:54:06 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9702
9703         * gst/rtpmanager/gstrtpssrcdemux.c:
9704           rtpssrcdemux: Rename confusingly name lock macros
9705           This is an extra internal recurisve lock use to avoid having to take
9706           both sink pad streams lock all the time. This patch renamed it
9707           INTERLNAL_STREAM_LOCK/UNLOCK() to avoid confusion with possible upstream
9708           GST_PAD API.
9709
9710 2018-11-28 17:14:11 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9711
9712         * gst/rtpmanager/gstrtpssrcdemux.c:
9713           rtpssrcdemux: Hold on internal stream lock while pushing sticky
9714           This reverts "6f3734c305 rtpssrcdemux: Only forward stick events while
9715           holding the sinkpad stream lock" and actually hold on the internal
9716           stream lock. This prevents in some needed case having a second
9717           streaming thread poping in and messing up event ordering.
9718
9719 2018-11-27 17:10:57 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9720
9721         * tests/check/Makefile.am:
9722         * tests/check/elements/rtpssrcdemux.c:
9723         * tests/check/meson.build:
9724           test: rtpssrcdemux: Test event forwarding
9725           This the first unit test of this element. It adds a test that verify
9726           that events are forwarded correctly.
9727
9728 2015-11-04 12:52:17 +0100  Matej Knopp <matej.knopp@gmail.com>
9729
9730         * gst/matroska/matroska-demux.c:
9731           matroskademux: fix handling of MS ACM audio
9732           Pass riff codec-data as strf, not strd, which is where
9733           gst_riff_create_audio_caps() expects the WAVEFORMATEXTENSIBLE
9734           data.
9735           https://bugzilla.gnome.org/show_bug.cgi?id=757583
9736           Fixes #234
9737
9738 2018-11-28 05:52:16 +0200  Jordan Petridis <jordan@centricular.com>
9739
9740         * gst/matroska/matroska-demux.c:
9741         * gst/rtp/gstrtpg722pay.c:
9742         * gst/rtpmanager/gstrtpmux.c:
9743         * gst/udp/gstudpsrc.c:
9744         * sys/v4l2/gstv4l2jpegenc.c:
9745         * tests/check/elements/rtpmux.c:
9746         * tests/check/elements/rtpsession.c:
9747           Run gst-indent through the files
9748           This is required before we enabled an indent test in the CI.
9749           https://gitlab.freedesktop.org/gstreamer/gstreamer-project/issues/33
9750
9751 2018-11-26 08:10:24 -0300  Thibault Saunier <tsaunier@igalia.com>
9752
9753         * gst/videocrop/gstaspectratiocrop.c:
9754           aspectcropration: Fix potential unref of NULL pointer
9755
9756 2018-11-25 11:31:11 -0300  Thibault Saunier <tsaunier@igalia.com>
9757
9758         * gst/videocrop/gstaspectratiocrop.c:
9759         * gst/videocrop/gstaspectratiocrop.h:
9760           aspectcropratio: Set caps from the streaming thread on property changes
9761           Otherwise it might lead to deadlocks
9762           See https://gitlab.gnome.org/GNOME/pitivi/issues/2259
9763           Closes #518
9764
9765 2018-11-23 14:01:35 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9766
9767         * gst/rtpmanager/gstrtpssrcdemux.c:
9768           rtpssrcdemux: Forward serialized events to all pads
9769           While forwarding serialized event, we use gst_pad_forward() function.
9770           In the forward callback (GstPadForwardFunction) we always return
9771           TRUE. Returning true there will stop the dispatching procedure. As a
9772           side effect, only one events is receiving the events. This breaks
9773           when sending EOS from the applicaiton, it also breaks the latency
9774           tracer.
9775
9776 2018-11-24 19:13:28 +0900  Seungha Yang <seungha.yang@navercorp.com>
9777
9778         * meson.build:
9779           meson: Specify encoding to UTF-8 when building with MSVC
9780           Use build arguments consistent with core and -base. This can also
9781           remove noisy "C4819" warning of non-us locale MSVC.
9782
9783 2018-11-21 15:11:00 -0500  Xavier Claessens <xavier.claessens@collabora.com>
9784
9785         * meson.build:
9786           Check for zlib header
9787
9788 2018-11-21 18:53:39 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9789
9790         * sys/v4l2/gstv4l2object.h:
9791           v4l2: Properly fix Android build
9792           The previous patch did not even compile on any possible platform or C
9793           standard. That commit also didn't have a proper commit message.
9794           Android ships Linux with a different signature for ioctl. They first
9795           released an ioctl with int as request type, and later "fixed" it by
9796           adding an override with unsign, which is still not matching Linux and
9797           BSD implementation which uses unsigned long int.
9798
9799 2018-11-21 16:11:02 -0500  Xavier Claessens <xavier.claessens@collabora.com>
9800
9801         * sys/v4l2/gstv4l2object.h:
9802           Fix ioctl() signature on Android
9803
9804 2018-10-09 16:43:08 -0400  Xavier Claessens <xavier.claessens@collabora.com>
9805
9806         * meson.build:
9807           Fix zlib detection when there is no pkg-config file
9808
9809 2018-11-19 20:05:39 +0530  Arun Raghavan <arunsr@codeaurora.org>
9810
9811         * ext/pulse/pulsesink.c:
9812         * ext/pulse/pulsesrc.c:
9813         * ext/pulse/pulseutil.c:
9814         * ext/pulse/pulseutil.h:
9815           pulse: Expose the correct max rate that we support
9816           PulseAudio defines PA_RATE_MAX as the maximum sampling rate that it
9817           supports. We were previously exposing a maximum rate of INT_MAX, which
9818           is incorrect, but worked because nothing was really using a rate greater
9819           than 384000 kHz.
9820           While playing DSD data, we hit a case where there might be very high
9821           sample rates (>1MHz), and pulsesink fails during stream creation with
9822           such streams because it erroneously advertises that it supports such
9823           rates.
9824           Since PA_RATE_MAX is #define'd to (8*48000U), we can't just use it in
9825           the caps string. Instead, we fix up the rate to what we actually support
9826           whenever we use our macro caps.
9827
9828 2018-11-14 08:57:55 +0100  Alicia Boya García <aboya@igalia.com>
9829
9830         * gst/matroska/matroska-demux.c:
9831         * gst/matroska/matroska-demux.h:
9832           matroskademux: Defer seeks received before GST_MATROSKA_READ_STATE_DATA
9833           This patch enables matroskademux to receive seeks before it reaches
9834           GST_MATROSKA_READ_STATE_DATA.
9835           Closes https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/issues/514
9836           This also enables receiving seeks in the element READY state.
9837           When such a seek is received, it is stored to be later handled when
9838           GST_MATROSKA_READ_STATE_DATA is reached.
9839
9840 2018-10-16 12:38:46 +0200  Linus Svensson <linussn@axis.com>
9841
9842         * gst/rtpmanager/gstrtpsession.c:
9843         * gst/rtpmanager/rtpsession.c:
9844         * gst/rtpmanager/rtpsession.h:
9845         * gst/rtpmanager/rtpsource.c:
9846           rtpsession: Implement reset
9847           Reset RTPSession when rtpsession changes state from PAUSED to READY.
9848           Without this change, a stored last_rtptime in RTPSource could interfere
9849           with RTP timestamp generation in RTCP Sender Report.
9850           Fixes #510
9851
9852 2018-11-06 15:05:54 +0100  Linus Svensson <linussn@axis.com>
9853
9854         * tests/check/elements/rtpsession.c:
9855           rtpsession: test: Plug memory leak
9856
9857 2018-11-13 00:37:11 +0100  Mathieu Duponchelle <mathieu@centricular.com>
9858
9859         * gst/rtpmanager/gstrtpfunnel.c:
9860         * gst/rtpmanager/gstrtpfunnel.h:
9861           rtpfunnel: Stop using G_DECLARE_FINAL_TYPE
9862           Fixes #516
9863
9864 2018-11-12 13:42:29 +0200  Jordan Petridis <jordan@centricular.com>
9865
9866         * .gitlab-ci.yml:
9867           Add Gitlab CI configuration
9868           This commit adds a .gitlab-ci.yml file, which uses a feature
9869           to fetch the config from a centralized repository. The intent is
9870           to have all the gstreamer modules use the same configuration.
9871           The configuration is currently hosted at the gst-ci repository
9872           under the gitlab/ci_template.yml path.
9873           Part of https://gitlab.freedesktop.org/gstreamer/gstreamer-project/issues/29
9874
9875 2018-10-18 22:23:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9876
9877         * sys/v4l2/gstv4l2object.c:
9878           v4l2object: Read driver selected interlace mode
9879           If there was no interlace-mode field in the caps. Read back the value
9880           selected by the driver. This way, if the driver does not support
9881           progressive, then it will automatically negotiate the returned mode
9882           unless this mode is not supported by GStreamer.
9883           This method was already used for colorimetry. Just like colorimetry, the
9884           interlace mode is not longer probed by v4l2src dues to performance
9885           issues.
9886           Fixes #511
9887
9888 2018-05-17 21:58:25 +1000  Matthew Waters <matthew@centricular.com>
9889
9890         * gst/matroska/matroska-demux.c:
9891           matroska: implement preliminary support for the bitrate query
9892           Return the size / total duration as a ballpark estimate.
9893           https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/issues/60
9894
9895 2018-05-17 21:53:56 +1000  Matthew Waters <matthew@centricular.com>
9896
9897         * gst/isomp4/qtdemux.c:
9898           isomp4: add preliminary support for the bitrate query
9899           Return the upstream size over the duration as a first estimate.
9900           https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/issues/60
9901
9902 2018-11-06 23:02:21 +0200  Sebastian Dröge <sebastian@centricular.com>
9903
9904         * gst/rtpmanager/gstrtpbin.c:
9905           rtpbin: Sink jitterbuffer/storage before passing as parameters to signals
9906           Otherwise signal handlers from bindings will take ownership of them as
9907           they are still floating, and we won't own a reference inside rtpbin
9908           anymore.
9909           Fixes https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/issues/515
9910
9911 2018-10-27 18:00:52 +0100  Havard Graff <havard.graff@gmail.com>
9912
9913         * tests/check/elements/flvmux.c:
9914           flvmux: Test that timestamps are always increasing
9915           Decreasing timestamps break rtmpsink.
9916           With contributions from Olivier Crête.
9917           https://bugzilla.gnome.org/show_bug.cgi?id=796382
9918
9919 2018-10-27 19:27:12 +0100  Olivier Crête <olivier.crete@collabora.com>
9920
9921         * gst/flv/gstflvmux.c:
9922         * gst/flv/gstflvmux.h:
9923           flvmux: Force timestamps to always be increasing
9924           https://bugzilla.gnome.org/show_bug.cgi?id=796382
9925
9926 2018-11-05 05:36:26 +0000  Matthew Waters <matthew@centricular.com>
9927
9928         * .gitmodules:
9929           Update common submodule location
9930           Remove the git directory
9931
9932 2018-11-05 12:16:46 +0800  Haihao Xiang <haihao.xiang@intel.com>
9933
9934         * .gitmodules:
9935         * gst-plugins-good.doap:
9936           Clone the code from gitlab
9937           This fixes https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/issues/513
9938
9939 2018-11-01 20:37:12 +0900  Seungha Yang <seungha.yang@navercorp.com>
9940
9941         * gst/isomp4/qtdemux.c:
9942           qtdemux: Ignore corrupted CTTS box
9943           If ctts (CompositionOffsetBox) has larger sample_offset
9944           (offset between PTS and DTS) than (2 * duration) of the stream,
9945           assume the ctts box to be corrupted and ignore the box.
9946           https://bugzilla.gnome.org/show_bug.cgi?id=797262
9947
9948 2018-10-23 09:45:36 +0100  Sebastian Dröge <sebastian@centricular.com>
9949
9950         * gst/audiofx/gstscaletempo.c:
9951           scaletempo: Implement SEGMENT query
9952           https://bugzilla.gnome.org/show_bug.cgi?id=797313
9953
9954 2018-10-23 09:42:21 +0100  Sebastian Dröge <sebastian@centricular.com>
9955
9956         * gst/wavparse/gstwavparse.c:
9957           wavparse: Implement SEGMENT query
9958           https://bugzilla.gnome.org/show_bug.cgi?id=797313
9959
9960 2018-10-28 17:12:59 +0000  Olivier Crête <olivier.crete@collabora.com>
9961
9962         * gst/dtmf/gstdtmfsrc.c:
9963           dtmfsrc: Declare output as interleaved
9964           This element doesn't support planar audio yet.
9965
9966 2018-10-28 14:09:21 +0000  Nirbheek Chauhan <nirbheek@centricular.com>
9967
9968         * tests/icles/meson.build:
9969           meson: Add some missing test dependencies
9970           Without these dependencies, the enumtype may not be generated when the
9971           test is built, which will cause a compile failure.
9972
9973 2018-10-28 14:07:54 +0000  Nirbheek Chauhan <nirbheek@centricular.com>
9974
9975         * tests/check/meson.build:
9976           meson: Cleanup old FIXMEs that relied on meson changes
9977
9978 2018-10-16 17:28:00 -0400  Olivier Crête <olivier.crete@collabora.com>
9979
9980         * gst/rtpmanager/rtpsession.c:
9981         * tests/check/elements/rtpsession.c:
9982           rtpsession: Allow changing the SDES at runtime
9983           Make it possible to modify the SDES in a packet at runtime.
9984           https://bugzilla.gnome.org/show_bug.cgi?id=763502
9985
9986 2018-03-01 17:25:07 +0100  Alicia Boya García <aboya@igalia.com>
9987
9988         * gst/isomp4/atoms.c:
9989         * gst/isomp4/gstqtmux.c:
9990           qtmux: round to nearest when computing mehd and tkhd duration
9991           This fixes a bug where in some files mehd.fragment_duration is one unit
9992           less than the actual duration of the fragmented movie, as explained below:
9993           mehd.fragment_duration is computed by scaling the end timestamp of
9994           the last frame of the movie in (in nanoseconds) by the movie timescale.
9995           In some situations, the end timestamp is innacurate due to lossy conversion to
9996           fixed point required by GstBuffer upstream.
9997           Take for instance a movie with 3 frames at exactly 3 fps.
9998           $ gst-launch-1.0 -v videotestsrc num-buffers=3 \
9999           ! video/x-raw, framerate="(fraction)3/1" \
10000           ! x264enc \
10001           ! fakesink silent=false
10002           dts: 999:59:59.333333334,  pts: 1000:00:00.000000000, duration: 0:00:00.333333333
10003           dts: 999:59:59.666666667,  pts: 1000:00:00.666666666, duration: 0:00:00.333333334
10004           dts: 1000:00:00.000000000, pts: 1000:00:00.333333333, duration: 0:00:00.333333333
10005           The end timestamp is calculated by qtmux in this way:
10006           end timestamp = last frame DTS + last frame DUR - first frame DTS =
10007           = 1000:00:00.000000000 + 0:00:00.333333333 - 999:59:59.333333334 =
10008           = 0:00:00.999999999
10009           qtmux needs to round this timestamp to the declared movie timescale, which can
10010           ameliorate this distortion, but it's important that round-neareast is used;
10011           otherwise it would backfire badly.
10012           Take for example a movie with a timescale of 30 units/s.
10013           0.999999999 s * 30 units/s = 29.999999970 units
10014           A round-floor (as it was done before this patch) would set fragment_duration to
10015           29 units, amplifying the original distorsion from 1 nanosecond up to 33
10016           milliseconds less than the correct value. The greatest distortion would occur
10017           in the case where timescale = framerate, where an entire frame duration would
10018           be subtracted.
10019           Also, rounding is added to tkhd duration computation too, which
10020           potentially has the same problem.
10021           https://bugzilla.gnome.org/show_bug.cgi?id=793959
10022
10023 2018-05-16 14:15:13 +0200  Marc Leeman <marc.leeman@gmail.com>
10024
10025         * gst/udp/gstudpsrc.c:
10026           udpsrc: print information about bind_error socket error
10027           In some cases, a bind error occurs during operation. Printing
10028           the information about the problem is critical for finding the
10029           conflict
10030           https://bugzilla.gnome.org/show_bug.cgi?id=797340
10031
10032 2018-10-17 12:58:08 +0200  Johan Bjäreholt <johanbj@axis.com>
10033
10034         * gst/matroska/matroska-demux.c:
10035         * gst/matroska/matroska-ids.c:
10036         * gst/matroska/matroska-read-common.c:
10037           matroska-demux: Fix caps memleak
10038           https://bugzilla.gnome.org/show_bug.cgi?id=797326
10039
10040 2018-10-11 09:24:53 +0900  Wonchul Lee <w.lee@lge.com>
10041
10042         * sys/v4l2/gstv4l2bufferpool.c:
10043           v4l2bufferpool: fix typo resurect to resurrect
10044           https://bugzilla.gnome.org/show_bug.cgi?id=797273
10045
10046 2018-10-18 12:29:00 +0530  Amit Pandya <apandya@nvidia.com>
10047
10048         * sys/v4l2/Makefile.am:
10049         * sys/v4l2/gstv4l2.c:
10050         * sys/v4l2/gstv4l2h265enc.c:
10051         * sys/v4l2/gstv4l2h265enc.h:
10052         * sys/v4l2/meson.build:
10053           v4l2videoenc: Add HEVC support
10054           Add HEVC encoder support.
10055           https://bugzilla.gnome.org/show_bug.cgi?id=797141
10056
10057 2018-10-19 17:37:28 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10058
10059         * sys/v4l2/gstv4l2allocator.c:
10060           vl42allocator: Don't dup exported dmabufs
10061           We can now use the new GstFAllocator to ask the allocator not to close
10062           the wrapped FD. This way the dup is no longer needed.
10063
10064 2018-10-19 17:14:15 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10065
10066         * sys/v4l2/gstv4l2allocator.c:
10067           v4l2allocator: Don't dup imported DMABuf FD
10068           There is no specific needs to duplicate the FD. Unlike the exportation,
10069           we don't depend on code that will call close. This will make debugging
10070           easyer since the traced FD will match the exporter.
10071
10072 2018-10-23 13:04:34 +0200  Johan Bjäreholt <johanbj@axis.com>
10073
10074         * gst/matroska/matroska-ids.c:
10075           matroska-ids: Fix uninitialized memory in contexts
10076           https://bugzilla.gnome.org/show_bug.cgi?id=797327
10077
10078 2018-10-19 17:02:11 +0300  Sebastian Dröge <sebastian@centricular.com>
10079
10080         * gst/isomp4/gstqtmux.c:
10081         * gst/isomp4/gstqtmux.h:
10082           qtmux: Add property for providing a threshold after which we create an edit list for gaps at the start
10083           https://bugzilla.gnome.org/show_bug.cgi?id=797290
10084
10085 2018-10-22 12:21:54 +0100  Sebastian Dröge <sebastian@centricular.com>
10086
10087         * gst/isomp4/atoms.c:
10088           qtmux: Correctly set tkhd width/height to the display size
10089           It was previously set to the display aspect ratio, e.g. 4x3, 16x9, etc.
10090           but should be set to the display size.
10091           This is a regression from e655d47dfce1652630fe8ff5fb6be56370087004
10092           (1.5.1) and was correct before that.
10093           https://bugzilla.gnome.org/show_bug.cgi?id=797318
10094
10095 2018-10-21 11:15:15 +0900  Yeongjin Jeong <gingerbk247@gmail.com>
10096
10097         * tests/check/elements/flvmux.c:
10098           tests: flvmux: Fix pushing invalid audio caps in tests
10099           Previous commit created caps with incorrect aac codec data
10100           that did not match the audio channel.
10101           https://bugzilla.gnome.org/show_bug.cgi?id=797256
10102
10103 2018-10-20 00:10:04 +0900  Seungha Yang <seungha.yang@navercorp.com>
10104
10105         * gst/isomp4/qtdemux.c:
10106           qtdemux: Fix build with GLib versions < 2.54
10107           g_ptr_array_find_with_equal_func was introduced in glib 2.54
10108           which is a higher version than our minimum required one.
10109           https://bugzilla.gnome.org/show_bug.cgi?id=797239
10110
10111 2018-10-17 13:52:20 +0200  Havard Graff <havard.graff@gmail.com>
10112
10113         * tests/check/elements/rtpsession.c:
10114           rtpsession: fix up GHashTable-behavior dependent tests
10115           GHashTable iteration order changed in recent GLib,
10116           and tests were relying on that.
10117           https://mail.gnome.org/archives/desktop-devel-list/2018-October/msg00016.html
10118
10119 2018-10-07 20:07:39 +0900  Seungha Yang <seungha.yang@navercorp.com>
10120
10121         * gst/isomp4/qtdemux.c:
10122           qtdemux: Don't switch active streams and old streams ...
10123           ... before the old streams is not exposed yet for MSS stream.
10124           In case of DASH, newly configured streams will be exposed
10125           whenever demux got moov without delay.
10126           Meanwhile, since there is no moov box in MSS stream,
10127           the caps will act like moov. Then, there is delay for exposing new pads
10128           until demux got the first moof.
10129           So, following scenario is possible only for MSS but not for DASH,
10130           STREAM-START -> CAPS -> (configure stream but NOT EXPOSED YET)
10131           -> STREAM-START-> CAPS (configure stream again).
10132           In above scenario, we can reuse old stream without any stream reconfigure.
10133           https://bugzilla.gnome.org/show_bug.cgi?id=797239
10134
10135 2018-10-07 16:43:34 +0900  Seungha Yang <seungha.yang@navercorp.com>
10136
10137         * gst/isomp4/qtdemux.c:
10138         * gst/isomp4/qtdemux.h:
10139           qtdemux: Use GPtrArray to store QtDemuxStream structure
10140           GPtrArray has less overhead than linked list and the length also
10141           can be auto updated by using it.
10142           https://bugzilla.gnome.org/show_bug.cgi?id=797239
10143
10144 2018-10-07 16:50:45 +0900  Seungha Yang <seungha.yang@navercorp.com>
10145
10146         * gst/isomp4/qtdemux.c:
10147           qtdemux: Make QtDemuxStream refcounted structure
10148           This a prework for porting GPtrArray.
10149           Refcounting will help the use of g_ptr_array_new_with_free_func()
10150           with QtDemuxStream structure
10151           https://bugzilla.gnome.org/show_bug.cgi?id=797239
10152
10153 2018-10-06 20:19:40 +0900  Seungha Yang <seungha.yang@navercorp.com>
10154
10155         * gst/isomp4/qtdemux.c:
10156           qtdemux: Make function foreach method friendly
10157           https://bugzilla.gnome.org/show_bug.cgi?id=797239
10158
10159 2018-07-26 15:25:06 -0400  Olivier Crête <olivier.crete@collabora.com>
10160
10161         * gst/isomp4/qtdemux.c:
10162           qtdemux: Only set width/height in caps if they're non-0
10163           If they are not valid, then let a downstream parser complete them.
10164           https://bugzilla.gnome.org/show_bug.cgi?id=796878
10165
10166 2018-08-16 12:07:30 +0200  Wim Taymans <wtaymans@redhat.com>
10167
10168         * gst/avi/gstavidemux.c:
10169           avidemux: fix misleading debug line
10170
10171 2018-06-22 16:00:11 +0100  Philippe Normand <philn@igalia.com>
10172
10173         * gst/isomp4/qtdemux.c:
10174           qtdemux: Avoid warning when reporting about decryptors
10175           https://bugzilla.gnome.org/show_bug.cgi?id=796652
10176
10177 2018-10-17 14:15:33 +0100  Tim-Philipp Müller <tim@centricular.com>
10178
10179         * gst/audiofx/meson.build:
10180         * gst/deinterlace/meson.build:
10181         * gst/videobox/meson.build:
10182         * gst/videomixer/meson.build:
10183           meson: Replace empty configuration_data() with copy keyword
10184           Use 'copy' keyword to avoid meson warning message.
10185           Note that 'copy' keyword in configure_file() is available
10186           since meson 0.47.0
10187           https://bugzilla.gnome.org/show_bug.cgi?id=797298
10188
10189 2018-10-16 15:42:12 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
10190
10191         * gst/multifile/gstsplitmuxsink.c:
10192           splitmuxsink: Do not hardcode frames_of_daily_jam
10193           Apart from the obvious drawbacks of hardcoding, the drawback here was
10194           that, if we subtracted 2 frames (instead of 2.6) from the target running
10195           time, we'd request the next keyframe a bit too far into the future,
10196           which would make our files split at the wrong position.
10197           https://bugzilla.gnome.org/show_bug.cgi?id=797293
10198
10199 2018-10-02 19:32:47 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
10200
10201         * gst/isomp4/gstqtmux.c:
10202           qtmux: Allow up to 1% of frame rate for lateness
10203           https://bugzilla.gnome.org/show_bug.cgi?id=797290
10204
10205 2018-09-18 13:15:06 +0200  Mathieu Duponchelle <mathieu@centricular.com>
10206
10207         * gst/rtpmanager/gstrtpfunnel.c:
10208           rtpfunnel: fix shutdown
10209           By disposing of the ssrc_to_pad map in finalize instead of
10210           dispose.
10211
10212 2017-10-18 11:14:36 +0200  Havard Graff <havard.graff@gmail.com>
10213
10214         * gst/rtpmanager/Makefile.am:
10215         * gst/rtpmanager/gstrtpfunnel.c:
10216         * gst/rtpmanager/gstrtpfunnel.h:
10217         * gst/rtpmanager/gstrtpmanager.c:
10218         * gst/rtpmanager/meson.build:
10219         * tests/check/Makefile.am:
10220         * tests/check/elements/rtpfunnel.c:
10221         * tests/check/meson.build:
10222           Initial commit of GstRtpFunnel
10223           For funneling together rtp-streams into a single session.
10224           Use-cases include multiplexing and bundle.
10225
10226 2018-10-12 22:33:15 +0900  Yeongjin Jeong <gingerbk247@gmail.com>
10227
10228         * tests/check/elements/flvdemux.c:
10229           tests: flvdemux: Add new test for channel detect using aac codec-data
10230           https://bugzilla.gnome.org/show_bug.cgi?id=797275
10231
10232 2018-10-11 16:36:17 +0900  Yeongjin Jeong <gingerbk247@gmail.com>
10233
10234         * gst/flv/gstflvdemux.c:
10235           flvdemux: Use aac codec-data to adjust channels if needed
10236           Flv does not support various channels in AAC stream format, for example
10237           flvdemux detect an audio channels of 2(stereo) when the AAC really is 1(mono).
10238           https://bugzilla.gnome.org/show_bug.cgi?id=797275
10239
10240 2018-10-11 14:31:20 +0900  Yeongjin Jeong <gingerbk247@gmail.com>
10241
10242         * tests/check/elements/flvmux.c:
10243           tests: flvmux: Add new test for caps change after starting to write headers
10244           https://bugzilla.gnome.org/show_bug.cgi?id=797256
10245
10246 2018-10-05 17:16:26 +0900  Yeongjin Jeong <gingerbk247@gmail.com>
10247
10248         * gst/flv/gstflvmux.c:
10249         * gst/flv/gstflvmux.h:
10250           flvmux: Don't refuse caps changes after starting to write headers in streamable mode.
10251           Flv does support changing the stream type and stream properties
10252           after the headers were started to be written, and for example H264
10253           codec_data changes can be supported.
10254           https://bugzilla.gnome.org/show_bug.cgi?id=797256
10255
10256 2018-10-11 13:55:01 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
10257
10258         * gst/multifile/gstsplitmuxsink.c:
10259           splitmuxsink: Fix if condition in drop-frame timecode wrap-around
10260           Was previously: if ( x | y && a == b). Changed it into if ((x & y) && (a
10261           == b)).
10262
10263 2018-10-09 16:39:11 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
10264
10265         * gst/multifile/gstsplitmuxsink.c:
10266           splitmuxsink: Subtract daily jam offset when day wraps around
10267           For drop-frame framerates, when the expected next max timecode wraps
10268           around at the end of the day, we have to subtract the offset of the
10269           daily jam, otherwise we end up with a duration that's a few frames too
10270           long.
10271           https://bugzilla.gnome.org/show_bug.cgi?id=797270
10272
10273 2017-09-25 14:30:13 +0200  Havard Graff <havard.graff@gmail.com>
10274
10275         * gst/rtpmanager/gstrtpmux.c:
10276         * tests/check/elements/rtpmux.c:
10277           rtpmux: respect downstream "timestamp-offset" in caps.
10278           https://bugzilla.gnome.org/show_bug.cgi?id=795162
10279
10280 2016-06-07 14:38:19 +0200  Havard Graff <havard.graff@gmail.com>
10281
10282         * gst/rtpmanager/gstrtpmux.c:
10283         * gst/rtpmanager/gstrtpmux.h:
10284         * tests/check/elements/rtpmux.c:
10285           rtpmux: cleanup ssrc-handling code a bit
10286           And add some better logging.
10287           https://bugzilla.gnome.org/show_bug.cgi?id=795162
10288
10289 2016-05-04 11:48:04 +0200  Havard Graff <havard.graff@gmail.com>
10290
10291         * gst/rtpmanager/gstrtpmux.c:
10292           rtpmux: protect against NULL caps
10293           Due to state-changes deactivating the pad from another thread,
10294           this can happen.
10295           https://bugzilla.gnome.org/show_bug.cgi?id=795162
10296
10297 2015-07-22 09:47:22 +0200  Havard Graff <havard.graff@gmail.com>
10298
10299         * gst/rtpmanager/gstrtpmux.c:
10300         * tests/check/elements/rtpmux.c:
10301           rtpmux: property should overrule both upstream and downstream
10302           https://bugzilla.gnome.org/show_bug.cgi?id=762213
10303           https://bugzilla.gnome.org/show_bug.cgi?id=795162
10304
10305 2018-10-08 20:45:08 +0100  Tim-Philipp Müller <tim@centricular.com>
10306
10307         * meson.build:
10308           meson: use new 'python' module instead of deprecated
10309           https://github.com/mesonbuild/meson/pull/4169
10310
10311 2018-10-08 20:35:15 +0100  Tim-Philipp Müller <tim@centricular.com>
10312
10313         * tests/examples/gtk/meson.build:
10314           meson: only build gtk gl examples if gst-gl was found
10315           And fix typo in glliveshader example binary name.
10316
10317 2018-10-03 16:17:22 +0200  Peter Körner <git@mazdermind.de>
10318
10319         * gst/multifile/gstsplitmuxsink.c:
10320           splitmuxsink: accept pads named 'sink' on the muxer, handle static pads as well
10321           https://bugzilla.gnome.org/show_bug.cgi?id=797241
10322
10323 2018-09-25 17:44:15 +0300  Sebastian Dröge <sebastian@centricular.com>
10324
10325         * ext/cairo/gstcairooverlay.c:
10326         * ext/cairo/gstcairooverlay.h:
10327           cairooverlay: Don't map input buffers if we just attach the overlay as meta
10328           https://bugzilla.gnome.org/show_bug.cgi?id=797091
10329
10330 2018-09-25 17:02:26 +0300  Sebastian Dröge <sebastian@centricular.com>
10331
10332         * ext/cairo/gstcairooverlay.c:
10333         * ext/cairo/gstcairooverlay.h:
10334           cairooverlay: Add overlay as meta to the buffers if we can
10335           This requires that downstream supports it and
10336           draw-on-transparent-surface is enabled.
10337           https://bugzilla.gnome.org/show_bug.cgi?id=797091
10338
10339 2018-09-25 15:34:40 +0300  Sebastian Dröge <sebastian@centricular.com>
10340
10341         * ext/cairo/gstcairooverlay.c:
10342           cairooverlay: Pre-multiply and un-premultiply alpha in case of ARGB32
10343           Cairo expects pre-multiplied alpha, we work on un-premultiplied alpha.
10344           https://bugzilla.gnome.org/show_bug.cgi?id=797091
10345
10346 2018-09-25 15:31:20 +0300  Sebastian Dröge <sebastian@centricular.com>
10347
10348         * ext/cairo/gstcairooverlay.c:
10349         * ext/cairo/gstcairooverlay.h:
10350           cairooverlay: Add property for drawing on a transparent surface and then blending
10351           This allows us to use the GstVideoOverlayComposition API and correctly
10352           handle pre-multiplied alpha, while also only doing the alpha conversion
10353           once instead of twice for the whole frame.
10354           At a later point we can attach the meta to the buffer instead of
10355           blending ourselves if downstream supports that.
10356           https://bugzilla.gnome.org/show_bug.cgi?id=797091
10357
10358 2018-10-03 17:34:49 +0200  Thibault Saunier <tsaunier@igalia.com>
10359
10360         * gst/matroska/matroska-demux.c:
10361         * gst/matroska/matroska-read-common.c:
10362           matroskdemux: do not use MapInfo.data after unmapping
10363           And minor gst-indenting
10364
10365 2018-09-30 19:28:07 +0200  Yacine Bandou <yacine.bandou@softathome.com>
10366
10367         * gst/matroska/matroska-demux.c:
10368         * gst/matroska/matroska-ids.c:
10369         * gst/matroska/matroska-ids.h:
10370         * gst/matroska/matroska-read-common.c:
10371         * gst/matroska/matroska-read-common.h:
10372           matroska: Add the WebM encrypted content support in matroskademux
10373           This commit:
10374           1. Reads the WebM and Matroska ContentEncryption subelements.
10375           2. Creates a GST_PROTECTION event for each ContentEncryption, which
10376           will be sent before pushing the first source buffer.
10377           The DRM system id field in this event is set to GST_PROTECTION_UNSPECIFIED_SYSTEM_ID,
10378           because it isn't specified neither by Matroska nor by the WebM spec.
10379           3. Reads the protection information of encrypted Block/SimpleBlock and
10380           extracts the IV and the partitioning format (subsamples).
10381           4. Creates the metadata protection for each encrypted Block/SimpleBlock,
10382           with those informations: KeyID (extracted from ContentEncryption element),
10383           IV and partitioning format.
10384           5. Adds a new caps for WebM encrypted content named "application/x-webm-enc",
10385           with the following new fields:
10386           "encryption-algorithm": The encryption algorithm used.
10387           values: "None", "DES", "3DES", "Twofish", "Blowfish", "AES".
10388           "encoding-scope": The field that describes which Elements have been modified.
10389           Values: "frame", "codec-data", "next-content".
10390           "cipher-mode": The cipher mode used in the encryption.
10391           Values: "None", "CTR".
10392           https://bugzilla.gnome.org/show_bug.cgi?id=765275
10393
10394 2018-09-26 17:43:05 +0300  John Nikolaides <jnikolaides@toolsonair.com>
10395
10396         * gst/multifile/gstsplitmuxsink.c:
10397         * gst/multifile/gstsplitmuxsink.h:
10398           splitmuxsink: Added a split-at-running-time action signal
10399           The video file can now be split at an arbitrary time, given by the user
10400           as an argument to the action signal.
10401           https://bugzilla.gnome.org/show_bug.cgi?id=787922
10402
10403 2018-09-21 19:47:44 +0100  Tim-Philipp Müller <tim@centricular.com>
10404
10405         * gst/rtp/gstrtpmp4gdepay.c:
10406         * gst/rtp/gstrtpmp4gdepay.h:
10407           rtpmp4gdepay: detect broken senders who send AAC with ADTS frames
10408           Strip ADTS headers if we detect any, apparently some Sony cameras
10409           send AAC with ADTS headers. We could also change the stream-format
10410           in the output caps, but that would be unexpected to pipeline builders
10411           and would not exactly be backwards compatible.
10412
10413 2018-09-21 18:17:25 +0100  Tim-Philipp Müller <tim@centricular.com>
10414
10415         * gst/rtp/gstrtpmp4gdepay.c:
10416           rtpmp4gdepay: factor out pushing of output buffer
10417
10418 2018-09-26 13:29:42 +0300  Sebastian Dröge <sebastian@centricular.com>
10419
10420         * gst/imagefreeze/gstimagefreeze.c:
10421           imagefreeze: Allow ANY capsfeatures
10422
10423 2018-09-26 00:06:09 +0100  Tim-Philipp Müller <tim@centricular.com>
10424
10425         * docs/plugins/gst-plugins-good-plugins.args:
10426         * docs/plugins/gst-plugins-good-plugins.signals:
10427         * docs/plugins/inspect/plugin-audioparsers.xml:
10428         * docs/plugins/inspect/plugin-video4linux2.xml:
10429           docs: update for git master
10430
10431 2018-06-22 12:05:17 +0100  Philippe Normand <philn@igalia.com>
10432
10433         * gst/isomp4/qtdemux.c:
10434           qtdemux: PIFF track encryption box support
10435           The PIFF track encryption box is a UUID box containing the default encryption
10436           values that should be used for PIFF sample encryption.
10437           https://bugzilla.gnome.org/show_bug.cgi?id=796647
10438
10439 2018-09-24 11:45:46 +0200  Nicola Murino <nicola.murino@gmail.com>
10440
10441         * sys/osxaudio/gstosxcoreaudio.c:
10442           osxaudio: add support for parsing more channel layouts ...
10443           ... and fallback to gst_audio_info_set_format for not yet supported layouts.
10444           Fix audio playback on iOS 12.
10445           Based on patch from Byron Schiel <byron@canary.is>
10446           https://bugzilla.gnome.org/show_bug.cgi?id=796919
10447
10448 2018-09-22 17:22:46 +0200  Alicia Boya García <aboya@igalia.com>
10449
10450         * gst/isomp4/qtdemux.c:
10451           qtdemux: turn impossible condition into an assert
10452           qtdemux_update_streams() is only ever called after checking
10453           `qtdemux->streams_aware` is TRUE. There is no need to check for that
10454           condition again.
10455           `qtdemux->streams_aware` is only modified when the demuxer is
10456           hard-resetted, which is mutually exclusive with demuxing, so it cannot
10457           be modified during the call.
10458           https://bugzilla.gnome.org/show_bug.cgi?id=797191
10459
10460 2018-09-21 22:24:02 +0200  Alicia Boya García <aboya@igalia.com>
10461
10462         * gst/matroska/matroska-demux.c:
10463           matroskademux: Emit no-more-pads after parsing Tracks
10464           Currently matroskademux does not emit no-more-pads until the first
10465           Cluster is parsed, even though the Tracks have already been parsed and
10466           from that point on there can be no more tracks.
10467           This is important in MSE because the browser needs to know when the MSE
10468           initialization segment has been completely parsed so that it can expose
10469           the tracks to the user. Some applications depend on this been done
10470           before they feed frames to the demuxer.
10471           As a consequence, historically WebKit has relied on hacks such as
10472           listening to the `pad-added` event, which made impossible to support
10473           multiple tracks in the same file. Let's fix that.
10474           https://bugzilla.gnome.org/show_bug.cgi?id=797187
10475
10476 2018-09-21 20:38:02 +0200  Alicia Boya García <aboya@igalia.com>
10477
10478         * gst/matroska/matroska-demux.c:
10479           matroskademux: Parse successive Tracks elements
10480           This patch allows matroskademux to parse a second Tracks element,
10481           erroring out if the tracks are not compatible (different number, type or
10482           codec) and emitting new caps and tag events should they have changed.
10483           https://bugzilla.gnome.org/show_bug.cgi?id=793333
10484
10485 2018-09-21 16:23:57 +0200  Alicia Boya García <aboya@igalia.com>
10486
10487           matroskademux: Refactor track parsing out from adding tracks
10488           This splits gst_matroska_demux_add_stream() into:
10489           * gst_matroska_demux_parse_stream(): will read the Matroska bytestream
10490           and fill a GstMatroskaTrackContext.
10491           * gst_matroska_demux_parse_tracks(): will check there are no repeated
10492           tracks.
10493           * gst_matroska_demux_add_stream(): creates and sets up the pad for the
10494           track.
10495           https://bugzilla.gnome.org/show_bug.cgi?id=793333
10496
10497 2017-11-30 20:44:23 +0100  Alicia Boya García <ntrrgc@gmail.com>
10498
10499         * gst/matroska/matroska-demux.c:
10500           matroskademux: Allow Matroska headers to be read more than once
10501           This is necessary for MSE, where a new MSE initialization segment may be
10502           appended at any point. These MSE initialization segments consist of an
10503           entire WebM file until the first Cluster element (not included). [1]
10504           Note that track definitions are ignored on successive headers, they must
10505           match, but this is not checked by matroskademux (look for
10506           `(!demux->tracks_parsed)` in the code).
10507           Source pads are not altered when the new headers are read.
10508           This patch has been splitted from the original patch from eocanha in [2].
10509           [1] https://www.w3.org/TR/mse-byte-stream-format-webm/
10510           [2] https://bug334082.bugzilla-attachments.gnome.org/attachment.cgi?id=362212
10511           https://bugzilla.gnome.org/show_bug.cgi?id=793333
10512
10513 2018-08-16 21:42:37 +0200  Mathieu Duponchelle <mathieu@centricular.com>
10514
10515         * gst/multifile/gstsplitmuxsink.c:
10516         * gst/multifile/gstsplitmuxsink.h:
10517           splitmuxsink: Implement split-after
10518           The behaviour of split-now is to output the current GOP after
10519           starting a new file.
10520           The newly-added split-after signal will output the current GOP
10521           to the old file if possible once a new GOP is opened.
10522           https://bugzilla.gnome.org/show_bug.cgi?id=796982
10523
10524 2018-09-20 12:12:55 +0900  Seungha Yang <seungha.yang@navercorp.com>
10525
10526         * gst/flv/gstflvmux.c:
10527           flvmux: Don't leak codec_data buffer
10528           Use gst_buffer_replace() to prevent buffer leak
10529           https://bugzilla.gnome.org/show_bug.cgi?id=797179
10530
10531 2018-09-18 18:13:52 +0300  Sebastian Dröge <sebastian@centricular.com>
10532
10533         * gst/isomp4/gstqtmux.c:
10534           qtmux: Set Closed Caption track width/height to that of the first video track
10535           Otherwise software like Premiere or Final Cut Pro won't like our files.
10536           https://bugzilla.gnome.org/show_bug.cgi?id=797111
10537
10538 2018-09-19 11:45:59 +0100  Tim-Philipp Müller <tim@centricular.com>
10539
10540         * meson.build:
10541         * meson_options.txt:
10542           meson: add glib-checks option to disable API guards and such
10543           We want this enabled by default, also in releases, but people
10544           may want to disable this for performance-critical workloads or
10545           on embedded devices.
10546
10547 2018-09-19 11:45:00 +0100  Tim-Philipp Müller <tim@centricular.com>
10548
10549         * meson_options.txt:
10550           meson: fix missing closing bracket in option descriptions
10551
10552 2018-09-06 20:10:30 +0300  Sebastian Dröge <sebastian@centricular.com>
10553
10554         * gst/isomp4/gstqtmux.c:
10555           qtmux: Initialize caption track language code to 0 instead of "und"
10556           Without this, Final Cut considers it "non-standard" and 0 (english) is a
10557           good default for closed captions.
10558           https://bugzilla.gnome.org/show_bug.cgi?id=797111
10559
10560 2018-09-13 03:16:32 +0000  Song Bing <bing.song@nxp.com>
10561
10562         * sys/v4l2/gstv4l2object.c:
10563         * sys/v4l2/gstv4l2videodec.c:
10564           v4l2videodec: Add HEVC decoder support
10565           https://bugzilla.gnome.org/show_bug.cgi?id=771686
10566
10567 2018-09-13 02:35:39 +0000  Nicolas Dufresne <nicolas@ndufresne.ca>
10568
10569         * sys/v4l2/gstv4l2videodec.c:
10570           v4l2videodec: Move capture probe after input format is set
10571           This is to support Amlogic CODEC driver which does not provide a full
10572           list of formats when the driver is initially opened. GStreamer does
10573           not strictly need this full list initially, but only later, in order
10574           to negotiate with downstream if multiple format can be selected.
10575           With this change, we will no longer probe twice the device, since the
10576           probed list can be directly used for negotation.
10577
10578 2018-09-11 16:46:34 -0300  Ezequiel Garcia <ezequiel@collabora.com>
10579
10580         * sys/v4l2/gstv4l2videodec.c:
10581         * sys/v4l2/gstv4l2videoenc.c:
10582           v4l2: Add a debug message beforing waiting for codec stop
10583           Add a debug message right before waiting for the driver.
10584           This is useful in order to debug drivers without a properly
10585           implemented decoder or encoder stop command.
10586
10587 2018-09-10 13:18:45 -0300  Ezequiel Garcia <ezequiel@collabora.com>
10588
10589         * sys/v4l2/gstv4l2.c:
10590           v4l2: Add a debug message indicating probe operation
10591           It's useful to see the v4l2 element running the probe
10592           operation, to confirm it's turned on and working.
10593
10594 2018-09-10 13:18:30 -0300  Ezequiel Garcia <ezequiel@collabora.com>
10595
10596         * sys/v4l2/Makefile.am:
10597         * sys/v4l2/gstv4l2.c:
10598         * sys/v4l2/gstv4l2jpegenc.c:
10599         * sys/v4l2/gstv4l2jpegenc.h:
10600         * sys/v4l2/meson.build:
10601           v4l2: Add JPEG encoding support
10602           This commit adds the support for V4L JPEG stateful encoders.
10603
10604 2018-09-10 16:20:52 -0300  Ezequiel Garcia <ezequiel@collabora.com>
10605
10606         * sys/v4l2/Makefile.am:
10607         * sys/v4l2/gstv4l2.c:
10608         * sys/v4l2/gstv4l2fwhtenc.c:
10609         * sys/v4l2/gstv4l2fwhtenc.h:
10610         * sys/v4l2/gstv4l2object.c:
10611         * sys/v4l2/gstv4l2videodec.c:
10612         * sys/v4l2/meson.build:
10613           v4l2: Add FWHT codec support
10614           The recently added vicodec (virtual codec) V4L driver
10615           uses the Fast Walsh-Hadamard Transform for encoding
10616           and decoding.
10617           Add support for it.
10618
10619 2018-09-12 21:28:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10620
10621         * sys/v4l2/ext/v4l2-common.h:
10622         * sys/v4l2/ext/v4l2-controls.h:
10623         * sys/v4l2/ext/videodev2.h:
10624           v4l2: Sync kernel header with linuxtv tree
10625           This notably add HEVC and FWHT support, and VP8/9 profiles are now an
10626           enumeration and their control exposed as a menu.
10627
10628 2018-09-12 17:24:00 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
10629
10630         * gst/isomp4/gstqtmux.c:
10631           qtmux: Allow up to 1 trak timescale unit of lateness in prefill mode
10632           For 59.94 FPS, it's common to set 60000 as timescale. For that
10633           timescale, if the audio is late by as little as 0:00:00.000016666
10634           (definitely less than one audio sample), lateness gets rounded to 1.
10635           Added a safeguard that allows lateness up to 1 sample with the specific
10636           trak's timescale, to make sure that values less than e.g. one audio
10637           sample won't break the prefill mode. What will happen in this case is
10638           that the audio will get squeezed back to the video's timestamp, which in
10639           practice means that the audio will be 0.000016666 seconds early (with
10640           the patch).
10641           https://bugzilla.gnome.org/show_bug.cgi?id=797133
10642
10643 2018-09-10 20:20:39 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10644
10645         * sys/v4l2/gstv4l2object.c:
10646           v4l2object: Fix indentation
10647
10648 2018-09-11 00:18:32 +0000  Nicolas Dufresne <nicolas@ndufresne.ca>
10649
10650         * sys/v4l2/gstv4l2object.c:
10651           v4l2object: Protect against zero PAR num/demu
10652           This fixes an assertion when the driver implement CROPCAP but does
10653           not set the PAR.
10654
10655 2018-09-12 00:52:19 +0100  Tim-Philipp Müller <tim@centricular.com>
10656
10657         * gst/audioparsers/gstwavpackparse.c:
10658           wavpackparse: fix handling of correction streams
10659           Accept wavpack correction streams (.wvc) on sink pad, so
10660           that wavpackparse can also be used to packetise correction
10661           streams.
10662           Fix parsing of subblock ID tags - the higher bits are
10663           flags and are not part of the ID. This resulted in
10664           correction blocks not being recognised properly and
10665           the output not having the right (correction) caps.
10666
10667 2018-09-07 18:47:22 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
10668
10669         * ext/speex/meson.build:
10670           meson: Explicitly pass -DWIN32 while building speex
10671           The speex headers assume that WIN32 will always be defined when
10672           building on Windows, but this is only true by default on MinGW.
10673           Always set it explicitly.
10674
10675 2018-09-06 13:13:19 +0900  Seungha Yang <seungha.yang@navercorp.com>
10676
10677         * gst/flv/gstflvmux.c:
10678           flvmux: Don't omit streamheader from caps on downstream reconfigure
10679           The reconfigured downstream elements (e.g., dynamically added sink element)
10680           most likely require the flv streamheader
10681           https://bugzilla.gnome.org/show_bug.cgi?id=797089
10682
10683 2018-09-05 16:11:00 -0700  Martin Kelly <mkelly@xevo.com>
10684
10685         * gst/matroska/matroska-mux.c:
10686         * gst/matroska/matroska-mux.h:
10687           matroskamux: don't store used UIDs
10688           Currently, whenever we generate a 128-bit UID, we store it in a list and
10689           return 0 if we ever encounter a collision. This is so mathematically
10690           improbable that it's not worth checking for, so we can save memory and
10691           time by not tracking the UID. Even if a collision happened, a list of
10692           only 10 UIDs would be unlikely to detect it.
10693           This article has a good description of how improbable a collision is:
10694           https://en.wikipedia.org/wiki/Universally_unique_identifier#Collisions
10695           https://bugzilla.gnome.org/show_bug.cgi?id=797086
10696
10697 2018-09-06 20:06:10 +0300  Sebastian Dröge <sebastian@centricular.com>
10698
10699         * gst/isomp4/atoms.c:
10700         * gst/isomp4/gstqtmux.c:
10701           qtmux: Use existing helper function to create "und" language code
10702
10703 2018-09-05 20:15:57 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
10704
10705         * ext/meson.build:
10706           meson: Don't skip plugins that don't build with MSVC
10707           We now have options for all plugins, so we will just disable these in
10708           the cerbero recipe instead. These require external deps, so they won't
10709           affect gst-build either.
10710
10711 2018-09-03 16:04:33 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
10712
10713         * ext/mpg123/gstmpg123audiodec.h:
10714           mpg123: Remove ssize_t fallback, not needed anymore
10715           The mpg123 headers now contain a definition for ssize_t and building
10716           with MSVC fails because of a redefinition for ssize_t
10717
10718 2018-07-31 12:52:36 +0200  Alicia Boya García <aboya@igalia.com>
10719
10720         * gst/isomp4/qtdemux.c:
10721           qtdemux: Keep sample data from the current fragment only (push mode)
10722           This patch clears the sample table whenever the demuxing of a new
10723           fragment begins. This avoids increasing memory usage for long videos.
10724           This behavior was already present when upstream_format_is_time; this
10725           patch extends it to all push mode operation (e.g. Media Source
10726           Extensions).
10727           https://bugzilla.gnome.org/show_bug.cgi?id=796899
10728
10729 2018-09-01 09:30:23 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
10730
10731         * meson.build:
10732         * sys/osxaudio/meson.build:
10733           meson: Fix osxaudio build on iOS
10734           Must define HAVE_IOS, and use appleframeworks dependency to ensure the
10735           right frameworks are picked up.
10736
10737 2018-08-22 19:23:53 +0000  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10738
10739         * sys/v4l2/gstv4l2object.c:
10740           v4l2object: Only offer MMAP/DMABUF pool
10741           The propose allocation was offering a pool even in DMABUF_IMPORT or
10742           USERPTR mode. These pool are internal only.
10743
10744 2018-08-22 17:51:52 +0000  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10745
10746         * sys/v4l2/gstv4l2transform.c:
10747         * sys/v4l2/gstv4l2transform.h:
10748           v4l2transform: Add "disable-passthrough" property
10749           This allow forcing going through the transform driver even if there
10750           isn't an conversion happening. This is usedful when the m2m driver can
10751           be used to adapt the type of memory between two drivers.
10752
10753 2018-08-31 14:25:09 +0300  Sebastian Dröge <sebastian@centricular.com>
10754
10755         * gst/deinterlace/gstdeinterlace.c:
10756           deinterlace: Reset frame/tc/caption pointer to NULL after moving it in the history
10757
10758 2018-08-29 09:51:42 +0200  Edward Hervey <edward@centricular.com>
10759
10760         * gst/rtp/gstrtpmp4vpay.c:
10761           rtpmp4vpay: Increase ranking
10762           Both rtpmp4vpay and rtpmp4gpay support MPEG4 elementary streams. But
10763           the most supported variant is the video-specific one (rtpmp4vpay),
10764           therefore increase the rank of that one so that auto-plugging of
10765           payloaders for MPEG4 elementary streams ends up picking that one
10766           and not the generic one.
10767
10768 2018-08-15 12:53:34 +0100  Tim-Philipp Müller <tim@centricular.com>
10769
10770         * gst/matroska/matroska-demux.c:
10771           matroskademux: implement keyframe search also without cluster prev size
10772           If we have cluster prev size (GStreamer muxer will write it by default),
10773           we can go back to the previous cluster efficiently, but if we don't then
10774           just search backwards until we find a cluster ebml identifier, like we
10775           do when searching for clusters in the bisection loop.
10776
10777 2018-08-15 12:14:24 +0100  Tim-Philipp Müller <tim@centricular.com>
10778
10779         * gst/matroska/matroska-demux.c:
10780         * gst/matroska/matroska-demux.h:
10781           matroskademux: make max backtrack distance for keyframe search configurable
10782           Add property instead of hardcoding it in the code.
10783           In some scenarios such as CCTV variable fps and extra long GOPs are
10784           used to minimise storage space, for example. In those cases there might
10785           not be any keyframes for many minutes, so provide a property to override
10786           the max allowed distance.
10787           https://bugzilla.gnome.org/show_bug.cgi?id=790696
10788
10789 2018-08-15 11:49:57 +0100  Tim-Philipp Müller <tim@centricular.com>
10790
10791         * gst/matroska/matroska-demux.c:
10792           matroskademux: set limit how much to backtrack to find a keyframe
10793           If we seek without an index and land on a cluster that starts
10794           with a delta frame.
10795           https://bugzilla.gnome.org/show_bug.cgi?id=790696
10796
10797 2018-08-15 11:25:21 +0100  Tim-Philipp Müller <tim@centricular.com>
10798
10799         * gst/matroska/matroska-demux.c:
10800         * gst/matroska/matroska-demux.h:
10801           matroskademux: no need to search for keyframes for intra-only streams
10802           If the video streams are all I-frame only then we don't need to look
10803           for a cluster with a keyframe, we can just assume there will be one.
10804           https://bugzilla.gnome.org/show_bug.cgi?id=790696
10805
10806 2018-08-15 01:10:32 +0100  Tim-Philipp Müller <tim@centricular.com>
10807
10808         * gst/matroska/matroska-demux.c:
10809           matroskademux: figure out if we have prev_size when starting up
10810           This is useful to know in case someone initiates a seek or
10811           direction change before we reach the second cluster.
10812
10813 2018-08-08 12:37:54 +0100  Tim-Philipp Müller <tim@centricular.com>
10814
10815         * gst/matroska/matroska-demux.c:
10816           matroskademux: try to ensure keyframe when seeking without index
10817           When seeking in pull mode without an index (because there is no index
10818           or the file is still being written to) we bisect to find the right
10819           cluster to jump to. However, it's possible the cluster we found doesn't
10820           start with a keyframe, which leads to decoding errors, so if we know
10821           that the found cluster starts with a delta frame try to scan back to
10822           previous clusters until we find one that starts with a keyframe or
10823           we are back at the beginning. Theoretically it's possible that all
10824           clusters but the first one do not start with a keyframe and the
10825           keyframes are in the middle of clusters, but this is extremely
10826           unusual, so we will cover this case with a basic sanity check.
10827           This problem is especially problematic with content recorded with
10828           dynamic GOP and FPS, where long GOP lengths and low FPS may cause a
10829           large set of clusters to lack key frames. Playback would then be
10830           started on a non-keyframe cluster, and the large number of such frames
10831           would make the content impossible to decode fo a long stretch of time.
10832           Based on patch by: Mats Lindestam <matslm@axis.com>
10833           https://bugzilla.gnome.org/show_bug.cgi?id=790696
10834
10835 2017-01-18 10:27:38 +0000  Tim-Philipp Müller <tim@centricular.com>
10836
10837         * gst/matroska/matroska-demux.c:
10838         * gst/matroska/matroska-demux.h:
10839           matroskademux: extract cluster prevsize if available
10840           This is useful for reverse playback/trickmodes
10841           without an index, and will also be useful in the
10842           seek handler if we need to scan back to find a cluster
10843           that starts with a keyframe.
10844           https://bugzilla.gnome.org/show_bug.cgi?id=790696
10845
10846 2018-07-25 19:27:01 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10847
10848         * sys/v4l2/gstv4l2bufferpool.c:
10849           v4l2bufferpool: Validate stride/offset when importing
10850           This will prevent situation where buffer size allow importing but rendering
10851           goes wrong due to a miss-match in expected stride and offset.
10852           https://bugzilla.gnome.org/show_bug.cgi?id=583890
10853
10854 2018-08-01 13:07:52 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10855
10856         * sys/v4l2/gstv4l2object.c:
10857         * sys/v4l2/gstv4l2object.h:
10858           v4l2object: Add a method to try and import buffers
10859           This method will check if a buffer, base on it's video meta,
10860           can be imported. It will also try and adapt the request stride
10861           in case this is the only that miss-match.
10862           https://bugzilla.gnome.org/show_bug.cgi?id=583890
10863
10864 2018-08-01 12:07:20 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10865
10866         * sys/v4l2/gstv4l2allocator.c:
10867           v4l2allocator: Trace the buffer index we import to
10868           https://bugzilla.gnome.org/show_bug.cgi?id=583890
10869
10870 2018-07-25 22:16:59 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10871
10872         * sys/v4l2/gstv4l2bufferpool.c:
10873           v4l2bufferpool: Fix typo in error message
10874           https://bugzilla.gnome.org/show_bug.cgi?id=583890
10875
10876 2018-07-24 12:07:22 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10877
10878         * sys/v4l2/gstv4l2bufferpool.c:
10879           v4l2bufferpool: Only queue buffer if preparation worked
10880           The preparation code imports the buffer, doing bunch of
10881           validation. Only queue the buffer in the driver if the
10882           importation worked. This way we don't rely on the driver
10883           to validate.
10884           https://bugzilla.gnome.org/show_bug.cgi?id=583890
10885
10886 2018-07-24 12:05:45 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10887
10888         * sys/v4l2/gstv4l2object.c:
10889           v4l2object: Only allow DMABuf export for STREAMING device
10890           DMABuf exportation requires mmap, which requires STREAMING
10891           capabilities.
10892           https://bugzilla.gnome.org/show_bug.cgi?id=583890
10893
10894 2018-07-13 14:42:21 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10895
10896         * sys/v4l2/gstv4l2bufferpool.c:
10897           v4l2bufferpool: Activate the other pool first
10898           This change has no effect. We will need to acquire a buffer from the
10899           pool later in order to validate / adapt with the video alignment for
10900           the downstream buffers.
10901           https://bugzilla.gnome.org/show_bug.cgi?id=583890
10902
10903 2018-07-09 15:33:02 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10904
10905         * sys/v4l2/gstv4l2src.c:
10906           v4l2src: Simplify format handling
10907           Always initially use try_format(), delaying set_format() to when the
10908           allocation is being negotiated. This avoid having two code paths, and
10909           will be help adding support for properly importing buffers of specific
10910           strides and offsets.
10911           https://bugzilla.gnome.org/show_bug.cgi?id=583890
10912
10913 2018-08-23 22:57:35 +0200  Tim-Philipp Müller <tim@centricular.com>
10914
10915         * gst/matroska/matroska-demux.c:
10916         * gst/matroska/matroska-ids.h:
10917         * gst/matroska/matroska-mux.c:
10918         * gst/matroska/matroska-parse.c:
10919           matroska: fix handling of FlagInterlaced
10920           This is an enum not a boolean, and a value of 2 signals
10921           that the video is progressive, but we would mistakenly set
10922           interlace-mode=mixed on the output caps.
10923           https://bugzilla.gnome.org/show_bug.cgi?id=787206
10924
10925 2018-08-09 15:14:05 +0200  Philipp Zabel <p.zabel@pengutronix.de>
10926
10927         * sys/v4l2/gstv4l2object.c:
10928           v4l2object: complete colorspace info in debug log
10929           The desired colorimetry is logged with all parameters (colorpsace,
10930           range, matrix, and transfer function), but of the values actually
10931           set by the driver, only colorspace is logged. Complete the debug
10932           log message to display all colorimetry parameters:
10933           Desired colorspace is 8:1:1:1
10934           Got format of 640x480, format YU12, nb planes 1, colorspace 8
10935           ->
10936           Desired colorspace is 8:1:1:1
10937           Got format of 640x480, format YU12, nb planes 1, colorspace 8:0:0:0
10938           https://bugzilla.gnome.org/show_bug.cgi?id=796940
10939
10940 2018-08-09 15:12:57 +0200  Philipp Zabel <p.zabel@pengutronix.de>
10941
10942         * sys/v4l2/gstv4l2object.c:
10943           v4l2object: fix typo in comment
10944           https://bugzilla.gnome.org/show_bug.cgi?id=796940
10945
10946 2018-08-09 15:08:59 +0200  Philipp Zabel <p.zabel@pengutronix.de>
10947
10948         * sys/v4l2/gstv4l2object.c:
10949           v4l2object: improve colorspace handling for JPEG sources
10950           gstjpegdec sets 1:4:0:0 colorimetry (full range BT.601 YCbCr encoding
10951           with unknown primaries and unknown transfer function). This currently
10952           gets translated to bt601 or bt709 depending on resolution.
10953           Both cases result in a negotiation failure:
10954           ERROR: from element /GstPipeline:pipeline0/v4l2video0convert:v4l2video0convert0: Device '/dev/video0' does not support 1:4:0:0 colorimetry
10955           Improve the guessing game by selecting JPEG colorimetry (JPEG colorspace
10956           with sRGB transfer function) under these specific conditions, and loosen
10957           the matching so that 1:4:0:0 input gets accepted if the device is
10958           actually configured to 1:4:7:1 (V4L2_PIX_FMT_JPEG default).
10959           https://bugzilla.gnome.org/show_bug.cgi?id=796940
10960
10961 2018-08-09 17:24:35 +0200  Philipp Zabel <p.zabel@pengutronix.de>
10962
10963         * sys/v4l2/gstv4l2object.c:
10964           v4l2object: stop V4L2 from zeroing extended colorimetry for non-mplane
10965           Setting the priv field to a magic value stops V4L2 core from zeroing
10966           the extended colorimetry fields quantization, ycbcr_enc, and xfer_func
10967           for non-mplane queues.
10968           https://bugzilla.gnome.org/show_bug.cgi?id=796940
10969
10970 2018-08-19 15:39:16 +0200  Zeeshan Ali <zeenix@collabora.co.uk>
10971
10972         * sys/v4l2/gstv4l2object.c:
10973           v4l2: Remove a trailing whitespace
10974           Otherwise, the latest gst-indent check doesn't pass.
10975
10976 2018-08-18 21:08:55 +0100  Tim-Philipp Müller <tim@centricular.com>
10977
10978         * meson.build:
10979         * meson_options.txt:
10980           meson: add options to disable gobject cast checks and glib asserts
10981           ... and define G_DISABLE_DEPRECATED for development versions,
10982           like we do in autotools.
10983
10984 2018-08-18 21:01:52 +0100  Tim-Philipp Müller <tim@centricular.com>
10985
10986         * REQUIREMENTS:
10987         * ext/jpeg/meson.build:
10988           meson: find libjpeg via pkg-config
10989           This effectively (but optionally) requires libjpeg-turbo which
10990           ships with a .pc file and is what pretty much everyone these days
10991           uses anyway for libjpeg, so shouldn't be a problem hopefully.
10992           https://bugzilla.gnome.org/show_bug.cgi?id=796947
10993
10994 2018-08-17 17:35:43 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10995
10996         * gst/udp/gstudpsrc.c:
10997           udpsrc: Fix build when SO_RCVBUFFORCE is not defined
10998           This shoudl fix the mingw build.
10999
11000 2018-08-17 14:17:39 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11001
11002         * gst/udp/gstudpsrc.c:
11003           udpsrc: Balance Linux value of get/set_rcvbuf
11004           On Linux, the kernel returns twice the size as it will allocate extra
11005           space for accouting. We devides this value by two in order to ensure
11006           that get/set value now match. This fixes the set buffer size validation
11007           and allow having a nice warning when the size if surpassed and the
11008           process does not have CAP_NET_ADMIN capabilities.
11009           https://bugzilla.gnome.org/show_bug.cgi?id=727067
11010
11011 2018-08-17 14:05:04 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
11012
11013         * gst/udp/gstudpsrc.c:
11014           updsrc: set udp buffer size forcibly
11015           The udp buffer size is limited to a maximum of around 100K.
11016           Some apps need to set the force bufsize for their own operation.
11017           Use the SO_RCVBUFFORCE option in order to override the rmem_max limit
11018           of linux kernel. Require user to have the CAP_NET_ADMIN privilege to
11019           work.
11020           Original patch from Kyungnam Bae <kyungnam.bae@lge.com>
11021           https://bugzilla.gnome.org/show_bug.cgi?id=727067
11022
11023 2018-08-17 13:59:00 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
11024
11025         * gst/udp/gstudpsrc.c:
11026           udpsrc: factor out gst_udpsrc_get_rcvbuf()
11027           No semantic change.
11028           https://bugzilla.gnome.org/show_bug.cgi?id=727067
11029
11030 2018-08-17 19:11:21 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
11031
11032         * ext/libcaca/meson.build:
11033         * meson_options.txt:
11034           meson: Rename caca option to libcaca
11035           All options must match the plugin directory name.
11036
11037 2018-08-17 18:56:54 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
11038
11039         * meson_options.txt:
11040         * sys/directsound/meson.build:
11041         * sys/meson.build:
11042         * sys/osxaudio/meson.build:
11043         * sys/osxvideo/meson.build:
11044         * sys/waveform/meson.build:
11045           meson: Add build files for osxaudio, osxvideo, waveform
11046           osxaudio is for macOS and iOS
11047           osxvideo is for macOS
11048           waveform is for Windows
11049
11050 2018-08-17 14:44:26 +0100  Tim-Philipp Müller <tim@centricular.com>
11051
11052         * docs/plugins/gst-plugins-good-plugins.args:
11053         * docs/plugins/gst-plugins-good-plugins.signals:
11054         * docs/plugins/inspect/plugin-audiofx.xml:
11055         * docs/plugins/inspect/plugin-deinterlace.xml:
11056         * docs/plugins/inspect/plugin-isomp4.xml:
11057         * docs/plugins/inspect/plugin-jpeg.xml:
11058         * docs/plugins/inspect/plugin-matroska.xml:
11059         * docs/plugins/inspect/plugin-multifile.xml:
11060           docs: update for changes in master
11061
11062 2018-08-17 11:45:47 +0100  Tim-Philipp Müller <tim@centricular.com>
11063
11064         * tests/examples/Makefile.am:
11065           examples: dist qt examples
11066           https://bugzilla.gnome.org/show_bug.cgi?id=796968
11067
11068 2018-08-17 00:27:59 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
11069
11070         * meson.build:
11071         * meson_options.txt:
11072         * tests/meson.build:
11073           meson: Add an option for tests
11074           This is needed because we don't always have gstreamer-check available,
11075           for instance inside Cerbero on iOS.
11076
11077 2018-08-16 18:55:29 +0200  Mathieu Duponchelle <mathieu@centricular.com>
11078
11079         * gst/isomp4/gstqtmux.c:
11080         * gst/multifile/gstsplitmuxsink.c:
11081           mp4 robust muxing: improve documentation and logging
11082
11083 2018-07-03 23:11:56 +0200  Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
11084
11085         * gst/rtp/gstrtph264pay.c:
11086         * gst/rtp/gstrtph265pay.c:
11087           rtph26*pay: Update param set timestamp even if parameters unchanged
11088           rtph264pay and rtph265pay skip updating the parameter set timestamp if
11089           the units they see contain no new configuration. This can result in
11090           them injecting duplicate parameters.
11091           https://bugzilla.gnome.org/show_bug.cgi?id=796748
11092
11093 2018-08-15 13:43:53 +0200  Ulf Olsson <ulfo@axis.com>
11094
11095         * gst/rtsp/gstrtspsrc.c:
11096         * gst/rtsp/gstrtspsrc.h:
11097           rtspsrc: Add support for SET_PARAMETER and GET_PARAMETER using signals
11098           https://bugzilla.gnome.org/show_bug.cgi?id=792131
11099
11100 2018-08-15 02:28:20 +1000  Jan Schmidt <jan@centricular.com>
11101
11102         * gst/multifile/gstsplitmuxsink.c:
11103           splitmuxsink: Don't leak old muxer/sink in async mode
11104           Make sure to clear the reference taken earlier in the function
11105           when switching muxer/sink asynchronously so they don't leak
11106
11107 2018-08-15 02:10:25 +1000  Jan Schmidt <jan@centricular.com>
11108
11109         * gst/multifile/gstsplitmuxsink.c:
11110         * gst/multifile/gstsplitmuxsink.h:
11111           splitmuxsink: Fix reference counting loop
11112           The stream context was holding a reference to the
11113           internal queue and pads, with pad probes that were
11114           in turn holding references to the stream context.
11115           This lead to a leak if the request pads weren't explicitly
11116           released.
11117           https://bugzilla.gnome.org/show_bug.cgi?id=796893
11118
11119 2018-08-11 16:45:25 +0800  Roland Jon <rlandjon@gmail.com>
11120
11121         * gst/audioparsers/gstaacparse.c:
11122           aacparse: fix codec_data buffer leak
11123           https://bugzilla.gnome.org/show_bug.cgi?id=740101
11124
11125 2018-08-02 16:12:45 +0300  Sebastian Dröge <sebastian@centricular.com>
11126
11127         * gst/isomp4/qtdemux.c:
11128           qtdemux: Handle closed captions as subtitle streams
11129
11130 2018-08-02 08:40:17 +0200  Iñigo Huguet <inigohuguet@hotmail.com>
11131
11132         * sys/v4l2/gstv4l2object.c:
11133           v4l2src: fix first input used is always used next times
11134           The input from an v4l2 device that was used the first time was
11135           remembered for next times, and set again always the pipeline is
11136           set to READY state. This was making that users wasn't able to
11137           select a different input without having to create a new pipeline.
11138           This patch makes that v4l2src element forget previous used input
11139           when going to NULL state, so it will check again for the current
11140           selected input when going again to READY state. Users can change
11141           to NULL state, select a new input with a VIDIOC_S_INPUT ioctl
11142           and change to PLAYING again.
11143           https://bugzilla.gnome.org/show_bug.cgi?id=796908
11144
11145 2018-08-02 13:40:09 +0300  Sebastian Dröge <sebastian@centricular.com>
11146
11147         * gst/isomp4/gstqtmux.c:
11148           qtmux: The sample size we have to reserve is 256+8 bytes for the header for CDP packets
11149
11150 2018-08-02 12:27:45 +0300  Sebastian Dröge <sebastian@centricular.com>
11151
11152         * gst/isomp4/gstqtmux.c:
11153           qtmux: Properly allocate 256 bytes per CDP packet in prefill mode
11154           Instead of allowing 256 but only pre-allocating 100.
11155
11156 2018-08-02 12:27:17 +0300  Sebastian Dröge <sebastian@centricular.com>
11157
11158         * gst/isomp4/gstqtmux.c:
11159           Revert "qtmux: Allow for CDP packets up to 320 bytes"
11160           This reverts commit 5eed1d49bdb7e7a632c7135656c482ed38a6ac2a.
11161           255 is actually the maximum, there's a bug if more is arriving.
11162
11163 2018-08-01 16:50:03 +0300  Sebastian Dröge <sebastian@centricular.com>
11164
11165         * gst/isomp4/gstqtmux.c:
11166           qtmux: Allow for CDP packets up to 320 bytes
11167           Apparently they can be bigger than 256 bytes sometimes.
11168
11169 2018-07-13 22:31:04 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11170
11171         * gst/rtp/gstrtpopuspay.c:
11172         * gst/rtp/gstrtpvp8pay.c:
11173         * gst/rtp/gstrtpvp9pay.c:
11174           rtppayload: Fix VP8/VP9/OPUS dual encoding name handling
11175           All these were copy pasted and would lead to assertion when chained with
11176           rtpmux. This commit rewrite the negotiation with downstream. This also
11177           drop the fallback to ancient names if the pad is unlinked. This was
11178           completly arbitrary decision that made no sense.
11179           https://bugzilla.gnome.org/show_bug.cgi?id=796809
11180
11181 2018-08-01 12:06:23 +1000  Matthew Waters <matthew@centricular.com>
11182
11183         * ext/qt/gstqtgl.h:
11184           qt: Ensure GL headers are included
11185           Otherwise there may be no valid typedef of GLsync.
11186           ...
11187           /usr/include/gstreamer-1.0/gst/gl/gstglfuncs.h:93:24: note: in definition of macro 'GST_GL_EXT_FUNCTION'
11188           ret (GSTGLAPI *name) args;
11189           ^~~~
11190           /usr/include/gstreamer-1.0/gst/gl/glprototypes/sync.h:33:23: error: 'GLsync' has not been declared
11191           (GLsync sync))
11192           ^~~~~~
11193           ...
11194           https://bugzilla.gnome.org/show_bug.cgi?id=796879
11195
11196 2018-08-01 03:18:58 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
11197
11198         * sys/oss4/meson.build:
11199           meson: Fix oss4 header checks
11200           Otherwise, oss4 ends up getting built when force-disabled.
11201
11202 2018-08-01 01:10:49 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
11203
11204         * sys/v4l2/meson.build:
11205           meson: Fix missing variable in v4l2 build
11206
11207 2018-07-31 12:47:47 +0300  Sebastian Dröge <sebastian@centricular.com>
11208
11209         * gst/isomp4/gstqtmux.c:
11210           qtdemux: Don't assert in prefill mode if a track has no samples at all
11211           Just write it with a duration of 0, no samples, etc.
11212
11213 2018-07-31 12:33:54 +0300  Sebastian Dröge <sebastian@centricular.com>
11214
11215         * gst/isomp4/qtdemux.c:
11216           qtdemux: Don't assert if a file does not have any active streams
11217           ** (gst-play-1.0:9113): CRITICAL **: 12:31:54.360: qtdemux_is_streams_update: assertion 'qtdemux->active_streams != NULL' failed
11218
11219 2018-07-30 13:33:28 +0300  Sebastian Dröge <sebastian@centricular.com>
11220
11221         * gst/isomp4/gstqtmux.c:
11222           qtmux: Reserve 256 bytes for CDP packets in pre-fill mode
11223           92 is sometimes too small and compared to the wasted space for other
11224           codecs 256 bytes is small (and should be the maximum CDP packet size)
11225
11226 2018-07-25 07:35:28 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
11227
11228         * ext/aalib/meson.build:
11229         * ext/cairo/meson.build:
11230         * ext/dv/meson.build:
11231         * ext/flac/meson.build:
11232         * ext/gdk_pixbuf/meson.build:
11233         * ext/gtk/meson.build:
11234         * ext/jack/meson.build:
11235         * ext/jpeg/meson.build:
11236         * ext/lame/meson.build:
11237         * ext/libcaca/meson.build:
11238         * ext/libpng/meson.build:
11239         * ext/mpg123/meson.build:
11240         * ext/pulse/meson.build:
11241         * ext/qt/meson.build:
11242         * ext/raw1394/meson.build:
11243         * ext/shout2/meson.build:
11244         * ext/soup/meson.build:
11245         * ext/speex/meson.build:
11246         * ext/taglib/meson.build:
11247         * ext/twolame/meson.build:
11248         * ext/vpx/meson.build:
11249         * ext/wavpack/meson.build:
11250         * gst/matroska/meson.build:
11251         * gst/meson.build:
11252         * meson.build:
11253         * meson_options.txt:
11254         * sys/directsound/meson.build:
11255         * sys/meson.build:
11256         * sys/oss/meson.build:
11257         * sys/oss4/meson.build:
11258         * sys/v4l2/meson.build:
11259         * sys/ximage/meson.build:
11260         * tests/examples/qt/qmlsink/meson.build:
11261         * tests/examples/qt/qmlsrc/meson.build:
11262         * tests/icles/meson.build:
11263         * tests/meson.build:
11264           meson: Add feature options for all plugins
11265           Checks for GL, Qt5, and C++ are still automagic. FIXMEs have been
11266           added for these so they can be fixed later.
11267           https://bugzilla.gnome.org/show_bug.cgi?id=795107
11268
11269 2018-07-25 17:15:53 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
11270
11271         * gst/deinterlace/gstdeinterlace.c:
11272         * gst/deinterlace/gstdeinterlacemethod.h:
11273           deinterlace: Closed caption pass-through
11274           Pass through closed caption data when deinterlacing. When two
11275           deinterlaced frames are created for the same interlaced frame (e.g.
11276           fields=all), the second of the two frames will have no closed caption
11277           data.
11278           Also fixed memory leaks related to timecode meta pass-through.
11279           https://bugzilla.gnome.org/show_bug.cgi?id=796876
11280
11281 2018-07-25 18:37:48 -0400  Olivier Crête <olivier.crete@collabora.com>
11282
11283         * gst/isomp4/gstqtmux.c:
11284         * gst/isomp4/gstqtmuxmap.c:
11285           qtmux: Implement muxing of AV1 into MP4 files
11286           According to
11287           https://aomediacodec.github.io/av1-isobmff/
11288
11289 2018-07-25 17:09:06 -0400  Olivier Crête <olivier.crete@collabora.com>
11290
11291         * gst/matroska/matroska-mux.c:
11292           matroskamux: Put codec_data as CodecPrivate for AV1
11293
11294 2018-07-25 17:08:53 -0400  Olivier Crête <olivier.crete@collabora.com>
11295
11296         * gst/matroska/matroska-mux.c:
11297           matroskamux: Accept muxing AV1
11298
11299 2018-07-25 16:51:38 -0400  Olivier Crête <olivier.crete@collabora.com>
11300
11301         * gst/isomp4/fourcc.h:
11302         * gst/isomp4/qtdemux_types.c:
11303           qtdemux: Recognize more AV1 atoms
11304
11305 2018-07-25 16:39:18 -0400  Olivier Crête <olivier.crete@collabora.com>
11306
11307         * gst/matroska/matroska-demux.c:
11308           matroskademux: Extract codec_data for AV1
11309           According to
11310           https://github.com/Matroska-Org/matroska-specification/blob/av1-mappin/codec/av1.md
11311
11312 2018-07-25 14:31:39 -0400  Olivier Crête <olivier.crete@collabora.com>
11313
11314         * gst/isomp4/fourcc.h:
11315         * gst/isomp4/qtdemux.c:
11316           qtdemux: Extract AV1 codec_data and put it in the caps
11317           Also extract the presentation-delay and put it in the caps.
11318
11319 2018-07-25 10:43:11 -0400  Olivier Crête <olivier.crete@collabora.com>
11320
11321         * gst/isomp4/fourcc.h:
11322         * gst/isomp4/qtdemux.c:
11323         * gst/isomp4/qtdemux_dump.c:
11324         * gst/isomp4/qtdemux_types.c:
11325           qtdemux: Add initial support for AV1 demuxing
11326           Following the spec at
11327           https://aomediacodec.github.io/av1-isobmff/
11328
11329 2018-07-27 00:41:57 +1000  Jan Schmidt <jan@centricular.com>
11330
11331         * gst/rtsp/gstrtspsrc.c:
11332         * gst/rtsp/gstrtspsrc.h:
11333           rtspsrc: Add a small configurable teardown delay
11334           This causes rtspsrc to send a teardown and wait on
11335           PAUSED->READY transition, with a configurable delay.
11336           Otherwise, typically teardown never gets sent in
11337           playbin / uridecodebin where the transition back to NULL
11338           happens too quickly.
11339           The timeout is set to 100ms default.
11340           https://bugzilla.gnome.org/show_bug.cgi?id=751994
11341
11342 2018-07-26 16:43:28 +0300  Sebastian Dröge <sebastian@centricular.com>
11343
11344         * gst/rtp/gstrtpgstdepay.c:
11345         * gst/rtp/gstrtpgstpay.c:
11346         * gst/rtp/gstrtpgstpay.h:
11347           rtpgstpay: Add support for force-keyunit events
11348           This triggers immediate re-sending of the configuration data in-band.
11349           https://bugzilla.gnome.org/show_bug.cgi?id=796877
11350
11351 2018-07-13 19:45:19 +0300  Sebastian Dröge <sebastian@centricular.com>
11352
11353         * gst/rtp/gstrtpgstpay.c:
11354         * gst/rtp/gstrtph264pay.c:
11355         * gst/rtp/gstrtph265pay.c:
11356         * gst/rtp/gstrtpmp4vpay.c:
11357         * gst/rtp/gstrtptheorapay.c:
11358         * gst/rtp/gstrtpvorbispay.c:
11359           rtp: Use running_time instead of PTS for config-interval calculations
11360           PTS can start again from a different offset while the running time is
11361           increasing. The only thing that matters here is the running time.
11362           https://bugzilla.gnome.org/show_bug.cgi?id=796807
11363
11364 2018-07-19 22:48:34 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11365
11366         * tests/examples/gtk/meson.build:
11367         * tests/examples/meson.build:
11368           example: Build GTK  and GTK GL example code
11369
11370 2018-07-19 17:31:03 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
11371
11372         * gst/rtp/gstrtpL8pay.c:
11373           rtpL8pay: don't try to modify a read-only structure
11374           Just remove the code. It's not doing anything useful anyways. The modified
11375           caps are the result of a caps query, so either not used afterwards of a
11376           reference to some internal caps of another element that should not be
11377           modified.
11378           https://bugzilla.gnome.org/show_bug.cgi?id=796837
11379
11380 2018-07-17 08:23:54 +0200  Iñigo Huguet <inigohuguet@fanamoel.com>
11381
11382         * ext/qt/gstqtgl.h:
11383           qmlgl: Fix conflicting declaration of type GLsync for non-android
11384           https://bugzilla.gnome.org/show_bug.cgi?id=796821
11385
11386 2018-07-16 19:03:39 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
11387
11388         * gst/deinterlace/gstdeinterlace.c:
11389         * gst/deinterlace/gstdeinterlace.h:
11390         * gst/deinterlace/gstdeinterlacemethod.h:
11391           deinterlace: Timecode pass-through
11392           When it is trivial to pass-through a timecode, by only removing the
11393           "interlaced" flag, do pass-through. Otherwise, double the fps_n and
11394           adjust the "frames" field.
11395           https://bugzilla.gnome.org/show_bug.cgi?id=796818
11396
11397 2018-07-17 00:03:19 +1000  Jan Schmidt <jan@centricular.com>
11398
11399         * gst/multifile/gstsplitmuxsink.c:
11400           splitmux: Improve handling of repeated timestamps
11401           When handling input with timestamps that repeat, sometimes
11402           splitmuxsink would get confused and ignore a keyframe.
11403           The logic in question is a holdover from before the cmd queue
11404           moved the file cutting to the multiqueue output side and made
11405           it deterministic, so it's no longer needed on the input
11406           here.
11407           https://bugzilla.gnome.org/show_bug.cgi?id=796773
11408
11409 2018-07-17 01:33:55 +1000  Jan Schmidt <jan@centricular.com>
11410
11411         * gst/multifile/gstsplitmuxsrc.c:
11412           Revert "splitmuxsrc: Make sure events are writable"
11413           This reverts commit 3ac5430311b20f30814cdabf5724fb687748bb5b.
11414           There's no need to make a freshly created event writable,
11415           and the other half of this patch was already fixed
11416           and pushed in f2f15a1
11417
11418 2018-07-16 23:43:29 +1000  Jan Schmidt <jan@centricular.com>
11419
11420         * gst/multifile/gstsplitmuxsrc.c:
11421           splitmuxsrc: Make sure events are writable
11422           Before setting the seqnum on events sent downstream,
11423           make sure they are writable.
11424
11425 2018-07-13 16:51:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11426
11427         * sys/v4l2/gstv4l2bufferpool.c:
11428           v4l2bufferpool: Validate that capture buffers were queued
11429           When the pool is started, we allocate and release buffer, expecting
11430           the pool release-buffer handler to queue them. Though, as we rely
11431           on release function, there is no direct way to detect that this
11432           process didn't work.
11433           To check this, validate that the number of queued buffer is the same
11434           as the number of allocated buffers. This allow returning an error
11435           when buffer importation was refused by the driver.
11436           https://bugzilla.gnome.org/show_bug.cgi?id=583890
11437
11438 2018-07-13 16:02:02 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11439
11440         * sys/v4l2/gstv4l2bufferpool.c:
11441           v4l2bufferpool: Only return eos for M2M devices
11442           This will avoid sending EOS on v4l2src when a driver sends an empty
11443           buffers. This case would be a bug in the driver, but yet the camera
11444           should keep running.
11445           This also removes the check for corrupted buffers, as this check is
11446           already done later.
11447           https://bugzilla.gnome.org/show_bug.cgi?id=794842
11448
11449 2018-07-13 15:58:36 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11450
11451         * sys/v4l2/gstv4l2.c:
11452         * sys/v4l2/v4l2-utils.h:
11453         * sys/v4l2/v4l2_calls.c:
11454           v4l2: Add a macro to check for M2M
11455           https://bugzilla.gnome.org/show_bug.cgi?id=794842
11456
11457 2018-07-13 14:41:13 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11458
11459         * sys/v4l2/gstv4l2allocator.c:
11460           v4l2allocator: Fix userptr importation
11461           The length passed to the driver was always 0 instead of the size of
11462           the memory. This would fail validation in videobuf2.
11463
11464 2018-07-12 15:11:39 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11465
11466         * sys/v4l2/gstv4l2bufferpool.c:
11467           v4l2bufferpool: Remove duplicate check
11468           We were calling gst_v4l2_is_buffer_valid() before and inside
11469           gst_v4l2_buffer_pool_qbuf() as we needed to access the group. The second
11470           check failed since the writability of the buffer get inherited from the
11471           GstMemory, which lead to pipeline failure. As we cannot avoid the extra
11472           ref, it would be racy otherwise, just pass the group to _dbuf() so it
11473           does not have to call gst_v4l2_is_buffer_valid() again.
11474           https://bugzilla.gnome.org/show_bug.cgi?id=796692
11475
11476 2017-08-25 11:58:12 +0200  Havard Graff <havard.graff@gmail.com>
11477
11478         * gst/rtpmanager/gstrtpsession.c:
11479         * gst/rtpmanager/rtpsession.c:
11480         * gst/rtpmanager/rtpsession.h:
11481         * tests/check/elements/rtpsession.c:
11482           rtpsession: Don't start the RTCP thread until it's needed
11483           Always wait with starting the RTCP thread until either a RTP or RTCP
11484           packet is sent or received. Special handling is needed to make sure the
11485           RTCP thread is started when requesting an early RTCP packet.
11486           We want to wait with starting the RTCP thread until it's needed in order
11487           to not send RTCP packets for an inactive source.
11488           https://bugzilla.gnome.org/show_bug.cgi?id=795139
11489
11490 2018-07-11 12:21:44 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11491
11492         * sys/v4l2/gstv4l2object.c:
11493         * sys/v4l2/gstv4l2object.h:
11494         * sys/v4l2/gstv4l2src.c:
11495           v4l2src: Try to avoid TRY_FMT when camera is streaming
11496           Some camera firmware crash is TRY_FMT is called during streaming. As a
11497           side effect. This try and detect that the same format as currently
11498           running is about to be tried, and skip renegotiation.
11499           https://bugzilla.gnome.org/show_bug.cgi?id=796789
11500
11501 2018-07-09 13:59:02 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11502
11503         * sys/v4l2/gstv4l2videodec.c:
11504           v4l2videodec: Protect double calls to set_format()
11505           In some cases, set_format() may get called twice before the output
11506           format is set. Running an allocation query in this case is both not
11507           needed and will cause assertion due tot he NULL caps.
11508
11509 2018-07-08 20:08:18 -0400  Thibault Saunier <tsaunier@igalia.com>
11510
11511         * gst/audiofx/gstscaletempo.c:
11512           scaletempo: Mark as Audio in classification
11513
11514 2018-07-06 15:21:33 +0200  Edward Hervey <edward@centricular.com>
11515
11516         * gst/isomp4/qtdemux.c:
11517           qtdemux: Store and propagate SEGMENT sequence numbers
11518           * When receiving a segment in TIME, use that seqnum
11519           * Only reset the stored sequence number when doing HARD reset
11520           (and not when we get a FLUSH event from upstream)
11521
11522 2018-07-01 15:27:32 -0400  Michael Tretter <m.tretter@pengutronix.de>
11523
11524         * sys/v4l2/gstv4l2transform.c:
11525           v4l2transform: Implement stable element name
11526           The first converter to be found will now gain the name v4l2convert.
11527           Other converters will be named after the m2m dev node end point they are
11528           attached to.
11529           https://bugzilla.gnome.org/show_bug.cgi?id=784958
11530
11531 2018-06-13 17:39:57 +0100  Philippe Normand <philn@igalia.com>
11532
11533         * gst/matroska/matroska-demux.c:
11534           matroskademux: Set subtitle tag title from TrackName field
11535           GUI applications can then use the title tag to set menu items or labels
11536           representing the track.
11537           https://bugzilla.gnome.org/show_bug.cgi?id=796567
11538
11539 2018-06-28 19:08:35 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11540
11541         * sys/v4l2/gstv4l2videoenc.c:
11542           v4l2videoenc: Only renegotiate with upstream
11543           When the decoder get linked further, it will receive a renegotiation
11544           event from downstream. This case is not supported and should be ignored.
11545           This fixes issues when this encoder is used inside an GstRtspServer
11546           pipeline.
11547           https://bugzilla.gnome.org/show_bug.cgi?id=796525
11548
11549 2018-06-09 23:58:01 +0200  Alicia Boya García <aboya@igalia.com>
11550
11551         * gst/isomp4/qtdemux.c:
11552         * gst/isomp4/qtdemux.h:
11553           qtdemux: rework segment event pushing, again
11554           This patch aims at fixing the recent regressions in the adaptive test
11555           suite.
11556           All segment pushing in push mode is now done with
11557           gst_qtdemux_check_send_pending_segment(), which is idempotent and
11558           handles both edit lists cases and cases where the upstream TIME segments
11559           have to be sent directly.
11560           Fragmented files that start with a non-zero tfdt are also taken into
11561           account, but their handling has been vastly simplified: now they are
11562           handled as implicit default seeks so there is no need to extend the
11563           GstSegment formulas as was being done before.
11564           qtdemux->segment.duration is no longer modified when
11565           upstream_format_is_time, respecting in this way the durations provided
11566           by dashdemux and fixing bugs in reverse playback tests where mangled
11567           durations appeared in the emitted segments.
11568           https://bugzilla.gnome.org/show_bug.cgi?id=752603
11569
11570 2018-06-17 02:01:59 +0200  Alicia Boya García <aboya@igalia.com>
11571
11572         * gst/isomp4/qtdemux.c:
11573           qtdemux: Don't send EOS during upstream reverse playback
11574           Upstream driving elements such as dashdemux often do reverse playback by
11575           feeding qtdemux with the fragments containing the requested playback
11576           range in reverse order.
11577           But the requested playback range stop may be somewhere in the
11578           middle of a fragment. In that case, a naive pts >= segment.stop
11579           condition may declare end of segment prematurely when demuxing this
11580           first fragment.
11581           This used not to happen because there were places in moov parsing where
11582           segment.stop was overwritten to GST_CLOCK_TIME_NONE even if
11583           upstream_format_is_time -- resulting in this case in a segment with rate
11584           < 0 and stop == -1 and hence not triggering the EOS check, but that was
11585           likely an accident.
11586           This patch modifies the EOS check to take this case into account, not
11587           sending EOS when upstream_format_is_time if rate < 0.
11588           This fixes adaptive.dash.playback.seek_end_live.DASHIF_livestream_testpic_2s
11589           https://bugzilla.gnome.org/show_bug.cgi?id=752603
11590
11591 2018-02-06 13:51:14 +0100  Peter Seiderer <ps.report@gmx.net>
11592
11593         * sys/v4l2/gstv4l2transform.c:
11594           v4l2transform: fold property set/get PROP_OUTPUT_IO_MODE case into default
11595           https://bugzilla.gnome.org/show_bug.cgi?id=796714
11596
11597 2018-06-22 14:56:31 +0000  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11598
11599         * sys/v4l2/gstv4l2videoenc.c:
11600           v4l2videoenc: Don't set colorimetry on capture
11601           The colorimetry will be set along with the raw format and those fields
11602           will then be copied from sink to src caps by the gst encoder.
11603           https://bugzilla.gnome.org/show_bug.cgi?id=791471
11604
11605 2018-06-27 16:57:29 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11606
11607         * sys/v4l2/gstv4l2object.c:
11608           v4l2object: Really always set colorimetry
11609           This fixes patch dd1c5aed656e07e3dad01f83410f3af16cfb14cf which
11610           pretended to always set colorimetry but the patch was incomplete.
11611           This is again best effort considering the spec says that for CAPTURE
11612           you may only read this value.
11613
11614 2018-06-26 15:04:39 +0200  Michael Tretter <m.tretter@pengutronix.de>
11615
11616         * sys/v4l2/gstv4l2videodec.c:
11617           v4l2videodec: do not call streamon while pool is flushing
11618           gst_v4l2_buffer_pool_flush() executes streamoff for the output, but
11619           streamoff->streamon for the capture of the decoder.
11620           gst_v4l2_buffer_pool_streamon() on capture assumes that is able to
11621           resurrect the buffers from the pool, but acquiring buffers fails if the
11622           buffer pool is still flushing.
11623           The decoder needs to stop flushing the pools before calling
11624           gst_v4l2_buffer_pool_flush() to restart the v4l2 device. Otherwise
11625           starting the decoding thread might fail, because there are no buffers in
11626           the capture pool.
11627           This fixes a regression that was introduced in 97985a335c78
11628           ("v4l2videodec: Add dynamic resolution change support").
11629           https://bugzilla.gnome.org/show_bug.cgi?id=796681
11630
11631 2018-06-25 16:03:17 +0200  Philipp Zabel <p.zabel@pengutronix.de>
11632
11633         * sys/v4l2/gstv4l2object.c:
11634           v4l2object: use S_SELECTION instead of S_CROP in gst_v4l2_object_set_crop
11635           The S_CROP call doesn't work on mem2mem output queues. Use the
11636           S_SELECTION call to set the crop rectangle and only fall back to
11637           S_CROP for ancient kernels.
11638           This will allow v4l2videoenc to set the coded size on the output
11639           queue via S_FMT and then set the visible size via the crop rectangle,
11640           as required by the V4L2 codec API.
11641           https://bugzilla.gnome.org/show_bug.cgi?id=796672
11642
11643 2018-06-27 13:46:00 +0000  Marian Mihailescu <mihailescu2m@gmail.com>
11644
11645         * sys/v4l2/gstv4l2videoenc.c:
11646           v4l2videoenc: activate capture pool after output pool
11647           Some drivers need output buffers set before capture buffers.
11648           CODA cannot set output format if capture is streaming.
11649           Exynos MFC fails on output STREAMON if capture is already streaming.
11650           This patch delays capture activation until output is configured and
11651           streaming
11652           https://bugzilla.gnome.org/show_bug.cgi?id=796693
11653
11654 2018-06-23 23:44:19 +0200  Tim-Philipp Müller <tim@centricular.com>
11655
11656         * ext/gtk/gtkgstglwidget.c:
11657         * gst/rtpmanager/gstrtpbin.c:
11658         * gst/rtpmanager/gstrtpjitterbuffer.c:
11659         * gst/rtpmanager/gstrtpsession.c:
11660           Update for g_type_class_add_private() deprecation in recent GLib
11661           https://gitlab.gnome.org/GNOME/glib/merge_requests/7
11662
11663 2018-06-20 10:03:59 +0200  Edward Hervey <edward@centricular.com>
11664
11665         * ext/soup/gstsouphttpsrc.c:
11666           souphttpsrc: Protect input stream with lock
11667           This was the last remaining place where modifying/unreffing the
11668           input stream was not protected by the lock
11669           https://bugzilla.gnome.org/show_bug.cgi?id=796639
11670
11671 2018-06-18 12:13:48 +0300  Sebastian Dröge <sebastian@centricular.com>
11672
11673         * gst/multifile/gstsplitmuxsrc.c:
11674           splitmuxsrc: Make sure events are writable before setting their seqnum
11675
11676 2018-05-28 15:19:52 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11677
11678         * sys/v4l2/gstv4l2bufferpool.c:
11679           v4l2bufferpool: Drop truncated frames
11680           Drop truncated frames regardless if they have the ERROR flag or not.
11681           Truncated frame causes video frame map failure in many elements
11682           including cluttersink, glupload etc.
11683
11684 2018-04-02 12:59:33 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11685
11686         * sys/v4l2/gstv4l2bufferpool.c:
11687           v4l2bufferpool: Try return input buffer soon
11688           In this patch we use a non-blocking poll in order to return all input
11689           buffers (buffers from v4l2-output queue). This prevent holding too long
11690           on upstreaming buffer in importing.
11691           https://bugzilla.gnome.org/show_bug.cgi?id=794904
11692
11693 2018-06-07 13:56:03 +1000  Matthew Waters <matthew@centricular.com>
11694
11695         * ext/qt/meson.build:
11696         * tests/examples/qt/qmlsink/meson.build:
11697         * tests/examples/qt/qmlsrc/meson.build:
11698           qt: also check for un-suffixed moc
11699           e.g. Qt windows installer doesn't have suffixes
11700
11701 2018-06-06 11:44:33 -0400  Thibault Saunier <tsaunier@igalia.com>
11702
11703         * gst/isomp4/qtdemux.c:
11704           qtdemux: Do not set INVALID seqnum on events
11705
11706 2018-06-01 22:47:10 +0900  Seungha Yang <seungha.yang@navercorp.com>
11707
11708         * tests/check/elements/qtdemux.c:
11709           tests: qtdemux: Add checking exposed segment event
11710           https://bugzilla.gnome.org/show_bug.cgi?id=796480
11711
11712 2018-06-01 21:08:10 +0900  Seungha Yang <seungha.yang@navercorp.com>
11713
11714         * gst/isomp4/qtdemux.c:
11715           qtdemux: Forward upstream time-format segment without mapping
11716           Sample table based segment event (genereted by qtdemux) could break
11717           presentation timeline. For example, qtdemux should not modify upstream
11718           time format segment (e.g., adaptivedemux use case)
11719           https://bugzilla.gnome.org/show_bug.cgi?id=796480
11720
11721 2018-04-19 08:14:47 +0200  Edward Hervey <edward@centricular.com>
11722
11723         * gst/rtsp/gstrtspsrc.c:
11724           rtspsrc: Seek handling is always done with a valid event
11725           Remove the checks
11726
11727 2018-06-06 07:46:54 +0200  Edward Hervey <edward@centricular.com>
11728
11729         * gst/wavparse/gstwavparse.c:
11730           wavparse: Don't set invalid seqnum on events
11731           Some codepath will call gst_wavparse_perform_seek without an event
11732           and therefore without a valid seqnum
11733
11734 2018-05-25 12:28:04 +0200  Thibault Saunier <tsaunier@igalia.com>
11735
11736         * gst/isomp4/qtdemux.c:
11737           qtdemux: Clarify field name about stream-encryption-system
11738           This field is actually only informatory and the user can potentially
11739           choose something else. EME tests in WebKit testsuite actually doesn't
11740           take it into and force another encryption system to be used, and expects
11741           to be given the occasion to do so.
11742           This basically also reverts 3e063703b3a51b8aaa7f75f36c4660c583a60e93.
11743
11744 2018-05-28 11:01:42 -0700  Thiago Santos <thiagossantos@gmail.com>
11745
11746         * gst/isomp4/qtdemux.c:
11747           qtdemux: mark segment as sent after pushing when moov is received
11748           Otherwise we would try to send it a second time if the same moov is
11749           received or in any other situation that might trigger segment sending.
11750           https://bugzilla.gnome.org/show_bug.cgi?id=752603
11751
11752 2018-05-28 10:59:14 -0700  Thiago Santos <thiagossantos@gmail.com>
11753
11754         * tests/check/elements/qtdemux.c:
11755           tests: qtdemux: Avoid using data beyond array and improve error msg
11756           Makes it easier to debug the failures as well as prevents problems
11757           reading out of bounds data.
11758
11759 2018-05-16 20:16:44 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11760
11761         * sys/v4l2/gstv4l2object.c:
11762           v4l2object: Don't open the device in get property
11763           This is both racy and inefficient. This function is still missing some
11764           locking which will be address in later patch.
11765           https://bugzilla.gnome.org/show_bug.cgi?id=796185
11766
11767 2018-05-27 20:29:47 +0100  Tim-Philipp Müller <tim@centricular.com>
11768
11769         * tests/check/elements/rtpstorage.c:
11770         * tests/check/elements/rtpulpfec.c:
11771           tests: rtpstorage: fix potential crashes / test failures on 32-bit
11772           Pass 64 bits to g_object_set() for 64-bit integer properties like
11773           rtpstorage's "size-time" property.
11774           https://bugzilla.gnome.org/show_bug.cgi?id=796429
11775
11776 2018-05-13 21:59:49 -0700  Thiago Santos <thiagossantos@gmail.com>
11777
11778         * gst/isomp4/qtdemux.c:
11779           qtdemux: do not update segment.stop is it is not a valid time
11780           Otherwise it overflows and starts having a meaningful and wrong value.
11781           https://bugzilla.gnome.org/show_bug.cgi?id=752603
11782
11783 2016-04-26 16:54:30 -0300  Thiago Santos <thiagoss@osg.samsung.com>
11784
11785         * gst/isomp4/qtdemux.c:
11786           qtdemux: offset edts segments by the min timestamp of the stream
11787           Otherwise if the stream is starting at timestamp=X it would wait
11788           'X' to start playing.
11789           https://bugzilla.gnome.org/show_bug.cgi?id=752603
11790
11791 2016-04-26 14:34:16 -0300  Thiago Santos <thiagoss@osg.samsung.com>
11792
11793         * gst/isomp4/qtdemux.c:
11794         * gst/isomp4/qtdemux.h:
11795           qtdemux: rework segment event pushing
11796           Instead of always keeping a safe segment (start=0) event from the beginning,
11797           delay the creation of this event to when we really know the timestamp of the
11798           first sample. This is important to properly start fragmented streams that
11799           we might join in the middle or to play isolated fragment files that might
11800           have an advanced tfdt.
11801           https://bugzilla.gnome.org/show_bug.cgi?id=752603
11802
11803 2018-05-25 10:49:21 +0200  Thibault Saunier <tsaunier@igalia.com>
11804
11805         * gst/isomp4/qtdemux.c:
11806           qtdemux: Do not unref a NULL stream_tags
11807           stream->stream_tags is reset to NULL once we expose the stream and
11808           these have been consumed, we need to check that when cleaning up
11809           the stream.
11810
11811 2018-05-25 10:17:29 +0200  Thibault Saunier <tsaunier@igalia.com>
11812
11813         * gst/isomp4/qtdemux.c:
11814           qtdemux: Do not run the preferred decryptor context query if no decryptor avalaible
11815           Ultimately this avoids a segfault as the code expect a non NULL array
11816           here.
11817
11818 2018-03-30 17:03:13 +0200  Alicia Boya García <aboya@igalia.com>
11819
11820         * gst/isomp4/qtdemux.c:
11821           qtdemux: Allow edit lists on fragmented files on push mode
11822           Fragmented files often use elst.duration=0 which before
11823           ee78825eaef2c5fffac7d6c5526fe18cec6b3eef was wrongly interpreted as
11824           having no frames.
11825           Since that issue has now been fixed, there is no reason to disable edit
11826           lists in fragmented files. This commit enables them, therefore producing
11827           correct stream time for files containing edit lists.
11828           https://bugzilla.gnome.org/show_bug.cgi?id=793058
11829
11830 2018-05-24 12:58:00 +0200  Alicia Boya García <aboya@igalia.com>
11831
11832         * gst/isomp4/qtdemux.c:
11833           qtdemux: fix computation of first_duration for fragmented files in push mode
11834           Since ca068865c391e87932b1268d0c675be233dd2ffe the duration of the first
11835           frame is not used for estimating the frame rate.
11836           For this purpose, stream->first_duration was initialized with the
11837           duration of the first frame. In fragmented files, this was previously
11838           done by peeking the first moof, but that can only be done in pull mode.
11839           Fortunately, we don't really need to do that, at least with the current
11840           design: When we are estimating the frame rate we already have the
11841           sample table, regardless of the scheduling mode and whether the file is
11842           fragmented or not, so we can obtain first_duration there much more
11843           reliably.
11844           This fixes frame rate estimation for fragmented files in push mode.
11845           https://bugzilla.gnome.org/show_bug.cgi?id=796384
11846
11847 2017-06-13 17:42:55 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
11848
11849         * gst/multifile/gstsplitmuxsink.c:
11850         * gst/multifile/gstsplitmuxsink.h:
11851         * tests/check/elements/splitmux.c:
11852           splitmuxsink: Added new async-finalize mode
11853           This mode is useful for muxers that can take a long time to finalize a
11854           file. Instead of blocking the whole upstream pipeline while the muxer is
11855           doing its stuff, we can unlink it and spawn a new muxer+sink combination
11856           to continue running normally.
11857           This requires us to receive the muxer and sink (if needed) as factories,
11858           optionally accompanied by their respective properties structures. Also
11859           added the muxer-added and sink-added signals, in case custom code has to
11860           be called for them.
11861           https://bugzilla.gnome.org/show_bug.cgi?id=783754
11862
11863 2018-05-23 19:00:48 +0200  Alicia Boya García <aboya@igalia.com>
11864
11865         * gst/isomp4/qtdemux.c:
11866           qtdemux: Don't send gaps bigger than 1 second (now in push mode too)
11867           This applies the same workaround to gaps that is being used in pull
11868           mode.
11869           https://bugzilla.gnome.org/show_bug.cgi?id=778426
11870
11871 2018-05-23 20:08:56 +0900  Seungha Yang <seungha.yang@navercorp.com>
11872
11873         * gst/isomp4/qtdemux.c:
11874           qtdemux: Properly handle edit list in push mode
11875           If there are empty segments in edit list, demux should
11876           adjust "accumulated_base" to apply it into running time.
11877           https://bugzilla.gnome.org/show_bug.cgi?id=778426
11878
11879 2018-05-22 22:14:03 +0200  Mathieu Duponchelle <mathieu@centricular.com>
11880
11881         * gst/matroska/matroska-mux.c:
11882           matroska-mux: write colorimetry
11883           This is a straightforward translation of 5dd39d8, can be trivially
11884           checked by running:
11885           gst-launch-1.0 -v videotestsrc ! video/x-raw, colorimetry=2:4:7:1 ! \
11886           matroskamux ! matroskademux ! fakesink
11887           and verifying that the colorimetry is correctly preserved.
11888           https://bugzilla.gnome.org/show_bug.cgi?id=796344
11889
11890 2018-03-31 17:19:03 +0200  Alicia Boya García <aboya@igalia.com>
11891
11892         * gst/isomp4/qtdemux.c:
11893           qtdemux: fix buggy duration in edits with duration=0 in fragmented files without a mehd
11894           https://bugzilla.gnome.org/show_bug.cgi?id=794858
11895
11896 2018-05-23 13:14:27 +0100  Tim-Philipp Müller <tim@centricular.com>
11897
11898         * gst/rtp/gstrtph264depay.c:
11899         * gst/rtpmanager/gstrtpbin.c:
11900         * gst/rtpmanager/rtpsession.h:
11901         * gst/rtsp/gstrtspsrc.c:
11902         * gst/udp/gstmultiudpsink.c:
11903           docs: fix typos
11904
11905 2018-03-31 18:42:47 +0900  Seungha Yang <pudding8757@gmail.com>
11906
11907         * gst/isomp4/qtdemux.c:
11908           qtdemux: Clarify variable name
11909           As defined by spec, use "empty edit". It's more straightforward.
11910           https://bugzilla.gnome.org/show_bug.cgi?id=778426
11911
11912 2017-06-21 17:59:21 +0200  Xabier Rodriguez Calvar <calvaris@igalia.com>
11913
11914         * gst/isomp4/qtdemux.c:
11915         * gst/isomp4/qtdemux.h:
11916           qtdemux: add context for a preferred protection
11917           qtdemux selected the first system corresponding to a working GStreamer
11918           decryptor. With this change, before selecting that decryptor, qtdemux
11919           will check if it has context (a preferred decryptor id) and if not, it
11920           will request it.
11921           The request includes track-id, available key system ids for the
11922           available decryptors and even the events so that the init data is
11923           accessible.
11924           [eocanha@igalia.com: select the preferred protection system even if not available]
11925           Test "4. ClearKeyVideo" in YouTube leanback EME conformance tests 2016 for
11926           H.264[1] uses a media file[2] with cenc encryption which embeds 'pssh' boxes
11927           with the init data for the Playready and Widevine encryption systems, but not
11928           for the ClearKey encryption system (as defined by the EMEv0.1b spec[3] and with
11929           the encryption system id defined in [4]).
11930           Instead, the ClearKey encryption system is manually selected by the web page
11931           code (even if not originally detected by qtdemux) and the proper decryption key
11932           is dispatched to the decryptor, which can then decrypt the video successfully.
11933           [1] http://yt-dash-mse-test.commondatastorage.googleapis.com/unit-tests/2016.html?test_type=encryptedmedia-test&webm=false
11934           [2] http://yt-dash-mse-test.commondatastorage.googleapis.com/unit-tests/media/car_cenc-20120827-86.mp4
11935           [3] https://dvcs.w3.org/hg/html-media/raw-file/eme-v0.1b/encrypted-media/encrypted-media.html#simple-decryption-clear-key
11936           [4] https://www.w3.org/Bugs/Public/show_bug.cgi?id=24027#c2
11937           https://bugzilla.gnome.org/show_bug.cgi?id=770107
11938
11939 2017-05-20 16:55:40 +0000  Enrique Ocaña González <eocanha@igalia.com>
11940
11941         * gst/isomp4/qtdemux.c:
11942           qtdemux: also push buffers without encryption info instead of dropping them
11943           Test "17. PlayReadyH264Video" in YouTube leanback EME conformance tests 2016
11944           for H.264[1] uses a media file[2] with cenc encryption whose first two 'moof'
11945           boxes have no encryption information (no 'saiz' and 'saio' boxes).
11946           Those boxes are actually not encrypted and the current qtdemux implementation
11947           was just dropping them, breaking the test use case.
11948           This patch detects those kind of situations and just lets the unencrypted
11949           buffers pass. Of course, this needs some collaboration by the decryptors,
11950           which should also do the same and not to try to decrypt those clear buffers.
11951           [1] http://yt-dash-mse-test.commondatastorage.googleapis.com/unit-tests/2016.html?test_type=encryptedmedia-test&webm=false
11952           [2] http://yt-dash-mse-test.commondatastorage.googleapis.com/unit-tests/media/oops_cenc-20121114-142.mp4
11953           https://bugzilla.gnome.org/show_bug.cgi?id=770107
11954
11955 2018-05-21 11:49:08 +0100  Tim-Philipp Müller <tim@centricular.com>
11956
11957         * meson.build:
11958           meson: use cdata.set_quoted() in more places
11959
11960 2018-05-21 11:46:59 +0100  Tim-Philipp Müller <tim@centricular.com>
11961
11962         * meson.build:
11963         * meson_options.txt:
11964           meson: add 'nls' option to disable translations
11965           And enable by default. Was implicitly disabled because
11966           ENABLE_NLS was not defined.
11967
11968 2016-02-09 14:00:00 -0800  Andre McCurdy <armccurdy@gmail.com>
11969
11970         * ext/taglib/gstid3v2mux.cc:
11971           id3v2mux: ensure valid sentinal for gst_structure_get()
11972           gst_structure_get() is declared with G_GNUC_NULL_TERMINATED, ie
11973           __attribute__((__sentinel__)), which means gcc will generate a
11974           warning if the last parameter passed to the function is not NULL
11975           (where a valid NULL in this context is defined as zero with any
11976           pointer type).
11977           The C code callers to gst_structure_get() within gst-plugins-good
11978           use the C NULL definition (ie ((void*)0)), which is a valid sentinel.
11979           However gstid3v2mux.cc uses the C++ NULL definition (ie 0L), which
11980           is not a valid sentinel without an explicit cast to a pointer type.
11981           Upstream-Status: Pending
11982           Signed-off-by: Andre McCurdy <armccurdy@gmail.com>
11983
11984 2016-02-03 18:12:38 -0800  Andre McCurdy <armccurdy@gmail.com>
11985
11986         * ext/raw1394/gstdv1394src.c:
11987         * ext/raw1394/gsthdv1394src.c:
11988           raw1394: avoid including <sys/poll.h> directly
11989           Note from Edward Hervey: Patch from git.yoctoproject.org
11990           musl libc generates warnings if <sys/poll.h> is included directly.
11991           Upstream-Status: Pending
11992           Signed-off-by: Andre McCurdy <armccurdy@gmail.com>
11993
11994 2018-02-23 13:38:32 +0100  Alicia Boya García <aboya@igalia.com>
11995
11996         * gst/isomp4/qtdemux.c:
11997           qtdemux_parse_segments: remove superfluous variable
11998           https://bugzilla.gnome.org/show_bug.cgi?id=793751
11999
12000 2018-04-23 13:29:30 -0400  Olivier Crête <olivier.crete@collabora.com>
12001
12002         * gst/flv/gstflvmux.c:
12003           flvmux: Remove custom get_next_time implementation
12004           GstAggregator now does the same thing in the simple implementation.
12005           https://bugzilla.gnome.org/show_bug.cgi?id=795486
12006
12007 2018-05-15 11:50:30 +0100  Havard Graff <havard.graff@gmail.com>
12008
12009         * tests/check/elements/rtpsession.c:
12010           rtpsession: Add tests for PLI and FIR
12011           https://bugzilla.gnome.org/show_bug.cgi?id=795139
12012
12013 2018-04-30 08:41:19 +0200  Havard Graff <havard.graff@gmail.com>
12014
12015         * gst/rtpmanager/gstrtpsession.c:
12016           rtpsession: make "clear-pt-map" action signal actually work
12017           Needed for PLI + FIR unit tests in follow-up commit.
12018           https://bugzilla.gnome.org/show_bug.cgi?id=795139
12019
12020 2016-10-06 16:08:38 +0200  Mikhail Fludkov <misha@pexip.com>
12021
12022         * gst/rtpmanager/rtpsession.c:
12023           rtpsession: Avoid unnecessary copy of stats structure
12024           The code before copied GstStructure twice. The first time inside
12025           gst_value_set_structure and the second time in g_value_array_append.
12026           Optimized version does no copies, just transfers ownership to
12027           GValueArray. It takes advantage of the fact that array has already
12028           enough elements preallocated and the memory is zero initialized.
12029           https://bugzilla.gnome.org/show_bug.cgi?id=795139
12030
12031 2018-05-15 10:35:09 +0100  Tim-Philipp Müller <tim@centricular.com>
12032
12033         * gst/replaygain/gstrgvolume.c:
12034           Revert "BugFix : Change peak value to normalize audio file with fallback gain"
12035           This reverts commit 36e49fd6f872f0b3f33083107a55fb7f671a47d0.
12036           Breaks unit test, someone needs to investigate if it's the
12037           patch's fault or if the test needs adjusting/updating.
12038           https://bugzilla.gnome.org/show_bug.cgi?id=673970
12039
12040 2016-12-13 10:13:52 +0100  Stian Selnes <stian@pexip.com>
12041
12042         * gst/rtpmanager/rtpsession.c:
12043         * tests/check/elements/rtpsession.c:
12044           rtpsession: Drop packet if trying to send from non-internal source
12045           If obtain_internal_source() returns a source that is not internal it
12046           means there exists a non-internal source with the same ssrc. Such an
12047           ssrc collision should be handled by sending a GstRTPCollision event
12048           upstream and choose a new ssrc, but for now we simply drop the packet.
12049           Trying to process the packet further will cause it to be pushed
12050           usptream (!) since the source is not internal (see source_push_rtp()).
12051           https://bugzilla.gnome.org/show_bug.cgi?id=795139
12052
12053 2018-05-14 00:29:24 +0100  Tim-Philipp Müller <tim@centricular.com>
12054
12055         * gst/matroska/matroska-demux.c:
12056           matroskademux: tag disabled streams with FLAG_UNSELECT
12057           So they're never picked as default, only by explicit
12058           user action.
12059           https://bugzilla.gnome.org/show_bug.cgi?id=690911
12060
12061 2018-05-14 21:06:55 +0300  Sebastian Dröge <sebastian@centricular.com>
12062
12063         * gst/isomp4/gstqtmux.c:
12064           qtmux: Print expected/actual values in debug log on mismatch in prefill mode
12065           This helps debugging a lot.
12066
12067 2018-04-10 18:05:47 +0200  Havard Graff <havard.graff@gmail.com>
12068
12069         * gst/rtpmanager/rtpsession.c:
12070         * tests/check/Makefile.am:
12071         * tests/check/elements/rtpsession.c:
12072           rtpsession: Try media_ssrc if no src can be found for PLI sender_ssrc
12073           Some RTP stacks out there does not set the sender_ssrc. In order to be
12074           more robust, try to lookup the media_ssrc before dropping the PLI.
12075           https://bugzilla.gnome.org/show_bug.cgi?id=795139
12076
12077 2017-08-25 11:59:00 +0200  Mikhail Fludkov <misha@pexip.com>
12078
12079         * gst/rtpmanager/rtpsession.c:
12080         * tests/check/elements/rtpsession.c:
12081           rtpsession: Fix on-feedback-rtcp race
12082           If there is an external source which is about to timeout and be removed
12083           from the source hashtable and we receive feedback RTCP packet with the
12084           media ssrc of the source, we unlock the session in
12085           rtp_session_process_feedback before emitting 'on-feedback-rtcp' signal
12086           allowing rtcp timer to kick in and grab the lock. It will get rid of
12087           the source and rtp_session_process_feedback will be left with RTPSource
12088           with ref count 0.
12089           The fix is to grab the ref to the RTPSource object in
12090           rtp_session_process_feedback.
12091           https://bugzilla.gnome.org/show_bug.cgi?id=795139
12092
12093 2017-11-27 10:56:47 +0100  Stian Selnes <stian@pexip.com>
12094
12095         * gst/rtpmanager/rtpsession.c:
12096           rtpsession: Add missing lock around sess->ssrcs iteration
12097           https://bugzilla.gnome.org/show_bug.cgi?id=795139
12098
12099 2017-08-25 11:22:47 +0200  John-Mark Bell <jmb@pexip.com>
12100
12101         * gst/rtpmanager/rtpsession.c:
12102         * tests/check/elements/rtpsession.c:
12103           rtpsession: do not emit RBs for internal senders.
12104           These are the sources we send from, so there is no reason to
12105           report receive statistics for them (as we do not receive on them,
12106           and the remote side has no knowledge of them).
12107           https://bugzilla.gnome.org/show_bug.cgi?id=795139
12108
12109 2018-04-10 18:22:57 +0200  Havard Graff <havard.graff@gmail.com>
12110
12111         * tests/check/elements/rtpsession.c:
12112           tests: rtpsession: fix indentation
12113           https://bugzilla.gnome.org/show_bug.cgi?id=795139
12114
12115 2018-05-12 08:03:28 +0200  Edward Hervey <edward@centricular.com>
12116
12117         * sys/v4l2/gstv4l2videodec.c:
12118           v4l2: Fix typo in debug messages
12119           It's a decoder, not an encoder :)
12120           https://bugzilla.gnome.org/show_bug.cgi?id=795941
12121
12122 2018-03-22 18:00:37 +0100  Vivia Nikolaidou <vivia@toolsonair.com>
12123
12124         * gst/multifile/gstsplitmuxsink.c:
12125           splitmuxsink: Added caption_%u pad template
12126           For closed-caption-enabled muxers (e.g. qtmux)
12127
12128 2018-05-10 13:57:30 +0200  Edward Hervey <edward@centricular.com>
12129
12130         * gst/isomp4/qtdemux.c:
12131           qtdemux: Initialize riff library
12132           Avoids debugging message issues. Also just use the main riff header
12133
12134 2018-05-08 20:31:41 +0900  Seungha Yang <seungha.yang@navercorp.com>
12135
12136         * tests/check/elements/qtdemux.c:
12137         * tests/check/elements/qtdemux.h:
12138           tests: qtdemux: Add test for stream change
12139           Add test case to verify track-id change and stream change
12140           https://bugzilla.gnome.org/show_bug.cgi?id=684790
12141
12142 2018-05-08 20:30:18 +0900  Seungha Yang <seungha.yang@navercorp.com>
12143
12144         * gst/isomp4/qtdemux.c:
12145         * gst/isomp4/qtdemux.h:
12146           qtdemux: Protect _expose_streams() from flush event
12147           Flush during stream change can break autoplugging or the
12148           flush event could be dropped.
12149           https://bugzilla.gnome.org/show_bug.cgi?id=684790
12150
12151 2018-05-08 20:26:41 +0900  Seungha Yang <seungha.yang@navercorp.com>
12152
12153         * gst/isomp4/qtdemux.c:
12154         * gst/isomp4/qtdemux.h:
12155           qtdemux: Try to expose whenever got new moov or new stream-start
12156           Whenever got new moov or new stream-start,
12157           demux will try to expose new pad by following rule.
12158           Comparing stream-id in the current moov with previous one, then
12159           * If matched stream-id is found from previous one,
12160           reuse existing pad (most common case)
12161           * Otherwise, expose new pad with new stream-start
12162           * No more used stream will be freed
12163           https://bugzilla.gnome.org/show_bug.cgi?id=684790
12164
12165 2018-05-08 20:10:39 +0900  Seungha Yang <seungha.yang@navercorp.com>
12166
12167         * gst/isomp4/qtdemux.c:
12168           qtdemux: Remove duplication of initializing member variables
12169           Most initialization of variables in gst_qtdemux_init() are duplicated in
12170           gst_qtdemux_reset() function.
12171           https://bugzilla.gnome.org/show_bug.cgi?id=684790
12172
12173 2018-05-08 20:09:10 +0900  Seungha Yang <seungha.yang@navercorp.com>
12174
12175         * gst/isomp4/qtdemux.c:
12176           qtdemux: Create stream whenever got new moov
12177           Whenever demux got moov, demux will create new stream. Only exception is
12178           duplicated track-id in a moov box. In that case the first stream
12179           will be accepted. This patch is pre-work for rework of moov handling.
12180           https://bugzilla.gnome.org/show_bug.cgi?id=684790
12181
12182 2018-05-08 19:57:11 +0900  Seungha Yang <seungha.yang@navercorp.com>
12183
12184         * gst/isomp4/qtdemux.c:
12185           qtdemux: Store stream-id to manage streams
12186           In order to figure out stream change such as
12187           track-id change or stream-id change, demux will store
12188           stream-id per QtDemuxStream structure.
12189           https://bugzilla.gnome.org/show_bug.cgi?id=684790
12190
12191 2018-05-08 19:39:02 +0900  Seungha Yang <seungha.yang@navercorp.com>
12192
12193         * gst/isomp4/qtdemux.c:
12194         * gst/isomp4/qtdemux.h:
12195           qtdemux: Use GList to manage QtDemuxStream
12196           * Move to GList from static array
12197           * Logging track-id instead of array index. It's more meaningful.
12198           https://bugzilla.gnome.org/show_bug.cgi?id=684790
12199
12200 2018-05-08 18:44:15 +0900  Seungha Yang <seungha.yang@navercorp.com>
12201
12202         * gst/isomp4/qtdemux.c:
12203           qtdemux: Adjust the number of args of some functions
12204           To be used with g_list_free_full in the next patch
12205           https://bugzilla.gnome.org/show_bug.cgi?id=684790
12206
12207 2018-05-08 18:22:58 +0900  Seungha Yang <seungha.yang@navercorp.com>
12208
12209         * gst/isomp4/qtdemux.c:
12210           qtdemux: Add parentheses in macro
12211           https://bugzilla.gnome.org/show_bug.cgi?id=684790
12212
12213 2018-03-19 23:36:13 +0100  Marinus Schraal <mschraal@gnome.org>
12214
12215         * gst/isomp4/qtdemux.c:
12216           isomp4: Use full date time if available
12217           The ©day tag contains a full date time, use it for the DATE_TIME tag
12218           instead of just the DATE tag. This overrules the unreliable qt creation
12219           time.
12220           https://bugzilla.gnome.org/show_bug.cgi?id=731029
12221
12222 2018-03-15 22:59:39 +1100  Jan Schmidt <jan@centricular.com>
12223
12224         * gst/rtsp/gstrtspsrc.c:
12225           rtspsrc: Fix doc comment markers
12226
12227 2016-02-02 18:58:24 +0200  Kyrylo Polezhaiev <kirushyk@gmail.com>
12228
12229         * gst/icydemux/gsticydemux.c:
12230           icydemux: avoid timestamp field initialisation for tag event
12231           This field is not used and will be removed in 2.0 API.
12232           https://bugzilla.gnome.org/show_bug.cgi?id=761462
12233
12234 2014-10-05 15:51:18 +0200  Matej Knopp <matej.knopp@gmail.com>
12235
12236         * gst/audioparsers/gstdcaparse.c:
12237           dcaparse: do not accept header with invalid channel count
12238           https://bugzilla.gnome.org/show_bug.cgi?id=737928
12239
12240 2018-05-05 19:27:24 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
12241
12242         * meson.build:
12243         * meson_options.txt:
12244         * sys/v4l2/meson.build:
12245           meson: Update option names to omit disable_ and with- prefixes
12246           Also yield common options to the outer project (gst-build in our case)
12247           so that they don't have to be set manually.
12248
12249 2012-04-12 09:53:24 +0200  Anthony Violo <anthony.violo@ubicast.eu>
12250
12251         * gst/replaygain/gstrgvolume.c:
12252           BugFix : Change peak value to normalize audio file with fallback gain
12253           https://bugzilla.gnome.org/show_bug.cgi?id=673970
12254
12255 2018-05-05 16:32:59 +0200  Tim-Philipp Müller <tim@centricular.com>
12256
12257         * gst/rtp/gstrtpvrawpay.c:
12258           rtpvrawpay: don't use buffer lists if everything fits into one buffer
12259           People might use very large mtu sizes where every payload
12260           fits into a single output packet.
12261           https://bugzilla.gnome.org/show_bug.cgi?id=795758
12262
12263 2018-04-04 15:50:55 +0200  Kirill Marinushkin <kmarinushkin@de.adit-jv.com>
12264
12265         * configure.ac:
12266           configure: Fix hard-coded enabled v4l2 probe on Linux/ARM
12267           Currently, enable_v4l2_probe is hard-coded to "yes" on linux, platforms
12268           arm and aarch64. This even overrides the --disable-v4l2-probe argument.
12269           As a result, it is impossible to disable v4l2_probe. It becomes a problem
12270           for use-cases, when startup time is critical, because the v4l2_probe
12271           feature increases the initialization time.
12272           This commit makes the v4l2_probe feature configurable.
12273           On linux, platforms arm and aarch64, the default value is still "yes".
12274           But now it can be disabled by the --disable-v4l2-probe argument.
12275           https://bugzilla.gnome.org/show_bug.cgi?id=795200
12276
12277 2018-04-23 11:26:12 -0400  Olivier Crête <olivier.crete@collabora.com>
12278
12279         * gst/flv/gstflvmux.c:
12280           flvmux: Don't wake up the muxer unless there is data
12281           https://bugzilla.gnome.org/show_bug.cgi?id=795332
12282
12283 2018-04-23 11:19:18 -0400  Olivier Crête <olivier.crete@collabora.com>
12284
12285         * gst/flv/gstflvmux.c:
12286           flvmux: Save the current position in the output segment
12287           https://bugzilla.gnome.org/show_bug.cgi?id=795332
12288
12289 2018-04-19 17:53:51 -0400  Olivier Crête <olivier.crete@collabora.com>
12290
12291         * gst/flv/gstflvmux.c:
12292         * tests/check/elements/flvmux.c:
12293           flvmux: Wait for caps from both srcs before writing header
12294           Wait for caps on all pads to start writing data even when source is live.
12295           Includes unit test by Havard Graff that simulates it.
12296           https://bugzilla.gnome.org/show_bug.cgi?id=794722
12297
12298 2018-04-13 13:29:06 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
12299
12300         * sys/v4l2/gstv4l2transform.c:
12301         * sys/v4l2/gstv4l2videodec.c:
12302         * sys/v4l2/gstv4l2videoenc.c:
12303         * sys/v4l2/v4l2_calls.c:
12304           v4l2: rely on gst_v4l2_dup() to set no_initial_format and keep_aspect
12305           gst_v4l2_dup() will now take care of setting
12306           v4l2capture->no_initial_format and keep_aspect instead of doing it
12307           manually.
12308           Fix a typo as keep_aspect was set twice on v4l2output but never on
12309           v4l2capture.
12310           https://bugzilla.gnome.org/show_bug.cgi?id=795028
12311
12312 2018-04-24 14:06:10 -0400  Xavier Claessens <xavier.claessens@collabora.com>
12313
12314         * ext/cairo/meson.build:
12315         * ext/dv/meson.build:
12316         * ext/flac/meson.build:
12317         * ext/gdk_pixbuf/meson.build:
12318         * ext/gtk/meson.build:
12319         * ext/jack/meson.build:
12320         * ext/jpeg/meson.build:
12321         * ext/lame/meson.build:
12322         * ext/libpng/meson.build:
12323         * ext/mpg123/meson.build:
12324         * ext/pulse/meson.build:
12325         * ext/shout2/meson.build:
12326         * ext/soup/meson.build:
12327         * ext/speex/meson.build:
12328         * ext/taglib/meson.build:
12329         * ext/twolame/meson.build:
12330         * ext/vpx/meson.build:
12331         * ext/wavpack/meson.build:
12332         * gst/alpha/meson.build:
12333         * gst/apetag/meson.build:
12334         * gst/audiofx/meson.build:
12335         * gst/audioparsers/meson.build:
12336         * gst/auparse/meson.build:
12337         * gst/autodetect/meson.build:
12338         * gst/avi/meson.build:
12339         * gst/cutter/meson.build:
12340         * gst/debugutils/meson.build:
12341         * gst/deinterlace/meson.build:
12342         * gst/dtmf/meson.build:
12343         * gst/effectv/meson.build:
12344         * gst/equalizer/meson.build:
12345         * gst/flv/meson.build:
12346         * gst/flx/meson.build:
12347         * gst/goom/meson.build:
12348         * gst/goom2k1/meson.build:
12349         * gst/icydemux/meson.build:
12350         * gst/id3demux/meson.build:
12351         * gst/imagefreeze/meson.build:
12352         * gst/interleave/meson.build:
12353         * gst/isomp4/meson.build:
12354         * gst/law/meson.build:
12355         * gst/level/meson.build:
12356         * gst/matroska/meson.build:
12357         * gst/monoscope/meson.build:
12358         * gst/multifile/meson.build:
12359         * gst/multipart/meson.build:
12360         * gst/replaygain/meson.build:
12361         * gst/rtp/meson.build:
12362         * gst/rtpmanager/meson.build:
12363         * gst/rtsp/meson.build:
12364         * gst/shapewipe/meson.build:
12365         * gst/smpte/meson.build:
12366         * gst/spectrum/meson.build:
12367         * gst/udp/meson.build:
12368         * gst/videobox/meson.build:
12369         * gst/videocrop/meson.build:
12370         * gst/videofilter/meson.build:
12371         * gst/videomixer/meson.build:
12372         * gst/wavenc/meson.build:
12373         * gst/wavparse/meson.build:
12374         * gst/y4m/meson.build:
12375         * meson.build:
12376         * sys/directsound/meson.build:
12377         * sys/v4l2/meson.build:
12378         * sys/ximage/meson.build:
12379           Meson: Generate pc file for all plugins in good
12380           https://bugzilla.gnome.org/show_bug.cgi?id=794568
12381
12382 2018-04-25 10:58:41 +0100  Tim-Philipp Müller <tim@centricular.com>
12383
12384         * meson.build:
12385           meson: use -Wl,-Bsymbolic-functions where supported
12386           Just like the autotools build.
12387
12388 2018-04-25 10:37:40 +0200  Edward Hervey <edward@centricular.com>
12389
12390         * gst/isomp4/gstqtmux.c:
12391           qtmux: Read caption from input buffer
12392           And not from unallocated output buffer GstMapInfo
12393           CID #1435131
12394
12395 2018-02-07 11:00:18 +0100  Edward Hervey <edward@centricular.com>
12396
12397         * gst/isomp4/atoms.c:
12398         * gst/isomp4/atoms.h:
12399         * gst/isomp4/gstqtmux.c:
12400         * gst/isomp4/gstqtmux.h:
12401         * gst/isomp4/gstqtmuxmap.c:
12402         * gst/isomp4/gstqtmuxmap.h:
12403           isomp4: qtmux: Add Closed Caption support
12404           Supports CEA 608 and CEA 708 CC streams
12405           Also supports usage in "Robust Prefill" mode if the incoming caption
12406           stream is constant (i.e. there is one incoming CC buffer for each
12407           video frame).
12408           https://bugzilla.gnome.org/show_bug.cgi?id=606643
12409
12410 2018-02-06 15:38:00 +0100  Edward Hervey <edward@centricular.com>
12411
12412         * gst/isomp4/atoms.c:
12413         * gst/isomp4/atoms.h:
12414           isomp4: Make 'gmhd' atom usage more generic
12415           Only the 'gmin' atom is required. Any other entry within it are
12416           optional.
12417           https://bugzilla.gnome.org/show_bug.cgi?id=606643
12418
12419 2018-04-22 10:40:19 -0300  Thibault Saunier <tsaunier@igalia.com>
12420
12421         * ext/jpeg/gstjpegenc.c:
12422           jpegenc: Accept sof-marker=4
12423           sof-marker is 4 when input is in the RGB colorspace.
12424           https://bugzilla.gnome.org/show_bug.cgi?id=795463
12425
12426 2018-04-02 16:06:35 +0200  Mathieu Duponchelle <mathieu@centricular.com>
12427
12428         * gst/rtp/gstrtpulpfecdec.c:
12429         * gst/rtp/gstrtpulpfecdec.h:
12430         * tests/check/elements/rtpulpfec.c:
12431           ulpfecdec: output perfect seqnums
12432           ULP FEC, as defined in RFC 5109, has the protected and protection
12433           packets sharing the same ssrc, and a different payload type, and
12434           implies rewriting the seqnums of the protected stream when encoding
12435           the protection packets. This has the unfortunate drawback of not
12436           being able to tell whether a lost packet was a protection packet.
12437           rtpbasedepayload relies on gaps in the seqnums to set the DISCONT
12438           flag on buffers it outputs. Before that commit, this created two
12439           problems:
12440           * The protection packets don't make it as far as the depayloader,
12441           which means it will mark buffers as DISCONT every time the previous
12442           packets were protected
12443           * While we could work around the previous issue by looking at
12444           the protection packets ignored and dropped in rtpptdemux, we
12445           would still mark buffers as DISCONT when a FEC packet was lost,
12446           as we cannot know that it was indeed a FEC packet, even though
12447           this should have no impact on the decoding of the stream
12448           With this commit, we consider that when using ULPFEC, gaps in
12449           the seqnums are not a reliable indicator of whether buffers should
12450           be marked as DISCONT or not, and thus rewrite the seqnums on
12451           the decoding side as well to form a perfect sequence, this
12452           obviously doesn't prevent the jitterbuffer from doing its job
12453           as the ulpfec decoder is downstream from it.
12454           https://bugzilla.gnome.org/show_bug.cgi?id=794909
12455
12456 2018-04-17 17:57:16 +0300  Sebastian Dröge <sebastian@centricular.com>
12457
12458         * gst/rtsp/gstrtspsrc.c:
12459         * tests/examples/rtsp/test-onvif.c:
12460           Revert "rtspsrc: Fix up sendonly/recvonly attribute handling"
12461           This reverts commit af273b4de9eb292c0b6af63665e10ca015895902.
12462           While RFC 3264 (SDP) says that sendonly/recvonly are from the point of view of
12463           the requester, the actual RTSP RFCs (RFC 2326 / 7826) disagree and say
12464           the opposite, just like the ONVIF standard.
12465           Let's follow those RFCs as we're doing RTSP here, and add a property at
12466           a later time if needed to switch to the SDP RFC behaviour.
12467           https://bugzilla.gnome.org/show_bug.cgi?id=793964
12468
12469 2018-04-16 21:27:47 +0300  Sebastian Dröge <sebastian@centricular.com>
12470
12471         * gst/audioparsers/gstflacparse.c:
12472           flacparse: Drain the parser when a CAPS event is received
12473           After a CAPS event, in theory a new stream can start and it might start
12474           with the FLAC headers again. We can't detect FLAC headers in the middle
12475           of the stream, so we drain the parser to be able to detect either FLAC
12476           headers after the CAPS event or the continuation of the previous stream.
12477           This fixes for example
12478           gst-launch-1.0 audiotestsrc num-buffers=200 ! flacenc ! c. \
12479           audiotestsrc num-buffers=200 freq=880 ! flacenc ! c. \
12480           concat name=c ! rtpgstpay ! udpsink host=127.0.0.1 port=5000
12481           gst-launch-1.0 udpsrc multicast-group=127.0.0.1 port=5000 \
12482           caps=application/x-rtp,media=application,clock-rate=90000,encoding-name=X-GST ! \
12483           rtpgstdepay ! flacparse ! flacdec ! audioconvert ! pulsesin
12484
12485 2018-04-16 10:52:56 +0100  Tim-Philipp Müller <tim@centricular.com>
12486
12487         * README:
12488         * common:
12489           Automatic update of common submodule
12490           From 3fa2c9e to ed78bee
12491
12492 2018-04-05 16:05:12 +1000  Matthew Waters <matthew@centricular.com>
12493
12494         * ext/meson.build:
12495         * ext/qt/gstqtglutility.cc:
12496         * ext/qt/meson.build:
12497         * tests/examples/meson.build:
12498         * tests/examples/qt/meson.build:
12499         * tests/examples/qt/qmlsink/CMakeLists.txt:
12500         * tests/examples/qt/qmlsink/meson.build:
12501         * tests/examples/qt/qmlsink/play.pro:
12502         * tests/examples/qt/qmlsink/qmlsink.qrc:
12503         * tests/examples/qt/qmlsrc/grabqml.pro:
12504         * tests/examples/qt/qmlsrc/meson.build:
12505         * tests/examples/qt/qmlsrc/qmlsrc.qrc:
12506           meson: add build files for the qml plugin
12507           Tested on linux with X11/wayland and semi-tested on Windows.
12508           Windows crashes on item destruction however this is better than nothing.
12509           Fix up some win32 build issues on the way with mismatched {} and
12510           G_STMT_{START,END}
12511
12512 2018-04-13 23:02:26 +0200  Mathieu Duponchelle <mathieu@centricular.com>
12513
12514         * tests/check/elements/flvmux.c:
12515           flvmux test: refactor looped test.
12516           Looping the test 500 times to only execute the test once every
12517           33 times means we inited and deinited gstreamer 467 times
12518           for no reason at all, which was annoying when running the test
12519           with valgrind.
12520
12521 2018-04-13 23:01:20 +0200  Mathieu Duponchelle <mathieu@centricular.com>
12522
12523         * gst/flv/gstflvmux.c:
12524           flvmux: unref return of aggregator_pad_peek_buffer
12525           We ended up leaking every single buffer going through the
12526           muxer, which is far from ideal
12527
12528 2018-04-13 22:49:43 +0200  Mathieu Duponchelle <mathieu@centricular.com>
12529
12530         * gst/isomp4/gstqtmux.c:
12531           qtmux: Fix leak
12532           gst_qt_mux_can_renegotiate () gets called everywhere following
12533           that pattern:
12534           return gst_qt_mux_can_renegotiate (ref(self));
12535           This means the reference must be released both in the success
12536           and failure cases, it was only done in the success case.
12537
12538 2018-04-13 22:44:14 +0200  Mathieu Duponchelle <mathieu@centricular.com>
12539
12540         * gst/flv/gstflvmux.c:
12541           flvmux: aggregate should not push EOS itself
12542           Instead it is expected to return GST_FLOW_EOS, and let the
12543           base class handle that.
12544
12545 2018-04-13 21:19:02 +0200  Mathieu Duponchelle <mathieu@centricular.com>
12546
12547         * tests/check/gst-plugins-good.supp:
12548           valgrind supps: ignore gnutls leaking a certificate
12549           After investigating, we do dispose of the TLS connections
12550           appropriately in the souphttpsrc test, which in turn
12551           calls gnutls_deinit, but certificates get leaked anyway.
12552
12553 2018-04-13 20:35:24 +0200  Mathieu Duponchelle <mathieu@centricular.com>
12554
12555         * tests/check/elements/souphttpsrc.c:
12556           souphttpsrc test: free g_get_current_dir return
12557
12558 2018-04-13 20:31:07 +0200  Mathieu Duponchelle <mathieu@centricular.com>
12559
12560         * tests/check/gst-plugins-good.supp:
12561           valgrind supps: bring getaddrinfo suppression from -base
12562
12563 2018-04-13 20:28:35 +0200  Mathieu Duponchelle <mathieu@centricular.com>
12564
12565         * tests/check/gst-plugins-good.supp:
12566           valgrind supps: ignore more twolame conditional moves
12567
12568 2018-04-13 17:37:47 +0200  Mathieu Duponchelle <mathieu@centricular.com>
12569
12570         * tests/check/elements/rtpulpfec.c:
12571           rtpulpfec tests: Fix leaks
12572
12573 2018-02-16 23:40:50 +0100  Alicia Boya García <aboya@igalia.com>
12574
12575         * gst/matroska/matroska-demux.c:
12576           matroskademux: Add comment about Opus clipping
12577           https://bugzilla.gnome.org/show_bug.cgi?id=793523
12578
12579 2018-04-11 20:28:00 +0000  Whoopie <whoopie79@gmx.com>
12580
12581         * sys/v4l2/gstv4l2object.c:
12582           v4l2object: Disable DMABuf for emulated formats
12583           libv4l2 does not prevent exporting DMABuf even when emulated formats are
12584           in use. As a side effect, userspace ends up with buffers of the original
12585           formats which will cause issues.
12586           https://bugzilla.gnome.org/show_bug.cgi?id=795097
12587
12588 2018-04-08 20:42:16 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12589
12590         * sys/v4l2/gstv4l2object.c:
12591           v4l2object: Only use BT2020_12 for BT2020 v4l2 colorspace
12592           BT2020_12 is not represented in V4L2, so drivers providing full colority
12593           for BT2020 will set V4L2_XFER_FUNC_709 transfer function. To fix the
12594           issue, we bump this to BT2020_12 if the resoltion is 4K, but we should
12595           only do that if the colorspace is BT2020 to start with, otherwise it's
12596           not possible to use normal BT709 for 4K 8bit formats.
12597
12598 2018-04-08 13:43:56 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12599
12600         * sys/v4l2/gstv4l2object.c:
12601           v4l2object: Always set the colorimetry in S_FMT
12602           So far we were only setting colorimetry for OUTPUT devices (v4l2sink or
12603           m2m sink pad). This prevented selecting through caps negotiation the
12604           colorimetry for CAPTURE devices (v4l2src or m2m src pad). This is rarely
12605           selectable, but trying is harmless.
12606
12607 2018-04-11 21:41:58 +0200  Sebastian Dröge <sebastian@centricular.com>
12608
12609         * gst/monoscope/gstmonoscope.c:
12610           monoscope: Only fixate pixel-aspect-ratio if the field exists
12611
12612 2018-04-11 17:54:38 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
12613
12614         * gst/multifile/gstsplitmuxsink.c:
12615           splitmuxsink: Don't send fragment-opened-closed message if the reference ctx is NULL
12616           It can happen during teardown that the reference context becomes NULL.
12617           In that case, trying to send the fragment-opened-closed message would
12618           lead to a crash.
12619
12620 2018-04-11 09:12:09 +0200  Sebastian Dröge <sebastian@centricular.com>
12621
12622         * gst/multifile/gstsplitmuxsink.c:
12623           splitmuxsink: Run gst_iterator_foreach() as long as it returns GST_ITERATOR_RESYNC
12624           CID 1434160
12625
12626 2018-04-11 08:51:32 +0200  Edward Hervey <edward@centricular.com>
12627
12628         * gst/isomp4/qtdemux.c:
12629           qtdemux: Fix comparision for extra caption atom
12630           We want to make sure we have *enough* data for the potential 2nd
12631           caption atom.
12632           CID #1434161
12633
12634 2018-04-11 08:42:54 +0200  Edward Hervey <edward@centricular.com>
12635
12636         * gst/isomp4/qtdemux.c:
12637           qtdemux: Handle bogus caption samples
12638           Corrupted files could potentially have multiple cdat/cdt2 atoms in
12639           a sample entry, which is unclear how to handle.
12640           Ignore repeated ones.
12641           CID #1434162
12642           CID #1434159
12643
12644 2018-04-10 21:15:48 +0200  Sebastian Dröge <sebastian@centricular.com>
12645
12646         * gst/monoscope/gstmonoscope.c:
12647           monoscope: Fixate pixel-aspect-ratio too and make sure the final caps are completely fixated
12648           Otherwise e.g. this fails with assertions:
12649           gst-launch-1.0 audiotestsrc ! audioconvert ! monoscope ! videoconvert ! \
12650           videoscale ! video/x-raw,width=800,height=600 ! ximagesink
12651
12652 2018-03-08 10:10:01 +0100  Edward Hervey <bilboed@bilboed.com>
12653
12654         * gst/isomp4/gstqtmux.c:
12655           qtmux: Add comments and doc about prefill mode
12656
12657 2018-02-06 14:36:50 +0100  Edward Hervey <edward@centricular.com>
12658
12659         * gst/isomp4/gstqtmux.c:
12660           qtmux: Refactor pad re-negotiation code
12661           It was similar for all pads
12662           https://bugzilla.gnome.org/show_bug.cgi?id=606643
12663
12664 2018-01-31 15:10:03 +0100  Edward Hervey <edward@centricular.com>
12665
12666         * gst/isomp4/fourcc.h:
12667         * gst/isomp4/qtdemux.c:
12668         * gst/isomp4/qtdemux_types.c:
12669           qtdemux: Detect and expose CEA 608/708 Closed Caption tracks
12670           https://bugzilla.gnome.org/show_bug.cgi?id=606643
12671
12672 2018-04-04 01:48:44 +0200  Mathieu Duponchelle <mathieu@centricular.com>
12673
12674         * gst/rtpmanager/gstrtprtxsend.c:
12675           rtxsend: fix wrong memory layout assumption
12676           The code responsible for creating retransmitted buffers
12677           assumed the stored buffer had been created with
12678           rtp_buffer_new_allocate when copying the extension data,
12679           which isn't necessarily the case, for example when
12680           the rtp buffers come from a udpsrc.
12681           https://bugzilla.gnome.org/show_bug.cgi?id=794958
12682
12683 2018-04-02 23:04:06 +0200  Mathieu Duponchelle <mathieu@centricular.com>
12684
12685         * gst/rtpmanager/gstrtpbin.c:
12686         * gst/rtpmanager/gstrtpbin.h:
12687           rtpbin: new signal "get-storage"
12688           Similar to the get-session and get-internal-session signals,
12689           we expose a get-storage signal in addition to the
12690           get-internal-storage signal to give access to the actual
12691           element for applications that need to set properties on the
12692           element, in particular "size-time"
12693           https://bugzilla.gnome.org/show_bug.cgi?id=794910
12694
12695 2018-03-29 19:19:21 +0300  Sebastian Dröge <sebastian@centricular.com>
12696
12697         * gst/multifile/gstsplitmuxsink.c:
12698         * gst/multifile/gstsplitmuxsink.h:
12699           splitmuxsink: Add new reset-muxer property
12700           With this the muxer is not set to NULL after each segment but instead
12701           only flush events are sent to it to reset the EOS state.
12702           As a result, the muxer will keep stream state and e.g. mpegtsmux will
12703           keep the packet continuity counter continuous between segments as needed
12704           by hlssink2.
12705           https://bugzilla.gnome.org/show_bug.cgi?id=794816
12706
12707 2018-04-02 12:48:50 +0100  Tim-Philipp Müller <tim@centricular.com>
12708
12709         * tests/icles/Makefile.am:
12710         * tests/icles/meson.build:
12711         * tests/icles/v4l2src-test.c:
12712           tests: remove broken and now pointless v4l2src-test
12713           This tests APIs that don't exist any longer and also doesn't
12714           work at all, and was last touched in a meaningful way in 2006.
12715
12716 2018-03-21 00:19:37 +0900  Seungha Yang <pudding8757@gmail.com>
12717
12718         * sys/v4l2/gstv4l2object.c:
12719         * sys/v4l2/gstv4l2object.h:
12720           v4l2: Fix unknown type name ‘off_t’ error
12721           Fix following build error
12722           gstv4l2object.h:197:17: error: unknown type name ‘off_t’
12723           gint fd,  off_t offset);
12724           ^
12725           https://bugzilla.gnome.org/show_bug.cgi?id=794533
12726
12727 2017-05-25 03:44:39 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
12728
12729         * gst/rtsp/gstrtspsrc.c:
12730           rtspsrc: reject segment seeks
12731           https://bugzilla.gnome.org/show_bug.cgi?id=784681
12732
12733 2018-02-13 11:50:05 +0100  Edward Hervey <edward@centricular.com>
12734
12735         * gst/isomp4/qtdemux.c:
12736           qtdemux: Handle variant of vorbis in mp4
12737           Comes from gpac apparently. The codec_data uses the same packing
12738           mechanism as matroska.
12739           https://bugzilla.gnome.org/show_bug.cgi?id=738244
12740
12741 2018-03-22 15:20:47 +0100  Edward Hervey <edward@centricular.com>
12742
12743         * gst/isomp4/qtdemux.c:
12744           qtdemux: Check sample count is valid in PIFF parsing
12745           The value stored in cenc_aux_sample_count wasn't in sync with the
12746           parsing code that followed which checks whether all entries are
12747           valid and present.
12748           Only write the actual sample count when we know for sure.
12749           CID #1427087
12750
12751 2018-03-04 15:14:08 +0100  Carlos Rafael Giani <dv@pseudoterminal.org>
12752
12753         * configure.ac:
12754         * ext/qt/gstqtglutility.cc:
12755           qt: Get EGL native display from QPA if platform header is available
12756           https://bugzilla.gnome.org/show_bug.cgi?id=792378
12757
12758 2018-03-06 02:14:34 +0100  Petr Kulhavy <brain@jikos.cz>
12759
12760         * gst/udp/gstudpsrc.c:
12761         * gst/udp/gstudpsrc.h:
12762           udpsrc: switch to using a buffer pool
12763           This exposes a new property, mtu, which is used to determine the
12764           initial size of buffers from the buffer pool. If received data
12765           exceeds this, the element gracefully handles that in a manner similar
12766           to what we had previously: a large memory gets filled and reallocated
12767           at the next call to "fill".
12768           The default size is set to 1500, which should cover most use cases.
12769           With contributions from Mathieu Duponchelle <mathieu@centricular.com>
12770           https://bugzilla.gnome.org/show_bug.cgi?id=772841
12771
12772 2016-11-15 09:39:31 +0100  Petr Kulhavy <brain@jikos.cz>
12773
12774         * gst/udp/gstudpsrc.h:
12775           udpsrc: optimize GstUdpSrc object for cache performance
12776           Optimize GstUdpSrc for cache performance.
12777           Move the hot properties, which are used by the read function, to the top:
12778           @used_socket, @addr, @cancellable, @skip_first_bytes, @timeout,
12779           @retrieve_sender_address.
12780           Remove the unused property @ttl.
12781           Where needed reorder so that holes are avoided (the 64-bit @timeout)
12782           https://bugzilla.gnome.org/show_bug.cgi?id=772841
12783
12784 2018-03-05 12:48:15 +0200  Sebastian Dröge <sebastian@centricular.com>
12785
12786         * gst/isomp4/qtdemux.c:
12787           qtdemux: Fix seeking on streams with frame reordering
12788           The samples table is sorted by DTS, not PTS. As such we can only get the
12789           correct result when using a binary search on it, if we search for the
12790           DTS.
12791           Also if we only ever search for the frame, where the following frame is
12792           the first one with a PTS after the search position, we will generally
12793           stop searching too early if frames are reordered.
12794           In forwards playback this is not really a problem (after the decoder
12795           reordered the frames, clipping is happening), in reverse playback
12796           it means that we can output one or more frames too few as we stop too
12797           early and the decoder would never receive it.
12798           https://bugzilla.gnome.org/show_bug.cgi?id=782118
12799
12800 2018-03-20 11:36:32 +0200  Sebastian Dröge <sebastian@centricular.com>
12801
12802         * gst/rtp/gstrtpreddec.c:
12803         * gst/rtp/gstrtpredenc.c:
12804         * gst/rtp/gstrtpulpfecdec.c:
12805         * gst/rtp/gstrtpulpfecenc.c:
12806         * gst/rtp/rtpstoragestream.c:
12807         * tests/check/elements/rtpred.c:
12808         * tests/check/elements/rtpulpfec.c:
12809           rtp: Fix compilation with non-C99 compilers
12810           By moving variable declarations out of loop headers.
12811
12812 2018-03-20 09:24:19 +0000  Tim-Philipp Müller <tim@centricular.com>
12813
12814         * NEWS:
12815         * RELEASE:
12816         * configure.ac:
12817         * docs/plugins/gst-plugins-good-plugins.args:
12818         * docs/plugins/inspect/plugin-1394.xml:
12819         * docs/plugins/inspect/plugin-aasink.xml:
12820         * docs/plugins/inspect/plugin-alaw.xml:
12821         * docs/plugins/inspect/plugin-alpha.xml:
12822         * docs/plugins/inspect/plugin-alphacolor.xml:
12823         * docs/plugins/inspect/plugin-apetag.xml:
12824         * docs/plugins/inspect/plugin-audiofx.xml:
12825         * docs/plugins/inspect/plugin-audioparsers.xml:
12826         * docs/plugins/inspect/plugin-auparse.xml:
12827         * docs/plugins/inspect/plugin-autodetect.xml:
12828         * docs/plugins/inspect/plugin-avi.xml:
12829         * docs/plugins/inspect/plugin-cacasink.xml:
12830         * docs/plugins/inspect/plugin-cairo.xml:
12831         * docs/plugins/inspect/plugin-cutter.xml:
12832         * docs/plugins/inspect/plugin-debug.xml:
12833         * docs/plugins/inspect/plugin-deinterlace.xml:
12834         * docs/plugins/inspect/plugin-dtmf.xml:
12835         * docs/plugins/inspect/plugin-dv.xml:
12836         * docs/plugins/inspect/plugin-effectv.xml:
12837         * docs/plugins/inspect/plugin-equalizer.xml:
12838         * docs/plugins/inspect/plugin-flac.xml:
12839         * docs/plugins/inspect/plugin-flv.xml:
12840         * docs/plugins/inspect/plugin-flxdec.xml:
12841         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
12842         * docs/plugins/inspect/plugin-goom.xml:
12843         * docs/plugins/inspect/plugin-goom2k1.xml:
12844         * docs/plugins/inspect/plugin-gtk.xml:
12845         * docs/plugins/inspect/plugin-icydemux.xml:
12846         * docs/plugins/inspect/plugin-id3demux.xml:
12847         * docs/plugins/inspect/plugin-imagefreeze.xml:
12848         * docs/plugins/inspect/plugin-interleave.xml:
12849         * docs/plugins/inspect/plugin-isomp4.xml:
12850         * docs/plugins/inspect/plugin-jack.xml:
12851         * docs/plugins/inspect/plugin-jpeg.xml:
12852         * docs/plugins/inspect/plugin-lame.xml:
12853         * docs/plugins/inspect/plugin-level.xml:
12854         * docs/plugins/inspect/plugin-matroska.xml:
12855         * docs/plugins/inspect/plugin-mpg123.xml:
12856         * docs/plugins/inspect/plugin-mulaw.xml:
12857         * docs/plugins/inspect/plugin-multifile.xml:
12858         * docs/plugins/inspect/plugin-multipart.xml:
12859         * docs/plugins/inspect/plugin-navigationtest.xml:
12860         * docs/plugins/inspect/plugin-oss4.xml:
12861         * docs/plugins/inspect/plugin-ossaudio.xml:
12862         * docs/plugins/inspect/plugin-png.xml:
12863         * docs/plugins/inspect/plugin-pulseaudio.xml:
12864         * docs/plugins/inspect/plugin-qmlgl.xml:
12865         * docs/plugins/inspect/plugin-replaygain.xml:
12866         * docs/plugins/inspect/plugin-rtp.xml:
12867         * docs/plugins/inspect/plugin-rtpmanager.xml:
12868         * docs/plugins/inspect/plugin-rtsp.xml:
12869         * docs/plugins/inspect/plugin-shapewipe.xml:
12870         * docs/plugins/inspect/plugin-shout2.xml:
12871         * docs/plugins/inspect/plugin-smpte.xml:
12872         * docs/plugins/inspect/plugin-soup.xml:
12873         * docs/plugins/inspect/plugin-spectrum.xml:
12874         * docs/plugins/inspect/plugin-speex.xml:
12875         * docs/plugins/inspect/plugin-taglib.xml:
12876         * docs/plugins/inspect/plugin-twolame.xml:
12877         * docs/plugins/inspect/plugin-udp.xml:
12878         * docs/plugins/inspect/plugin-video4linux2.xml:
12879         * docs/plugins/inspect/plugin-videobox.xml:
12880         * docs/plugins/inspect/plugin-videocrop.xml:
12881         * docs/plugins/inspect/plugin-videofilter.xml:
12882         * docs/plugins/inspect/plugin-videomixer.xml:
12883         * docs/plugins/inspect/plugin-vpx.xml:
12884         * docs/plugins/inspect/plugin-wavenc.xml:
12885         * docs/plugins/inspect/plugin-wavpack.xml:
12886         * docs/plugins/inspect/plugin-wavparse.xml:
12887         * docs/plugins/inspect/plugin-ximagesrc.xml:
12888         * docs/plugins/inspect/plugin-y4menc.xml:
12889         * meson.build:
12890           Back to development
12891
12892 === release 1.14.0 ===
12893
12894 2018-03-19 20:18:22 +0000  Tim-Philipp Müller <tim@centricular.com>
12895
12896         * ChangeLog:
12897         * NEWS:
12898         * RELEASE:
12899         * configure.ac:
12900         * gst-plugins-good.doap:
12901         * meson.build:
12902           Release 1.14.0
12903
12904 2018-03-19 20:18:22 +0000  Tim-Philipp Müller <tim@centricular.com>
12905
12906         * docs/plugins/gst-plugins-good-plugins.args:
12907         * docs/plugins/inspect/plugin-1394.xml:
12908         * docs/plugins/inspect/plugin-aasink.xml:
12909         * docs/plugins/inspect/plugin-alaw.xml:
12910         * docs/plugins/inspect/plugin-alpha.xml:
12911         * docs/plugins/inspect/plugin-alphacolor.xml:
12912         * docs/plugins/inspect/plugin-apetag.xml:
12913         * docs/plugins/inspect/plugin-audiofx.xml:
12914         * docs/plugins/inspect/plugin-audioparsers.xml:
12915         * docs/plugins/inspect/plugin-auparse.xml:
12916         * docs/plugins/inspect/plugin-autodetect.xml:
12917         * docs/plugins/inspect/plugin-avi.xml:
12918         * docs/plugins/inspect/plugin-cacasink.xml:
12919         * docs/plugins/inspect/plugin-cairo.xml:
12920         * docs/plugins/inspect/plugin-cutter.xml:
12921         * docs/plugins/inspect/plugin-debug.xml:
12922         * docs/plugins/inspect/plugin-deinterlace.xml:
12923         * docs/plugins/inspect/plugin-dtmf.xml:
12924         * docs/plugins/inspect/plugin-dv.xml:
12925         * docs/plugins/inspect/plugin-effectv.xml:
12926         * docs/plugins/inspect/plugin-equalizer.xml:
12927         * docs/plugins/inspect/plugin-flac.xml:
12928         * docs/plugins/inspect/plugin-flv.xml:
12929         * docs/plugins/inspect/plugin-flxdec.xml:
12930         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
12931         * docs/plugins/inspect/plugin-goom.xml:
12932         * docs/plugins/inspect/plugin-goom2k1.xml:
12933         * docs/plugins/inspect/plugin-gtk.xml:
12934         * docs/plugins/inspect/plugin-icydemux.xml:
12935         * docs/plugins/inspect/plugin-id3demux.xml:
12936         * docs/plugins/inspect/plugin-imagefreeze.xml:
12937         * docs/plugins/inspect/plugin-interleave.xml:
12938         * docs/plugins/inspect/plugin-isomp4.xml:
12939         * docs/plugins/inspect/plugin-jack.xml:
12940         * docs/plugins/inspect/plugin-jpeg.xml:
12941         * docs/plugins/inspect/plugin-lame.xml:
12942         * docs/plugins/inspect/plugin-level.xml:
12943         * docs/plugins/inspect/plugin-matroska.xml:
12944         * docs/plugins/inspect/plugin-mpg123.xml:
12945         * docs/plugins/inspect/plugin-mulaw.xml:
12946         * docs/plugins/inspect/plugin-multifile.xml:
12947         * docs/plugins/inspect/plugin-multipart.xml:
12948         * docs/plugins/inspect/plugin-navigationtest.xml:
12949         * docs/plugins/inspect/plugin-oss4.xml:
12950         * docs/plugins/inspect/plugin-ossaudio.xml:
12951         * docs/plugins/inspect/plugin-png.xml:
12952         * docs/plugins/inspect/plugin-pulseaudio.xml:
12953         * docs/plugins/inspect/plugin-qmlgl.xml:
12954         * docs/plugins/inspect/plugin-replaygain.xml:
12955         * docs/plugins/inspect/plugin-rtp.xml:
12956         * docs/plugins/inspect/plugin-rtpmanager.xml:
12957         * docs/plugins/inspect/plugin-rtsp.xml:
12958         * docs/plugins/inspect/plugin-shapewipe.xml:
12959         * docs/plugins/inspect/plugin-shout2.xml:
12960         * docs/plugins/inspect/plugin-smpte.xml:
12961         * docs/plugins/inspect/plugin-soup.xml:
12962         * docs/plugins/inspect/plugin-spectrum.xml:
12963         * docs/plugins/inspect/plugin-speex.xml:
12964         * docs/plugins/inspect/plugin-taglib.xml:
12965         * docs/plugins/inspect/plugin-twolame.xml:
12966         * docs/plugins/inspect/plugin-udp.xml:
12967         * docs/plugins/inspect/plugin-video4linux2.xml:
12968         * docs/plugins/inspect/plugin-videobox.xml:
12969         * docs/plugins/inspect/plugin-videocrop.xml:
12970         * docs/plugins/inspect/plugin-videofilter.xml:
12971         * docs/plugins/inspect/plugin-videomixer.xml:
12972         * docs/plugins/inspect/plugin-vpx.xml:
12973         * docs/plugins/inspect/plugin-wavenc.xml:
12974         * docs/plugins/inspect/plugin-wavpack.xml:
12975         * docs/plugins/inspect/plugin-wavparse.xml:
12976         * docs/plugins/inspect/plugin-ximagesrc.xml:
12977         * docs/plugins/inspect/plugin-y4menc.xml:
12978           Update docs
12979
12980 2018-03-19 18:39:08 +0000  Tim-Philipp Müller <tim@centricular.com>
12981
12982         * gst/rtp/gstrtpulpfecdec.c:
12983           rtpulpfecdec: fix build with older gcc
12984           As on Ubuntu Trusty.
12985           https://bugzilla.gnome.org/show_bug.cgi?id=794493
12986
12987 2018-03-19 10:58:28 +0200  Sebastian Dröge <sebastian@centricular.com>
12988
12989         * gst/multifile/gstsplitmuxsink.c:
12990           splitmuxsink: Allow splitting at exactly the time/bytes threshold
12991           76e458a119926424e9dd5acf3210a592a314d713 changed the conditions from
12992           "queued > threshold" to "queued >= threshold", which broke hlssink2 and
12993           resulting in too small fragments being created although keyframes would
12994           be at *exactly* the configured threshold.
12995           https://bugzilla.gnome.org/show_bug.cgi?id=794440
12996
12997 2018-03-17 20:29:35 +0000  Tim-Philipp Müller <tim@centricular.com>
12998
12999         * gst/rtp/rtpulpfeccommon.h:
13000           rtpulpfec: fix unconditional use of __attribute__ ((packed))
13001           Fix compilation with MSVC. We still assume that attribute
13002           is supported by all other relevant compilers, which seems
13003           to be the case since we haven't had any complaints about
13004           similar code in rtpsbcpay.
13005
13006 2018-03-17 13:04:47 +0000  Tim-Philipp Müller <tim@centricular.com>
13007
13008         * gst/rtp/gstrtpulpfecdec.c:
13009         * gst/rtp/gstrtpulpfecenc.c:
13010         * gst/rtp/rtpulpfeccommon.c:
13011           rtpulpfec: don't use non-portable notation for 64-bit int constants
13012           Use GLib macro instead, even if it's a bit unwieldy.
13013
13014 2018-03-17 12:55:57 +0000  Tim-Philipp Müller <tim@centricular.com>
13015
13016         * gst/rtp/gstrtpulpfecdec.c:
13017           rtpulpfecdec: don't use __builtin_ctzll unconditionally
13018           Fixes build with MSVC, and possibly other compilers too.
13019
13020 === release 1.13.91 ===
13021
13022 2018-03-13 19:16:42 +0000  Tim-Philipp Müller <tim@centricular.com>
13023
13024         * ChangeLog:
13025         * NEWS:
13026         * RELEASE:
13027         * configure.ac:
13028         * gst-plugins-good.doap:
13029         * meson.build:
13030           Release 1.13.91
13031
13032 2018-03-13 19:16:42 +0000  Tim-Philipp Müller <tim@centricular.com>
13033
13034         * docs/plugins/gst-plugins-good-plugins.args:
13035         * docs/plugins/inspect/plugin-1394.xml:
13036         * docs/plugins/inspect/plugin-aasink.xml:
13037         * docs/plugins/inspect/plugin-alaw.xml:
13038         * docs/plugins/inspect/plugin-alpha.xml:
13039         * docs/plugins/inspect/plugin-alphacolor.xml:
13040         * docs/plugins/inspect/plugin-apetag.xml:
13041         * docs/plugins/inspect/plugin-audiofx.xml:
13042         * docs/plugins/inspect/plugin-audioparsers.xml:
13043         * docs/plugins/inspect/plugin-auparse.xml:
13044         * docs/plugins/inspect/plugin-autodetect.xml:
13045         * docs/plugins/inspect/plugin-avi.xml:
13046         * docs/plugins/inspect/plugin-cacasink.xml:
13047         * docs/plugins/inspect/plugin-cairo.xml:
13048         * docs/plugins/inspect/plugin-cutter.xml:
13049         * docs/plugins/inspect/plugin-debug.xml:
13050         * docs/plugins/inspect/plugin-deinterlace.xml:
13051         * docs/plugins/inspect/plugin-dtmf.xml:
13052         * docs/plugins/inspect/plugin-dv.xml:
13053         * docs/plugins/inspect/plugin-effectv.xml:
13054         * docs/plugins/inspect/plugin-equalizer.xml:
13055         * docs/plugins/inspect/plugin-flac.xml:
13056         * docs/plugins/inspect/plugin-flv.xml:
13057         * docs/plugins/inspect/plugin-flxdec.xml:
13058         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
13059         * docs/plugins/inspect/plugin-goom.xml:
13060         * docs/plugins/inspect/plugin-goom2k1.xml:
13061         * docs/plugins/inspect/plugin-gtk.xml:
13062         * docs/plugins/inspect/plugin-icydemux.xml:
13063         * docs/plugins/inspect/plugin-id3demux.xml:
13064         * docs/plugins/inspect/plugin-imagefreeze.xml:
13065         * docs/plugins/inspect/plugin-interleave.xml:
13066         * docs/plugins/inspect/plugin-isomp4.xml:
13067         * docs/plugins/inspect/plugin-jack.xml:
13068         * docs/plugins/inspect/plugin-jpeg.xml:
13069         * docs/plugins/inspect/plugin-lame.xml:
13070         * docs/plugins/inspect/plugin-level.xml:
13071         * docs/plugins/inspect/plugin-matroska.xml:
13072         * docs/plugins/inspect/plugin-mpg123.xml:
13073         * docs/plugins/inspect/plugin-mulaw.xml:
13074         * docs/plugins/inspect/plugin-multifile.xml:
13075         * docs/plugins/inspect/plugin-multipart.xml:
13076         * docs/plugins/inspect/plugin-navigationtest.xml:
13077         * docs/plugins/inspect/plugin-oss4.xml:
13078         * docs/plugins/inspect/plugin-ossaudio.xml:
13079         * docs/plugins/inspect/plugin-png.xml:
13080         * docs/plugins/inspect/plugin-pulseaudio.xml:
13081         * docs/plugins/inspect/plugin-qmlgl.xml:
13082         * docs/plugins/inspect/plugin-replaygain.xml:
13083         * docs/plugins/inspect/plugin-rtp.xml:
13084         * docs/plugins/inspect/plugin-rtpmanager.xml:
13085         * docs/plugins/inspect/plugin-rtsp.xml:
13086         * docs/plugins/inspect/plugin-shapewipe.xml:
13087         * docs/plugins/inspect/plugin-shout2.xml:
13088         * docs/plugins/inspect/plugin-smpte.xml:
13089         * docs/plugins/inspect/plugin-soup.xml:
13090         * docs/plugins/inspect/plugin-spectrum.xml:
13091         * docs/plugins/inspect/plugin-speex.xml:
13092         * docs/plugins/inspect/plugin-taglib.xml:
13093         * docs/plugins/inspect/plugin-twolame.xml:
13094         * docs/plugins/inspect/plugin-udp.xml:
13095         * docs/plugins/inspect/plugin-video4linux2.xml:
13096         * docs/plugins/inspect/plugin-videobox.xml:
13097         * docs/plugins/inspect/plugin-videocrop.xml:
13098         * docs/plugins/inspect/plugin-videofilter.xml:
13099         * docs/plugins/inspect/plugin-videomixer.xml:
13100         * docs/plugins/inspect/plugin-vpx.xml:
13101         * docs/plugins/inspect/plugin-wavenc.xml:
13102         * docs/plugins/inspect/plugin-wavpack.xml:
13103         * docs/plugins/inspect/plugin-wavparse.xml:
13104         * docs/plugins/inspect/plugin-ximagesrc.xml:
13105         * docs/plugins/inspect/plugin-y4menc.xml:
13106           Update docs
13107
13108 2018-03-12 13:21:08 +0000  Tim-Philipp Müller <tim@centricular.com>
13109
13110         * gst/rtpmanager/gstrtpbin.c:
13111           docs: rtpbin: add some Since markers for new properties
13112
13113 2018-03-10 18:57:38 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
13114
13115         * sys/directsound/meson.build:
13116           meson: Add deviceprovider changes to directsoundsink
13117           These were missed when they were added to Makefile.am
13118
13119 2018-03-08 10:12:16 +0100  Michael Tretter <m.tretter@pengutronix.de>
13120
13121         * configure.ac:
13122           configure.ac: enable largefile support if possible
13123           https://bugzilla.gnome.org/show_bug.cgi?id=793103
13124
13125 2018-03-07 14:16:02 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
13126
13127         * sys/v4l2/gstv4l2object.c:
13128         * sys/v4l2/gstv4l2object.h:
13129           v4l2: Fix support for 32bit mmap
13130           https://bugzilla.gnome.org/show_bug.cgi?id=793103
13131
13132 === release 1.13.90 ===
13133
13134 2018-03-03 22:19:36 +0000  Tim-Philipp Müller <tim@centricular.com>
13135
13136         * ChangeLog:
13137         * NEWS:
13138         * RELEASE:
13139         * configure.ac:
13140         * gst-plugins-good.doap:
13141         * meson.build:
13142           Release 1.13.90
13143
13144 2018-03-03 22:19:36 +0000  Tim-Philipp Müller <tim@centricular.com>
13145
13146         * docs/plugins/gst-plugins-good-plugins.args:
13147         * docs/plugins/inspect/plugin-1394.xml:
13148         * docs/plugins/inspect/plugin-aasink.xml:
13149         * docs/plugins/inspect/plugin-alaw.xml:
13150         * docs/plugins/inspect/plugin-alpha.xml:
13151         * docs/plugins/inspect/plugin-alphacolor.xml:
13152         * docs/plugins/inspect/plugin-apetag.xml:
13153         * docs/plugins/inspect/plugin-audiofx.xml:
13154         * docs/plugins/inspect/plugin-audioparsers.xml:
13155         * docs/plugins/inspect/plugin-auparse.xml:
13156         * docs/plugins/inspect/plugin-autodetect.xml:
13157         * docs/plugins/inspect/plugin-avi.xml:
13158         * docs/plugins/inspect/plugin-cacasink.xml:
13159         * docs/plugins/inspect/plugin-cairo.xml:
13160         * docs/plugins/inspect/plugin-cutter.xml:
13161         * docs/plugins/inspect/plugin-debug.xml:
13162         * docs/plugins/inspect/plugin-deinterlace.xml:
13163         * docs/plugins/inspect/plugin-dtmf.xml:
13164         * docs/plugins/inspect/plugin-dv.xml:
13165         * docs/plugins/inspect/plugin-effectv.xml:
13166         * docs/plugins/inspect/plugin-equalizer.xml:
13167         * docs/plugins/inspect/plugin-flac.xml:
13168         * docs/plugins/inspect/plugin-flv.xml:
13169         * docs/plugins/inspect/plugin-flxdec.xml:
13170         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
13171         * docs/plugins/inspect/plugin-goom.xml:
13172         * docs/plugins/inspect/plugin-goom2k1.xml:
13173         * docs/plugins/inspect/plugin-gtk.xml:
13174         * docs/plugins/inspect/plugin-icydemux.xml:
13175         * docs/plugins/inspect/plugin-id3demux.xml:
13176         * docs/plugins/inspect/plugin-imagefreeze.xml:
13177         * docs/plugins/inspect/plugin-interleave.xml:
13178         * docs/plugins/inspect/plugin-isomp4.xml:
13179         * docs/plugins/inspect/plugin-jack.xml:
13180         * docs/plugins/inspect/plugin-jpeg.xml:
13181         * docs/plugins/inspect/plugin-lame.xml:
13182         * docs/plugins/inspect/plugin-level.xml:
13183         * docs/plugins/inspect/plugin-matroska.xml:
13184         * docs/plugins/inspect/plugin-mpg123.xml:
13185         * docs/plugins/inspect/plugin-mulaw.xml:
13186         * docs/plugins/inspect/plugin-multifile.xml:
13187         * docs/plugins/inspect/plugin-multipart.xml:
13188         * docs/plugins/inspect/plugin-navigationtest.xml:
13189         * docs/plugins/inspect/plugin-oss4.xml:
13190         * docs/plugins/inspect/plugin-ossaudio.xml:
13191         * docs/plugins/inspect/plugin-png.xml:
13192         * docs/plugins/inspect/plugin-pulseaudio.xml:
13193         * docs/plugins/inspect/plugin-qmlgl.xml:
13194         * docs/plugins/inspect/plugin-replaygain.xml:
13195         * docs/plugins/inspect/plugin-rtp.xml:
13196         * docs/plugins/inspect/plugin-rtpmanager.xml:
13197         * docs/plugins/inspect/plugin-rtsp.xml:
13198         * docs/plugins/inspect/plugin-shapewipe.xml:
13199         * docs/plugins/inspect/plugin-shout2.xml:
13200         * docs/plugins/inspect/plugin-smpte.xml:
13201         * docs/plugins/inspect/plugin-soup.xml:
13202         * docs/plugins/inspect/plugin-spectrum.xml:
13203         * docs/plugins/inspect/plugin-speex.xml:
13204         * docs/plugins/inspect/plugin-taglib.xml:
13205         * docs/plugins/inspect/plugin-twolame.xml:
13206         * docs/plugins/inspect/plugin-udp.xml:
13207         * docs/plugins/inspect/plugin-video4linux2.xml:
13208         * docs/plugins/inspect/plugin-videobox.xml:
13209         * docs/plugins/inspect/plugin-videocrop.xml:
13210         * docs/plugins/inspect/plugin-videofilter.xml:
13211         * docs/plugins/inspect/plugin-videomixer.xml:
13212         * docs/plugins/inspect/plugin-vpx.xml:
13213         * docs/plugins/inspect/plugin-wavenc.xml:
13214         * docs/plugins/inspect/plugin-wavpack.xml:
13215         * docs/plugins/inspect/plugin-wavparse.xml:
13216         * docs/plugins/inspect/plugin-ximagesrc.xml:
13217         * docs/plugins/inspect/plugin-y4menc.xml:
13218           Update docs
13219
13220 2018-03-01 18:24:33 -0500  Olivier Crête <olivier.crete@collabora.com>
13221
13222         * gst/flv/gstflvmux.c:
13223         * tests/check/elements/flvmux.c:
13224           flvmux: Duration & unit tests
13225           The muxed buffers will not carry the duration of the
13226           incoming buffers.
13227           https://bugzilla.gnome.org/show_bug.cgi?id=793457
13228
13229 2018-03-01 17:15:02 -0500  Olivier Crête <olivier.crete@collabora.com>
13230
13231         * gst/flv/gstflvmux.c:
13232           flvmux: Set PTS based on running time
13233           https://bugzilla.gnome.org/show_bug.cgi?id=793457
13234
13235 2018-03-01 18:13:20 +0200  Sebastian Dröge <sebastian@centricular.com>
13236
13237         * gst/rtsp/gstrtspsrc.c:
13238           rtspsrc: Ignore sendonly/recvonly attributes unless a backchannel is configured
13239           This works around a bug in various ONVIF cameras that implement the
13240           attributes the wrong way around. They still won't work with a
13241           backchannel but at least normal playback will work for the time being.
13242           It restores pre-1.14 behaviour where we would fail to preroll on any SDP
13243           that lists a recvonly stream. For 1.16 a better solution should be
13244           found.
13245           The problem here is that the ONVIF spec has the meaning of the two
13246           attributes the wrong way around in the examples, compared to RFC4566.
13247           https://bugzilla.gnome.org/show_bug.cgi?id=793715
13248
13249 2018-03-01 18:16:24 +0100  Mathieu Duponchelle <mathieu@centricular.com>
13250
13251         * meson.build:
13252           meson: enable more warnings
13253           https://bugzilla.gnome.org/show_bug.cgi?id=793961
13254
13255 2018-03-01 00:34:20 +0100  Mathieu Duponchelle <mathieu@centricular.com>
13256
13257         * gst/flv/gstflvmux.c:
13258           Port to latest GstAggregator segment API
13259           The aggregator segment is now exposed on the src pad
13260           https://bugzilla.gnome.org/show_bug.cgi?id=793945
13261
13262 2018-03-01 15:34:13 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
13263
13264         * sys/directsound/gstdirectsoundplugin.c:
13265           directsoundsink: Downgrade rank to match directsoundsrc in -bad
13266           As stated in commit c2956036b8da4b8f22a63a4f5a254be03e870aa6 in -bad,
13267           the wasapi elements are now better than directsound, and should be
13268           preferred if they are available.
13269           For a later release, once the elements have more testing, we can
13270           consider moving them to -good.
13271
13272 2018-02-28 19:21:53 +0200  Sebastian Dröge <sebastian@centricular.com>
13273
13274         * gst/matroska/matroska-mux.c:
13275           matroskamux: Only mark new clusters as keyframe if they start on a keyframe or we're muxing only audio
13276           Based on a patch by Nicola Murino <nicola.murino@gmail.com>
13277           https://bugzilla.gnome.org/show_bug.cgi?id=792775
13278
13279 2018-02-28 19:19:10 +0200  Sebastian Dröge <sebastian@centricular.com>
13280
13281         * gst/matroska/matroska-mux.c:
13282           matroskamux: Clip maximum cluster duration to the maximum possible value
13283           Only up to timescale * G_MAXINT16 is possible as cluster duration, which
13284           is already higher than our default value. Using higher values would
13285           cause overflows and broken files.
13286           Based on the investigation by Nicola Murino <nicola.murino@gmail.com>
13287           https://bugzilla.gnome.org/show_bug.cgi?id=792775
13288
13289 2018-02-26 13:03:59 +0200  Sebastian Dröge <sebastian@centricular.com>
13290
13291         * gst/matroska/matroska-mux.c:
13292           matroska-mux: Refuse caps changes after starting to write headers
13293           Matroska does not support changing the stream type and stream properties
13294           after the headers were started to be written, and for example H264
13295           codec_data changes can't be supported.
13296           https://bugzilla.gnome.org/show_bug.cgi?id=782949
13297
13298 2018-02-27 16:33:53 +0100  Mathieu Duponchelle <mathieu@centricular.com>
13299
13300         * tests/check/elements/rtpred.c:
13301           tests: fix redenc tests
13302           The default of the allow-no-red-blocks property was changed in a
13303           previous commit, thus breaking the test assumptions
13304
13305 2018-02-27 13:13:49 +0000  Tim-Philipp Müller <tim@centricular.com>
13306
13307         * gst/rtp/rtpulpfeccommon.c:
13308           rtp: fix another debug log printf format warning on 32-bit systems
13309           rtpulpfeccommon.c:432:27: error: format ‘%lx’ expects argument of type
13310           ‘long unsigned int’, but argument 10 has type ‘guint64 {aka long long unsigned int}’
13311           https://bugzilla.gnome.org/show_bug.cgi?id=793732
13312
13313 2018-02-26 17:02:52 +0100  Mathieu Duponchelle <mathieu@centricular.com>
13314
13315         * gst/rtpmanager/gstrtpptdemux.c:
13316           rtpptdemux: provide example usage for ignored-payload-types
13317
13318 2018-02-26 16:53:08 +0100  Mathieu Duponchelle <mathieu@centricular.com>
13319
13320         * gst/rtpmanager/gstrtpbin.c:
13321         * gst/rtpmanager/gstrtpptdemux.c:
13322           rtpbin, rtpptdemux: Add missing Since markers
13323
13324 2018-02-26 15:57:28 +0100  Mathieu Duponchelle <mathieu@centricular.com>
13325
13326         * gst/rtp/gstrtpreddec.c:
13327         * gst/rtp/gstrtpredenc.c:
13328         * gst/rtp/gstrtpstorage.c:
13329         * gst/rtp/gstrtpulpfecdec.c:
13330         * gst/rtp/gstrtpulpfecenc.c:
13331         * gst/rtp/gstrtpulpfecenc.h:
13332           FEC elements: document, remove irrelevant properties
13333           The ulpfecenc "mux-seq" and "ssrc" properties were initially added
13334           because the element did more than implement ULPFEC. As it was
13335           decided that FLEXFEC would be implemented in a separate element,
13336           both properties are now unneeded and confusing.
13337           Change the default for the ulpfecenc multi-packet property,
13338           as it is expected that most users of this element will be protecting video
13339           streams.
13340           Change the default property for the rtpredenc allow-no-red-blocks
13341           property, as it should also be its default mode of operation.
13342           https://bugzilla.gnome.org/show_bug.cgi?id=793843
13343
13344 2018-02-24 20:05:05 +0100  Mathieu Duponchelle <mathieu@centricular.com>
13345
13346         * gst/rtp/gstrtpgstdepay.c:
13347           rtpgstdepay: do not warn when caps were not yet received
13348           It is expected that when connecting to a stream that has
13349           already started, the caps will only arrive at the interval
13350           specified on rtpgstpay, we shouldn't be warning as this is
13351           a normal mode of operation.
13352           https://bugzilla.gnome.org/show_bug.cgi?id=793798
13353
13354 2018-02-22 21:53:40 +0100  Arnaud Bonatti <arnaud.bonatti@gmail.com>
13355
13356         * gst/rtp/gstrtpulpfecdec.c:
13357           rtpulpfec: fix debug log printf format warning on 32-bit platforms
13358           https://bugzilla.gnome.org/show_bug.cgi?id=793732
13359
13360 2018-02-22 14:58:12 +0000  Tim-Philipp Müller <tim@centricular.com>
13361
13362         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
13363         * docs/plugins/gst-plugins-good-plugins-sections.txt:
13364         * docs/plugins/gst-plugins-good-plugins.args:
13365         * docs/plugins/gst-plugins-good-plugins.hierarchy:
13366         * docs/plugins/gst-plugins-good-plugins.signals:
13367         * docs/plugins/inspect/plugin-rtp.xml:
13368         * gst/rtp/gstrtpreddec.c:
13369         * gst/rtp/gstrtpredenc.c:
13370         * gst/rtp/gstrtpstorage.c:
13371         * gst/rtp/gstrtpulpfecdec.c:
13372         * gst/rtp/gstrtpulpfecenc.c:
13373           docs: hook up new RTP FEC elements
13374           https://bugzilla.gnome.org/show_bug.cgi?id=792696
13375
13376 2018-02-22 14:57:58 +0000  Tim-Philipp Müller <tim@centricular.com>
13377
13378         * docs/plugins/gst-plugins-good-plugins-sections.txt:
13379         * docs/plugins/gst-plugins-good-plugins.args:
13380         * docs/plugins/gst-plugins-good-plugins.signals:
13381         * docs/plugins/inspect/plugin-1394.xml:
13382         * docs/plugins/inspect/plugin-aasink.xml:
13383         * docs/plugins/inspect/plugin-alaw.xml:
13384         * docs/plugins/inspect/plugin-alpha.xml:
13385         * docs/plugins/inspect/plugin-alphacolor.xml:
13386         * docs/plugins/inspect/plugin-apetag.xml:
13387         * docs/plugins/inspect/plugin-audiofx.xml:
13388         * docs/plugins/inspect/plugin-audioparsers.xml:
13389         * docs/plugins/inspect/plugin-auparse.xml:
13390         * docs/plugins/inspect/plugin-autodetect.xml:
13391         * docs/plugins/inspect/plugin-avi.xml:
13392         * docs/plugins/inspect/plugin-cacasink.xml:
13393         * docs/plugins/inspect/plugin-cairo.xml:
13394         * docs/plugins/inspect/plugin-cutter.xml:
13395         * docs/plugins/inspect/plugin-debug.xml:
13396         * docs/plugins/inspect/plugin-deinterlace.xml:
13397         * docs/plugins/inspect/plugin-dtmf.xml:
13398         * docs/plugins/inspect/plugin-dv.xml:
13399         * docs/plugins/inspect/plugin-effectv.xml:
13400         * docs/plugins/inspect/plugin-equalizer.xml:
13401         * docs/plugins/inspect/plugin-flac.xml:
13402         * docs/plugins/inspect/plugin-flv.xml:
13403         * docs/plugins/inspect/plugin-flxdec.xml:
13404         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
13405         * docs/plugins/inspect/plugin-goom.xml:
13406         * docs/plugins/inspect/plugin-goom2k1.xml:
13407         * docs/plugins/inspect/plugin-gtk.xml:
13408         * docs/plugins/inspect/plugin-icydemux.xml:
13409         * docs/plugins/inspect/plugin-id3demux.xml:
13410         * docs/plugins/inspect/plugin-imagefreeze.xml:
13411         * docs/plugins/inspect/plugin-interleave.xml:
13412         * docs/plugins/inspect/plugin-isomp4.xml:
13413         * docs/plugins/inspect/plugin-jack.xml:
13414         * docs/plugins/inspect/plugin-jpeg.xml:
13415         * docs/plugins/inspect/plugin-lame.xml:
13416         * docs/plugins/inspect/plugin-level.xml:
13417         * docs/plugins/inspect/plugin-matroska.xml:
13418         * docs/plugins/inspect/plugin-mpg123.xml:
13419         * docs/plugins/inspect/plugin-mulaw.xml:
13420         * docs/plugins/inspect/plugin-multifile.xml:
13421         * docs/plugins/inspect/plugin-multipart.xml:
13422         * docs/plugins/inspect/plugin-navigationtest.xml:
13423         * docs/plugins/inspect/plugin-oss4.xml:
13424         * docs/plugins/inspect/plugin-ossaudio.xml:
13425         * docs/plugins/inspect/plugin-png.xml:
13426         * docs/plugins/inspect/plugin-pulseaudio.xml:
13427         * docs/plugins/inspect/plugin-qmlgl.xml:
13428         * docs/plugins/inspect/plugin-replaygain.xml:
13429         * docs/plugins/inspect/plugin-rtp.xml:
13430         * docs/plugins/inspect/plugin-rtpmanager.xml:
13431         * docs/plugins/inspect/plugin-rtsp.xml:
13432         * docs/plugins/inspect/plugin-shapewipe.xml:
13433         * docs/plugins/inspect/plugin-shout2.xml:
13434         * docs/plugins/inspect/plugin-smpte.xml:
13435         * docs/plugins/inspect/plugin-soup.xml:
13436         * docs/plugins/inspect/plugin-spectrum.xml:
13437         * docs/plugins/inspect/plugin-speex.xml:
13438         * docs/plugins/inspect/plugin-taglib.xml:
13439         * docs/plugins/inspect/plugin-twolame.xml:
13440         * docs/plugins/inspect/plugin-udp.xml:
13441         * docs/plugins/inspect/plugin-video4linux2.xml:
13442         * docs/plugins/inspect/plugin-videobox.xml:
13443         * docs/plugins/inspect/plugin-videocrop.xml:
13444         * docs/plugins/inspect/plugin-videofilter.xml:
13445         * docs/plugins/inspect/plugin-videomixer.xml:
13446         * docs/plugins/inspect/plugin-vpx.xml:
13447         * docs/plugins/inspect/plugin-wavenc.xml:
13448         * docs/plugins/inspect/plugin-wavpack.xml:
13449         * docs/plugins/inspect/plugin-wavparse.xml:
13450         * docs/plugins/inspect/plugin-ximagesrc.xml:
13451         * docs/plugins/inspect/plugin-y4menc.xml:
13452           docs: update for git master
13453
13454 2018-02-22 10:54:02 +0000  Tim-Philipp Müller <tim@centricular.com>
13455
13456         * .gitignore:
13457         * tests/check/elements/.gitignore:
13458           .gitignore more test binaries
13459
13460 2018-02-21 20:46:10 +0000  Tim-Philipp Müller <tim@centricular.com>
13461
13462         * tests/check/Makefile.am:
13463           tests: also dist new fec test header file
13464
13465 2018-02-21 20:44:26 +0000  Tim-Philipp Müller <tim@centricular.com>
13466
13467         * gst/rtp/Makefile.am:
13468           rtp: dist new header files
13469           Fixes make distcheck
13470
13471 2018-02-21 18:52:44 +0000  Tim-Philipp Müller <tim@centricular.com>
13472
13473         * gst/rtp/gstrtpreddec.c:
13474         * gst/rtp/gstrtpstorage.c:
13475         * gst/rtp/gstrtpulpfecdec.c:
13476         * gst/rtp/gstrtpulpfecenc.c:
13477         * gst/rtp/rtpulpfeccommon.c:
13478         * gst/rtp/rtpulpfeccommon.h:
13479           rtp: fec: fix build with gstreamer debug log system disabled
13480
13481 2018-02-21 19:59:04 +0100  Mathieu Duponchelle <mathieu@centricular.com>
13482
13483         * gst/rtpmanager/gstrtpptdemux.c:
13484           rtpptdemux: do no assume sink caps are non NULL
13485
13486 2018-02-21 18:51:17 +0100  Mathieu Duponchelle <mathieu@centricular.com>
13487
13488         * tests/check/Makefile.am:
13489           check: Fix ulpfec test build
13490           The test name was updated but not the build definition
13491
13492 2017-11-28 06:02:05 +0100  Mathieu Duponchelle <mathieu@centricular.com>
13493
13494         * gst/rtpmanager/gstrtpbin.c:
13495         * gst/rtpmanager/gstrtpbin.h:
13496           rtpbin: Expose FEC support signals
13497           Also slightly refactor complete_session_src
13498           https://bugzilla.gnome.org/show_bug.cgi?id=792696
13499
13500 2017-11-17 03:52:03 +0100  Mikhail Fludkov <misha@pexip.com>
13501
13502         * gst/rtp/Makefile.am:
13503         * gst/rtp/gstrtp.c:
13504         * gst/rtp/gstrtpreddec.c:
13505         * gst/rtp/gstrtpreddec.h:
13506         * gst/rtp/gstrtpredenc.c:
13507         * gst/rtp/gstrtpredenc.h:
13508         * gst/rtp/gstrtpstorage.c:
13509         * gst/rtp/gstrtpstorage.h:
13510         * gst/rtp/gstrtpulpfecdec.c:
13511         * gst/rtp/gstrtpulpfecdec.h:
13512         * gst/rtp/gstrtpulpfecenc.c:
13513         * gst/rtp/gstrtpulpfecenc.h:
13514         * gst/rtp/meson.build:
13515         * gst/rtp/rtpredcommon.c:
13516         * gst/rtp/rtpredcommon.h:
13517         * gst/rtp/rtpstorage.c:
13518         * gst/rtp/rtpstorage.h:
13519         * gst/rtp/rtpstoragestream.c:
13520         * gst/rtp/rtpstoragestream.h:
13521         * gst/rtp/rtpulpfeccommon.c:
13522         * gst/rtp/rtpulpfeccommon.h:
13523         * tests/check/Makefile.am:
13524         * tests/check/elements/packets.h:
13525         * tests/check/elements/rtpred.c:
13526         * tests/check/elements/rtpstorage.c:
13527         * tests/check/elements/rtpulpfec.c:
13528         * tests/check/meson.build:
13529           rtp: Implement ULPFEC (RFC 5109)
13530           We expose a set of new elements:
13531           * ULPFEC encoder / decoder
13532           * A storage element, which should be placed before jitterbuffers,
13533           and is used to store packets in order to attempt reconstruction
13534           after the jitterbuffer has sent PacketLost events
13535           * RED encoder / decoder (RFC 2198), these are necessary to
13536           use FEC in webrtc, as browsers will propose and expect ulpfec
13537           packets to be wrapped in red packets
13538           With contributions from:
13539           Mathieu Duponchelle <mathieu@centricular.com>
13540           Sebastian Dröge <sebastian@centricular.com>
13541           https://bugzilla.gnome.org/show_bug.cgi?id=792696
13542
13543 2017-11-28 01:11:54 +0100  Mathieu Duponchelle <mathieu@centricular.com>
13544
13545         * gst/rtpmanager/gstrtpptdemux.c:
13546         * gst/rtpmanager/gstrtpptdemux.h:
13547           rtpptdemux: Add ignored-payload-types property
13548           Packets with these payload types will be dropped. A use case
13549           for this is FEC, where we want FEC packets to go through the
13550           jitterbuffer, but not be output by rtpbin.
13551           https://bugzilla.gnome.org/show_bug.cgi?id=792696
13552
13553 2017-11-20 18:08:38 +0100  Mathieu Duponchelle <mathieu@centricular.com>
13554
13555         * gst/rtpmanager/gstrtpptdemux.c:
13556           rtpptdemux: Add ssrc to output caps
13557           It may be useful downstream
13558           https://bugzilla.gnome.org/show_bug.cgi?id=792696
13559
13560 2018-02-21 11:12:10 +0100  Arnaud Bonatti <arnaud.bonatti@gmail.com>
13561
13562         * ext/gtk/gstgtkbasesink.c:
13563           gtk: fix compiler warning with recent glib
13564           https://bugzilla.gnome.org/show_bug.cgi?id=793688
13565
13566 2018-02-21 11:35:33 +1100  Matthew Waters <matthew@centricular.com>
13567
13568         * ext/qt/gstqtglutility.cc:
13569           qt: don't use libEGL functions when we don't link to libEGL
13570           Use the provided wrapper available from libgstgl.
13571           https://bugzilla.gnome.org/show_bug.cgi?id=793547
13572
13573 2018-02-18 21:38:13 +0100  Sebastian Dröge <sebastian@centricular.com>
13574
13575         * gst/monoscope/gstmonoscope.c:
13576         * gst/monoscope/gstmonoscope.h:
13577           monoscope: Forward the SEGMENT event from the chain function
13578           Otherwise we'll break the event order and forward the SEGMENT event
13579           before sending a CAPS event.
13580
13581 2018-02-16 12:25:29 +0000  James Stevenson <james@stev.org>
13582
13583         * gst/rtsp/gstrtspsrc.c:
13584           rtspsrc: Fix missing read property of backchannel
13585           Add missing read property code for backchannel
13586           https://bugzilla.gnome.org/show_bug.cgi?id=793507
13587
13588 2018-02-16 09:42:59 +0000  Tim-Philipp Müller <tim@centricular.com>
13589
13590         * tests/examples/rtsp/meson.build:
13591           examples: rtsp: fix meson build take 2
13592
13593 2018-02-16 11:30:01 +0200  Sebastian Dröge <sebastian@centricular.com>
13594
13595         * tests/examples/rtsp/meson.build:
13596           rtsp: Fix meson.build of the example
13597
13598 2018-01-26 16:33:21 +0200  Sebastian Dröge <sebastian@centricular.com>
13599
13600         * gst/rtsp/gstrtspsrc.c:
13601           rtspsrc: Implement ONVIF backchannel support via TCP
13602
13603 2017-10-13 18:05:54 +0300  Nirbheek Chauhan <nirbheek@centricular.com>
13604
13605         * configure.ac:
13606         * gst/rtsp/gstrtspsrc.c:
13607         * gst/rtsp/gstrtspsrc.h:
13608         * tests/examples/Makefile.am:
13609         * tests/examples/meson.build:
13610         * tests/examples/rtsp/Makefile.am:
13611         * tests/examples/rtsp/meson.build:
13612         * tests/examples/rtsp/test-onvif.c:
13613           rtspsrc: Implement ONVIF backchannel support
13614           Set backchannel=onvif to enable, and use the 'push-backchannel-sample'
13615           action signal with the correct stream id.
13616
13617 2018-02-16 01:49:57 +1100  Jan Schmidt <jan@centricular.com>
13618
13619         * gst/multifile/gstsplitmuxsrc.c:
13620         * gst/multifile/gstsplitmuxsrc.h:
13621           splitmuxsrc: Improve not-linked handling.
13622           Don't report not-linked unless all pads have
13623           returned not-linked.
13624
13625 2018-02-15 19:44:19 +0000  Tim-Philipp Müller <tim@centricular.com>
13626
13627         * configure.ac:
13628         * docs/plugins/inspect/plugin-1394.xml:
13629         * docs/plugins/inspect/plugin-aasink.xml:
13630         * docs/plugins/inspect/plugin-alaw.xml:
13631         * docs/plugins/inspect/plugin-alpha.xml:
13632         * docs/plugins/inspect/plugin-alphacolor.xml:
13633         * docs/plugins/inspect/plugin-apetag.xml:
13634         * docs/plugins/inspect/plugin-audiofx.xml:
13635         * docs/plugins/inspect/plugin-audioparsers.xml:
13636         * docs/plugins/inspect/plugin-auparse.xml:
13637         * docs/plugins/inspect/plugin-autodetect.xml:
13638         * docs/plugins/inspect/plugin-avi.xml:
13639         * docs/plugins/inspect/plugin-cacasink.xml:
13640         * docs/plugins/inspect/plugin-cairo.xml:
13641         * docs/plugins/inspect/plugin-cutter.xml:
13642         * docs/plugins/inspect/plugin-debug.xml:
13643         * docs/plugins/inspect/plugin-deinterlace.xml:
13644         * docs/plugins/inspect/plugin-dtmf.xml:
13645         * docs/plugins/inspect/plugin-dv.xml:
13646         * docs/plugins/inspect/plugin-effectv.xml:
13647         * docs/plugins/inspect/plugin-equalizer.xml:
13648         * docs/plugins/inspect/plugin-flac.xml:
13649         * docs/plugins/inspect/plugin-flv.xml:
13650         * docs/plugins/inspect/plugin-flxdec.xml:
13651         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
13652         * docs/plugins/inspect/plugin-goom.xml:
13653         * docs/plugins/inspect/plugin-goom2k1.xml:
13654         * docs/plugins/inspect/plugin-gtk.xml:
13655         * docs/plugins/inspect/plugin-icydemux.xml:
13656         * docs/plugins/inspect/plugin-id3demux.xml:
13657         * docs/plugins/inspect/plugin-imagefreeze.xml:
13658         * docs/plugins/inspect/plugin-interleave.xml:
13659         * docs/plugins/inspect/plugin-isomp4.xml:
13660         * docs/plugins/inspect/plugin-jack.xml:
13661         * docs/plugins/inspect/plugin-jpeg.xml:
13662         * docs/plugins/inspect/plugin-lame.xml:
13663         * docs/plugins/inspect/plugin-level.xml:
13664         * docs/plugins/inspect/plugin-matroska.xml:
13665         * docs/plugins/inspect/plugin-mpg123.xml:
13666         * docs/plugins/inspect/plugin-mulaw.xml:
13667         * docs/plugins/inspect/plugin-multifile.xml:
13668         * docs/plugins/inspect/plugin-multipart.xml:
13669         * docs/plugins/inspect/plugin-navigationtest.xml:
13670         * docs/plugins/inspect/plugin-oss4.xml:
13671         * docs/plugins/inspect/plugin-ossaudio.xml:
13672         * docs/plugins/inspect/plugin-png.xml:
13673         * docs/plugins/inspect/plugin-pulseaudio.xml:
13674         * docs/plugins/inspect/plugin-qmlgl.xml:
13675         * docs/plugins/inspect/plugin-replaygain.xml:
13676         * docs/plugins/inspect/plugin-rtp.xml:
13677         * docs/plugins/inspect/plugin-rtpmanager.xml:
13678         * docs/plugins/inspect/plugin-rtsp.xml:
13679         * docs/plugins/inspect/plugin-shapewipe.xml:
13680         * docs/plugins/inspect/plugin-shout2.xml:
13681         * docs/plugins/inspect/plugin-smpte.xml:
13682         * docs/plugins/inspect/plugin-soup.xml:
13683         * docs/plugins/inspect/plugin-spectrum.xml:
13684         * docs/plugins/inspect/plugin-speex.xml:
13685         * docs/plugins/inspect/plugin-taglib.xml:
13686         * docs/plugins/inspect/plugin-twolame.xml:
13687         * docs/plugins/inspect/plugin-udp.xml:
13688         * docs/plugins/inspect/plugin-video4linux2.xml:
13689         * docs/plugins/inspect/plugin-videobox.xml:
13690         * docs/plugins/inspect/plugin-videocrop.xml:
13691         * docs/plugins/inspect/plugin-videofilter.xml:
13692         * docs/plugins/inspect/plugin-videomixer.xml:
13693         * docs/plugins/inspect/plugin-vpx.xml:
13694         * docs/plugins/inspect/plugin-wavenc.xml:
13695         * docs/plugins/inspect/plugin-wavpack.xml:
13696         * docs/plugins/inspect/plugin-wavparse.xml:
13697         * docs/plugins/inspect/plugin-ximagesrc.xml:
13698         * docs/plugins/inspect/plugin-y4menc.xml:
13699         * meson.build:
13700           Back to development
13701
13702 === release 1.13.1 ===
13703
13704 2018-02-15 17:06:10 +0000  Tim-Philipp Müller <tim@centricular.com>
13705
13706         * NEWS:
13707         * configure.ac:
13708         * gst-plugins-good.doap:
13709         * meson.build:
13710           Release 1.13.1
13711
13712 2018-02-15 17:05:23 +0000  Tim-Philipp Müller <tim@centricular.com>
13713
13714         * docs/plugins/gst-plugins-good-plugins.args:
13715         * docs/plugins/inspect/plugin-1394.xml:
13716         * docs/plugins/inspect/plugin-aasink.xml:
13717         * docs/plugins/inspect/plugin-alaw.xml:
13718         * docs/plugins/inspect/plugin-alpha.xml:
13719         * docs/plugins/inspect/plugin-alphacolor.xml:
13720         * docs/plugins/inspect/plugin-apetag.xml:
13721         * docs/plugins/inspect/plugin-audiofx.xml:
13722         * docs/plugins/inspect/plugin-audioparsers.xml:
13723         * docs/plugins/inspect/plugin-auparse.xml:
13724         * docs/plugins/inspect/plugin-autodetect.xml:
13725         * docs/plugins/inspect/plugin-avi.xml:
13726         * docs/plugins/inspect/plugin-cacasink.xml:
13727         * docs/plugins/inspect/plugin-cairo.xml:
13728         * docs/plugins/inspect/plugin-cutter.xml:
13729         * docs/plugins/inspect/plugin-debug.xml:
13730         * docs/plugins/inspect/plugin-deinterlace.xml:
13731         * docs/plugins/inspect/plugin-dtmf.xml:
13732         * docs/plugins/inspect/plugin-dv.xml:
13733         * docs/plugins/inspect/plugin-effectv.xml:
13734         * docs/plugins/inspect/plugin-equalizer.xml:
13735         * docs/plugins/inspect/plugin-flac.xml:
13736         * docs/plugins/inspect/plugin-flv.xml:
13737         * docs/plugins/inspect/plugin-flxdec.xml:
13738         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
13739         * docs/plugins/inspect/plugin-goom.xml:
13740         * docs/plugins/inspect/plugin-goom2k1.xml:
13741         * docs/plugins/inspect/plugin-gtk.xml:
13742         * docs/plugins/inspect/plugin-icydemux.xml:
13743         * docs/plugins/inspect/plugin-id3demux.xml:
13744         * docs/plugins/inspect/plugin-imagefreeze.xml:
13745         * docs/plugins/inspect/plugin-interleave.xml:
13746         * docs/plugins/inspect/plugin-isomp4.xml:
13747         * docs/plugins/inspect/plugin-jack.xml:
13748         * docs/plugins/inspect/plugin-jpeg.xml:
13749         * docs/plugins/inspect/plugin-lame.xml:
13750         * docs/plugins/inspect/plugin-level.xml:
13751         * docs/plugins/inspect/plugin-matroska.xml:
13752         * docs/plugins/inspect/plugin-mpg123.xml:
13753         * docs/plugins/inspect/plugin-mulaw.xml:
13754         * docs/plugins/inspect/plugin-multifile.xml:
13755         * docs/plugins/inspect/plugin-multipart.xml:
13756         * docs/plugins/inspect/plugin-navigationtest.xml:
13757         * docs/plugins/inspect/plugin-oss4.xml:
13758         * docs/plugins/inspect/plugin-ossaudio.xml:
13759         * docs/plugins/inspect/plugin-png.xml:
13760         * docs/plugins/inspect/plugin-pulseaudio.xml:
13761         * docs/plugins/inspect/plugin-qmlgl.xml:
13762         * docs/plugins/inspect/plugin-replaygain.xml:
13763         * docs/plugins/inspect/plugin-rtp.xml:
13764         * docs/plugins/inspect/plugin-rtpmanager.xml:
13765         * docs/plugins/inspect/plugin-rtsp.xml:
13766         * docs/plugins/inspect/plugin-shapewipe.xml:
13767         * docs/plugins/inspect/plugin-shout2.xml:
13768         * docs/plugins/inspect/plugin-smpte.xml:
13769         * docs/plugins/inspect/plugin-soup.xml:
13770         * docs/plugins/inspect/plugin-spectrum.xml:
13771         * docs/plugins/inspect/plugin-speex.xml:
13772         * docs/plugins/inspect/plugin-taglib.xml:
13773         * docs/plugins/inspect/plugin-twolame.xml:
13774         * docs/plugins/inspect/plugin-udp.xml:
13775         * docs/plugins/inspect/plugin-video4linux2.xml:
13776         * docs/plugins/inspect/plugin-videobox.xml:
13777         * docs/plugins/inspect/plugin-videocrop.xml:
13778         * docs/plugins/inspect/plugin-videofilter.xml:
13779         * docs/plugins/inspect/plugin-videomixer.xml:
13780         * docs/plugins/inspect/plugin-vpx.xml:
13781         * docs/plugins/inspect/plugin-wavenc.xml:
13782         * docs/plugins/inspect/plugin-wavpack.xml:
13783         * docs/plugins/inspect/plugin-wavparse.xml:
13784         * docs/plugins/inspect/plugin-ximagesrc.xml:
13785         * docs/plugins/inspect/plugin-y4menc.xml:
13786           docs: update plugin docs
13787
13788 2018-02-15 13:32:20 +0000  Tim-Philipp Müller <tim@centricular.com>
13789
13790         * po/bg.po:
13791         * po/cs.po:
13792         * po/da.po:
13793         * po/de.po:
13794         * po/el.po:
13795         * po/fr.po:
13796         * po/hr.po:
13797         * po/hu.po:
13798         * po/nb.po:
13799         * po/nl.po:
13800         * po/pl.po:
13801         * po/ru.po:
13802         * po/sr.po:
13803         * po/sv.po:
13804         * po/tr.po:
13805         * po/uk.po:
13806         * po/vi.po:
13807         * po/zh_CN.po:
13808           po: update translations
13809
13810 2018-02-14 16:38:07 +0100  Patrick Radizi <patrickr@axis.com>
13811
13812         * gst/rtpmanager/gstrtpjitterbuffer.c:
13813           rtpjitterbuffer: allow timestamps to move backwards
13814           The original solution for #784002 incorrectly assumed that timestamps
13815           may not move backwards and changed timestamps that did so.
13816           https://bugzilla.gnome.org/show_bug.cgi?id=784002
13817
13818 2018-02-15 00:58:38 +0000  Tim-Philipp Müller <tim@centricular.com>
13819
13820         * ext/lame/gstlamemp3enc.c:
13821         * gst/flv/gstindex.c:
13822         * sys/v4l2/gstv4l2src.c:
13823           docs: remove pointless Since: 0.10.x markers
13824
13825 2017-09-27 16:01:35 +0200  Alban Bedel <alban.bedel@avionic-design.de>
13826
13827         * gst/rtp/gstrtpvorbisdepay.c:
13828           rtpvorbisdepay: fix unbounded memory usage
13829           All received configurations are parsed and added to a list, this lead
13830           to an unbounded memory usage. As the configuration is resent every
13831           second this quickly lead to a large memory usage.
13832           Add a check to only add the config if it is not already available in
13833           the list. This fix only handle the typical case of a well behaved
13834           stream, a malicious server could still send many useless
13835           configurations to raise the client memory usage.
13836
13837 2018-02-12 18:41:41 +0000  Tim-Philipp Müller <tim@centricular.com>
13838
13839         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
13840         * docs/plugins/gst-plugins-good-plugins-sections.txt:
13841         * docs/plugins/gst-plugins-good-plugins.args:
13842         * docs/plugins/gst-plugins-good-plugins.hierarchy:
13843         * docs/plugins/inspect/plugin-qmlgl.xml:
13844           docs: add qt plugin
13845           https://bugzilla.gnome.org/show_bug.cgi?id=754094
13846
13847 2018-02-12 18:34:16 +0000  Tim-Philipp Müller <tim@centricular.com>
13848
13849         * configure.ac:
13850         * ext/Makefile.am:
13851         * ext/meson.build:
13852         * tests/examples/meson.build:
13853           qt: hook up to build
13854           https://bugzilla.gnome.org/show_bug.cgi?id=754094
13855
13856 2018-02-12 18:13:17 +0000  Tim-Philipp Müller <tim@centricular.com>
13857
13858           Move qt plugin from -bad
13859           https://bugzilla.gnome.org/show_bug.cgi?id=754094
13860
13861 2018-02-12 15:44:35 +0000  Tim-Philipp Müller <tim@centricular.com>
13862
13863         * configure.ac:
13864           configure: fix build with --disable-external
13865
13866 2018-02-10 20:31:49 +0000  Tim-Philipp Müller <tim@centricular.com>
13867
13868         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
13869         * docs/plugins/gst-plugins-good-plugins-sections.txt:
13870         * docs/plugins/inspect/plugin-gtk.xml:
13871           docs: add moved gtk plugin to docs
13872
13873 2018-02-10 20:28:46 +0000  Tim-Philipp Müller <tim@centricular.com>
13874
13875         * docs/plugins/gst-plugins-good-plugins.args:
13876         * docs/plugins/gst-plugins-good-plugins.hierarchy:
13877         * docs/plugins/gst-plugins-good-plugins.interfaces:
13878         * docs/plugins/gst-plugins-good-plugins.prerequisites:
13879         * docs/plugins/inspect/plugin-deinterlace.xml:
13880           docs: update for git master
13881
13882 2018-02-12 11:02:12 +0000  Tim-Philipp Müller <tim@centricular.com>
13883
13884         * ext/gtk/meson.build:
13885         * ext/meson.build:
13886         * meson.build:
13887         * tests/examples/meson.build:
13888           gtk: hook up to meson build
13889
13890 2018-02-10 13:20:43 +0000  Tim-Philipp Müller <tim@centricular.com>
13891
13892         * configure.ac:
13893         * ext/Makefile.am:
13894         * ext/gtk/Makefile.am:
13895         * tests/examples/Makefile.am:
13896         * tests/examples/gtk/.gitignore:
13897         * tests/examples/gtk/Makefile.am:
13898           gtk: hook up to autotools build
13899
13900 2018-02-10 12:49:36 +0000  Tim-Philipp Müller <tim@centricular.com>
13901
13902           Move gtk plugin from -bad
13903           https://bugzilla.gnome.org/show_bug.cgi?id=754094
13904
13905 2018-02-09 11:26:56 +0100  Edward Hervey <edward@centricular.com>
13906
13907         * gst/isomp4/qtdemux.c:
13908           qtdemux: Fix comment typo in previous commit
13909
13910 2018-02-09 11:20:38 +0100  Edward Hervey <edward@centricular.com>
13911
13912         * gst/isomp4/qtdemux.c:
13913           qtdemux: More 'meta' atom parsing fixes
13914           Turns out everybody is doing it their own way, so peek into the
13915           meta atom itself to figure out which spec it is following
13916
13917 2018-02-02 13:51:49 +0200  Sebastian Dröge <sebastian@centricular.com>
13918
13919         * gst/isomp4/atoms.c:
13920         * gst/isomp4/atoms.h:
13921         * gst/isomp4/gstqtmux.c:
13922           qtmux: Add support for muxing svmi atom for stereoscopic video information
13923           https://bugzilla.gnome.org/show_bug.cgi?id=793120
13924
13925 2018-02-09 08:59:56 +0100  Edward Hervey <edward@centricular.com>
13926
13927         * gst/isomp4/qtdemux.c:
13928           qtdemux: Minor cleanup
13929           Just move variables to the blocks where they are used.
13930           That function is massive, could do with some splitting up for
13931           readability :(
13932
13933 2018-02-09 08:54:05 +0100  Edward Hervey <edward@centricular.com>
13934
13935         * gst/isomp4/qtdemux.c:
13936           qtdemux: Cope with difference between QTFF and ISO BMFF specs
13937           The 'meta' atom is defined differently in QTFF and BMFF, so try
13938           to guess which spec the current stream applies to by looking
13939           at the major file type.
13940
13941 2018-02-09 08:35:52 +0100  Edward Hervey <edward@centricular.com>
13942
13943         * gst/isomp4/qtdemux_dump.c:
13944           isomp4: Make 'hdlr' atom dump more flexible
13945           The smallest possible is 24 (and not 25) bytes.
13946           The last "name" field can according to QTFF specifications not be present
13947           at all. The parser will handle this fine and so will the rest of
13948           the qtdemux code.
13949
13950 2018-02-09 08:35:25 +0100  Edward Hervey <edward@centricular.com>
13951
13952         * gst/audiofx/audiopanoramaorc-dist.c:
13953         * gst/deinterlace/tvtime-dist.c:
13954         * gst/videobox/gstvideoboxorc-dist.c:
13955         * gst/videomixer/videomixerorc-dist.c:
13956           Update ORC files
13957
13958 2018-02-08 19:09:45 +0000  Tim-Philipp Müller <tim@centricular.com>
13959
13960         * meson.build:
13961           meson: make version numbers ints and fix int/string comparison
13962           WARNING: Trying to compare values of different types (str, int).
13963           The result of this is undefined and will become a hard error
13964           in a future Meson release.
13965
13966 2017-10-01 18:21:26 +0200  Jérôme Laheurte <jerome@jeromelaheurte.net>
13967
13968         * sys/osxvideo/cocoawindow.m:
13969         * sys/osxvideo/osxvideosink.m:
13970           osxvideosink: fix build on macOS versions < 12.0
13971           Use value instead of version macro when testing for mac OS version,
13972           since the define for the newer version may not be defined when
13973           compiling against older versions.
13974           https://bugzilla.gnome.org/show_bug.cgi?id=788402
13975
13976 2018-02-07 20:15:00 +1100  Matthew Waters <matthew@centricular.com>
13977
13978         * ext/qt/gstqtglutility.cc:
13979           qt: don't #include platform specific gstglcontext_*.h headers
13980           They aren't public headers
13981
13982 2018-02-04 11:47:05 +0100  Tim-Philipp Müller <tim@centricular.com>
13983
13984         * configure.ac:
13985         * tests/check/Makefile.am:
13986           autotools: use -fno-strict-aliasing where supported
13987           https://bugzilla.gnome.org/show_bug.cgi?id=769183
13988
13989 2017-12-04 20:12:40 +0900  Justin Kim <justin.kim@collabora.com>
13990
13991         * gst/isomp4/gstqtmux.c:
13992         * gst/multifile/gstsplitmuxsink.c:
13993           qtmux: send stream warning when refusing video caps
13994           If codec_data is changed, the stream is no longer valid.
13995           Rather than keeping running when refusing new caps,
13996           this patch send a warning  to the bus.
13997           Also fix up splitmuxsink to ignore this warning while changing caps.
13998           https://bugzilla.gnome.org/show_bug.cgi?id=790000
13999
14000 2017-11-29 21:30:11 +0900  Justin Kim <justin.kim@collabora.com>
14001
14002         * gst/rtp/gstrtph264depay.c:
14003           rtph264depay: update output caps regardless format
14004           `codec_data` should be transfered if any information of
14005           SPS/PPS is changed.
14006           https://bugzilla.gnome.org/show_bug.cgi?id=790000
14007
14008 2018-01-31 19:11:16 +0100  Edward Hervey <edward@centricular.com>
14009
14010         * gst/isomp4/qtdemux_dump.c:
14011         * gst/isomp4/qtdemux_dump.h:
14012         * gst/isomp4/qtdemux_types.c:
14013           isomp4: Add gmhd/gmin debugging
14014           * gmhd is a container, mark it as such so we can see/dump
14015           what is contained within
14016           * Add dumping for the Base Media Information atom (gmin)
14017
14018 2015-09-23 10:01:32 +0200  Matthieu Crapet <mcrapet@gmail.com>
14019
14020         * ext/jpeg/gstjpegenc.c:
14021         * ext/jpeg/gstjpegenc.h:
14022           jpegenc: add snapshot property
14023           Like pngenc, automatically send an EOS message.
14024           Example of bin:
14025           appsrc ! jpegenc snapshot=true ! filesink location=out.jpg
14026           This is especially useful for limited/slow hardware.
14027           Otherwise calling gst_video_convert_sample() is a better option
14028           (internally uses videoconvert and videoscale).
14029           https://bugzilla.gnome.org/show_bug.cgi?id=755453
14030
14031 2018-01-31 15:02:50 +0000  Philippe Normand <philn@igalia.com>
14032
14033         * gst/interleave/interleave.c:
14034           interleave: fix memory leak of GAP buffers
14035           https://bugzilla.gnome.org/show_bug.cgi?id=793067
14036
14037 2018-01-31 11:38:35 +0100  Edward Hervey <edward@centricular.com>
14038
14039         * gst/isomp4/qtdemux_dump.c:
14040           qtdemux_dump: Demote verbose logging to TRACE level
14041
14042 2018-01-31 11:22:23 +0100  Edward Hervey <edward@centricular.com>
14043
14044         * gst/isomp4/qtdemux_dump.c:
14045           qtdemux: Re-enable full debug logging of stsz entries
14046           No idea why it was disabled (was the case since 2007)
14047
14048 2018-01-30 20:34:32 +0000  Tim-Philipp Müller <tim@centricular.com>
14049
14050         * ext/taglib/meson.build:
14051         * meson.build:
14052           meson: use -fno-strict-aliasing where supported
14053           https://bugzilla.gnome.org/show_bug.cgi?id=769183
14054
14055 2017-12-12 00:14:02 +0900  Seungha Yang <pudding8757@gmail.com>
14056
14057         * gst/isomp4/qtdemux.h:
14058           qtdemux: Remove white space at end of line
14059           https://bugzilla.gnome.org/show_bug.cgi?id=791483
14060
14061 2017-12-12 00:11:24 +0900  Seungha Yang <pudding8757@gmail.com>
14062
14063         * gst/isomp4/Makefile.am:
14064         * gst/isomp4/gstisoff.c:
14065         * gst/isomp4/qtdemux.c:
14066         * gst/isomp4/qtdemux.h:
14067         * gst/isomp4/qtdemux_debug.h:
14068         * gst/isomp4/qtdemux_dump.c:
14069         * gst/isomp4/qtdemux_lang.c:
14070         * gst/isomp4/qtdemux_types.c:
14071           qtdemux: Apply qtdemux debug category to gstisoff
14072           .. instead of the use of default debug category.
14073           And, make new header to declare the debug category
14074           https://bugzilla.gnome.org/show_bug.cgi?id=791483
14075
14076 2018-01-25 00:46:57 +0000  Tim-Philipp Müller <tim@centricular.com>
14077
14078         * gst/multifile/gstsplitmuxsrc.c:
14079           splitmuxsrc: properly set total duration on outgoing segment
14080           We would accidentally pass through the duration value from the
14081           demuxer from a single fragment, which causes problems when
14082           feeding the stream from splitmuxsrc to rtsp-server. Streaming
14083           would stop after one fragment due to that.
14084           https://bugzilla.gnome.org/show_bug.cgi?id=792861
14085
14086 2018-01-25 00:42:52 +0000  Tim-Philipp Müller <tim@centricular.com>
14087
14088         * gst/multifile/gstsplitmuxsrc.c:
14089           splitmuxsrc: don't respond to duration query with CLOCK_TIME_NONE
14090           total_duration is initialised to CLOCK_TIME_NONE, not 0, so check
14091           for that as well in order not to return an invalid duration to
14092           a duration query. Doesn't fix anything particular observed in
14093           practice, just seemed inconsistent.
14094
14095 2018-01-25 20:48:42 +0100  Alicia Boya García <aboya@igalia.com>
14096
14097         * gst/isomp4/qtdemux.c:
14098           qtdemux: Add more prose to the comment of gst_qtdemux_find_sample()
14099           https://bugzilla.gnome.org/show_bug.cgi?id=792910
14100
14101 2011-02-09 12:48:00 +0000  Oleksij Rempel <linux@rempel-privat.de>
14102
14103         * ext/vpx/gstvpxdec.c:
14104           vpx: add VP8_DEBUG_TXT_* flags for postprocessing
14105           https://bugzilla.gnome.org/show_bug.cgi?id=641399
14106
14107 2018-01-25 21:22:10 +0200  Sebastian Dröge <sebastian@centricular.com>
14108
14109         * sys/directsound/gstdirectsoundsink.h:
14110           directsoundsink: Add missing \ in multi-line #define
14111
14112 2018-01-22 15:07:38 +0200  Sebastian Dröge <sebastian@centricular.com>
14113
14114         * sys/directsound/Makefile.am:
14115         * sys/directsound/gstdirectsounddevice.c:
14116         * sys/directsound/gstdirectsounddevice.h:
14117         * sys/directsound/gstdirectsoundplugin.c:
14118         * sys/directsound/gstdirectsoundsink.c:
14119         * sys/directsound/gstdirectsoundsink.h:
14120           directsoundsink: Add support for a DeviceProvider
14121           https://bugzilla.gnome.org/show_bug.cgi?id=792782
14122
14123 2018-01-23 18:37:09 +0000  Tim-Philipp Müller <tim@centricular.com>
14124
14125         * gst/multifile/gstmultifilesrc.c:
14126           multifilesrc: fix up uri handler a little
14127           Fix path escaping when creating URI from location in get_uri().
14128           Return FALSE with an error when URI can't be parsed in set_uri().
14129           https://bugzilla.gnome.org/show_bug.cgi?id=783581
14130
14131 2017-06-15 13:37:28 +0200  Dimitrios Katsaros <patcherwork@gmail.com>
14132
14133         * gst/multifile/gstmultifilesrc.c:
14134           multifilesrc: implement uri handler
14135           With this patch we can now provide a set of files
14136           created by multifilesink as a source for uri elements.
14137           e.g. gst-launch-1.0 playbin uri=multifile://img%25d.ppm
14138           Note that for the %d pattern you need to replace % with %25.
14139           This is to be compliant with URL naming standards.
14140           https://bugzilla.gnome.org/show_bug.cgi?id=783581
14141
14142 2018-01-19 15:05:26 +0200  Vivia Nikolaidou <vivia@ahiru.eu>
14143
14144         * gst/isomp4/atoms.c:
14145         * gst/isomp4/atoms.h:
14146         * gst/isomp4/gstqtmux.c:
14147           qtmux: Make sure timecode uses the same timescale as video
14148           Don't blindly derive it from the frame rate, but try to get the per-pad
14149           configured timescale first (if it exists)
14150           https://bugzilla.gnome.org/show_bug.cgi?id=792680
14151
14152 2018-01-18 18:36:27 +0200  Sebastian Dröge <sebastian@centricular.com>
14153
14154         * gst/isomp4/gstqtmux.c:
14155           qtmux: Allow configuring trak timescale per pad/trak
14156           It generally makes not much sense to configure it for all pads/traks at
14157           once as this value is usually different for each of them. As such, add a
14158           new property on the pads in addition to the existing property on the
14159           whole muxer.
14160           https://bugzilla.gnome.org/show_bug.cgi?id=792649
14161
14162 2018-01-23 09:46:32 +0000  Tim-Philipp Müller <tim@centricular.com>
14163
14164         * gst/flv/gstflvmux.c:
14165           Update for renamed aggregator pad API
14166           https://bugzilla.gnome.org/show_bug.cgi?id=791204
14167
14168 2018-01-22 12:24:18 +0200  Sebastian Dröge <sebastian@centricular.com>
14169
14170         * gst/rtsp/gstrtspsrc.c:
14171           rtspsrc: Fix up sendonly/recvonly attribute handling
14172           We can't handle recvonly streams, sendonly streams are perfectly fine.
14173           The direction is the one from the point of view of the SDP offerer
14174           (i.e. the RTSP server), and a recvonly stream would be one where the
14175           server expects us to send media.
14176           RFC 3264, section 5.1:
14177           If the offerer wishes to only send media on a stream to its peer, it
14178           MUST mark the stream as sendonly with the "a=sendonly" attribute.
14179           This is mixed up in the ONVIF streaming specification examples, but
14180           actual implementations and conformance tools seem to not care at all
14181           about the attributes.
14182           https://bugzilla.gnome.org/show_bug.cgi?id=792376
14183
14184 2017-11-11 13:49:22 +0900  paul.kim <paul.hyunil@lge.com>
14185
14186         * ext/soup/gstsouphttpsrc.c:
14187           souphttpsrc: Reset retry_count to 0 when GST_FLOW_FLUSHING
14188           If a lot of seek method is called very quickly, sometimes data reading
14189           and do_request occurs while seek flush event is occurring and error
14190           occurs because retry_count
14191           reaches to the max. Thus, reset retry_count if flush occurs after
14192           do_request and read_buffer.
14193           https://bugzilla.gnome.org/show_bug.cgi?id=790199
14194
14195 2018-01-18 15:09:04 +0100  Jan Alexander Steffens (heftig) <jsteffens@make.tv>
14196
14197         * tests/check/elements/aacparse.c:
14198           tests: aacparser: Test that short raw frames don't get concatenated
14199           https://bugzilla.gnome.org/show_bug.cgi?id=792644
14200
14201 2018-01-18 14:23:07 +0100  Jan Alexander Steffens (heftig) <jsteffens@make.tv>
14202
14203         * gst/audioparsers/gstaacparse.c:
14204           aacparse: When parsing raw input, accept frames of any size
14205           Raw AAC streams might have very small frames, e.g. 6 byte frames
14206           when encoding silence. These frames are then smaller than aacparse's
14207           default min_frame_size of 10 bytes (ADTS_MAX_SIZE).
14208           When passthrough is disabled or aacparse has to output ADTS, GstBaseParse
14209           will concatenate these short frames to the following frame before
14210           handling them to aacparse, which processes each input buffer as a single
14211           frame, producing bad output.
14212           To avoid this problem, set the min_frame_size to 1 when receiving a raw
14213           stream.
14214           https://bugzilla.gnome.org/show_bug.cgi?id=792644
14215
14216 2017-05-02 21:24:06 -0300  Adrián Pardini <github@tangopardo.com.ar>
14217
14218         * ext/shout2/gstshout2.c:
14219           shout2send: print actual username in debug log out
14220           https://bugzilla.gnome.org/show_bug.cgi?id=782093
14221
14222 2018-01-15 18:13:37 +0100  Mathieu Duponchelle <mathieu@centricular.com>
14223
14224         * gst/rtpmanager/gstrtpbin.c:
14225         * tests/check/elements/rtpbin.c:
14226           rtpbin: fix leak of elements requested by signals
14227           When the signal returns a floating reference, as its return type
14228           is transfer full, we need to sink it ourselves before passing
14229           it to gst_bin_add (which is transfer floating).
14230           This allows us to unref it in bin_remove_element later on, and
14231           thus to also release the reference we now own if the signal
14232           returns a non-floating reference as well.
14233           As we now still hold a reference to the element when removing it,
14234           we also need to lock its state and setting it to NULL before
14235           unreffing it
14236           Also update the request_aux_sender test.
14237           https://bugzilla.gnome.org/show_bug.cgi?id=792543
14238
14239 2018-01-17 11:10:37 +0100  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
14240
14241         * sys/v4l2/gstv4l2object.c:
14242           v4l2: fix division by 0 for complex video formats
14243           So complex video formats have 0 as pstride. Don't try to divide the
14244           stride in such cases.
14245           https://bugzilla.gnome.org/show_bug.cgi?id=792596
14246
14247 2018-01-17 11:08:25 +0100  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
14248
14249         * sys/v4l2/gstv4l2object.c:
14250           v4l2: display stride and width values if stride is too small
14251           https://bugzilla.gnome.org/show_bug.cgi?id=792596
14252
14253 2018-01-16 13:19:29 +0000  Tim-Philipp Müller <tim@centricular.com>
14254
14255         * gst/multifile/gstmultifilesink.c:
14256           multifilesink: document unit of "max-file-duration" property
14257
14258 2018-01-12 12:21:37 +0100  Florent Thiéry <florent.thiery@ubicast.eu>
14259
14260         * gst/udp/gstudpsrc.c:
14261           udpsrc: fix typo in documentation
14262           https://bugzilla.gnome.org/show_bug.cgi?id=792458
14263
14264 2018-01-12 09:53:37 +0100  Peter Seiderer <ps.report@gmx.net>
14265
14266         * sys/v4l2/gstv4l2videodec.c:
14267           v4l2videodec: add property set/get PROP_CAPTURE_IO_MODE error handling
14268           https://bugzilla.gnome.org/show_bug.cgi?id=791841
14269
14270 2018-01-12 09:46:30 +0100  Peter Seiderer <ps.report@gmx.net>
14271
14272         * sys/v4l2/gstv4l2videodec.c:
14273           v4l2videodec: fold property set/get PROP_OUTPUT_IO_MODE case into default
14274           https://bugzilla.gnome.org/show_bug.cgi?id=791841
14275
14276 2018-01-12 09:49:14 +0100  Peter Seiderer <ps.report@gmx.net>
14277
14278         * sys/v4l2/gstv4l2videoenc.c:
14279           v4l2videoenc: add property set/get PROP_CAPTURE_IO_MODE error handling
14280           https://bugzilla.gnome.org/show_bug.cgi?id=791841
14281
14282 2018-01-12 09:44:03 +0100  Peter Seiderer <ps.report@gmx.net>
14283
14284         * sys/v4l2/gstv4l2videoenc.c:
14285           v4l2videoenc: fold property set/get PROP_OUTPUT_IO_MODE case into default
14286           https://bugzilla.gnome.org/show_bug.cgi?id=791841
14287
14288 2018-01-11 10:44:18 +0100  Peter Seiderer <ps.report@gmx.net>
14289
14290         * sys/v4l2/gstv4l2videoenc.c:
14291           v4l2videoenc: fix capture-io-mode property get
14292           https://bugzilla.gnome.org/show_bug.cgi?id=791841
14293
14294 2018-01-11 17:47:39 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14295
14296         * sys/v4l2/gstv4l2src.c:
14297           v4l2src: Maintain downstream caps order
14298           The g_list_insert_sorted() will behave like prepend when the compare
14299           function returns 0. In our case, we want to maintain the order hence
14300           append. This fixes this issue and improve the sorting algorithm to make
14301           a 10x10 prefered over 10x200 with a preference of 10x8 (and similar
14302           cases which was badly handled). This fixes generally fixes issue were a
14303           sub-optimal format / size is picked.
14304           https://bugzilla.gnome.org/show_bug.cgi?id=792435
14305
14306 2017-12-21 23:02:30 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14307
14308         * sys/v4l2/gstv4l2videoenc.c:
14309           v4l2videoenc: Also re-enabled paused task
14310           When we only run _finish(), the task is never stopped externally,
14311           instead it's only paused from the inside. We still want to restart
14312           it in this case.
14313
14314 2018-01-08 15:23:24 +0100  Mathieu Duponchelle <mathieu@centricular.com>
14315
14316         * ext/flac/gstflacdec.c:
14317         * ext/flac/gstflacdec.h:
14318           flacdec: flush flac decoder on lost sync.
14319           This to allow the decoder to start searching for a new
14320           frame again.
14321           https://bugzilla.gnome.org/show_bug.cgi?id=791473
14322
14323 2017-12-21 22:56:51 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14324
14325         * sys/v4l2/gstv4l2videoenc.c:
14326           v4l2videoenc: Call stop on object before renegotiation
14327           Otherwise renegotiation fails as we are still streaming.
14328           https://bugzilla.gnome.org/show_bug.cgi?id=791338
14329
14330 2017-12-21 22:55:49 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14331
14332         * sys/v4l2/gstv4l2videoenc.c:
14333           v4l2videoenc: Remove dead code
14334           gst_v4l2_object_stop() will free and nullify the pool, so the
14335           following if will never be true.
14336           https://bugzilla.gnome.org/show_bug.cgi?id=791338
14337
14338 2017-12-21 22:29:06 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14339
14340         * sys/v4l2/gstv4l2videoenc.c:
14341           v4l2videoenc: Delay capture pool activation
14342           This is support CODA driver which prevents setting the output format if
14343           the capture is streaming.
14344           https://bugzilla.gnome.org/show_bug.cgi?id=791338
14345
14346 2017-12-13 20:23:46 +0000  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14347
14348         * sys/v4l2/gstv4l2object.c:
14349         * sys/v4l2/gstv4l2videodec.c:
14350           v4l2videodec: Add dynamic resolution change support
14351           This implements a "big hammer" reallocation method. We effectively
14352           drain and stop both side of the decoder and restart. This though is
14353           the most generic method. This change should enable on most drivers
14354           adaptive streaming.
14355           https://bugzilla.gnome.org/show_bug.cgi?id=752962
14356
14357 2017-12-30 01:52:13 +0000  Tim-Philipp Müller <tim@centricular.com>
14358
14359         * meson.build:
14360           meson: zlib is not actually a hard requirement
14361
14362 2017-09-28 18:00:38 -0300  Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
14363
14364         * ext/jpeg/gstjpegdec.c:
14365           jpeg: Fixup frames without an EOI marker
14366           Some cameras fail to send an end-of-image marker (EOI)
14367           and can't be properly decoded by either JPEG or libjpeg.
14368           This commit parses the frame, making sure it has an EOI.
14369           If there isn't one, the EOI gets added to the buffer.
14370           A similar fixup is done in the rtpjpegdepay element,
14371           and it makes sense to do it in jpegdec as well.
14372           Signed-off-by: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
14373           https://bugzilla.gnome.org/show_bug.cgi?id=791988
14374
14375 2017-12-26 13:50:24 +0100  Tim-Philipp Müller <tim@centricular.com>
14376
14377         * meson.build:
14378           meson: skip translations if gettext is not available
14379
14380 2017-12-24 13:14:06 +0100  Tim-Philipp Müller <tim@centricular.com>
14381
14382         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
14383         * docs/plugins/gst-plugins-good-plugins-sections.txt:
14384         * docs/plugins/gst-plugins-good-plugins.hierarchy:
14385         * docs/plugins/inspect/plugin-rtp.xml:
14386           docs: add rtpL8pay/depay to docs
14387
14388 2017-12-24 13:11:00 +0100  Tim-Philipp Müller <tim@centricular.com>
14389
14390         * docs/plugins/gst-plugins-good-plugins.args:
14391         * docs/plugins/gst-plugins-good-plugins.hierarchy:
14392         * docs/plugins/gst-plugins-good-plugins.signals:
14393         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
14394         * docs/plugins/inspect/plugin-isomp4.xml:
14395         * docs/plugins/inspect/plugin-matroska.xml:
14396         * docs/plugins/inspect/plugin-rtp.xml:
14397           docs: update for recent changes
14398
14399 2015-05-15 17:00:26 +0100  Tim Allen <tim.allen@ge.com>
14400
14401         * gst/rtp/Makefile.am:
14402         * gst/rtp/gstrtp.c:
14403         * gst/rtp/gstrtpL8depay.c:
14404         * gst/rtp/gstrtpL8depay.h:
14405         * gst/rtp/gstrtpL8pay.c:
14406         * gst/rtp/gstrtpL8pay.h:
14407         * gst/rtp/meson.build:
14408           rtp: add L8 audio support
14409
14410 2017-12-23 12:45:17 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
14411
14412         * gst/udp/gstudpsrc.c:
14413           udpsrc: fix typo in multicast join error message
14414
14415 2017-12-23 12:44:31 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
14416
14417         * gst/rtsp/gstrtspsrc.c:
14418           rtspsrc: also proxy multicast-iface property to RTCP udpsrc
14419
14420 2015-11-02 00:41:28 +0100  Sebastian Rasmussen <sebrn@hotmail.com>
14421
14422         * gst/udp/gstmultiudpsink.c:
14423           multiudpsink: don't try to set IPV6_TCLASS on IPV4 sockets
14424           Avoids ERROR log message.
14425           https://bugzilla.gnome.org/show_bug.cgi?id=757449
14426
14427 2015-11-02 00:41:28 +0100  Sebastian Rasmussen <sebrn@hotmail.com>
14428
14429         * tests/check/Makefile.am:
14430         * tests/check/elements/udpsink.c:
14431           tests: udpsink: add check that sets QoS on IPv4/6 sockets
14432           https://bugzilla.gnome.org/show_bug.cgi?id=757449
14433
14434 2017-12-22 10:21:28 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14435
14436         * sys/v4l2/gstv4l2deviceprovider.c:
14437           v4l2deviceprovider: Don't do slow probes
14438           This is problematic in the current design at it seriously slow down
14439           startup of applications. As of now, no known application uses the
14440           colorimetry and the interlace-modes for anything (the two fields that
14441           won't be probed). So let's disable it, in the long term we'll try and
14442           find a way to interact with the provider so applicaiton could opt-in
14443           these slow probing methods for more advance configuration.
14444
14445 2017-12-22 10:15:48 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14446
14447         * sys/v4l2/gstv4l2object.c:
14448           v4l2object: Don't redefine mmap64
14449           On Linux, there exist a case where mmap64 is already a define to mmap,
14450           so avoid the redefine warning here.
14451
14452 2017-12-19 17:37:58 +0800  Ting-Wei Lan <lantw@src.gnome.org>
14453
14454         * configure.ac:
14455         * meson.build:
14456         * sys/v4l2/gstv4l2object.c:
14457           v4l2object: Don't use mmap64 if off_t is 64-bit
14458           The difference between mmap and mmap64 is the type of 'offset' argument.
14459           mmap64 always uses a 64-bit interger as offset, while mmap uses off_t,
14460           whose size can vary on different operating systems or architectures.
14461           However, not all operating systems support mmap64. Fortunately, although
14462           FreeBSD only has mmap, its off_t is always 64-bit regardless of
14463           architectures, so we can simply use mmap when sizeof(off_t) == 8.
14464           https://bugzilla.gnome.org/show_bug.cgi?id=791779
14465
14466 2017-12-22 09:17:04 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14467
14468         * sys/v4l2/gstv4l2object.c:
14469           Revert "v4l2object: Use mmap64 to match libv4l2 signature"
14470           This reverts commit b61bba48488c0a627d90f04cc9917d8c4f3f0d9b.
14471
14472 2017-12-19 17:37:58 +0800  Ting-Wei Lan <lantw@src.gnome.org>
14473
14474         * configure.ac:
14475         * meson.build:
14476         * sys/v4l2/gstv4l2object.c:
14477           v4l2object: Check for mmap64 before using it
14478           mmap64 is not available on FreeBSD.
14479           https://bugzilla.gnome.org/show_bug.cgi?id=791779
14480
14481 2017-12-20 15:23:26 -0500  Vincent Penquerc'h <vincent.penquerch@collabora.com>
14482
14483         * gst/flv/gstflvmux.c:
14484         * gst/flv/gstflvmux.h:
14485           flv: flvmux ported to the GstAggregator
14486           This makes it possible to create a flv file from a live source and not stop
14487           when there are packet drops.
14488           https://bugzilla.gnome.org/show_bug.cgi?id=782920
14489
14490 2017-12-19 16:47:52 -0500  Olivier Crête <olivier.crete@collabora.com>
14491
14492         * gst/udp/gstmultiudpsink.c:
14493           multiudpsink: Call gst_base_sink_wait_preroll on unlock
14494           This means that packets will not be lost on fast pause/playing cycles.
14495           Also refactor the code a little to simplify it.
14496           https://bugzilla.gnome.org/show_bug.cgi?id=774945
14497
14498 2017-12-19 16:22:52 -0500  Olivier Crête <olivier.crete@collabora.com>
14499
14500         * tests/examples/gtk/Makefile.am:
14501           gtk example: Fix cflags in Makefile.am
14502
14503 2017-12-19 15:46:52 -0500  Olivier Crête <olivier.crete@collabora.com>
14504
14505         * gst/udp/gstmultiudpsink.c:
14506           multiudpsink: Remove unused variable
14507
14508 2017-12-19 13:03:28 +0000  Tim-Philipp Müller <tim@centricular.com>
14509
14510         * ext/gtk/gtkgstglwidget.c:
14511           gtk: don't include uninstalled header
14512
14513 2017-12-17 20:54:06 +0000  Tim-Philipp Müller <tim@centricular.com>
14514
14515         * ext/qt/Makefile.am:
14516           gl: update plugins to use GstGL from -base
14517
14518 2017-12-17 20:54:06 +0000  Tim-Philipp Müller <tim@centricular.com>
14519
14520         * ext/gtk/Makefile.am:
14521         * ext/gtk/meson.build:
14522         * tests/examples/gtk/Makefile.am:
14523           gl: update plugins to use GstGL from -base
14524
14525 2017-12-19 11:57:52 +0100  Edward Hervey <edward@centricular.com>
14526
14527         * gst/rtsp/gstrtspsrc.c:
14528           rtspsrc: Fix two leaks
14529           * gst_event_new_stream_start() does not take ownership of the stream_id
14530           * the pipeline_request_id string that is created was not being freed
14531
14532 2017-12-07 22:08:42 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14533
14534         * gst/videocrop/gstvideocrop.c:
14535           videocrop: Add GstVideoCropMeta support
14536           If downstream supports this meta, it will add or update it from
14537           the GstBuffer in-place rather then copying.
14538           https://bugzilla.gnome.org/show_bug.cgi?id=791453
14539
14540 2017-12-13 09:22:17 +0000  Sean DuBois <sean@siobud.com>
14541
14542         * gst/matroska/matroska-demux.c:
14543         * gst/matroska/matroska-ids.h:
14544         * gst/matroska/matroska-mux.c:
14545         * gst/matroska/webm-mux.c:
14546           Add AV1 to matroska plugin
14547           https://bugzilla.gnome.org/show_bug.cgi?id=784160
14548
14549 2017-12-15 14:48:09 +0100  fengalin <fengalin@free.fr>
14550
14551         * gst/matroska/matroska-mux.c:
14552         * gst/matroska/matroska-read-common.c:
14553         * tests/check/elements/matroskademux.c:
14554         * tests/check/elements/matroskamux.c:
14555           matroska: fix memory leaks due to toc related updates
14556           https://bugzilla.gnome.org/show_bug.cgi?id=790686
14557
14558 2017-12-15 11:40:13 +0200  Sebastian Dröge <sebastian@centricular.com>
14559
14560         * tests/check/elements/matroskamux.c:
14561           matroskamux: Fix various memory leaks in the unit test
14562           https://bugzilla.gnome.org/show_bug.cgi?id=790686
14563
14564 2017-12-14 19:05:36 +0100  fengalin <fengalin@free.fr>
14565
14566         * tests/check/elements/matroskademux.c:
14567         * tests/check/elements/matroskamux.c:
14568           matroska-mux: migrate test to gst_harness
14569           ... following the guide lines from Håvard Graff (see https://gstconf.ubicast.tv/videos/moar-better-tests/).
14570           https://bugzilla.gnome.org/show_bug.cgi?id=790686
14571
14572 2017-12-01 18:17:06 +0100  fengalin <fengalin@free.fr>
14573
14574         * gst/matroska/matroska-ids.h:
14575         * gst/matroska/matroska-mux.c:
14576         * gst/matroska/matroska-mux.h:
14577         * gst/matroska/matroska-read-common.c:
14578         * gst/matroska/matroska-read-common.h:
14579         * tests/check/elements/matroskademux.c:
14580         * tests/check/elements/matroskamux.c:
14581           matroska: re-activate and update TOC support
14582           TOC support in mastroskamux has been deactivated for a couple of years. This commit updates it to recent GstToc evolutions and introduces toc unit tests for both matroska-mux and matroska-demux.
14583           There are two UIDs for Chapters in Matroska's specifications:
14584           - The ChapterUID is a mandatory unsigned integer which internally refers to a given chapter. Except for title & language which use dedicated fields, this UID can also be used to add tags to the Chapter. The tags come in a separate section of the container.
14585           - The ChapterStringUID is an optional UTF-8 string which also uniquely refers to a chapter but from an external perspective. It can act as a "WebVTT cue identifier" which "can be used to reference a specific cue, for example from script or CSS".
14586           During muxing, the ChapterUID is generated and checked for unicity, while the ChapterStringUID receives the user defined UID. In order to be able to refer to chapters from the tags section, we maintain an internal Toc tree with the generated ChapterUID.
14587           When demuxing, the ChapterStringUIDs (if available) are assigned to the GstTocEntries UIDs and an internal toc mimicking the toc is used to keep track of the ChapterUIDs and match the tags with the appropriate GstTocEntries.
14588           https://bugzilla.gnome.org/show_bug.cgi?id=790686
14589
14590 2017-12-14 18:28:00 +0200  Sebastian Dröge <sebastian@centricular.com>
14591
14592         * tests/examples/v4l2/v4l2src-renegotiate.c:
14593           v4l2src: Fix compiler error in example caused by re-declaring `index`
14594           ../tests/examples/v4l2/v4l2src-renegotiate.c:57:13: error: ‘index’ redeclared as different kind of symbol
14595           static gint index = 0;
14596           ^
14597
14598 2017-12-14 14:49:01 +1100  Matthew Waters <matthew@centricular.com>
14599
14600         * common:
14601           Automatic update of common submodule
14602           From e8c7a71 to 3fa2c9e
14603
14604 2017-12-13 14:39:47 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14605
14606         * sys/v4l2/gstv4l2deviceprovider.c:
14607         * sys/v4l2/gstv4l2object.c:
14608         * sys/v4l2/gstv4l2object.h:
14609         * sys/v4l2/gstv4l2radio.c:
14610         * sys/v4l2/gstv4l2sink.c:
14611         * sys/v4l2/gstv4l2src.c:
14612         * sys/v4l2/gstv4l2transform.c:
14613         * sys/v4l2/gstv4l2videodec.c:
14614         * sys/v4l2/gstv4l2videoenc.c:
14615         * sys/v4l2/v4l2_calls.c:
14616           v4l2object: Use a debug object for tracing
14617           This way we can pass the pad name instead of the element for tracing
14618           which helps identifying which v4l2object is used withing M2M element
14619           like decoder, encoder and transform. For the reference, pads are name
14620           <parent-name>:<pad-name>.
14621
14622 2017-12-13 12:06:21 +0100  Edward Hervey <edward@centricular.com>
14623
14624         * gst/isomp4/qtdemux.c:
14625           qtdemux: Push a GAP event if there's a second *or more*
14626           And not "more than a second"
14627
14628 2017-12-13 11:35:37 +0100  Edward Hervey <edward@centricular.com>
14629
14630         * gst/isomp4/qtdemux.c:
14631           qtdemux: Don't push GAP event if first buffer is within 1s
14632           If we saw empty segments, we previously unconditionally pushed a
14633           GAP event downstream regardless of the duration of that empty
14634           segment.
14635           In order to avoid issues with initial negotiation of downstream elements
14636           (which would negotiate to something before receiving any data due to
14637           that initial GAP event), check if there's at least a second of difference
14638           (like we do for other GAP-related checks in qtdemux) before
14639           deciding to push a GAP event downstream.
14640
14641 2017-12-13 10:21:17 +0100  Edward Hervey <edward@centricular.com>
14642
14643         * gst/isomp4/qtdemux.c:
14644           qtdemux: Don't set pared=True on underspecified audio/mpeg
14645           This *really* needs to go through a parser to figure out what the
14646           exact content type is.
14647
14648 2017-12-11 15:27:08 -0600  Michael Catanzaro <mcatanzaro@igalia.com>
14649
14650         * gst/equalizer/gstiirequalizer.c:
14651           equalizer: Fix -Wincompatible-pointer-types warning
14652           This is caused by the new type propagation for g_object_ref.
14653           https://bugzilla.gnome.org/show_bug.cgi?id=791494
14654
14655 2017-12-09 16:15:24 +0000  Tim-Philipp Müller <tim@centricular.com>
14656
14657         * tests/check/elements/.gitignore:
14658           tests: ignore rtph264 test binary
14659
14660 2017-08-25 15:19:37 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
14661
14662         * tests/check/elements/udpsrc.c:
14663           tests: udpsrc: verify the correct amount of bytes is sent to the socket
14664           https://bugzilla.gnome.org/show_bug.cgi?id=786799
14665
14666 2017-08-25 14:59:06 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
14667
14668         * tests/check/elements/udpsrc.c:
14669           tests: udpsrc: ensure test won't timeout if the buffers are already received
14670           Sometimes all the buffers are received before the time we lock the
14671           check_mutex, in which case g_cond_wait will wait forever for another
14672           one. Just check if this is the case before waiting.
14673           https://bugzilla.gnome.org/attachment.cgi?id=358397
14674
14675 2017-08-25 14:45:52 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
14676
14677         * tests/check/elements/udpsrc.c:
14678           tests: udpsrc: fix test_udpsrc to actually run and fix locking
14679           Previously this would silently be skipped because 1600 != 1400
14680           and there is no assertion on this call.
14681           Also unlock check_mutex after use.
14682           https://bugzilla.gnome.org/show_bug.cgi?id=786799
14683
14684 2017-09-21 18:23:54 +0300  John Nikolaides <jnikolaides@toolsonair.com>
14685
14686         * gst/multifile/gstsplitmuxsink.c:
14687         * gst/multifile/gstsplitmuxsink.h:
14688           splitmuxsink: added a "split now" action signal
14689           Now, the video file can be split at an arbitrary time chosen by the user.
14690           https://bugzilla.gnome.org/show_bug.cgi?id=787922
14691
14692 2017-12-08 00:31:32 +0000  Alvaro Margulis <alvaro.margulis@cirpack.com>
14693
14694         * gst/udp/gstmultiudpsink.c:
14695           multiudpsink: fix bind address leak
14696           https://bugzilla.gnome.org/show_bug.cgi?id=790986
14697
14698 2017-12-07 11:15:19 +0000  Tim-Philipp Müller <tim@centricular.com>
14699
14700         * gst/audioparsers/gstflacparse.c:
14701         * gst/audioparsers/gstflacparse.h:
14702           Revert "flacparse: fix header rewriting being ignored"
14703           This caused broken metadata and also looks a bit dodgy.
14704           Revert until we can figure out a solution that works for
14705           all cases and doesn't break anything.
14706           This reverts commit adeee44b07a173b9ab4253216caba8f66dd43abb.
14707           https://bugzilla.gnome.org/show_bug.cgi?id=727802
14708           https://bugzilla.gnome.org/show_bug.cgi?id=785558
14709
14710 2017-12-05 15:14:04 +0100  Philipp Zabel <p.zabel@pengutronix.de>
14711
14712         * sys/v4l2/gstv4l2videodec.c:
14713           v4l2videodec: Handle drivers that only round up height
14714           Commit 1f31715c9861 ("v4l2videodec: use visible size, not coded size,
14715           for downstream negotiation filter") added support for removing the
14716           padding obtained as the difference between width/height from G_FMT and
14717           visible width/height from G_SELECTION from the probed caps obtained
14718           via TRY_FMT.
14719           This patch fixes the padding removal for drivers that only round up
14720           height, but not width, to the padded frame size. This might happen
14721           because horizontal padding can be handled by line stride (bytesperline),
14722           but there is no such thing as plane stride in the V4L2 API for
14723           single-buffer planar formats.
14724           https://bugzilla.gnome.org/show_bug.cgi?id=791271
14725
14726 2017-11-01 08:21:37 -0600  Matt Staples <staples255@gmail.com>
14727
14728         * gst/rtsp/gstrtspsrc.c:
14729           rtspsrc: Add a signal to allow outgoing messages to be modified or dropped
14730           This feature allows applications to implement extensions to the RTSP
14731           protocol, such as those defined in the ONVIF Streaming Specification.
14732           https://bugzilla.gnome.org/show_bug.cgi?id=762884
14733
14734 2017-08-25 11:57:26 +0200  Haakon Sporsheim <haakon@pexip.com>
14735
14736         * gst/rtpmanager/rtpsession.c:
14737         * tests/check/elements/rtpsession.c:
14738           rtpsession: Handle zero length feedback packets
14739           https://bugzilla.gnome.org/show_bug.cgi?id=791074
14740
14741 2017-07-10 15:19:34 +0200  Florian Zwoch <fzwoch@gmail.com>
14742
14743         * gst/isomp4/qtdemux.c:
14744           qtdemux: fix debug log for 'hvcC' codec_data
14745           https://bugzilla.gnome.org/show_bug.cgi?id=784749
14746
14747 2017-12-01 13:04:41 +0100  Havard Graff <havard.graff@gmail.com>
14748
14749         * tests/check/elements/rtpsession.c:
14750           tests: rtpsession: refactor tests to use GstHarness
14751           This patch simplifies the tests (44% less code) and
14752           makes them much more readable.
14753           The provided SessionHarness also makes it much easier
14754           to write new tests for rtpsession.
14755           https://bugzilla.gnome.org/show_bug.cgi?id=791070
14756
14757 2017-11-24 10:36:01 +0200  Sebastian Dröge <sebastian@centricular.com>
14758
14759         * gst/audioparsers/gstflacparse.c:
14760           flacparse: Request at least the full header size when parsing headers
14761           Otherwise baseparse will incrementally send us bigger buffers until the
14762           full header size is reached, which is not only pointless but also means
14763           that baseparse will reallocate and copy into a bigger buffer for every
14764           input buffers. In pull mode that's done in 64kb increments, in push mode
14765           usually in much smaller increments, causing a lot of overhead for
14766           example when parsing high-quality coverart.
14767
14768 2017-11-29 11:29:31 +0100  Florent Thiéry <florent.thiery@ubicast.eu>
14769
14770         * sys/v4l2/gstv4l2object.c:
14771           v4l2object: Fix dmabuf support detection
14772           This resulted in improper selection of dmabuf on unsupported drivers.
14773           The checked ioctl errno was not correct.
14774           https://bugzilla.gnome.org/show_bug.cgi?id=790940
14775
14776 2017-11-27 20:10:51 +1100  Matthew Waters <matthew@centricular.com>
14777
14778         * common:
14779           Automatic update of common submodule
14780           From 3f4aa96 to e8c7a71
14781
14782 2017-11-27 14:44:58 +1100  Matthew Waters <matthew@centricular.com>
14783
14784         * ext/qt/gstqtglutility.cc:
14785           gl/caopengllayer: use public GstGLContext instead of Cocoa-specific one
14786           Allows keeping the GstGLCAOpenGLLayer public but not the winsys-specific
14787           context/display/window.
14788
14789 2017-11-26 15:13:15 +0000  Tim-Philipp Müller <tim@centricular.com>
14790
14791         * configure.ac:
14792           autotools: stop controlling symbol visibility with -export-symbols-regex
14793           Instead, use -fvisibility=hidden and explicit exports via GST_EXPORT.
14794           This should result in consistent behaviour for the autotools and
14795           Meson builds.
14796
14797 2017-11-24 15:37:44 +0100  Edward Hervey <edward@centricular.com>
14798
14799         * gst/rtsp/gstrtspsrc.c:
14800         * gst/rtsp/gstrtspsrc.h:
14801           rtspsrc: Do more checks for seekability
14802           When receiving a seek event, check whether we can actually seek based
14803           on the information the server provided.
14804           Also add more documentation on what the seekable field means
14805
14806 2017-11-25 00:53:42 +1100  Jan Schmidt <jan@centricular.com>
14807
14808         * gst/isomp4/gstqtmux.c:
14809           qtmux: Always update reserved-duration-remaining
14810           If a reserved-max-duration is set, we should always track
14811           and update the reserved-duration-remaining estimate, even
14812           if we're not sending periodic moov updates downstream for
14813           full robust muxing.
14814
14815 2015-04-07 23:53:19 +1000  Jan Schmidt <jan@centricular.com>
14816
14817         * gst/multifile/gstsplitmuxsink.c:
14818         * gst/multifile/gstsplitmuxsink.h:
14819         * tests/check/elements/splitmux.c:
14820           splitmuxsink: Use muxer reserved space properties if present.
14821           If the use-robust-muxing property is set, check if the
14822           assigned muxer has reserved-max-duration and
14823           reserved-duration-remaining properties, and if so set
14824           the configured maximum duration to the reserved-max-duration
14825           property, and monitor the remaining space to start
14826           a new file if the reserved header space is about to run out -
14827           even though it never ought to.
14828
14829 2017-11-24 08:00:21 +0100  Edward Hervey <edward@centricular.com>
14830
14831         * ext/gtk/gtkgstglwidget.c:
14832           gtk: Fix possibility of NULL variable
14833           It's quite unlikely since it's initialized in instance initialization.
14834           CID #1417721
14835
14836 2017-11-24 16:56:03 +1100  Jan Schmidt <jan@centricular.com>
14837
14838         * gst/multifile/gstsplitmuxsink.c:
14839         * tests/check/elements/splitmux.c:
14840           splitmux: Fix file switch-on-caps-change.
14841           Switching to a new fragment because the input caps have
14842           changed didn't properly end the previous file. Use the normal
14843           EOS sequence to ensure that happens. Add a test that it works.
14844
14845 2017-11-24 16:53:40 +1100  Jan Schmidt <jan@centricular.com>
14846
14847         * ext/jpeg/gstjpegenc.c:
14848         * ext/jpeg/gstjpegenc.h:
14849           jpegenc: Update output caps on input caps change
14850           If the input changes width/height that should be reflected
14851           in the output caps, so make sure they get updated
14852
14853 2017-11-23 22:58:40 +1100  Jan Schmidt <jan@centricular.com>
14854
14855         * ext/qt/gstqtglutility.cc:
14856           Revert "gl: Use GstGLDisplayEGL directly instead of creating a GstGLDisplayVIVFb subclass"
14857           This reverts commit 47fd4d391e775c11f529705bb0f457a9d25ba5e7.
14858           This patch is incorrect. It doesn't actually compile, and causes a crash
14859           because the viv-fb window implementation needs a native EGL handle
14860           to pass to fbCreateWindow, but the GstGLDisplayEGL handleis actually
14861           an EGLDisplay now (and gets cast to the wrong type)
14862
14863 2017-09-05 15:55:03 +0100  Tim-Philipp Müller <tim@centricular.com>
14864
14865         * gst/rtp/gstrtph265depay.c:
14866           rtph265depay: don't insert SPS/PPS inline for hvc1 output
14867           Only for byte-stream or hev1. For hvc1 the SPS/PPS are in the
14868           caps as codec_data field and in this case they shouldn't be in
14869           the stream data as well. The output caps should be updated with
14870           the new codec_data if needed, for hvc1.
14871
14872 2017-09-05 15:47:42 +0100  Tim-Philipp Müller <tim@centricular.com>
14873
14874         * gst/rtp/gstrtph265depay.c:
14875         * gst/rtp/gstrtph265depay.h:
14876           rtph265depay: store negotiated output format as enum
14877           We keep the boolean byte_stream around since it's nicer for
14878           readability and most of the code just cares about byte_stream
14879           or not. This is useful for future-proofing the code for when
14880           we add support for hev1 output as well.
14881
14882 2017-08-29 17:05:51 +0100  Tim-Philipp Müller <tim@centricular.com>
14883
14884         * gst/rtp/gstrtph265depay.c:
14885           rtph265depay: add support for hvc1 as output format
14886
14887 2017-08-08 18:58:11 +0100  Tim-Philipp Müller <tim@centricular.com>
14888
14889         * gst/rtp/gstrtph265pay.c:
14890           rtph265pay: don't add trailing zeros to VPS/PPS/SPS
14891           This would happen if input is byte-stream with four-byte
14892           sync markers instead of three-byte ones. The code that
14893           scans for sync markers will place the start of the NALU
14894           on the third-last byte of the NALU sync marker, which
14895           means that any additional zeros may be counted as belonging
14896           to the previous NALU instead of being part of the next sync
14897           marker. Fix that so we don't send VPS/SPS/PPS with trailing
14898           zeros in this case.
14899           See https://bugzilla.gnome.org/show_bug.cgi?id=732758
14900
14901 2017-06-16 12:41:49 +0100  Tim-Philipp Müller <tim@centricular.com>
14902
14903         * gst/rtp/gstrtph265depay.c:
14904           rtph265depay: assemble AUs into downstream-allocated memory
14905           When merging NALs into AUs, use downstream-provided allocator
14906           to allocate memory and copy NALs directly into that memory when
14907           assembling them.
14908
14909 2017-06-16 12:30:13 +0100  Tim-Philipp Müller <tim@centricular.com>
14910
14911         * gst/rtp/gstrtph265depay.c:
14912         * gst/rtp/gstrtph265depay.h:
14913           rtph265depay: try to negotiate an allocator with downstream
14914
14915 2017-06-16 12:13:32 +0100  Tim-Philipp Müller <tim@centricular.com>
14916
14917         * gst/rtp/gstrtph265depay.c:
14918           rtph265depay: simplify buffer accumulation control flow
14919           There is no difference between pushing out a buffer directly
14920           with gst_rtp_base_depayload_push() and returning it from the
14921           process function. The base class will just call _depayload_push()
14922           on the returned buffer as well.
14923           So instead of marshalling buffers through three layers and back,
14924           just push them from one place in handle_nal() and always return
14925           NULL from the process vfunc. This simplifies the code a little.
14926           Also rename _push_fragmentation_unit() to _finish_fragmentation_unit()
14927           for clarity. Push sounds like it means being pushed out, whereas
14928           it might just be pushed into an adapter.
14929           This change has the side-effect that multiple NALs in a single STAP
14930           (such as SPS/PPS) may no longer be pushed out as a single buffer if
14931           we output NALs in byte-stream format (i.e. not aggregate AUs), but
14932           that shouldn't really make any difference to anyone.
14933
14934 2017-06-16 11:18:16 +0100  Tim-Philipp Müller <tim@centricular.com>
14935
14936         * gst/rtp/gstrtph265depay.c:
14937           rtph265depay: fix crash with empty sprops-parameters
14938           https://bugzilla.gnome.org/show_bug.cgi?id=780040
14939
14940 2017-06-16 12:20:34 +0100  Tim-Philipp Müller <tim@centricular.com>
14941
14942         * gst/rtp/gstrtph265depay.c:
14943           rtph265depay: minor clean-up
14944           Declutter caps update code a bit.
14945
14946 2017-08-08 13:10:15 +0100  Tim-Philipp Müller <tim@centricular.com>
14947
14948         * tests/check/elements/rtp-payloading.c:
14949           tests: rtp-payloading: add unit test for rtph264pay codec_data
14950           Make sure no trailing zero bytes sneak into our SPS or PPS.
14951           https://bugzilla.gnome.org/show_bug.cgi?id=732758
14952
14953 2014-07-05 06:21:48 +0000  Philip Craig <phil@blackmoth.com.au>
14954
14955         * gst/rtp/gstrtph264pay.c:
14956           rtph264pay: don't add trailing zeros to PPS/SPS
14957           This would happen if input is byte-stream with four-byte
14958           sync markers instead of three-byte ones. The code that
14959           scans for sync markers will place the start of the NALU
14960           on the third-last byte of the NALU sync marker, which
14961           means that any additional zeros may be counted as belonging
14962           to the previous NALU instead of being part of the next sync
14963           marker. Fix that so we don't send SPS/PPS with trailing
14964           zeros in this case.
14965           https://bugzilla.gnome.org/show_bug.cgi?id=732758
14966
14967 2017-05-20 15:50:22 +0100  Tim-Philipp Müller <tim@centricular.com>
14968
14969         * tests/check/Makefile.am:
14970         * tests/check/elements/rtph264.c:
14971         * tests/files/Makefile.am:
14972         * tests/files/h264.rtp:
14973           tests: rtph264depay: add test for using downstream memory allocator
14974
14975 2017-06-03 00:58:05 +0100  Tim-Philipp Müller <tim@centricular.com>
14976
14977         * gst/rtp/gstrtph264depay.c:
14978           rtph264depay: assemble AUs into downstream-allocated memory
14979           When merging NALs into AUs, use downstream-provided allocator
14980           to allocate memory and copy NALs directly into that memory when
14981           assembling them.
14982
14983 2017-06-02 21:27:40 +0100  Tim-Philipp Müller <tim@centricular.com>
14984
14985         * gst/rtp/gstrtph264depay.c:
14986         * gst/rtp/gstrtph264depay.h:
14987           rtph264depay: try to negotiate an allocator with downstream
14988
14989 2017-06-02 20:54:20 +0100  Tim-Philipp Müller <tim@centricular.com>
14990
14991         * gst/rtp/gstrtph264depay.c:
14992           rtph264depay: minor clean-up
14993           Declutter caps update code a bit.
14994
14995 2017-11-23 08:00:58 +0100  Edward Hervey <edward@centricular.com>
14996
14997         * gst/isomp4/qtdemux.c:
14998           qtdemux: Run gst-indent
14999
15000 2017-11-23 07:59:07 +0100  Edward Hervey <edward@centricular.com>
15001
15002         * gst/replaygain/rganalysis.c:
15003           rganalysis: Fix left shift of signed values
15004           left shifting signed values is undefined.
15005           Instead of doing "x << offs" which is undefined, do the equivalent
15006           "x * (1 << offs)" which is well defined
15007
15008 2017-11-23 07:57:44 +0100  Edward Hervey <edward@centricular.com>
15009
15010         * gst/isomp4/qtdemux.c:
15011           qtdemux: Check presence of bitrate tags
15012           Check whether the tag was present before printing it out
15013           CID #1418501
15014
15015 2017-11-21 09:33:49 +0100  Edward Hervey <edward@centricular.com>
15016
15017         * gst/rtsp/gstrtspsrc.c:
15018           rtspsrc: Use the proper maximum value for seekable
15019           it's a gfloat, not a gdouble
15020
15021 2017-11-18 02:27:50 +1100  Jan Schmidt <jan@centricular.com>
15022
15023         * gst/isomp4/qtdemux.c:
15024           qtdemux: Use new GST_SEQNUM_INVALID constant
15025
15026 2017-11-18 02:01:58 +1100  Jan Schmidt <jan@centricular.com>
15027
15028         * gst/multifile/gstsplitmuxpartreader.c:
15029           splitmuxsrc: Don't return FALSE from event handling.
15030           Returning FALSE because we drop an event means that
15031           internal sources like qtdemux might throw an error
15032           and break the whole pipeline. The only time it can
15033           happen is either flushing or shutdown, and those
15034           will be handled anyway.
15035
15036 2017-10-22 18:26:12 +0800  Jun Xie <jun.xie@samsung.com>
15037
15038         * gst/isomp4/qtdemux.c:
15039           qtdemux: reset reused QtDemuxStream while parsing a new 'trak'
15040           if QtDemuxStream is reused, then we need to reset it.
15041           https://bugzilla.gnome.org/show_bug.cgi?id=788759
15042
15043 2017-11-13 10:43:11 +0900  Seungha Yang <pudding8757@gmail.com>
15044
15045         * gst/isomp4/fourcc.h:
15046         * gst/isomp4/gstqtmux.c:
15047         * gst/isomp4/qtdemux.c:
15048           isomp4: Add official fourcc for VP8 codec
15049           fourcc for VP8 codec is "vp08" defined by spec. To follow it,
15050           add it to demux and change legacy VP8 fourcc "VP80" to "vp08" in mux.
15051           Also, enable sync table in case of VP8 codec.
15052           See also https://www.webmproject.org/vp9/mp4/
15053           https://bugzilla.gnome.org/show_bug.cgi?id=790026
15054
15055 2017-11-13 10:38:06 +0900  Seungha Yang <pudding8757@gmail.com>
15056
15057         * gst/isomp4/fourcc.h:
15058         * gst/isomp4/gstqtmux.c:
15059         * gst/isomp4/gstqtmuxmap.c:
15060         * gst/isomp4/qtdemux.c:
15061           isomp4: Add support VP9 codec
15062           Add fourcc for VP9 codec and support it by qtdemux and qtmux
15063           See also https://www.webmproject.org/vp9/mp4/
15064           https://bugzilla.gnome.org/show_bug.cgi?id=790026
15065
15066 2017-11-13 13:51:20 +0100  Edward Hervey <edward@centricular.com>
15067
15068         * gst/matroska/matroska-demux.c:
15069           matroskademux: Remove bogus error message
15070           It's just informational
15071
15072 2017-11-10 15:51:05 +0100  Edward Hervey <edward@centricular.com>
15073
15074         * gst/rtp/gstrtpmpvpay.c:
15075           rtpmpvpay: Don't create empty buffer list
15076           If there's nothing to send, just return
15077
15078 2017-03-13 18:14:12 +0900  paul.kim <paul.hyunil@lge.com>
15079
15080         * ext/soup/gstsouphttpsrc.c:
15081           souphttpsrc: Remove range header when seek to 0
15082           This fixes the previous range header is remained if seek to 0 is
15083           attempted.
15084           https://bugzilla.gnome.org/show_bug.cgi?id=779957
15085
15086 2017-11-08 16:34:01 +0100  Edward Hervey <edward@centricular.com>
15087
15088         * ext/soup/gstsouphttpsrc.c:
15089           souphttpsrc: Fix seeking back to 0
15090           This is a regression introduced by "03db374 - souphttpsrc: retry
15091           request on early termination from the server"
15092           The problem was that when seeking back to 0, we would not end up calling
15093           add_range_header() which in addition to adding range headers *ALSO* sets
15094           the read_position to the requested one.
15095           This would result in a wide variety of later failures, like reading
15096           again and again instead of stopping properly.
15097
15098 2017-11-07 18:03:53 +0900  Seungha Yang <pudding8757@gmail.com>
15099
15100         * gst/matroska/matroska-demux.c:
15101         * gst/matroska/matroska-ids.c:
15102         * gst/matroska/matroska-ids.h:
15103           matroskademux: Add parsing Colour element
15104           ... and forward colorimetry to downstream. The Colour element describes
15105           various color information (similar to 'colr' box in isobmff).
15106           Note that, due to the comparatively limited syntax for color information
15107           in vpx codecs, the color information in mkv/wemb container level
15108           should be used for sophisticated color handling (e.g., HDR video).
15109           https://bugzilla.gnome.org/show_bug.cgi?id=790023
15110
15111 2017-10-19 14:02:37 +0200  Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
15112
15113         * sys/v4l2/gstv4l2deviceprovider.c:
15114           v4l2deviceprovider: Ignore touch sensing devices
15115           With GST_V4L2_USE_LIBV4L2=1, my laptop's touchpad shows up as a video
15116           source device in gst-device-monitor, but attempting to stream from it
15117           fails because the device doesn't actually support any video formats.
15118           name  : Synaptics RMI4 Touch Sensor
15119           class : Video/Source
15120           caps  : video/x-raw, format=(string)I420, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)0, height=(int)0, interlace-mode=(string)progressive, pixel-aspect-ratio=(fraction)1/1;
15121           video/x-raw, format=(string)YV12, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)0, height=(int)0, interlace-mode=(string)progressive, pixel-aspect-ratio=(fraction)1/1;
15122           video/x-raw, format=(string)BGR, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)0, height=(int)0, interlace-mode=(string)progressive, pixel-aspect-ratio=(fraction)1/1;
15123           video/x-raw, format=(string)RGB, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)0, height=(int)0, interlace-mode=(string)progressive, pixel-aspect-ratio=(fraction)1/1;
15124           properties:
15125           udev-probed = true
15126           device.bus_path = /sys/devices/rmi4-00/rmi4-00.fn54/video4linux/v4l-touch0
15127           sysfs.path = /sys/devices/rmi4-00/rmi4-00.fn54/video4linux/v4l-touch0
15128           device.subsystem = video4linux
15129           device.product.name = "Synaptics\ RMI4\ Touch\ Sensor"
15130           device.capabilities = :capture:
15131           device.api = v4l2
15132           device.path = /dev/v4l-touch0
15133           v4l2.device.driver = rmi4_f54
15134           v4l2.device.card = "Synaptics\ RMI4\ Touch\ Sensor"
15135           v4l2.device.bus_info = rmi4:rmi4-00.fn54
15136           v4l2.device.version = 265480 (0x00040d08)
15137           v4l2.device.capabilities = 2501902337 (0x95200001)
15138           v4l2.device.device_caps = 354418689 (0x15200001)
15139           gst-launch-1.0 v4l2src device=/dev/v4l-touch0 ! ...
15140           v4l2-ctl -d /dev/v4l-touch0 --list-formats reports:
15141           ioctl: VIDIOC_ENUM_FMT
15142           Index       : 0
15143           Type        : Video Capture
15144           Pixel Format: 'TD16'
15145           Name        : 16-bit signed deltas
15146           Index       : 1
15147           Type        : Video Capture
15148           Pixel Format: 'TD08'
15149           Name        : 8-bit signed deltas
15150           Index       : 2
15151           Type        : Video Capture
15152           Pixel Format: 'TU16'
15153           Name        : 16-bit unsigned touch data
15154           https://bugzilla.gnome.org/show_bug.cgi?id=789197
15155
15156 2017-11-03 13:27:50 -0400  Youness Alaoui <kakaroto@kakaroto.homelinux.net>
15157
15158         * gst/rtp/gstrtpg722pay.c:
15159           rtpg722pay: Add encoding-params to the src caps template
15160           The G722 payload only accepts G722 audio with channels=1, so it must
15161           specify the encoding-params=1 in its src caps, otherwise it causes issues
15162           with farstream which thinks it supports 2 channels G722 and when
15163           confronted with a remote that has G722/8000/2, it will negotiate it
15164           and error out with a not-negotiated when the caps don't intersect
15165           at runtime.
15166           https://bugzilla.gnome.org/show_bug.cgi?id=789878
15167
15168 2017-10-06 17:36:34 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15169
15170         * sys/v4l2/gstv4l2allocator.c:
15171         * sys/v4l2/gstv4l2bufferpool.c:
15172           v4l2allocator: Add support for data_offset
15173           In MPLANE mode, the driver may set data_offset, which represent some
15174           padding at the start of the buffer used internally. This portion of the
15175           data need to be skipped, though it is included in bytesused.
15176           This patch removes frame size sanity check as the method used will no
15177           longer work. This check was simply there to help detect broken kernel
15178           drivers. It would be re-implement by estimating the plane size, which is
15179           not totally trivial and may be too much work for a simple debug check.
15180           https://bugzilla.gnome.org/show_bug.cgi?id=733501
15181
15182 2017-07-17 17:09:18 +0300  Sebastian Dröge <sebastian@centricular.com>
15183
15184         * gst/rtsp/gstrtspsrc.c:
15185           rtspsrc: Add "accept-certificate" signal for manually checking a TLS certificate for validity
15186           https://bugzilla.gnome.org/show_bug.cgi?id=785024
15187
15188 2017-10-30 19:15:56 +0900  Sangkyu Park <sk1122.park@samsung.com>
15189
15190         * gst/rtsp/gstrtspsrc.c:
15191           rtspsrc: Print RTSP/SDP messages to gstreamer log instead of stdout
15192           - 'debug' property is deprecated
15193           - All RTSP messages are printed to gstreamer log with 'log' level.
15194           https://bugzilla.gnome.org/show_bug.cgi?id=788917
15195
15196 2017-11-01 15:29:58 +0900  Justin Kim <justin.kim@collabora.com>
15197
15198         * gst/rtpmanager/rtpsession.c:
15199           rtpsesson: downgrade message level to debug when detected XR
15200           When XR packet is detected, warning message leads to misunderstandings.
15201           Until RFC3611 is implemented in gst-plugins-base, the level needs to
15202           be downgraded to avoid confusion.
15203           https://bugzilla.gnome.org/show_bug.cgi?id=789746
15204
15205 2017-10-24 20:12:29 +0530  Ashish Kumar <kr.ashish@samsung.com>
15206
15207         * gst/isomp4/atomsrecovery.c:
15208           gst-plugins-good: atoms_recovery: Handled buffer mapping failure
15209           https://bugzilla.gnome.org/show_bug.cgi?id=789413
15210
15211 2017-07-08 22:11:49 -0700  Thiago Santos <thiagossantos@gmail.com>
15212
15213         * gst/isomp4/atomsrecovery.c:
15214         * gst/isomp4/atomsrecovery.h:
15215         * gst/isomp4/gstqtmoovrecover.c:
15216           atomsrecovery: read from mdat only what is on headers
15217           It is possible that the mdat has more data than what was stored in the
15218           headers file. If we put that to the output the file will have bogus data
15219           at the end and some players will complain.
15220           https://bugzilla.gnome.org/show_bug.cgi?id=784258
15221
15222 2017-07-05 22:23:21 -0700  Thiago Santos <thiagossantos@gmail.com>
15223
15224         * gst/isomp4/atomsrecovery.c:
15225           isomp4: atomsrecovery: handle common and large atom headers
15226           Do not assume all files are large files. Check and use the short or
15227           extended atom size field only if needed.
15228           https://bugzilla.gnome.org/show_bug.cgi?id=784258
15229
15230 2017-10-20 11:08:24 +0200  Andreas Frisch <afrisch@make.tv>
15231
15232         * configure.ac:
15233           pngdec: fix build with libpng versions between 1.2 and 1.5.1 (revised)
15234           https://bugzilla.gnome.org/show_bug.cgi?id=765927
15235
15236 2017-10-19 18:23:34 +0200  Andreas Frisch <fraxinas@dreambox.guru>
15237
15238         * configure.ac:
15239         * ext/libpng/gstpngdec.c:
15240           pngdec: fix build with libpng versions between 1.2 and 1.5.1
15241           https://bugzilla.gnome.org/show_bug.cgi?id=765927
15242
15243 2017-10-19 16:17:45 +0200  Andreas Frisch <fraxinas@dreambox.guru>
15244
15245         * ext/libpng/gstpngdec.c:
15246           pngdec: Extract icc profiles and send them downstreams for colormanagement elements
15247           https://bugzilla.gnome.org/show_bug.cgi?id=765927
15248
15249 2017-10-16 14:20:47 +0200  Thibault Saunier <thibault.saunier@osg.samsung.com>
15250
15251         * gst/rtsp/gstrtspsrc.c:
15252           rtsp: Add missing Since marker
15253
15254 2017-10-13 12:25:22 +0100  Tim-Philipp Müller <tim@centricular.com>
15255
15256         * ext/qt/qtplugin.pro:
15257           qt: update qmake .pro file
15258           Update for renaming of plugin file, and add some
15259           missing source files.
15260
15261 2017-06-13 18:51:32 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
15262
15263         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
15264           gstgdkpixbufdec: stop pretending to decode gifs.
15265           If you can't decode an animated gif, you can't decode a gif,
15266           so stop squatting GST_RANK_SECONDARY for that format, libav
15267           does a better job.
15268           https://bugzilla.gnome.org/show_bug.cgi?id=784683
15269
15270 2017-09-28 22:51:57 +0200  Philippe Renon <philippe_renon@yahoo.fr>
15271
15272         * sys/directsound/gstdirectsoundsink.c:
15273           directsoundsink: simplify how DirecSoundBuffer is cleared
15274           we always want to clear the whole buffer so no need to
15275           start from offset even if the offset is always zero.
15276           https://bugzilla.gnome.org/show_bug.cgi?id=788847
15277
15278 2017-09-28 22:49:31 +0200  Philippe Renon <philippe_renon@yahoo.fr>
15279
15280         * sys/directsound/gstdirectsoundsink.c:
15281           directsoundsink: fix comment
15282           https://bugzilla.gnome.org/show_bug.cgi?id=788847
15283
15284 2017-09-28 22:48:41 +0200  Philippe Renon <philippe_renon@yahoo.fr>
15285
15286         * sys/directsound/gstdirectsoundsink.c:
15287           directsoundsink: don't call set_volume with private scaled volume
15288           use get_volume() instead to get unscaled volume
15289           https://bugzilla.gnome.org/show_bug.cgi?id=788847
15290
15291 2017-09-28 22:46:23 +0200  Philippe Renon <philippe_renon@yahoo.fr>
15292
15293         * sys/directsound/gstdirectsoundsink.c:
15294           directsoundsink: remove duplicate volume initialization
15295           https://bugzilla.gnome.org/show_bug.cgi?id=788847
15296
15297 2017-10-10 18:04:50 +0300  Sebastian Dröge <sebastian@centricular.com>
15298
15299         * gst/isomp4/qtdemux.c:
15300           qtdemux: Fix compiler warning
15301           qtdemux.c: In function ‘gst_qtdemux_configure_stream’:
15302           qtdemux.c:7764:34: error: suggest parentheses around ‘&&’ within ‘||’ [-Werror=parentheses]
15303           if ((stream->n_samples == 1) && (stream->first_duration == 0)
15304           ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
15305
15306 2017-09-22 18:41:52 +0200  Nael Ouedraogo <nael.ouedraogo@crf.canon.fr>
15307
15308         * gst/isomp4/qtdemux.c:
15309           qtdemux: fix assert when moof containing one sample
15310           Avoid computing frame rate when a stream contain moof with only one
15311           sample, to avoid an assert. The moof is considered as still picture.
15312           The same is already done for one sample given in the moov.
15313           https://bugzilla.gnome.org/show_bug.cgi?id=782217
15314
15315 2017-10-09 14:17:25 +0200  Thibault Saunier <thibault.saunier@osg.samsung.com>
15316
15317         * gst/rtsp/gstrtspsrc.c:
15318           rtspsrc: Avoid potentially dereferencing NULL pointer
15319           CID 1418986
15320
15321 2017-10-08 00:07:43 +0100  Tim-Philipp Müller <tim@centricular.com>
15322
15323         * gst/rtpmanager/gstrtpjitterbuffer.c:
15324           rtpjitterbuffer: fix debug message on pt mismatch
15325
15326 2017-10-07 21:11:41 +0000  Nicolas Dufresne <nicolas@ndufresne.ca>
15327
15328         * sys/v4l2/gstv4l2videoenc.c:
15329           v4l2videoenc: Fix driver capability dectection
15330           Use the right set of caps when checking if caps intersect. That makes
15331           the check only select the supported devices.
15332
15333 2017-09-20 01:46:15 +0000  Nicolas Dufresne <nicolas@ndufresne.ca>
15334
15335         * sys/v4l2/gstv4l2videodec.c:
15336         * sys/v4l2/gstv4l2videoenc.c:
15337           v4l2videoenc/dec: Don't leak template caps
15338
15339 2017-10-07 21:17:53 +0000  Nicolas Dufresne <nicolas@ndufresne.ca>
15340
15341         * sys/v4l2/gstv4l2videoenc.c:
15342           v4l2videodec: Protect against null pool in _stop
15343           This may happen if the negotiation fails, as we will have never
15344           created the pools.
15345
15346 2017-10-07 15:55:24 +0100  Tim-Philipp Müller <tim@centricular.com>
15347
15348         * gst/rtpmanager/gstrtpbin.c:
15349         * gst/rtsp/gstrtspsrc.c:
15350           rtpbin, rtspsrc: fix compiler warnings about 64-bit integer signednes
15351           "warning: this decimal constant is unsigned only in ISO C90" with
15352           gcc 4.8.4 (Ubuntu/Linaro 4.8.4-2ubuntu1~14.04.3)
15353
15354 2017-10-07 15:39:18 +0100  Tim-Philipp Müller <tim@centricular.com>
15355
15356         * sys/v4l2/gstv4l2object.c:
15357           v4l2: fix build without libv4l
15358           https://bugzilla.gnome.org/show_bug.cgi?id=779466
15359
15360 2017-10-07 14:06:38 +0300  Sebastian Dröge <sebastian@centricular.com>
15361
15362         * gst/rtp/gstrtpsbcdepay.c:
15363           rtpsbcdepay: Fix potential NULL pointer dereference
15364           CID 1418864
15365
15366 2017-10-07 01:21:19 +0300  Sebastian Dröge <sebastian@centricular.com>
15367
15368         * gst/audiofx/audioecho.c:
15369           audioecho: Micro-optimize
15370           Gives 1.28x speedup in surround-delay=false mode
15371
15372 2017-10-06 23:59:43 +0300  Sebastian Dröge <sebastian@centricular.com>
15373
15374         * gst/audiofx/audioecho.c:
15375           audioecho: Don't do linear interpolation between samples
15376           Linear interpolation adds quite some noise, and it's unlikely that
15377           anybody will ever need sub-sample accurate delays. Proper resampling
15378           before that will lead to better results.
15379
15380 2017-09-29 22:19:42 -0400  Enrico Jorns <ejo@pengutronix.de>
15381
15382         * sys/v4l2/gstv4l2object.c:
15383           v4l2object: auto-detect dmabuf export for V4L2_IO_AUTO on capture side
15384           Issue an invalid VIDIOC_EXPBUF ioctl to the driver to check if the
15385           driver supports dmabuf export. If the driver does not implement the
15386           IOCTL, the error is ENOTTY. Any other error codes mean that the driver
15387           implements VIDIOC_EXPBUF.
15388           https://bugzilla.gnome.org/show_bug.cgi?id=779466
15389
15390 2017-09-24 14:35:01 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15391
15392         * gst/flv/gstflvdemux.c:
15393           flvdemux: Only set pixel-aspect-ratio if specified
15394           If it's not specified, we should let the decoder figure it out.
15395           Apparently the code was already in place, all was to make the code
15396           conditional.
15397           https://bugzilla.gnome.org/show_bug.cgi?id=787795
15398
15399 2017-09-23 15:44:09 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15400
15401         * gst/flv/gstflvdemux.c:
15402           flvdemux: Don't pull passed the EOS
15403           When a truncated FLV is provided and processed in pull mode, we
15404           may endup trying to pull passed EOS, causing a rather confusing
15405           warning as the pull offset is an integer overflow.
15406           https://bugzilla.gnome.org/show_bug.cgi?id=787795
15407
15408 2017-09-23 15:41:30 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15409
15410         * gst/flv/gstflvdemux.c:
15411           flvdemux: Ignore invalid H.264 codec data
15412           This code basically skip over codec_data with empty payload. In
15413           this case, the codec_data variable is the size of the header for
15414           the CODEC part of Video Tag. The remaining is supposed to be the
15415           H.264 codec data, hence should not be empty.
15416           https://bugzilla.gnome.org/show_bug.cgi?id=787795
15417
15418 2017-09-23 15:38:07 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15419
15420         * gst/flv/gstflvdemux.c:
15421           flvdemux: Avoid integer overflow on invalid CTS
15422           If the CTS is negative an would lead to a negtive PTS, clip
15423           the CTS so the PTS will be 0.
15424           https://bugzilla.gnome.org/show_bug.cgi?id=787795
15425
15426 2017-10-05 14:36:28 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
15427
15428         * docs/plugins/gst-plugins-good-plugins.args:
15429         * docs/plugins/inspect/plugin-isomp4.xml:
15430           docs: Update for git changes
15431
15432 2017-10-05 14:35:27 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
15433
15434         * gst/rtsp/gstrtspsrc.c:
15435           rtspsrc: Fix build
15436
15437 2017-07-13 14:46:55 -0400  Thibault Saunier <thibault.saunier@osg.samsung.com>
15438
15439         * gst/rtsp/gstrtspsrc.c:
15440           rtspsrc: Handle TCP as lower transport with RTSP 2.0
15441           Meaning that the interleave fields have to be updated as
15442           if streams setup was working when using pipelined setup
15443           request. Otherwise there is a mismatch between the server
15444           channel count and our own.
15445           This also makes RTSP 2.0 over HTTP working.
15446           https://bugzilla.gnome.org/show_bug.cgi?id=781446
15447
15448 2017-04-20 17:45:39 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
15449
15450         * gst/rtsp/gstrtspsrc.c:
15451         * gst/rtsp/gstrtspsrc.h:
15452           rtsp: Start implementing support for RTSP 2.0
15453           - Handle version negotation:
15454           Added a `default-version` property so that the user can configure
15455           what to use in case the server does not support version negotation
15456           (which actually exist)
15457           - Handle pipelined requests, which allow avoiding full round trip to
15458           setup the RTP streams (request are sent in a raw, and response are
15459           handled as they arrive).
15460           - Handle the new Media-Properties header
15461           - Handle the new Seek-Style header
15462           - Handle the new Accept-Ranges header
15463           Handling of IPV6 should already be OK.
15464           We are still missing (at least) the following features (which do not
15465           seem really mandatory as they require a "persistent connection between
15466           server and client"):
15467           - Server to Client TEARDOWN command (Not so usefull fmpov)
15468           - PLAY_NOTIFY (not needed for our server yet)
15469           - Support for the new REDIRECT features
15470           and probably some more protocol changes might not be handled yet.
15471           https://bugzilla.gnome.org/show_bug.cgi?id=781446
15472
15473 2017-05-03 11:19:03 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
15474
15475         * gst/rtsp/gstrtspsrc.c:
15476           rtspsrc: Use a macro to debug RTSP messages
15477           Simplifying the code a little.
15478           https://bugzilla.gnome.org/show_bug.cgi?id=781446
15479
15480 2017-10-03 16:30:10 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
15481
15482         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
15483         * gst/level/gstlevel.c:
15484         * gst/matroska/matroska-mux.c:
15485         * gst/multifile/gstmultifilesink.c:
15486         * gst/replaygain/gstrganalysis.c:
15487         * gst/spectrum/gstspectrum.c:
15488           Use proper GtkDoc notation for NULL/FALSE/TRUE
15489
15490 2017-10-02 12:35:48 -0700  Cassandra Rommel <cassandra.rommel@gmail.com>
15491
15492         * ext/qt/gstqtglutility.cc:
15493           gl: Use GstGLDisplayEGL directly instead of creating a GstGLDisplayVIVFb subclass
15494           This simplifies the code a lot without any functional changes apart from
15495           not closing the display connection. Closing the display connection is
15496           not safe to do as it is shared between all other code in the same
15497           process and no reference counting or anything happens at the platform
15498           layer.
15499
15500 2017-10-01 16:09:13 +0200  Sebastian Dröge <sebastian@centricular.com>
15501
15502         * gst/rtsp/gstrtspsrc.c:
15503           rtspsrc: Ignore medias marked as sendonly
15504           We're never going to receive anything from them, so don't create pads
15505           for them. These medias are destinations where *we* could send something.
15506
15507 2017-09-05 11:41:35 +0300  Sebastian Dröge <sebastian@centricular.com>
15508
15509         * gst/rtp/gstrtpsbcdepay.c:
15510         * gst/rtp/gstrtpsbcdepay.h:
15511           sbcdepay: Add property to ignore input timestamps
15512           This then just counts samples and calculates the output timestamps based
15513           on that and the very first observed timestamp. The timestamps on the
15514           buffers are continued to be used to detect discontinuities that are too
15515           big and reset the counter at that point.
15516           When receiving data via Bluetooth, many devices put completely wrong
15517           values into the RTP timestamp field. For example iOS seems to put a
15518           timestamp in milliseconds in there, instead of something based on the
15519           current sample offset (RTP clock-rate == sample rate).
15520           https://bugzilla.gnome.org/show_bug.cgi?id=787297
15521
15522 2017-09-21 13:59:00 +0530  Ponnam Srinivas <p.srinivas@samsung.com>
15523
15524         * gst/rtp/gstrtph265depay.c:
15525           rtph265depay: Fix Memory leak in error case
15526           https://bugzilla.gnome.org/show_bug.cgi?id=787937
15527
15528 2017-09-22 16:55:21 +0530  Deepak Srivastava <srivastava.d@samsung.com>
15529
15530         * gst/deinterlace/gstdeinterlace.c:
15531           deinterlace: Fixed memory leak in error code path
15532           https://bugzilla.gnome.org/show_bug.cgi?id=788041
15533
15534 2017-09-20 09:37:59 +0530  Ponnam Srinivas <p.srinivas@samsung.com>
15535
15536         * ext/libpng/gstpngenc.c:
15537           pngenc: fix memory leak in error code path
15538           Don't leak row_pointers if frame can't be mapped.
15539           https://bugzilla.gnome.org/show_bug.cgi?id=787885
15540
15541 2017-09-19 17:55:58 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15542
15543         * sys/v4l2/gstv4l2videodec.c:
15544           v4l2videodec: Don't leak codec name
15545
15546 2017-08-05 12:23:30 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15547
15548         * sys/v4l2/gstv4l2bufferpool.c:
15549         * sys/v4l2/gstv4l2bufferpool.h:
15550         * sys/v4l2/gstv4l2transform.c:
15551         * sys/v4l2/gstv4l2videodec.c:
15552         * sys/v4l2/gstv4l2videoenc.c:
15553           v4l2bufferpool: Don't stop streaming when pool is flushing
15554           The purpose of being able to flush the buffer pool is only to
15555           unlock any blocked operation. Doing streamoff/streamon had the
15556           side effect of turning off and on the camera. As we do a flush_start
15557           / flush_stop sequence when shutting down, that would cause a really
15558           quick sequence of streamoff/streamon/streamoff/close which was
15559           causing some cameras to stop working.
15560           https://bugzilla.gnome.org/show_bug.cgi?id=783945
15561
15562 2017-09-17 16:18:48 +0100  Tim-Philipp Müller <tim@centricular.com>
15563
15564         * gst/rtpmanager/gstrtpjitterbuffer.c:
15565           rtpjitterbuffer: implement basic chain_list function
15566           Doesn't do anything fancy yet, but still avoids lots of
15567           unnecessary locking/unlocking that would happen if the
15568           default chain_list fallback function in GstPad got invoked.
15569
15570 2017-09-17 12:50:30 +0100  Tim-Philipp Müller <tim@centricular.com>
15571
15572         * gst/multifile/gstmultifilesink.c:
15573           multifilesink: use new gst_buffer_list_calculate_size()
15574
15575 2017-09-14 13:00:56 +0200  Patrick Radizi <patrickr@axis.com>
15576
15577         * gst/rtpmanager/gstrtpbin.c:
15578         * gst/rtpmanager/gstrtpbin.h:
15579         * gst/rtsp/gstrtspsrc.c:
15580         * gst/rtsp/gstrtspsrc.h:
15581           rtpbin: add option for sanity checking timestamp offset
15582           Timestamp offsets needs to be checked to detect unrealistic values
15583           caused for example by NTP clocks not in sync. The new parameter
15584           max-ts-offset lets the user decide an upper offset limit. There
15585           are two different cases for checking the offset based on if
15586           ntp-sync is used or not:
15587           1) ntp-sync enabled
15588           Only negative offsest are allowed since a positive offset would
15589           mean that the sender and receiver clocks are not in sync.
15590           Default vaule of max-ts-offset = 0 (disabled)
15591           2) ntp-sync disabled
15592           Both positive and negative offsets are allowed.
15593           Default vaule of max-ts-offset = 3000000000
15594           The reason for different default values is to be backwards
15595           compatible.
15596           https://bugzilla.gnome.org/show_bug.cgi?id=785733
15597
15598 2017-09-14 11:20:17 +0200  Patrick Radizi <patrickr@axis.com>
15599
15600         * gst/rtpmanager/gstrtpbin.c:
15601         * gst/rtpmanager/gstrtpbin.h:
15602         * gst/rtpmanager/gstrtpjitterbuffer.c:
15603         * gst/rtpmanager/rtpsource.c:
15604         * gst/rtsp/gstrtspsrc.c:
15605         * gst/rtsp/gstrtspsrc.h:
15606           rtpbin: add option for increasing ts_offset gradually
15607           Instant large changes to ts_offset may cause timestamps to move
15608           backwards and also cause visible effects in media playback. The new
15609           option max-ts-offset-adjustment lets the application control the rate to
15610           apply changes to ts_offset.
15611           https://bugzilla.gnome.org/show_bug.cgi?id=784002
15612
15613 2017-09-06 07:59:56 +0000  Jochen Henneberg <jh@henneberg-systemdesign.com>
15614
15615         * ext/qt/qtitem.cc:
15616         * ext/qt/qtitem.h:
15617           qmlglsink: Expose itemInitialized as property
15618           Instead of just signalling when ready exposing the state
15619           as a property allows us to bind at any time if player is
15620           loaded async.
15621
15622 2017-09-13 16:05:08 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15623
15624         * sys/v4l2/gstv4l2src.c:
15625           v4l2src: Ensure all caps a fixated
15626           The code relied on the list compare function to fixate the caps
15627           but if the caps only has one structure, the compare function will
15628           never get called. Capture device for which there is only one
15629           structure in the caps would then get some assertion and later
15630           fail badly.
15631           Instead, fixate before inserting into the list and split the reading
15632           and the fixation of the structures.
15633
15634 2017-09-13 11:52:09 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15635
15636         * sys/v4l2/gstv4l2object.c:
15637           v4l2object: Don't leak the par value
15638
15639 2017-09-13 11:38:44 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15640
15641         * tests/examples/v4l2/v4l2src-renegotiate.c:
15642           v4l2-renegotiate: Don't leak the option context
15643
15644 2017-09-13 11:33:33 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15645
15646         * tests/examples/v4l2/v4l2src-renegotiate.c:
15647           v4l2src-renegotiate: Don't leak pipeline desc string
15648
15649 2017-09-13 11:32:09 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15650
15651         * tests/examples/v4l2/v4l2src-renegotiate.c:
15652           v4l2-renegotiate: Change --enable-dmabuf into --io-mode=
15653           This gives allow testing dmabuf importation but also exportation buy
15654           letting user pick anything from the io-mode property on v4l2src.
15655
15656 2017-09-11 20:24:27 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
15657
15658         * gst/matroska/matroska-demux.c:
15659           matroskademux: search_cluster should find preceding cluster before target
15660           ... since failing this constraint takes search_pos by surprise which might
15661           then end up in an infinite loop.
15662           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=787538
15663
15664 2017-09-07 14:33:57 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
15665
15666         * gst/rtpmanager/gstrtprtxreceive.c:
15667         * gst/rtpmanager/gstrtprtxsend.c:
15668           rtprtx{send,receive}: improve the debug messages
15669           * use INFO/DEBUG/LOG/TRACE equaly and meaningfully;
15670           previously rtprtxsend:LOG and rtprtxreceive:LOG would generate
15671           a totally different amount of log traffic and sometimes it was
15672           impossible to see the information you wanted without useless
15673           spam being printed around
15674           * improve the wording, give a reasonable and self-explanatory
15675           amount of information
15676           * print SSRCs in hex
15677           * avoid G_FOO_FORMAT for readability (we are just printing integers)
15678
15679 2017-09-07 09:39:13 +0100  Tim-Philipp Müller <tim@centricular.com>
15680
15681         * ext/qt/gstplugin.cc:
15682         * ext/qt/qtplugin.pro:
15683           qt: fix build with qmake
15684           Move the package defines for GST_PLUGIN_DEFINE from the
15685           command line into the source file to avoid quoting issues
15686           (-DPACKAGE_NAME="foo" means the quotes won't actually make
15687           it to the compiler and then it no longer gets a string constant).
15688
15689 2017-09-05 16:20:44 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15690
15691         * ext/gtk/gstgtkglsink.c:
15692           Request minimum buffer even if need_pool is FALSE
15693           When tee is used, it will not request a pool, but still it wants to
15694           know how many buffers are required.
15695           https://bugzilla.gnome.org/show_bug.cgi?id=730758
15696
15697 2017-09-05 16:20:44 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15698
15699         * ext/qt/gstqtsink.cc:
15700           Request minimum buffer even if need_pool is FALSE
15701           When tee is used, it will not request a pool, but still it wants to
15702           know how many buffers are required.
15703           https://bugzilla.gnome.org/show_bug.cgi?id=730758
15704
15705 2017-09-05 15:30:40 +0100  Ian Jamison <ian.dev@arkver.com>
15706
15707         * sys/v4l2/gstv4l2object.c:
15708           v4l2object: Handle BT2020 for colorspace and transfer
15709           This was not fully handled in switches and
15710           ub gst_v4l2_object_get_colorspace();
15711           https://bugzilla.gnome.org/show_bug.cgi?id=787313
15712
15713 2017-09-05 15:29:24 +0100  Ian Jamison <ian.dev@arkver.com>
15714
15715         * sys/v4l2/gstv4l2object.c:
15716           v4l2object: Fix colorimetry transfer lookup for 4K video
15717           https://bugzilla.gnome.org/show_bug.cgi?id=787160
15718
15719 2017-09-06 11:25:53 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15720
15721         * sys/v4l2/gstv4l2src.c:
15722           v4l2src: Check if caps have changed after try_fmt
15723           try_fmt will update the caps colorimetry and interlace-mode. Before this
15724           call, those field are missing. The caps equality check was always
15725           failing when a spurious reconfigure event was received.
15726
15727 2017-09-06 23:55:38 +1000  Jan Schmidt <jan@centricular.com>
15728
15729         * gst/isomp4/gstqtmux.c:
15730         * gst/isomp4/gstqtmuxmap.c:
15731           qtmux: Allow MPEG layer 1/2, AC3 and Opus in qtmux
15732           qtmux is supposed to be the muxer that allows all formats,
15733           with others (mp4mux and friends) being profile-restricted.
15734
15735 2017-09-05 12:56:44 +0100  Tim-Philipp Müller <tim@centricular.com>
15736
15737         * gst/rtp/gstrtph265depay.c:
15738           rtph265depay: fix keyunit detection
15739           https://bugzilla.gnome.org/show_bug.cgi?id=787254
15740
15741 2017-09-05 15:42:17 +0300  Sebastian Dröge <sebastian@centricular.com>
15742
15743         * ext/jpeg/gstjpegdec.c:
15744           jpegdec: Fix decoding of streams that don't signal exactly twice the height
15745           ... and also progressive streams.
15746
15747 2017-09-05 13:28:16 +0300  Sebastian Dröge <sebastian@centricular.com>
15748
15749         * ext/jpeg/gstjpegdec.c:
15750           jpegdec: Handle interlaced MJPEG streams
15751           These come with two JPEG images per buffer of half height than signalled
15752           in the container.
15753           Changes based on Tim-Philipp Müller's 0.10 branch:
15754           https://cgit.freedesktop.org/~tpm/gst-plugins-good/log/?h=jpegdec-interlaced
15755           https://bugzilla.gnome.org/show_bug.cgi?id=568555
15756
15757 2017-09-01 15:00:12 +1000  Matthew Waters <matthew@centricular.com>
15758
15759         * ext/gtk/gstgtkglsink.c:
15760         * ext/gtk/gtkgstglwidget.c:
15761           gtkglsink: expose the created display and context correctly
15762           1. Propagate the GstGLDisplay we create
15763           2. Add the created GstGLContext to the propagated GstGLDisplay
15764           Otherwise with multi-branch GL pipelines involving gtkglsink, things
15765           will fall apart and errors will be genarated somewhere.
15766
15767 2017-09-04 17:06:39 +0200  Edward Hervey <edward@centricular.com>
15768
15769         * gst/audioparsers/gstdcaparse.c:
15770           dcaparse: Really fix "usage before unmap"
15771           Previous patch would try to unref a buffer that was pushed downstream.
15772           Instead only unref when/if needed and keep usage of the cleanup: goto
15773           block
15774
15775 2017-09-03 15:23:10 +0530  Arun Raghavan <arun@arunraghavan.net>
15776
15777         * gst/audioparsers/gstdcaparse.c:
15778           dcaparse: Don't unmap buffer before accessing data from it
15779           The previous patch added a check for a substream header after
15780           gst_buffer_unmap(), which is incorrect.
15781
15782 2017-06-24 18:47:14 +0200  Matej Knopp <matej.knopp@gmail.com>
15783
15784         * gst/audioparsers/gstdcaparse.c:
15785           dcaparse: preserve DTS HD substream
15786
15787 2017-09-01 15:56:04 +0200  Edward Hervey <edward@centricular.com>
15788
15789         * ext/qt/gstqtgl.h:
15790           qt: Only include qtgui-config.h on qt >= 5.9.0
15791           The file does not exist in previous versions
15792
15793 2017-08-31 14:40:44 +1000  Matthew Waters <matthew@centricular.com>
15794
15795         * ext/qt/gstqtgl.h:
15796           qt: the defines for QT_OPENGL_ES_2 have moved
15797           Update the includes to account for that
15798
15799 2017-04-26 13:50:41 +0200  Jochen Henneberg <jh@henneberg-systemdesign.com>
15800
15801         * ext/qt/qtwindow.cc:
15802           qt: ensure GL_DRAW_FRAMEBUFFER
15803
15804 2017-08-14 18:18:07 +0530  Arun Raghavan <arun@arunraghavan.net>
15805
15806         * gst/rtp/gstrtpsbcpay.h:
15807           rtpsbcpay: Fix some tabs that crept in somehow
15808
15809 2017-08-29 19:13:58 +0300  Sebastian Dröge <sebastian@centricular.com>
15810
15811         * gst/rtpmanager/gstrtpbin.c:
15812           rtpbin: Also log local and SR RTP running times when doing ntp-sync=true
15813
15814 2017-08-24 17:06:38 +1000  Matthew Waters <matthew@centricular.com>
15815
15816         * gst/rtpmanager/gstrtpbin.c:
15817           rtpbin: also create session when creating the send_rtcp_src_%u pad
15818           If one requests the send_rtcp_src_%u pad before a recv_rtcp_sink_%u pad,
15819           the session/pad would never be created and NULL was returned.
15820           Switching the request order would work.
15821           https://bugzilla.gnome.org/show_bug.cgi?id=786718
15822
15823 2017-08-26 12:59:35 +0100  Tim-Philipp Müller <tim@centricular.com>
15824
15825         * tests/files/Makefile.am:
15826         * tests/files/cbr_stream.mp3:
15827         * tests/files/stream.mp2:
15828         * tests/files/vbr_stream.mp3:
15829           tests: mpg123audiodec: add files needed by unit tests
15830
15831 2017-08-26 10:10:19 +0100  Tim-Philipp Müller <tim@centricular.com>
15832
15833         * tests/check/Makefile.am:
15834         * tests/check/gst-plugins-good.supp:
15835         * tests/check/pipelines/.gitignore:
15836         * tests/check/pipelines/lame.c:
15837         * tests/check/pipelines/twolame.c:
15838           tests: add basic unit test for twolame as well
15839
15840 2017-08-26 09:59:22 +0100  Tim-Philipp Müller <tim@centricular.com>
15841
15842         * tests/check/pipelines/lame.c:
15843           tests: lame: fix build
15844
15845 2017-08-26 09:52:33 +0100  Tim-Philipp Müller <tim@centricular.com>
15846
15847         * tests/examples/v4l2/.gitignore:
15848           tests: ignore another binary
15849
15850 2017-08-26 09:41:13 +0100  Tim-Philipp Müller <tim@centricular.com>
15851
15852         * REQUIREMENTS:
15853         * configure.ac:
15854         * docs/plugins/Makefile.am:
15855         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
15856         * docs/plugins/gst-plugins-good-plugins-sections.txt:
15857         * docs/plugins/gst-plugins-good-plugins.args:
15858         * docs/plugins/gst-plugins-good-plugins.hierarchy:
15859         * docs/plugins/gst-plugins-good-plugins.interfaces:
15860         * docs/plugins/inspect/plugin-twolame.xml:
15861         * ext/Makefile.am:
15862         * ext/meson.build:
15863         * ext/twolame/meson.build:
15864         * po/POTFILES.in:
15865           twolame: hook up to build system
15866           https://bugzilla.gnome.org/show_bug.cgi?id=774252
15867
15868 2017-08-26 09:21:44 +0100  Tim-Philipp Müller <tim@centricular.com>
15869
15870           Moving twolame mp2 encoder plugin from -ugly
15871           https://bugzilla.gnome.org/show_bug.cgi?id=774252
15872
15873 2017-08-26 09:03:08 +0100  Tim-Philipp Müller <tim@centricular.com>
15874
15875         * REQUIREMENTS:
15876         * configure.ac:
15877         * docs/plugins/Makefile.am:
15878         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
15879         * docs/plugins/gst-plugins-good-plugins-sections.txt:
15880         * docs/plugins/gst-plugins-good-plugins.args:
15881         * docs/plugins/gst-plugins-good-plugins.hierarchy:
15882         * docs/plugins/gst-plugins-good-plugins.interfaces:
15883         * docs/plugins/inspect/plugin-lame.xml:
15884         * ext/Makefile.am:
15885         * ext/lame/Makefile.am:
15886         * ext/lame/meson.build:
15887         * ext/meson.build:
15888         * po/POTFILES.in:
15889         * tests/check/Makefile.am:
15890         * tests/check/gst-plugins-good.supp:
15891         * tests/check/meson.build:
15892           lame: hook up to build system
15893           https://bugzilla.gnome.org/show_bug.cgi?id=774252
15894
15895 2017-08-25 21:13:58 +0100  Tim-Philipp Müller <tim@centricular.com>
15896
15897           Moving lame mp3 encoder plugin from -ugly
15898           https://bugzilla.gnome.org/show_bug.cgi?id=774252
15899
15900 2017-08-22 12:39:43 +0100  Julien Isorce <jisorce@oblong.com>
15901
15902         * ext/qt/gstqsgtexture.cc:
15903         * ext/qt/gstqtglutility.cc:
15904         * ext/qt/gstqtsink.cc:
15905         * ext/qt/qtwindow.cc:
15906           qt: fix broken build due to commit 2fd84a6c for gstgl
15907           https://bugzilla.gnome.org/show_bug.cgi?id=784779
15908
15909 2017-07-07 16:15:12 +0100  Julien Isorce <jisorce@oblong.com>
15910
15911         * ext/gtk/Makefile.am:
15912         * ext/gtk/gstgtkglsink.c:
15913         * ext/gtk/gtkgstglwidget.c:
15914         * tests/examples/gtk/glliveshader.c:
15915           gl: do not include GL headers in public gstgl headers
15916           Except for gst/gl/gstglfuncs.h
15917           It is up to the client app to include these headers.
15918           It is coherent with the fact that gstreamer-gl.pc does not
15919           require any egl.pc/gles.pc. I.e. it is the responsability
15920           of the app to search these headers within its build setup.
15921           For example gstreamer-vaapi includes explicitly EGL/egl.h
15922           and search for it in its configure.ac.
15923           For example with this patch, if an app includes the headers
15924           gst/gl/egl/gstglcontext_egl.h
15925           gst/gl/egl/gstgldisplay_egl.h
15926           gst/gl/egl/gstglmemoryegl.h
15927           it will *no longer* automatically include EGL/egl.h and GLES2/gl2.h.
15928           Which is good because the app might want to use the gstgl api only
15929           without the need to bother about gl headers.
15930           Also added a test: cd tests/check && make libs/gstglheaders.check
15931           https://bugzilla.gnome.org/show_bug.cgi?id=784779
15932
15933 2017-08-20 20:41:19 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
15934
15935         * tests/check/meson.build:
15936           meson: Link mpeg123audiodec test against gstfft
15937           Fixing build error:
15938           /run/build/gst-plugins-good/_flatpak_build/../tests/check/elements/mpg123audiodec.c:150: undefined reference to `gst_fft_s32_new'
15939           /run/build/gst-plugins-good/_flatpak_build/../tests/check/elements/mpg123audiodec.c:151: undefined reference to `gst_fft_s32_window'
15940           /run/build/gst-plugins-good/_flatpak_build/../tests/check/elements/mpg123audiodec.c:151: undefined reference to `gst_fft_s32_fft'
15941           /run/build/gst-plugins-good/_flatpak_build/../tests/check/elements/mpg123audiodec.c:147: undefined reference to `gst_fft_s32_free'
15942
15943 2017-08-20 17:15:33 +0100  Tim-Philipp Müller <tim@centricular.com>
15944
15945         * tests/check/pipelines/tagschecking.c:
15946           tests: tagschecking: remove gst-check-xmp-* temp files when done
15947           Also fix temp file creation a bit.
15948
15949 2017-08-20 15:49:12 +0100  Tim-Philipp Müller <tim@centricular.com>
15950
15951         * docs/plugins/gst-plugins-good-plugins.args:
15952         * docs/plugins/inspect/plugin-video4linux2.xml:
15953           docs: update for changes in git
15954
15955 2017-08-20 15:48:24 +0100  Tim-Philipp Müller <tim@centricular.com>
15956
15957         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
15958         * docs/plugins/gst-plugins-good-plugins-sections.txt:
15959         * docs/plugins/gst-plugins-good-plugins.hierarchy:
15960         * docs/plugins/inspect/plugin-mpg123.xml:
15961           mpg123: add to docs
15962
15963 2017-08-20 13:56:19 +0100  Tim-Philipp Müller <tim@centricular.com>
15964
15965         * REQUIREMENTS:
15966         * configure.ac:
15967         * ext/Makefile.am:
15968         * ext/meson.build:
15969         * ext/mpg123/meson.build:
15970         * tests/check/Makefile.am:
15971         * tests/check/elements/.gitignore:
15972         * tests/check/meson.build:
15973           mpg123: hook up to build system
15974           https://bugzilla.gnome.org/show_bug.cgi?id=774252
15975
15976 2017-08-20 13:48:48 +0100  Tim-Philipp Müller <tim@centricular.com>
15977
15978           Moving mpg123 plugin from -ugly
15979
15980 2017-08-17 12:23:25 +0100  Tim-Philipp Müller <tim@centricular.com>
15981
15982         * README:
15983         * common:
15984           Automatic update of common submodule
15985           From 48a5d85 to 3f4aa96
15986
15987 2017-08-14 15:28:22 +0800  Sky Juan <skyjuan@realtek.com>
15988
15989         * gst/audioparsers/gstac3parse.c:
15990           ac3parse: fix not-linked handling causing glitches when selecting stream
15991           Fix chain function not handling not-linked from baseparse.
15992           When an input data is separated into 2 buffers, the second buffer
15993           would not be pushed into the adapter if baseparse returns not-linked
15994           for first buffer.
15995           This caused glitches when switching streams and selecting
15996           a stream that was previously unselected.
15997           https://bugzilla.gnome.org/show_bug.cgi?id=786268
15998
15999 2017-08-16 13:57:50 +0200  Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
16000
16001         * gst/goom2k1/filters.c:
16002         * gst/goom2k1/filters.h:
16003         * gst/goom2k1/goom_core.c:
16004           goom2k1: Convert source files to UTF-8
16005           Causes problems with the new gtk-doc 1.26 otherwise,
16006           but is a good idea in any case.
16007           https://bugzilla.gnome.org/show_bug.cgi?id=786364
16008
16009 2017-08-14 03:08:41 -0500  Eduard Sinelnikov <eduard@reporty.com>
16010
16011         * gst/wavparse/gstwavparse.c:
16012         * gst/wavparse/gstwavparse.h:
16013           wavparse: Add support for growing WAV files
16014           With some fixes by me.
16015
16016 2017-08-14 17:39:15 +0530  Arun Raghavan <arun@arunraghavan.net>
16017
16018         * gst/rtp/gstrtpsbcpay.c:
16019           rtpsbcpay: Fix compile error
16020
16021 2017-05-21 16:01:14 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
16022
16023         * ext/qt/qtitem.cc:
16024         * ext/qt/qtitem.h:
16025           qmlglsink: Add itemInitialized signal to QML item
16026           This is useful for autoplay for example. With autoplay, it is necessary to
16027           wait until the scene graph is fully set up. This signal is emitted once the
16028           QML item node is ready. So, inside a connected slot, the pipeline's state
16029           can be set to PLAYING to automatically start playback as soon as the QML
16030           script is loaded.
16031           https://bugzilla.gnome.org/show_bug.cgi?id=786246
16032
16033 2017-08-14 10:36:56 +0000  Jochen Henneberg <jh@henneberg-systemdesign.com>
16034
16035         * gst/rtp/gstrtpsbcpay.c:
16036           rtpsbcpay: fix if buffer size exceeds MTU
16037           The plugin queued buffer data if not all buffer data fit
16038           into a single RTP packet. Now RTP packets are pushed as long
16039           as enough data is available.
16040
16041 2017-07-27 17:21:48 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
16042
16043         * ext/vpx/gstvpxenc.c:
16044           vpxenc: discard frames that have been dropped by libvpx
16045           This fixes a memory leak. When dropframe-threshold has been set,
16046           libvpx may output less frames than the input ones, which causes
16047           some GstVideoCodecFrames to queue up in GstVideoEncoder's internal
16048           frame queue with no chance of ever being all released. And because
16049           the frames keep references to the input buffers, the input buffer
16050           pool keeps allocating new buffers and memory usage grows very fast.
16051           For example the following pipeline's memory usage grows at a rate
16052           of about 1GB per minute!
16053           videotestsrc ! capsfilter caps=video/x-raw,width=1920,height=1080,framerate=30/1,format=I420 ! \
16054           vp8enc target-bitrate=1000000 end-usage=cbr dropframe-threshold=95 ! fakesink
16055           https://bugzilla.gnome.org/show_bug.cgi?id=783086
16056
16057 2017-08-08 13:11:58 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
16058
16059         * gst/rtpmanager/rtpstats.c:
16060         * gst/rtpmanager/rtpstats.h:
16061           rtpstats: fix unsigned integer comparisons.
16062           Callers of the API (rtpsource, rtpjitterbuffer) pass clock_rate
16063           as a signed integer, and the comparison "<= 0" is used against
16064           it, leading me to think the intention was to have the field
16065           be typed as gint32, not guint32.
16066           This led to situations where we could call scale_int with
16067           a MAX_UINT32 (-1) guint32 as the denom, thus raising an
16068           assertion.
16069           https://bugzilla.gnome.org/show_bug.cgi?id=785991
16070
16071 2017-08-10 14:44:35 +0100  Tim-Philipp Müller <tim@centricular.com>
16072
16073         * ext/taglib/meson.build:
16074           taglib: use -fvisibility=hidden with this C++ plugin in meson too
16075           Also pass args as cpp_args.
16076
16077 2017-03-22 15:25:17 +0100  Michael Olbrich <m.olbrich@pengutronix.de>
16078
16079         * gst/isomp4/qtdemux.c:
16080           qtdemux: allow larger files
16081           For really long files such as contiguous recordings of a whole day, the
16082           50MB limit is not sufficient.
16083           https://bugzilla.gnome.org/show_bug.cgi?id=781458
16084
16085 2017-08-10 16:08:06 +0300  Sebastian Dröge <sebastian@centricular.com>
16086
16087         * gst/isomp4/fourcc.h:
16088         * gst/isomp4/qtdemux.c:
16089           qtdemux: Fix offsets for reading lpcm specific fields
16090           We were reading at the completely wrong positions, 16 bytes later in the
16091           data.
16092           Also add support for high-aligned samples.
16093
16094 2017-08-10 14:01:09 +0100  Tim-Philipp Müller <tim@centricular.com>
16095
16096         * meson.build:
16097           meson: don't export symbols by default
16098           Only plugin entry points should be exported.
16099           Currently plugins might export more symbols with
16100           the meson build, as we don't have the exports
16101           regexp there that we pass to libtool.
16102
16103 2017-08-10 15:14:31 +0530  Deepak Srivastava <srivastava.d@samsung.com>
16104
16105         * gst/wavparse/gstwavparse.c:
16106           wavparse: Fix memory leak in wavparse element
16107           Fixing of leaking the text field of the GstWavParseNote and
16108           GstWavParseLabl structure.
16109           https://bugzilla.gnome.org/show_bug.cgi?id=785429
16110
16111 2017-08-08 10:37:12 +0000  Cyril Lashkevich <notorca@gmail.com>
16112
16113         * sys/v4l2/gstv4l2bufferpool.c:
16114           v4l2bufferpool: Don't mark jpeg frames as deltas
16115           JPEG formats are encoded, but they never have keyframe flag. But in
16116           fact they are keyframes
16117           https://bugzilla.gnome.org/show_bug.cgi?id=785990
16118
16119 2017-08-06 13:06:45 +0100  Philippe Normand <philn@igalia.com>
16120
16121         * sys/osxvideo/Makefile.am:
16122           osxvideo: rename library according to the plugin name
16123           https://bugzilla.gnome.org/show_bug.cgi?id=785880
16124
16125 2017-08-02 17:16:21 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
16126
16127         * sys/v4l2/gstv4l2bufferpool.c:
16128           v4l2bufferpool: Don't drop buffer ref on qbuf
16129           This function no longer take ownership of the buffer.
16130           CID 1414800
16131
16132 2017-08-02 17:13:55 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
16133
16134         * sys/v4l2/gstv4l2object.c:
16135         * sys/v4l2/gstv4l2videodec.c:
16136           v4l2: Enable VP9 format
16137           This was missing, preventing the encoder and decoder to work
16138           properly. This also adds support for camera that would produce
16139           VP9 (if that exists).
16140
16141 2017-08-02 12:28:38 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
16142
16143         * sys/v4l2/gstv4l2bufferpool.h:
16144         * sys/v4l2/gstv4l2h263enc.h:
16145         * sys/v4l2/gstv4l2h264enc.h:
16146         * sys/v4l2/gstv4l2mpeg4enc.h:
16147         * sys/v4l2/gstv4l2sink.h:
16148         * sys/v4l2/gstv4l2src.h:
16149         * sys/v4l2/gstv4l2transform.h:
16150         * sys/v4l2/gstv4l2videodec.h:
16151         * sys/v4l2/gstv4l2videoenc.h:
16152         * sys/v4l2/gstv4l2vp8enc.h:
16153         * sys/v4l2/gstv4l2vp9enc.h:
16154           v4l2: Remove spurious CATEGORY_EXTERN
16155           These have been copy pasted all over the place and are not used anymore.
16156           All object have it's own category now. This fixes build warning since
16157           the VP9 decoder had vp8 category declared.
16158
16159 2017-08-02 10:39:46 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
16160
16161         * sys/v4l2/gstv4l2h264enc.c:
16162         * sys/v4l2/gstv4l2mpeg4enc.c:
16163         * sys/v4l2/gstv4l2videoenc.c:
16164         * sys/v4l2/gstv4l2videoenc.h:
16165         * sys/v4l2/gstv4l2vp8enc.c:
16166         * sys/v4l2/gstv4l2vp9enc.c:
16167           v4l2videoenc: Move the profile/level negotation in the base class
16168           This removes duplicated code across different codec.
16169
16170 2017-08-02 09:36:08 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
16171
16172         * sys/v4l2/gstv4l2.c:
16173         * sys/v4l2/gstv4l2h263enc.c:
16174         * sys/v4l2/gstv4l2h264enc.c:
16175         * sys/v4l2/gstv4l2mpeg4enc.c:
16176         * sys/v4l2/gstv4l2videoenc.c:
16177         * sys/v4l2/gstv4l2videoenc.h:
16178         * sys/v4l2/gstv4l2vp8enc.c:
16179         * sys/v4l2/gstv4l2vp9enc.c:
16180           v4l2videoenc: Turn gst_v4l2_is_video_enc into a helper
16181           This reduces the amount of code needed in each codec class.
16182
16183 2017-08-01 16:01:11 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
16184
16185         * sys/v4l2/Makefile.am:
16186         * sys/v4l2/gstv4l2.c:
16187         * sys/v4l2/gstv4l2vp8enc.c:
16188         * sys/v4l2/gstv4l2vp8enc.h:
16189         * sys/v4l2/gstv4l2vp9enc.c:
16190         * sys/v4l2/gstv4l2vp9enc.h:
16191         * sys/v4l2/meson.build:
16192           v4l2: Add VP8/9 encoder support
16193
16194 2017-07-31 11:56:05 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
16195
16196         * sys/v4l2/gstv4l2object.c:
16197           v4l2object: Use mmap64 to match libv4l2 signature
16198           https://bugzilla.gnome.org/show_bug.cgi?id=785628
16199
16200 2017-08-01 09:22:43 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
16201
16202         * sys/v4l2/gstv4l2bufferpool.c:
16203           v4l2bufferpool: Copy flags and timestamp when importing
16204           Whenever we import from downstream pool (userptr or dmabuf-import), we
16205           should copy over the flags and timestamp, otherwise downstream will not
16206           get proper synchronization or will not be able to notice frames that has
16207           corruption in it.
16208           https://bugzilla.gnome.org/show_bug.cgi?id=785680
16209
16210 2017-07-31 16:09:30 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
16211
16212         * sys/v4l2/Makefile.am:
16213         * sys/v4l2/gstv4l2.c:
16214         * sys/v4l2/gstv4l2h263enc.c:
16215         * sys/v4l2/gstv4l2h263enc.h:
16216         * sys/v4l2/meson.build:
16217           v4l2: Add H263 Encoder support
16218
16219 2017-07-27 13:51:25 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
16220
16221         * sys/v4l2/Makefile.am:
16222           v4l2: Add missing no-inst header
16223
16224 2017-07-26 15:18:01 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
16225
16226         * sys/v4l2/Makefile.am:
16227         * sys/v4l2/gstv4l2.c:
16228         * sys/v4l2/gstv4l2mpeg4enc.c:
16229         * sys/v4l2/gstv4l2mpeg4enc.h:
16230         * sys/v4l2/gstv4l2videoenc.c:
16231         * sys/v4l2/gstv4l2videoenc.h:
16232         * sys/v4l2/meson.build:
16233           v4l2: Add interface for MPEG4 encoding
16234
16235 2017-07-27 10:51:07 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
16236
16237         * sys/v4l2/gstv4l2.c:
16238         * sys/v4l2/gstv4l2h264enc.c:
16239         * sys/v4l2/gstv4l2h264enc.h:
16240         * sys/v4l2/gstv4l2transform.c:
16241         * sys/v4l2/gstv4l2transform.h:
16242         * sys/v4l2/gstv4l2videodec.c:
16243         * sys/v4l2/gstv4l2videodec.h:
16244         * sys/v4l2/gstv4l2videoenc.c:
16245         * sys/v4l2/gstv4l2videoenc.h:
16246           v4l2: Ignore register issue and keep probing
16247           Don't stop registering the other dynamic plugins if one registration
16248           fails.
16249
16250 2017-07-27 14:21:34 +0300  Sebastian Dröge <sebastian@centricular.com>
16251
16252         * gst/law/mulaw-decode.c:
16253           mulawdec: Unmap input buffer if failing to map the output buffer
16254
16255 2017-07-27 09:22:25 +0530  Satya Prakash Gupta <sp.gupta@samsung.com>
16256
16257         * gst/law/alaw-decode.c:
16258           alawdec: Fix Memory leak in error case
16259           https://bugzilla.gnome.org/show_bug.cgi?id=785435
16260
16261 2017-07-26 20:36:15 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
16262
16263         * sys/v4l2/ext/v4l2-common.h:
16264         * sys/v4l2/ext/v4l2-controls.h:
16265         * sys/v4l2/ext/videodev2.h:
16266           v4l2: Update external files with latest
16267           This is copied from the linux kernel with only some include changes so
16268           it works outside the kernel headers.
16269
16270 2017-07-18 10:41:40 +0300  Sebastian Dröge <sebastian@centricular.com>
16271
16272         * gst/matroska/matroska-mux.c:
16273           matroskamux: For audio tracks, take the default duration from the first buffer
16274           ... if we don't have any better idea from the caps. This allows writing
16275           SimpleBlocks for a majority of audio streams where the duration of
16276           frames is usually fixed. And as a side effect, allows VLC to play
16277           streams with Opus as it only works with SimpleBlocks currently:
16278           https://trac.videolan.org/vlc/ticket/18545
16279           https://bugzilla.gnome.org/show_bug.cgi?id=784969
16280
16281 2017-07-24 16:45:40 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
16282
16283         * sys/v4l2/gstv4l2allocator.c:
16284         * sys/v4l2/gstv4l2bufferpool.c:
16285         * sys/v4l2/gstv4l2object.h:
16286           v4l2: Fix compilation without libv4l2
16287
16288 2017-07-24 16:13:56 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
16289
16290         * sys/v4l2/gstv4l2allocator.c:
16291         * sys/v4l2/gstv4l2bufferpool.c:
16292           v4l2: Keep ref to element in allocator/pool
16293           Removes the FIXME/Question in the buffer pool and add a ref to the
16294           element in the GstAllocator too. This ref is strictly required to keep
16295           the GstV4l2Object structure around.
16296
16297 2017-07-24 14:27:05 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
16298
16299         * sys/v4l2/gstv4l2object.c:
16300         * sys/v4l2/gstv4l2object.h:
16301           v4l2object: Removed unused members
16302
16303 2017-07-24 14:19:02 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
16304
16305         * sys/v4l2/gstv4l2allocator.c:
16306         * sys/v4l2/gstv4l2allocator.h:
16307         * sys/v4l2/gstv4l2bufferpool.c:
16308         * sys/v4l2/gstv4l2h264enc.c:
16309         * sys/v4l2/gstv4l2object.c:
16310         * sys/v4l2/gstv4l2object.h:
16311         * sys/v4l2/gstv4l2radio.c:
16312         * sys/v4l2/gstv4l2sink.c:
16313         * sys/v4l2/gstv4l2src.c:
16314         * sys/v4l2/gstv4l2videodec.c:
16315         * sys/v4l2/gstv4l2videoenc.c:
16316         * sys/v4l2/v4l2_calls.c:
16317           v4l2: Add run-time environment to enable libv4l2
16318           The library has started preventing a lot of interesting use cases,
16319           like CREATE_BUFS, DMABuf, usage of TRY_FMT. As the libv4l2 is totally
16320           inactive and not maintained, we decided to disable it. As a convenience
16321           we added a run-time environment that let you enable it for testing.
16322           GST_V4L2_USE_LIBV4L2=1
16323           This of course only works if you have enabled libv4l2 at build time.
16324
16325 2017-07-17 10:04:02 +0200  Nicola Murino <nicola.murino@gmail.com>
16326
16327         * ext/jpeg/gstjpegenc.c:
16328           jpegenc: declare quality property changeable in PLAYING state
16329           https://bugzilla.gnome.org/show_bug.cgi?id=785012
16330
16331 2017-07-21 23:34:59 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
16332
16333         * sys/v4l2/gstv4l2object.c:
16334           v4l2object: Fix colorimetry validation
16335           While not documented, gst_video_colorimetry_matches() only accepts well
16336           known names. Looking at the code and unit test, this seems to be on
16337           purpose, so fixing by parsing the string and compating the colorimetry
16338           structures.
16339
16340 2017-07-21 15:40:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
16341
16342         * sys/v4l2/gstv4l2videoenc.c:
16343           v4l2encoder: Fix negotiation error handling
16344           The subclass negotiated function will call set_format, if that fails the
16345           pool will not be created. We ended up with an assertion.
16346           GStreamer-CRITICAL **: gst_buffer_pool_set_active: assertion 'GST_IS_BUFFER_POOL (pool)' failed
16347
16348 2017-07-19 22:25:49 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
16349
16350         * sys/v4l2/gstv4l2src.c:
16351           v4l2src: Speedup camera startup by skipping try_fmt
16352           In this commit, we enabled skip_try_fmt_probes quirk in order to speed
16353           up the start which is known to be disastrously slow with certain USB
16354           cameras.
16355           This has the side effect that we needed to rewrite the entire
16356           negotiation process in a way that we iterate over the possible caps
16357           until we find one that works.
16358           The new negotiation method consist of extracting a preferred structure
16359           from the peer caps and using this to fixate and sort the caps. To
16360           reflect the old behaviour, we sort all resolution strictly bigger
16361           to the preferred one with the closes one first. The rest is appended,
16362           keeping the same order. We then normalize the caps in case there was
16363           some list of interlace-mode or colorimetry left. We finally iterate
16364           over all fixed caps and try it. 99% of the time, the first or the
16365           second one should work, whit the result of a single S_FMT being issues.
16366           From there, it will be relatively easy to introduce new negotiation
16367           algorithm. The current algorithm is made for optimal image quality
16368           with a scaling sink that sets it's window resolution as preference.
16369           This the case if for:
16370           v4l2src ! videoconvert ! videoscale ! ximagesink
16371           Other strategy would be needed to optimize for non-scaling sink like
16372           ximagesink or kmssink when the driver does not scale.
16373           https://bugzilla.gnome.org/show_bug.cgi?id=785156
16374
16375 2017-07-19 22:09:38 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
16376
16377         * sys/v4l2/gstv4l2object.c:
16378         * sys/v4l2/gstv4l2object.h:
16379           v4l2object: Introduce quirk to skip slow probes
16380           skip_try_fmt_probes quirk is set, V4L2 object will not probe for
16381           interlace-mode and colorimetry to avoid relying on try_fmt. This quirk
16382           will be used by v4l2src to avoid desastrous startup time with slow
16383           USB webcams.
16384           When this quirk is enabled, caller will have to iterate over the
16385           negotiated caps as it may contains unsupported formats. If the peer
16386           didn't choose a specific interlace-mode, or colorimetry, the value
16387           chosen by the driver is set into the caps. For this reason, when this
16388           mode is enabled, gst_v4l2_object_set_format() will require writable
16389           caps.
16390           https://bugzilla.gnome.org/show_bug.cgi?id=785156
16391
16392 2017-07-19 22:07:32 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
16393
16394         * sys/v4l2/gstv4l2object.c:
16395           v4l2object: always set the GstV4l2Error on error
16396           Some of the error case were conditional to using try_fmt or not.
16397           This is slightly unexpected, always set the error so the caller
16398           can decide.
16399           https://bugzilla.gnome.org/show_bug.cgi?id=785156
16400
16401 2017-07-19 22:05:49 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
16402
16403         * sys/v4l2/gstv4l2object.c:
16404           v4l2object: Minor style fix and useful trace
16405           https://bugzilla.gnome.org/show_bug.cgi?id=785156
16406
16407 2017-07-19 22:03:29 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
16408
16409         * sys/v4l2/gstv4l2object.c:
16410           v4l2object: Fix try/s_fmt errors
16411           According to the spec,TRY_FMT cannot return EBUSY, though it can
16412           return EINVAL if it was not possible to update the format to
16413           something supported.
16414           https://bugzilla.gnome.org/show_bug.cgi?id=785156
16415
16416 2017-07-19 22:01:26 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
16417
16418         * sys/v4l2/gstv4l2object.c:
16419           v4l2object: Validate colorimetry in S/TRY_FMT
16420           This is in preparation for removing slow TRY_FMT probes for
16421           colorimetry. As we won't have tried that colorimetry we cannot
16422           assume the driver will accept it.
16423           https://bugzilla.gnome.org/show_bug.cgi?id=785156
16424
16425 2017-07-19 21:56:14 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
16426
16427         * sys/v4l2/gstv4l2object.c:
16428           v4l2object: Validate field in S/TRY_FMT
16429           This is in preparation from removing the slow TRY_FMT probes for
16430           interlacing. As we won't have tried that interlace-mode already
16431           we need to validate that the driver isn't refusing it.
16432           https://bugzilla.gnome.org/show_bug.cgi?id=785156
16433
16434 2017-07-21 19:01:19 +0100  Tim-Philipp Müller <tim@centricular.com>
16435
16436         * tests/icles/test-accurate-seek.c:
16437           tests: icles: fix build
16438           Can't do additions/subtractions on void* pointers.
16439
16440 2017-07-21 11:04:17 -0400  Thibault Saunier <thibault.saunier@osg.samsung.com>
16441
16442         * tests/icles/test-accurate-seek.c:
16443           tests:icles: Fix previous patch by implementing our memmem
16444           Using the string version of it will fail on '\0'.
16445
16446 2017-07-21 10:17:00 -0400  Thibault Saunier <thibault.saunier@osg.samsung.com>
16447
16448         * tests/icles/test-accurate-seek.c:
16449           tests:icles: Do not use memmem GNU extension function
16450           As it is not avalaible on windows/msvc and we can use pure GLib for that
16451
16452 2017-07-20 17:21:05 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
16453
16454         * sys/directsound/Makefile.am:
16455           directsound: Fix .c file name in Makefile
16456           This was broken by accident, bad search and replace.
16457
16458 2017-07-20 11:02:10 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
16459
16460         * Makefile.am:
16461         * sys/waveform/Makefile.am:
16462           waveform: Fix DLL name to match plugin name
16463           https://bugzilla.gnome.org/show_bug.cgi?id=785168
16464
16465 2017-07-20 10:38:32 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
16466
16467         * Makefile.am:
16468         * sys/directsound/Makefile.am:
16469         * sys/directsound/meson.build:
16470           directsound: Fix DLL name to match plugin name
16471           https://bugzilla.gnome.org/show_bug.cgi?id=785168
16472
16473 2017-07-19 12:38:03 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
16474
16475         * gst/isomp4/qtdemux.c:
16476           qtdemux: preferably send open-ended segment rather than repeated segment events
16477
16478 2017-07-19 11:27:32 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
16479
16480         * gst/isomp4/qtdemux.c:
16481           qtdemux: fix seeking in fragmented file without mfra random access info
16482           ... which no longer worked due to unconditionally clearing sample info and
16483           ending up in inconsistent state.  Let's tread a bit more carefully and also
16484           allow for the old seek handling that resorts to scanning if no mfra info
16485           is available.
16486
16487 2017-07-19 10:42:46 +0200  Nicolas Dechesne <nicolas.dechesne@linaro.org>
16488
16489         * sys/v4l2/gstv4l2videodec.c:
16490           v4l2videodec: add some useful debug messages
16491           Add a couple of useful debug traces , they happened to be useful to
16492           debug/investigate a 4K video playback issue with v4l2, so let's make these
16493           changes more permanent.
16494           Signed-off-by: Nicolas Dechesne <nicolas.dechesne@linaro.org>
16495           https://bugzilla.gnome.org/show_bug.cgi?id=785109
16496
16497 2017-07-18 11:28:37 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
16498
16499         * sys/v4l2/gstv4l2object.c:
16500           v4l2: Fix 4K colorimetry
16501           Since 1.6, the transfer function for BT2020 has been changed from BT709
16502           to BT2020_12. It's the same function, but with more precision. As a side
16503           effect, the V4L2 colorpsace didn't match GStreamer colorspace. When
16504           GStreamer ended up making a guess, it would not match anything supported
16505           by V4L2 anymore. This this by using BT2020_12 for BT2020 colorspace and
16506           BT2020 transfer function in replacement of BT709 whenever a 4K
16507           resolution is detected.
16508
16509 2017-07-14 16:21:38 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
16510
16511         * sys/v4l2/gstv4l2object.c:
16512           v4l2object: Only check CROPCAP for par once
16513           The pixel aspect ratio is documented to not change unless the TV
16514           Standard is changed. So this mean that this will be uniform across all
16515           possible format and resolutions.
16516           https://bugzilla.gnome.org/show_bug.cgi?id=784674
16517
16518 2017-07-18 10:01:13 +0300  Sebastian Dröge <sebastian@centricular.com>
16519
16520         * tests/check/elements/matroskamux.c:
16521           Revert "matroskamux: adjust unit test to modified behaviour"
16522           This reverts commit 8fe478c8a7746cd2c63f20d23e97e26e1a0e6192.
16523           We're back to previous behaviour
16524
16525 2017-07-18 00:26:11 +0200  Nicola Murino <nicola.murino@gmail.com>
16526
16527         * gst/matroska/matroska-mux.c:
16528         * gst/matroska/matroska-mux.h:
16529           matroskamux: add properties to control cluster duration
16530           https://bugzilla.gnome.org/show_bug.cgi?id=784971
16531
16532 2017-07-17 20:47:26 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
16533
16534         * sys/v4l2/v4l2_calls.c:
16535           v4l2: UVC driver is named uvcvideo these days
16536           The quirk to avoid probing interlacing didn't work anymore as the driver
16537           is now name uvcvideo. This should slightly speed up camera startup.
16538
16539 2017-07-12 21:02:39 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
16540
16541         * sys/v4l2/gstv4l2object.c:
16542           v4l2object: Remove unused defines
16543
16544 2017-07-12 20:53:51 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
16545
16546         * sys/v4l2/gstv4l2object.h:
16547         * sys/v4l2/v4l2_calls.c:
16548           v4l2: Make gst_v4l2_get_capabilities static
16549           It's not used outside of v4l2_calls.c
16550
16551 2017-07-12 20:49:47 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
16552
16553         * sys/v4l2/Makefile.am:
16554         * sys/v4l2/gstv4l2.c:
16555         * sys/v4l2/gstv4l2allocator.c:
16556         * sys/v4l2/gstv4l2bufferpool.c:
16557         * sys/v4l2/gstv4l2colorbalance.h:
16558         * sys/v4l2/gstv4l2deviceprovider.c:
16559         * sys/v4l2/gstv4l2h264enc.c:
16560         * sys/v4l2/gstv4l2object.c:
16561         * sys/v4l2/gstv4l2object.h:
16562         * sys/v4l2/gstv4l2radio.c:
16563         * sys/v4l2/gstv4l2transform.c:
16564         * sys/v4l2/gstv4l2tuner.c:
16565         * sys/v4l2/gstv4l2videodec.c:
16566         * sys/v4l2/gstv4l2videoenc.c:
16567         * sys/v4l2/gstv4l2vidorient.c:
16568         * sys/v4l2/v4l2_calls.c:
16569         * sys/v4l2/v4l2_calls.h:
16570           v4l2: Merge v4l2_calls.h into gstv4l2object.h
16571           First step of a larger cleanup, all function from v4l2_calls are in fact
16572           methods on GstV4l2Object. This split makes the code really confusing.
16573           This also remove no longer unused macros.
16574
16575 2017-07-15 14:57:49 +0100  Tim-Philipp Müller <tim@centricular.com>
16576
16577         * ext/mpg123/gstmpg123audiodec.c:
16578           mpg123audiodec: fix caps leak
16579           The pad template takes its own ref, so we should unref the caps.
16580           https://bugzilla.gnome.org/show_bug.cgi?id=784982
16581
16582 2017-07-15 12:48:19 +0100  Tim-Philipp Müller <tim@centricular.com>
16583
16584         * po/meson.build:
16585           meson: po: use glib preset and read language list from LINGUAS
16586           Supported since meson 0.37, so we can use it now.
16587
16588 2017-07-14 12:12:56 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
16589
16590         * sys/v4l2/gstv4l2object.c:
16591           v4l2object: Trace unknown fourcc as text
16592           This makes it easier to find out what is not supported.
16593
16594 2017-07-14 11:54:57 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
16595
16596         * sys/v4l2/gstv4l2object.c:
16597         * sys/v4l2/gstv4l2videodec.c:
16598         * sys/v4l2/gstv4l2videoenc.c:
16599           v4l2: Don't probe for unneeded format
16600           For v4l2videodec/enc, we generate elements per formats, and in
16601           this case we can speed up the start up by only probing the format
16602           we care about.
16603
16604 2017-07-13 12:32:00 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
16605
16606         * sys/v4l2/gstv4l2videodec.c:
16607           v4l2videodec: Implement stable element names
16608           Before that, each m2m node would be wrapped as a single, multi-format
16609           decoder element. As a unique name was needed, we where using the device
16610           name, which changes between re-boots. This led to unpredictable element
16611           names. In this patch, we generate an element per codec, using
16612           v4l2<codec>dec name. If there is multiple decoder for the same format,
16613           the following elements will be named v4l2<node><codec>dec.
16614           https://bugzilla.gnome.org/show_bug.cgi?id=784908
16615
16616 2017-07-13 14:50:44 +0300  Sebastian Dröge <sebastian@centricular.com>
16617
16618         * ext/soup/gstsouphttpsrc.c:
16619           souphttpsrc: Post an element message with the HTTP headers on the bus too
16620           Instead of just sending a sticky event with them downstream. This allows
16621           getting the HTTP headers easily in the application, and especially also
16622           on errors.
16623
16624 2017-07-13 12:47:02 +0300  Sebastian Dröge <sebastian@centricular.com>
16625
16626         * gst/isomp4/qtdemux.c:
16627           qtdemux: Fix parsing of RLE depth
16628           Regression introduced by 86b427dc70562f891a551ffc9f96cefe1cafcddd
16629           https://bugzilla.gnome.org/show_bug.cgi?id=784812
16630
16631 2017-07-12 15:29:32 +1000  Jan Schmidt <jan@centricular.com>
16632
16633         * ext/qt/gstqtsink.cc:
16634         * ext/qt/gstqtsink.h:
16635         * ext/qt/qtitem.cc:
16636         * ext/qt/qtitem.h:
16637           qt: Use a proxy object for access to the QML widget
16638           QML can destroy the video widget at any time, leaving
16639           us with a dangling pointer. Use a lock and a proxy
16640           object to cope with that, and block in the widget
16641           destructor if there are ongoing calls into the widget.
16642
16643 2017-07-10 18:57:11 +0200  Philippe Renon <philippe_renon@yahoo.fr>
16644
16645         * ext/shout2/gstshout2.h:
16646           shout2: use gint and guint in place of int and uint
16647           this fixes a compilation error with gcc 7.1.0 on mys2 where uint is not defined
16648           https://bugzilla.gnome.org/show_bug.cgi?id=784758
16649
16650 2017-07-07 21:15:57 +0900  Yasushi SHOJI <yashi@atmark-techno.com>
16651
16652         * gst/rtp/gstrtpgsmpay.c:
16653           rtpgsmpay: fix accidental garbage data before actual payload
16654           Do not allocate payload size outbuf if appending payload buffer.
16655           The commit 137672ff1824948bda4b1b1967de8c24a0055b67 attached payload
16656           to the output buffer but forgot to remove payload allocation.  That
16657           effectively doubled payload size and add zero'ed or random bytes.
16658           Makes the following pipeline work again:
16659           gst-launch-1.0 -v audiotestsrc wave=2 ! gsmenc ! rtpgsmpay ! rtpgsmdepay ! gsmdec ! autoaudiosink
16660           https://bugzilla.gnome.org/show_bug.cgi?id=784616
16661
16662 2017-07-01 18:57:47 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
16663
16664         * gst/matroska/matroska-demux.c:
16665           matroskademux: segment seek position is expressed in buffer time
16666           ... so it need not be corrected again for stream start
16667
16668 2017-07-09 10:54:27 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
16669
16670         * gst/avi/gstavidemux.c:
16671           avidemux: provide average bitrate tag
16672
16673 2017-07-07 23:49:44 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
16674
16675         * tests/examples/v4l2/v4l2src-renegotiate.c:
16676           examples: v4l2: fix wrong initializations brought by 4e8ad583022671c5
16677           https://bugzilla.gnome.org/show_bug.cgi?id=682770
16678
16679 2015-02-27 13:03:42 -0300  Nicolas Dufresne <nicolas.dufresne@collabora.com>
16680
16681         * tests/examples/v4l2/Makefile.am:
16682         * tests/examples/v4l2/meson.build:
16683         * tests/examples/v4l2/v4l2src-renegotiate.c:
16684           examples: v4l2: add example for v4l2src renegotiation
16685           Based on work from Thiago Santos <thiagoss@osg.samsung.com>
16686           https://bugzilla.gnome.org/show_bug.cgi?id=682770
16687
16688 2017-07-07 11:58:10 +0100  Tim-Philipp Müller <tim@centricular.com>
16689
16690         * meson.build:
16691           meson: find python3 via python3 module
16692           https://bugzilla.gnome.org/show_bug.cgi?id=783198
16693
16694 2017-07-05 14:44:41 +0100  Tim-Philipp Müller <tim@centricular.com>
16695
16696         * tests/check/Makefile.am:
16697           tests: rtpbin: fix build in uninstalled setup
16698
16699 2017-07-04 17:42:25 -0400  Olivier Crête <olivier.crete@collabora.com>
16700
16701         * gst/rtpmanager/rtpsession.c:
16702         * tests/check/Makefile.am:
16703         * tests/check/elements/rtpbin.c:
16704           rtpsession: Send EOS if all internal sources sent bye
16705           The ones which are not internal should not matter, and we should
16706           wait for all sources to have sent their BYEs.
16707           And add unit test
16708           https://bugzilla.gnome.org/show_bug.cgi?id=773218
16709
16710 2017-07-04 12:24:41 -0400  Olivier Crête <olivier.crete@collabora.com>
16711
16712         * gst/rtpmanager/rtpsession.c:
16713           rtpsession: Only send EOS if all sources have been marked bye
16714           Now that multiple sender RTPSource can share the same RTPSession, we
16715           must not send an EOS unless they're all marked bye.
16716
16717 2017-07-04 11:49:29 -0400  Thibault Saunier <thibault.saunier@osg.samsung.com>
16718
16719         * ext/libcaca/gstcacasink.c:
16720           caca: Do not include, unused, sys/time.h
16721           Which moreover makes building on windows (mingw/msvc) fail:
16722           https://ci.appveyor.com/project/thiblahute/gst-build-ge9m5
16723
16724 2017-07-03 11:47:13 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
16725
16726         * gst/rtpmanager/gstrtprtxreceive.c:
16727           rtprtxreceive: Add memory and boudary checks
16728           This element was not checking if mapping the RTP buffer and the payload
16729           worked, and was not checking if the RTX payload was large enough.
16730           https://bugzilla.gnome.org/show_bug.cgi?id=784484
16731
16732 2017-07-04 14:58:00 +0900  Seungha Yang <sh.yang@lge.com>
16733
16734         * ext/soup/gstsouphttpsrc.c:
16735           souphttpsrc: Unset limit on the number of connection if soup session sharing is used
16736           Soup allows only up to two connections per host in a session,
16737           if we use default value. When session sharing is used, however,
16738           more connections might be required in a session.
16739           (e.g., multi-audio adaptive streaming case)
16740           https://bugzilla.gnome.org/show_bug.cgi?id=784495
16741
16742 2017-07-03 20:27:29 +0100  Tim-Philipp Müller <tim@centricular.com>
16743
16744         * gst/imagefreeze/gstimagefreeze.c:
16745           imagefreeze: fix use-after-free on seek event
16746           Get seqnum before unreffing the seek event.
16747           https://bugzilla.gnome.org/show_bug.cgi?id=784486
16748
16749 2017-07-01 18:59:14 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
16750
16751         * gst/isomp4/gstqtmux.c:
16752           qtmux: robustify time tracking for sparse subtitle stream
16753
16754 2017-07-01 18:59:07 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
16755
16756         * gst/isomp4/gstqtmux.c:
16757           qtmux: correctly track chunk size of subtitle stream
16758           ... thereby ensuring correct chunk offset tracking for all streams.
16759
16760 2017-06-27 15:59:18 +0100  Julien Isorce <jisorce@oblong.com>
16761
16762         * gst/rtpmanager/rtpstats.h:
16763           rtpstats: fix assertion 'denom > 0' failed
16764           gst_util_uint64_scale_int takes a gint as denom parameter
16765           whereas ctx->clock_rate is a guint32.
16766           It happens when gst_rtp_packet_rate_ctx_reset set clock_rate
16767           to -1.
16768           So just define clock_rate as gint like it is done in rtpsource.h
16769           https://bugzilla.gnome.org/show_bug.cgi?id=784250
16770
16771 2017-06-28 14:05:27 -0500  Matt Fischer <matt.fischer@garmin.com>
16772
16773         * sys/v4l2/gstv4l2bufferpool.c:
16774           v4l2: Block recursive calls to resurect_buffer
16775           When resurrecting a buffer, the subsequent free call can result
16776           in the group-released handler being called again, which causes
16777           a recursive loop.  This patch blocks the signal handler during
16778           the time that it executes, ensuring that the loop will not occur.
16779           https://bugzilla.gnome.org/show_bug.cgi?id=759292
16780
16781 2017-06-20 16:39:36 +0200  Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
16782
16783         * tests/check/elements/souphttpsrc.c:
16784           tests: souphttpsrc: Avoid deprecated ssl-ca-file property
16785           SoupSession's ssl-ca-file property is deprecated. Use the recommended
16786           tls-database property.
16787           This is a bit more complex as it requires creating a GTlsFileDatabase
16788           object for an absolute (!) path to the CA certificates file.
16789           https://bugzilla.gnome.org/show_bug.cgi?id=784005
16790
16791 2017-06-20 16:37:55 +0200  Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
16792
16793         * tests/check/elements/souphttpsrc.c:
16794           tests: souphttpsrc: Avoid deprecated server ssl properties
16795           The ssl-cert-file and ssl-key-file properties are deprecated. Use the
16796           soup_server_set_ssl_cert_file function to load the files.
16797           https://bugzilla.gnome.org/show_bug.cgi?id=784005
16798
16799 2017-06-20 16:34:41 +0200  Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
16800
16801         * tests/check/elements/souphttpsrc.c:
16802           tests: souphttpsrc: Make ssl_cert/key_file static
16803           Just a bit of cleanup.
16804           https://bugzilla.gnome.org/show_bug.cgi?id=784005
16805
16806 2017-06-20 16:28:35 +0200  Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
16807
16808         * tests/files/test-cert.pem:
16809           tests: souphttpsrc: Update test-cert.pem
16810           Recent GnuTLS disregards the Common Name and only looks at the Subject
16811           Alternative Name extension. Since our test-cert has no SAN extension,
16812           validation fails.
16813           Generate a new certificate with SAN. In addition to 127.0.0.1, for good
16814           measure make it valid for localhost and ::1, too.
16815           https://bugzilla.gnome.org/show_bug.cgi?id=784005
16816
16817 2017-06-29 15:22:39 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
16818
16819         * ext/soup/gstsouphttpsrc.c:
16820           souphttpsrc: Allow any type of proxy
16821           Currently we only allowed HTTP proxy. Don't filter for the scheme, just check
16822           if it looks like an URI. Soup will warn if the URI is invalid or if
16823           proxy protocol is not supported. This enables using SOCKS 4/5 which is
16824           directly implemented into GIO.
16825           https://bugzilla.gnome.org/show_bug.cgi?id=783012
16826
16827 2017-05-24 15:07:51 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
16828
16829         * sys/v4l2/gstv4l2object.c:
16830           v4l2: increase by one the number of allocated buffers
16831           Increasing this number fix a buffer starvation problem I'm hitting
16832           with a "v4l2src ! kmssink" pipeline.
16833           kmssink requests 2 buffer as it keeps a reference on the last rendered
16834           one. So we were allocating 3 buffers for the pipeline.
16835           Once the first 2 buffers have been pushed we ended up with:
16836           - one buffer queued in v4l2
16837           - one being pushed
16838           - one kept as last rendered
16839           If this 3rd buffer is released after that v4l2 used the first one to
16840           capture we end up with a buffer starvation problem as no buffer is currently
16841           queued in v4l2 for capture.
16842           Fixing this by adding one extra buffer to the pipeline so when one
16843           buffer is being pushed downstream the other can already be queued to
16844           capture the next frame.
16845           We were already adding 3 buffers if downstream didn't reply to the
16846           allocation query. I reduced this number to 2 to compensate the extra
16847           buffer which is now always added.
16848           https://bugzilla.gnome.org/show_bug.cgi?id=783049
16849
16850 2017-06-29 18:59:58 +0300  Sebastian Dröge <sebastian@centricular.com>
16851
16852         * gst/rtsp/gstrtspsrc.c:
16853           rtspsrc: Create send/recv mutexes once, not on every connect()
16854           Also fixes a crash caused by freeing an uninitialized mutex in an error
16855           case.
16856           https://bugzilla.gnome.org//show_bug.cgi?id=784282
16857
16858 2017-06-27 18:20:17 -0500  Matt Fischer <matt.fischer@garmin.com>
16859
16860         * sys/v4l2/gstv4l2allocator.c:
16861           v4l2allocator: Fix memory leak with dmabuf
16862           This patch fixes a memory leak that is caused if the dmabuf file
16863           descriptor dup fails.  Previously, _cleanup_failed_alloc() would
16864           not unref the memory because mems_allocated had not yet been
16865           incremented.
16866           https://bugzilla.gnome.org/show_bug.cgi?id=784302
16867
16868 2017-06-28 19:46:04 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
16869
16870         * gst/isomp4/qtdemux_types.c:
16871           qtdemux: specify '_swr' atom as a container atom
16872           ... so it is parsed as an mp4 style metadata atom as written by muxer
16873
16874 2017-06-27 20:14:57 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
16875
16876         * gst/isomp4/atoms.c:
16877           qtmux: initialize mdhd language code as undefined
16878
16879 2017-06-22 15:34:42 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
16880
16881         * gst/rtpmanager/gstrtpjitterbuffer.c:
16882         * gst/rtpmanager/rtpjitterbuffer.c:
16883         * gst/rtpmanager/rtpjitterbuffer.h:
16884           rtpjitterbuffer: Add a faststart-min-packets property
16885           When set this property will allow the jitterbuffer to start delivering
16886           packets as soon as N most recent packets have consecutive seqnum. A
16887           faststart-min-packets of zero disables this feature. This heuristic is
16888           also used in rtpsource which implements the probation mechanism and a
16889           similar heuristic is used to handle long gaps.
16890           https://bugzilla.gnome.org/show_bug.cgi?id=769536
16891
16892 2017-06-23 16:18:57 -0400  Thibault Saunier <thibault.saunier@osg.samsung.com>
16893
16894         * meson.build:
16895           meson: Allow using glib as a subproject
16896
16897 2017-06-26 11:09:48 +0100  Tim-Philipp Müller <tim@centricular.com>
16898
16899         * tests/examples/audiofx/meson.build:
16900         * tests/examples/cairo/meson.build:
16901         * tests/examples/equalizer/meson.build:
16902         * tests/examples/jack/meson.build:
16903         * tests/examples/level/meson.build:
16904         * tests/examples/meson.build:
16905         * tests/examples/rtp/meson.build:
16906         * tests/examples/shapewipe/meson.build:
16907         * tests/examples/spectrum/meson.build:
16908         * tests/examples/v4l2/meson.build:
16909         * tests/meson.build:
16910           meson: build examples
16911           https://bugzilla.gnome.org/show_bug.cgi?id=784134
16912
16913 2017-06-26 09:47:55 +0100  Tim-Philipp Müller <tim@centricular.com>
16914
16915         * meson.build:
16916           meson: fix with-package-name option
16917           https://bugzilla.gnome.org/show_bug.cgi?id=784082
16918
16919 2017-06-26 09:38:46 +0100  Tim-Philipp Müller <tim@centricular.com>
16920
16921         * tests/icles/meson.build:
16922           meson: tests: icles: simplify build file
16923
16924 2017-06-26 00:22:05 +0100  Tim-Philipp Müller <tim@centricular.com>
16925
16926         * tests/icles/meson.build:
16927         * tests/meson.build:
16928           meson: build tests/icles/
16929           https://bugzilla.gnome.org/show_bug.cgi?id=784134
16930
16931 2017-06-19 21:13:42 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
16932
16933         * gst/isomp4/gstqtmux.c:
16934         * gst/isomp4/gstqtmux.h:
16935           qtmux: correctly calculate overall first_ts to ensure stream sync
16936           ... by minding and compensating for the dts_adjustment that may have
16937           been introduced in the PTS timeline.
16938
16939 2017-06-10 15:14:41 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
16940
16941         * gst/matroska/matroska-demux.c:
16942         * gst/matroska/matroska-demux.h:
16943           matroskademux: track highest known cluster position and time
16944           ... to use as a fallback initial duration estimate and to provide for
16945           interpolation when scanning for position.
16946
16947 2017-06-10 13:46:20 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
16948
16949         * gst/matroska/matroska-demux.c:
16950           matroskademux: improve and simplify searching for cluster and position
16951           ... avoiding inefficiency proportional to file size
16952
16953 2017-06-08 16:55:29 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
16954
16955         * gst/matroska/matroska-demux.c:
16956           matroskademux: increase chunk size when scanning for cluster
16957
16958 2017-06-08 16:39:06 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
16959
16960         * gst/matroska/matroska-demux.c:
16961           matroskademux: maintain variable state when searching for position
16962           ... so skipping to next cluster happens efficiently
16963
16964 2017-06-24 00:21:00 +0100  Tim-Philipp Müller <tim@centricular.com>
16965
16966         * ext/meson.build:
16967         * ext/raw1394/meson.build:
16968           meson: build raw1394 plugin
16969           https://bugzilla.gnome.org/show_bug.cgi?id=784134
16970
16971 2017-06-23 23:50:00 +0100  Tim-Philipp Müller <tim@centricular.com>
16972
16973         * ext/aalib/meson.build:
16974         * ext/meson.build:
16975           meson: build aalib plugin
16976           https://bugzilla.gnome.org/show_bug.cgi?id=784134
16977
16978 2017-06-23 23:38:27 +0100  Tim-Philipp Müller <tim@centricular.com>
16979
16980         * ext/libcaca/meson.build:
16981         * ext/meson.build:
16982           meson: build caca plugin
16983           https://bugzilla.gnome.org/show_bug.cgi?id=784134
16984
16985 2017-06-23 20:01:59 +0100  Tim-Philipp Müller <tim@centricular.com>
16986
16987         * docs/plugins/gst-plugins-good-plugins.args:
16988         * docs/plugins/inspect/plugin-1394.xml:
16989         * docs/plugins/inspect/plugin-aasink.xml:
16990         * docs/plugins/inspect/plugin-alaw.xml:
16991         * docs/plugins/inspect/plugin-alpha.xml:
16992         * docs/plugins/inspect/plugin-alphacolor.xml:
16993         * docs/plugins/inspect/plugin-apetag.xml:
16994         * docs/plugins/inspect/plugin-audiofx.xml:
16995         * docs/plugins/inspect/plugin-audioparsers.xml:
16996         * docs/plugins/inspect/plugin-auparse.xml:
16997         * docs/plugins/inspect/plugin-autodetect.xml:
16998         * docs/plugins/inspect/plugin-avi.xml:
16999         * docs/plugins/inspect/plugin-cacasink.xml:
17000         * docs/plugins/inspect/plugin-cairo.xml:
17001         * docs/plugins/inspect/plugin-cutter.xml:
17002         * docs/plugins/inspect/plugin-debug.xml:
17003         * docs/plugins/inspect/plugin-deinterlace.xml:
17004         * docs/plugins/inspect/plugin-dtmf.xml:
17005         * docs/plugins/inspect/plugin-dv.xml:
17006         * docs/plugins/inspect/plugin-effectv.xml:
17007         * docs/plugins/inspect/plugin-equalizer.xml:
17008         * docs/plugins/inspect/plugin-flac.xml:
17009         * docs/plugins/inspect/plugin-flv.xml:
17010         * docs/plugins/inspect/plugin-flxdec.xml:
17011         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
17012         * docs/plugins/inspect/plugin-goom.xml:
17013         * docs/plugins/inspect/plugin-goom2k1.xml:
17014         * docs/plugins/inspect/plugin-icydemux.xml:
17015         * docs/plugins/inspect/plugin-id3demux.xml:
17016         * docs/plugins/inspect/plugin-imagefreeze.xml:
17017         * docs/plugins/inspect/plugin-interleave.xml:
17018         * docs/plugins/inspect/plugin-isomp4.xml:
17019         * docs/plugins/inspect/plugin-jack.xml:
17020         * docs/plugins/inspect/plugin-jpeg.xml:
17021         * docs/plugins/inspect/plugin-level.xml:
17022         * docs/plugins/inspect/plugin-matroska.xml:
17023         * docs/plugins/inspect/plugin-mulaw.xml:
17024         * docs/plugins/inspect/plugin-multifile.xml:
17025         * docs/plugins/inspect/plugin-multipart.xml:
17026         * docs/plugins/inspect/plugin-navigationtest.xml:
17027         * docs/plugins/inspect/plugin-oss4.xml:
17028         * docs/plugins/inspect/plugin-ossaudio.xml:
17029         * docs/plugins/inspect/plugin-png.xml:
17030         * docs/plugins/inspect/plugin-pulseaudio.xml:
17031         * docs/plugins/inspect/plugin-replaygain.xml:
17032         * docs/plugins/inspect/plugin-rtp.xml:
17033         * docs/plugins/inspect/plugin-rtpmanager.xml:
17034         * docs/plugins/inspect/plugin-rtsp.xml:
17035         * docs/plugins/inspect/plugin-shapewipe.xml:
17036         * docs/plugins/inspect/plugin-shout2.xml:
17037         * docs/plugins/inspect/plugin-smpte.xml:
17038         * docs/plugins/inspect/plugin-soup.xml:
17039         * docs/plugins/inspect/plugin-spectrum.xml:
17040         * docs/plugins/inspect/plugin-speex.xml:
17041         * docs/plugins/inspect/plugin-taglib.xml:
17042         * docs/plugins/inspect/plugin-udp.xml:
17043         * docs/plugins/inspect/plugin-video4linux2.xml:
17044         * docs/plugins/inspect/plugin-videobox.xml:
17045         * docs/plugins/inspect/plugin-videocrop.xml:
17046         * docs/plugins/inspect/plugin-videofilter.xml:
17047         * docs/plugins/inspect/plugin-videomixer.xml:
17048         * docs/plugins/inspect/plugin-vpx.xml:
17049         * docs/plugins/inspect/plugin-wavenc.xml:
17050         * docs/plugins/inspect/plugin-wavpack.xml:
17051         * docs/plugins/inspect/plugin-wavparse.xml:
17052         * docs/plugins/inspect/plugin-ximagesrc.xml:
17053         * docs/plugins/inspect/plugin-y4menc.xml:
17054           docs: update for git master
17055
17056 2017-06-23 19:52:04 +0100  Tim-Philipp Müller <tim@centricular.com>
17057
17058         * README:
17059         * configure.ac:
17060         * meson.build:
17061         * po/POTFILES.in:
17062         * sys/Makefile.am:
17063         * sys/meson.build:
17064         * sys/sunaudio/Makefile.am:
17065         * sys/sunaudio/gstsunaudio.c:
17066         * sys/sunaudio/gstsunaudiomixer.c:
17067         * sys/sunaudio/gstsunaudiomixer.h:
17068         * sys/sunaudio/gstsunaudiomixerctrl.c:
17069         * sys/sunaudio/gstsunaudiomixerctrl.h:
17070         * sys/sunaudio/gstsunaudiomixeroptions.c:
17071         * sys/sunaudio/gstsunaudiomixeroptions.h:
17072         * sys/sunaudio/gstsunaudiomixertrack.c:
17073         * sys/sunaudio/gstsunaudiomixertrack.h:
17074         * sys/sunaudio/gstsunaudiosink.c:
17075         * sys/sunaudio/gstsunaudiosink.h:
17076         * sys/sunaudio/gstsunaudiosrc.c:
17077         * sys/sunaudio/gstsunaudiosrc.h:
17078         * tests/check/Makefile.am:
17079         * tests/check/elements/.gitignore:
17080         * tests/check/elements/sunaudio.c:
17081         * tests/check/meson.build:
17082           sys: remove sunaudio plugin
17083           Even though hooked up to the build system, it's clear that no one
17084           has ever built or used this with GStreamer 1.x. It wants to link
17085           against libgstinterfaces, which no longer exists. And uses 0.10-style
17086           raw audio caps. And the last meaningful change was done in 2009.
17087           Let's just remove it.
17088
17089 2017-06-23 19:35:28 +0100  Tim-Philipp Müller <tim@centricular.com>
17090
17091         * sys/meson.build:
17092         * sys/oss4/meson.build:
17093           meson: build oss4 plugin
17094           https://bugzilla.gnome.org/show_bug.cgi?id=784134
17095
17096 2017-06-23 19:23:52 +0100  Tim-Philipp Müller <tim@centricular.com>
17097
17098         * sys/meson.build:
17099         * sys/oss/meson.build:
17100           meson: build oss plugin
17101           https://bugzilla.gnome.org/show_bug.cgi?id=784134
17102
17103 2017-06-22 11:38:56 +0300  Sebastian Dröge <sebastian@centricular.com>
17104
17105         * gst/rtsp/gstrtspsrc.c:
17106           rtspsrc: Actually use the receive lock when receiving, not the send lock
17107
17108 2017-06-22 01:01:40 +1000  Jan Schmidt <jan@centricular.com>
17109
17110         * tests/examples/qt/qmlsink/CMakeLists.txt:
17111           qmlsink example: Add CMakeLists.txt
17112           Make it possible to build using cmake instead of qmake
17113
17114 2017-06-22 01:01:40 +1000  Jan Schmidt <jan@centricular.com>
17115
17116         * ext/qt/qtitem.cc:
17117           qt: Remove misleading reference to GTK in qtitem.cc
17118
17119 2017-06-15 11:46:54 -0400  Thibault Saunier <thibault.saunier@osg.samsung.com>
17120
17121         * ext/flac/gstflactag.c:
17122           flactag: Fix warning with the newly added GstStateChange values
17123           https://bugzilla.gnome.org/show_bug.cgi?id=783798
17124
17125 2017-06-15 19:09:26 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
17126
17127         * gst/rtsp/gstrtspsrc.c:
17128           rtspsrc: do not checksum the stream id
17129           https://bugzilla.gnome.org/show_bug.cgi?id=783307
17130
17131 2017-06-15 23:31:24 +0100  Tim-Philipp Müller <tim@centricular.com>
17132
17133         * gst/isomp4/fourcc.h:
17134         * gst/isomp4/gstqtmux.c:
17135         * gst/isomp4/gstqtmuxmap.c:
17136         * gst/isomp4/qtdemux.c:
17137           qtmux: add support for muxing PNG
17138           Demuxer already supported it.
17139
17140 2017-06-15 10:40:51 +0300  Sebastian Dröge <sebastian@centricular.com>
17141
17142         * gst/rtsp/gstrtspsrc.c:
17143         * gst/rtsp/gstrtspsrc.h:
17144           rtspsrc: Use a mutex for protecting against concurrent send/receives
17145           We currently send data to the RTSP connection from multiple threads:
17146           whenever a command is to be handled and whenever RTCP is generated. This
17147           can cause data corruption or worse if both happen at the same time.
17148           As such, protect gst_rtsp_connection_send() and gst_rtsp_connection_receive()
17149           calls with a mutex. While this means that we hold a mutex during the IO
17150           operation, this is not actually a problem as the IO operation can be
17151           interrupted (gst_rtsp_connection_flush()) at any time and is blocking by
17152           itself anyway.
17153
17154 2017-06-15 11:50:44 +0300  Sebastian Dröge <sebastian@centricular.com>
17155
17156         * gst/isomp4/atoms.c:
17157           qtmux: Un-merge the last two stsc entries after serializing
17158           The last entry will most likely get new samples added to it in "robust"
17159           muxing mode, changing the samples_per_chunk and thus making it wrong to
17160           keep the last two entries merged. It will run into an assertion later
17161           when adding a new sample to the chunk.
17162           Thanks to gdiener@cardinalpeak.com for the analysis of the bug and
17163           proposal for a solution.
17164
17165 2017-06-14 00:09:25 +0300  Sebastian Dröge <sebastian@centricular.com>
17166
17167         * gst/wavparse/gstwavparse.c:
17168           wavparse: Actually clip to upstream size instead of size of the data chunk
17169           There might be other chunks after the data chunk, so clipping the chunk
17170           size with the data size can lead to a negative number and all following
17171           calculations go wrong and cause crashes or worse.
17172           This was introduced in 3ac119bbe2c360e28c087cf3852ea769d611b120.
17173           https://bugzilla.gnome.org/show_bug.cgi?id=783760
17174
17175 2017-06-13 17:40:19 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
17176
17177         * gst/multifile/gstsplitmuxsink.c:
17178           splitmux: Drop allocation queries
17179           They can cause us to deadlock, while we're waiting for a new frame and
17180           upstream is waiting for the allocation query to be answered before
17181           sending a frame
17182           https://bugzilla.gnome.org/show_bug.cgi?id=783753
17183
17184 2017-06-01 02:03:27 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
17185
17186         * gst/rtsp/gstrtspsrc.c:
17187         * gst/rtsp/gstrtspsrc.h:
17188           rtspsrc: uniquify stream ids
17189           https://bugzilla.gnome.org/show_bug.cgi?id=783307
17190
17191 2017-06-07 12:47:59 -0400  Thibault Saunier <thibault.saunier@osg.samsung.com>
17192
17193         * tests/check/meson.build:
17194           meson: Do not use path separator in test names
17195           Avoiding warnings like:
17196           WARNING: Target "elements/audioamplify" has a path separator in its name.
17197
17198 2017-06-06 11:29:29 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
17199
17200         * tests/examples/v4l2/camctrl.c:
17201           Fix v4l2 example
17202
17203 2017-06-05 16:55:13 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
17204
17205         * gst/isomp4/qtdemux.c:
17206           qtdemux: remove not needed code
17207           remove not needed code about res variable.
17208           https://bugzilla.gnome.org/show_bug.cgi?id=783422
17209
17210 2017-06-02 14:01:17 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
17211
17212         * sys/v4l2/gstv4l2videoenc.c:
17213           v4l2videoenc: Make sure min_buffers is valid
17214           When upstream does no use the v4l2videoenc pool, we need to activate
17215           that internal pool. Though, we relied the driver to provide a minimum
17216           required buffer, which Qualcomm Venus driver don't currently provide.
17217           https://bugzilla.gnome.org/show_bug.cgi?id=783361
17218
17219 2017-06-02 11:30:15 +0100  Tim-Philipp Müller <tim@centricular.com>
17220
17221         * gst/rtp/gstrtph265depay.c:
17222           rtph265depay: fix caps leak
17223
17224 2017-05-26 16:30:06 +0100  Tim-Philipp Müller <tim@centricular.com>
17225
17226         * gst/rtp/gstrtph264depay.c:
17227           rtph264depay: simplify buffer accumulation control flow
17228           There is no difference between pushing out a buffer directly
17229           with gst_rtp_base_depayload_push() and returning it from the
17230           process function. The base class will just call _depayload_push()
17231           on the returned buffer as well.
17232           So instead of marshalling buffers through three layers and back,
17233           just push them from one place in handle_nal() and always return
17234           NULL from the process vfunc. This simplifies the code a little.
17235           Also rename _push_fragmentation_unit() to _finish_fragmentation_unit()
17236           for clarity. Push sounds like it means being pushed out, whereas
17237           it might just be pushed into an adapter.
17238           This change has the side-effect that multiple NALs in a single STAP
17239           (such as SPS/PPS) may no longer be pushed out as a single buffer if
17240           we output NALs in byte-stream format (i.e. not aggregate AUs), but
17241           that shouldn't really make any difference to anyone.
17242
17243 2017-05-30 22:23:10 +0200  Juan Navarro <juan.navarro@gmx.es>
17244
17245         * gst/rtpmanager/rtpsession.c:
17246           rtpsession: print value of unknown RTCP Payload Type
17247           This adds printing the actual value of any unknown RTCP PT
17248           to the already existing WARNING log message.
17249           https://bugzilla.gnome.org/show_bug.cgi?id=783248
17250
17251 2017-05-26 17:52:19 +0200  Edward Hervey <edward@centricular.com>
17252
17253         * sys/v4l2/gstv4l2videoenc.c:
17254           v4l2videoenc: Don't leak VideoCodecState
17255           CID #1409852
17256
17257 2017-05-26 17:48:01 +0200  Edward Hervey <edward@centricular.com>
17258
17259         * ext/dv/gstdvdemux.c:
17260           dvdemux: Remove un-needed variable check
17261           if pad wasn't present by now everything would have broken before
17262           CID #1409854
17263
17264 2017-05-25 15:26:37 +0200  Piotr Drąg <piotrdrag@gmail.com>
17265
17266         * po/POTFILES.in:
17267           po: update POTFILES
17268           https://bugzilla.gnome.org/show_bug.cgi?id=783093
17269
17270 2017-05-25 10:09:04 +0800  Haihua Hu <jared.hu@nxp.com>
17271
17272         * ext/qt/qtwindow.cc:
17273           glframebuffer: check frame buffer status need use specific fbo target
17274           https://bugzilla.gnome.org/show_bug.cgi?id=783065
17275
17276 2017-05-24 14:19:27 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
17277
17278         * sys/v4l2/gstv4l2videoenc.c:
17279           v4l2videoenc: Remove unused function
17280
17281 2017-05-21 15:29:11 +0200  Nicolas Dufresne <nicolas.dufresne@collabora.com>
17282
17283         * sys/v4l2/ext/types-compat.h:
17284           v4l2: Don't redefine __bitwise if already set
17285           https://bugzilla.gnome.org/show_bug.cgi?id=728438
17286
17287 2017-05-23 14:40:56 -0400  Ayaka <ayaka@soulik.info>
17288
17289         * sys/v4l2/Makefile.am:
17290         * sys/v4l2/gstv4l2.c:
17291         * sys/v4l2/gstv4l2h264enc.c:
17292         * sys/v4l2/gstv4l2h264enc.h:
17293         * sys/v4l2/gstv4l2videoenc.c:
17294         * sys/v4l2/gstv4l2videoenc.h:
17295         * sys/v4l2/meson.build:
17296           v4l2: Add Video Encoder support
17297           This implements H264 encoding support using generic V4L2 interface. It is
17298           reported to work with Samsung MFC driver, IXM.6 CODA driver and
17299           Qualcomm mainline Venus driver. Other platform should be supported as
17300           none of this work is platform specific.
17301           The implementation consist of a GstV4l2VideoEnc base class, which
17302           implements the core streaming functionality. This base class is implemented
17303           by GstV4l2H264Enc class that implements the caps negotiation specific to
17304           H264 profiles and level. This implementation supports hardware with multiple
17305           H264 encoder. Though, to make it simplier to use, the first discovered H264
17306           encoder will be named v4l2h264enc. Other encoder found during discovery will
17307           have a unique name like v4l2video0h264enc.
17308           This work is the combined work of multiple developpers in the last 3
17309           years. Thanks to all of the contributors:
17310           Ayaka <ayaka@soulik.info>
17311           Frédéric Sureau <frederic.sureau@vodalys.com>
17312           Jean-Michel Hautbois <jean-michel.hautbois@veo-labs.com>
17313           Nicolas Dufresne <nicolas.dufresne@collabora.com>
17314           Pablo Anton <pablo.anton@vodalys-labs.com>
17315           https://bugzilla.gnome.org/show_bug.cgi?id=728438
17316
17317 2017-05-23 14:36:37 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
17318
17319         * sys/v4l2/gstv4l2videodec.c:
17320           v4l2videodec: Remove unused forward declaration
17321           https://bugzilla.gnome.org/show_bug.cgi?id=728438
17322
17323 2015-10-05 16:30:46 +0100  Ayaka <ayaka@soulik.info>
17324
17325         * sys/v4l2/gstv4l2bufferpool.c:
17326           v4l2pool: Fix wrong error message
17327           https://bugzilla.gnome.org/show_bug.cgi?id=728438
17328
17329 2015-10-05 16:20:19 +0100  Ayaka <ayaka@soulik.info>
17330
17331         * sys/v4l2/gstv4l2object.c:
17332           v4l2: increase pre-allocated encoded buffer size
17333           As of today, the MFC encoder often need to exceed that 1 MB
17334           size for encoded buffer we fixed earlier for decoding.
17335           https://bugzilla.gnome.org/show_bug.cgi?id=728438
17336
17337 2017-05-24 16:32:30 +0100  Tim-Philipp Müller <tim@centricular.com>
17338
17339         * gst/rtp/gstrtpopusdepay.c:
17340           rtpopusdepay: minor perf improvements
17341           Use the ::process_rtp_packet() vfunc to avoid mapping the
17342           RTP buffer twice.
17343           gst_rtp_buffer_get_payload_buffer() returns a new sub-buffer
17344           which will always be writable, so no need to make it writable.
17345
17346 2017-05-24 16:14:54 +0100  Tim-Philipp Müller <tim@centricular.com>
17347
17348         * gst/rtp/gstrtpopusdepay.c:
17349         * gst/rtp/gstrtpopuspay.c:
17350           rtp: opus: use existing utility funcs for copying/dropping metas
17351           We had our own copies of those while the code was in -bad, but now
17352           we can use the existing utility functions instead of re-implementing
17353           them.
17354
17355 2017-05-24 12:57:10 +0100  Tim-Philipp Müller <tim@centricular.com>
17356
17357         * gst/rtp/gstrtp.c:
17358         * gst/rtp/gstrtpL16depay.c:
17359         * gst/rtp/gstrtpL24depay.c:
17360         * gst/rtp/gstrtpac3depay.c:
17361         * gst/rtp/gstrtpac3pay.c:
17362         * gst/rtp/gstrtpamrdepay.c:
17363         * gst/rtp/gstrtpamrpay.c:
17364         * gst/rtp/gstrtpbvdepay.c:
17365         * gst/rtp/gstrtpceltdepay.c:
17366         * gst/rtp/gstrtpceltpay.c:
17367         * gst/rtp/gstrtpg722depay.c:
17368         * gst/rtp/gstrtpg723pay.c:
17369         * gst/rtp/gstrtpg726depay.c:
17370         * gst/rtp/gstrtpg729depay.c:
17371         * gst/rtp/gstrtpg729pay.c:
17372         * gst/rtp/gstrtpgsmdepay.c:
17373         * gst/rtp/gstrtpgsmpay.c:
17374         * gst/rtp/gstrtph261depay.c:
17375         * gst/rtp/gstrtph261pay.c:
17376         * gst/rtp/gstrtph263depay.c:
17377         * gst/rtp/gstrtph263pay.c:
17378         * gst/rtp/gstrtph263pdepay.c:
17379         * gst/rtp/gstrtph263ppay.c:
17380         * gst/rtp/gstrtph264depay.c:
17381         * gst/rtp/gstrtph264pay.c:
17382         * gst/rtp/gstrtph265depay.c:
17383         * gst/rtp/gstrtph265pay.c:
17384         * gst/rtp/gstrtpilbcdepay.c:
17385         * gst/rtp/gstrtpj2kdepay.c:
17386         * gst/rtp/gstrtpj2kpay.c:
17387         * gst/rtp/gstrtpjpegdepay.c:
17388         * gst/rtp/gstrtpjpegpay.c:
17389         * gst/rtp/gstrtpmp4adepay.c:
17390         * gst/rtp/gstrtpmp4apay.c:
17391         * gst/rtp/gstrtpmp4vdepay.c:
17392         * gst/rtp/gstrtpmp4vpay.c:
17393         * gst/rtp/gstrtpmpadepay.c:
17394         * gst/rtp/gstrtpmpapay.c:
17395         * gst/rtp/gstrtpmpvdepay.c:
17396         * gst/rtp/gstrtpmpvpay.c:
17397         * gst/rtp/gstrtppcmadepay.c:
17398         * gst/rtp/gstrtppcmudepay.c:
17399         * gst/rtp/gstrtpqcelpdepay.c:
17400         * gst/rtp/gstrtpsbcdepay.c:
17401         * gst/rtp/gstrtpsbcpay.c:
17402         * gst/rtp/gstrtpsirendepay.c:
17403         * gst/rtp/gstrtpspeexdepay.c:
17404         * gst/rtp/gstrtpspeexpay.c:
17405         * gst/rtp/gstrtpsv3vdepay.c:
17406         * gst/rtp/gstrtptheorapay.c:
17407         * gst/rtp/gstrtputils.c:
17408         * gst/rtp/gstrtputils.h:
17409         * gst/rtp/gstrtpvorbispay.c:
17410         * gst/rtp/gstrtpvp8depay.c:
17411         * gst/rtp/gstrtpvp8pay.c:
17412         * gst/rtp/gstrtpvp9depay.c:
17413         * gst/rtp/gstrtpvp9pay.c:
17414         * gst/rtp/gstrtpvrawdepay.c:
17415         * gst/rtp/gstrtpvrawpay.c:
17416           rtp: cache meta tag quarks and add more utility functions for metas
17417           Every g_quark_from_static_string() is a hash table lookup serialised
17418           on the global quark lock in GLib. Let's just look up the two quarks
17419           we need once and cache them locally for future use. While we're at it,
17420           add new utility functions for the two most commonly used tags
17421           (audio + video). Make first argument a gpointer so we don't have to
17422           cast and make the code ugly. These are used for logging purposes
17423           only anyway.
17424
17425 2017-05-24 11:33:05 +0530  vijay <vijay.palaniswamy@in.bosch.com>
17426
17427         * gst/audioparsers/gstaacparse.c:
17428           aacparse : Fix, Caps were not set while reusing aacparse
17429           While reusing aacparse caps were not set.This fix enables aacparse to reuse in same pipeline.
17430           https://bugzilla.gnome.org/show_bug.cgi?id=783027
17431
17432 2017-05-21 17:45:34 +0100  Tim-Philipp Müller <tim@centricular.com>
17433
17434         * Makefile.am:
17435         * config.h.meson:
17436         * meson.build:
17437           meson: don't need config.h.meson any longer
17438
17439 2017-05-21 15:26:12 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
17440
17441         * ext/qt/gstqsgtexture.cc:
17442         * ext/qt/gstqsgtexture.h:
17443           qmlglsink: Add dummy texture that is shown as placeholder for NULL buffers
17444           https://bugzilla.gnome.org/show_bug.cgi?id=782917
17445
17446 2017-04-24 16:55:22 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
17447
17448         * ext/shout2/gstshout2.c:
17449         * ext/shout2/gstshout2.h:
17450           shout2send: use non-blocking I/O and a configurable network operations timeout
17451           This allows timing out on network errors much earlier
17452           (currently it takes ~15min to timeout) and we can still
17453           unlock and change state in the meantime.
17454           https://bugzilla.gnome.org/show_bug.cgi?id=571722
17455
17456 2017-05-21 10:37:19 +0100  Tim-Philipp Müller <tim@centricular.com>
17457
17458         * ext/taglib/meson.build:
17459         * meson.build:
17460           meson: make C++ compiler optional
17461           It's only needed for the taglib plugin which is optional.
17462
17463 2017-05-21 10:33:43 +0100  Tim-Philipp Müller <tim@centricular.com>
17464
17465         * gst/multifile/multifile.vproj:
17466           multifile: remove some cruft
17467
17468 2017-05-20 17:09:52 +0200  Josep Torra <jtorra@oblong.com>
17469
17470         * sys/osxaudio/gstosxcoreaudio.c:
17471           osxaudio: fixes playback of mono streams with no channel-mask field in caps
17472           Fixes a negotiation error seen when trying to playback of a .MOV file with
17473           a mono AAC audio stream decoded by avcdec_aac that doesn't set channel-mask
17474           field but sink was requiring channel-mask=0x3.
17475
17476 2015-09-06 20:49:59 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
17477
17478         * ext/dv/gstdvdemux.c:
17479         * ext/dv/gstdvdemux.h:
17480           dvdemux: Push tag event to both pads
17481           Tags are pushed to "videosrcpad"/"audiosrcpad" in
17482           gst_dvdemux_add_pad() method, however they will be NULL
17483           in this method, hence tags are not pushed.
17484           Instead, send tag event to "pad" created gst_dvdemux_add_pad().
17485           Signal no-more-pads when both pads are created
17486           https://bugzilla.gnome.org/show_bug.cgi?id=743657
17487
17488 2017-05-20 14:53:42 +0100  Tim-Philipp Müller <tim@centricular.com>
17489
17490         * meson.build:
17491         * meson_options.txt:
17492         * tests/check/elements/autodetect.c:
17493           meson: add options to set package name and origin
17494           https://bugzilla.gnome.org/show_bug.cgi?id=782172
17495
17496 2017-05-20 11:40:33 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
17497
17498         * gst/multifile/gstmultifilesink.c:
17499           multifilesink: fix property name in example pipeline
17500           Since the move from CVS the property name of the documentation example
17501           has been filename instead of location. Users trying the gst-launch
17502           command as is will get:
17503           no property name "filename" in element
17504           Fixing it.
17505
17506 2017-05-20 11:13:40 +0200  Josep Torra <jtorra@oblong.com>
17507
17508         * sys/osxvideo/cocoawindow.m:
17509         * sys/osxvideo/osxvideosink.m:
17510           osxvideo: fix macOS 10.12 deprecation warnings
17511           Add #defines to allow older versions of macOS to use the new constant names.
17512
17513 2017-05-13 09:05:57 +0200  Edward Hervey <edward@centricular.com>
17514
17515         * gst/isomp4/fourcc.h:
17516         * gst/isomp4/qtdemux.c:
17517         * gst/isomp4/qtdemux_types.c:
17518           isomp4: Safely ignore [skip] atoms
17519           Instead of warning about them
17520
17521 2017-05-18 15:23:14 +0300  Simon Himmelbauer <shimmelbauer@toolsonair.com>
17522
17523         * ext/qt/gstqtglutility.cc:
17524           qt: Use GST_GL_HAVE_PLATFORM_CGL instead of GST_GL_HAVE_PLATFORM_COCOA
17525           The latter is not used/available anymore since years. Also fix a typo
17526           in the include path for the Cocoa GL display header.
17527
17528 2017-05-18 15:10:30 +0300  Sebastian Dröge <sebastian@centricular.com>
17529
17530         * ext/soup/gstsouphttpsrc.c:
17531         * ext/soup/gstsouphttpsrc.h:
17532           souphttpsrc: Make session sharing thread-safe on our side
17533           https://bugzilla.gnome.org/show_bug.cgi?id=780140
17534
17535 2017-05-18 10:53:48 +0100  Tim-Philipp Müller <tim@centricular.com>
17536
17537         * gst/audiofx/gststereo.c:
17538           stereo: fix typo in plugin description
17539
17540 2017-05-18 10:43:19 +0100  Tim-Philipp Müller <tim@centricular.com>
17541
17542         * ext/shout2/gstshout2.c:
17543         * gst/audiofx/gstscaletempoplugin.c:
17544           Fix up package name and origin in some plugins
17545
17546 2017-05-15 19:51:47 +0300  Sebastian Dröge <sebastian@centricular.com>
17547
17548         * sys/v4l2/gstv4l2allocator.c:
17549         * sys/v4l2/gstv4l2bufferpool.c:
17550           gst: Clear floating flag in constructor of all GstObject subclasses that are not owned by any parent
17551           https://bugzilla.gnome.org/show_bug.cgi?id=743062
17552
17553 2017-05-15 14:22:34 +0300  Sebastian Dröge <sebastian@centricular.com>
17554
17555         * ext/raw1394/gst1394clock.c:
17556           1394: Sink the clock reference in the constructor
17557           This is now needed as GstClock does not do that internally anymore,
17558           because that broke bindings.
17559           https://bugzilla.gnome.org/show_bug.cgi?id=743062
17560
17561 2017-05-17 10:58:05 +0800  Haihua Hu <jared.hu@nxp.com>
17562
17563         * ext/qt/gstqtglutility.cc:
17564           qml: Add EGL platform support for x11 backend
17565           Add support for EGL platform when x11 is available. This can work
17566           e.g. on imx6 platform.
17567           https://bugzilla.gnome.org/show_bug.cgi?id=782718
17568
17569 2017-04-28 23:05:35 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
17570
17571         * ext/pulse/pulseutil.h:
17572           pulse: Accept MPEG 1 layer 3 version 2.5
17573           https://bugzilla.gnome.org/show_bug.cgi?id=781929
17574
17575 2017-05-16 13:50:16 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
17576
17577         * configure.ac:
17578         * ext/aalib/Makefile.am:
17579         * ext/cairo/Makefile.am:
17580         * ext/dv/Makefile.am:
17581         * ext/flac/Makefile.am:
17582         * ext/gdk_pixbuf/Makefile.am:
17583         * ext/jack/Makefile.am:
17584         * ext/jpeg/Makefile.am:
17585         * ext/libcaca/Makefile.am:
17586         * ext/libpng/Makefile.am:
17587         * ext/pulse/Makefile.am:
17588         * ext/raw1394/Makefile.am:
17589         * ext/shout2/Makefile.am:
17590         * ext/soup/Makefile.am:
17591         * ext/speex/Makefile.am:
17592         * ext/taglib/Makefile.am:
17593         * ext/vpx/Makefile.am:
17594         * ext/wavpack/Makefile.am:
17595         * gst/alpha/Makefile.am:
17596         * gst/apetag/Makefile.am:
17597         * gst/audiofx/Makefile.am:
17598         * gst/audioparsers/Makefile.am:
17599         * gst/auparse/Makefile.am:
17600         * gst/autodetect/Makefile.am:
17601         * gst/avi/Makefile.am:
17602         * gst/cutter/Makefile.am:
17603         * gst/debugutils/Makefile.am:
17604         * gst/deinterlace/Makefile.am:
17605         * gst/dtmf/Makefile.am:
17606         * gst/effectv/Makefile.am:
17607         * gst/equalizer/Makefile.am:
17608         * gst/flv/Makefile.am:
17609         * gst/flx/Makefile.am:
17610         * gst/goom/Makefile.am:
17611         * gst/goom2k1/Makefile.am:
17612         * gst/icydemux/Makefile.am:
17613         * gst/id3demux/Makefile.am:
17614         * gst/imagefreeze/Makefile.am:
17615         * gst/interleave/Makefile.am:
17616         * gst/isomp4/Makefile.am:
17617         * gst/law/Makefile.am:
17618         * gst/level/Makefile.am:
17619         * gst/matroska/Makefile.am:
17620         * gst/monoscope/Makefile.am:
17621         * gst/multifile/Makefile.am:
17622         * gst/multipart/Makefile.am:
17623         * gst/replaygain/Makefile.am:
17624         * gst/rtp/Makefile.am:
17625         * gst/rtpmanager/Makefile.am:
17626         * gst/rtsp/Makefile.am:
17627         * gst/shapewipe/Makefile.am:
17628         * gst/smpte/Makefile.am:
17629         * gst/spectrum/Makefile.am:
17630         * gst/udp/Makefile.am:
17631         * gst/videobox/Makefile.am:
17632         * gst/videocrop/Makefile.am:
17633         * gst/videofilter/Makefile.am:
17634         * gst/videomixer/Makefile.am:
17635         * gst/wavenc/Makefile.am:
17636         * gst/wavparse/Makefile.am:
17637         * gst/y4m/Makefile.am:
17638         * sys/directsound/Makefile.am:
17639         * sys/oss/Makefile.am:
17640         * sys/oss4/Makefile.am:
17641         * sys/osxaudio/Makefile.am:
17642         * sys/osxvideo/Makefile.am:
17643         * sys/sunaudio/Makefile.am:
17644         * sys/v4l2/Makefile.am:
17645         * sys/waveform/Makefile.am:
17646         * sys/ximage/Makefile.am:
17647           Remove plugin specific static build option
17648           Static and dynamic plugins now have the same interface. The standard
17649           --enable-static/--enable-shared toggle are sufficient.
17650
17651 2017-05-16 14:07:56 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
17652
17653         * ext/twolame/Makefile.am:
17654           Remove plugin specific static build option
17655           Static and dynamic plugins now have the same interface. The standard
17656           --enable-static/--enable-shared toggle are sufficient.
17657
17658 2017-05-16 14:07:56 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
17659
17660         * ext/lame/Makefile.am:
17661           Remove plugin specific static build option
17662           Static and dynamic plugins now have the same interface. The standard
17663           --enable-static/--enable-shared toggle are sufficient.
17664
17665 2017-05-16 14:07:56 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
17666
17667         * ext/mpg123/Makefile.am:
17668           Remove plugin specific static build option
17669           Static and dynamic plugins now have the same interface. The standard
17670           --enable-static/--enable-shared toggle are sufficient.
17671
17672 2017-05-16 14:05:52 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
17673
17674         * ext/gtk/Makefile.am:
17675           Remove plugin specific static build option
17676           Static and dynamic plugins now have the same interface. The standard
17677           --enable-static/--enable-shared toggle are sufficient.
17678
17679 2017-05-16 14:05:52 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
17680
17681         * ext/qt/Makefile.am:
17682           Remove plugin specific static build option
17683           Static and dynamic plugins now have the same interface. The standard
17684           --enable-static/--enable-shared toggle are sufficient.
17685
17686 2017-05-12 17:53:57 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
17687
17688         * gst/multifile/gstsplitmuxsink.c:
17689         * gst/multifile/gstsplitmuxsink.h:
17690           splitmuxsink: Add alignment-threshold argument
17691           If a non-reference stream is behind the reference stream by an amount of
17692           time smaller than the alignment threshold (in nsec), it counts as being
17693           after it.
17694           https://bugzilla.gnome.org/show_bug.cgi?id=782563
17695
17696 2017-05-16 12:56:15 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
17697
17698         * gst/isomp4/gstqtmux.c:
17699           qtmux: Do not check timecode data for mp4 container
17700           Timecode trak is only supported for mov right now, not for mp4. That
17701           code would otherwise create an invalid trak if the muxed video contained
17702           timecode metadata.
17703           https://bugzilla.gnome.org/show_bug.cgi?id=782684
17704
17705 2017-05-11 20:01:15 +0200  Sebastian Dröge <sebastian@centricular.com>
17706
17707         * gst/isomp4/gstqtmux.c:
17708           qtmux: When accepting renegotiation, just return TRUE and change nothing
17709           We only accept new caps if they are basically the same. We don't want to
17710           reset anything as if the caps are new, otherwise various state could get
17711           out of sync with the current run.
17712
17713 2017-05-11 19:21:22 +0200  Sebastian Dröge <sebastian@centricular.com>
17714
17715         * gst/isomp4/gstqtmux.c:
17716           qtmux: In prefill mode, only pad buffers with > 0 sized memories as needed
17717           Adding a 0-byte memory has not much effect.
17718           Also add some debug output.
17719
17720 2017-05-10 15:58:41 +0200  Sebastian Dröge <sebastian@centricular.com>
17721
17722         * gst/isomp4/gstqtmux.c:
17723           qtmux: Lateness is in QT timescale, diff in GstClockTime
17724           Print the right one in debug output to get meaningful numbers.
17725
17726 2017-05-10 14:31:40 +0200  Sebastian Dröge <sebastian@centricular.com>
17727
17728         * gst/isomp4/gstqtmux.c:
17729           qtmux: Error out if a gap edit list has to be written in prefill mode
17730           We don't have any space reserved for this in the moov and the
17731           pre-finalized moov would have broken A/V synchronization. Error out here
17732           now
17733
17734 2017-05-10 11:42:09 +0200  Sebastian Dröge <sebastian@centricular.com>
17735
17736         * gst/isomp4/gstqtmux.c:
17737           qtmux: Calculate with reserved moov size instead of last moov size
17738           We have some padding added after the initial moov, so a bigger updated
17739           moov can be handled to some degree and is expected. Previously we just
17740           ignored the padding and errored out in cases when the padding would've
17741           just been enough.
17742
17743 2017-05-10 11:12:23 +0200  Sebastian Dröge <sebastian@centricular.com>
17744
17745         * gst/isomp4/gstqtmux.c:
17746           qtmux: Error out directly if sending filler data results in a flow error
17747           CID 1405994
17748
17749 2017-05-09 16:02:43 +0200  Sebastian Dröge <sebastian@centricular.com>
17750
17751         * gst/isomp4/gstqtmux.c:
17752           qtmux: In prefill mode, handle the case when only the first chunk was ever used
17753
17754 2017-05-09 09:47:10 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
17755
17756         * ext/qt/gstplugin.cc:
17757           qmlgl: Make the plugin name match the pugin file name
17758
17759 2017-03-16 15:12:07 +0200  Sebastian Dröge <sebastian@centricular.com>
17760
17761         * ext/soup/gstsouphttpsrc.c:
17762           souphttpsrc: Use a in-memory cookie jar by default in sessions we created
17763           This ensures that cookies are stored and used as set by the server, and
17764           shared with other souphttpsrc that use the same SoupSession.
17765           https://bugzilla.gnome.org/show_bug.cgi?id=780140
17766
17767 2017-03-16 13:58:41 +0200  Sebastian Dröge <sebastian@centricular.com>
17768
17769         * ext/soup/gstsouphttpsrc.c:
17770         * ext/soup/gstsouphttpsrc.h:
17771           souphttpsrc: Implement soup session sharing
17772           souphttpsrc now shares its SoupSession with other elements in the
17773           pipeline via GstContext if possible (session-wide settings are all the
17774           defaults), or if the context was forced by the application.
17775           This allows multiple souphttpsrcs to reuse connections, cookies, etc.
17776           https://bugzilla.gnome.org/show_bug.cgi?id=780140
17777
17778 2017-03-09 10:15:34 +0200  Sebastian Dröge <sebastian@centricular.com>
17779
17780         * gst/isomp4/atoms.c:
17781         * gst/isomp4/atoms.h:
17782         * gst/isomp4/gstqtmux.c:
17783         * gst/isomp4/gstqtmux.h:
17784           qtmux: Add new prefill recording mode
17785           This sets up a moov with the correct sample positions beforehand and
17786           only works with constant framerate, I-frame only streams.
17787           Currently only support for ProRes and raw audio is implemented but
17788           adding new codecs is just a matter of defining appropriate maximum frame
17789           sizes.
17790           https://bugzilla.gnome.org/show_bug.cgi?id=781447
17791
17792 2017-03-29 14:01:25 +0300  Sebastian Dröge <sebastian@centricular.com>
17793
17794         * gst/isomp4/gstqtmux.c:
17795         * gst/isomp4/gstqtmux.h:
17796           qtmux: Error out on discontinuities/gaps when muxing raw audio
17797           When muxing raw audio, we have no way of storing timestamps but are just
17798           storing a continuous stream of audio samples. If the difference between
17799           the expected and the real timestamp becomes to big, we should error out
17800           instead of silently creating files with wrong A/V sync.
17801           https://bugzilla.gnome.org/show_bug.cgi?id=780679
17802
17803 2017-05-09 11:41:25 +0200  Sebastian Dröge <sebastian@centricular.com>
17804
17805         * ext/vpx/gstvpxdec.c:
17806           vpxdec: Set fb->priv to NULL after freeing just in case
17807           https://bugzilla.gnome.org/show_bug.cgi?id=782359
17808
17809 2017-05-08 15:22:00 +0000  Dustin Spicuzza <dustin@virtualroadside.com>
17810
17811         * sys/directsound/gstdirectsoundsink.c:
17812         * sys/directsound/gstdirectsoundsink.h:
17813           directsoundsink: Use GstClock API instead of Sleep() for waiting
17814           It's more accurate and allows cancellation.
17815           https://bugzilla.gnome.org/show_bug.cgi?id=773681
17816
17817 2017-05-08 15:05:45 +0000  Tim-Philipp Müller <tim@centricular.com>
17818
17819         * ext/vpx/gstvp9dec.c:
17820           vpx: fix build against older libvpx versions
17821           Such as 1.3.0 as on raspbian.
17822
17823 2017-05-03 23:23:10 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
17824
17825         * sys/directsound/gstdirectsoundsink.c:
17826           directsoundsink: Fix corner case causing large CPU usage
17827           We were unnecessarily looping/goto-ing repeatedly when we had exactly
17828           the amount of data as the free space, and also when the free space was
17829           too small. This, as it turns out, is a very common scenario with
17830           Directsound on Windows.
17831           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=773681
17832           We have to do polling here because the event notification API that
17833           Directsound exposes cannot be used with live playback since all events
17834           must be registered in advance with the capture buffer, you cannot
17835           add/remove them once playback has begun. Directsoundsrc had the same
17836           problem.
17837           See also: https://bugzilla.gnome.org/show_bug.cgi?id=781249
17838
17839 2017-05-03 23:31:00 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
17840
17841         * sys/directsound/gstdirectsoundsink.c:
17842           directsoundsink: Clean up some debug logging
17843           Don't need to print the function name, gstreamer does it for you.
17844           https://bugzilla.gnome.org/show_bug.cgi?id=773681
17845
17846 2017-05-06 22:30:20 +0100  Tim-Philipp Müller <tim@centricular.com>
17847
17848         * gst/matroska/matroska-ids.h:
17849           matroskademux: improve index memory usage
17850           Re-arrange order of index entry struct members to avoid padding
17851           bytes in the middle of the struct, thus potentially reducing the
17852           overall size of the struct and reducing memory used by the index.
17853           On Linux x86_64 the size goes down from 32 bytes to 24 bytes for
17854           each index entry.
17855
17856 2017-05-04 18:59:14 +0300  Sebastian Dröge <sebastian@centricular.com>
17857
17858         * configure.ac:
17859         * meson.build:
17860           Back to development
17861
17862 === release 1.12.0 ===
17863
17864 2017-05-04 15:38:34 +0300  Sebastian Dröge <sebastian@centricular.com>
17865
17866         * ChangeLog:
17867         * NEWS:
17868         * RELEASE:
17869         * configure.ac:
17870         * docs/plugins/gst-plugins-good-plugins.args:
17871         * docs/plugins/inspect/plugin-1394.xml:
17872         * docs/plugins/inspect/plugin-aasink.xml:
17873         * docs/plugins/inspect/plugin-alaw.xml:
17874         * docs/plugins/inspect/plugin-alpha.xml:
17875         * docs/plugins/inspect/plugin-alphacolor.xml:
17876         * docs/plugins/inspect/plugin-apetag.xml:
17877         * docs/plugins/inspect/plugin-audiofx.xml:
17878         * docs/plugins/inspect/plugin-audioparsers.xml:
17879         * docs/plugins/inspect/plugin-auparse.xml:
17880         * docs/plugins/inspect/plugin-autodetect.xml:
17881         * docs/plugins/inspect/plugin-avi.xml:
17882         * docs/plugins/inspect/plugin-cacasink.xml:
17883         * docs/plugins/inspect/plugin-cairo.xml:
17884         * docs/plugins/inspect/plugin-cutter.xml:
17885         * docs/plugins/inspect/plugin-debug.xml:
17886         * docs/plugins/inspect/plugin-deinterlace.xml:
17887         * docs/plugins/inspect/plugin-dtmf.xml:
17888         * docs/plugins/inspect/plugin-dv.xml:
17889         * docs/plugins/inspect/plugin-effectv.xml:
17890         * docs/plugins/inspect/plugin-equalizer.xml:
17891         * docs/plugins/inspect/plugin-flac.xml:
17892         * docs/plugins/inspect/plugin-flv.xml:
17893         * docs/plugins/inspect/plugin-flxdec.xml:
17894         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
17895         * docs/plugins/inspect/plugin-goom.xml:
17896         * docs/plugins/inspect/plugin-goom2k1.xml:
17897         * docs/plugins/inspect/plugin-icydemux.xml:
17898         * docs/plugins/inspect/plugin-id3demux.xml:
17899         * docs/plugins/inspect/plugin-imagefreeze.xml:
17900         * docs/plugins/inspect/plugin-interleave.xml:
17901         * docs/plugins/inspect/plugin-isomp4.xml:
17902         * docs/plugins/inspect/plugin-jack.xml:
17903         * docs/plugins/inspect/plugin-jpeg.xml:
17904         * docs/plugins/inspect/plugin-level.xml:
17905         * docs/plugins/inspect/plugin-matroska.xml:
17906         * docs/plugins/inspect/plugin-mulaw.xml:
17907         * docs/plugins/inspect/plugin-multifile.xml:
17908         * docs/plugins/inspect/plugin-multipart.xml:
17909         * docs/plugins/inspect/plugin-navigationtest.xml:
17910         * docs/plugins/inspect/plugin-oss4.xml:
17911         * docs/plugins/inspect/plugin-ossaudio.xml:
17912         * docs/plugins/inspect/plugin-png.xml:
17913         * docs/plugins/inspect/plugin-pulseaudio.xml:
17914         * docs/plugins/inspect/plugin-replaygain.xml:
17915         * docs/plugins/inspect/plugin-rtp.xml:
17916         * docs/plugins/inspect/plugin-rtpmanager.xml:
17917         * docs/plugins/inspect/plugin-rtsp.xml:
17918         * docs/plugins/inspect/plugin-shapewipe.xml:
17919         * docs/plugins/inspect/plugin-shout2.xml:
17920         * docs/plugins/inspect/plugin-smpte.xml:
17921         * docs/plugins/inspect/plugin-soup.xml:
17922         * docs/plugins/inspect/plugin-spectrum.xml:
17923         * docs/plugins/inspect/plugin-speex.xml:
17924         * docs/plugins/inspect/plugin-taglib.xml:
17925         * docs/plugins/inspect/plugin-udp.xml:
17926         * docs/plugins/inspect/plugin-video4linux2.xml:
17927         * docs/plugins/inspect/plugin-videobox.xml:
17928         * docs/plugins/inspect/plugin-videocrop.xml:
17929         * docs/plugins/inspect/plugin-videofilter.xml:
17930         * docs/plugins/inspect/plugin-videomixer.xml:
17931         * docs/plugins/inspect/plugin-vpx.xml:
17932         * docs/plugins/inspect/plugin-wavenc.xml:
17933         * docs/plugins/inspect/plugin-wavpack.xml:
17934         * docs/plugins/inspect/plugin-wavparse.xml:
17935         * docs/plugins/inspect/plugin-ximagesrc.xml:
17936         * docs/plugins/inspect/plugin-y4menc.xml:
17937         * gst-plugins-good.doap:
17938         * meson.build:
17939           Release 1.12.0
17940
17941 2017-05-04 15:07:27 +0300  Sebastian Dröge <sebastian@centricular.com>
17942
17943         * po/af.po:
17944         * po/az.po:
17945         * po/bg.po:
17946         * po/ca.po:
17947         * po/cs.po:
17948         * po/da.po:
17949         * po/de.po:
17950         * po/el.po:
17951         * po/en_GB.po:
17952         * po/eo.po:
17953         * po/es.po:
17954         * po/eu.po:
17955         * po/fi.po:
17956         * po/fr.po:
17957         * po/fur.po:
17958         * po/gl.po:
17959         * po/hr.po:
17960         * po/hu.po:
17961         * po/id.po:
17962         * po/it.po:
17963         * po/ja.po:
17964         * po/lt.po:
17965         * po/lv.po:
17966         * po/mt.po:
17967         * po/nb.po:
17968         * po/nl.po:
17969         * po/or.po:
17970         * po/pl.po:
17971         * po/pt_BR.po:
17972         * po/ro.po:
17973         * po/ru.po:
17974         * po/sk.po:
17975         * po/sl.po:
17976         * po/sq.po:
17977         * po/sr.po:
17978         * po/sv.po:
17979         * po/tr.po:
17980         * po/uk.po:
17981         * po/vi.po:
17982         * po/zh_CN.po:
17983         * po/zh_HK.po:
17984         * po/zh_TW.po:
17985           Update .po files
17986
17987 2017-05-04 13:47:20 +0300  Sebastian Dröge <sebastian@centricular.com>
17988
17989         * po/el.po:
17990           po: Update translations
17991
17992 2017-05-02 10:32:30 +0900  Seungha Yang <sh.yang@lge.com>
17993
17994         * gst/isomp4/qtdemux.c:
17995           qtdemux: Fix crash on mss stream caused by invalid stsd entry access
17996           Since mss has no moov, default stsd entry should be created with media-caps.
17997           https://bugzilla.gnome.org/show_bug.cgi?id=782042
17998
17999 === release 1.11.91 ===
18000
18001 2017-04-27 17:29:58 +0300  Sebastian Dröge <sebastian@centricular.com>
18002
18003         * ChangeLog:
18004         * NEWS:
18005         * RELEASE:
18006         * configure.ac:
18007         * docs/plugins/gst-plugins-good-plugins.args:
18008         * docs/plugins/inspect/plugin-1394.xml:
18009         * docs/plugins/inspect/plugin-aasink.xml:
18010         * docs/plugins/inspect/plugin-alaw.xml:
18011         * docs/plugins/inspect/plugin-alpha.xml:
18012         * docs/plugins/inspect/plugin-alphacolor.xml:
18013         * docs/plugins/inspect/plugin-apetag.xml:
18014         * docs/plugins/inspect/plugin-audiofx.xml:
18015         * docs/plugins/inspect/plugin-audioparsers.xml:
18016         * docs/plugins/inspect/plugin-auparse.xml:
18017         * docs/plugins/inspect/plugin-autodetect.xml:
18018         * docs/plugins/inspect/plugin-avi.xml:
18019         * docs/plugins/inspect/plugin-cacasink.xml:
18020         * docs/plugins/inspect/plugin-cairo.xml:
18021         * docs/plugins/inspect/plugin-cutter.xml:
18022         * docs/plugins/inspect/plugin-debug.xml:
18023         * docs/plugins/inspect/plugin-deinterlace.xml:
18024         * docs/plugins/inspect/plugin-dtmf.xml:
18025         * docs/plugins/inspect/plugin-dv.xml:
18026         * docs/plugins/inspect/plugin-effectv.xml:
18027         * docs/plugins/inspect/plugin-equalizer.xml:
18028         * docs/plugins/inspect/plugin-flac.xml:
18029         * docs/plugins/inspect/plugin-flv.xml:
18030         * docs/plugins/inspect/plugin-flxdec.xml:
18031         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
18032         * docs/plugins/inspect/plugin-goom.xml:
18033         * docs/plugins/inspect/plugin-goom2k1.xml:
18034         * docs/plugins/inspect/plugin-icydemux.xml:
18035         * docs/plugins/inspect/plugin-id3demux.xml:
18036         * docs/plugins/inspect/plugin-imagefreeze.xml:
18037         * docs/plugins/inspect/plugin-interleave.xml:
18038         * docs/plugins/inspect/plugin-isomp4.xml:
18039         * docs/plugins/inspect/plugin-jack.xml:
18040         * docs/plugins/inspect/plugin-jpeg.xml:
18041         * docs/plugins/inspect/plugin-level.xml:
18042         * docs/plugins/inspect/plugin-matroska.xml:
18043         * docs/plugins/inspect/plugin-mulaw.xml:
18044         * docs/plugins/inspect/plugin-multifile.xml:
18045         * docs/plugins/inspect/plugin-multipart.xml:
18046         * docs/plugins/inspect/plugin-navigationtest.xml:
18047         * docs/plugins/inspect/plugin-oss4.xml:
18048         * docs/plugins/inspect/plugin-ossaudio.xml:
18049         * docs/plugins/inspect/plugin-png.xml:
18050         * docs/plugins/inspect/plugin-pulseaudio.xml:
18051         * docs/plugins/inspect/plugin-replaygain.xml:
18052         * docs/plugins/inspect/plugin-rtp.xml:
18053         * docs/plugins/inspect/plugin-rtpmanager.xml:
18054         * docs/plugins/inspect/plugin-rtsp.xml:
18055         * docs/plugins/inspect/plugin-shapewipe.xml:
18056         * docs/plugins/inspect/plugin-shout2.xml:
18057         * docs/plugins/inspect/plugin-smpte.xml:
18058         * docs/plugins/inspect/plugin-soup.xml:
18059         * docs/plugins/inspect/plugin-spectrum.xml:
18060         * docs/plugins/inspect/plugin-speex.xml:
18061         * docs/plugins/inspect/plugin-taglib.xml:
18062         * docs/plugins/inspect/plugin-udp.xml:
18063         * docs/plugins/inspect/plugin-video4linux2.xml:
18064         * docs/plugins/inspect/plugin-videobox.xml:
18065         * docs/plugins/inspect/plugin-videocrop.xml:
18066         * docs/plugins/inspect/plugin-videofilter.xml:
18067         * docs/plugins/inspect/plugin-videomixer.xml:
18068         * docs/plugins/inspect/plugin-vpx.xml:
18069         * docs/plugins/inspect/plugin-wavenc.xml:
18070         * docs/plugins/inspect/plugin-wavpack.xml:
18071         * docs/plugins/inspect/plugin-wavparse.xml:
18072         * docs/plugins/inspect/plugin-ximagesrc.xml:
18073         * docs/plugins/inspect/plugin-y4menc.xml:
18074         * gst-plugins-good.doap:
18075         * meson.build:
18076           Release 1.11.91
18077
18078 2017-04-27 15:58:47 +0300  Sebastian Dröge <sebastian@centricular.com>
18079
18080         * po/af.po:
18081         * po/az.po:
18082         * po/bg.po:
18083         * po/ca.po:
18084         * po/cs.po:
18085         * po/da.po:
18086         * po/de.po:
18087         * po/el.po:
18088         * po/en_GB.po:
18089         * po/eo.po:
18090         * po/es.po:
18091         * po/eu.po:
18092         * po/fi.po:
18093         * po/fr.po:
18094         * po/fur.po:
18095         * po/gl.po:
18096         * po/hr.po:
18097         * po/hu.po:
18098         * po/id.po:
18099         * po/it.po:
18100         * po/ja.po:
18101         * po/lt.po:
18102         * po/lv.po:
18103         * po/mt.po:
18104         * po/nb.po:
18105         * po/nl.po:
18106         * po/or.po:
18107         * po/pl.po:
18108         * po/pt_BR.po:
18109         * po/ro.po:
18110         * po/ru.po:
18111         * po/sk.po:
18112         * po/sl.po:
18113         * po/sq.po:
18114         * po/sr.po:
18115         * po/sv.po:
18116         * po/tr.po:
18117         * po/uk.po:
18118         * po/vi.po:
18119         * po/zh_CN.po:
18120         * po/zh_HK.po:
18121         * po/zh_TW.po:
18122           Update .po files
18123
18124 2017-04-27 15:28:02 +0300  Sebastian Dröge <sebastian@centricular.com>
18125
18126         * po/LINGUAS:
18127         * po/el.po:
18128         * po/fur.po:
18129           po: Update translations
18130
18131 2017-04-27 12:56:27 +0300  Sebastian Dröge <sebastian@centricular.com>
18132
18133         * gst/isomp4/qtdemux.c:
18134           qtdemux: Don't crash in debug output if stream==NULL
18135           That case is correctly handled below but not in the debug output.
18136           https://bugzilla.gnome.org/show_bug.cgi?id=781270
18137
18138 2017-04-25 17:11:27 +0300  Sebastian Dröge <sebastian@centricular.com>
18139
18140         * gst/isomp4/qtdemux.c:
18141           qtdemux: Don't perform seeks with inconsistent seek values
18142           If gst_segment_do_seek() fails, we shouldn't try seeking on that
18143           resulting segment but just error out. Crashes further down the line
18144           otherwise.
18145
18146 2017-04-24 20:27:49 +0100  Tim-Philipp Müller <tim@centricular.com>
18147
18148         * common:
18149           Automatic update of common submodule
18150           From 60aeef6 to 48a5d85
18151
18152 2017-04-24 17:31:04 +0100  Tim-Philipp Müller <tim@centricular.com>
18153
18154         * tests/check/Makefile.am:
18155         * tests/check/elements/rtp-payloading.c:
18156           tests: rtp-payloading: add test for rtph264depay avc/byte-stream output
18157           Make sure avc output doesn't contain SPS/PPS inline, but
18158           byte-stream output does.
18159
18160 2017-04-24 17:29:37 +0100  Tim-Philipp Müller <tim@centricular.com>
18161
18162         * gst/rtp/gstrtph264depay.c:
18163           rtph264depay: don't insert SPS/PPS inline for AVC output
18164           SPS/PPS are in the caps in this case and shouldn't be in
18165           the stream data.
18166
18167 2017-04-21 19:09:14 +0100  Sebastian Dröge <sebastian@centricular.com>
18168
18169         * gst/rtsp/gstrtspsrc.c:
18170           rtspsrc: Chain up to the parent class' provide_clock() implementation
18171           If no clock was provided directly by rtspsrc. This behaviour was removed
18172           by f8013487c91a6ffc552a4b25aa1a70f0bd5377f8 and results in rtspsrc not
18173           providing the system clock via the rtpjitterbuffer.
18174           As a result, if another element like an audio sink, provides a clock,
18175           the pipeline would select that (when going to PAUSED/PLAYING again later).
18176           Audio clocks usually don't progress in PAUSED, and thus our live source
18177           won't be able to use the clock to produce data, making the sink never
18178           preroll and everything is stuck.
18179
18180 2017-04-20 11:22:15 +0200  Jürgen Sachs <juergen.sachs@metz-ce.de>
18181
18182         * gst/isomp4/qtdemux.c:
18183           qtdemux: reset sample_description_id to default
18184           Fixes stream where sample_description_id is specified in the tfhd
18185           https://bugzilla.gnome.org/show_bug.cgi?id=778337
18186
18187 2017-04-20 13:16:24 +0100  Sebastian Dröge <sebastian@centricular.com>
18188
18189         * gst/multifile/gstsplitmuxsink.c:
18190           splitmuxsink: Don't use an explicit name for requesting audio pads
18191           ... unless the muxer uses the same audio pad template name as
18192           splitmuxsink. We can't request a pad called "audio_0" on a muxer that
18193           wants pads to be "sink_%d".
18194
18195 2017-02-23 09:31:36 +0900  ChangBok Chae <changbok.chea@gmail.com>
18196
18197         * gst/flv/gstflvdemux.c:
18198           flvdemux: remove duplicated segment initialization
18199           It's also done in gst_flv_demux_cleanup().
18200           https://bugzilla.gnome.org/show_bug.cgi?id=779106
18201
18202 2017-04-20 20:17:35 +1000  Xavier Claessens <xavier.claessens@collabora.com>
18203
18204         * gst/multifile/gstsplitmuxsink.c:
18205           splitmuxsink: Correctly catch FLUSH events in probes
18206           https://bugzilla.gnome.org/show_bug.cgi?id=767498
18207
18208 2017-04-19 12:28:12 +0100  Tim-Philipp Müller <tim@centricular.com>
18209
18210         * gst/rtpmanager/gstrtpsession.c:
18211         * gst/rtpmanager/rtpsession.c:
18212         * gst/rtpmanager/rtpsession.h:
18213           Revert "rtpbin: pipeline gets an EOS when any rtpsources byes"
18214           This reverts commit eeea2a7fe88a17b15318d5b6ae6e190b2f777030.
18215           It breaks EOS in some sender pipelines, see
18216           https://bugzilla.gnome.org/show_bug.cgi?id=773218#c20
18217
18218 2017-04-14 17:01:49 +0200  Edward Hervey <edward@centricular.com>
18219
18220         * gst/isomp4/qtdemux.c:
18221           qtdemux: Reset adapter in more discontinuity cases
18222           In push mode we process as much as possible in the adapter. When we receive
18223           a DISCONT buffer which we can't match to an actual sample (based on the existing
18224           sample table) and there is still data remaining in the incoming adapter,there is
18225           one of two cases happening:
18226           1) We are doing reverse playback, in which case we should flush out all pending
18227           data
18228           2) We have leftover data from the previous incoming buffer... which we can't do
18229           anything about.
18230           For the second case, make sure we flush out the remaining data so that we can start
18231           parsing again from scratch.
18232           https://bugzilla.gnome.org/show_bug.cgi?id=781319
18233
18234 2017-04-14 10:56:41 +0200  Edward Hervey <edward@centricular.com>
18235
18236         * gst/rtsp/gstrtspsrc.c:
18237           rtspsrc: Use GST_ELEMENT_ERROR_WITH_DETAILS
18238           Allows the application to know the exact status code that was returned
18239           by the server in a programmatic fashion.
18240           https://bugzilla.gnome.org/show_bug.cgi?id=781304
18241
18242 2017-04-16 18:47:56 +0900  Seungha Yang <sh.yang@lge.com>
18243
18244         * gst/isomp4/qtdemux.c:
18245           qtdemux: Fix leak on QtDemuxStreamStsdEntry
18246           Fix unit test failure
18247           https://bugzilla.gnome.org/show_bug.cgi?id=781362
18248
18249 2017-04-14 13:38:53 +0300  Sebastian Dröge <sebastian@centricular.com>
18250
18251         * gst/isomp4/atoms.c:
18252         * gst/isomp4/atoms.h:
18253         * gst/isomp4/gstqtmux.c:
18254           qtmux: Fix timescale of timecode tracks
18255           They should have ideally the same timescale of the video track, which we
18256           can't guarantee here as in theory timecode configuration and video
18257           framerate could be different. However we should set a correct timescale
18258           based on the framerate given in the timecode configuration, and not just
18259           use the framerate numerator.
18260
18261 2017-04-13 13:25:06 +0200  Edward Hervey <edward@centricular.com>
18262
18263         * gst/isomp4/qtdemux.c:
18264           qtdemux: Properly reset demuxer when all streams are EOS
18265           Make sure offset and neededbytes are properly resetted when all
18266           streams are EOS in push-mode.
18267           Avoids cases when some data might still be pushed by upstream (because
18268           it didn't yet see the resulting GST_FLOW_EOS yet) and qtdemux gets
18269           completely lost.
18270           https://bugzilla.gnome.org/show_bug.cgi?id=781266
18271
18272 2017-04-13 08:00:30 +0200  Edward Hervey <edward@centricular.com>
18273
18274         * ext/soup/gstsouphttpsrc.c:
18275           souphttpsrc: Make more usage of error macro
18276           And make sure we actually use the provided soup_msg argument in the macro
18277
18278 2017-03-08 15:01:13 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
18279
18280         * gst/audiofx/gststereo.c:
18281           docs: Port all docstring to gtk-doc markdown
18282
18283 2017-03-08 15:01:13 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
18284
18285         * ext/gtk/gstgtkbasesink.c:
18286         * ext/gtk/gstgtkglsink.c:
18287         * ext/gtk/gstgtksink.c:
18288         * ext/gtk/gtkgstglwidget.c:
18289         * ext/gtk/gtkgstwidget.c:
18290           docs: Port all docstring to gtk-doc markdown
18291
18292 2017-04-12 18:46:53 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
18293
18294         * ext/meson.build:
18295           meson: Print message when disabling taglib on MSVC
18296
18297 2017-04-12 13:26:59 +0200  Edward Hervey <edward@centricular.com>
18298
18299         * gst/isomp4/gstqtmux.c:
18300           qtmux: Don't forget to update pad->last_buf
18301           buf is the current pad->last_buf value. If ever it gets copied/unreffed,
18302           we need to make sure to write back the new  pointer to the last_buf
18303           variable.
18304           Fixes using wrong pointer values in the case of decrasing DTS value
18305
18306 2017-04-12 11:33:05 +0200  Edward Hervey <edward@centricular.com>
18307
18308         * tests/check/elements/.gitignore:
18309           tests: Add vp9enc to gitignore
18310
18311 2017-04-11 13:41:48 +0200  Jürgen Sachs <juergen.sachs@metz-ce.de>
18312
18313         * gst/isomp4/qtdemux.c:
18314           qtdemux: fix: sample description index override in tfhd not evaluated
18315           https://bugzilla.gnome.org/show_bug.cgi?id=778337
18316
18317 2017-04-12 11:03:24 +0200  Edward Hervey <edward@centricular.com>
18318
18319         * gst/isomp4/qtdemux.c:
18320           qtdemux: Add out-of-bound check
18321           Make sure we don't read invalid memory
18322
18323 2016-04-27 12:17:37 -0300  Thiago Santos <thiagoss@osg.samsung.com>
18324
18325         * gst/isomp4/qtdemux.c:
18326           qtdemux: move parsing of tkhd out of stsd entry loop
18327           It needs only to be read once.
18328
18329 2016-04-07 12:23:35 -0300  Thiago Santos <thiagoss@osg.samsung.com>
18330
18331         * gst/isomp4/qtdemux.c:
18332           qtdemux: check for a different stsd entry before pushing a sample
18333           Before pushing a sample, check if there was a change in the current
18334           stsd entry. This patch also assumes that the first stsd entry is
18335           used as default for the first sample. It might cause an uneeded
18336           caps renegotiation when this isn't the case.
18337
18338 2016-04-06 12:55:18 -0300  Thiago Santos <thiagoss@osg.samsung.com>
18339
18340         * gst/isomp4/qtdemux.c:
18341           qtdemux: parse all stsd entries
18342           stsd can have multiple format entries, parse them all.
18343           This is required to play DVB DASH profile that uses multiple entries
18344           to identify the different available bitrates/options on dash streams
18345           The stream format-specific data is not stored into QtDemuxStreamStsdEntry
18346
18347 2016-04-05 14:34:00 -0300  Thiago Santos <thiagoss@osg.samsung.com>
18348
18349         * gst/isomp4/qtdemux.c:
18350           qtdemux: rework stsd sample entries access
18351           Instead of using the stsd as a base pointer, use the actual stsd
18352           entry as the stsd can have multiple entries. This is rarely used
18353           for file playback but is a possible profile with in DVB DASH specs.
18354           This still doesn't support stsd with multiple entries but makes it
18355           easier to do so.
18356
18357 2016-04-05 18:00:10 -0300  Thiago Santos <thiagoss@osg.samsung.com>
18358
18359         * gst/isomp4/qtdemux.c:
18360           qtdemux: get stsd child by index instead of type
18361           There might be multiple children with the same type
18362
18363 2017-04-07 16:33:18 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
18364
18365         * tests/check/elements/rtprtx.c:
18366           tests/check/rtprtx: add checks for rtprtxqueue's max-size-{time,packets} properties
18367           https://bugzilla.gnome.org/show_bug.cgi?id=780867
18368
18369 2017-04-04 17:33:31 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
18370
18371         * gst/rtpmanager/gstrtprtxqueue.c:
18372         * gst/rtpmanager/gstrtprtxqueue.h:
18373           rtprtxqueue: implement handling of the max-size-time property
18374           https://bugzilla.gnome.org/show_bug.cgi?id=780867
18375
18376 2017-04-10 23:49:06 +0100  Tim-Philipp Müller <tim@centricular.com>
18377
18378         * autogen.sh:
18379         * common:
18380           Automatic update of common submodule
18381           From 39ac2f5 to 60aeef6
18382
18383 2017-04-10 08:56:00 +0000  Todor Tomov <todor.tomov@linaro.org>
18384
18385         * sys/v4l2/gstv4l2bufferpool.c:
18386           v4l2object: Copy timestamp when importing buffers
18387           This is needed for V4L2_OUTPUT interface, and is harmless of
18388           V4L2_CAPTURE interfaces. This will fix timestamp in cases like:
18389           v4l2src io-mode=dmabuf ! v4l2videoNenc output-io-mode=dmabuf-import !  ...
18390           Same apply for userptr.
18391           https://bugzilla.gnome.org/show_bug.cgi?id=781119
18392
18393 2017-04-10 15:55:30 +0300  Sebastian Dröge <sebastian@centricular.com>
18394
18395         * gst/isomp4/gstqtmux.c:
18396           qtmux: Fix last_dts tracking for raw audio and similar formats
18397           Accumulate the durations directly and don't scale yet another time by
18398           the number of samples.
18399
18400 2017-04-07 10:48:50 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18401
18402         * tests/check/elements/splitmux.c:
18403           tests: fix leak in splitmux test
18404           https://bugzilla.gnome.org/show_bug.cgi?id=781025
18405
18406 2017-04-07 15:29:43 +0800  Lyon Wang <lyon.wang@nxp.com>
18407
18408         * gst/audiofx/gstscaletempo.c:
18409           scaletempo: Scale GAP event timestamp and duration like for buffers
18410           https://bugzilla.gnome.org/show_bug.cgi?id=781008
18411
18412 2017-02-17 10:01:08 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
18413
18414         * sys/v4l2/gstv4l2videodec.c:
18415         * sys/v4l2/gstv4l2videodec.h:
18416           v4l2dec: Fix race when going from PAUSED to READY
18417           Running `gst-validate-launcher -t validate.file.playback.change_state_intensive.vorbis_vp8_1_webm`
18418           on odroid XU4 (s5p-mfc v4l2 driver) often leads to:
18419           ERROR:../subprojects/gst-plugins-good/sys/v4l2/gstv4l2videodec.c:215:gst_v4l2_video_dec_stop: assertion failed: (g_atomic_int_get (&self->processing) == FALSE)
18420           This happens when the following race happens:
18421           - T0: Main thread
18422           - T1: Upstream streaming thread
18423           - T2. v4l2dec processing thread)
18424           [The decoder is in PAUSED state]
18425           T0. The validate scenario runs `Executing (36/40) set-state: state=null repeat=40`
18426           T1- The decoder handles a frame
18427           T2- A decoded frame is push downstream
18428           T2- Downstream returns FLUSHING as it is already flushing changing state
18429           T2- The decoder stops its processing thread and sets `->processing = FALSE`
18430           T1- The decoder handles another frame
18431           T1- `->process` is FALSE so the decoder restarts its streaming thread
18432           T0- In v4l2dec-> stop the processing thread is stopped
18433           NOTE: At this point the processing thread loop never started.
18434           T0- assertion failed: (g_atomic_int_get (&self->processing) == FALSE)
18435           Here I am removing the whole ->processing logic to base it all on the
18436           GstTask state to avoid duplicating the knowledge.
18437           https://bugzilla.gnome.org/show_bug.cgi?id=778830
18438
18439 === release 1.11.90 ===
18440
18441 2017-04-07 16:31:56 +0300  Sebastian Dröge <sebastian@centricular.com>
18442
18443         * ChangeLog:
18444         * NEWS:
18445         * RELEASE:
18446         * configure.ac:
18447         * docs/plugins/gst-plugins-good-plugins.args:
18448         * docs/plugins/inspect/plugin-1394.xml:
18449         * docs/plugins/inspect/plugin-aasink.xml:
18450         * docs/plugins/inspect/plugin-alaw.xml:
18451         * docs/plugins/inspect/plugin-alpha.xml:
18452         * docs/plugins/inspect/plugin-alphacolor.xml:
18453         * docs/plugins/inspect/plugin-apetag.xml:
18454         * docs/plugins/inspect/plugin-audiofx.xml:
18455         * docs/plugins/inspect/plugin-audioparsers.xml:
18456         * docs/plugins/inspect/plugin-auparse.xml:
18457         * docs/plugins/inspect/plugin-autodetect.xml:
18458         * docs/plugins/inspect/plugin-avi.xml:
18459         * docs/plugins/inspect/plugin-cacasink.xml:
18460         * docs/plugins/inspect/plugin-cairo.xml:
18461         * docs/plugins/inspect/plugin-cutter.xml:
18462         * docs/plugins/inspect/plugin-debug.xml:
18463         * docs/plugins/inspect/plugin-deinterlace.xml:
18464         * docs/plugins/inspect/plugin-dtmf.xml:
18465         * docs/plugins/inspect/plugin-dv.xml:
18466         * docs/plugins/inspect/plugin-effectv.xml:
18467         * docs/plugins/inspect/plugin-equalizer.xml:
18468         * docs/plugins/inspect/plugin-flac.xml:
18469         * docs/plugins/inspect/plugin-flv.xml:
18470         * docs/plugins/inspect/plugin-flxdec.xml:
18471         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
18472         * docs/plugins/inspect/plugin-goom.xml:
18473         * docs/plugins/inspect/plugin-goom2k1.xml:
18474         * docs/plugins/inspect/plugin-icydemux.xml:
18475         * docs/plugins/inspect/plugin-id3demux.xml:
18476         * docs/plugins/inspect/plugin-imagefreeze.xml:
18477         * docs/plugins/inspect/plugin-interleave.xml:
18478         * docs/plugins/inspect/plugin-isomp4.xml:
18479         * docs/plugins/inspect/plugin-jack.xml:
18480         * docs/plugins/inspect/plugin-jpeg.xml:
18481         * docs/plugins/inspect/plugin-level.xml:
18482         * docs/plugins/inspect/plugin-matroska.xml:
18483         * docs/plugins/inspect/plugin-mulaw.xml:
18484         * docs/plugins/inspect/plugin-multifile.xml:
18485         * docs/plugins/inspect/plugin-multipart.xml:
18486         * docs/plugins/inspect/plugin-navigationtest.xml:
18487         * docs/plugins/inspect/plugin-oss4.xml:
18488         * docs/plugins/inspect/plugin-ossaudio.xml:
18489         * docs/plugins/inspect/plugin-png.xml:
18490         * docs/plugins/inspect/plugin-pulseaudio.xml:
18491         * docs/plugins/inspect/plugin-replaygain.xml:
18492         * docs/plugins/inspect/plugin-rtp.xml:
18493         * docs/plugins/inspect/plugin-rtpmanager.xml:
18494         * docs/plugins/inspect/plugin-rtsp.xml:
18495         * docs/plugins/inspect/plugin-shapewipe.xml:
18496         * docs/plugins/inspect/plugin-shout2.xml:
18497         * docs/plugins/inspect/plugin-smpte.xml:
18498         * docs/plugins/inspect/plugin-soup.xml:
18499         * docs/plugins/inspect/plugin-spectrum.xml:
18500         * docs/plugins/inspect/plugin-speex.xml:
18501         * docs/plugins/inspect/plugin-taglib.xml:
18502         * docs/plugins/inspect/plugin-udp.xml:
18503         * docs/plugins/inspect/plugin-video4linux2.xml:
18504         * docs/plugins/inspect/plugin-videobox.xml:
18505         * docs/plugins/inspect/plugin-videocrop.xml:
18506         * docs/plugins/inspect/plugin-videofilter.xml:
18507         * docs/plugins/inspect/plugin-videomixer.xml:
18508         * docs/plugins/inspect/plugin-vpx.xml:
18509         * docs/plugins/inspect/plugin-wavenc.xml:
18510         * docs/plugins/inspect/plugin-wavpack.xml:
18511         * docs/plugins/inspect/plugin-wavparse.xml:
18512         * docs/plugins/inspect/plugin-ximagesrc.xml:
18513         * docs/plugins/inspect/plugin-y4menc.xml:
18514         * gst-plugins-good.doap:
18515         * meson.build:
18516           Release 1.11.90
18517
18518 2017-04-07 15:18:11 +0300  Sebastian Dröge <sebastian@centricular.com>
18519
18520         * po/af.po:
18521         * po/az.po:
18522         * po/bg.po:
18523         * po/ca.po:
18524         * po/cs.po:
18525         * po/da.po:
18526         * po/de.po:
18527         * po/el.po:
18528         * po/en_GB.po:
18529         * po/eo.po:
18530         * po/es.po:
18531         * po/eu.po:
18532         * po/fi.po:
18533         * po/fr.po:
18534         * po/gl.po:
18535         * po/hr.po:
18536         * po/hu.po:
18537         * po/id.po:
18538         * po/it.po:
18539         * po/ja.po:
18540         * po/lt.po:
18541         * po/lv.po:
18542         * po/mt.po:
18543         * po/nb.po:
18544         * po/nl.po:
18545         * po/or.po:
18546         * po/pl.po:
18547         * po/pt_BR.po:
18548         * po/ro.po:
18549         * po/ru.po:
18550         * po/sk.po:
18551         * po/sl.po:
18552         * po/sq.po:
18553         * po/sr.po:
18554         * po/sv.po:
18555         * po/tr.po:
18556         * po/uk.po:
18557         * po/vi.po:
18558         * po/zh_CN.po:
18559         * po/zh_HK.po:
18560         * po/zh_TW.po:
18561           Update .po files
18562
18563 2017-04-07 15:06:30 +0300  Sebastian Dröge <sebastian@centricular.com>
18564
18565         * po/el.po:
18566           po: Update translations
18567
18568 2017-04-06 12:01:00 +0200  Edward Hervey <edward@centricular.com>
18569
18570         * gst/audioparsers/gstaacparse.c:
18571           aacparse: streamline and improve AudioSpecificConfig parsing
18572           AudioSpecifigConfig is used in a variety of AAC streams but was
18573           being parsed differently. Instead, make everyone use the same parsing.
18574           * Remove unused 'bits' field (it was always set to 0 if present)
18575           * Add proper GAConfig parsing (to know the  number of samples per frame
18576           if present).
18577           Fixes wrong rate/channels configuration in streams coming from qtdemux
18578           https://bugzilla.gnome.org/show_bug.cgi?id=780966
18579
18580 2017-04-05 09:46:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
18581
18582         * sys/v4l2/gstv4l2videodec.c:
18583           v4l2videodec: Fix 32bit only printf format
18584           The previous patch was using %llu for 64bits printf, which is 32bit
18585           specific. We also trace the latency in time human readable form now.
18586
18587 2016-03-16 16:22:48 +0100  Philipp Zabel <p.zabel@pengutronix.de>
18588
18589         * sys/v4l2/gstv4l2object.c:
18590           v4l2object: set streamparm for outputs that support it
18591           Without a specified framerate from the sink, the decoder frame interval
18592           should be set using the framerate of the encoded video stream.
18593           Therefore, the v4l2object should be able to change the framerate on the
18594           output if the V4L2 device accepts it.
18595           This is also necessary for mem2mem encoders so that their bitrate
18596           calculation code may work correctly and they may report the correct
18597           frame duration on the capture queue.
18598           https://bugzilla.gnome.org/show_bug.cgi?id=779466
18599
18600 2016-03-16 16:24:55 +0100  Philipp Zabel <p.zabel@pengutronix.de>
18601
18602         * sys/v4l2/gstv4l2videodec.c:
18603           v4l2videodec: only set latency if the frame duration is valid
18604           If the duration of the v4l2object is GST_CLOCK_TIME_NONE, because the
18605           sink did not specify a framerate in the caps and the driver accepts the
18606           framerate, the decoder element uses GST_CLOCK_TIME_NONE to calculate and
18607           set the element latency.
18608           While this is a bug of the capture driver, the decoder element should
18609           not use the invalid duration to calculate a latency, but print a warning
18610           instead.
18611           https://bugzilla.gnome.org/show_bug.cgi?id=779466
18612
18613 2016-11-23 12:17:55 -0500  Olivier Crête <olivier.crete@collabora.com>
18614
18615         * sys/v4l2/gstv4l2sink.c:
18616           v4l2sink: Block in preroll_wait on unlock
18617           The correct behaviour of anything stuck in the ->render() function
18618           between ->unlock() and ->unlock_stop() is to call
18619           gst_base_sink_wait_preroll() and only return an error if this returns an
18620           error, otherwise, it must continue where it left off!
18621           https://bugzilla.gnome.org/show_bug.cgi?id=774945
18622
18623 2017-04-05 15:55:20 +1000  Jan Schmidt <jan@centricular.com>
18624
18625         * ext/vpx/gstvp9dec.c:
18626           vp9dec: Add warnings for unsupported frame formats
18627           At least output an element warning on the bus when we
18628           encounter a frame format GStreamer doesn't currently support.
18629
18630 2017-04-04 17:55:13 +0200  Edward Hervey <edward@centricular.com>
18631
18632         * gst/audioparsers/gstaacparse.c:
18633           aacparse: Handle Parametric Stereo with HE-AAC(v2)
18634           According to ISO/IEC:14496-2:2009 , in the case of HE-AACv2 (audioObjecType
18635           29) parametric stereo is used (a single mono track is used and then
18636           transformations are applied to it to provide a stereo output).
18637           We therefore report two channels in the case where there is one reported
18638           in the audioChannelConfiguration.
18639           Fixes the various issues where a demuxer would report two channels, but
18640           then the parser would say there's only one channel, and then the decoder
18641           would output two channels.
18642
18643 2017-04-04 15:22:25 +0300  Sebastian Dröge <sebastian@centricular.com>
18644
18645         * gst/isomp4/gstqtmux.c:
18646           qtmux: Simplify buffer refcounting in add_buffer() and remove unneeded NULL checks
18647
18648 2017-04-04 15:08:33 +0300  Sebastian Dröge <sebastian@centricular.com>
18649
18650         * gst/isomp4/gstqtmux.c:
18651           qtmux: Select the best pad based on the cached last_buf if any
18652           last_buf is the one we're going to write next, not buf. As such we
18653           should check timestamps against that one if there is one to select the
18654           earliest pad.
18655           Also remember the currently selected pad in the very beginning when
18656           storing the first last_buf.
18657           This both solves some edge cases where not the correct next pad was
18658           selected corresponding to the target interleave.
18659
18660 2017-04-04 15:07:40 +0300  Sebastian Dröge <sebastian@centricular.com>
18661
18662         * gst/isomp4/gstqtmux.c:
18663           qtmux: Error out immediately if a timecode is to be written but downstream return not-OK
18664
18665 2017-04-03 11:34:49 +0200  Edward Hervey <edward@centricular.com>
18666
18667         * gst/isomp4/qtdemux.c:
18668           qtdemux: Update variables before early exit
18669           This is an update of d78d5896272d78df41e696fac929e7dfb3bb3dfa
18670           We still exit as early as possible in case of non-ok/non-unlinked combined
18671           flow, but we first make sure that we update the internal position variables.
18672           This ensures that if upstreams "ignores" the flow return (and carries on pushing),
18673           we don't end up processing data with completely bogus variables/positions.
18674
18675 2017-03-24 00:11:13 +1300  Douglas Bagnall <douglas@halo.gen.nz>
18676
18677         * gst/interleave/interleave.c:
18678         * gst/interleave/interleave.h:
18679           interleave: avoid using uninitialised ordering_map
18680           If self->channel_positions == NULL (which seems unlikely),
18681           self->default_channels_ordering_map will be used unintialised.
18682           We avoid that by keeping track of the channel_mask, which is set when
18683           the ordering map is initialised.
18684           https://bugzilla.gnome.org/show_bug.cgi?id=780331
18685
18686 2017-03-23 23:56:31 +1300  Douglas Bagnall <douglas@halo.gen.nz>
18687
18688         * gst/interleave/interleave.c:
18689           interleave: don't overflow channel map with >64 channels
18690           When there are more than 64 channels, we don't want to exceed the
18691           bounds of the ordering_map buffer, and in these cases we don't want to
18692           rempa at all. Here we avoid doing that.
18693           https://bugzilla.gnome.org/show_bug.cgi?id=780331
18694
18695 2017-03-28 14:23:16 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
18696
18697         * tests/check/meson.build:
18698           meson: Use get_pkgconfig_variable instead of calling pkg-config ourself
18699           It is avalaible in meson 0.36 which is now are requirement
18700
18701 2017-03-28 14:22:41 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
18702
18703         * pkgconfig/gstreamer-plugins-good.pc.in:
18704         * pkgconfig/meson.build:
18705           pkgconfig: Do not ever build an installed .pc file
18706
18707 2017-03-28 11:15:53 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
18708
18709         * tests/check/meson.build:
18710           meson: test: Fix environment object usage
18711
18712 2017-03-28 11:14:47 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
18713
18714         * meson.build:
18715         * pkgconfig/gstreamer-plugins-good.pc.in:
18716         * pkgconfig/meson.build:
18717           pkgconfig: Generate the pkg-config with meson too
18718
18719 2017-03-27 21:52:00 +0300  Sebastian Dröge <sebastian@centricular.com>
18720
18721         * gst/isomp4/qtdemux.c:
18722           qtdemux: In gap mode, consider the mdat offset when calculating the remaining mdat size
18723           The mdat generally does not start at offset 0, we have to include the
18724           size of the moof and whatever else was in front of the mdat.
18725
18726 2017-03-27 11:43:31 +0300  Sebastian Dröge <sebastian@centricular.com>
18727
18728         * gst/isomp4/atomsrecovery.c:
18729           atomsrecovery: Error out when fseek() fails instead of silently ignoring
18730           CID 1403262
18731
18732 2017-03-23 22:13:05 +0100  Carlos Rafael Giani <dv@pseudoterminal.org>
18733
18734         * sys/v4l2/gstv4l2object.c:
18735           v4l2object: Also add videometa if there is padding to the right and bottom
18736           https://bugzilla.gnome.org/show_bug.cgi?id=780478
18737
18738 2017-03-21 12:54:27 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
18739
18740         * gst/rtpmanager/gstrtpmux.c:
18741           rtpmux: fix output segment and buffer DTS to correspond to the flattened PTS
18742           https://bugzilla.gnome.org/show_bug.cgi?id=780347
18743
18744 2017-03-23 17:53:19 +0200  Sebastian Dröge <sebastian@centricular.com>
18745
18746         * gst/isomp4/gstqtmux.c:
18747         * gst/isomp4/gstqtmux.h:
18748           qtmux: Remove some unused variables
18749
18750 2017-03-23 15:01:16 +0200  Sebastian Dröge <sebastian@centricular.com>
18751
18752         * gst/isomp4/gstqtmux.c:
18753           qtmux: Remove a couple of unneeded levels of indentation
18754
18755 2017-03-22 18:18:40 +0000  Enrique Ocaña González <eocanha@igalia.com>
18756
18757         * gst/isomp4/qtdemux.c:
18758           qtdemux: distinguish TFDT with value 0 from no TFDT at all
18759           TFDTs with time 0 are being ignored since commit 1fc3d42f. They're
18760           mistaken with the case of not having TFDT, but those two cases
18761           must be distinguished in some way.
18762           This patch passes an extra boolean flag when the TFDT is present.
18763           This is now the condition being evaluated, instead of checking for
18764           0 time.
18765           https://bugzilla.gnome.org/show_bug.cgi?id=780410
18766
18767 2017-03-22 19:15:09 +0200  Sebastian Dröge <sebastian@centricular.com>
18768
18769         * gst/isomp4/gstqtmux.c:
18770           qtmux: Reset current chunk after writing out timecode
18771           If we have multiple tracks with timecodes, or it's not the first track
18772           that has timecodes, or not the first buffer, we already started a chunk
18773           for media data. We now need to "close" that chunk because we wrote data
18774           for the timecode track and a new chunk has to be started for the
18775           original track the next time it has data.
18776
18777 2017-03-22 18:52:51 +0200  Sebastian Dröge <sebastian@centricular.com>
18778
18779         * gst/isomp4/gstqtmux.c:
18780         * gst/isomp4/gstqtmux.h:
18781           qtmux: Do timecode handling per track, not per muxer instance
18782           There could be multiple video tracks with timecodes.
18783
18784 2017-03-22 00:38:51 +1100  Jan Schmidt <jan@centricular.com>
18785
18786         * gst/isomp4/qtdemux.c:
18787         * gst/matroska/matroska-demux.c:
18788           qtdemux: matroskademux: Ignore repeated seek events
18789           Similar to what was done in adaptivedemux, ignore seek
18790           events we've already handled - such as when they are received
18791           on every srcpad of files with lots of streams.
18792
18793 2017-03-21 14:55:32 +0200  Sebastian Dröge <sebastian@centricular.com>
18794
18795         * gst/isomp4/qtdemux.c:
18796         * gst/isomp4/qtdemux.h:
18797           dashdemux: Update mdatleft from overall mdatsize and offset when observing a gap
18798           Otherwise mdatleft will have a value calculated from the initial
18799           mdatsize minus the parts of the stream that we saw, which is not
18800           including all the parts of the stream that might've been skipped.
18801
18802 2017-03-20 17:03:32 +0000  Tim-Philipp Müller <tim@centricular.com>
18803
18804         * ext/soup/gstsouphttpsrc.c:
18805         * gst/audioparsers/gstmpegaudioparse.c:
18806           docs: update two references to the removed 'mad' plugin
18807           https://bugzilla.gnome.org/show_bug.cgi?id=776140
18808
18809 2017-03-20 12:03:29 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
18810
18811         * gst/rtpmanager/gstrtprtxqueue.c:
18812           rtprtxqueue: add basic documentation and example pipelines
18813           Mostly explaining the difference between rtprtxqueue and rtprtxsend.
18814
18815 2017-03-17 20:58:28 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
18816
18817         * sys/v4l2/meson.build:
18818           v4l2: Fix meson plugin shared object name
18819           It didn't match between AutoMake and Meson, and the Meson name
18820           didn't math the plugin name (video4linux2).
18821
18822 2017-03-16 18:20:54 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
18823
18824         * gst/rtpmanager/gstrtprtxreceive.c:
18825           rtprtxreceive: fix example pipelines and improve the documentation
18826           https://bugzilla.gnome.org/show_bug.cgi?id=771383
18827
18828 2017-03-17 14:10:40 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18829
18830         * gst/audioparsers/gstflacparse.c:
18831         * gst/audioparsers/gstflacparse.h:
18832           flacparse: fix playback if sample number does not start at 0
18833           This reverts commit 29b807685d3c962bbe8afe351c5dca97d59eb5e0, while
18834           fixing the original breaking tests/check/pipelines/flacdec.
18835
18836 2017-03-17 11:30:04 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18837
18838         * gst/audioparsers/gstflacparse.c:
18839         * gst/audioparsers/gstflacparse.h:
18840           Revert "flacparse: fix playback if sample number does not start at 0"
18841           This breaks gst-validate on the build server (though not locally),
18842           and a unit test, and I can't run unit tests right now for some
18843           unrelated reason.
18844           This reverts commit 0747b56f8e7f4731d67f8d13a4bdc453dde0fdf7.
18845
18846 2017-03-16 17:44:41 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
18847
18848         * gst/rtpmanager/rtpsession.c:
18849           rtpsession: print the correct variable in debug statement
18850           This debug statement is meant to print the time since the last (early)
18851           RTCP transmission, not the last regular RTCP transmission (which also
18852           happens to be set a few lines above to current_time, so the debug output
18853           is just confusing)
18854
18855 2017-03-16 17:42:27 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
18856
18857         * gst/rtpmanager/gstrtprtxsend.c:
18858           rtprtxsend: convert LOG message to TRACE
18859           This is printed too often (for every chained buffer!) and just clutters the logs.
18860
18861 2017-03-16 14:58:45 +0100  Miguel París Díaz <mparisdiaz@gmail.com>
18862
18863         * gst/rtpmanager/rtpsource.c:
18864           rtpsource: fix warning message
18865           https://bugzilla.gnome.org/show_bug.cgi?id=780105
18866
18867 2017-03-16 13:54:54 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18868
18869         * gst/audioparsers/gstflacparse.c:
18870         * gst/audioparsers/gstflacparse.h:
18871           flacparse: fix playback if sample number does not start at 0
18872           https://bugzilla.gnome.org/show_bug.cgi?id=777738
18873
18874 2017-03-15 18:58:55 +0100  Miguel París Díaz <mparisdiaz@gmail.com>
18875
18876         * gst/rtpmanager/rtpsource.c:
18877         * gst/rtpmanager/rtpsource.h:
18878           rtpsource: get clock-rate from pt if needed to generate SR
18879           https://bugzilla.gnome.org/show_bug.cgi?id=780105
18880
18881 2017-03-16 13:52:48 +0200  Sebastian Dröge <sebastian@centricular.com>
18882
18883         * ext/soup/gstsouphttpsrc.c:
18884           souphttpsrc: Include GStreamer souphttpsrc version in default User-Agent string
18885
18886 2017-03-16 00:41:44 +0000  Tim-Philipp Müller <tim@centricular.com>
18887
18888         * gst/rtp/gstrtph264depay.c:
18889           rtph264depay: fix crash with empty sprops-parameters
18890           https://bugzilla.gnome.org/show_bug.cgi?id=780040
18891
18892 2017-03-11 21:20:40 -0800  Thiago Santos <thiagossantos@gmail.com>
18893
18894         * gst/isomp4/atomsrecovery.c:
18895         * gst/isomp4/atomsrecovery.h:
18896           atomsrecovery: also handle extra atoms after 'mdia' in a 'trak'
18897           Take into account the atoms at the end of the 'trak' atom when
18898           recovering it. So that its size (already computed and added in the trak
18899           size) isn't making offsets wrong.
18900           https://bugzilla.gnome.org/show_bug.cgi?id=771478
18901
18902 2017-03-11 12:56:33 -0800  Thiago Santos <thiagossantos@gmail.com>
18903
18904         * gst/isomp4/gstqtmux.c:
18905           qtmux: avoid fallthrough to moovrecovery failure section
18906           Return before that to preserve our successfull results, otherwise no
18907           moov recovery information would be written
18908           https://bugzilla.gnome.org/show_bug.cgi?id=771478
18909
18910 2017-03-11 12:27:28 -0800  Thiago Santos <thiagossantos@gmail.com>
18911
18912         * gst/isomp4/atomsrecovery.c:
18913           atomsrecovery: expect more atom types at the headers
18914           Skip more atoms at the header until it finds the 'mdat' to continue the
18915           moov recovery
18916           https://bugzilla.gnome.org/show_bug.cgi?id=771478
18917
18918 2017-03-14 16:42:25 -0400  Olivier Crête <olivier.crete@collabora.com>
18919
18920         * Makefile.am:
18921         * configure.ac:
18922         * tests/examples/Makefile.am:
18923         * tests/examples/pulse/.gitignore:
18924         * tests/examples/pulse/Makefile.am:
18925         * tests/examples/pulse/pulse.c:
18926           pulse example: Remove
18927           That example only tested the property probe interface, which has been removed.
18928           The same kind of thing can now be done with the generic gst-device-monitor tool.
18929
18930 2017-03-14 16:38:02 -0400  Olivier Crête <olivier.crete@collabora.com>
18931
18932         * sys/v4l2/gstv4l2object.h:
18933           v4l2: Remove unused macro
18934
18935 2017-03-14 16:35:25 -0400  Olivier Crête <olivier.crete@collabora.com>
18936
18937         * sys/v4l2/gstv4l2object.c:
18938         * sys/v4l2/gstv4l2object.h:
18939           v4l2: Remove unused definitions
18940
18941 2017-03-14 10:10:19 +0100  Emeric Grange <egrange@gopro.com>
18942
18943         * gst/isomp4/fourcc.h:
18944         * gst/isomp4/gstqtmux.c:
18945         * gst/isomp4/gstqtmuxmap.c:
18946         * gst/isomp4/qtdemux.c:
18947         * gst/isomp4/qtdemux_types.c:
18948           qtmux: add CineForm support
18949           https://bugzilla.gnome.org/show_bug.cgi?id=780024
18950
18951 2017-03-14 15:09:44 +0200  Sebastian Dröge <sebastian@centricular.com>
18952
18953         * gst/isomp4/gstqtmux.c:
18954           qtmux: Only create new chunks if we have more than a single stream
18955           There's no point in creating multiple chunks otherwise, it only wastes
18956           some bytes for storing the chunk offsets.
18957
18958 2017-03-14 10:09:46 +0100  Emeric Grange <egrange@gopro.com>
18959
18960         * gst/isomp4/qtdemux.c:
18961           qtdemux: add S16L support
18962           https://bugzilla.gnome.org/show_bug.cgi?id=780022
18963
18964 2017-03-14 15:48:08 +1100  Jan Schmidt <jan@centricular.com>
18965
18966         * tests/check/elements/splitmux.c:
18967           splitmux test: Use passed first/last timestamps
18968           Don't hard-code the expected timestamp range, use the
18969           values the caller is passing in.
18970
18971 2017-03-14 14:15:00 +1100  Matthew Waters <matthew@centricular.com>
18972
18973         * ext/gtk/gtkgstglwidget.c:
18974           gl: GL_ARRAY_BUFFER is not a part of VAO state
18975           As a result we need to bind it on every draw in order to have the
18976           correct state in the GL state machine.
18977
18978 2017-03-13 14:28:47 +1100  Matthew Waters <matthew@centricular.com>
18979
18980         * ext/qt/gstqtsrc.cc:
18981           gl/format: use our own GL format enum's instead of gstvideo's
18982           They can describe in more detail (such as component sizes) the requested format.
18983
18984 2017-03-12 11:42:25 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
18985
18986         * Makefile.am:
18987         * docs/plugins/inspect/plugin-soup.xml:
18988           Add old plugin names to cruft list
18989           This will help fixing uninstalled setup. Also fix missing path
18990           correction in one of the plugin xml.
18991           https://bugzilla.gnome.org/show_bug.cgi?id=779344
18992
18993 2016-12-15 12:38:40 +0100  Michael Dutka <mail@michael-dutka.de>
18994
18995         * gst/rtp/gstrtph264depay.c:
18996         * gst/rtp/gstrtph265depay.c:
18997           rtph264depay, rtph265depay: remove stray g_debug()
18998           https://bugzilla.gnome.org/show_bug.cgi?id=779858
18999
19000 2017-03-10 11:24:14 +0100  Wim Taymans <wtaymans@redhat.com>
19001
19002         * gst/isomp4/gstqtmux.c:
19003           qtmux: init fourcc
19004           Initialize the fourcc to 0 so that we can detect failure later.
19005
19006 2017-03-08 22:50:52 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19007
19008         * tests/check/Makefile.am:
19009         * tests/check/elements/level.c:
19010         * tests/check/elements/rglimiter.c:
19011           tests: Add missing LDADD for libm in tests using math.h
19012           Also, remove the math.h include for the one that just prentend to need
19013           it.
19014
19015 2017-03-08 22:15:46 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19016
19017         * Makefile.am:
19018         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
19019           Fix shout2 plugin doc generation
19020           In the previous patch, we also renamed shout2send to shout2, so it does
19021           not clash with it's feature. Though we forgot to rename it in the doc
19022           reference. This patch also add a cruft detection on the xml that made me
19023           miss this error.
19024           https://bugzilla.gnome.org/show_bug.cgi?id=779344
19025
19026 2017-03-04 11:03:53 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19027
19028         * ext/gtk/Makefile.am:
19029         * ext/gtk/gstplugin.c:
19030           Rename plugin filesnames to match plugin names
19031           - libgstgtksink.so -> libgstgtk.so
19032           - libgstteletextdec.so -> libgstteletex.so
19033           - libgstcamerabin2.so -> libgstcamerabin.so
19034           - libgstonvif.so -> libgstrtponvif.so (meson only)
19035           - sdp -> sdpelem (avoid clash with libgstsdp)
19036           - gstsiren -> siren
19037           - libgstkmssink.so -> libgstkms.so
19038           https://bugzilla.gnome.org/show_bug.cgi?id=779344
19039
19040 2017-03-04 10:52:47 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19041
19042         * docs/plugins/inspect/plugin-oss4.xml:
19043         * docs/plugins/inspect/plugin-pulseaudio.xml:
19044         * docs/plugins/inspect/plugin-shout2.xml:
19045         * ext/pulse/Makefile.am:
19046         * ext/pulse/meson.build:
19047         * ext/shout2/gstshout2.c:
19048         * ext/soup/Makefile.am:
19049         * ext/soup/meson.build:
19050         * sys/oss4/Makefile.am:
19051           Fix plugin filenames to match plugin names
19052           - libgstpulse.so becomes libgstpulseaudio.so
19053           - libgstsouphttpsrc.so becomes libgstsoup.so
19054           - libgstoss4audio.so becomes libgstoss4.so
19055           https://bugzilla.gnome.org/show_bug.cgi?id=779344
19056
19057 2017-03-08 16:01:02 +0200  Sebastian Dröge <sebastian@centricular.com>
19058
19059         * gst/isomp4/atoms.c:
19060           qtmux: Free EDTS instead of just clearing it and setting it to NULL
19061
19062 2017-03-08 15:27:32 +0200  Sebastian Dröge <sebastian@centricular.com>
19063
19064         * gst/isomp4/atoms.c:
19065         * gst/isomp4/gstqtmux.c:
19066           qtmux: Fix some memory leaks related to timecode tracks
19067
19068 2017-03-04 00:34:44 +1100  Jan Schmidt <jan@centricular.com>
19069
19070         * tests/check/elements/splitmux.c:
19071           splitmux: Add unit test for reverse playback
19072           Ensure that reverse playback works and generates the range
19073           of timestamps (0-3s) we expect, in monotonically descending order.
19074
19075 2017-02-28 11:50:45 +1100  Jan Schmidt <jan@centricular.com>
19076
19077         * gst/multifile/gstsplitmuxsrc.c:
19078           splitmuxsrc: Fix reverse playback
19079           Fix the check for whether the start time of the segment has
19080           been reached when playing in reverse. Otherwise, playback
19081           stops after reaching the start of any file part, instead of
19082           continuing until all parts within the segment have played
19083
19084 2017-02-22 03:01:31 +1100  Jan Schmidt <jan@centricular.com>
19085
19086         * gst/isomp4/qtdemux.c:
19087           qtdemux: Don't lose crypto info on a new moof
19088           We parse the next moof in advance of having pushed
19089           all samples from the previous one in some cases, and
19090           we'll still need the crypto info from the previous
19091           fragment so keep around any unused crypto info entries
19092           when adding new ones
19093
19094 2017-02-27 13:55:58 +0200  Sebastian Dröge <sebastian@centricular.com>
19095
19096         * gst/isomp4/atoms.c:
19097         * gst/isomp4/atoms.h:
19098         * gst/isomp4/gstqtmux.c:
19099           qtmux: Update modification times when sending the moov
19100           https://bugzilla.gnome.org/show_bug.cgi?id=779422
19101
19102 2017-03-01 16:11:47 -0800  Michael Smith <mlrsmith@gmail.com>
19103
19104         * gst/audioparsers/gstsbcparse.h:
19105           sbcparse: Fix up values for allocation enumeration.
19106           https://bugzilla.gnome.org/show_bug.cgi?id=779389
19107
19108 2017-02-28 13:10:50 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
19109
19110         * gst/rtpmanager/gstrtprtxreceive.c:
19111           rtprtxreceive: fix potential leak of old, unassociated, association requests
19112           https://bugzilla.gnome.org/show_bug.cgi?id=722560
19113
19114 2017-02-28 15:47:23 +0200  Sebastian Dröge <sebastian@centricular.com>
19115
19116         * gst/avi/gstavidemux.c:
19117           avidemux: Don't increment -1 / unset indices
19118           CID 1398545
19119
19120 2017-02-28 15:20:31 +0200  Sebastian Dröge <sebastian@centricular.com>
19121
19122         * gst/isomp4/qtdemux.c:
19123           qtdemux: Protect against NULL pointer dereference for streams without caps
19124           CID 1363332
19125
19126 2017-02-28 12:57:02 +0200  Sebastian Dröge <sebastian@centricular.com>
19127
19128         * gst/rtp/gstrtph263pay.c:
19129           rtph263pay: Free mac on errors
19130           CID 1212149
19131
19132 2017-02-28 12:45:24 +0200  Sebastian Dröge <sebastian@centricular.com>
19133
19134         * gst/rtp/gstrtpvorbispay.c:
19135           rtpvorbispay: Add missing break to for loop
19136
19137 2017-02-28 11:02:54 +0100  Edward Hervey <edward@centricular.com>
19138
19139         * tests/check/Makefile.am:
19140           check: Fix splitmux test CFLAGS
19141           Needs to know where the gstapp headers are
19142
19143 2017-02-27 21:02:51 +0200  Sebastian Dröge <sebastian@centricular.com>
19144
19145         * gst/isomp4/qtdemux.c:
19146           qtdemux: Fix compilation with gcc 7
19147           qtdemux.c: In function ‘qtdemux_parse_samples’:
19148           qtdemux.c:8450:39: error: ‘*’ in boolean context, suggest ‘&&’ instead [-Werror=int-in-bool-context]
19149           if (stream->samples_per_frame * stream->bytes_per_frame) {
19150           ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
19151
19152 2017-02-27 21:01:23 +0200  Sebastian Dröge <sebastian@centricular.com>
19153
19154         * gst/audioparsers/gstmpegaudioparse.c:
19155           mpegaudioparse: Fix compilation with gcc 7
19156           gstmpegaudioparse.c: In function ‘gst_mpeg_audio_parse_reset’:
19157           gstmpegaudioparse.c:209:3: error: ‘memset’ used with length equal to number of elements without multiplication by element size [-Werror=memset-elt-size]
19158           memset (mp3parse->xing_seek_table_inverse, 0, 256);
19159           ^~~~~~
19160           gstmpegaudioparse.c: In function ‘gst_mpeg_audio_parse_handle_first_frame’:
19161           gstmpegaudioparse.c:951:7: error: ‘memset’ used with length equal to number of elements without multiplication by element size [-Werror=memset-elt-size]
19162           memset (mp3parse->xing_seek_table_inverse, 0, 256);
19163           ^~~~~~
19164
19165 2017-02-27 19:31:39 +0200  Sebastian Dröge <sebastian@centricular.com>
19166
19167         * gst/rtp/gstrtpvorbispay.c:
19168           rtpvorbispay: When getting new headers, replace the old version of them
19169           This prevents storing an infinite amount of e.g. comment headers if they
19170           come without a new initialization header in front of them. There can
19171           only be one header of each type.
19172
19173 2017-02-27 19:25:35 +0200  Sebastian Dröge <sebastian@centricular.com>
19174
19175         * tests/check/Makefile.am:
19176         * tests/check/elements/rtp-payloading.c:
19177           rtp-payloading: Add new test for Vorbis renegotiation
19178           Check if encoding, payloading, depayloading and decoding works if the
19179           stream configuration (and thus the headers) change.
19180
19181 2017-02-27 19:24:07 +0200  Sebastian Dröge <sebastian@centricular.com>
19182
19183         * gst/rtp/gstrtpvorbispay.c:
19184           vorbispay: Only replace headers when receiving a new config header
19185           If we also replace all headers when receiving any possibly following
19186           comments header, we would throw away the config header before being able
19187           to make use of it.
19188
19189 2017-02-23 12:11:15 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
19190
19191         * tests/check/Makefile.am:
19192         * tests/check/elements/splitmux.c:
19193           tests: splitmux: add unit test for content with sparse streams
19194           https://bugzilla.gnome.org/show_bug.cgi?id=761086
19195
19196 2017-02-22 11:23:19 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
19197
19198         * gst/multifile/gstsplitmuxpartreader.c:
19199           splitmuxpartreader: ignore sparse streams when calculating the end offset of a part
19200           A sparse stream's ending timestamp can be considerably smaller
19201           than the ending timestamps of the other streams, which can lead
19202           to skipping considerable time from the next part.
19203           https://bugzilla.gnome.org/show_bug.cgi?id=761086
19204
19205 2017-02-22 11:21:06 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
19206
19207         * gst/multifile/gstsplitmuxpartreader.c:
19208           splitmuxpartreader: identify sparse streams
19209
19210 2017-02-17 14:37:08 +0200  Sebastian Dröge <sebastian@centricular.com>
19211
19212         * ext/qt/gstqtglutility.cc:
19213           qml: Add support for Vivante EGL FS windowing system
19214           https://bugzilla.gnome.org/show_bug.cgi?id=778825
19215
19216 2017-02-25 21:47:03 -0300  Edgard Lima <edgard.lima@gmail.com>
19217
19218         * docs/plugins/inspect/plugin-rtp.xml:
19219         * docs/plugins/inspect/plugin-video4linux2.xml:
19220         * gst/audioparsers/gstamrparse.c:
19221         * gst/rtp/gstrtpg726depay.c:
19222         * gst/rtp/gstrtpg726depay.h:
19223         * gst/rtp/gstrtpg726pay.c:
19224         * gst/rtp/gstrtpg726pay.h:
19225         * gst/rtp/gstrtppcmadepay.c:
19226         * gst/rtp/gstrtppcmadepay.h:
19227         * gst/rtp/gstrtppcmapay.c:
19228         * gst/rtp/gstrtppcmapay.h:
19229         * gst/rtp/gstrtppcmudepay.c:
19230         * gst/rtp/gstrtppcmudepay.h:
19231         * gst/rtp/gstrtppcmupay.c:
19232         * gst/rtp/gstrtppcmupay.h:
19233         * gst/rtp/gstrtpspeexdepay.c:
19234         * gst/rtp/gstrtpspeexdepay.h:
19235         * gst/rtp/gstrtpspeexpay.c:
19236         * gst/rtp/gstrtpspeexpay.h:
19237         * sys/v4l2/gstv4l2.c:
19238         * sys/v4l2/gstv4l2bufferpool.c:
19239         * sys/v4l2/gstv4l2bufferpool.h:
19240         * sys/v4l2/gstv4l2colorbalance.c:
19241         * sys/v4l2/gstv4l2colorbalance.h:
19242         * sys/v4l2/gstv4l2object.c:
19243         * sys/v4l2/gstv4l2object.h:
19244         * sys/v4l2/gstv4l2src.c:
19245         * sys/v4l2/gstv4l2src.h:
19246         * sys/v4l2/gstv4l2tuner.c:
19247         * sys/v4l2/gstv4l2tuner.h:
19248         * sys/v4l2/gstv4l2vidorient.c:
19249         * sys/v4l2/gstv4l2vidorient.h:
19250         * sys/v4l2/v4l2_calls.c:
19251         * sys/v4l2/v4l2_calls.h:
19252           Update Edgard Lima's email
19253           https://bugzilla.gnome.org/show_bug.cgi?id=779230
19254
19255 2017-02-08 13:36:00 +0000  Andrew <nifigase@gmail.com>
19256
19257         * gst/rtpmanager/gstrtpjitterbuffer.c:
19258         * gst/rtpmanager/rtpjitterbuffer.c:
19259         * gst/rtpmanager/rtpjitterbuffer.h:
19260           rtpjitterbuffer: Don't always reset PTS to 0 after a gap
19261           In function rtp_jitter_buffer_calculate_pts: If gap in incoming RTP
19262           timestamps is more than (3 * jbuf->clock_rate) we call
19263           rtp_jitter_buffer_reset_skew which resets pts to 0. So components down
19264           the pipeline (playes, mixers) just skip frames/samples until pts becomes
19265           equal to pts before gap.
19266           In version 1.10.2 and before this checking was bypassed for packets with
19267           "estimated dts", and gaps were handled correctly.
19268           https://bugzilla.gnome.org/show_bug.cgi?id=778341
19269
19270 2017-02-24 15:59:41 +0200  Sebastian Dröge <sebastian@centricular.com>
19271
19272         * meson.build:
19273           meson: Update version
19274
19275 2017-02-24 15:37:36 +0200  Sebastian Dröge <sebastian@centricular.com>
19276
19277         * configure.ac:
19278           Back to development
19279
19280 === release 1.11.2 ===
19281
19282 2017-02-24 15:07:23 +0200  Sebastian Dröge <sebastian@centricular.com>
19283
19284         * ChangeLog:
19285         * NEWS:
19286         * RELEASE:
19287         * configure.ac:
19288         * docs/plugins/gst-plugins-good-plugins.args:
19289         * docs/plugins/inspect/plugin-1394.xml:
19290         * docs/plugins/inspect/plugin-aasink.xml:
19291         * docs/plugins/inspect/plugin-alaw.xml:
19292         * docs/plugins/inspect/plugin-alpha.xml:
19293         * docs/plugins/inspect/plugin-alphacolor.xml:
19294         * docs/plugins/inspect/plugin-apetag.xml:
19295         * docs/plugins/inspect/plugin-audiofx.xml:
19296         * docs/plugins/inspect/plugin-audioparsers.xml:
19297         * docs/plugins/inspect/plugin-auparse.xml:
19298         * docs/plugins/inspect/plugin-autodetect.xml:
19299         * docs/plugins/inspect/plugin-avi.xml:
19300         * docs/plugins/inspect/plugin-cacasink.xml:
19301         * docs/plugins/inspect/plugin-cairo.xml:
19302         * docs/plugins/inspect/plugin-cutter.xml:
19303         * docs/plugins/inspect/plugin-debug.xml:
19304         * docs/plugins/inspect/plugin-deinterlace.xml:
19305         * docs/plugins/inspect/plugin-dtmf.xml:
19306         * docs/plugins/inspect/plugin-dv.xml:
19307         * docs/plugins/inspect/plugin-effectv.xml:
19308         * docs/plugins/inspect/plugin-equalizer.xml:
19309         * docs/plugins/inspect/plugin-flac.xml:
19310         * docs/plugins/inspect/plugin-flv.xml:
19311         * docs/plugins/inspect/plugin-flxdec.xml:
19312         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
19313         * docs/plugins/inspect/plugin-goom.xml:
19314         * docs/plugins/inspect/plugin-goom2k1.xml:
19315         * docs/plugins/inspect/plugin-icydemux.xml:
19316         * docs/plugins/inspect/plugin-id3demux.xml:
19317         * docs/plugins/inspect/plugin-imagefreeze.xml:
19318         * docs/plugins/inspect/plugin-interleave.xml:
19319         * docs/plugins/inspect/plugin-isomp4.xml:
19320         * docs/plugins/inspect/plugin-jack.xml:
19321         * docs/plugins/inspect/plugin-jpeg.xml:
19322         * docs/plugins/inspect/plugin-level.xml:
19323         * docs/plugins/inspect/plugin-matroska.xml:
19324         * docs/plugins/inspect/plugin-mulaw.xml:
19325         * docs/plugins/inspect/plugin-multifile.xml:
19326         * docs/plugins/inspect/plugin-multipart.xml:
19327         * docs/plugins/inspect/plugin-navigationtest.xml:
19328         * docs/plugins/inspect/plugin-oss4.xml:
19329         * docs/plugins/inspect/plugin-ossaudio.xml:
19330         * docs/plugins/inspect/plugin-png.xml:
19331         * docs/plugins/inspect/plugin-pulseaudio.xml:
19332         * docs/plugins/inspect/plugin-replaygain.xml:
19333         * docs/plugins/inspect/plugin-rtp.xml:
19334         * docs/plugins/inspect/plugin-rtpmanager.xml:
19335         * docs/plugins/inspect/plugin-rtsp.xml:
19336         * docs/plugins/inspect/plugin-shapewipe.xml:
19337         * docs/plugins/inspect/plugin-shout2send.xml:
19338         * docs/plugins/inspect/plugin-smpte.xml:
19339         * docs/plugins/inspect/plugin-soup.xml:
19340         * docs/plugins/inspect/plugin-spectrum.xml:
19341         * docs/plugins/inspect/plugin-speex.xml:
19342         * docs/plugins/inspect/plugin-taglib.xml:
19343         * docs/plugins/inspect/plugin-udp.xml:
19344         * docs/plugins/inspect/plugin-video4linux2.xml:
19345         * docs/plugins/inspect/plugin-videobox.xml:
19346         * docs/plugins/inspect/plugin-videocrop.xml:
19347         * docs/plugins/inspect/plugin-videofilter.xml:
19348         * docs/plugins/inspect/plugin-videomixer.xml:
19349         * docs/plugins/inspect/plugin-vpx.xml:
19350         * docs/plugins/inspect/plugin-wavenc.xml:
19351         * docs/plugins/inspect/plugin-wavpack.xml:
19352         * docs/plugins/inspect/plugin-wavparse.xml:
19353         * docs/plugins/inspect/plugin-ximagesrc.xml:
19354         * docs/plugins/inspect/plugin-y4menc.xml:
19355         * gst-plugins-good.doap:
19356           Release 1.11.2
19357
19358 2017-02-24 12:50:21 +0200  Sebastian Dröge <sebastian@centricular.com>
19359
19360         * po/af.po:
19361         * po/az.po:
19362         * po/bg.po:
19363         * po/ca.po:
19364         * po/cs.po:
19365         * po/da.po:
19366         * po/de.po:
19367         * po/el.po:
19368         * po/en_GB.po:
19369         * po/eo.po:
19370         * po/es.po:
19371         * po/eu.po:
19372         * po/fi.po:
19373         * po/fr.po:
19374         * po/gl.po:
19375         * po/hr.po:
19376         * po/hu.po:
19377         * po/id.po:
19378         * po/it.po:
19379         * po/ja.po:
19380         * po/lt.po:
19381         * po/lv.po:
19382         * po/mt.po:
19383         * po/nb.po:
19384         * po/nl.po:
19385         * po/or.po:
19386         * po/pl.po:
19387         * po/pt_BR.po:
19388         * po/ro.po:
19389         * po/ru.po:
19390         * po/sk.po:
19391         * po/sl.po:
19392         * po/sq.po:
19393         * po/sr.po:
19394         * po/sv.po:
19395         * po/tr.po:
19396         * po/uk.po:
19397         * po/vi.po:
19398         * po/zh_CN.po:
19399         * po/zh_HK.po:
19400         * po/zh_TW.po:
19401           Update .po files
19402
19403 2017-02-24 12:44:58 +0200  Sebastian Dröge <sebastian@centricular.com>
19404
19405         * po/el.po:
19406           po: Update translations
19407
19408 2017-02-10 20:50:17 +0900  Seungha Yang <sh.yang@lge.com>
19409
19410         * ext/soup/gstsouphttpsrc.c:
19411           souphttpsrc: Extract redirection uri on libsoup's restarted callback
19412           Let libsoup handle redirection automatically.
19413           And then, to figure out redirection uri, extract it on "restarted"
19414           callback which will be fired before soup_session_send() is returned.
19415           https://bugzilla.gnome.org/show_bug.cgi?id=778428
19416
19417 2017-01-02 19:29:04 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19418
19419         * sys/v4l2/gstv4l2object.c:
19420           v4l2object: Update image size when extrapolating
19421           Update the image size according the amount of data we are going to
19422           read/write. This workaround bugs in driver where the sizeimage provided
19423           by TRY/S_FMT represent the buffer length (maximum size) rather then the expected
19424           bytesused (buffer size).
19425           https://bugzilla.gnome.org/show_bug.cgi?id=775564
19426
19427 2017-02-17 15:50:32 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
19428
19429         * sys/v4l2/gstv4l2object.c:
19430           v4l2: fix typo in _acquire_format() error messages
19431           Fixes:
19432           https://bugzilla.gnome.org/show_bug.cgi?id=778815
19433
19434 2017-02-07 17:27:56 +0100  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
19435
19436         * tests/check/elements/matroskamux.c:
19437         * tests/check/elements/qtmux.c:
19438           tests: matroskamux, qtmux: don't add codec_data buffers to template caps
19439           streamheader and codec_data buffers fields are only meant to be
19440           in the negotiated caps, not the template caps.
19441           Fixes false-positive leaks of those buffers detected by the leaks
19442           tracer, as template caps are static, and we decided to not include
19443           code in gstreamer core to handle this unusual case of template caps
19444           having buffers in them.
19445           https://bugzilla.gnome.org/show_bug.cgi?id=768762
19446
19447 2017-02-09 12:46:54 +0000  Jochen Henneberg <jh@henneberg-systemdesign.com>
19448
19449         * gst/rtp/gstrtpvorbispay.c:
19450           rtpvorbispay: Update and send out headers when new headers are received
19451           The payloader needs to reset and update the vorbis config data which is
19452           pushed on the network if it receives new headers, or at least, it may
19453           have to do so.
19454           Without this, the stream configuration could change without the
19455           payloader sending the new configuration to the other side.
19456
19457 2017-02-15 14:48:58 -0500  Olivier Crête <olivier.crete@collabora.com>
19458
19459         * gst/multifile/gstsplitmuxsink.c:
19460         * gst/multifile/gstsplitmuxsink.h:
19461           splitmuxsink: Change files on incompatible caps
19462           https://bugzilla.gnome.org/show_bug.cgi?id=761761
19463
19464 2017-02-15 16:35:01 -0500  Olivier Crête <olivier.crete@collabora.com>
19465
19466         * gst/multifile/gstsplitmuxsink.c:
19467           splitmuxsink: Reset ready_for_output on state change
19468           https://bugzilla.gnome.org/show_bug.cgi?id=761761
19469
19470 2017-02-15 15:09:06 -0500  Olivier Crête <olivier.crete@collabora.com>
19471
19472         * gst/multifile/gstsplitmuxsink.h:
19473           splitmuxsink: Remove unused next_max_out_running_time
19474           https://bugzilla.gnome.org/show_bug.cgi?id=761761
19475
19476 2017-02-15 15:07:32 -0500  Olivier Crête <olivier.crete@collabora.com>
19477
19478         * gst/multifile/gstsplitmuxsink.c:
19479         * gst/multifile/gstsplitmuxsink.h:
19480           splitmuxsink: Remove unused muxed_out_time
19481           https://bugzilla.gnome.org/show_bug.cgi?id=761761
19482
19483 2017-02-17 13:07:05 +1100  Jan Schmidt <jan@centricular.com>
19484
19485         * gst/isomp4/qtdemux.c:
19486           Revert "qtdemux: Always snap to the start of the keyframe"
19487           This reverts commit 107902ec514bd826aa29d2298107e2c091e1c779.
19488           This commit intended to ensure that keyframe seeks land at the
19489           start timestamp of a keyframe, rather than in the middle of one,
19490           but they cause trouble on files with sparse streams, or with
19491           JPEG 'cover art' tracks that have only one or a few JPEG samples
19492           with very long durations.
19493           That's still desirable for doing seamless cutting of videos,
19494           but needs a rethink for implementation.
19495           https://bugzilla.gnome.org/show_bug.cgi?id=778690
19496
19497 2017-02-17 01:22:11 +1100  Jan Schmidt <jan@centricular.com>
19498
19499         * gst/audiofx/audioecho.c:
19500         * gst/audiofx/audioecho.h:
19501           audiofx/echo: added surround-delay and surround-mask
19502           Add a new boolean surround-delay property that makes
19503           audioecho just apply a delay to certain channels to create
19504           a surround effect, rather than an echo on all
19505           channels. This is useful when upmixing from stereo - for example.
19506           Add a surround-mask property to control which channels
19507           are considered surround sound channels when adding a
19508           delay with surround-delay = true
19509           Original patch from Jochen Henneberg <jh@henneberg-systemdesign.com>
19510
19511 2017-02-15 00:13:30 +0200  Sebastian Dröge <sebastian@centricular.com>
19512
19513         * gst/udp/gstudpsrc.c:
19514           udpsrc: Use IP_MULTICAST_ALL for filtering IPv4 packets if available
19515           This goes around the inefficient control message based filtering and
19516           does all the filtering kernel-side. Unfortunately this is Linux-only and
19517           there is no IPv6 variant of it (yet).
19518
19519 2017-02-14 19:53:30 +0000  Tim-Philipp Müller <tim@centricular.com>
19520
19521         * Makefile.am:
19522           meson: dist meson build files
19523           Ship meson build files in tarballs, so people who use tarballs
19524           in their builds can start playing with meson already.
19525
19526 2017-02-10 10:53:05 +0100  Søren Juul <zpon.dk@gmail.com>
19527
19528         * gst/icydemux/gsticydemux.c:
19529         * tests/check/elements/icydemux.c:
19530           icydemux: reset tags on empty value
19531           Some radio streams uses StreamTitle='' to reset the title after a
19532           track stopped playing, e.g. while the host talks between tracks or
19533           during news segments.
19534           This change forces an empty tag object to be distributed if
19535           StreamTitle or StreamUrl is received with empty value, thus allowing
19536           downstream elements to get notified about this.
19537           https://bugzilla.gnome.org/show_bug.cgi?id=778437
19538
19539 2017-02-13 11:17:25 +0100  Edward Hervey <edward@centricular.com>
19540
19541         * gst/rtsp/gstrtspsrc.c:
19542           rtspsrc: Properly notify missing elements
19543           If the srtp elements are not present, post a message on the bus
19544           informing about the missing plugins.
19545
19546 2017-02-10 10:32:57 -0300  Juan Pablo Ugarte <ugarte@endlessm.com>
19547
19548         * sys/v4l2/gstv4l2object.c:
19549           v4l2object: mark singleton caps as "may be leaked" objects.
19550           Set MAY_BE_LEAKED flag on static pads returned by gst_v4l2_object_get_*_caps()
19551           functions. Made functions thread safe by using g_once_init[enter|leave]
19552           funtions.
19553           https://bugzilla.gnome.org/show_bug.cgi?id=778453
19554
19555 2017-02-09 14:18:30 +0200  Sebastian Dröge <sebastian@centricular.com>
19556
19557         * gst/imagefreeze/gstimagefreeze.c:
19558           imagefreeze: Remove now unused done label
19559
19560 2017-02-09 12:55:32 +0100  Nick Kallen <nickkallen@me.com>
19561
19562         * gst/imagefreeze/gstimagefreeze.c:
19563           imagefreeze: do not cache caps
19564           Upstream elements like videoflip can transform caps, such as changing width and height.
19565           When an imagefreeze downstream receives an ACCEPT_CAPS query it will NOW return
19566           all caps that it can accept.
19567           https://bugzilla.gnome.org/show_bug.cgi?id=778389
19568
19569 2017-02-09 11:29:43 +1100  Jan Schmidt <jan@centricular.com>
19570
19571         * gst/isomp4/gstqtmux.c:
19572           qtmux: Add a comment about how atom_trak_set_elst_entry() works
19573
19574 2014-08-22 09:55:43 +0100  Tim-Philipp Müller <tim@centricular.com>
19575
19576         * gst/isomp4/qtdemux_dump.c:
19577           qtdemux: demote some log messages to TRACE level
19578           Don't spam debug log with uninteresting stuff.
19579
19580 2017-02-08 17:24:26 +0200  Sebastian Dröge <sebastian@centricular.com>
19581
19582         * gst/isomp4/atoms.c:
19583         * gst/isomp4/atoms.h:
19584         * gst/isomp4/gstqtmux.c:
19585           qtmux: Clear edit lists every time we recalculate them
19586           We recalculate them, so any old information has to be forgotten.
19587           Otherwise we write invalid edit lists when writing headers multiple
19588           times.
19589           https://bugzilla.gnome.org/show_bug.cgi?id=778330
19590
19591 2017-02-07 13:10:18 +1100  Jan Schmidt <jan@centricular.com>
19592
19593         * gst/multifile/gstsplitmuxpartreader.c:
19594           splitmuxsrc: Allow for buffers before the segment when measuring
19595           Used signed calculations when measuring the max_ts of an input
19596           fragment, so as to calculate the correct duration and offset
19597           when buffers have timestamps preceding their segment
19598
19599 2017-02-02 12:55:25 +0100  Miguel París Díaz <mparisdiaz@gmail.com>
19600
19601         * gst/rtpmanager/gstrtpsession.c:
19602         * gst/rtpmanager/rtpsession.c:
19603         * gst/rtpmanager/rtpsession.h:
19604         * gst/rtpmanager/rtpsource.c:
19605         * gst/rtpmanager/rtpsource.h:
19606           rtpsession: relate received FIRs and PLIs to source
19607           This is needed in order to:
19608           - Avoid ignoring requests for different media sources.
19609           - Add SSRC field in the GstForceKeyUnit event.
19610           https://bugzilla.gnome.org/show_bug.cgi?id=778013
19611
19612 2017-01-30 20:20:08 +0000  Tim-Philipp Müller <tim@centricular.com>
19613
19614         * gst/isomp4/qtdemux.c:
19615           qtdemux: sanity check number of segments in edit list
19616           Fixes crash with fuzzed file.
19617           https://bugzilla.gnome.org/show_bug.cgi?id=777940
19618
19619 2017-01-02 22:16:39 +0900  Seungha Yang <sh.yang@lge.com>
19620
19621         * gst/isomp4/qtdemux.c:
19622           qtdemux: Skip seeking query if upstream format is time
19623           Don't need to querying byte-format seeking for time-format
19624           upstream case
19625           https://bugzilla.gnome.org/show_bug.cgi?id=776715
19626
19627 2016-12-01 12:47:08 +0900  Seungha Yang <sh.yang@lge.com>
19628
19629         * gst/isomp4/qtdemux.c:
19630           qtdemux: Use upstream's StreamFlags if there are
19631           When multiple demuxer's are used, upstream might want to indicate
19632           default streams using GST_STREAM_FLAG_{SELECT, UNSELECT}
19633           https://bugzilla.gnome.org/show_bug.cgi?id=775440
19634
19635 2017-01-27 16:14:16 +0200  Vivia Nikolaidou <vivia@toolsonair.com>
19636
19637         * gst/isomp4/atoms.c:
19638           qtmux: Timecode track fixes for STSD entry
19639           The n_frames field (frames per second) should follow the nominal frame
19640           rate for drop-frame timecodes.
19641           Also, the trak's timescale (and duration, accordingly) should follow the
19642           STSD entry's timescale and frame duration (fps_n and fps_d accordingly),
19643           not the other way around.
19644           https://bugzilla.gnome.org/show_bug.cgi?id=777832
19645
19646 2017-01-19 11:08:11 +0100  Arnaud Vrac <avrac@freebox.fr>
19647
19648         * ext/soup/gstsouphttpsrc.c:
19649           souphttpsrc: retry request on early termination from the server
19650           Fix a regression introduced by commit 183695c61a54f1 (refactor to use
19651           Soup's sync API). The code previously attempted to reconnect when the
19652           server closed the connection early, for example when the stream was put
19653           in pause for some time.
19654           Reintroduce this feature by checking if EOS is received before the
19655           expected content size is downloaded. In this case, do the request
19656           starting at the previous read position.
19657           https://bugzilla.gnome.org/show_bug.cgi?id=776720
19658
19659 2017-01-10 09:40:56 -0700  Matt Staples <staples255@gmail.com>
19660
19661         * gst/rtsp/gstrtspsrc.c:
19662           rtspsrc: find_stream_by_channel should ignore unconfigured streams
19663           https://bugzilla.gnome.org/show_bug.cgi?id=777101
19664
19665 2017-01-25 18:43:00 +0000  Brendan Shanks <brendan.shanks@teradek.com>
19666
19667         * gst/isomp4/gstqtmux.c:
19668           qtmux: Fix debug typo and remove misleading warning
19669           https://bugzilla.gnome.org/show_bug.cgi?id=777362
19670
19671 2017-01-25 20:56:24 +0200  Sebastian Dröge <sebastian@centricular.com>
19672
19673         * tests/examples/rtp/client-PCMA.c:
19674           rtp: Remove unused variable in example
19675           client-PCMA.c:84:22: warning: unused variable 'isrc' [-Wunused-variable]
19676           GObject *session, *isrc, *osrc;
19677           ^
19678
19679 2017-01-25 19:21:03 +0200  Sebastian Dröge <sebastian@centricular.com>
19680
19681         * ext/qt/Makefile.am:
19682           qt: The code requires at least C++11
19683           ... and clang requires this to be specified on the commandline while gcc
19684           nowadays defaults to C++11 or even newer.
19685
19686 2017-01-09 11:32:35 +0530  Rahul Bedarkar <rahul.bedarkar@imgtec.com>
19687
19688         * gst/wavparse/gstwavparse.c:
19689           wavparse: check for not NULL before clearing adapter
19690           In case wavparse receives a manually injected FLUSH_STOP event
19691           while operating in pull mode we get criticals because we'd try
19692           to clear a NULL adapter.
19693           https://bugzilla.gnome.org/show_bug.cgi?id=777123
19694
19695 2017-01-24 19:23:44 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
19696
19697         * tests/check/meson.build:
19698           meson: Properly use ':' for defining keywords
19699
19700 2017-01-17 16:41:58 +0100  Jean-Christophe Trotin <jean-christophe.trotin@st.com>
19701
19702         * sys/v4l2/gstv4l2allocator.c:
19703           v4l2allocator: reference memory before the buffer is queued
19704           In gst_v4l2_allocator_qbuf(), the memory is referenced after the
19705           buffer is queued. Once queued (VIDIOC_QBUF), the buffer might be handled
19706           by the V4L2 driver (e.g. decoded) and dequeued (gst_v4l2_allocator_dqbuf),
19707           through a different thread, before the memory is referenced (gst_memory_ref).
19708           In this case, in gst_v4l2_allocator_dqbuf(), the memory is unreferenced
19709           (gst_memory_unref) before having been referenced: the memory refcount
19710           reaches 0, and the memory is freed.
19711           So, to avoid this crossing case, in gst_v4l2_allocator_qbuf(), the
19712           memory shall be referenced before the buffer is queued.
19713           https://bugzilla.gnome.org/show_bug.cgi?id=777399
19714
19715 2017-01-24 17:59:59 +0200  Sebastian Dröge <sebastian@centricular.com>
19716
19717         * gst/isomp4/atoms.c:
19718           qtmux: Only write 4 byte zero padding to the Video Sample Description in MOV
19719           For MP4 this is not defined, and it actually breaks things for MSE in
19720           Chrome if we do this. For MOV this is required by some broken software
19721           but the official specification says it's optional:
19722           https://developer.apple.com/library/content/documentation/QuickTime/QTFF/QTFFChap3/qtff3.html
19723           https://bugzilla.gnome.org/show_bug.cgi?id=777540
19724
19725 2017-01-02 13:42:04 +0100  Santiago Carot-Nemesio <scarot@twilio.com>
19726
19727         * gst/rtpmanager/rtpsession.c:
19728         * gst/rtpmanager/rtpsource.c:
19729         * gst/rtpmanager/rtpstats.h:
19730           rtpstats: Keep number of nacks sent/received per source
19731           Currently, the nack packets sent or received are kept at session level,
19732           which makes it impossible to distinguish how many of these packages were
19733           sent/received per ssrc when several sources are in the same session. This
19734           patch is aligned with the https://www.w3.org/TR/webrtc-stats/#dom-rtcrtpstreamstats
19735           https://bugzilla.gnome.org/show_bug.cgi?id=776714
19736
19737 2016-12-08 15:59:33 +0100  Jonas Holmberg <jonashg@axis.com>
19738
19739         * gst/rtp/gstrtph265pay.c:
19740           rtph265pay: Fix handling of config-interval
19741           Insert VPS/SPS/PPS before the first NAL unit containing an I-frame in an
19742           access unit only. If an access unit consists of several such NAL units
19743           (tiles) VPS/SPS/PPS should only be inserted before the first of them so
19744           that parameters are only updated between frames.
19745           Do not insert VPS/SPS/PPS before P-frames when config-interval is -1.
19746           https://bugzilla.gnome.org/show_bug.cgi?id=775817
19747
19748 2017-01-19 12:29:44 +0100  Arnaud Vrac <avrac@freebox.fr>
19749
19750         * ext/soup/gstsouphttpsrc.c:
19751           souphttpsrc: report a useful error message when soup_session_send fails
19752           This helps to understand cases where libsoup doesn't set the message
19753           status code after running soup_session_send.
19754           https://bugzilla.gnome.org/show_bug.cgi?id=777222
19755
19756 2017-01-19 11:05:00 +0100  Arnaud Vrac <avrac@freebox.fr>
19757
19758         * ext/soup/gstsouphttpsrc.c:
19759           souphttpsrc: properly check that seek range was respected
19760           This check must be done only when we are sure the request was
19761           successfully sent. soup_session_send() might fail without setting the
19762           status code. In this case status code is 0 so we would only catch the
19763           error after the seek range check. In this case we would report an error
19764           saying that the seek range was not respected, instead of reporting the
19765           underlying error that triggered the soup_session_send() failure.
19766           https://bugzilla.gnome.org/attachment.cgi?bugid=777222
19767
19768 2017-01-09 21:04:51 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
19769
19770         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
19771         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
19772           gdkpixbufoverlay: add a positioning coefficient pair
19773           ... so as to allow one clearly defined (absolute) positioning mode
19774           that can cater for a variety of absolute but also relative positioning
19775           with respect to edge or center.
19776
19777 2017-01-21 20:48:22 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
19778
19779         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
19780           gdkpixbufoverlay: update composition in _before_transform
19781           ... since we need to determine passthrough mode for buffer preparation before
19782           calling into _transform_ip.
19783
19784 2017-01-07 20:11:13 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
19785
19786         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
19787           gdkpixbufoverlay: handle setting NULL gdkpixbuf
19788           ... which is a clearer way to clear any current overlay, other than
19789           fiddling with alpha or positioning properties to make it virtually go away.
19790
19791 2017-01-20 17:16:10 +0200  Sebastian Dröge <sebastian@centricular.com>
19792
19793         * gst/avi/gstavidemux.c:
19794           avidemux: Stop reading a ncdt sub-tag if it goes behind the surrounding tag
19795           https://bugzilla.gnome.org/show_bug.cgi?id=777532
19796
19797 2017-01-20 07:58:26 +0200  Sebastian Dröge <sebastian@centricular.com>
19798
19799         * gst/avi/gstavidemux.c:
19800           avidemux: Fix various out of bounds reads when parsing ncdt tags
19801           https://bugzilla.gnome.org/show_bug.cgi?id=777500
19802
19803 2017-01-19 13:46:58 +0200  Sebastian Dröge <sebastian@centricular.com>
19804
19805         * gst/isomp4/qtdemux.c:
19806           qtdemux: Increment current stts index whenever we finished one stts entry
19807           Otherwise we could read more chunks than there are available, doing an
19808           out of bounds read and potentially crash.
19809           https://bugzilla.gnome.org/show_bug.cgi?id=777469
19810
19811 2017-01-19 13:25:53 +0200  Sebastian Dröge <sebastian@centricular.com>
19812
19813         * gst/isomp4/qtdemux.c:
19814           Revert "qtdemux: Increment current stts index in all code paths after reading one chunk"
19815           This reverts commit 99d5d7570d0b53dad3bc8eb653b1320ee422aace. It broke
19816           playback of various valid files.
19817
19818 2017-01-19 07:52:33 +0200  Sebastian Dröge <sebastian@centricular.com>
19819
19820         * gst/isomp4/qtdemux.c:
19821           qtdemux: Increment current stts index in all code paths after reading one chunk
19822           Otherwise we could read more chunks than there are available, doing an
19823           out of bounds read and potentially crash.
19824           https://bugzilla.gnome.org/show_bug.cgi?id=777469
19825
19826 2017-01-19 08:37:37 +0100  Edward Hervey <edward@centricular.com>
19827
19828         * ext/soup/gstsouphttpsrc.c:
19829           souphttpsrc: Initialize return variable
19830           In the normal use-case we would end up with ret being unitialized
19831           causing havoc.
19832           https://bugzilla.gnome.org/show_bug.cgi?id=777222
19833
19834 2017-01-13 12:27:40 +0000  David Warman <dwarman@manglebit.org>
19835
19836         * gst/isomp4/qtdemux.c:
19837           qtdemux: avoid XMP tag parsing fatal error.
19838           qtdemux_handle_xmp_taglist() requires a writable taglist,
19839           but qtdemux->tag_list can become non-writable, specifically
19840           after sending global tags (qtdemux.c:958), which adds a
19841           second reference.  Ensure the list is made writable before
19842           calling (make_writable will copy the list if necessary).
19843           https://bugzilla.gnome.org/show_bug.cgi?id=766177
19844
19845 2016-05-31 13:17:45 -0300  Thiago Santos <thiagossantos@gmail.com>
19846
19847         * gst/isomp4/qtdemux.c:
19848           qtdemux: rework taglist handling
19849           Keep taglist around during element existance to avoid having to
19850           create it at different places before usage. Makes code simpler to handle.
19851           https://bugzilla.gnome.org/show_bug.cgi?id=766177
19852
19853 2017-01-16 11:58:02 +0100  Arnaud Vrac <avrac@freebox.fr>
19854
19855         * ext/soup/gstsouphttpsrc.c:
19856         * ext/soup/gstsouphttpsrc.h:
19857           souphttpsrc: make flow return values handling clearer
19858           The flow return values was stored in the element before because the
19859           result had to be set from callbacks. This is not the case anymore, we
19860           can return the flow result directly from functions, making the code
19861           easier to understand.
19862           https://bugzilla.gnome.org/show_bug.cgi?id=777222
19863
19864 2017-01-13 16:40:43 +0100  Arnaud Vrac <avrac@freebox.fr>
19865
19866         * ext/soup/gstsouphttpsrc.c:
19867           souphttpsrc: properly track redirections
19868           The current code configures libsoup to handle redirections
19869           transparently, without informing the caller, thus preventing the element
19870           to record the redirect code and location uri.
19871           Fix this by always setting the SOUP_MESSAGE_NO_REDIRECT, preventing
19872           libsoup from handling the redirection. When we receive a redirection
19873           request and libsoup can safely handle it, return a custom error which
19874           triggers a retry with the new URI.
19875           https://bugzilla.gnome.org/show_bug.cgi?id=777222
19876
19877 2017-01-17 10:53:39 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
19878
19879         * gst/isomp4/gstqtmuxmap.c:
19880           qtmux: add 4444 and 4444xq variants to video/x-prores pad template caps
19881           They are handled since commit 7b565475bf551c53b8eed46f7086f3b372f1f6c4
19882           (qt: Add support for ProRes 4444 XQ).
19883           https://bugzilla.gnome.org/show_bug.cgi?id=777377
19884
19885 2017-01-17 10:48:57 +1100  Jan Schmidt <jan@centricular.com>
19886
19887         * gst/matroska/ebml-read.c:
19888           matroska: Quiet a WARN when parsing push mode
19889           This warning was noisy when returning EOS, which is
19890           just used to indicate more data is needed from upstream.
19891
19892 2017-01-16 14:50:22 +0100  Georg Lippitsch <glippitsch@toolsonair.com>
19893
19894         * gst/isomp4/gstqtmux.c:
19895           qtmux: Don't write Sync Sample Atom for ProRes
19896           https://bugzilla.gnome.org/show_bug.cgi?id=777331
19897
19898 2015-01-28 08:58:26 +0100  Enrico Jorns <ejo@pengutronix.de>
19899
19900         * sys/v4l2/gstv4l2object.c:
19901         * sys/v4l2/gstv4l2sink.c:
19902         * sys/v4l2/gstv4l2src.c:
19903         * sys/v4l2/v4l2_calls.h:
19904           v4l2: Remove usage and definition of LOG_CAPS macro
19905           Unlike former definitions of LOG_CAPS, the current implementation simply
19906           expands to GST_DEBUG_OBJECT. The LOG_CAPS macro is rarely used and most
19907           uses duplicate already existing GST_DEBUG_OBJECT lines. Therefore, the
19908           caps are often printed twice which unnecessarily clutters the debug log.
19909           Replace LOG_CAPS calls with GST_DEBUG_OBJECT, remove LOG_CAPS calls, and
19910           delete the definition of LOG_CAPS.
19911           https://bugzilla.gnome.org/show_bug.cgi?id=776899
19912
19913 2017-01-16 15:40:43 +0100  Jean-Christophe Trotin <jean-christophe.trotin@st.com>
19914
19915         * sys/v4l2/gstv4l2bufferpool.c:
19916           v4l2bufferpool: remove duplicated line of code
19917           https://bugzilla.gnome.org/show_bug.cgi?id=777330
19918
19919 2017-01-16 15:17:15 +0100  Jean-Christophe Trotin <jean-christophe.trotin@st.com>
19920
19921         * sys/v4l2/gstv4l2allocator.c:
19922           v4l2allocator: fix memory type in allocator probe
19923           The buffer memory type provided to the VIDIOC_CREATE_BUFS ioctl shall
19924           be set with the value ("memory") given as input parameter of the
19925           gst_v4l2_allocator_probe() function.
19926           https://bugzilla.gnome.org/show_bug.cgi?id=777327
19927
19928 2017-01-14 15:27:19 +0000  Tim-Philipp Müller <tim@centricular.com>
19929
19930         * ext/flac/gstflacenc.c:
19931           flacenc: fix other icon counter check
19932           It's never going to be 0 if we first increment and then check.
19933
19934 2017-01-14 15:16:53 +0000  Tim-Philipp Müller <tim@centricular.com>
19935
19936         * gst/isomp4/qtdemux.c:
19937           qtdemux: boldly assume that first 'covr' image is the front cover
19938
19939 2017-01-14 15:09:07 +0000  Tim-Philipp Müller <tim@centricular.com>
19940
19941         * gst/isomp4/qtdemux.c:
19942           qtdemux: extract cover art images into GST_TAG_IMAGE not PREVIEW_IMAGE
19943           These are usually much bigger than icon size and required by
19944           iTunes to be certain fairly large sizes. In qtmux it is also
19945           the IMAGE tags which we write out as 'covr' atoms.
19946
19947 2017-01-14 15:05:36 +0000  Tim-Philipp Müller <tim@centricular.com>
19948
19949         * ext/flac/gstflacenc.c:
19950           flacenc: also set PICTURE tag width and height if available
19951
19952 2017-01-14 14:58:52 +0000  Tim-Philipp Müller <tim@centricular.com>
19953
19954         * ext/flac/gstflacenc.c:
19955           flacenc: fix encoder init error with some GST_TAG_PREVIEW_IMAGEs
19956           The encoder fails to initialise when we try to set GST_TAG_PREVIEW_IMAGEs
19957           sent to use by qtdemux from iTunes-generated m4a files. We should
19958           not just blindly translate the PREVIEW tag to file icon image types,
19959           but check if the specific conditions required are met (i.e. image
19960           type 1 must be a 32x32 PNG icon, and what we're getting is 500x500).
19961           https://bugzilla.gnome.org/show_bug.cgi?id=776962
19962
19963 2017-01-13 12:39:00 +0000  Tim-Philipp Müller <tim@centricular.com>
19964
19965         * meson.build:
19966           meson: bump version
19967
19968 2017-01-11 10:32:23 -0300  Juan Pablo Ugarte <ugarte@endlessm.com>
19969
19970         * tests/examples/gtk/glliveshader.c:
19971           gl/examples/gtk: fixed compilation on systems without GL_GEOMETRY_SHADER
19972           https://bugzilla.gnome.org/show_bug.cgi?id=777143
19973
19974 2017-01-12 21:35:25 +1100  Matthew Waters <matthew@centricular.com>
19975
19976         * ext/qt/gstqtsink.cc:
19977         * ext/qt/gstqtsrc.cc:
19978           gl/utils: also take care of the local GL context in query functions
19979           Simplifies a deduplicates a lot of code in elements retrieving/setting
19980           the local OpenGL context.
19981
19982 2017-01-12 21:35:25 +1100  Matthew Waters <matthew@centricular.com>
19983
19984         * ext/gtk/gstgtkglsink.c:
19985           gl/utils: also take care of the local GL context in query functions
19986           Simplifies a deduplicates a lot of code in elements retrieving/setting
19987           the local OpenGL context.
19988
19989 2016-12-22 17:40:40 +0200  Vivia Nikolaidou <vivia@toolsonair.com>
19990
19991         * gst/multifile/gstsplitmuxsink.c:
19992         * gst/multifile/gstsplitmuxsink.h:
19993           splitmuxsink: Add option for timecode-based split
19994           If this option is given, it will calculate the next split point based on
19995           timecode difference.
19996           https://bugzilla.gnome.org/show_bug.cgi?id=774209
19997
19998 2017-01-13 00:01:06 +1100  Jan Schmidt <jan@centricular.com>
19999
20000         * gst/isomp4/gstqtmux.c:
20001           qtmux: Don't reset request pad numbering across uses
20002           When reset, don't restart request pad numberings, as
20003           request pads can survive across state changes. Only
20004           restart at 0 if all request pads are handed back first.
20005           https://bugzilla.gnome.org/show_bug.cgi?id=777174
20006
20007 2017-01-11 18:52:28 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
20008
20009         * gst/rtpmanager/gstrtprtxqueue.c:
20010         * gst/rtpmanager/gstrtprtxqueue.h:
20011           rtxqueue: Expose basic statistics as properties.
20012           Statistics about the total number of retransmission requests
20013           and the actual number of retransmitted packets can be helpful
20014           at application-level.
20015           https://bugzilla.gnome.org/show_bug.cgi?id=777182
20016
20017 2017-01-12 17:45:35 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
20018
20019         * gst/isomp4/gstqtmux.c:
20020           qtmux: simplify video/x-h264 caps handling
20021           'stream-format' and 'alignment' are defined in pad template caps so
20022           there is no need to check them again here. Also remove bitrate parsing from
20023           caps as bitrate in caps doesn't make sense but from tags, which is
20024           actually the case.
20025           https://bugzilla.gnome.org/show_bug.cgi?id=777181
20026
20027 2016-12-08 17:02:22 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
20028
20029         * gst/isomp4/gstqtmux.c:
20030         * gst/isomp4/gstqtmuxmap.c:
20031           qtmux: add basic HEVC/H.265 muxing support
20032           https://bugzilla.gnome.org/show_bug.cgi?id=736752
20033
20034 2017-01-11 18:29:05 +0100  Georg Lippitsch <glippitsch@toolsonair.com>
20035
20036         * gst/isomp4/gstqtmux.c:
20037           qtmux: Calculate clean aperture size
20038           Calculate clean aperture dimensions by first guessing
20039           display aspect ratio based on pixel aspect ratio and
20040           frame size.
20041           https://bugzilla.gnome.org/show_bug.cgi?id=777100
20042
20043 2017-01-10 18:19:55 +0200  Sebastian Dröge <sebastian@centricular.com>
20044
20045         * gst/isomp4/atoms.c:
20046         * gst/isomp4/atoms.h:
20047         * gst/isomp4/fourcc.h:
20048         * gst/isomp4/gstqtmux.c:
20049         * gst/isomp4/qtdemux_types.c:
20050           qtmux: Write tapt atom for MOV files if PAR not 1/1
20051           Needed for QuickTime 7 to properly play files.
20052           Also write the clap atom for MOV files always, not only when ProRes is
20053           used as a video codec. It's mandatory for MOV.
20054           https://bugzilla.gnome.org/show_bug.cgi?id=777100
20055
20056 2017-01-12 16:32:45 +0200  Sebastian Dröge <sebastian@centricular.com>
20057
20058         * configure.ac:
20059           Back to development
20060
20061 === release 1.11.1 ===
20062
20063 2017-01-12 15:31:02 +0200  Sebastian Dröge <sebastian@centricular.com>
20064
20065         * ChangeLog:
20066         * NEWS:
20067         * RELEASE:
20068         * configure.ac:
20069         * docs/plugins/gst-plugins-good-plugins.args:
20070         * docs/plugins/gst-plugins-good-plugins.hierarchy:
20071         * docs/plugins/gst-plugins-good-plugins.signals:
20072         * docs/plugins/inspect/plugin-1394.xml:
20073         * docs/plugins/inspect/plugin-aasink.xml:
20074         * docs/plugins/inspect/plugin-alaw.xml:
20075         * docs/plugins/inspect/plugin-alpha.xml:
20076         * docs/plugins/inspect/plugin-alphacolor.xml:
20077         * docs/plugins/inspect/plugin-apetag.xml:
20078         * docs/plugins/inspect/plugin-audiofx.xml:
20079         * docs/plugins/inspect/plugin-audioparsers.xml:
20080         * docs/plugins/inspect/plugin-auparse.xml:
20081         * docs/plugins/inspect/plugin-autodetect.xml:
20082         * docs/plugins/inspect/plugin-avi.xml:
20083         * docs/plugins/inspect/plugin-cacasink.xml:
20084         * docs/plugins/inspect/plugin-cairo.xml:
20085         * docs/plugins/inspect/plugin-cutter.xml:
20086         * docs/plugins/inspect/plugin-debug.xml:
20087         * docs/plugins/inspect/plugin-deinterlace.xml:
20088         * docs/plugins/inspect/plugin-dtmf.xml:
20089         * docs/plugins/inspect/plugin-dv.xml:
20090         * docs/plugins/inspect/plugin-effectv.xml:
20091         * docs/plugins/inspect/plugin-equalizer.xml:
20092         * docs/plugins/inspect/plugin-flac.xml:
20093         * docs/plugins/inspect/plugin-flv.xml:
20094         * docs/plugins/inspect/plugin-flxdec.xml:
20095         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
20096         * docs/plugins/inspect/plugin-goom.xml:
20097         * docs/plugins/inspect/plugin-goom2k1.xml:
20098         * docs/plugins/inspect/plugin-icydemux.xml:
20099         * docs/plugins/inspect/plugin-id3demux.xml:
20100         * docs/plugins/inspect/plugin-imagefreeze.xml:
20101         * docs/plugins/inspect/plugin-interleave.xml:
20102         * docs/plugins/inspect/plugin-isomp4.xml:
20103         * docs/plugins/inspect/plugin-jack.xml:
20104         * docs/plugins/inspect/plugin-jpeg.xml:
20105         * docs/plugins/inspect/plugin-level.xml:
20106         * docs/plugins/inspect/plugin-matroska.xml:
20107         * docs/plugins/inspect/plugin-mulaw.xml:
20108         * docs/plugins/inspect/plugin-multifile.xml:
20109         * docs/plugins/inspect/plugin-multipart.xml:
20110         * docs/plugins/inspect/plugin-navigationtest.xml:
20111         * docs/plugins/inspect/plugin-oss4.xml:
20112         * docs/plugins/inspect/plugin-ossaudio.xml:
20113         * docs/plugins/inspect/plugin-png.xml:
20114         * docs/plugins/inspect/plugin-pulseaudio.xml:
20115         * docs/plugins/inspect/plugin-replaygain.xml:
20116         * docs/plugins/inspect/plugin-rtp.xml:
20117         * docs/plugins/inspect/plugin-rtpmanager.xml:
20118         * docs/plugins/inspect/plugin-rtsp.xml:
20119         * docs/plugins/inspect/plugin-shapewipe.xml:
20120         * docs/plugins/inspect/plugin-shout2send.xml:
20121         * docs/plugins/inspect/plugin-smpte.xml:
20122         * docs/plugins/inspect/plugin-soup.xml:
20123         * docs/plugins/inspect/plugin-spectrum.xml:
20124         * docs/plugins/inspect/plugin-speex.xml:
20125         * docs/plugins/inspect/plugin-taglib.xml:
20126         * docs/plugins/inspect/plugin-udp.xml:
20127         * docs/plugins/inspect/plugin-video4linux2.xml:
20128         * docs/plugins/inspect/plugin-videobox.xml:
20129         * docs/plugins/inspect/plugin-videocrop.xml:
20130         * docs/plugins/inspect/plugin-videofilter.xml:
20131         * docs/plugins/inspect/plugin-videomixer.xml:
20132         * docs/plugins/inspect/plugin-vpx.xml:
20133         * docs/plugins/inspect/plugin-wavenc.xml:
20134         * docs/plugins/inspect/plugin-wavpack.xml:
20135         * docs/plugins/inspect/plugin-wavparse.xml:
20136         * docs/plugins/inspect/plugin-ximagesrc.xml:
20137         * docs/plugins/inspect/plugin-y4menc.xml:
20138         * gst-plugins-good.doap:
20139           Release 1.11.1
20140
20141 2017-01-12 14:38:55 +0200  Sebastian Dröge <sebastian@centricular.com>
20142
20143         * po/af.po:
20144         * po/az.po:
20145         * po/bg.po:
20146         * po/ca.po:
20147         * po/cs.po:
20148         * po/da.po:
20149         * po/de.po:
20150         * po/el.po:
20151         * po/en_GB.po:
20152         * po/eo.po:
20153         * po/es.po:
20154         * po/eu.po:
20155         * po/fi.po:
20156         * po/fr.po:
20157         * po/gl.po:
20158         * po/hr.po:
20159         * po/hu.po:
20160         * po/id.po:
20161         * po/it.po:
20162         * po/ja.po:
20163         * po/lt.po:
20164         * po/lv.po:
20165         * po/mt.po:
20166         * po/nb.po:
20167         * po/nl.po:
20168         * po/or.po:
20169         * po/pl.po:
20170         * po/pt_BR.po:
20171         * po/ro.po:
20172         * po/ru.po:
20173         * po/sk.po:
20174         * po/sl.po:
20175         * po/sq.po:
20176         * po/sr.po:
20177         * po/sv.po:
20178         * po/tr.po:
20179         * po/uk.po:
20180         * po/vi.po:
20181         * po/zh_CN.po:
20182         * po/zh_HK.po:
20183         * po/zh_TW.po:
20184           Update .po files
20185
20186 2017-01-12 14:36:22 +0200  Sebastian Dröge <sebastian@centricular.com>
20187
20188         * po/el.po:
20189         * po/hr.po:
20190         * po/id.po:
20191         * po/zh_CN.po:
20192           po: Update translations
20193
20194 2017-01-11 17:53:32 -0800  Andre McCurdy <armccurdy@gmail.com>
20195
20196         * gst/isomp4/qtdemux.c:
20197           qtdemux: free seqh after calling qtdemux_parse_svq3_stsd_data()
20198           The seqh buffer allocated in qtdemux_parse_svq3_stsd_data() needs to
20199           be freed by the caller after use.
20200           https://bugzilla.gnome.org/show_bug.cgi?id=777157
20201           Signed-off-by: Andre McCurdy <armccurdy@gmail.com>
20202
20203 2017-01-10 16:01:35 +0100  Edward Hervey <edward@centricular.com>
20204
20205         * gst/isomp4/fourcc.h:
20206         * gst/isomp4/qtdemux.c:
20207           isomp4: Don't spam debug log with knonw/padding atoms
20208           Only output WARNING messages for atoms we don't know how to handle
20209           instead of for padding/known atoms we don't need to do any processing
20210           on
20211           https://bugzilla.gnome.org/show_bug.cgi?id=777095
20212
20213 2017-01-10 16:54:48 +0800  Haihua Hu <jared.hu@nxp.com>
20214
20215         * ext/qt/qtwindow.cc:
20216         * ext/qt/qtwindow.h:
20217           qmlglsrc: use glBlitFramebuffer to copy texture for GLES3.0
20218           If support glBlitFrameBuffer, use it for texture copy instead
20219           of glCopyTexImage2D
20220           https://bugzilla.gnome.org/show_bug.cgi?id=777078
20221
20222 2017-01-09 19:05:10 +0000  Tim-Philipp Müller <tim@centricular.com>
20223
20224         * gst/rtp/gstrtph263depay.c:
20225         * gst/rtp/gstrtpsbcdepay.c:
20226         * gst/rtpmanager/rtpjitterbuffer.c:
20227         * gst/rtsp/gstrtspsrc.c:
20228         * sys/v4l2/gstv4l2bufferpool.c:
20229           Fix indentation
20230
20231 2017-01-09 19:04:04 +0000  Tim-Philipp Müller <tim@centricular.com>
20232
20233         * tests/check/elements/rtpjitterbuffer.c:
20234           tests: rtpjitterbuffer: fix compiler warning due to c99-ism
20235           rtpjitterbuffer.c:592:3: error: ‘for’ loop initial declarations are only allowed in C99 mode
20236
20237 2016-11-11 14:31:03 +1100  Matthew Waters <matthew@centricular.com>
20238
20239         * gst/autodetect/gstautodetect.c:
20240           autodetect: bring the element state down after success
20241           Otherwise some messages that are emitted by the element on NULL->READY
20242           will not reach the application.
20243           https://bugzilla.gnome.org/show_bug.cgi?id=764947
20244
20245 2017-01-08 01:13:32 +1100  Jan Schmidt <jan@centricular.com>
20246
20247         * gst/isomp4/atoms.c:
20248         * gst/isomp4/atoms.h:
20249         * gst/isomp4/gstqtmux.c:
20250           qtmux: Write tfdt atom into fragmented files.
20251           The DASH spec requires that tfdt atoms be present, so
20252           write one out. ISO/IEC 23009-1:2014 6.3.4.2
20253           https://bugzilla.gnome.org/show_bug.cgi?id=708221
20254
20255 2017-01-07 23:55:42 +1100  Jan Schmidt <jan@centricular.com>
20256
20257         * gst/isomp4/qtdemux.c:
20258           qtdemux: Don't reset output timestamps when no tfdt
20259           If a fragmented stream doesn't have a tfdt, don't
20260           reset the output timestamps at each fragment boundary
20261           by erroneously using the default value of 0. Introduced
20262           by commit 69fc48
20263           https://bugzilla.gnome.org/show_bug.cgi?id=754230
20264
20265 2016-12-16 16:51:48 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
20266
20267         * ext/vpx/meson.build:
20268         * gst/equalizer/meson.build:
20269         * gst/isomp4/meson.build:
20270         * meson.build:
20271           meson: Install presets files
20272
20273 2017-01-03 10:12:30 +0530  Garima Gaur <garima.g@samsung.com>
20274
20275         * gst/avi/gstavidemux.c:
20276           avidemux: fix some caps leaks
20277           https://bugzilla.gnome.org//show_bug.cgi?id=776789
20278
20279 2016-12-22 17:34:08 +0200  Vivia Nikolaidou <vivia@ahiru.eu>
20280
20281         * gst/multifile/gstsplitmuxsink.c:
20282           splitmuxsink: Return a bin with a "location" property as a sink
20283           Splitmuxsink might be called with a custom bin as a sink. If it has a
20284           "location" property, it can be used.
20285
20286 2016-11-18 22:42:18 +1100  Jan Schmidt <jan@centricular.com>
20287
20288         * gst/multifile/gstsplitmuxsink.c:
20289         * gst/multifile/gstsplitmuxsink.h:
20290           splitmux: Rewrite buffer collection and scheduling
20291           Majorly change the way that splitmuxsink collects
20292           incoming data and sends it to the output, so that it
20293           makes all decisions about when / where to split files
20294           on the input side.
20295           Use separate queues for each stream, so they can be
20296           grown individually and kept as small as possible.
20297           This removes raciness I observed where sometimes
20298           some data would end up put in a different output file
20299           over multiple runs with the same input.
20300           Also fixes hangs with input queues getting full
20301           and causing muxing to stall out.
20302
20303 2016-11-17 23:40:27 +1100  Jan Schmidt <jan@centricular.com>
20304
20305         * gst/multifile/gstsplitmuxsink.c:
20306         * gst/multifile/gstsplitmuxsink.h:
20307         * tests/check/elements/splitmux.c:
20308           splitmuxsink: Add format-location-full signal
20309           Add a new signal for formatting the filename, which receives
20310           a GstSample containing the first buffer from the reference
20311           stream that will be muxed into that file.
20312           Useful for creating filenames that are based on the
20313           running time or other attributes of the buffer.
20314           To make it work, opening of files and setting filenames is
20315           now deferred until there is some data to write to it,
20316           which also requires some changes to how async state changes
20317           and gap events are handled.
20318
20319 2016-12-31 01:54:01 +1100  Jan Schmidt <jan@centricular.com>
20320
20321         * gst/isomp4/qtdemux.c:
20322           qtdemux: Always snap to the start of the keyframe
20323           When performing a key-unit seek, always snap to the start ts
20324           of the keyframe buffer we landed on so that the keyframe is
20325           entirely within the resulting outgoing segment. That seems
20326           the most sensible result, since the user requested snapping
20327           to the keyframe position.
20328
20329 2016-12-31 01:48:04 +1100  Jan Schmidt <jan@centricular.com>
20330
20331         * gst/isomp4/qtdemux.c:
20332           qtdemux: Omit cslg_shift when snapping seeks
20333           Segments times and seek requests are stored and handled
20334           in raw 'PTS' time, without the cslg_shift - which only applies
20335           to outgoing samples. Omit the cslg_shift portion when
20336           extracting PTS to compare for internal seek snaps.
20337           If the cslg_shift is included, then keyframe+snap-before seeks
20338           generate a segment start/stop time that already includes the
20339           cslg_shift, and it's then added a 2nd time, causing the
20340           first buffer(s) to have timestamps that are out of segment.
20341
20342 2016-12-30 22:31:38 +1100  Jan Schmidt <jan@centricular.com>
20343
20344         * gst/isomp4/atoms.c:
20345           qtmux: Remove bogus check in atom_stsc_add_new_entry()
20346           Remove an old check from atom_stsc_add_new_entry() that
20347           extends the last entry in the STSC if the samples per chunk
20348           matches, as the new interleave merging logic requires that
20349           the final entry by updateable. There's already code
20350           below which simply merges the final entry into the previous
20351           one when needed, so rely on that instead.
20352           Fixes asserts like:
20353           ERROR:atoms.c:2940:atom_stsc_update_entry: assertion failed:
20354           (atom_array_index (&stsc->entries, len - 1).first_chunk == first_chunk)
20355
20356 2016-04-24 21:38:51 +0900  Seungha Yang <sh.yang@lge.com>
20357
20358         * gst/isomp4/qtdemux.c:
20359           qtdemux: Fix key_time in gst_qtdemux_adjust_seek()
20360           time in segment should be PTS based (not DTS).
20361           https://bugzilla.gnome.org/show_bug.cgi?id=765498
20362
20363 2016-12-28 22:49:27 +1100  Jan Schmidt <jan@centricular.com>
20364
20365         * gst/multifile/gstsplitmuxpartreader.c:
20366         * gst/multifile/gstsplitmuxpartreader.h:
20367         * gst/multifile/gstsplitmuxsrc.c:
20368           splitmuxsrc: Pass seek flags when activating.
20369           Pass all seek flags when activating a part
20370           based on a seek, so that SNAP flags are preserved.
20371
20372 2016-11-26 01:13:19 +1100  Jan Schmidt <jan@centricular.com>
20373
20374         * gst/multifile/gstsplitmuxpartreader.c:
20375           splitmux: Fix a small race in the splitmuxsrc
20376           Make sure the state of the parser is set to
20377           collecting streams before chaining up to the
20378           parent change_state() method, to close a
20379           small window that can cause playback to
20380           never commence.
20381
20382 2017-01-02 15:06:33 +0100  Edward Hervey <edward@centricular.com>
20383
20384         * tests/check/elements/amrparse.c:
20385           check: Remove dead code
20386
20387 2016-12-31 09:52:25 +0000  Tim-Philipp Müller <tim@centricular.com>
20388
20389         * gst/multifile/gstmultifilesink.c:
20390         * gst/multifile/gstmultifilesink.h:
20391           multifilesink: refactor max_files handling a bit
20392           Use GQueue instead of a GSList so we don't have to traverse
20393           the whole list to append something every time. And it also
20394           keeps track of the number of items in it for us.
20395           Add a function to add filenames to the list of old files and
20396           use it in more places, so that memory doesn't build up in
20397           other modes either if no max_files limit is specified.
20398           https://bugzilla.gnome.org/show_bug.cgi?id=766991
20399
20400 2016-05-29 17:21:47 +0100  Ursula Maplehurst <ursula@kangatronix.co.uk>
20401
20402         * gst/multifile/gstmultifilesink.c:
20403           multifilesink: don't leak memory when no max-files limit is set
20404           Technically we weren't leaking the memory, just storing it internally
20405           and never using it until the element is freed. But we'd still use more
20406           and more memory over time, so this is not good over longer periods
20407           of time. Only keep track of files if there's actually a limit set,
20408           so that we will prune the list from time to time.
20409           https://bugzilla.gnome.org/show_bug.cgi?id=766991
20410
20411 2016-12-29 12:39:20 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
20412
20413         * gst/matroska/matroska-demux.c:
20414           matroskademux: adjust segment stop for KEY_UNIT negative rate seeking
20415
20416 2016-12-29 12:25:35 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
20417
20418         * gst/isomp4/qtdemux.c:
20419           qtdemux: implement pull mode SNAP flag seeking
20420
20421 2016-12-29 11:26:33 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
20422
20423         * gst/avi/gstavidemux.c:
20424           avidemux: tweak KEY_UNIT SNAP seek handling
20425           Previously, seeking to position y where y is (strictly) within a keyframe
20426           would seek to that keyframe both with SNAP_BEFORE and SNAP_AFTER,
20427           where the latter is now adjusted to really snap to the next keyframe.
20428
20429 2016-12-28 13:23:11 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
20430
20431         * gst/avi/gstavidemux.c:
20432           avidemux: correctly perform pull mode KEY_UNIT seeking
20433           Rather amazingly (and equally unnoticed), keyunit seeking resulted in segments
20434           where start != time (which is bogus for simple avi timeline).  So, properly
20435           adjust the segment (start) rather than fiddling with segment time (only).
20436
20437 2016-12-28 13:04:54 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
20438
20439         * gst/avi/gstavidemux.c:
20440           avidemux: restore considering of pull mode KEY_UNIT seeking
20441           ... by using the original seek event's flags rather than the corresponding
20442           segment flags, which do not have such counterpart flags (and
20443           do no longer have them covertly sneaking in nowadays).
20444
20445 2015-05-08 12:44:01 +0200  Nicola Murino <nicola.murino@gmail.com>
20446
20447         * gst/matroska/matroska-mux.c:
20448           matroskamux: only drop actual streamheader buffers with xiph codecs
20449           With Xiph codecs the stream header buffers are both in the caps and are
20450           usually also at the beginning of each input stream, but it's perfectly
20451           possible that the input stream does not have the stream header buffers
20452           inline in the data. Matroskamux would drop the first N buffers assuming
20453           they're stream headers, but this meant it would drop actual payload data
20454           when the stream didn't contain the stream headers inline. Fix this by
20455           only dropping leading buffers if they're flagged as stream headers. This
20456           fixes issues with streams that are being tapped into after streaming
20457           has started.
20458           https://bugzilla.gnome.org/show_bug.cgi?id=749098
20459
20460 2016-12-21 17:43:58 +0100  Nicola Murino <nicola.murino@gmail.com>
20461
20462         * tests/check/elements/matroskamux.c:
20463           matroskamux: adjust unit test to modified behaviour
20464           Now matroskamux mark all packets of audio-only streams as keyframes so
20465           in test_block_group after pushing the test audio data 4 buffers are produced
20466           and not more 2. The last buffer is the original data and must match with what
20467           pushed. The remaining ones are matroskamux headers
20468           https://bugzilla.gnome.org/show_bug.cgi?id=754696
20469
20470 2016-05-30 01:15:31 +0200  Nicola Murino <nicola.murino@gmail.com>
20471
20472         * gst/matroska/matroska-mux.c:
20473           matroskamux: mark all packets of audio-only streams as keyframes
20474           This helps with streaming audio-only streams via multifdsink,
20475           tcpserversink and such.
20476           https://bugzilla.gnome.org/show_bug.cgi?id=754696
20477
20478 2015-03-28 18:15:36 +0100  Nicola Murino <nicola.murino@gmail.com>
20479
20480         * gst/matroska/matroska-mux.c:
20481           matroskamux: add G722 audio support
20482           https://bugzilla.gnome.org/show_bug.cgi?id=746574
20483
20484 2016-12-13 11:11:07 +0900  Wonchul Lee <wonchul.lee@collabora.com>
20485
20486         * gst/udp/gstudpsrc.c:
20487           updsrc: Add to join multiple multicast interfaces
20488           https://bugzilla.gnome.org/show_bug.cgi?id=776030
20489
20490 2015-03-25 13:51:30 +0000  Tim-Philipp Müller <tim@centricular.com>
20491
20492         * gst/rtp/gstrtpklvdepay.c:
20493           rtpklvdepay: add the SPARSE flag to the outgoing stream-start event
20494
20495 2016-12-17 13:42:34 +0000  Tim-Philipp Müller <tim@centricular.com>
20496
20497         * ext/qt/gstqtsink.cc:
20498         * ext/qt/gstqtsrc.cc:
20499           qt: improve element and property descriptions a bit
20500
20501 2016-12-14 14:37:45 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
20502
20503         * gst/rtpmanager/gstrtpbin.c:
20504         * gst/rtpmanager/gstrtpsession.c:
20505           rtpmanager: place content before Since-version API marker
20506           Avoids confusing the parser
20507
20508 2016-12-14 14:16:53 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
20509
20510         * ext/shout2/gstshout2.c:
20511           shout2: fix 404 in package origin
20512
20513 2016-12-14 21:45:15 +0200  Sebastian Dröge <sebastian@centricular.com>
20514
20515         * gst/isomp4/qtdemux.c:
20516           qtdemux: Check if we have enough data available when parsing edit lists
20517           Also consume the data entry by entry to get complicated indexing out of
20518           the code.
20519           https://bugzilla.gnome.org/show_bug.cgi?id=776107
20520
20521 2016-12-14 19:15:03 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
20522
20523         * sys/v4l2/gstv4l2object.c:
20524           v4l2object: Don't check size in a non-list value
20525           After commit 1ea9735a I see these error while using the webcam
20526           integrated in my laptop:
20527           GStreamer-CRITICAL **: gst_value_list_get_size: assertion 'GST_VALUE_HOLDS_LIST (value)' failed
20528           The issue is gst_v4l2src_value_simplify() was doing its job of
20529           generating a single value, rather than the original list. That why,
20530           when getting the list size, a critical warning was raised.
20531           This patch takes advantage of the compiler optimizations to verify
20532           first if the list was simplified, thus use it directly, otherwise,
20533           if it is a list, verify its size.
20534           https://bugzilla.gnome.org/show_bug.cgi?id=776106
20535
20536 2016-12-14 10:39:12 +0100  Havard Graff <havard.graff@gmail.com>
20537
20538         * tests/check/elements/rtpjitterbuffer.c:
20539           tests/jitterbuffer: Major refactoring and cleanups
20540           * Changed PCMU->TEST for common macros
20541           * Changed verify-functions (lost & rtx) into macros.
20542           * Remove option to add marker-bit for test-buffers (not used anywhere)
20543           * Add new push_test_buffer function that makes sure there are correlation
20544           between dts and the time on the clock. (classic test-mistake)
20545           * Established a generic starting-point for tests with the
20546           construct_deterministic_initial_state function and use it where
20547           applicable, which removes lots of "boilerplate" everywhere.
20548           * Add basic lost-event test
20549           * Remove as much "magic constants" as possible.
20550           * Remove 3 tests that no longer are testing anything that others don't,
20551           and was completely unmaintainable.
20552           * Remove unnecessary use of the testclock
20553           * Verify each test is testing what it actually says it does (and modify
20554           where it doesn't)
20555           In general, make the tests much smaller, better, more maintainable and
20556           readable.
20557           https://bugzilla.gnome.org/show_bug.cgi?id=774409
20558
20559 2016-12-14 09:54:11 +0000  Tim-Philipp Müller <tim@centricular.com>
20560
20561         * .gitignore:
20562         * Makefile.am:
20563         * configure.ac:
20564         * gst-plugins-good.spec.in:
20565           Remove generated .spec file
20566           Likely extremely bitrotten, and we should not ship this anyway.
20567
20568 2016-12-14 10:15:10 +0200  Sebastian Dröge <sebastian@centricular.com>
20569
20570         * gst/isomp4/qtdemux.c:
20571           qtdemux: Check that the XiTh size is big enough
20572           https://bugzilla.gnome.org/show_bug.cgi?id=775794
20573
20574 2016-12-09 20:27:53 +0900  Heekyoung Seo <heekyoung.seo@lge.com>
20575
20576         * gst/isomp4/qtdemux.c:
20577           qtdemux: Check node length of video sample description
20578           Add check for node length of video sample description and its fields and
20579           for the XiTh atom.
20580           Also unify the code a bit.
20581           https://bugzilla.gnome.org/show_bug.cgi?id=775794
20582
20583 2016-12-08 18:50:52 +0900  Heekyoung Seo <heekyoung.seo@lge.com>
20584
20585         * gst/isomp4/fourcc.h:
20586         * gst/isomp4/qtdemux.c:
20587           qtdemux: Enable xvid/mp2 codec support
20588           Add support for xvid video and mp2 audio, add m2v1 fourcc.
20589           https://bugzilla.gnome.org/show_bug.cgi?id=775794
20590
20591 2016-12-13 22:32:46 +0200  Sebastian Dröge <sebastian@centricular.com>
20592
20593         * gst/rtp/gstrtpvp9depay.c:
20594         * tests/check/elements/rtpjitterbuffer.c:
20595         * tests/check/elements/rtprtx.c:
20596         * tests/check/elements/vp9enc.c:
20597           gst: Don't declare variables inside the for loop header
20598           This is a C99 feature.
20599
20600 2016-12-11 13:27:27 +0200  Sebastian Dröge <sebastian@centricular.com>
20601
20602         * gst/audiofx/gstscaletempo.c:
20603           scaletempo: Ensure to reinit buffers whenever they were not allocated yet
20604           That is, whenever we go through start/stop we have to ensure that on the
20605           next opportunity the buffers are reallocated again. Otherwise the
20606           buffers might be NULL because the element was reused with the same
20607           configuration as before (i.e. set_caps() wouldn't have reinited the
20608           buffers).
20609           https://bugzilla.gnome.org/show_bug.cgi?id=775898
20610
20611 2016-12-10 12:52:18 +0000  Tim-Philipp Müller <tim@centricular.com>
20612
20613         * docs/design/Makefile.am:
20614         * docs/design/design-rtpauxiliary.txt:
20615         * docs/design/design-rtpcollision.txt:
20616         * docs/design/design-rtpretransmission.txt:
20617           docs: design: remove, moved to gst-docs
20618
20619 2016-12-09 17:17:35 -0300  Thibault Saunier <tsaunier@gnome.org>
20620
20621         * meson.build:
20622           meson: Support building without Gst debug
20623
20624 2016-12-09 17:55:39 +0200  Sebastian Dröge <sebastian@centricular.com>
20625
20626         * gst/flx/gstflxdec.c:
20627         * gst/flx/gstflxdec.h:
20628           flxdec: Only send SEGMENT events after CAPS
20629           I.e., don't just forward the event but delay it if we don't have caps on
20630           the srcpad yet.
20631
20632 2016-12-09 17:49:40 +0200  Sebastian Dröge <sebastian@centricular.com>
20633
20634         * gst/flx/gstflxdec.c:
20635           flxdec: Unref and unmap buffers in all code paths as needed
20636           https://bugzilla.gnome.org/show_bug.cgi?id=775888
20637
20638 2016-12-08 12:37:25 +0300  Sergey Borovkov <sergey.borovkov@wireload.net>
20639
20640         * ext/qt/gstqtglutility.cc:
20641           qml: Fix egl being deinitialized on display cleanup
20642           Use the with_egl_display() variant in order to not destroy the
20643           EGLDisplay on destruction.
20644           https://bugzilla.gnome.org/show_bug.cgi?id=775793
20645
20646 2016-12-06 17:42:31 +0530  Arun Raghavan <arun@osg.samsung.com>
20647
20648         * sys/v4l2/gstv4l2object.c:
20649           v4l2object: Don't set empty interlace-mode list
20650           If for some reason we fail to probe formats (all try_fmt calls fail, for
20651           example), this is not a critical error, but we end up with an empty list
20652           of interlace modes. This causes all subsequent negotiation to fail.
20653           This patch fixes interlace-mode setting to be skipped if we failed to
20654           detect any.
20655           https://bugzilla.gnome.org/show_bug.cgi?id=775702
20656
20657 2016-12-07 17:22:22 +0530  Garima Gaur <garima.g@samsung.com>
20658
20659         * gst/monoscope/gstmonoscope.c:
20660           monoscope: Unref allocation query after finished with it
20661           https://bugzilla.gnome.org/show_bug.cgi?id=775752
20662
20663 2016-12-07 22:55:46 +1100  Matthew Waters <matthew@centricular.com>
20664
20665         * ext/qt/qtitem.cc:
20666           qml/item: also unref the display on destruction
20667           Leaking objects (and a thread!) is never a good idea.
20668           https://bugzilla.gnome.org/show_bug.cgi?id=775746
20669
20670 2016-12-07 22:58:29 +1100  Matthew Waters <matthew@centricular.com>
20671
20672         * tests/examples/qt/qmlsink/main.cpp:
20673           tests/examples/qmlsink: scope QApplication/Engine
20674           So they are destroyed before gst_deinit() is run and the leaks tracer
20675           doesn't show false-positives.
20676           https://bugzilla.gnome.org/show_bug.cgi?id=775746
20677
20678 2016-12-06 07:48:47 +0200  Sebastian Dröge <sebastian@centricular.com>
20679
20680         * gst/flx/gstflxdec.c:
20681           flxdec: Allocate 0-initialized memory for the decoded frame
20682           Otherwise we might leak arbitrary information from the uninitialized
20683           memory if not every pixel is written.
20684           https://scarybeastsecurity.blogspot.gr/2016/12/1days-0days-pocs-more-gstreamer-flic.html
20685
20686 2016-12-05 07:57:19 -0700  Matt Staples <staples255@gmail.com>
20687
20688         * gst/rtsp/gstrtspsrc.c:
20689           rtspsrc: Fix session cleanup when handling redirect on PLAY
20690           Redirect on PLAY wasn't doing the necessary session cleanup. Fixed by
20691           removing code from gst_rtspsrc_send that changed the state varable upon
20692           encountering a redirect. Better to let the redirect handlers in
20693           gst_rtspsrc_retrieve_sdp and gst_rtspsrc_play do their own
20694           state-dependent cleanup.
20695           https://bugzilla.gnome.org/show_bug.cgi?id=775543
20696
20697 2016-09-07 16:10:27 +0300  Aleix Conchillo Flaque <aleix@oblong.com>
20698
20699         * gst/rtsp/gstrtspsrc.c:
20700           rtspsrc: always send teardown request
20701           Allow CMD_CLOSE to cancel all commands not only CMD_PAUSE
20702           and ignore CMD_WAIT while closing.
20703           https://bugzilla.gnome.org/show_bug.cgi?id=748360
20704
20705 2016-12-03 08:19:27 +0100  Edward Hervey <bilboed@bilboed.com>
20706
20707         * README:
20708         * common:
20709           Automatic update of common submodule
20710           From f980fd9 to 39ac2f5
20711
20712 2016-12-01 17:08:09 +0100  Edward Hervey <bilboed@bilboed.com>
20713
20714         * gst/rtpmanager/gstrtpjitterbuffer.c:
20715         * gst/rtpmanager/rtpjitterbuffer.c:
20716           jitterbuffer: Don't leak duplicate items
20717           When providing items with a seqnum, there is a (very small) probability
20718           that an element with the same seqnum already exists. Don't forget
20719           to free that item if it wasn't inserted.
20720           And avoid returning undefined values when dealing with duplicate items
20721
20722 2016-12-01 11:23:02 +0100  Edward Hervey <edward@centricular.com>
20723
20724         * gst/isomp4/qtdemux.c:
20725           qtdemux: Sanitize unknown codec caps
20726           We might have non-printable characters in the unknown fourcc, replace
20727           them with '_', in the same way we do it for unknown tags.
20728
20729 2016-12-01 20:04:28 +0200  Sebastian Dröge <sebastian@centricular.com>
20730
20731         * gst/avi/gstavidemux.c:
20732           avidemux: Free vprp chunk also if it existed but we made no use of it
20733           https://bugzilla.gnome.org/show_bug.cgi?id=775479
20734
20735 2016-12-01 17:38:33 +0200  Sebastian Dröge <sebastian@centricular.com>
20736
20737         * gst/matroska/matroska-read-common.c:
20738           matroskademux: Fix memory leak when parsing attachments
20739           gst_tag_image_data_to_image_sample() does not take ownership of the
20740           passed memory, so don't set it to NULL to allow us to free it later.
20741           https://bugzilla.gnome.org/show_bug.cgi?id=775472
20742
20743 2016-12-01 14:56:18 +0200  Sebastian Dröge <sebastian@centricular.com>
20744
20745         * gst/matroska/matroska-read-common.c:
20746           matroskademux: Unify zlib/bzip2 decompress loops with the ones from qtdemux
20747           Especially, simplify the code a bit.
20748
20749 2016-12-01 14:41:48 +0200  Sebastian Dröge <sebastian@centricular.com>
20750
20751         * gst/isomp4/qtdemux.c:
20752           qtdemux: Increase inflate buffer in bigger steps
20753           1024 bytes is quite small, let's do 4096 bytes (or one page).
20754           Also remove redundant if, we're always in that case when getting here.
20755
20756 2016-12-01 14:30:49 +0200  Sebastian Dröge <sebastian@centricular.com>
20757
20758         * gst/isomp4/qtdemux.c:
20759           qtdemux: Ensure that size of the pasp atom is as much as we need
20760           https://bugzilla.gnome.org/show_bug.cgi?id=775455
20761
20762 2016-12-01 14:30:10 +0200  Sebastian Dröge <sebastian@centricular.com>
20763
20764         * gst/isomp4/qtdemux.c:
20765           qtdemux: Free compressed moov node and it's corresponding decompressed data
20766           https://bugzilla.gnome.org/show_bug.cgi?id=775455
20767
20768 2016-12-01 14:29:21 +0200  Sebastian Dröge <sebastian@centricular.com>
20769
20770         * gst/isomp4/qtdemux.c:
20771           qtdemux: Check size of compressed MOOV header against available data
20772           And actually read the size of the cmvd atom from the right position.
20773           https://bugzilla.gnome.org/show_bug.cgi?id=775455
20774
20775 2016-12-01 14:27:55 +0200  Sebastian Dröge <sebastian@centricular.com>
20776
20777         * gst/isomp4/qtdemux.c:
20778           qtdemux: Fix zlib inflate loop
20779           Handle errors cleanly, deallocate all memory and return the actual size
20780           of the inflated data.
20781           https://bugzilla.gnome.org/show_bug.cgi?id=775455
20782
20783 2016-12-01 13:38:16 +0200  Sebastian Dröge <sebastian@centricular.com>
20784
20785         * gst/audioparsers/gstaacparse.c:
20786           aacparse: Make sure we have enough data in the codec_data to be able to parse it
20787           Also error out cleanly if mapping the buffer failed.
20788           https://bugzilla.gnome.org/show_bug.cgi?id=775450
20789
20790 2016-12-01 13:32:22 +0200  Sebastian Dröge <sebastian@centricular.com>
20791
20792         * gst/isomp4/qtdemux.c:
20793           qtdemux: Fix out of bounds read in tag parsing code
20794           We can't simply assume that the length of the tag value as given
20795           inside the stream is correct but should also check against the amount of
20796           data we have actually available.
20797           https://bugzilla.gnome.org/show_bug.cgi?id=775451
20798
20799 2016-12-01 15:06:06 +0530  Garima Gaur <garima.g@samsung.com>
20800
20801         * gst/rtp/gstrtph264depay.c:
20802         * gst/rtp/gstrtpsbcdepay.c:
20803           rtp: Fix some memory leaks in usage of gst_pad_get_current_caps()
20804           https://bugzilla.gnome.org/show_bug.cgi?id=775071
20805
20806 2016-11-30 17:56:02 +0200  Vivia Nikolaidou <vivia@ahiru.eu>
20807
20808         * gst/isomp4/qtdemux.c:
20809           qtdemux: Read interlacing information from 'fiel' atom
20810           Read interlacing and TFF/BFF information from the 'fiel' atom and pass it
20811           into the caps
20812           https://bugzilla.gnome.org/show_bug.cgi?id=775414
20813
20814 2016-11-29 13:55:40 +0200  Sebastian Dröge <sebastian@centricular.com>
20815
20816         * gst/isomp4/qtdemux.c:
20817           qtdemux: Fix compiler warning
20818           qtdemux.c: In function ‘qtdemux_parse_trak’:
20819           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=]
20820           GST_DEBUG_OBJECT (qtdemux, "Found jpeg: len %u, need %lu", len,
20821           ^
20822
20823 2016-11-28 13:45:24 -0800  Scott D Phillips <scott.d.phillips@intel.com>
20824
20825         * gst/isomp4/qtdemux.c:
20826           qtdemux: Change off_t type to gint
20827           off_t is a signed integer type provided by sys/types.h on posix systems.
20828           Replace with gint for building on non-posix systems (like windows).
20829           https://bugzilla.gnome.org/show_bug.cgi?id=775287
20830
20831 2016-11-22 21:00:25 -0800  Scott D Phillips <scott.d.phillips@intel.com>
20832
20833         * meson.build:
20834           meson: add libm to has_function checks
20835           The functions from math.h may be implemented in libm.
20836           https://bugzilla.gnome.org/show_bug.cgi?id=774876
20837
20838 2016-10-27 23:02:37 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
20839
20840         * ext/meson.build:
20841           Revert "meson: dv plugin now works on MSVC"
20842           This reverts commit 05a89613feff70cff416367f5aa807a1d5c68b63.
20843           Let's not put in stuff that needs unreleased Meson. This can go in
20844           for the next cycle.
20845
20846 2016-11-28 13:51:41 +0200  Sebastian Dröge <sebastian@centricular.com>
20847
20848         * gst/avi/gstavidemux.c:
20849           avidemux: Ensure that tags are valid UTF-8 before adding them to the taglist
20850           https://bugzilla.gnome.org/show_bug.cgi?id=775219
20851
20852 2016-11-28 12:22:49 +0200  Sebastian Dröge <sebastian@centricular.com>
20853
20854         * gst/multipart/multipartdemux.c:
20855           multipartdemux: Post an error message on the bus if we got EOS without having added any pads
20856
20857 2016-11-28 12:00:09 +0200  Sebastian Dröge <sebastian@centricular.com>
20858
20859         * ext/soup/gstsouphttpsrc.c:
20860           souphttpsrc: Handle non-UTF8 headers and error reasons more gracefully
20861           Especially don't put them into GstStructures in one way or another, just
20862           ignore them or error out cleanly depending on the importance of their
20863           content.
20864
20865 2016-11-28 09:30:25 +0200  Sebastian Dröge <sebastian@centricular.com>
20866
20867         * gst/rtp/gstrtpvrawpay.c:
20868           vrawpay: Error out cleanly if mapping the video frame fails
20869           Instead of later dereferencing NULL and crashing.
20870
20871 2016-11-27 11:14:13 +0100  Edward Hervey <edward@centricular.com>
20872
20873         * gst/rtpmanager/gstrtprtxsend.c:
20874           rtprtxsend: Update statistics before pushing
20875           If an element queries the number of retransmission buffers pushed
20876           *while* the push is still taking place (and before the object lock
20877           is taken just after) it would end up with the wrong statistic
20878           being reported.
20879           Increment it just before the push, avoids races when getting statistics
20880           https://bugzilla.gnome.org/show_bug.cgi?id=768723
20881
20882 2016-11-26 11:20:51 +0000  Tim-Philipp Müller <tim@centricular.com>
20883
20884         * .gitmodules:
20885           common: use https protocol for common submodule
20886           https://bugzilla.gnome.org/show_bug.cgi?id=775110
20887
20888 2016-07-28 18:51:24 +0200  Philipp Zabel <p.zabel@pengutronix.de>
20889
20890         * sys/v4l2/gstv4l2bufferpool.c:
20891           gstv4l2bufferpool: lock flush_stop against regular qbuf
20892           These can be called from different threads and both manipulate the
20893           pool->buffers array. Lock them properly and let flush_stop move the
20894           array contents into a temporary array on the stack to avoid having
20895           to call release_buffer under the object lock.
20896           https://bugzilla.gnome.org/show_bug.cgi?id=775015
20897
20898 2016-11-24 14:25:22 +0100  Philipp Zabel <p.zabel@pengutronix.de>
20899
20900         * sys/v4l2/gstv4l2bufferpool.c:
20901           gstv4l2bufferpool: remove critical error message when process is called on an inactive pool
20902           If the pool is inactive, it is guaranteed to also be flushing, so the
20903           following check will return GST_FLOW_FLUSHING anyway.
20904           This can happen if a v4l2src is blocking on DQBUF in create and is sent
20905           an EOS event on another thread. In that case the pool is set to
20906           flushing/inactive without locking, the v4l2src is unblocked, and may
20907           call pool_process with a valid buffer on the already inactive pool.
20908           https://bugzilla.gnome.org/show_bug.cgi?id=775014
20909
20910 2016-11-24 14:41:52 +0100  Philipp Zabel <p.zabel@pengutronix.de>
20911
20912         * sys/v4l2/gstv4l2src.c:
20913           v4l2src: release buffer if create fails
20914           gst_base_src_get_range does not expect a buffer to be returned in
20915           the error case, so we are leaking a reference here if create fails.
20916           https://bugzilla.gnome.org/show_bug.cgi?id=775014
20917
20918 2016-11-23 18:34:04 +0200  Sebastian Dröge <sebastian@centricular.com>
20919
20920         * gst/rtpmanager/gstrtpbin.c:
20921           rtpbin: Handle create_session() returning NULL in bundle code
20922           CID 1394492.
20923
20924 2016-11-22 16:42:55 +0200  Sebastian Dröge <sebastian@centricular.com>
20925
20926         * gst/isomp4/gstqtmux.c:
20927           qtmux: Make sure to only change DTS of writable buffers
20928           And trivial cleanup
20929           https://bugzilla.gnome.org/show_bug.cgi?id=774840
20930
20931 2016-11-22 16:42:26 +0200  Sebastian Dröge <sebastian@centricular.com>
20932
20933         * gst/isomp4/gstqtmux.c:
20934           qtmux: Error out much earlier if we don't have a valid PTS
20935           https://bugzilla.gnome.org/show_bug.cgi?id=774840
20936
20937 2016-11-22 16:18:41 +0200  Sebastian Dröge <sebastian@centricular.com>
20938
20939         * gst/isomp4/gstqtmux.c:
20940           qtmux: Only use buffer durations if they are actually valid
20941           https://bugzilla.gnome.org/show_bug.cgi?id=774840
20942
20943 2016-11-22 15:59:19 +0200  Sebastian Dröge <sebastian@centricular.com>
20944
20945         * gst/isomp4/gstqtmux.c:
20946           qtmux: Revert commits that set DTS and duration on buffers unconditionally
20947           39f7e52266fde3b3c035e22cbcbb2bb1fa207b17 was setting the buffer duration
20948           to 0 if is not valid, under the assumption that this is "the last"
20949           buffer and no others are coming next. This is wrong, last_buf is the
20950           previous buffer and not the very last one.
20951           4e3c13c87c258c9c95e2217d32ab314d12b5fffc was setting DTS to 0 if there
20952           was none. This will set DTS to 0 for all e.g. audio streams, completely
20953           messing up calculations if streams don't start at 0.
20954           https://bugzilla.gnome.org/show_bug.cgi?id=774840
20955
20956 2016-11-22 15:58:37 +0200  Sebastian Dröge <sebastian@centricular.com>
20957
20958         * gst/isomp4/gstqtmux.c:
20959           qtmux: Only write "gap" edit list if there is a non-zero gap
20960           https://bugzilla.gnome.org/show_bug.cgi?id=774840
20961
20962 2016-11-23 07:09:06 +1100  Matthew Waters <matthew@centricular.com>
20963
20964         * gst/flx/flx_color.c:
20965         * gst/flx/flx_fmt.h:
20966         * gst/flx/gstflxdec.c:
20967         * gst/flx/gstflxdec.h:
20968           flxdec: rewrite logic based on GstByteReader/Writer
20969           Solves overreading/writing the given arrays and will error out if the
20970           streams asks to do that.
20971           Also does more error checking that the stream is valid and won't
20972           overrun any allocated arrays.  Also mitigate integer overflow errors
20973           calculating allocation sizes.
20974           https://bugzilla.gnome.org/show_bug.cgi?id=774859
20975
20976 2016-11-23 11:20:49 +0200  Sebastian Dröge <sebastian@centricular.com>
20977
20978         * gst/flx/gstflxdec.c:
20979           flxdec: Don't unref() parent in the chain function
20980           We don't own the reference here, it is owned by the caller and given to
20981           us for the scope of this function. Leftover mistake from 0.10 porting.
20982           https://bugzilla.gnome.org/show_bug.cgi?id=774897
20983
20984 2016-11-22 20:33:29 +0200  Sebastian Dröge <sebastian@centricular.com>
20985
20986         * ext/vpx/gstvpxdec.c:
20987           vpxdec: libvpx's release buffer is sometimes called with fb->priv==NULL
20988           Don't assert on this but just ignore these cases.
20989
20990 2016-11-22 20:24:59 +0200  Sebastian Dröge <sebastian@centricular.com>
20991
20992         * gst/matroska/matroska-demux.c:
20993           matroskademux: Fix cluster searching if we search multiple times in one chunk
20994           After finding a cluster id in the byte reader, we skip ahead the reader
20995           position by one further byte to be able to continue searching from there
20996           inside the same chunk if the cluster candidate was a false positive.
20997           We have to accomodate for that additional byte when resuming the search,
20998           otherwise all following pulls are off-by-one for every resume and we run
20999           into an assertion.
21000
21001 2016-11-22 20:01:20 +0200  Sebastian Dröge <sebastian@centricular.com>
21002
21003         * gst/matroska/matroska-ids.c:
21004           matroska: Add size checks to the parsing of FLAC headers
21005
21006 2016-11-22 23:46:00 +1100  Matthew Waters <matthew@centricular.com>
21007
21008         * gst/flx/gstflxdec.c:
21009           flxdec: fix some warnings comparing unsigned < 0
21010           bf43f44fcfada5ec4a3ce60cb374340486fe9fac was comparing an unsigned
21011           expression to be < 0 which was always false.
21012           gstflxdec.c: In function ‘flx_decode_brun’:
21013           gstflxdec.c:322:33: warning: comparison of unsigned expression < 0 is always false [-Wtype-limits]
21014           if ((glong) row - count < 0) {
21015           ^
21016           gstflxdec.c:332:33: warning: comparison of unsigned expression < 0 is always false [-Wtype-limits]
21017           if ((glong) row - count < 0) {
21018           ^
21019           https://bugzilla.gnome.org/show_bug.cgi?id=774834
21020
21021 2016-11-21 16:17:31 +0200  Vivia Nikolaidou <vivia@ahiru.eu>
21022
21023         * gst/isomp4/gstqtmuxmap.c:
21024           qtmux: Enable up to 16 unpositioned raw audio channels
21025           https://bugzilla.gnome.org/show_bug.cgi?id=774789
21026
21027 2016-11-22 19:05:00 +1100  Matthew Waters <matthew@centricular.com>
21028
21029         * gst/flx/gstflxdec.c:
21030           flxdec: add some write bounds checking
21031           Without checking the bounds of the frame we are writing into, we can
21032           write off the end of the destination buffer.
21033           https://scarybeastsecurity.blogspot.dk/2016/11/0day-exploit-advancing-exploitation.html
21034           https://bugzilla.gnome.org/show_bug.cgi?id=774834
21035
21036 2016-11-21 15:25:23 +0000  David Evans <bbcrddave@gmail.com>
21037
21038         * gst/isomp4/qtdemux.c:
21039           qtdemux: Be sure not to read off end of FLAC dfLa box
21040           https://bugzilla.gnome.org/show_bug.cgi?id=773712
21041
21042 2016-11-21 11:48:58 +0100  Nicola Murino <nicola.murino@gmail.com>
21043
21044         * gst/matroska/matroska-demux.c:
21045           matroskademux: add support for skipping invalid data in push mode
21046           https://bugzilla.gnome.org/show_bug.cgi?id=774566
21047
21048 2016-11-21 11:48:29 +0100  Nicola Murino <nicola.murino@gmail.com>
21049
21050         * gst/matroska/matroska-parse.c:
21051         * gst/matroska/matroska-read-common.c:
21052         * gst/matroska/matroska-read-common.h:
21053           matroskaparse: add support for skipping invalid data
21054           https://bugzilla.gnome.org/show_bug.cgi?id=774566
21055
21056 2016-11-18 17:00:59 +0200  Sebastian Dröge <sebastian@centricular.com>
21057
21058         * gst/rtsp/gstrtspsrc.c:
21059           rtspsrc: Move to new helper function to parse authentication responses
21060           https://bugzilla.gnome.org/show_bug.cgi?id=774416
21061
21062 2016-11-20 14:12:16 +0100  christophecvr <stefansat@telenet.be>
21063
21064         * gst/isomp4/qtdemux.c:
21065           qtdemux: Fix wrong compiler warning with gcc 6.2
21066           | ../../../git/gst/isomp4/qtdemux.c: In function 'qtdemux_parse_tree':
21067           | ../../../git/gst/isomp4/qtdemux.c:10224:24: error: 'size' may be used uninitialized in this function [-Werror=maybe-uninitialized]
21068           |                  offset += size;
21069           |                         ^~
21070           | ../../../git/gst/isomp4/qtdemux.c:10197:25: note: 'size' was declared here
21071           |                  guint32 size, tag;
21072           |                          ^~~~
21073           https://bugzilla.gnome.org/show_bug.cgi?id=774747
21074
21075 2016-11-20 16:15:07 +0000  Tim-Philipp Müller <tim@centricular.com>
21076
21077         * Makefile.am:
21078         * configure.ac:
21079         * win32/MANIFEST:
21080         * win32/common/config.h:
21081           win32: remove copies of generated headers
21082
21083 2016-11-20 13:14:08 +0200  Sebastian Dröge <sebastian@centricular.com>
21084
21085         * gst/avi/gstavidemux.c:
21086         * gst/avi/gstavidemux.h:
21087           avidemux: Ensure that raw video have properly aligned buffers
21088           That is, aligned to to 32 bytes for video. Fixes crashes if the raw
21089           buffers are passed to SIMD processing functions.
21090           https://bugzilla.gnome.org/show_bug.cgi?id=774428
21091
21092 2016-11-20 13:08:27 +0200  Sebastian Dröge <sebastian@centricular.com>
21093
21094         * gst/isomp4/qtdemux.c:
21095           qtdemux: Ensure that raw audio and video have properly aligned buffers
21096           That is, aligned to the basic type for audio and to 32 bytes for video.
21097           Fixes crashes if the raw buffers are passed to SIMD processing functions.
21098           https://bugzilla.gnome.org/show_bug.cgi?id=774428
21099
21100 2016-11-14 14:44:11 +0200  Sebastian Dröge <sebastian@centricular.com>
21101
21102         * gst/isomp4/gstqtmux.c:
21103           qtmux: Always write edit lists for the tracks to give a more accurate duration
21104           Always write an edit list for the whole track. In general this is not
21105           necessary except for the case of having a gap or DTS adjustment but
21106           it allows to give the whole track's duration in the usually more
21107           accurate media timescale.
21108           https://bugzilla.gnome.org/show_bug.cgi?id=774403
21109
21110 2016-11-18 22:45:45 +0900  Seungha Yang <sh.yang@lge.com>
21111
21112         * gst/isomp4/qtdemux.c:
21113           qtdemux: Remove useless return variable
21114           qtdemux_expose_streams() returns flow error immediately, if there is an error.
21115           So, the variable for the flow return is not needed.
21116           https://bugzilla.gnome.org/show_bug.cgi?id=774674
21117
21118 2016-11-17 13:59:48 +0000  David Evans <bbcrddave@gmail.com>
21119
21120         * gst/isomp4/fourcc.h:
21121         * gst/isomp4/qtdemux.c:
21122         * gst/isomp4/qtdemux_dump.c:
21123         * gst/isomp4/qtdemux_dump.h:
21124         * gst/isomp4/qtdemux_types.c:
21125           qtdemux: Add support for FLAC encapsulated in ISOBMFF
21126           As defined by
21127           https://git.xiph.org/?p=flac.git;a=blob_plain;f=doc/isoflac.txt
21128           https://bugzilla.gnome.org/show_bug.cgi?id=773712
21129
21130 2016-11-17 19:59:53 +0200  Sebastian Dröge <sebastian@centricular.com>
21131
21132         * gst/rtpmanager/gstrtpmux.c:
21133           rtpmux: Mark pad as needing reconfiguration again if it failed
21134           And return FLUSHING instead of NOT_NEGOTIATED on flushing pads.
21135           https://bugzilla.gnome.org/show_bug.cgi?id=774623
21136
21137 2016-11-17 19:59:26 +0200  Sebastian Dröge <sebastian@centricular.com>
21138
21139         * gst/monoscope/gstmonoscope.c:
21140           monoscope: Mark pad as needing reconfiguration again if it failed
21141           And return FLUSHING instead of NOT_NEGOTIATED on flushing pads.
21142           https://bugzilla.gnome.org/show_bug.cgi?id=774623
21143
21144 2016-11-17 19:58:52 +0200  Sebastian Dröge <sebastian@centricular.com>
21145
21146         * gst/deinterlace/gstdeinterlace.c:
21147           deinterlace: Mark pad as needing reconfiguration again if reconfiguration failed
21148           And consider negotiation failures on flushing pads as FLUSHING, not as
21149           NOT_NEGOTIATED.
21150           https://bugzilla.gnome.org/show_bug.cgi?id=774623
21151
21152 2016-11-17 19:56:23 +0200  Sebastian Dröge <sebastian@centricular.com>
21153
21154         * ext/dv/gstdvdec.c:
21155           dvdec: Fix handling of negotiation failures
21156           Return NOT_NEGOTIATED if sending the caps event fails, or FLUSHING if
21157           the pad was flushing at that point.
21158           https://bugzilla.gnome.org/show_bug.cgi?id=774623
21159
21160 2016-11-17 17:16:26 -0800  Scott D Phillips <scott.d.phillips@intel.com>
21161
21162         * meson.build:
21163           meson: add_global_arguments -> add_project_arguments
21164           https://bugzilla.gnome.org/show_bug.cgi?id=774656
21165
21166 2016-11-16 10:53:51 +0530  Vinod Kesti <vinodkesti@yahoo.com>
21167
21168         * gst/multifile/gstsplitmuxsink.c:
21169           splitmuxsink: pad request fails for flvmux
21170           splitmuxsink requests pad from element using pad template like "video_%u", "audio_%u" and "sink_%d". This is true for most of the muxers.
21171           But splitmuxsink not able to request pad to flvmux as flvmux has "audio" and "video" as pad templates.
21172           fix: splitmuxsink should fallback to "audio" and  "video" when template not found.
21173           https://bugzilla.gnome.org/show_bug.cgi?id=774507
21174
21175 2016-11-17 10:24:28 +0200  Sebastian Dröge <sebastian@centricular.com>
21176
21177         * gst/matroska/matroska-parse.c:
21178           matroskaparse: Add remaining relevant parts from a3a55305 to the parser
21179           https://bugzilla.gnome.org/show_bug.cgi?id=774566
21180
21181 2016-11-16 22:39:01 +0100  Nicola Murino <nicola.murino@gmail.com>
21182
21183         * gst/matroska/matroska-parse.c:
21184           matroskaparse: ignore parsing errors at the end of the file
21185           This is the same change as a3a55305 for the parser.
21186           https://bugzilla.gnome.org/show_bug.cgi?id=774566
21187
21188 2016-11-16 08:56:34 +0100  Philippe Normand <philn@igalia.com>
21189
21190         * docs/plugins/gst-plugins-good-plugins.signals:
21191         * gst/rtpmanager/gstrtpbin.c:
21192         * gst/rtpmanager/gstrtpbin.h:
21193         * tests/check/Makefile.am:
21194         * tests/check/elements/.gitignore:
21195         * tests/check/elements/rtpbundle.c:
21196         * tests/check/meson.build:
21197         * tests/examples/rtp/.gitignore:
21198         * tests/examples/rtp/Makefile.am:
21199         * tests/examples/rtp/client-rtpbundle.c:
21200         * tests/examples/rtp/server-rtpbundle.c:
21201           rtpbin: receive bundle support
21202           A new signal named on-bundled-ssrc is provided and can be
21203           used by the application to redirect a stream to a different
21204           GstRtpSession or to keep the RTX stream grouped within the
21205           GstRtpSession of the same media type.
21206           https://bugzilla.gnome.org/show_bug.cgi?id=772740
21207
21208 2016-11-15 16:52:39 +0530  Vinod Kesti <vinodkesti@yahoo.com>
21209
21210         * gst/audioparsers/gstaacparse.c:
21211           aacparse: assertion while converting ADTS stream to RAW
21212           aacparse resizes input buffer while converting ADTS stream to RAW,
21213           During buffer resize buffer write permission is not checked.
21214           This throws gst_buffer_is_writable assertion and leads to AV sync issue some times.
21215           It is corrected by making buffer writeable using gst_buffer_make_writable
21216           https://bugzilla.gnome.org/show_bug.cgi?id=774129
21217
21218 2016-11-15 21:17:51 +0900  Seungha Yang <sh.yang@lge.com>
21219
21220         * gst/isomp4/qtdemux.c:
21221           qtdemux: Don't modify upstream TIME segment
21222           TIME segment implies that stream/running time is being handled by upstream.
21223           So, we shouldn't override it without any clue.
21224           This patch is for fixing seek in DASH streaming.
21225           https://bugzilla.gnome.org/show_bug.cgi?id=774196
21226
21227 2016-11-14 22:33:27 +0530  Arun Raghavan <arun@osg.samsung.com>
21228
21229         * config.h.meson:
21230           meson: Add define for v4l2-probe config option
21231
21232 2016-11-14 17:37:51 +0200  Sebastian Dröge <sebastian@centricular.com>
21233
21234         * gst/interleave/deinterleave.c:
21235           deinterleave: Reset caps accumulator to ANY when resyncing the adapter, not EMPTY
21236           The accumulator is filled by intersecting with all the pad caps, as such
21237           it must be initialized with ANY (like it is before the iteration is
21238           started) and not to EMPTY.
21239           Fixes the CAPS query always returning EMPTY caps when resyncing happened
21240           during the query, e.g. because pads were added/removed.
21241
21242 2016-11-14 12:13:14 +0100  Petr Kulhavy <brain@jikos.cz>
21243
21244         * gst/udp/gstudpsrc.c:
21245           udpsrc: remove redundant saddr unref
21246           The g_object_unref (saddr) before receiving message seems to be redundant as it
21247           is done just before jumping to retry
21248           Though not directly related, part of
21249           https://bugzilla.gnome.org/show_bug.cgi?id=772841
21250
21251 2016-11-12 23:34:23 +0100  Petr Kulhavy <brain@jikos.cz>
21252
21253         * gst/udp/gstudpsrc.c:
21254           udpsrc: receive control messages only in multicast
21255           Control messages are used only in multicast mode - to detect if the destination
21256           address is not ours and possibly drop the packet. However in non-multicast
21257           modes the messages are still allocated and freed even if not used. Therefore
21258           request control messages from g_socket_receive_message() only in multicast
21259           mode.
21260           https://bugzilla.gnome.org/show_bug.cgi?id=772841
21261
21262 2016-11-11 10:45:01 -0800  Scott D Phillips <scott.d.phillips@intel.com>
21263
21264         * gst/matroska/matroska-mux.c:
21265           Use intermediate guint when handling GstVideoMultiviewFlags
21266           The underlying integer type of the enum GstVideoMultiviewFlags is
21267           implementation defined and may not have the same size as guint.
21268           https://bugzilla.gnome.org/show_bug.cgi?id=774293
21269
21270 2016-11-11 10:44:18 -0800  Scott D Phillips <scott.d.phillips@intel.com>
21271
21272         * gst/multifile/gstsplitfilesrc.c:
21273           splitfilesrc: update uri_get_type to match the prototype in GstURIHandlerInterface
21274           https://bugzilla.gnome.org/show_bug.cgi?id=774293
21275
21276 2016-10-26 22:37:34 -0700  Scott D Phillips <scott.d.phillips@intel.com>
21277
21278         * meson.build:
21279           meson: don't add_global_arguments when being built as a subproject
21280           https://bugzilla.gnome.org/show_bug.cgi?id=773568
21281
21282 2016-10-21 15:49:36 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21283
21284         * gst/audioparsers/gstflacparse.c:
21285         * gst/audioparsers/gstflacparse.h:
21286           flacparse: fix header rewriting being ignored
21287           https://bugzilla.gnome.org/show_bug.cgi?id=727802
21288
21289 2016-11-09 06:25:27 +0000  Sean DuBois <sean@siobud.com>
21290
21291         * gst/flv/gstflvmux.c:
21292         * gst/flv/gstflvmux.h:
21293           flvmux: Add metadatacreator property
21294           Allow users to set metadatacreator value in the meta packet
21295           https://bugzilla.gnome.org/show_bug.cgi?id=774131
21296
21297 2016-11-01 19:56:36 +0200  Vivia Nikolaidou <vivia@toolsonair.com>
21298
21299         * gst/multifile/gstsplitmuxsink.c:
21300         * gst/multifile/gstsplitmuxsink.h:
21301           splitmuxsink: Use first buffer TS as mux start time
21302           Do not use last buffer TS + buffer duration because buffer duration
21303           might be inaccurate, especially for frame rates like 30fps where a
21304           rounding error is observed.
21305           https://bugzilla.gnome.org/show_bug.cgi?id=773785
21306
21307 2016-11-07 14:47:22 +0800  Haihua Hu <jared.hu@nxp.com>
21308
21309         * ext/qt/gstqtsrc.cc:
21310         * ext/qt/gstqtsrc.h:
21311         * ext/qt/qtwindow.cc:
21312         * ext/qt/qtwindow.h:
21313           qmlglsrc: some enhancements for qmlglsrc
21314           1. Need set use-default-fbo to qquickwindow during set property
21315           to support change render target on the fly.
21316           2. Calculate qmlglsrc refresh frame rate in qtglwindow
21317           https://bugzilla.gnome.org/show_bug.cgi?id=774035
21318
21319 2016-11-03 15:03:59 +0100  Havard Graff <havard.graff@gmail.com>
21320
21321         * gst/rtpmanager/gstrtpjitterbuffer.c:
21322         * tests/check/elements/rtpjitterbuffer.c:
21323           rtpjitterbuffer: fix timer-reuse bug
21324           When doing rtx, the jitterbuffer will always add an rtx-timer for the next
21325           sequence number.
21326           In the case of the packet corresponding to that sequence number arriving,
21327           that same timer will be reused, and simply moved on to wait for the
21328           following sequence number etc.
21329           Once an rtx-timer expires (after all retries), it will be rescheduled as
21330           a lost-timer instead for the same sequence number.
21331           Now, if this particular sequence-number now arrives (after the timer has
21332           become a lost-timer), the reuse mechanism *should* now set a new
21333           rtx-timer for the next sequence number, but the bug is that it does
21334           not change the timer-type, and hence schedules a lost-timer for that
21335           following sequence number, with the result that you will have a very
21336           early lost-event for a packet that might still arrive, and you will
21337           never be able to send any rtx for this packet.
21338           Found by Erlend Graff - erlend@pexip.com
21339           https://bugzilla.gnome.org/show_bug.cgi?id=773891
21340
21341 2016-10-09 15:59:05 +0200  Havard Graff <havard.graff@gmail.com>
21342
21343         * gst/rtpmanager/gstrtpjitterbuffer.c:
21344         * gst/rtpmanager/rtpjitterbuffer.c:
21345         * gst/rtpmanager/rtpjitterbuffer.h:
21346         * tests/check/elements/rtpjitterbuffer.c:
21347           rtpjitterbuffer: fix lost-event using dts instead of pts
21348           The lost-event was using a different time-domain (dts) than the outgoing
21349           buffers (pts). Given certain network-conditions these two would become
21350           sufficiently different and the lost-event contained timestamp/duration
21351           that was really wrong. As an example GstAudioDecoder could produce
21352           a stream that jumps back and forth in time after receiving a lost-event.
21353           The previous behavior calculated the pts (based on the rtptime) inside the
21354           rtp_jitter_buffer_insert function, but now this functionality has been
21355           refactored into a new function rtp_jitter_buffer_calculate_pts that is
21356           called much earlier in the _chain function to make pts available to
21357           various calculations that wrongly used dts previously
21358           (like the lost-event).
21359           There are however two calculations where using dts is the right thing to
21360           do: calculating the receive-jitter and the rtx-round-trip-time, where the
21361           arrival time of the buffer from the network is the right metric
21362           (and is what dts in fact is today).
21363           The patch also adds two tests regarding B-frames or the
21364           “rtptime-going-backwards”-scenario, as there were some concerns that this
21365           patch might break this behavior (which the tests shows it does not).
21366
21367 2016-11-03 16:33:53 +0100  Havard Graff <havard.graff@gmail.com>
21368
21369         * gst/rtpmanager/gstrtpjitterbuffer.c:
21370         * tests/check/elements/rtpjitterbuffer.c:
21371           rtpjitterbuffer: fix bug in reschedule_timer
21372           The new timeout is always going to be (timeout + delay), however, the
21373           old behavior compared the current timeout to just (timeout), basically
21374           being (delay) off.
21375           This would happen if rtx-delay == rtx-retry-timeout, with the result that
21376           a second rtx attempt for any buffers would be scheduled immediately instead
21377           of after rtx-delay ms.
21378           Simply calculate (new_timeout = timeout + delay) and then use that instead.
21379           https://bugzilla.gnome.org/show_bug.cgi?id=773905
21380
21381 2016-11-03 13:27:51 +0000  Tim-Philipp Müller <tim@centricular.com>
21382
21383         * tests/check/elements/wavparse.c:
21384         * tests/files/Makefile.am:
21385         * tests/files/audiotestsrc.wav:
21386           tests: wavparse: add test for processing an actual .wav file
21387           https://bugzilla.gnome.org/show_bug.cgi?id=773861
21388
21389 2016-11-03 12:34:51 +0200  Sebastian Dröge <sebastian@centricular.com>
21390
21391         * gst/wavparse/gstwavparse.c:
21392           wavparse: Don't set caps to NULL after setting them on the srcpad
21393           We would like to check later on EOS if we found a known stream type or
21394           not, to possibly post an error message.
21395           https://bugzilla.gnome.org/show_bug.cgi?id=773861
21396
21397 2016-10-05 12:19:12 +1100  Matthew Waters <matthew@centricular.com>
21398
21399         * ext/gtk/gstgtkglsink.c:
21400           gl: GST_GL_TYPE -> GST_TYPE_GL
21401           Some deprecated symbols are kept for backwards compatibility
21402
21403 2016-10-05 12:19:12 +1100  Matthew Waters <matthew@centricular.com>
21404
21405         * ext/qt/gstqtsink.cc:
21406         * ext/qt/gstqtsrc.cc:
21407           gl: GST_GL_TYPE -> GST_TYPE_GL
21408           Some deprecated symbols are kept for backwards compatibility
21409
21410 2016-11-02 14:33:28 +0200  Sebastian Dröge <sebastian@centricular.com>
21411
21412         * gst/isomp4/gstqtmux.c:
21413           qtmux: Don't deref NULL pads in debug output
21414           That tends to crash.
21415
21416 2016-11-02 11:46:07 +1100  Jan Schmidt <jan@centricular.com>
21417
21418         * gst/isomp4/qtdemux.c:
21419           isomp4: Don't use gst_video_colorimetry_to_string_full()
21420           The API was reverted. Just use the plain
21421           gst_video_colorimetry_to_string() function.
21422
21423 2016-11-02 11:00:13 +1100  Jan Schmidt <jan@centricular.com>
21424
21425         * gst/multifile/gstsplitmuxsink.c:
21426           splitmuxsink: Fix GObject warnings on shutdown.
21427           Commit 83e718 added a pad template to splitmux request
21428           pads, which means that GstElement now releases the pads on
21429           dispose, but after having removed all elements in the bin
21430           and unlinked them. Make sure we can handle cleanup in that case
21431           without throwing assertions.
21432           https://bugzilla.gnome.org/show_bug.cgi?id=773784
21433
21434 2016-11-02 02:25:51 +1100  Jan Schmidt <jan@centricular.com>
21435
21436         * gst/multifile/gstsplitmuxsrc.c:
21437         * gst/multifile/gstsplitmuxsrc.h:
21438           splitmuxsrc: Store seek seqnum and send it on EOS / segment events.
21439           GES relies on the EOS event having the seqnum of the seek that
21440           caused it.
21441
21442 2016-11-02 02:25:00 +1100  Jan Schmidt <jan@centricular.com>
21443
21444         * gst/multifile/gstsplitmuxsrc.c:
21445           splitmuxsrc: Forward a not-linked error on the bus
21446           Handle not-linked as for other fatal errors and post it
21447           onto the bus so the app knows
21448
21449 2016-11-01 21:00:15 +0200  Sebastian Dröge <sebastian@centricular.com>
21450
21451         * gst/isomp4/qtdemux.c:
21452           qtdemux: Fix compiler warning
21453           qtdemux.c: In function ‘qtdemux_parse_tree’:
21454           qtdemux.c:10139:16: error: ‘color_table_id’ may be used uninitialized in this function [-Werror=maybe-uninitialized]
21455           if (color_table_id != 0) {
21456           ^
21457           qtdemux.c:10121:19: note: ‘color_table_id’ was declared here
21458           guint16 color_table_id;
21459           ^~~~~~~~~~~~~~
21460
21461 2016-10-20 17:40:59 +0300  Sebastian Dröge <sebastian@centricular.com>
21462
21463         * gst/isomp4/gstqtmux.c:
21464           qtmux: Use a default interleave of 250ms for all codecs
21465           https://bugzilla.gnome.org/show_bug.cgi?id=773217
21466
21467 2016-10-19 14:33:33 +0300  Sebastian Dröge <sebastian@centricular.com>
21468
21469         * gst/isomp4/gstqtmux.c:
21470           qtmux: Use a default interleave when ProRes is used
21471           The ProRes guidelines suggest an interleave of 0.5s is common, but
21472           specifies that for ProRes at most 2MB (for SD) and 4MB (for HD) should
21473           be used per chunk.
21474           It might also make sense to use similar numbers in general.
21475           https://bugzilla.gnome.org/show_bug.cgi?id=773217
21476
21477 2016-10-19 14:25:28 +0300  Sebastian Dröge <sebastian@centricular.com>
21478
21479         * gst/isomp4/atoms.c:
21480         * gst/isomp4/gstqtmux.c:
21481         * gst/isomp4/gstqtmux.h:
21482           qtmux: Allow configuring the interleave size in bytes/time
21483           Previously we were switching from one chunk to another on every single
21484           buffer. This wastes some space in the headers and, depending on the
21485           software, might depend in more reads (e.g. if the software is reading
21486           multiple samples in one go if they're in the same chunk).
21487           The ProRes guidelines suggest an interleave of 0.5s is common, but
21488           specifies that for ProRes at most 2MB (for SD) and 4MB (for HD) should
21489           be used per chunk. This will be handled in a follow-up commit.
21490           https://bugzilla.gnome.org/show_bug.cgi?id=773217
21491
21492 2016-09-30 18:22:27 +0300  Sebastian Dröge <sebastian@centricular.com>
21493
21494         * gst/isomp4/gstqtmux.c:
21495           qtmux: Set compressor name, horizontal/vertical resolution and depth for ProRes
21496           This is also required by some software to handle ProRes files.
21497           https://bugzilla.gnome.org/show_bug.cgi?id=769048
21498
21499 2016-09-30 18:05:38 +0300  Sebastian Dröge <sebastian@centricular.com>
21500
21501         * gst/isomp4/fourcc.h:
21502         * gst/isomp4/gstqtmux.c:
21503         * gst/isomp4/qtdemux.c:
21504           qt: Add support for ProRes 4444 XQ
21505           And also 4444 in the muxer.
21506           https://bugzilla.gnome.org/show_bug.cgi?id=769048
21507
21508 2016-09-30 17:58:37 +0300  Sebastian Dröge <sebastian@centricular.com>
21509
21510         * gst/isomp4/atoms.c:
21511         * gst/isomp4/atoms.h:
21512         * gst/isomp4/fourcc.h:
21513         * gst/isomp4/gstqtmux.c:
21514         * gst/isomp4/qtdemux_types.c:
21515           qtmux: Write 'clap' atom for ProRes
21516           It's required for ProRes to work with other software.
21517           It is also in the MP4 standard, but inventing values here seems a bit
21518           tricky for the general case and it does not really give any extra
21519           information.
21520           https://bugzilla.gnome.org/show_bug.cgi?id=769048
21521
21522 2016-09-30 09:55:58 +0300  Sebastian Dröge <sebastian@centricular.com>
21523
21524         * gst/isomp4/qtdemux.c:
21525           qtdemux: Read colorimetry information from colr atom if available
21526           https://bugzilla.gnome.org/show_bug.cgi?id=772181
21527
21528 2016-09-29 21:56:18 +0300  Sebastian Dröge <sebastian@centricular.com>
21529
21530         * gst/isomp4/atoms.c:
21531         * gst/isomp4/atoms.h:
21532         * gst/isomp4/fourcc.h:
21533         * gst/isomp4/gstqtmux.c:
21534           qtmux: Always write colr atom with the colorimetry information
21535           https://bugzilla.gnome.org/show_bug.cgi?id=772181
21536
21537 2016-09-29 18:16:18 +0300  Sebastian Dröge <sebastian@centricular.com>
21538
21539         * gst/isomp4/atoms.c:
21540         * gst/isomp4/atoms.h:
21541         * gst/isomp4/gstqtmux.c:
21542           qtmux: Fix writing of the 'fiel' extension atom
21543           This was also wrong for JPEG2000. Also write it for all MOV files and
21544           JPEG2000, not only for ProRes.
21545           https://bugzilla.gnome.org/show_bug.cgi?id=769048
21546
21547 2016-09-29 17:40:23 +0300  Sebastian Dröge <sebastian@centricular.com>
21548
21549         * gst/isomp4/atoms.c:
21550           qtmux: Write 4 bytes of zeroes at the end of the sample description extensions
21551           This is working around some broken software.
21552           https://bugzilla.gnome.org/show_bug.cgi?id=769048
21553
21554 2016-09-28 20:55:24 +0300  Sebastian Dröge <sebastian@centricular.com>
21555
21556         * gst/isomp4/atoms.c:
21557           atoms: 'pasp' atom is also part of MP4, write it always
21558           https://bugzilla.gnome.org/show_bug.cgi?id=769048
21559
21560 2016-07-11 19:30:12 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
21561
21562         * gst/isomp4/atoms.c:
21563         * gst/isomp4/atoms.h:
21564         * gst/isomp4/fourcc.h:
21565         * gst/isomp4/gstqtmux.c:
21566           qtmux: Write additional atoms for prores video
21567           These required atoms are: colorimetry, field information, spatial/temporal
21568           quality, and vendor.
21569           https://bugzilla.gnome.org/show_bug.cgi?id=769048
21570
21571 2014-06-16 17:20:32 +0200  Stian Selnes <stian.selnes@gmail.com>
21572
21573         * gst/rtp/gstrtph263depay.c:
21574           rtph263depay: Don't drop mode b packets with picture start code
21575           Some buggy payloaders, e.g. rtph263pay, may use mode B for packets
21576           that starts with a picture (or GOB) start code although it's not
21577           allowed. Let's be nice and not drop these packets/frames.
21578           https://bugzilla.gnome.org/show_bug.cgi?id=773516
21579
21580 2016-06-22 13:59:35 +0200  Havard Graff <havard.graff@gmail.com>
21581
21582         * gst/rtp/gstrtph263ppay.c:
21583         * tests/check/elements/rtph263.c:
21584           rtph263ppay: Fix caps leak
21585           Fix leaking caps when downstream has not-fixed caps.
21586           https://bugzilla.gnome.org/show_bug.cgi?id=773515
21587
21588 2016-10-26 16:42:19 +0200  Stian Selnes <stian@pexip.com>
21589
21590         * gst/rtp/gstrtph263pay.c:
21591           rtph263pay: Fix indentation
21592           https://bugzilla.gnome.org/show_bug.cgi?id=773514
21593
21594 2016-10-18 11:35:58 +0200  Stian Selnes <stian@pexip.com>
21595
21596         * gst/rtp/gstrtph263pay.c:
21597           rtph263pay: Use GST_TRACE_OBJECT for logging bitstream parsing
21598           Bump the bitstream parsing to TRACE log level so it doesn't flood the
21599           output when trying to read the more useful DEBUG and LOG messages.
21600           Also use GST_DEBUG_OBJECT instead of GST_DEBUG in various places
21601           https://bugzilla.gnome.org/show_bug.cgi?id=773514
21602
21603 2016-10-18 11:09:10 +0200  Stian Selnes <stian@pexip.com>
21604
21605         * gst/rtp/gstrtph263pay.c:
21606           rtph263pay: Fix leak for B-fragments
21607           Altough commits 6a16be7, 64f9d08 and 0c7e3a8 fixed some issues they
21608           introduced others. This patch fixes the leak of one macroblock for every
21609           B fragment.
21610           Macroblock structures must not be freed immediately after finding the
21611           boundaries as they are stored and used later. However the inital dummy
21612           structure (used for finding the first boundary) must be freed.
21613           CID #1212156
21614           https://bugzilla.gnome.org/show_bug.cgi?id=773512
21615
21616 2016-10-20 13:14:13 +0200  Alejandro G. Castro <alex@igalia.com>
21617
21618         * gst/rtpmanager/rtpsession.c:
21619           rtpbin: avoid generating errors when rtcp messages are empty and check the queue is not empty
21620           Add a check to verify all the output buffers were empty for the
21621           session in a timout and log an error.
21622           https://bugzilla.gnome.org/show_bug.cgi?id=773269
21623
21624 2016-10-26 13:21:29 +0200  Alejandro G. Castro <alex@igalia.com>
21625
21626         * gst/rtpmanager/gstrtpsession.c:
21627         * gst/rtpmanager/rtpsession.c:
21628         * gst/rtpmanager/rtpsession.h:
21629           rtpbin: pipeline gets an EOS when any rtpsources byes
21630           Instead of sending EOS when a source byes we have to wait for
21631           all the sources to be gone, which means they already sent BYE and
21632           were removed from the session. We now handle the EOS in the rtcp
21633           loop checking the amount of sources in the session.
21634           https://bugzilla.gnome.org/show_bug.cgi?id=773218
21635
21636 2016-10-21 17:31:00 +0000  Matt Staples <staples255@gmail.com>
21637
21638         * gst/rtsp/gstrtspsrc.c:
21639           rtspsrc: Also handle redirect on PLAY
21640           https://bugzilla.gnome.org/show_bug.cgi?id=772610
21641
21642 2016-08-30 10:24:43 +0200  Petr Kulhavy <brain@jikos.cz>
21643
21644         * gst/rtsp/gstrtspsrc.c:
21645           rtspsrc: allow missing control attribute in case of a single stream
21646           Improve RFC2326 - chapter C.3 compatibility:
21647           In case just a single stream is specified in SDP and the control attribute
21648           is missing do not drop the stream but rather assume "a=control:*"
21649           https://bugzilla.gnome.org/show_bug.cgi?id=770568
21650
21651 2016-10-08 18:11:17 +0200  William Manley <will@williammanley.net>
21652
21653         * sys/v4l2/gstv4l2allocator.c:
21654           v4l2: Warn, don't assert if v4l gives us a buffer with a too large size
21655           I've seen problems where the `bytesused` field of `v4l2_buffer` would be
21656           a silly number causing the later call to:
21657           gst_memory_resize (group->mem[i], 0, group->planes[i].bytesused);
21658           to result in this error to be printed:
21659           (pulsevideo:11): GStreamer-CRITICAL **: gst_memory_resize: assertion 'size + mem->offset + offset <= mem->maxsize' failed
21660           besides causing who-knows what other problems.
21661           We make the assumption that this buffer has still been dequeued correctly
21662           so just clamp to a valid size so downstream elements won't end up in
21663           undefined behaviour.
21664           The invalid `v4l2_buffer` I saw from my capture device was:
21665           buffer = {
21666           index = 0,
21667           type = 1,
21668           bytesused = 534748928, // <- Invalid
21669           flags = 8260, // V4L2_BUF_FLAG_TIMESTAMP_MONOTONIC | V4L2_BUF_FLAG_ERROR | V4L2_BUF_FLAG_DONE
21670           field = 01330, // <- Invalid
21671           timestamp = {
21672           tv_sec = 0,
21673           tv_usec = 0
21674           },
21675           timecode = {
21676           type = 0,
21677           flags = 0,
21678           frames = 0 '\000',
21679           seconds = 0 '\000',
21680           minutes = 0 '\000',
21681           hours = 0 '\000',
21682           userbits = "\000\000\000"
21683           },
21684           sequence = 0,
21685           memory = 2,
21686           m = {
21687           offset = 3537219584,
21688           userptr = 140706665836544, // Could be nonsense, not sure
21689           planes = 0x7ff8d2d5b000,
21690           fd = -757747712
21691           },
21692           length = 2764800,
21693           reserved2 = 0,
21694           reserved = 0
21695           }
21696           This is from gdb with my own annotations added.
21697           This was with gst-plugins-good 1.8.1, a Magewell XI100DUSB-HDMI video
21698           capture device and kernel 3.13 using a dodgy HDMI cable which is great at
21699           breaking HDMI capture devices.  I'm using io-mode=userptr and have built
21700           gst-plugins-good without libv4l.
21701           https://bugzilla.gnome.org/show_bug.cgi?id=769765
21702
21703 2016-10-20 20:41:07 +0300  Sebastian Dröge <sebastian@centricular.com>
21704
21705         * gst/isomp4/gstqtmux.c:
21706           qtmux: Use a better default value for the movie header timescale
21707           Take the maximum video timescale, or if no video track is present the
21708           previous value of 1800.
21709           https://bugzilla.gnome.org/show_bug.cgi?id=769041
21710
21711 2016-10-20 20:07:19 +0300  Sebastian Dröge <sebastian@centricular.com>
21712
21713         * gst/isomp4/gstqtmux.c:
21714           qtmux: Be more clever with the default video track timescale
21715           Use the number of milliframes per second for integral and drop-frame
21716           framerates, as suggested by the QT file format specification and other
21717           places. We already did that for integral framerates before, but not for
21718           drop-frame framerates. This now keeps precision better.
21719           For all other framerates, check if it's close to a well-known framerate
21720           and use that instead.
21721           https://bugzilla.gnome.org/show_bug.cgi?id=769041
21722
21723 2016-10-10 13:00:01 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21724
21725         * gst/isomp4/qtdemux.c:
21726           qtdemux: extract interlaced information from jpeg video
21727           This information is hidden in a small chunk of data.
21728           Format found at https://developer.apple.com/standards/qtff-2001.pdf,
21729           page 92, "Video Sample Description", under table 3.1.
21730           https://bugzilla.gnome.org/show_bug.cgi?id=767771
21731
21732 2016-10-26 12:46:28 +0530  Jagadish <jagadishkamathk@gmail.com>
21733
21734         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
21735           gdkpixbufoverlay: Fixing x and y offset computation
21736           While computing the x and y offsets, it's the video resolution and
21737           resized overlay resolution to be used instead of actual overlay image
21738           resoltuion. Due to this, the overlay image used to get wrongly overlayed
21739           in undesired location
21740           https://bugzilla.gnome.org/show_bug.cgi?id=757292
21741
21742 2016-11-01 18:09:00 +0000  Tim-Philipp Müller <tim@centricular.com>
21743
21744         * meson.build:
21745           meson: update version
21746
21747 2016-10-24 16:56:31 +0000  Enrique Ocaña González <eocanha@igalia.com>
21748
21749         * gst/isomp4/qtdemux.c:
21750           qtdemux: Use the tfdt decode time on byte streams when it's significantly different than the time in the last sample
21751           We consider there's a sifnificant difference when it's larger than on second
21752           or than half the duration of the last processed fragment in case the latter is
21753           larger.
21754           https://bugzilla.gnome.org/show_bug.cgi?id=754230
21755
21756 === release 1.11.0 ===
21757
21758 2016-11-01 18:53:15 +0200  Sebastian Dröge <sebastian@centricular.com>
21759
21760         * configure.ac:
21761           Back to development
21762
21763 === release 1.10.0 ===
21764
21765 2016-11-01 17:57:44 +0200  Sebastian Dröge <sebastian@centricular.com>
21766
21767         * ChangeLog:
21768         * NEWS:
21769         * RELEASE:
21770         * configure.ac:
21771         * docs/plugins/gst-plugins-good-plugins.args:
21772         * docs/plugins/inspect/plugin-1394.xml:
21773         * docs/plugins/inspect/plugin-aasink.xml:
21774         * docs/plugins/inspect/plugin-alaw.xml:
21775         * docs/plugins/inspect/plugin-alpha.xml:
21776         * docs/plugins/inspect/plugin-alphacolor.xml:
21777         * docs/plugins/inspect/plugin-apetag.xml:
21778         * docs/plugins/inspect/plugin-audiofx.xml:
21779         * docs/plugins/inspect/plugin-audioparsers.xml:
21780         * docs/plugins/inspect/plugin-auparse.xml:
21781         * docs/plugins/inspect/plugin-autodetect.xml:
21782         * docs/plugins/inspect/plugin-avi.xml:
21783         * docs/plugins/inspect/plugin-cacasink.xml:
21784         * docs/plugins/inspect/plugin-cairo.xml:
21785         * docs/plugins/inspect/plugin-cutter.xml:
21786         * docs/plugins/inspect/plugin-debug.xml:
21787         * docs/plugins/inspect/plugin-deinterlace.xml:
21788         * docs/plugins/inspect/plugin-dtmf.xml:
21789         * docs/plugins/inspect/plugin-dv.xml:
21790         * docs/plugins/inspect/plugin-effectv.xml:
21791         * docs/plugins/inspect/plugin-equalizer.xml:
21792         * docs/plugins/inspect/plugin-flac.xml:
21793         * docs/plugins/inspect/plugin-flv.xml:
21794         * docs/plugins/inspect/plugin-flxdec.xml:
21795         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
21796         * docs/plugins/inspect/plugin-goom.xml:
21797         * docs/plugins/inspect/plugin-goom2k1.xml:
21798         * docs/plugins/inspect/plugin-icydemux.xml:
21799         * docs/plugins/inspect/plugin-id3demux.xml:
21800         * docs/plugins/inspect/plugin-imagefreeze.xml:
21801         * docs/plugins/inspect/plugin-interleave.xml:
21802         * docs/plugins/inspect/plugin-isomp4.xml:
21803         * docs/plugins/inspect/plugin-jack.xml:
21804         * docs/plugins/inspect/plugin-jpeg.xml:
21805         * docs/plugins/inspect/plugin-level.xml:
21806         * docs/plugins/inspect/plugin-matroska.xml:
21807         * docs/plugins/inspect/plugin-mulaw.xml:
21808         * docs/plugins/inspect/plugin-multifile.xml:
21809         * docs/plugins/inspect/plugin-multipart.xml:
21810         * docs/plugins/inspect/plugin-navigationtest.xml:
21811         * docs/plugins/inspect/plugin-oss4.xml:
21812         * docs/plugins/inspect/plugin-ossaudio.xml:
21813         * docs/plugins/inspect/plugin-png.xml:
21814         * docs/plugins/inspect/plugin-pulseaudio.xml:
21815         * docs/plugins/inspect/plugin-replaygain.xml:
21816         * docs/plugins/inspect/plugin-rtp.xml:
21817         * docs/plugins/inspect/plugin-rtpmanager.xml:
21818         * docs/plugins/inspect/plugin-rtsp.xml:
21819         * docs/plugins/inspect/plugin-shapewipe.xml:
21820         * docs/plugins/inspect/plugin-shout2send.xml:
21821         * docs/plugins/inspect/plugin-smpte.xml:
21822         * docs/plugins/inspect/plugin-soup.xml:
21823         * docs/plugins/inspect/plugin-spectrum.xml:
21824         * docs/plugins/inspect/plugin-speex.xml:
21825         * docs/plugins/inspect/plugin-taglib.xml:
21826         * docs/plugins/inspect/plugin-udp.xml:
21827         * docs/plugins/inspect/plugin-video4linux2.xml:
21828         * docs/plugins/inspect/plugin-videobox.xml:
21829         * docs/plugins/inspect/plugin-videocrop.xml:
21830         * docs/plugins/inspect/plugin-videofilter.xml:
21831         * docs/plugins/inspect/plugin-videomixer.xml:
21832         * docs/plugins/inspect/plugin-vpx.xml:
21833         * docs/plugins/inspect/plugin-wavenc.xml:
21834         * docs/plugins/inspect/plugin-wavpack.xml:
21835         * docs/plugins/inspect/plugin-wavparse.xml:
21836         * docs/plugins/inspect/plugin-ximagesrc.xml:
21837         * docs/plugins/inspect/plugin-y4menc.xml:
21838         * gst-plugins-good.doap:
21839         * win32/common/config.h:
21840           Release 1.10.0
21841
21842 2016-11-01 17:47:31 +0200  Sebastian Dröge <sebastian@centricular.com>
21843
21844         * po/af.po:
21845         * po/az.po:
21846         * po/bg.po:
21847         * po/ca.po:
21848         * po/cs.po:
21849         * po/da.po:
21850         * po/de.po:
21851         * po/el.po:
21852         * po/en_GB.po:
21853         * po/eo.po:
21854         * po/es.po:
21855         * po/eu.po:
21856         * po/fi.po:
21857         * po/fr.po:
21858         * po/gl.po:
21859         * po/hr.po:
21860         * po/hu.po:
21861         * po/id.po:
21862         * po/it.po:
21863         * po/ja.po:
21864         * po/lt.po:
21865         * po/lv.po:
21866         * po/mt.po:
21867         * po/nb.po:
21868         * po/nl.po:
21869         * po/or.po:
21870         * po/pl.po:
21871         * po/pt_BR.po:
21872         * po/ro.po:
21873         * po/ru.po:
21874         * po/sk.po:
21875         * po/sl.po:
21876         * po/sq.po:
21877         * po/sr.po:
21878         * po/sv.po:
21879         * po/tr.po:
21880         * po/uk.po:
21881         * po/vi.po:
21882         * po/zh_CN.po:
21883         * po/zh_HK.po:
21884         * po/zh_TW.po:
21885           Update .po files
21886
21887 2016-11-01 17:41:51 +0200  Sebastian Dröge <sebastian@centricular.com>
21888
21889         * po/el.po:
21890           po: Update translations
21891
21892 2016-10-27 12:01:55 +0200  Tobias Schneider <tobias.schneider@voiceinterconnect.de>
21893
21894         * sys/v4l2/gstv4l2object.c:
21895           v4l2object: fix extra-controls leak
21896           Gst struct v4l2object->extra_controls is created if user sets appropriate
21897           option but it is not freed on destruction of v4l2object.
21898           https://bugzilla.gnome.org/show_bug.cgi?id=773580
21899
21900 2016-10-31 18:00:07 +0200  Sebastian Dröge <sebastian@centricular.com>
21901
21902         * ext/soup/gstsouphttpsrc.c:
21903         * ext/soup/gstsouphttpsrc.h:
21904           Revert "souphttpsrc: reduce reading latency by using non-blocking read"
21905           This reverts commit 8816764112408766889c8b680a3af51115df4bf5.
21906           It causes issues with the timeouts, and causes connections to be closed
21907           without actual reason. Needs further investigation.
21908           https://bugzilla.gnome.org/show_bug.cgi?id=773509
21909
21910 2016-10-31 09:00:49 +0200  Sebastian Dröge <sebastian@centricular.com>
21911
21912         * gst/wavparse/gstwavparse.c:
21913           wavparse: Don't try to add srcpad if we don't know valid caps yet
21914           Otherwise we'll run into an assertion on specially crafted files.
21915           https://bugzilla.gnome.org/show_bug.cgi?id=773643
21916
21917 2016-10-27 09:11:26 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
21918
21919         * gst/audiofx/gststereo.c:
21920           Explicitly define float constants as float
21921           With MSVC, this gives the following warning:
21922           warning C4305: 'function': truncation from 'double' to 'gfloat'
21923           Apparently, MSVC does not figure out what type to use for constants
21924           based on the assignment. This warning is very spammy, so let's try to
21925           fix it.
21926
21927 2016-10-27 11:23:51 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
21928
21929         * meson.build:
21930           meson: Remove uselessly duplicated dep checks
21931           These checks are done inside the meson.build files for each plugin.
21932
21933 2016-10-27 11:22:59 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
21934
21935         * ext/meson.build:
21936           meson: dv plugin now works on MSVC
21937           Needs a Meson patch to filter out the useless -lpthread
21938           https://github.com/mesonbuild/meson/pull/962
21939
21940 2016-10-27 14:03:48 +0200  Branko Subasic <branko@axis.com>
21941
21942         * gst/matroska/matroska-mux.c:
21943           matroskamux: allow resolutions above 4096
21944           Modify the caps string to allow width and height greater than 4096.
21945           There is no need to restrict it since the matroska format allows the
21946           width and height values to be up to eight bytes long.
21947           https://bugzilla.gnome.org/show_bug.cgi?id=773582
21948
21949 2016-10-23 17:23:10 -0700  Scott D Phillips <scott.d.phillips@intel.com>
21950
21951         * gst/udp/gstudpsrc.c:
21952           udpsrc: Check for G_PLATFORM_WIN32 for presence of ipi_spec_dest
21953           G_OS_WIN32 is only set when not building with cygwin, but
21954           ipi_spec_dest is missing both with and without cygwin.
21955           https://bugzilla.gnome.org/show_bug.cgi?id=773114
21956
21957 2016-10-26 08:51:40 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
21958
21959         * ext/soup/gstsouphttpsrc.c:
21960           souphttpsrc: reset read_position when reading fails
21961           souphttpsrc maintains two variables for the position:
21962           * 'request_position' is where we want to be
21963           * 'read_position' is where we are
21964           During Normal operations both are updated in sync when data arrives. A seek
21965           changes 'request_position' but not 'read_position'.
21966           When the two positions get out of sync, then a new request is send and the
21967           'Range' header is adjusted to the current 'request_position'.
21968           Without this patch, if reading fails, then the source is destroyed. This
21969           triggers a new request, but the range remains unchanged. As a result, the
21970           old range is used and old data will be read.
21971           Changing the 'read_position' to -1 makes it explicitly different from
21972           'request_position' and as a result the 'Range' header is updated correctly.
21973           https://bugzilla.gnome.org/show_bug.cgi?id=773509
21974
21975 2016-10-25 08:54:34 -0700  Scott D Phillips <scott.d.phillips@intel.com>
21976
21977         * meson.build:
21978           meson: Don't depend on gstreamer-check-1.0 on windows
21979           https://bugzilla.gnome.org/show_bug.cgi?id=773114
21980
21981 2016-10-25 15:24:20 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
21982
21983         * gst/rtsp/gstrtspsrc.c:
21984           rtspsrc: reset connection info to non-flushing when closing
21985           This solves a hanging mainloop in following scenario:
21986           * connect to source
21987           * network/server drops
21988           * pipeline set to NULL (and connection to flushing as part)
21989           * pipeline set to PAUSED/PLAYING (connection to non-flushing, but not recorded)
21990           * [connecting still not possible]
21991           * pipeline set to NULL => mainloop hangs (since no actual flushing is done)
21992
21993 2016-10-26 14:32:48 +1100  Jan Schmidt <jan@centricular.com>
21994
21995         * gst/multifile/gstsplitmuxsink.c:
21996         * gst/multifile/gstsplitmuxsink.h:
21997           splitmuxsink: Only allow one video request pad
21998           The pacing of the overall muxing is controlled
21999           by the video GOPs arriving, so we can only handle
22000           1 video stream, and the request pad is named accordingly.
22001           Ignore a request for a 2nd video pad if there's already
22002           an active one.
22003
22004 2016-10-26 11:59:32 +1100  Jan Schmidt <jan@centricular.com>
22005
22006         * gst/multifile/gstsplitmuxsink.c:
22007           splitmuxsink: Take ownership of floating refs
22008           sink the floating ref when handed a muxer or sink to use so
22009           we clearly take ownership.
22010
22011 2016-10-25 14:51:52 +1100  Jan Schmidt <jan@centricular.com>
22012
22013         * gst/multifile/gstsplitmuxsink.c:
22014           splitmuxsink: Set child elements to NULL when removing.
22015           Make sure that elements are in the NULL state when removing.
22016           Fixes critical warnings when errors occur early on in starting up.
22017
22018 2016-10-25 14:50:53 +1100  Jan Schmidt <jan@centricular.com>
22019
22020         * gst/multifile/gstsplitmuxsink.c:
22021           splitmuxsink: Set pad template on request sink pads
22022           Ensure that the ghost pad returned as a request pad
22023           has the template that was requested
22024
22025 2016-10-25 10:50:47 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
22026
22027         * meson.build:
22028         * tests/check/meson.build:
22029           Revert "meson: move gstreamer-check-1.0 dependency to tests/check"
22030           This reverts commit 46632694662b96fddb848a1f2091a215b28a2d35.
22031           Does not actually work. See:
22032           https://bugzilla.gnome.org/show_bug.cgi?id=773114#c31
22033
22034 2016-06-08 11:24:37 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22035
22036         * gst/flv/gstflvmux.c:
22037           flvmux: Assume PTS is DTS when PTS is missing
22038           This fixes issue for encoders that only sets the DTS. We assume that
22039           there was no re-ordering when that happens.
22040           https://bugzilla.gnome.org/show_bug.cgi?id=762207
22041
22042 2016-10-24 00:34:15 +0100  Tim-Philipp Müller <tim@centricular.com>
22043
22044         * tests/check/meson.build:
22045           meson: fix build outside of gst-all
22046
22047 2016-10-21 00:42:54 -0700  Scott D Phillips <scott.d.phillips@intel.com>
22048
22049         * sys/directsound/meson.build:
22050           meson: directsound: Add ole32 library dependency
22051           https://bugzilla.gnome.org/show_bug.cgi?id=773114
22052
22053 2016-10-21 00:42:18 -0700  Scott D Phillips <scott.d.phillips@intel.com>
22054
22055         * meson.build:
22056         * tests/check/meson.build:
22057           meson: move gstreamer-check-1.0 dependency to tests/check
22058           https://bugzilla.gnome.org/show_bug.cgi?id=773114
22059
22060 2016-10-20 22:08:14 +0100  Tim-Philipp Müller <tim@centricular.com>
22061
22062         * tests/check/elements/videomixer.c:
22063           tests: videomixer: disable racy flush_start_flush_stop test
22064           It's been broken for years, and it's unlikely it will ever
22065           be fixed for collectpads/videomixer now that there's compositor
22066           which works fine. So let's disable it, since all it does
22067           is that it creates noise that distracts from other failures.
22068           Also see the corresponding adder bug as it failed in the same way:
22069           https://bugzilla.gnome.org/show_bug.cgi?id=708891
22070
22071 2016-10-09 16:56:10 +0200  Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
22072
22073         * tests/check/elements/souphttpsrc.c:
22074           tests: Fix souphttpsrc tests without CK_FORK=no
22075           It seems that the forked processes all attempt to handle the listening
22076           socket from the server, and only one has to shutdown the socket to break
22077           the server completely.
22078           Create a new server inside each test to avoid this.
22079           https://bugzilla.gnome.org/show_bug.cgi?id=772656
22080
22081 2016-10-09 15:23:51 +0200  Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
22082
22083         * tests/check/elements/level.c:
22084           tests: Fix level test in CK_FORK=no mode
22085           The tests accumulate buffers in GstCheck's buffers list, and the list is
22086           not (consistently) reset between tests. Do that and remove the now
22087           conflicting unrefs for outbuffers.
22088           https://bugzilla.gnome.org/show_bug.cgi?id=772644
22089
22090 2016-10-07 13:04:27 +0530  Gaurav Gupta <g.gupta@samsung.com>
22091
22092         * sys/waveform/gstwaveformsink.c:
22093           waveformsink: Fix Memory leak using GST_PTR_FORMAT
22094           https://bugzilla.gnome.org/show_bug.cgi?id=772497
22095
22096 2016-10-18 12:23:42 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
22097
22098         * gst/monoscope/meson.build:
22099           meson: Add missing gstaudio dep to monoscope
22100           In file included from ../subprojects/gst-plugins-good/gst/monoscope/gstmonoscope.c:42:0:
22101           ../subprojects/gst-plugins-base/gst-libs/gst/audio/audio.h:26:39: fatal error: gst/audio/audio-enumtypes.h: No such file or directory
22102           #include <gst/audio/audio-enumtypes.h>
22103           ^
22104           compilation terminated.
22105           https://ci.gstreamer.net/job/GStreamer-master-meson/271/console
22106
22107 2016-10-16 12:40:22 +0200  Sergey Borovkov <sergey.borovkov@wireload.net>
22108
22109         * ext/qt/qtwindow.cc:
22110           qt: Fix failing build on RPI
22111           https://bugzilla.gnome.org/show_bug.cgi?id=773026
22112
22113 2016-10-16 02:18:22 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
22114
22115         * gst/multifile/meson.build:
22116           meson: Add missing pbutils dependency to multifile
22117           Found via the Jenkins CI:
22118           FAILED: subprojects/gst-plugins-good/gst/multifile/gstmultifile@sha/gstsplitmuxsink.c.o
22119           [...]
22120           In file included from ../subprojects/gst-plugins-good/gst/multifile/gstsplitmuxsink.h:24:0,
22121           from ../subprojects/gst-plugins-good/gst/multifile/gstsplitmuxsink.c:59:
22122           ../subprojects/gst-plugins-base/gst-libs/gst/pbutils/pbutils.h:30:43: fatal error: gst/pbutils/pbutils-enumtypes.h: No such file or directory
22123           #include <gst/pbutils/pbutils-enumtypes.h>
22124           ^
22125           compilation terminated.
22126           https://ci.gstreamer.net/job/GStreamer-master-meson/263/console
22127
22128 2016-10-15 22:11:08 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
22129
22130         * meson.build:
22131           meson: Don't set c_std to gnu99
22132           Use the default for each compiler on every platform instead. This
22133           improves our compatibility with compilers that don't have gnu99 as
22134           a c_std.
22135
22136 2016-10-04 18:04:11 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
22137
22138         * meson.build:
22139         * tests/check/getpluginsdir:
22140         * tests/check/meson.build:
22141           meson: Make use of new environment object and set plugin path to builddir
22142           Workaround source_root being the root directory of all projects in the subproject
22143           case and remove now unneeded getpluginsdir
22144           Bump meson requirement to 0.35
22145
22146 2016-10-06 11:15:54 +0530  Gaurav Gupta <g.gupta@samsung.com>
22147
22148         * tests/examples/rtp/client-rtpaux.c:
22149           tests: Fix memory leak in test rtpaux test
22150           https://bugzilla.gnome.org/show_bug.cgi?id=772496
22151
22152 2016-10-03 11:27:54 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
22153
22154         * gst/imagefreeze/gstimagefreeze.c:
22155           imagefreeze: Forward latency queries to upstream
22156           Without this, latency queries to imagefreeze will fail.
22157
22158 2016-09-30 11:35:39 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
22159
22160         * hooks/pre-commit.hook:
22161         * meson.build:
22162         * tests/check/getpluginsdir:
22163           meson: Setup pre commit hook and fix getpluginsdir for standalone case
22164
22165 2016-09-29 04:55:14 +1000  Jan Schmidt <jan@centricular.com>
22166
22167         * gst/multifile/gstsplitmuxsrc.c:
22168           splitmuxsrc: Handle stop point from segment
22169           If the seek stop point (or start, during reverse play)
22170           was within the segment we just finished, go EOS immediately
22171           instead of proceeding through all other parts and sending
22172           0 length seeks to them.
22173           https://bugzilla.gnome.org/show_bug.cgi?id=772138
22174
22175 2016-09-29 03:21:26 +1000  Jan Schmidt <jan@centricular.com>
22176
22177         * gst/multifile/gstsplitmuxsrc.c:
22178           splitmuxsrc: Drop lock shutting down pads
22179           Avoid a sporadic deadlock on shutdown by dropping
22180           the splitmux lock around pad shutdown
22181           https://bugzilla.gnome.org/show_bug.cgi?id=772138
22182
22183 2016-09-29 02:47:36 +1000  Jan Schmidt <jan@centricular.com>
22184
22185         * gst/multifile/gstsplitmuxpartreader.c:
22186           splitmuxsrc: Fix extra unref handling queries
22187           https://bugzilla.gnome.org/show_bug.cgi?id=772138
22188
22189 2016-09-29 04:50:25 +1000  Jan Schmidt <jan@centricular.com>
22190
22191         * gst/multifile/gstsplitmuxpartreader.c:
22192         * gst/multifile/gstsplitmuxpartreader.h:
22193         * gst/multifile/gstsplitmuxsrc.c:
22194           splitmuxsrc: Avoid stall when parts get out of sync
22195           When one part moves ahead of the others - due to excessive
22196           downstream queueing, or really small input files - then
22197           we can end up activating parts more than once. That can lead to
22198           effects like shutting down pad tasks prematurely.
22199           https://bugzilla.gnome.org/show_bug.cgi?id=772138
22200
22201 2016-09-30 11:41:19 +0100  Tim-Philipp Müller <tim@centricular.com>
22202
22203         * meson.build:
22204           meson: update version
22205
22206 === release 1.9.90 ===
22207
22208 2016-09-30 13:02:19 +0300  Sebastian Dröge <sebastian@centricular.com>
22209
22210         * ChangeLog:
22211         * NEWS:
22212         * RELEASE:
22213         * configure.ac:
22214         * docs/plugins/gst-plugins-good-plugins.args:
22215         * docs/plugins/gst-plugins-good-plugins.interfaces:
22216         * docs/plugins/inspect/plugin-1394.xml:
22217         * docs/plugins/inspect/plugin-aasink.xml:
22218         * docs/plugins/inspect/plugin-alaw.xml:
22219         * docs/plugins/inspect/plugin-alpha.xml:
22220         * docs/plugins/inspect/plugin-alphacolor.xml:
22221         * docs/plugins/inspect/plugin-apetag.xml:
22222         * docs/plugins/inspect/plugin-audiofx.xml:
22223         * docs/plugins/inspect/plugin-audioparsers.xml:
22224         * docs/plugins/inspect/plugin-auparse.xml:
22225         * docs/plugins/inspect/plugin-autodetect.xml:
22226         * docs/plugins/inspect/plugin-avi.xml:
22227         * docs/plugins/inspect/plugin-cacasink.xml:
22228         * docs/plugins/inspect/plugin-cairo.xml:
22229         * docs/plugins/inspect/plugin-cutter.xml:
22230         * docs/plugins/inspect/plugin-debug.xml:
22231         * docs/plugins/inspect/plugin-deinterlace.xml:
22232         * docs/plugins/inspect/plugin-dtmf.xml:
22233         * docs/plugins/inspect/plugin-dv.xml:
22234         * docs/plugins/inspect/plugin-effectv.xml:
22235         * docs/plugins/inspect/plugin-equalizer.xml:
22236         * docs/plugins/inspect/plugin-flac.xml:
22237         * docs/plugins/inspect/plugin-flv.xml:
22238         * docs/plugins/inspect/plugin-flxdec.xml:
22239         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
22240         * docs/plugins/inspect/plugin-goom.xml:
22241         * docs/plugins/inspect/plugin-goom2k1.xml:
22242         * docs/plugins/inspect/plugin-icydemux.xml:
22243         * docs/plugins/inspect/plugin-id3demux.xml:
22244         * docs/plugins/inspect/plugin-imagefreeze.xml:
22245         * docs/plugins/inspect/plugin-interleave.xml:
22246         * docs/plugins/inspect/plugin-isomp4.xml:
22247         * docs/plugins/inspect/plugin-jack.xml:
22248         * docs/plugins/inspect/plugin-jpeg.xml:
22249         * docs/plugins/inspect/plugin-level.xml:
22250         * docs/plugins/inspect/plugin-matroska.xml:
22251         * docs/plugins/inspect/plugin-mulaw.xml:
22252         * docs/plugins/inspect/plugin-multifile.xml:
22253         * docs/plugins/inspect/plugin-multipart.xml:
22254         * docs/plugins/inspect/plugin-navigationtest.xml:
22255         * docs/plugins/inspect/plugin-oss4.xml:
22256         * docs/plugins/inspect/plugin-ossaudio.xml:
22257         * docs/plugins/inspect/plugin-png.xml:
22258         * docs/plugins/inspect/plugin-pulseaudio.xml:
22259         * docs/plugins/inspect/plugin-replaygain.xml:
22260         * docs/plugins/inspect/plugin-rtp.xml:
22261         * docs/plugins/inspect/plugin-rtpmanager.xml:
22262         * docs/plugins/inspect/plugin-rtsp.xml:
22263         * docs/plugins/inspect/plugin-shapewipe.xml:
22264         * docs/plugins/inspect/plugin-shout2send.xml:
22265         * docs/plugins/inspect/plugin-smpte.xml:
22266         * docs/plugins/inspect/plugin-soup.xml:
22267         * docs/plugins/inspect/plugin-spectrum.xml:
22268         * docs/plugins/inspect/plugin-speex.xml:
22269         * docs/plugins/inspect/plugin-taglib.xml:
22270         * docs/plugins/inspect/plugin-udp.xml:
22271         * docs/plugins/inspect/plugin-video4linux2.xml:
22272         * docs/plugins/inspect/plugin-videobox.xml:
22273         * docs/plugins/inspect/plugin-videocrop.xml:
22274         * docs/plugins/inspect/plugin-videofilter.xml:
22275         * docs/plugins/inspect/plugin-videomixer.xml:
22276         * docs/plugins/inspect/plugin-vpx.xml:
22277         * docs/plugins/inspect/plugin-wavenc.xml:
22278         * docs/plugins/inspect/plugin-wavpack.xml:
22279         * docs/plugins/inspect/plugin-wavparse.xml:
22280         * docs/plugins/inspect/plugin-ximagesrc.xml:
22281         * docs/plugins/inspect/plugin-y4menc.xml:
22282         * gst-plugins-good.doap:
22283         * win32/common/config.h:
22284           Release 1.9.90
22285
22286 2016-09-30 12:17:26 +0300  Sebastian Dröge <sebastian@centricular.com>
22287
22288         * po/af.po:
22289         * po/az.po:
22290         * po/bg.po:
22291         * po/ca.po:
22292         * po/cs.po:
22293         * po/da.po:
22294         * po/de.po:
22295         * po/el.po:
22296         * po/en_GB.po:
22297         * po/eo.po:
22298         * po/es.po:
22299         * po/eu.po:
22300         * po/fi.po:
22301         * po/fr.po:
22302         * po/gl.po:
22303         * po/hr.po:
22304         * po/hu.po:
22305         * po/id.po:
22306         * po/it.po:
22307         * po/ja.po:
22308         * po/lt.po:
22309         * po/lv.po:
22310         * po/mt.po:
22311         * po/nb.po:
22312         * po/nl.po:
22313         * po/or.po:
22314         * po/pl.po:
22315         * po/pt_BR.po:
22316         * po/ro.po:
22317         * po/ru.po:
22318         * po/sk.po:
22319         * po/sl.po:
22320         * po/sq.po:
22321         * po/sr.po:
22322         * po/sv.po:
22323         * po/tr.po:
22324         * po/uk.po:
22325         * po/vi.po:
22326         * po/zh_CN.po:
22327         * po/zh_HK.po:
22328         * po/zh_TW.po:
22329           Update .po files
22330
22331 2016-09-30 11:43:54 +0300  Sebastian Dröge <sebastian@centricular.com>
22332
22333         * po/el.po:
22334           po: Update translations
22335
22336 2016-09-30 13:22:32 +0530  Arun Raghavan <arun@osg.samsung.com>
22337
22338         * tests/check/pipelines/tagschecking.c:
22339           tests: Fix tagschecking failure due to missing PTS
22340           qtmux now needs the PTS (commit a993883b7), so let's make sure we
22341           produce one with our buffers.
22342           https://bugzilla.gnome.org/show_bug.cgi?id=772228
22343
22344 2016-09-28 23:03:58 +0300  Sebastian Dröge <sebastian@centricular.com>
22345
22346         * gst/isomp4/gstqtmux.c:
22347           qtmux: Don't calculate PTS offset and DTS with GST_CLOCK_TIME_NONE
22348           Just error out if there is no valid PTS.
22349           https://bugzilla.gnome.org/show_bug.cgi?id=772143
22350
22351 2016-09-29 17:37:28 +0300  Sebastian Dröge <sebastian@centricular.com>
22352
22353         * gst/isomp4/qtdemux_types.c:
22354           qtdemux: Add JPEG2000 ihdr atom to the list of known ones
22355           Otherwise qtdemux is always going to complain about it being unknown.
22356
22357 2016-09-29 10:19:56 +0300  Sebastian Dröge <sebastian@centricular.com>
22358
22359         * gst/matroska/matroska-mux.c:
22360           matroskamux: Always write the default frame duration for VP8/9 too
22361           The WebM spec allows this now, and it allows us to guess a framerate.
22362           See https://bugzilla.gnome.org/show_bug.cgi?id=772141 and
22363           also https://bugzilla.gnome.org/show_bug.cgi?id=654379
22364
22365 2016-09-27 15:26:19 -0400  Olivier Crête <olivier.crete@collabora.com>
22366
22367         * gst/rtp/gstrtph264depay.c:
22368         * gst/rtp/gstrtph265depay.c:
22369           rtph26[45]depay: Don't handle NALs inside STAP units twice
22370           They've already been handled before pushing them into the adapter.
22371
22372 2016-09-27 12:39:12 +0100  Tim-Philipp Müller <tim@centricular.com>
22373
22374         * tests/check/meson.build:
22375           meson: tests: fix vp8 availability checks
22376           Those variables are not defined if vp8 was not found.
22377
22378 2016-09-27 10:23:38 +0100  Tim-Philipp Müller <tim@centricular.com>
22379
22380         * gst/multifile/gstmultifilesink.c:
22381           Revert "multifilesink: streamline the file-switch code a bit"
22382           This reverts commit f1ceaab02f3f557e23b77b14771a575788f92bb4.
22383           This broke atomic file writes in "buffer" mode. It did make
22384           sure that any streamheaders are prepended to each file in
22385           buffer mode as well, but that's not really needed in practice,
22386           whereas atomic file writes are, so let's restore the status
22387           quo ante for now since this was primarily a code cleanup anyway,
22388           and if anyone needs to streamheaders in buffer mode too they
22389           can make a patch to implement that differently. Re-implementing
22390           the atomic writes in the element also seems way too much work.
22391           https://bugzilla.gnome.org/show_bug.cgi?id=766990
22392
22393 2016-09-27 10:22:57 +0100  Tim-Philipp Müller <tim@centricular.com>
22394
22395         * gst/multifile/gstmultifilesink.c:
22396           Revert "multifilesink: close file on write error with next-file mode is set to buffer"
22397           This reverts commit 84e441d2685cf223d348a95be0c5ba693bbf6624.
22398           This will no longer be needed once we revert f1ceaab02.
22399
22400 2016-09-26 13:22:29 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
22401
22402         * tests/check/meson.build:
22403           meson: Add gst-plugins-base plugins directories to be used by tests
22404
22405 2016-09-26 14:30:00 +0100  Tim-Philipp Müller <tim@centricular.com>
22406
22407         * ext/vpx/meson.build:
22408         * meson.build:
22409         * tests/check/getpluginsdir:
22410         * tests/check/meson.build:
22411           meson: add unit tests
22412           Only works properly in an installed setup currently, most
22413           likely won't work with a subprojects setup yet.
22414
22415 2016-09-24 09:36:24 +0100  Tim-Philipp Müller <tim@centricular.com>
22416
22417         * meson.build:
22418         * po/meson.build:
22419           meson: hook up translations
22420
22421 2016-09-08 17:30:41 +0530  Arun Raghavan <arun@arunraghavan.net>
22422
22423         * ext/pulse/pulsesrc.c:
22424           pulsesrc: Don't negotiate to less than two segments
22425           GstAudioRingBuffer doesn't needs us to have at least 2 segments. We make
22426           sure that if our buffer parameters are such that the maxlength is not at
22427           least 2x fragsize, we still request the ringbuffer to keep that much
22428           space so it continues to work.
22429           https://bugzilla.gnome.org/show_bug.cgi?id=770446
22430
22431 2016-09-24 23:22:01 +0530  Arun Raghavan <arun@arunraghavan.net>
22432
22433         * gst/rtp/gstrtpsbcpay.c:
22434         * gst/rtp/gstrtpsbcpay.h:
22435           rtpsbcpay: Fix timestamping
22436           We were just picking the timestamp of the last buffer pushed into our
22437           adapter before we had enough data to push out.
22438           This fixes things to figure out how large each frame is and what
22439           duration it covers, so we can set both the timestamp and duration
22440           correctly.
22441           Also adds some DISCONT handling.
22442
22443 2016-07-12 18:14:52 +0200  Georg Lippitsch <glippitsch@toolsonair.com>
22444
22445         * gst/isomp4/gstqtmux.c:
22446           qtmux: Fix fourcc for ProRes Proxy
22447           This is apco, according to
22448           https://wiki.multimedia.cx/index.php?title=Apple_ProRes
22449           https://bugzilla.gnome.org/show_bug.cgi?id=769048
22450
22451 2016-09-18 20:55:31 +0100  Tim-Philipp Müller <tim@centricular.com>
22452
22453         * ext/vpx/meson.build:
22454           meson: fix build with vpx 1.3.x
22455           vpx >= 1.4.0 is optional
22456
22457 2016-09-15 18:19:35 +0200  Sebastian Dröge <sebastian@centricular.com>
22458
22459         * gst/rtsp/gstrtspsrc.c:
22460           rtspsrc: Use new bin suppressed flags API for managing the element flags
22461
22462 2016-09-15 09:52:31 +0100  Tim-Philipp Müller <tim@centricular.com>
22463
22464         * ext/jack/gstjackaudioclient.c:
22465         * gst/rtp/dboolhuff.c:
22466         * gst/rtpmanager/rtpsession.c:
22467         * gst/videofilter/gstvideoflip.c:
22468           ext, gst: fix indentation
22469
22470 2016-09-15 09:52:17 +0100  Tim-Philipp Müller <tim@centricular.com>
22471
22472         * tests/check/elements/flvmux.c:
22473         * tests/check/elements/rtph263.c:
22474         * tests/check/elements/rtpjitterbuffer.c:
22475         * tests/check/elements/rtpsession.c:
22476         * tests/check/elements/rtpvp9.c:
22477           tests: fix indentation
22478
22479 2016-08-11 11:04:22 -0600  Thomas Bluemel <tbluemel@control4.com>
22480
22481         * gst/rtpmanager/gstrtpjitterbuffer.c:
22482           rtpjitterbuffer: Fix calculating next_seqnum when dropping old buffers from a full queue.
22483           Fixes calculating the next sequence number when a ITEM_TYPE_LOST with more than one
22484           definitely lost packets is encountered.
22485           https://bugzilla.gnome.org/show_bug.cgi?id=769757
22486
22487 2016-08-11 23:07:44 +0200  Havard Graff <havard.graff@gmail.com>
22488
22489         * gst/rtpmanager/gstrtpjitterbuffer.c:
22490         * tests/check/elements/rtpjitterbuffer.c:
22491           rtpjitterbuffer: improved rtx-rtt averaging
22492           The basic idea is this:
22493           1. For *larger* rtx-rtt, weigh a new measurement as before
22494           2. For *smaller* rtx-rtt, be a bit more conservative and weigh a bit less
22495           3. For very large measurements, consider them "outliers"
22496           and count them a lot less
22497           The idea being that reducing the rtx-rtt is much more harmful then
22498           increasing it, since we don't want to be underestimating the rtt of the
22499           network, and when using this number to estimate the latency you need for
22500           you jitterbuffer, you would rather want it to be a bit larger then a bit
22501           smaller, potentially losing rtx-packets. The "outlier-detector" is there
22502           to prevent a single skewed measurement to affect the outcome too much.
22503           On wireless networks, these are surprisingly common.
22504           https://bugzilla.gnome.org/show_bug.cgi?id=769768
22505
22506 2016-08-05 12:51:59 +0200  Stian Selnes <stian@pexip.com>
22507
22508         * gst/rtpmanager/gstrtpjitterbuffer.c:
22509         * tests/check/elements/rtpjitterbuffer.c:
22510           rtpjitterbuffer: Detect whether to assume equidistant spacing when loss
22511           Assuming equidistant packet spacing when that's not true leads to more
22512           loss than necessary in the case of reordering and jitter. Typically this
22513           is true for video where one frame often consists of multiple packets
22514           with the same rtp timestamp. In this case it's better to assume that the
22515           missing packets have the same timestamp as the last received packet, so
22516           that the scheduled lost timer does not time out too early causing the
22517           packets to be considered lost even though they may arrive in time.
22518           https://bugzilla.gnome.org/show_bug.cgi?id=769768
22519
22520 2016-07-27 10:39:50 +0200  Stian Selnes <stian@pexip.com>
22521
22522         * gst/rtpmanager/gstrtpjitterbuffer.c:
22523         * tests/check/elements/rtpjitterbuffer.c:
22524           rtpjitterbuffer: Don't request rtx if 'now' is past retry period
22525           There is no need to schedule another EXPECTED timer if we're already
22526           past the retry period. Under normal operation this won't happen, but if
22527           there are more timers than the jitterbuffer is able to process in
22528           real-time, scheduling more timers will just make the situation worse.
22529           Instead, consider this packet as lost and move on. This scenario can
22530           occur with high loss rate, low rtt and high configured latency.
22531           https://bugzilla.gnome.org/show_bug.cgi?id=769768
22532
22533 2016-07-26 18:01:48 +0200  Stian Selnes <stian@pexip.com>
22534
22535         * gst/rtpmanager/gstrtpjitterbuffer.c:
22536         * tests/check/elements/rtpjitterbuffer.c:
22537           rtpjitterbuffer: Fix lost duration when gap after lost timer
22538           This patch fixes an issue with the estimated gap duration when there is
22539           a gap immediately after a lost timer has been processed. Previously
22540           there was a discrepancy beteen the gap in seqnum and gap in dts which
22541           would cause wrong calculated duration. The issue would only be seen with
22542           retranmission enabled since when it's disabled lost timers are only
22543           created when a packet is received and the actual gap length and last dts
22544           is known.
22545           https://bugzilla.gnome.org/show_bug.cgi?id=769768
22546
22547 2016-07-19 01:11:58 +0200  Havard Graff <havard.graff@gmail.com>
22548
22549         * gst/rtpmanager/gstrtpjitterbuffer.c:
22550           rtpjitterbuffer: Expose rtx-deadline as a property
22551           The default -1 gives the old behavior.
22552           https://bugzilla.gnome.org/show_bug.cgi?id=769768
22553
22554 2016-08-11 12:02:19 +0200  Havard Graff <havard.graff@gmail.com>
22555
22556         * gst/rtpmanager/gstrtpjitterbuffer.c:
22557         * tests/check/elements/rtpjitterbuffer.c:
22558           rtpjitterbuffer: Improved expected-timer handling when gap > 0
22559           https://bugzilla.gnome.org/show_bug.cgi?id=769768
22560
22561 2016-08-11 11:51:50 +0200  Stian Selnes <stian@pexip.com>
22562
22563         * gst/rtpmanager/gstrtpjitterbuffer.c:
22564         * tests/check/elements/rtpjitterbuffer.c:
22565           rtpjitterbuffer: Major improvements for RTX stats
22566           Stats should also be collected for unsuccessful packets.
22567           rtx-rtt is very important for determining the necessary configured
22568           latency on the jitterbuffer. It's especially important to be able to
22569           increase the latency when retransmitted packets arrive too late and are
22570           considered lost. This patch includes these late packets in the
22571           calculation of the various rtx stats, making them more correct and
22572           useful.
22573           Also in the case where the original packet arrives after a NACK is sent,
22574           the received RTX packet should update the stats since it provides useful
22575           information about RTT.
22576           The RTT is only updated if and only if all requested retranmissions are
22577           received. That way the RTT is guaranteed to make sense. If not we don't
22578           know which request the packet is a response to and the RTT may be bogus.
22579           A consequence of this patch is that RTT is not updated for a request
22580           when one of the RTX packets for that seqnum is lost, but that since
22581           measured RTT will be more accurate.
22582           The implementation store the RTX information from the timed out timers
22583           and use this when the retransmitted packet arrives. For performance
22584           these timers are stored separately from the "normal" timers in order to
22585           not impact performance (see attached performance test).
22586           https://bugzilla.gnome.org/show_bug.cgi?id=769768
22587
22588 2016-08-11 11:02:44 +0200  Havard Graff <havard.graff@gmail.com>
22589
22590         * gst/rtpmanager/gstrtpjitterbuffer.c:
22591         * tests/check/elements/rtpjitterbuffer.c:
22592           rtpjitterbuffer: Add and expose more stats and increase testing of it
22593           Add num-pushed and num-lost.
22594           Expose num-late, num-duplicates and avg-jitter.
22595           https://bugzilla.gnome.org/show_bug.cgi?id=769768
22596
22597 2016-07-07 10:20:02 +0200  Stian Selnes <stian@pexip.com>
22598
22599         * gst/rtpmanager/gstrtprtxreceive.c:
22600           rtxreceive: Set buffer flag for retransmitted packets
22601           https://bugzilla.gnome.org/show_bug.cgi?id=769768
22602
22603 2016-07-09 23:47:41 +0200  Havard Graff <havard.graff@gmail.com>
22604
22605         * gst/rtpmanager/gstrtpjitterbuffer.c:
22606           rtpjitterbuffer: Option to disable rtx-delay-reorder
22607           When disabled we can save some iterations over timers.
22608           There is probably an argument for rtx-delay-reorder to exist, but
22609           for normal operations, handling jitter (reordering) is something a
22610           jitterbuffer should do, and this variable feels like functionality that
22611           is not "in-sync" with what the jitterbuffer is trying to achieve.
22612           Example: You have 50ms jitter on your network, and are receiving
22613           audio packets with 10ms durations. An audio packet should not be
22614           considered late until its rtx-timeout has expired (and hence a rtx-event
22615           is sent), but with rtx-delay-reorder, events will be sent pretty much
22616           all the time due to the jitter on the network.
22617           Point being: The jitterbuffer should adapt its size to the measured network
22618           jitter, and then rtx-delay-reorder needs to adapt as well, or simply
22619           get out of the way and let the other (better) rtx-mechanisms do their job.
22620           Also change find_timer to only use seqnum as an argument, since there
22621           will only ever be one timer per seqnum at any given time. In the
22622           one case where the type matters, the caller simply checks the type.
22623           https://bugzilla.gnome.org/show_bug.cgi?id=769768
22624
22625 2016-09-14 09:58:41 -0400  Olivier Crête <olivier.crete@collabora.com>
22626
22627         * gst/rtp/gstrtph263pay.c:
22628           rtph263pay: Fix double free from coverity
22629           CID #1372887
22630
22631 2016-09-14 09:58:37 -0400  Olivier Crête <olivier.crete@collabora.com>
22632
22633         * gst/rtp/gstrtph263pay.c:
22634           rtph263pay: Indent as per gst-indent
22635
22636 2016-09-14 11:30:41 +0200  Sebastian Dröge <sebastian@centricular.com>
22637
22638         * configure.ac:
22639           configure: Depend on gstreamer 1.9.2.1
22640
22641 2016-09-14 10:17:02 +0900  Wonchul Lee <wonchul.lee@collabora.com>
22642
22643         * gst/autodetect/gstautodetect.c:
22644           autodetect: Use gst_bin_set_suppressed_flags() API
22645           https://bugzilla.gnome.org/show_bug.cgi?id=771395
22646
22647 2016-09-09 15:36:12 +0200  Thomas Scheuermann <Thomas.Scheuermann@barco.com>
22648
22649         * ext/jack/gstjackaudioclient.c:
22650           jack: Fix pipeline hang when jack changes sample rate or buffer size
22651           If jackd changes the buffer size or sample rate, jackaudiosink hangs
22652           and can't be stopped. This also happens if jack is configured as slave
22653           and a gstreamer pipeline is started on the slave machine while the jack
22654           master isn't running yet. If the the jack master is started it changes
22655           the buffer size / sample rate and jackaudiosink can't be stopped.
22656           This fix calls jack_shutdown_cb when jack_sample_rate_cb or
22657           jack_buffer_size_cb is called.
22658           https://bugzilla.gnome.org/show_bug.cgi?id=771272
22659
22660 2016-09-12 20:08:36 +0200  Sebastian Dröge <sebastian@centricular.com>
22661
22662         * gst/deinterlace/gstdeinterlace.c:
22663           deinterlace: Fix field ordering for reverse playback
22664           And actually calculate the field duration instead of a frame duration so
22665           that we can properly timestamp output frames in fields=all mode.
22666           This is probably still broken for reverse playback in telecine mode.
22667
22668 2016-09-12 09:02:00 +0000  Thomas Klausner <tk@giga.or.at>
22669
22670         * gst/udp/gstudpsrc.c:
22671           udpsrc: Fix compilation on NetBSD
22672           https://bugzilla.gnome.org/show_bug.cgi?id=771278
22673
22674 2016-09-10 20:51:10 +1000  Jan Schmidt <jan@centricular.com>
22675
22676         * autogen.sh:
22677         * common:
22678           Automatic update of common submodule
22679           From b18d820 to f980fd9
22680
22681 2016-09-09 14:02:25 +0200  Xabier Rodriguez Calvar <calvaris@igalia.com>
22682
22683         * gst/isomp4/qtdemux.c:
22684           qtdemux: offset is irrelevant when no crypto info
22685           Cause later it will try to use the crypto info array to get an index and
22686           attach on of the positions as buffer's crypto info.
22687           https://bugzilla.gnome.org/show_bug.cgi?id=770951
22688
22689 2016-09-10 09:53:57 +1000  Jan Schmidt <jan@centricular.com>
22690
22691         * autogen.sh:
22692         * common:
22693           Automatic update of common submodule
22694           From f49c55e to b18d820
22695
22696 2016-09-09 16:36:03 +1000  Matthew Waters <matthew@centricular.com>
22697
22698         * ext/gtk/meson.build:
22699           meson: add build files for the gtk plugin
22700
22701 2016-09-07 15:33:30 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22702
22703         * sys/osxaudio/Makefile.am:
22704           osxaudio: Distribute device provider files
22705           Those where missing the the dev release tarballs for 1.9.2 which
22706           prevented building from tarball on OSX platform
22707
22708 2016-09-06 09:49:39 +0200  Xabier Rodriguez Calvar <calvaris@igalia.com>
22709
22710         * gst/isomp4/qtdemux.c:
22711           qtdemux: Fix crash with no cenc aux offset
22712           https://bugzilla.gnome.org/show_bug.cgi?id=770951
22713
22714 2016-09-06 13:13:39 +0800  Haihua Hu <jared.hu@nxp.com>
22715
22716         * ext/qt/gstqsgtexture.cc:
22717           qmlglsink: check qt_context_ first in GstQSGTexture::bind()
22718           When start qmlglsink app, it will set NULL buffer to GstQSGTexture
22719           in which case that qt_context_ will be a random value and cause
22720           gst_gl_context_activate() fail.
22721           https://bugzilla.gnome.org/show_bug.cgi?id=770925
22722
22723 2016-09-05 09:39:33 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22724
22725         * gst/audioparsers/gstaacparse.c:
22726           aacparse: parse a bit more of the humongous LOAS data
22727           https://bugzilla.gnome.org/show_bug.cgi?id=769278
22728
22729 2016-09-05 09:39:08 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22730
22731         * gst/audioparsers/gstaacparse.c:
22732           aacparse: make it clear when a potential LOAS frame is not one
22733           https://bugzilla.gnome.org/show_bug.cgi?id=769278
22734
22735 2016-09-05 09:38:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22736
22737         * gst/audioparsers/gstaacparse.c:
22738           aacparse: add a few comments to anchor parsing to the spec
22739           https://bugzilla.gnome.org/show_bug.cgi?id=769278
22740
22741 2016-09-05 09:37:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22742
22743         * gst/audioparsers/gstaacparse.c:
22744         * gst/audioparsers/gstaacparse.h:
22745           aacparse: improve channel/rate handling
22746           Keep track of the last parsed channels/rate fields so they can be
22747           used even if the element was not yet configured.
22748           https://bugzilla.gnome.org/show_bug.cgi?id=769278
22749
22750 2016-09-05 09:35:53 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22751
22752         * gst/audioparsers/gstaacparse.c:
22753           aacparse: fix varlength number reading as per spec
22754           https://bugzilla.gnome.org/show_bug.cgi?id=769278
22755
22756 2016-09-05 09:35:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22757
22758         * gst/audioparsers/gstaacparse.c:
22759           aacparse: strip uneeded static arrays slack
22760           https://bugzilla.gnome.org/show_bug.cgi?id=769278
22761
22762 2016-07-18 19:18:58 -0400  Olivier Crête <olivier.crete@collabora.com>
22763
22764         * gst/rtp/gstrtpmp4adepay.c:
22765         * gst/rtp/gstrtpmp4adepay.h:
22766           rtpmp4adepay: Only declare a stream to be framed once a marker bit has been seen
22767           This may cause a few packets to be processed by the parser, but it's
22768           better than never pushing out buffers from a slightly broken stream
22769           where no marker bits are set.
22770
22771 2016-09-06 14:25:42 +0300  Sebastian Dröge <sebastian@centricular.com>
22772
22773         * ext/dv/gstdvdemux.c:
22774           dvdemux: Fix timestamping in reverse playback mode
22775           This is only supported right now if after a demuxer that supports reverse
22776           playback, e.g. with DV container inside AVI container.
22777
22778 2016-09-05 12:23:54 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
22779
22780         * meson.build:
22781           meson: Bump version to 1.9.2
22782
22783 2015-06-26 20:13:17 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
22784
22785         * gst/isomp4/GstQTMux.prs:
22786         * gst/isomp4/Makefile.am:
22787         * gst/isomp4/gstqtmux.c:
22788           qtmux: Implement the preset interface.
22789           + And provide a "youtube" preset, which based on
22790           https://support.google.com/youtube/answer/1722171 sets
22791           faststart to True.
22792           https://bugzilla.gnome.org/show_bug.cgi?id=751559
22793
22794 2016-09-01 12:27:35 +0300  Sebastian Dröge <sebastian@centricular.com>
22795
22796         * configure.ac:
22797           Back to development
22798
22799 === release 1.9.2 ===
22800
22801 2016-09-01 12:27:15 +0300  Sebastian Dröge <sebastian@centricular.com>
22802
22803         * ChangeLog:
22804         * NEWS:
22805         * RELEASE:
22806         * configure.ac:
22807         * docs/plugins/gst-plugins-good-plugins.args:
22808         * docs/plugins/gst-plugins-good-plugins.hierarchy:
22809         * docs/plugins/gst-plugins-good-plugins.interfaces:
22810         * docs/plugins/inspect/plugin-1394.xml:
22811         * docs/plugins/inspect/plugin-aasink.xml:
22812         * docs/plugins/inspect/plugin-alaw.xml:
22813         * docs/plugins/inspect/plugin-alpha.xml:
22814         * docs/plugins/inspect/plugin-alphacolor.xml:
22815         * docs/plugins/inspect/plugin-apetag.xml:
22816         * docs/plugins/inspect/plugin-audiofx.xml:
22817         * docs/plugins/inspect/plugin-audioparsers.xml:
22818         * docs/plugins/inspect/plugin-auparse.xml:
22819         * docs/plugins/inspect/plugin-autodetect.xml:
22820         * docs/plugins/inspect/plugin-avi.xml:
22821         * docs/plugins/inspect/plugin-cacasink.xml:
22822         * docs/plugins/inspect/plugin-cairo.xml:
22823         * docs/plugins/inspect/plugin-cutter.xml:
22824         * docs/plugins/inspect/plugin-debug.xml:
22825         * docs/plugins/inspect/plugin-deinterlace.xml:
22826         * docs/plugins/inspect/plugin-dtmf.xml:
22827         * docs/plugins/inspect/plugin-dv.xml:
22828         * docs/plugins/inspect/plugin-effectv.xml:
22829         * docs/plugins/inspect/plugin-equalizer.xml:
22830         * docs/plugins/inspect/plugin-flac.xml:
22831         * docs/plugins/inspect/plugin-flv.xml:
22832         * docs/plugins/inspect/plugin-flxdec.xml:
22833         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
22834         * docs/plugins/inspect/plugin-goom.xml:
22835         * docs/plugins/inspect/plugin-goom2k1.xml:
22836         * docs/plugins/inspect/plugin-icydemux.xml:
22837         * docs/plugins/inspect/plugin-id3demux.xml:
22838         * docs/plugins/inspect/plugin-imagefreeze.xml:
22839         * docs/plugins/inspect/plugin-interleave.xml:
22840         * docs/plugins/inspect/plugin-isomp4.xml:
22841         * docs/plugins/inspect/plugin-jack.xml:
22842         * docs/plugins/inspect/plugin-jpeg.xml:
22843         * docs/plugins/inspect/plugin-level.xml:
22844         * docs/plugins/inspect/plugin-matroska.xml:
22845         * docs/plugins/inspect/plugin-mulaw.xml:
22846         * docs/plugins/inspect/plugin-multifile.xml:
22847         * docs/plugins/inspect/plugin-multipart.xml:
22848         * docs/plugins/inspect/plugin-navigationtest.xml:
22849         * docs/plugins/inspect/plugin-oss4.xml:
22850         * docs/plugins/inspect/plugin-ossaudio.xml:
22851         * docs/plugins/inspect/plugin-png.xml:
22852         * docs/plugins/inspect/plugin-pulseaudio.xml:
22853         * docs/plugins/inspect/plugin-replaygain.xml:
22854         * docs/plugins/inspect/plugin-rtp.xml:
22855         * docs/plugins/inspect/plugin-rtpmanager.xml:
22856         * docs/plugins/inspect/plugin-rtsp.xml:
22857         * docs/plugins/inspect/plugin-shapewipe.xml:
22858         * docs/plugins/inspect/plugin-shout2send.xml:
22859         * docs/plugins/inspect/plugin-smpte.xml:
22860         * docs/plugins/inspect/plugin-soup.xml:
22861         * docs/plugins/inspect/plugin-spectrum.xml:
22862         * docs/plugins/inspect/plugin-speex.xml:
22863         * docs/plugins/inspect/plugin-taglib.xml:
22864         * docs/plugins/inspect/plugin-udp.xml:
22865         * docs/plugins/inspect/plugin-video4linux2.xml:
22866         * docs/plugins/inspect/plugin-videobox.xml:
22867         * docs/plugins/inspect/plugin-videocrop.xml:
22868         * docs/plugins/inspect/plugin-videofilter.xml:
22869         * docs/plugins/inspect/plugin-videomixer.xml:
22870         * docs/plugins/inspect/plugin-vpx.xml:
22871         * docs/plugins/inspect/plugin-wavenc.xml:
22872         * docs/plugins/inspect/plugin-wavpack.xml:
22873         * docs/plugins/inspect/plugin-wavparse.xml:
22874         * docs/plugins/inspect/plugin-ximagesrc.xml:
22875         * docs/plugins/inspect/plugin-y4menc.xml:
22876         * gst-plugins-good.doap:
22877         * win32/common/config.h:
22878           Release 1.9.2
22879
22880 2016-09-01 11:23:33 +0300  Sebastian Dröge <sebastian@centricular.com>
22881
22882         * po/af.po:
22883         * po/az.po:
22884         * po/bg.po:
22885         * po/ca.po:
22886         * po/cs.po:
22887         * po/da.po:
22888         * po/de.po:
22889         * po/el.po:
22890         * po/en_GB.po:
22891         * po/eo.po:
22892         * po/es.po:
22893         * po/eu.po:
22894         * po/fi.po:
22895         * po/fr.po:
22896         * po/gl.po:
22897         * po/hr.po:
22898         * po/hu.po:
22899         * po/id.po:
22900         * po/it.po:
22901         * po/ja.po:
22902         * po/lt.po:
22903         * po/lv.po:
22904         * po/mt.po:
22905         * po/nb.po:
22906         * po/nl.po:
22907         * po/or.po:
22908         * po/pl.po:
22909         * po/pt_BR.po:
22910         * po/ro.po:
22911         * po/ru.po:
22912         * po/sk.po:
22913         * po/sl.po:
22914         * po/sq.po:
22915         * po/sr.po:
22916         * po/sv.po:
22917         * po/tr.po:
22918         * po/uk.po:
22919         * po/vi.po:
22920         * po/zh_CN.po:
22921         * po/zh_HK.po:
22922         * po/zh_TW.po:
22923           po: Update translations
22924
22925 2016-09-01 10:59:51 +0300  Sebastian Dröge <sebastian@centricular.com>
22926
22927         * tests/examples/equalizer/demo.c:
22928         * tests/examples/spectrum/demo-audiotest.c:
22929         * tests/examples/spectrum/demo-osssrc.c:
22930           tests/examples: #define GDK_DISABLE_DEPRECATION_WARNINGS
22931           We use gdk_cairo_create() which is deprecated since 3.22.
22932
22933 2016-08-31 05:50:44 +1000  Jan Schmidt <jan@centricular.com>
22934
22935         * sys/osxvideo/Makefile.am:
22936         * sys/osxvideo/cocoawindow.h:
22937         * sys/osxvideo/osxvideosink.h:
22938           osxvideo: Remove QuickTime references.
22939           QuickTime.h is no longer available on OS X 10.12 (Sierra),
22940           and both the header and the framework seem unnecessary
22941           for compilation - at least as of 10.11 (El Capitan).
22942           https://bugzilla.gnome.org/show_bug.cgi?id=770526
22943
22944 2016-08-19 11:11:03 -0700  Thibault Saunier <thibault.saunier@osg.samsung.com>
22945
22946         * ext/dv/gstdvdemux.c:
22947         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
22948         * gst/avi/gstavidemux.c:
22949         * gst/debugutils/rndbuffersize.c:
22950         * gst/flv/gstflvdemux.c:
22951         * gst/imagefreeze/gstimagefreeze.c:
22952         * gst/isomp4/qtdemux.c:
22953         * gst/matroska/matroska-demux.c:
22954         * gst/matroska/matroska-parse.c:
22955         * gst/multifile/gstsplitmuxsrc.c:
22956         * gst/rtsp/gstrtspsrc.c:
22957         * gst/wavparse/gstwavparse.c:
22958           Use the new API to post flow ERROR messages on the bus
22959           https://bugzilla.gnome.org/show_bug.cgi?id=770158
22960
22961 2016-08-26 21:32:07 +0200  Josep Torra <n770galaxy@gmail.com>
22962
22963         * tests/check/elements/.gitignore:
22964           gitignore: ignore qtdemux, rtph261 and rtpvp9 tests
22965
22966 2016-08-26 21:22:16 +0200  Josep Torra <n770galaxy@gmail.com>
22967
22968         * tests/check/Makefile.am:
22969           tests: use GST_NET_LIBS instead of hardcoded -lgstnet
22970           Fixes build in OSX when running 'make check' in gst-uninstalled.
22971
22972 2016-08-26 21:14:47 +0200  Josep Torra <n770galaxy@gmail.com>
22973
22974         * tests/check/elements/rtp-payloading.c:
22975           tests: remove a wrong 'const' specifier
22976           Fixes "error: duplicate 'const' declaration specifier"
22977
22978 2016-08-26 21:11:59 +0200  Josep Torra <n770galaxy@gmail.com>
22979
22980         * configure.ac:
22981         * tests/check/Makefile.am:
22982           build: silence error about pthread for 'make check' in osx
22983           Fixes "clang: error: argument unused during compilation: '-pthread'"
22984
22985 2016-08-26 20:31:10 +0300  Sebastian Dröge <sebastian@centricular.com>
22986
22987         * tests/check/Makefile.am:
22988           vp9enc: Fix build of unit test by letting it link to libgstvideo
22989
22990 2016-08-26 12:06:35 -0400  Olivier Crête <olivier.crete@collabora.com>
22991
22992         * gst/rtpmanager/gstrtpmux.c:
22993         * gst/rtpmanager/gstrtpmux.h:
22994           Revert "rtpmux: fix PROP_TIMESTAMP_OFFSET range problems"
22995           This broke API, so we need a better solution!
22996           This reverts commit c7579d31a6e9d788e94b83258309063d0aae481e.
22997
22998 2016-06-08 15:06:28 +0200  Stian Selnes <stian@pexip.com>
22999
23000         * gst/rtp/gstrtpvp9depay.c:
23001         * tests/check/Makefile.am:
23002         * tests/check/elements/rtpvp9.c:
23003           rtpvp9depay: Support flexible mode
23004
23005 2016-06-06 17:03:36 +0200  Stian Selnes <stian@pexip.com>
23006
23007         * ext/vpx/gstvp9enc.c:
23008         * tests/check/Makefile.am:
23009         * tests/check/elements/vp9enc.c:
23010           vp9enc: Fix leak of vpx_image_t
23011
23012 2016-05-06 13:33:22 +0200  Stian Selnes <stian@pexip.com>
23013
23014         * gst/rtp/gstrtph263pdepay.c:
23015         * tests/check/elements/rtph263.c:
23016           rtph263pdepay: Don't try to push empty frame
23017           If the result of depayloading is an empty frame, just drop it. This is
23018           likely the result of a buggy payloader.
23019
23020 2016-05-06 16:06:53 +0200  Havard Graff <havard.graff@gmail.com>
23021
23022         * gst/rtpmanager/gstrtpmux.c:
23023         * gst/rtpmanager/gstrtpmux.h:
23024           rtpmux: fix PROP_TIMESTAMP_OFFSET range problems
23025           It could not set the offset for the full guint32 range.
23026
23027 2016-05-06 09:44:42 +0200  Havard Graff <havard.graff@gmail.com>
23028
23029         * gst/rtpmanager/gstrtpbin.c:
23030         * gst/rtpmanager/gstrtpbin.h:
23031           rtpbin: introduce max-streams property
23032           To be able to cap the number of allowed streams for one session.
23033           This is useful for preventing DoS attacks, where a sender can change
23034           SSRC for every buffer, effectively bringing rtpbin to a halt.
23035           https://bugzilla.gnome.org/show_bug.cgi?id=770292
23036
23037 2016-03-31 00:10:49 +0200  Havard Graff <havard.graff@gmail.com>
23038
23039         * gst/rtpmanager/rtpsource.c:
23040           rtpsource: reordered packets are very normal, and should not be a warning
23041
23042 2016-02-05 14:19:25 +0100  Havard Graff <havard.graff@gmail.com>
23043
23044         * gst/rtpmanager/rtpsession.c:
23045           rtpsession: degrade g_warning to GST_ERROR
23046           So we don't blow up while investigating
23047
23048 2016-02-04 14:16:40 +0100  Stian Selnes <stian@pexip.com>
23049
23050         * gst/rtp/gstrtph263pdepay.c:
23051         * tests/check/elements/rtph263.c:
23052           rtph263pdepay: Fix picture header for non-writable payload
23053           Under certain conditions gst_rtp_buffer_get_payload() returns a copy of
23054           the payload. In this case the payload modifications will not affect the
23055           rtp buffer. So instead of modifying the payload buffer directly we
23056           should modify the buffer that actually gets pushed on the adapter.
23057
23058 2015-11-19 11:50:47 +0100  Stian Selnes <stian@pexip.com>
23059
23060         * gst/rtp/gstrtph261depay.c:
23061         * tests/check/Makefile.am:
23062         * tests/check/elements/rtph261.c:
23063           rtph261depay: Fix check of valid payload length
23064           Packets with no H.261 payload should be dropped to avoid invalid
23065           write/reads.
23066
23067 2015-11-09 10:06:21 +0100  Stian Selnes <stian@pexip.com>
23068
23069         * gst/rtp/gstrtph263pay.c:
23070         * tests/check/elements/rtph263.c:
23071           rtph263pay: Fix double free, invalid reads and leak
23072
23073 2014-06-30 15:43:58 +0200  Stian Selnes <stian@pexip.com>
23074
23075         * gst/rtpmanager/rtpsession.c:
23076           rtpsession: sanity check RTT before ignoring PLI/FIR
23077
23078 2014-06-30 15:07:45 +0200  Stian Selnes <stian@pexip.com>
23079
23080         * gst/rtpmanager/rtpsession.c:
23081           rtpsession: handle sdes messages with non-utf8 more gracefully
23082
23083 2014-06-17 08:52:50 +0200  Stian Selnes <stian.selnes@gmail.com>
23084
23085         * gst/rtp/gstrtph263pay.c:
23086           rtph263pay: change log level on bitstream parsing messages
23087
23088 2016-07-07 11:13:18 +0200  Mikhail Fludkov <misha@pexip.com>
23089
23090         * tests/check/elements/rtprtx.c:
23091           tests/rtprtx: refactor the tests to use gstharness
23092           The functionality of all the tests was kept exactly the same. Some tests
23093           were renamed:
23094           test_push_forward_seq -> test_rtxsend_rtxreceive
23095           test_drop_one_sender -> test_rtxsend_rtxreceive_with_packet_loss
23096           test_drop_multiple_sender -> test_multi_rtxsend_rtxreceive_with_packet_loss
23097           test_rtxreceive_data_reconstruction was testing that retransmitted
23098           buffer produced by rtxsend was correctly transformed to the original
23099           buffer by rtxreceive. Now we are checking for this in all the tests
23100           where both rtxsend & rtxreceive are involved. That's why the test was
23101           removed.
23102
23103 2016-08-25 15:52:36 +0200  Jonas Holmberg <jonashg@axis.com>
23104
23105         * gst/rtp/gstrtph265pay.c:
23106           rtph265pay: Set RTP marker bit
23107           Set the RTP marker bit on the last RTP packet of an H.265 access unit.
23108           https://bugzilla.gnome.org/show_bug.cgi?id=770394
23109
23110 2016-07-26 19:39:58 +0200  Xabier Rodriguez Calvar <calvaris@igalia.com>
23111
23112         * gst/videofilter/gstvideoflip.c:
23113         * gst/videofilter/gstvideoflip.h:
23114           videoflip: added GstVideoDirection interface
23115           It implements now this interface with its video-direction
23116           property. Values are changed to GstVideoOrientationMethod but they have
23117           the same value than the originals.
23118           https://bugzilla.gnome.org/show_bug.cgi?id=768687
23119
23120 2015-11-06 10:39:16 +0100  Havard Graff <havard.graff@gmail.com>
23121
23122         * gst/rtpmanager/gstrtpsession.c:
23123           gstrtpsession: refactor duplicate code into a function
23124           Less code, easier to read, more consistent.
23125           https://bugzilla.gnome.org/show_bug.cgi?id=770293
23126
23127 2016-08-23 17:06:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
23128
23129         * gst/rtpmanager/gstrtpbin.c:
23130           rtpbin: fix typo in max-misorder-time property name
23131
23132 2016-08-22 00:05:52 +0100  Tim-Philipp Müller <tim@centricular.com>
23133
23134         * gst/multifile/gstsplitmuxsink.c:
23135           splitmuxsink: fix printf format compiler warning in debug message
23136           On 32-bit x86: gstsplitmuxsink.c:966:31: warning: format ‘%u’ expects
23137           argument of type ‘unsigned int’, but argument 9 has type
23138           ‘guint64 {aka long long unsigned int}’
23139
23140 2016-08-12 21:25:34 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
23141
23142         * ext/twolame/meson.build:
23143           Add support for Meson as alternative/parallel build system
23144           https://github.com/mesonbuild/meson
23145           With contributions from:
23146           Tim-Philipp Müller <tim@centricular.com>
23147           Jussi Pakkanen <jpakkane@gmail.com> (original port)
23148           Highlights of the features provided are:
23149           * Faster builds on Linux (~40-50% faster)
23150           * The ability to build with MSVC on Windows
23151           * Generate Visual Studio project files
23152           * Generate XCode project files
23153           * Much faster builds on Windows (on-par with Linux)
23154           * Seriously fast configure and building on embedded
23155           ... and many more. For more details see:
23156           http://blog.nirbheek.in/2016/05/gstreamer-and-meson-new-hope.html
23157           http://blog.nirbheek.in/2016/07/building-and-developing-gstreamer-using.html
23158           Building with Meson should work on both Linux and Windows, but may
23159           need a few more tweaks on other operating systems.
23160
23161 2016-08-12 21:25:34 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
23162
23163         * ext/lame/meson.build:
23164           Add support for Meson as alternative/parallel build system
23165           https://github.com/mesonbuild/meson
23166           With contributions from:
23167           Tim-Philipp Müller <tim@centricular.com>
23168           Jussi Pakkanen <jpakkane@gmail.com> (original port)
23169           Highlights of the features provided are:
23170           * Faster builds on Linux (~40-50% faster)
23171           * The ability to build with MSVC on Windows
23172           * Generate Visual Studio project files
23173           * Generate XCode project files
23174           * Much faster builds on Windows (on-par with Linux)
23175           * Seriously fast configure and building on embedded
23176           ... and many more. For more details see:
23177           http://blog.nirbheek.in/2016/05/gstreamer-and-meson-new-hope.html
23178           http://blog.nirbheek.in/2016/07/building-and-developing-gstreamer-using.html
23179           Building with Meson should work on both Linux and Windows, but may
23180           need a few more tweaks on other operating systems.
23181
23182 2016-08-12 21:25:34 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
23183
23184         * ext/mpg123/meson.build:
23185           Add support for Meson as alternative/parallel build system
23186           https://github.com/mesonbuild/meson
23187           With contributions from:
23188           Tim-Philipp Müller <tim@centricular.com>
23189           Jussi Pakkanen <jpakkane@gmail.com> (original port)
23190           Highlights of the features provided are:
23191           * Faster builds on Linux (~40-50% faster)
23192           * The ability to build with MSVC on Windows
23193           * Generate Visual Studio project files
23194           * Generate XCode project files
23195           * Much faster builds on Windows (on-par with Linux)
23196           * Seriously fast configure and building on embedded
23197           ... and many more. For more details see:
23198           http://blog.nirbheek.in/2016/05/gstreamer-and-meson-new-hope.html
23199           http://blog.nirbheek.in/2016/07/building-and-developing-gstreamer-using.html
23200           Building with Meson should work on both Linux and Windows, but may
23201           need a few more tweaks on other operating systems.
23202
23203 2016-08-12 21:12:30 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
23204
23205         * .gitignore:
23206         * config.h.meson:
23207         * ext/cairo/meson.build:
23208         * ext/dv/meson.build:
23209         * ext/flac/meson.build:
23210         * ext/gdk_pixbuf/meson.build:
23211         * ext/jack/meson.build:
23212         * ext/jpeg/meson.build:
23213         * ext/libpng/meson.build:
23214         * ext/meson.build:
23215         * ext/pulse/meson.build:
23216         * ext/shout2/meson.build:
23217         * ext/soup/meson.build:
23218         * ext/speex/meson.build:
23219         * ext/taglib/meson.build:
23220         * ext/vpx/meson.build:
23221         * ext/wavpack/meson.build:
23222         * gst/alpha/meson.build:
23223         * gst/apetag/meson.build:
23224         * gst/audiofx/meson.build:
23225         * gst/audioparsers/meson.build:
23226         * gst/auparse/meson.build:
23227         * gst/autodetect/meson.build:
23228         * gst/avi/meson.build:
23229         * gst/cutter/meson.build:
23230         * gst/debugutils/meson.build:
23231         * gst/deinterlace/meson.build:
23232         * gst/dtmf/meson.build:
23233         * gst/effectv/meson.build:
23234         * gst/equalizer/meson.build:
23235         * gst/flv/meson.build:
23236         * gst/flx/meson.build:
23237         * gst/goom/meson.build:
23238         * gst/goom2k1/meson.build:
23239         * gst/icydemux/meson.build:
23240         * gst/id3demux/meson.build:
23241         * gst/imagefreeze/meson.build:
23242         * gst/interleave/meson.build:
23243         * gst/isomp4/meson.build:
23244         * gst/law/meson.build:
23245         * gst/level/meson.build:
23246         * gst/matroska/meson.build:
23247         * gst/meson.build:
23248         * gst/monoscope/meson.build:
23249         * gst/multifile/meson.build:
23250         * gst/multipart/meson.build:
23251         * gst/replaygain/meson.build:
23252         * gst/rtp/meson.build:
23253         * gst/rtpmanager/meson.build:
23254         * gst/rtsp/meson.build:
23255         * gst/shapewipe/meson.build:
23256         * gst/smpte/meson.build:
23257         * gst/spectrum/meson.build:
23258         * gst/udp/meson.build:
23259         * gst/videobox/meson.build:
23260         * gst/videocrop/meson.build:
23261         * gst/videofilter/meson.build:
23262         * gst/videomixer/meson.build:
23263         * gst/wavenc/meson.build:
23264         * gst/wavparse/meson.build:
23265         * gst/y4m/meson.build:
23266         * meson.build:
23267         * meson_options.txt:
23268         * sys/directsound/meson.build:
23269         * sys/meson.build:
23270         * sys/v4l2/meson.build:
23271         * sys/ximage/meson.build:
23272         * tests/check/meson.build:
23273         * tests/meson.build:
23274           Add support for Meson as alternative/parallel build system
23275           https://github.com/mesonbuild/meson
23276           With contributions from:
23277           Tim-Philipp Müller <tim@centricular.com>
23278           Jussi Pakkanen <jpakkane@gmail.com> (original port)
23279           Highlights of the features provided are:
23280           * Faster builds on Linux (~40-50% faster)
23281           * The ability to build with MSVC on Windows
23282           * Generate Visual Studio project files
23283           * Generate XCode project files
23284           * Much faster builds on Windows (on-par with Linux)
23285           * Seriously fast configure and building on embedded
23286           ... and many more. For more details see:
23287           http://blog.nirbheek.in/2016/05/gstreamer-and-meson-new-hope.html
23288           http://blog.nirbheek.in/2016/07/building-and-developing-gstreamer-using.html
23289           Building with Meson should work on both Linux and Windows, but may
23290           need a few more tweaks on other operating systems.
23291
23292 2016-08-20 16:59:30 +0800  Jie Jiang <jiangjie@nudt.edu.cn>
23293
23294         * gst/multifile/gstsplitmuxsink.c:
23295         * gst/multifile/gstsplitmuxsink.h:
23296           Fixed splitmuxsink 32-bit overflow bug
23297           Extend the byte tracking counters to 64-bit on
23298           all platforms, instead of using gsize, which overflows
23299           after 4GB.
23300           https://bugzilla.gnome.org/show_bug.cgi?id=770019
23301
23302 2016-08-19 17:18:16 +0300  Vivia Nikolaidou <vivia@toolsonair.com>
23303
23304         * gst/isomp4/atoms.c:
23305           isomp4: Fix coverity warning
23306           If atom_copy_data fails to write anything, return 0
23307           CID #1371458
23308
23309 2016-04-09 07:51:03 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
23310
23311         * sys/v4l2/gstv4l2deviceprovider.c:
23312         * sys/v4l2/v4l2-utils.c:
23313           v4l2: consistently check #ifdef HAVE_GUDEV instead of #if
23314           Both work with autotools but they definitely don't mean the same thing, cause
23315           problems with other build systems, and are bad form. Existence should always be
23316           checked with #ifdef or #if defined.
23317
23318 2016-04-19 10:53:05 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
23319
23320         * sys/directsound/gstdirectsoundsink.c:
23321         * sys/directsound/gstdirectsoundsink.h:
23322           directsound: port away from old DirectX API
23323           D3DX has been deprecated for the last 4 years and latest versions of
23324           Windows no longer ship headers for it. This is fine as long as you're
23325           building with Cerbero's Wine-based DirectX headers, but sucks if you
23326           want to build against the actual Windows SDK.
23327           We were just using it to get error strings anyway, so just use the
23328           generic error string API.
23329
23330 2016-08-18 12:02:01 +0100  Tim-Philipp Müller <tim@centricular.com>
23331
23332         * gst/audioparsers/gstflacparse.c:
23333           Revert "flacparse: Add maximum bitrate tag"
23334           This reverts commit c703ab69f526092bb26cce41ca691a896c8383d8.
23335           https://bugzilla.gnome.org/show_bug.cgi?id=769392
23336
23337 2016-08-18 09:57:51 +0300  Sebastian Dröge <sebastian@centricular.com>
23338
23339         * tests/check/elements/rtpjitterbuffer.c:
23340           rtpjitterbuffer: Fix unit test by disabling adaptive misorder/dropout calculations
23341           Need to set max-misorder-time and max-dropout-time to 0 so the
23342           jitterbuffer does not base them on packet rate calculations.
23343           If it does, out gap is big enough to be considered a new stream and
23344           we wait for a few consecutive packets just to be sure
23345           https://bugzilla.gnome.org/show_bug.cgi?id=751311
23346
23347 2016-08-09 12:55:59 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
23348
23349         * gst/multifile/gstsplitmuxsink.c:
23350         * gst/multifile/gstsplitmuxsink.h:
23351           splitmuxsink: Add option to split at exactly max-size-time
23352           Will try to request a keyframe from the encoder to be sent at the target
23353           running time.
23354           https://bugzilla.gnome.org/show_bug.cgi?id=769664
23355
23356 2016-08-09 20:16:16 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
23357
23358         * gst/multifile/gstsplitmuxsink.c:
23359           splitmuxsink: Allow time and bytes to reach their respective thresholds
23360           https://bugzilla.gnome.org/show_bug.cgi?id=769664
23361
23362 2016-08-17 09:49:04 +0300  Sebastian Dröge <sebastian@centricular.com>
23363
23364         * gst/rtsp/gstrtspsrc.c:
23365           rtspsrc: Allow mimetypes with properties as long as they're application/sdp
23366           Some servers add properties like charset, e.g.
23367           application/sdp; charset=utf8
23368           Ideally we should also parse the charset and do conversion of all messages,
23369           but that's for a later time.
23370
23371 2016-06-24 16:32:37 +0300  Vivia Nikolaidou <vivia@toolsonair.com>
23372
23373         * gst/isomp4/atoms.c:
23374         * gst/isomp4/atoms.h:
23375         * gst/isomp4/fourcc.h:
23376         * gst/isomp4/gstqtmux.c:
23377         * gst/isomp4/gstqtmux.h:
23378           qtmux: Added support for writing timecode track
23379           https://bugzilla.gnome.org/show_bug.cgi?id=767950
23380
23381 2016-08-16 00:40:53 +1000  Jan Schmidt <jan@centricular.com>
23382
23383         * ext/qt/gstqtglutility.cc:
23384           qt: Use wglShareLists() workaround unconditionally.
23385           Sometimes wglCreateContextAttribsARB() exists, but
23386           isn't functional (some Intel drivers), so it's
23387           easiest to do the workaround unconditionally.
23388
23389 2016-08-08 13:41:14 +1000  Jan Schmidt <jan@centricular.com>
23390
23391         * ext/qt/gstqtglutility.cc:
23392           qt: Move debug statement to after the category init
23393           Don't output debug to an uninitialised debug category.
23394
23395 2016-08-11 16:32:21 -0600  Thomas Bluemel <tbluemel@control4.com>
23396
23397         * gst/udp/gstmultiudpsink.c:
23398           multiudpsink: Initialize bytes_sent field.
23399           This fixes endpoints not receiving any data intermittently.
23400           https://bugzilla.gnome.org/show_bug.cgi?id=769773
23401
23402 2016-08-10 11:45:13 -0600  Thomas Bluemel <tbluemel@control4.com>
23403
23404         * gst/rtpmanager/gstrtpjitterbuffer.c:
23405         * gst/rtpmanager/rtpstats.c:
23406           rtpjitterbuffer: Actually calculate the packet rate for max-dropout and max-misorder calculations.
23407           https://bugzilla.gnome.org/show_bug.cgi?id=751311
23408
23409 2016-08-10 11:26:17 -0600  Thomas Bluemel <tbluemel@control4.com>
23410
23411         * gst/rtpmanager/rtpjitterbuffer.c:
23412           rtpjitterbuffer: Don't warn for duplicate packets
23413           This is a normal scenario and should not be a warning.  This can
23414           happen frequently when re-transmits of lost packets are enabled.
23415           https://bugzilla.gnome.org/show_bug.cgi?id=762208
23416
23417 2016-08-08 13:49:19 +1000  Jan Schmidt <jan@centricular.com>
23418
23419         * gst/multifile/gstsplitmuxsink.c:
23420           splitmux: Fix typo converting to running time.
23421           Use the correct collected timestamp.
23422
23423 2016-08-08 02:53:48 +1000  Jan Schmidt <jan@centricular.com>
23424
23425         * gst/multifile/gstsplitmuxsink.c:
23426         * gst/multifile/gstsplitmuxsink.h:
23427           Revert "splitmuxsink: Use GstBin async-handling instead of our own."
23428           This reverts commit fa008f271a52f82dededc28bd81b020ca7939b47.
23429           async-handling in GstBin causes the pipeline to spin at 100%
23430           CPU as the top-level pipeline tries to change that state
23431           to PLAYING constantly. This is a workaround for a core
23432           problem, essentially, but an improvement in this case for now.
23433
23434 2016-08-08 00:56:38 +1000  Jan Schmidt <jan@centricular.com>
23435
23436         * gst/multifile/gstsplitmuxsink.c:
23437           splitmux: Recheck state after unlocking mutex.
23438           After dropping the splitmux lock, re-check the state,
23439           don't just fall through and sleep unconditionally,
23440           as we may have already missed the wakeup.
23441           https://bugzilla.gnome.org/show_bug.cgi?id=769514
23442
23443 2016-08-03 03:32:07 +1000  Jan Schmidt <jan@centricular.com>
23444
23445         * gst/multifile/gstsplitmuxsrc.c:
23446           splitmuxsrc: Don't stop and error on EOS flow return
23447           Don't immediately halt on EOS flow return from downstream
23448           due to out of segment. Let the demuxer handle it and send
23449           EOS.
23450
23451 2016-08-04 00:36:28 -0300  Thiago Santos <thiagossantos@gmail.com>
23452
23453         * gst/rtpmanager/gstrtpjitterbuffer.c:
23454           rtpjitterbuffer: avoid unref of null buffer
23455           The current 'l' pointer will be NULL when the loop
23456           is interrupted with a 'break' statement. Need to have
23457           it advance to the next list item before interrupting.
23458
23459 2016-07-27 09:28:23 +0800  Haihua Hu <jared.hu@nxp.com>
23460
23461         * tests/examples/qt/qmlsink/.gitignore:
23462         * tests/examples/qt/qmlsink/main.cpp:
23463         * tests/examples/qt/qmlsink/main.qml:
23464         * tests/examples/qt/qmlsink/play.pro:
23465         * tests/examples/qt/qmlsink/qml.qrc:
23466         * tests/examples/qt/qmlsrc/.gitignore:
23467         * tests/examples/qt/qmlsrc/grabqml.pro:
23468         * tests/examples/qt/qmlsrc/main.cpp:
23469         * tests/examples/qt/qmlsrc/main.qml:
23470         * tests/examples/qt/qmlsrc/qml.qrc:
23471           qmlglsrc: Add qmlglsrc unit test example
23472           https://bugzilla.gnome.org/show_bug.cgi?id=768160
23473
23474 2016-07-27 08:16:47 +0800  Haihua Hu <jared.hu@nxp.com>
23475
23476         * ext/qt/Makefile.am:
23477         * ext/qt/gstplugin.cc:
23478         * ext/qt/gstqtglutility.cc:
23479         * ext/qt/gstqtglutility.h:
23480         * ext/qt/gstqtsrc.cc:
23481         * ext/qt/gstqtsrc.h:
23482         * ext/qt/qtitem.cc:
23483         * ext/qt/qtwindow.cc:
23484         * ext/qt/qtwindow.h:
23485           qt: implement qmlglsrc for qml view grab
23486           [Matthew Waters]: gst-indent sources
23487           https://bugzilla.gnome.org/show_bug.cgi?id=768160
23488
23489 2016-08-02 14:01:14 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
23490
23491         * gst/wavparse/Makefile.am:
23492         * gst/wavparse/gstwavparse.c:
23493           wavparse: Add tags for container format and bitrate for uncompressed PCM
23494           The PCM bitrate is added to help downstream elements (like uridecodebin)
23495           figure out a proper network buffer size
23496           https://bugzilla.gnome.org/show_bug.cgi?id=769390
23497
23498 2016-08-01 18:52:26 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
23499
23500         * gst/audioparsers/gstflacparse.c:
23501           flacparse: Add maximum bitrate tag
23502           https://bugzilla.gnome.org/show_bug.cgi?id=769392
23503
23504 2016-07-28 17:58:16 +0300  Sebastian Dröge <sebastian@centricular.com>
23505
23506         * gst/isomp4/qtdemux.c:
23507           qtdemux: When receiving a DISCONT buffer that does not point to a sample, remember the offset
23508           And don't just reset everything. This makes sure that we can continue to
23509           handle data in the following scenario:
23510           moov: discont
23511           moof: discont
23512           mdat: continuous
23513           Previously this would fail because the offset would be the accumulated offset
23514           from moov and moof at the mdat position, while the buffer offset might be
23515           something completely different.
23516
23517 2016-07-25 13:34:02 +0300  Sebastian Dröge <sebastian@centricular.com>
23518
23519         * gst/rtp/gstrtpbvpay.c:
23520         * gst/rtp/gstrtpceltpay.c:
23521         * gst/rtp/gstrtpg722pay.c:
23522         * gst/rtp/gstrtph263ppay.c:
23523         * gst/rtp/gstrtph265pay.c:
23524         * gst/rtp/gstrtpilbcpay.c:
23525           rtp: Filter with the filter caps in the payloader's getcaps
23526
23527 2016-03-03 11:35:06 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
23528
23529         * ext/soup/gstsouphttpsrc.c:
23530           souphttpsrc: include http-status-code in error message details
23531           https://bugzilla.gnome.org/show_bug.cgi?id=763038
23532
23533 2016-07-25 18:20:03 +1000  Jan Schmidt <jan@centricular.com>
23534
23535         * gst/multifile/gstsplitmuxsink.c:
23536           splitmuxsink: Fix debug statement signedness.
23537           The ts variable is a GstClockTime, don't print it
23538           as a GstClockTimeDiff.
23539
23540 2016-07-22 17:00:14 +0300  Sebastian Dröge <sebastian@centricular.com>
23541
23542         * tests/examples/qt/qml/main.cpp:
23543           qml: Don't forget to unref the actual sink element after setting it on glsinkbin
23544
23545 2016-07-22 16:57:45 +0300  Sebastian Dröge <sebastian@centricular.com>
23546
23547         * tests/examples/qt/qml/main.cpp:
23548           qml: Use glsinkbin instead of glupload directly
23549
23550 2016-07-17 22:41:02 +1000  Jan Schmidt <jan@centricular.com>
23551
23552         * gst/multifile/gstsplitmuxsink.c:
23553         * gst/multifile/gstsplitmuxsink.h:
23554           splitmuxsink: Handle negative running time
23555           Use signed clock times for running time everywhere
23556           so that we handle negative running times without
23557           going haywire, similar to what queue and multiqueue
23558           do these days.
23559
23560 2016-07-18 00:12:55 +1000  Jan Schmidt <jan@centricular.com>
23561
23562         * gst/multifile/gstsplitmuxsink.c:
23563           splitmuxsink: Drop lock when sending dummy event
23564           When pushing the dummy event into the multiqueue,
23565           drop the splitmux lock or else we might deadlock.
23566
23567 2016-06-30 01:56:41 +1000  Jan Schmidt <thaytan@noraisin.net>
23568
23569         * gst/rtp/gstrtph264pay.c:
23570           rtph264pay: Intersect with filter caps in getcaps function.
23571           Always intersect with the filter caps in the getcaps function
23572           to make sure we return a subset of what was requested.
23573           Other payloaders also have this problem and need fixing
23574           in future commits.
23575
23576 2016-07-12 17:30:56 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
23577
23578         * tests/check/elements/qtdemux.c:
23579           tests: qtdemux: fix element and pad leak
23580           https://bugzilla.gnome.org/show_bug.cgi?id=768739
23581
23582 2016-07-12 16:45:36 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
23583
23584         * tests/check/elements/audiofirfilter.c:
23585         * tests/check/elements/audioiirfilter.c:
23586         * tests/check/elements/rtp-payloading.c:
23587         * tests/check/elements/videobox.c:
23588         * tests/check/pipelines/effectv.c:
23589           tests: fix bus leaks
23590           gst_bus_add_signal_watch() takes a ref on the bus which should be
23591           released using gst_bus_remove_signal_watch().
23592           https://bugzilla.gnome.org/show_bug.cgi?id=768739
23593
23594 2016-07-14 03:07:11 +0800  Ting-Wei Lan <lantw@src.gnome.org>
23595
23596         * configure.ac:
23597           configure: Call AG_GST_PKG_CONFIG_PATH to set GST_PKG_CONFIG_PATH
23598           GST_PKG_CONFIG_PATH is used in docs/plugins directory, so
23599           AG_GST_PKG_CONFIG_PATH must be called to set it.
23600           https://bugzilla.gnome.org/show_bug.cgi?id=768787
23601
23602 2016-07-12 07:39:58 +0200  Edward Hervey <edward@centricular.com>
23603
23604         * ext/soup/gstsouphttpsrc.c:
23605           souphttpsrc: Don't drop final bytes of a range request
23606           At the end of a range request, we don't want to return GST_FLOW_EOS otherwise
23607           the last bytes we just read will be dropped by basesrc.
23608           Instead just return GST_FLOW_OK (which was set just before) and let basesrc
23609           handle the fact we are at the end of the segment.
23610
23611 2016-07-11 18:30:18 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23612
23613         * sys/v4l2/gstv4l2deviceprovider.c:
23614           v4l2provider: Fix device type detection
23615           The type detection would lead to assertion as it would try
23616           to create a device without having found any type for it. It
23617           also didn't detect MPLANE devices properly.
23618
23619 2016-07-11 18:29:01 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23620
23621         * sys/v4l2/gstv4l2object.c:
23622           v4l2object: Don't assert when used by the monitor
23623           The monitor sets the object->element object as a GstObject. This
23624           works for debug traces, but will assert for ELEMENT_ERROR. This
23625           was the only case where that could happen. Add a check for that.
23626
23627 2016-07-11 17:38:00 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23628
23629         * sys/v4l2/gstv4l2object.c:
23630           v4l2object: Indent very long line
23631
23632 2016-07-12 00:42:02 +0300  Sebastian Dröge <sebastian@centricular.com>
23633
23634         * ext/soup/gstsouphttpsrc.c:
23635           souphttpsrc: At the end of a range request, read another time to finalize the request
23636           If we're at the end of a range request, read again to let libsoup
23637           finalize the request. This allows to reuse the connection again later,
23638           otherwise we would have to cancel the message and close the connection.
23639
23640 2016-07-11 21:13:47 +0200  Stefan Sauer <ensonic@users.sf.net>
23641
23642         * common:
23643           Automatic update of common submodule
23644           From f363b32 to f49c55e
23645
23646 2016-07-11 19:57:18 +0300  Sebastian Dröge <sebastian@centricular.com>
23647
23648         * ext/soup/gstsouphttpsrc.c:
23649           souphttpsrc: Fix keep-alive handling
23650           We have to get rid of the message on EOS when the complete stream is read to
23651           remember that we successfully finished handling this specific message.
23652           Otherwise we will cancel it later and close the connection instead of reusing
23653           it at a later time.
23654           It might also make sense to reuse connections if a non-200 response is
23655           received. As long as there was no connection error, the HTTP connection should
23656           be re-usable.
23657
23658 2016-07-11 12:05:06 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23659
23660         * configure.ac:
23661           Also enable V4L2 probe on aarch64 (aka ARM 64bit)
23662
23663 2016-07-11 11:59:19 -0400  Olivier Crête <olivier.crete@collabora.com>
23664
23665         * tests/examples/rtp/client-PCMA.c:
23666           rtp example: Fix leak
23667           Also stop fetching the internal source as this
23668           functionality has been broken.
23669
23670 2016-07-08 14:58:37 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23671
23672         * configure.ac:
23673           Enable v4l2 probe on Linux/ARM
23674           Most of those have V4L2 drivers these days enabling it make sure that it
23675           this code is enabled in major distribution, hence that HW accelerated
23676           decoder/encoder can be used on platforms that support it. The probes are
23677           slightly increasing the first init of gstreamer library, though the
23678           result is cached in the registry for later use.
23679
23680 2016-07-11 09:46:49 +0200  Jonas Holmberg <jonashg@axis.com>
23681
23682         * gst/rtp/gstrtph265pay.c:
23683         * tests/check/elements/rtp-payloading.c:
23684           rtph265pay: Accept array_completeness=1
23685           When parsing NAL unit type in codec_data, check the 6bits of
23686           NAL_unit_type only and do not require the array_completeness bit to be
23687           0, since the default and mandatory value of array_completeness is 1 for
23688           hvc1.
23689           https://bugzilla.gnome.org/show_bug.cgi?id=768653
23690
23691 2016-07-10 21:35:06 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23692
23693         * sys/v4l2/v4l2_calls.c:
23694           v4l2: Also copy device_caps in gst_v4l2_dup
23695           This fixes regression where M2M error out saying they have no output
23696           format (the V4L2 CAPTURE side).
23697           https://bugzilla.gnome.org/show_bug.cgi?id=768195
23698
23699 2016-07-10 21:30:27 +0300  Sebastian Dröge <sebastian@centricular.com>
23700
23701         * gst/udp/gstudpsrc.c:
23702           udpsrc: Use correct in6_pktinfo struct instead of in_pktinfo
23703           Fixes the build on FreeBSD, which does not have the latter.
23704           https://bugzilla.gnome.org/show_bug.cgi?id=768623
23705
23706 2016-07-08 17:28:19 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
23707
23708         * sys/v4l2/v4l2_calls.c:
23709           v4l2: fix multiplanar capture
23710           After switching to using V4L2_CAP_DEVICE_CAPS we lost support for
23711           multiplanar device types. After some research, it looks like
23712           vcap.capabilities treated the multiplanar flag of output and capture
23713           devices equally, but not the new device_caps.
23714           https://bugzilla.gnome.org/show_bug.cgi?id=768195
23715
23716 2016-07-08 14:56:30 +0200  Mats Lindestam <matslm@axis.com>
23717
23718         * gst/multipart/multipartmux.c:
23719         * gst/multipart/multipartmux.h:
23720           multipartmux: Use PTS and DTS instead of timestamp
23721           And pass-through both of them.
23722           Based on a patch by Göran Jönsson <goranjn@axis.com>
23723           https://bugzilla.gnome.org/show_bug.cgi?id=767900
23724
23725 2016-06-30 14:40:40 +0200  Thomas Scheuermann <Thomas.Scheuermann@barco.com>
23726
23727         * ext/jack/gstjackaudioclient.c:
23728           jack: don't wait for callbacks if the jack server shut down
23729           Otherwise we'll wait forever.
23730           https://bugzilla.gnome.org/show_bug.cgi?id=747275
23731
23732 2016-06-23 15:30:19 +0200  Edward Hervey <edward@centricular.com>
23733
23734         * gst/isomp4/qtdemux.c:
23735           qtdemux: Let upstream events go through upstream
23736           There's no real reason to avoid sending QOS/NAVIGATION events upstrea.
23737           Some elements might want to have that information.
23738
23739 2016-06-23 15:22:56 +0200  Edward Hervey <edward@centricular.com>
23740
23741         * gst/avi/gstavidemux.c:
23742           avidemux: Let upstream events go through upstream
23743           There's no real reason to avoid sending QOS/NAVIGATION events upstrea.
23744           Some elements might want to have that information.
23745
23746 2016-06-23 15:17:36 +0200  Edward Hervey <edward@centricular.com>
23747
23748         * ext/dv/gstdvdemux.c:
23749           dvdemux: Let upstream events go through upstream
23750           There's no real reason to avoid sending QOS/NAVIGATION events upstrea.
23751           Some elements might want to have that information.
23752           Also remove downstream-only CAPS event handling and minimize code
23753
23754 2016-07-07 23:53:54 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
23755
23756         * sys/v4l2/gstv4l2.c:
23757           v4l2: fix v4l2 probe build error
23758           A typo in gst_v4l2_probe_and_register() caused a build error when building
23759           with --enable-v4l2-probe. Fixing it.
23760           gstv4l2.c: In function 'gst_v4l2_probe_and_register':
23761           gstv4l2.c:150:25: error: 'struct v4l2_capability' has no member named 'capabilitites'
23762           device_caps = vcap.capabilitites;
23763
23764 2016-07-01 22:53:33 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
23765
23766         * sys/v4l2/gstv4l2src.c:
23767           v4l2src: use gst_caps_intersect_full in negotiate()
23768           Instead of reimplementing the GST_CAPS_INTERSECT_FIRST
23769           interection mode.
23770           https://bugzilla.gnome.org/show_bug.cgi?id=768195
23771
23772 2016-07-02 01:56:07 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
23773
23774         * sys/v4l2/gstv4l2.c:
23775         * sys/v4l2/gstv4l2bufferpool.c:
23776         * sys/v4l2/gstv4l2deviceprovider.c:
23777         * sys/v4l2/gstv4l2object.c:
23778         * sys/v4l2/gstv4l2object.h:
23779         * sys/v4l2/gstv4l2radio.c:
23780         * sys/v4l2/gstv4l2sink.c:
23781         * sys/v4l2/v4l2_calls.c:
23782           v4l2: use opened device caps instead of physical device ones
23783           The same physical device can export multiple devices. In
23784           this case, the capabilities field now contains a union of
23785           all caps available from all exported V4L2 devices alongside
23786           a V4L2_CAP_DEVICE_CAPS flag that should be used to decide
23787           what capabilities to consider. In our case, we need the
23788           ones from the exported device we are using.
23789           https://bugzilla.gnome.org/show_bug.cgi?id=768195
23790
23791 2016-07-07 18:24:59 +0300  Sebastian Dröge <sebastian@centricular.com>
23792
23793         * gst/matroska/matroska-mux.c:
23794           matroskamux: Remove suspicious checks for pads being active and linked
23795           We should add all pads, no matter if they are linked or active or not at this
23796           point. Skipping some that are not will cause different behaviour than with
23797           other muxers.
23798
23799 2016-07-07 18:23:07 +0300  Sebastian Dröge <sebastian@centricular.com>
23800
23801         * gst/matroska/matroska-mux.c:
23802           matroskamux: Error out if we start writing data with some pads not having a codec id yet
23803           This can only happen if a) upstream somehow gets around the CAPS event failing
23804           or b) there never being any CAPS event.
23805           The following code assumes that all pads have a codec-id.
23806           https://bugzilla.gnome.org/show_bug.cgi?id=768509
23807
23808 2016-07-07 18:14:43 +0300  Sebastian Dröge <sebastian@centricular.com>
23809
23810         * gst/matroska/matroska-mux.c:
23811           matroskamux: Consistently use gst_matroska_mux_set_codec_id() for setting the codec id
23812
23813 2016-07-04 09:50:11 +0200  Jonas Holmberg <jonashg@axis.com>
23814
23815         * gst/rtp/gstrtph265depay.c:
23816         * gst/rtp/gstrtph265pay.c:
23817         * gst/rtp/gstrtph265pay.h:
23818         * tests/check/elements/rtp-payloading.c:
23819           rtph265pay/depay: Sync against RFC 7798
23820           Handle sprop-vps, sprop-sps and sprop-pps in caps instead of
23821           sprop-parameter-sets.
23822           rtph265pay works with byte-stream and hvc1 formats but not hev1 yet. It
23823           handles profile-id, tier-flag and level-id in caps query.
23824           https://bugzilla.gnome.org/show_bug.cgi?id=753760
23825
23826 2016-07-06 09:25:00 +0200  Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
23827
23828         * gst/flv/gstflvdemux.c:
23829         * gst/flv/gstflvdemux.h:
23830           flvdemux: Push nominal bitrate tags
23831           Add per-stream tag lists, which are used to send nominal
23832           bitrate tags. When remuxing FLV => FLV, this now passes
23833           through the upstream bitrate.
23834           https://bugzilla.gnome.org/show_bug.cgi?id=768440
23835
23836 2016-07-06 09:24:49 +0200  Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
23837
23838         * gst/flv/gstflvdemux.c:
23839         * gst/flv/gstflvdemux.h:
23840           flvdemux: Refactor metadata tag handling
23841           The FLV header cannot be trusted to indicate video or
23842           audio presence, as the comments already mention. Don't
23843           delay pushing tags waiting for streams that might never
23844           appear.
23845           Tags are now pushed immediately after they change:
23846           - After parsing an onMetaData script object
23847           - After negotiating caps on a pad
23848           https://bugzilla.gnome.org/show_bug.cgi?id=768440
23849
23850 2016-07-06 12:44:10 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
23851
23852         * gst/isomp4/qtdemux.c:
23853           qtdemux: fix AAC codec_data values
23854           As seen in the parent switch for object_type_id, the 4 possible values are
23855           0x40, 0x66, 0x67 and 0x68. Fixing the nested switch to match these values.
23856           Looks like it was a typo making them decimal instead of hexadecimal.
23857           CID 1363328
23858
23859 2016-07-06 13:51:03 +0300  Sebastian Dröge <sebastian@centricular.com>
23860
23861         * configure.ac:
23862           Back to development
23863
23864 === release 1.9.1 ===
23865
23866 2016-07-06 13:06:44 +0300  Sebastian Dröge <sebastian@centricular.com>
23867
23868         * ChangeLog:
23869         * NEWS:
23870         * RELEASE:
23871         * configure.ac:
23872         * docs/plugins/gst-plugins-good-plugins.args:
23873         * docs/plugins/gst-plugins-good-plugins.hierarchy:
23874         * docs/plugins/inspect/plugin-1394.xml:
23875         * docs/plugins/inspect/plugin-aasink.xml:
23876         * docs/plugins/inspect/plugin-alaw.xml:
23877         * docs/plugins/inspect/plugin-alpha.xml:
23878         * docs/plugins/inspect/plugin-alphacolor.xml:
23879         * docs/plugins/inspect/plugin-apetag.xml:
23880         * docs/plugins/inspect/plugin-audiofx.xml:
23881         * docs/plugins/inspect/plugin-audioparsers.xml:
23882         * docs/plugins/inspect/plugin-auparse.xml:
23883         * docs/plugins/inspect/plugin-autodetect.xml:
23884         * docs/plugins/inspect/plugin-avi.xml:
23885         * docs/plugins/inspect/plugin-cacasink.xml:
23886         * docs/plugins/inspect/plugin-cairo.xml:
23887         * docs/plugins/inspect/plugin-cutter.xml:
23888         * docs/plugins/inspect/plugin-debug.xml:
23889         * docs/plugins/inspect/plugin-deinterlace.xml:
23890         * docs/plugins/inspect/plugin-dtmf.xml:
23891         * docs/plugins/inspect/plugin-dv.xml:
23892         * docs/plugins/inspect/plugin-effectv.xml:
23893         * docs/plugins/inspect/plugin-equalizer.xml:
23894         * docs/plugins/inspect/plugin-flac.xml:
23895         * docs/plugins/inspect/plugin-flv.xml:
23896         * docs/plugins/inspect/plugin-flxdec.xml:
23897         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
23898         * docs/plugins/inspect/plugin-goom.xml:
23899         * docs/plugins/inspect/plugin-goom2k1.xml:
23900         * docs/plugins/inspect/plugin-icydemux.xml:
23901         * docs/plugins/inspect/plugin-id3demux.xml:
23902         * docs/plugins/inspect/plugin-imagefreeze.xml:
23903         * docs/plugins/inspect/plugin-interleave.xml:
23904         * docs/plugins/inspect/plugin-isomp4.xml:
23905         * docs/plugins/inspect/plugin-jack.xml:
23906         * docs/plugins/inspect/plugin-jpeg.xml:
23907         * docs/plugins/inspect/plugin-level.xml:
23908         * docs/plugins/inspect/plugin-matroska.xml:
23909         * docs/plugins/inspect/plugin-mulaw.xml:
23910         * docs/plugins/inspect/plugin-multifile.xml:
23911         * docs/plugins/inspect/plugin-multipart.xml:
23912         * docs/plugins/inspect/plugin-navigationtest.xml:
23913         * docs/plugins/inspect/plugin-oss4.xml:
23914         * docs/plugins/inspect/plugin-ossaudio.xml:
23915         * docs/plugins/inspect/plugin-png.xml:
23916         * docs/plugins/inspect/plugin-pulseaudio.xml:
23917         * docs/plugins/inspect/plugin-replaygain.xml:
23918         * docs/plugins/inspect/plugin-rtp.xml:
23919         * docs/plugins/inspect/plugin-rtpmanager.xml:
23920         * docs/plugins/inspect/plugin-rtsp.xml:
23921         * docs/plugins/inspect/plugin-shapewipe.xml:
23922         * docs/plugins/inspect/plugin-shout2send.xml:
23923         * docs/plugins/inspect/plugin-smpte.xml:
23924         * docs/plugins/inspect/plugin-soup.xml:
23925         * docs/plugins/inspect/plugin-spectrum.xml:
23926         * docs/plugins/inspect/plugin-speex.xml:
23927         * docs/plugins/inspect/plugin-taglib.xml:
23928         * docs/plugins/inspect/plugin-udp.xml:
23929         * docs/plugins/inspect/plugin-video4linux2.xml:
23930         * docs/plugins/inspect/plugin-videobox.xml:
23931         * docs/plugins/inspect/plugin-videocrop.xml:
23932         * docs/plugins/inspect/plugin-videofilter.xml:
23933         * docs/plugins/inspect/plugin-videomixer.xml:
23934         * docs/plugins/inspect/plugin-vpx.xml:
23935         * docs/plugins/inspect/plugin-wavenc.xml:
23936         * docs/plugins/inspect/plugin-wavpack.xml:
23937         * docs/plugins/inspect/plugin-wavparse.xml:
23938         * docs/plugins/inspect/plugin-ximagesrc.xml:
23939         * docs/plugins/inspect/plugin-y4menc.xml:
23940         * gst-plugins-good.doap:
23941         * win32/common/config.h:
23942           Release 1.9.1
23943
23944 2016-07-06 11:46:26 +0300  Sebastian Dröge <sebastian@centricular.com>
23945
23946         * po/af.po:
23947         * po/az.po:
23948         * po/bg.po:
23949         * po/ca.po:
23950         * po/cs.po:
23951         * po/da.po:
23952         * po/de.po:
23953         * po/el.po:
23954         * po/en_GB.po:
23955         * po/eo.po:
23956         * po/es.po:
23957         * po/eu.po:
23958         * po/fi.po:
23959         * po/fr.po:
23960         * po/gl.po:
23961         * po/hr.po:
23962         * po/hu.po:
23963         * po/id.po:
23964         * po/it.po:
23965         * po/ja.po:
23966         * po/lt.po:
23967         * po/lv.po:
23968         * po/mt.po:
23969         * po/nb.po:
23970         * po/nl.po:
23971         * po/or.po:
23972         * po/pl.po:
23973         * po/pt_BR.po:
23974         * po/ro.po:
23975         * po/ru.po:
23976         * po/sk.po:
23977         * po/sl.po:
23978         * po/sq.po:
23979         * po/sr.po:
23980         * po/sv.po:
23981         * po/tr.po:
23982         * po/uk.po:
23983         * po/vi.po:
23984         * po/zh_CN.po:
23985         * po/zh_HK.po:
23986         * po/zh_TW.po:
23987           Update .po files
23988
23989 2016-07-06 11:22:53 +0300  Steven Hoving <sh@bigbrother.nl>
23990
23991         * gst/rtsp/gstrtspsrc.c:
23992           rtspsrc: Fix error messages to first convert to doubles before division
23993
23994 2016-07-06 10:18:30 +0300  Sebastian Dröge <sebastian@centricular.com>
23995
23996         * po/da.po:
23997         * po/hr.po:
23998         * po/pt_BR.po:
23999         * po/sk.po:
24000           po: Update translations
24001
24002 2016-07-05 21:11:35 +0300  Sebastian Dröge <sebastian@centricular.com>
24003
24004         * gst/rtsp/gstrtspsrc.c:
24005           rtspsrc: Set to PLAYING after a seek again after setting up the segment and everything else
24006           There's a small window for a race condition otherwise.
24007
24008 2016-07-04 17:45:40 +0200  Sebastian Dröge <sebastian@centricular.com>
24009
24010         * tests/check/elements/qtmux.c:
24011           qtmux: Use complete AAC caps with codec_data in the tests
24012
24013 2016-07-04 16:58:38 +0200  Sebastian Dröge <sebastian@centricular.com>
24014
24015         * gst/audioparsers/gstaacparse.c:
24016           aacparse: Reject raw AAC if no codec_data is found in the caps
24017           If necessary, a demuxer will have to invent something here but this is only a
24018           problem with non-conformant files anyway.
24019
24020 2016-07-04 16:55:32 +0200  Sebastian Dröge <sebastian@centricular.com>
24021
24022         * gst/isomp4/qtdemux.c:
24023           qtdemux: Invent AAC codec_data if none is present
24024           Without, raw AAC can't be handled and we have some information available in
24025           the decoder that most likely allows us to decode the stream in one way or
24026           another. This is the same code already used by matroskademux for the same
24027           reasons, and ffmpeg/vlc play such files just fine too by guesswork.
24028
24029 2016-07-04 14:54:13 +0200  Sebastian Dröge <sebastian@centricular.com>
24030
24031         * gst/isomp4/gstqtmux.c:
24032           qtmux: Reject raw AAC caps without codec_data
24033           The resulting file is not going to be playable without guesswork and raw caps
24034           should always have codec_data.
24035
24036 2016-07-01 19:22:32 +0100  Tim-Philipp Müller <tim@centricular.com>
24037
24038         * ext/qt/Makefile.am:
24039           qt: fix build some more when QPA is not available
24040           Compiler would complain about include directory that didn't
24041           exist because QPA_INCLUDE_PATH gets subst-ed regardless
24042           (and if it didn't we'd have just an empty -I argument).
24043           https://bugzilla.gnome.org/show_bug.cgi?id=767553
24044
24045 2016-05-10 15:48:49 +0200  Edward Hervey <edward@centricular.com>
24046
24047           qtdemux: Handle upstream GAP in push-mode/time segment
24048           This is to handle cases where upstream handles the fragmented streaming in TIME
24049           segments and sends us data with gaps within fragments. This would happen when dealing
24050           with trick-modes.
24051           When upstream (push-based, TIME SEGMENT) wishes to send discontinuous samples,
24052           it must obey the following rules:
24053           * The buffer containing the [moof] must have a valid GST_BUFFER_OFFSET
24054           * The buffers containing the first sample after a gap:
24055           * MUST start at the beginning of a sample,
24056           * MUST have the DISCONT flag set,
24057           * MUST have a valid GST_BUFFER_OFFSET relative to the beginning of the fragment.
24058           https://bugzilla.gnome.org/show_bug.cgi?id=767354
24059
24060 2016-07-01 11:54:57 +0100  Tim-Philipp Müller <tim@centricular.com>
24061
24062         * sys/v4l2/v4l2-utils.c:
24063           v4l2: fix potential double-free of error debug string
24064           gst_v4l2_clear_error() doesn't work like g_clear_error(), it
24065           doesn't NULLify the pointer, so set freed debug string to NULL
24066           so it doesn't get freed again if gst_v4l2_clear_error() is
24067           called twice on the error.
24068           CID 1362901
24069
24070 2016-07-01 10:05:00 +0000  Brad Lackey <blackey@gmail.com>
24071
24072         * gst/rtsp/gstrtspsrc.c:
24073           rtspsrc: Don't disable UDP protocols on redirecting
24074           https://bugzilla.gnome.org/show_bug.cgi?id=768232
24075
24076 2016-07-01 17:28:17 +0900  Seungha Yang <sh.yang@lge.com>
24077
24078         * gst/isomp4/qtdemux.c:
24079           qtdemux: Push caps only when it was updated
24080           Commit 7873bede3134b15e5066e8d14e54d1f5054d2063 caused new caps
24081           event per moof without consideration of duplication.
24082           https://bugzilla.gnome.org/show_bug.cgi?id=768268
24083
24084 2016-06-30 15:01:46 +0200  Jonas Holmberg <jonashg@axis.com>
24085
24086         * gst/rtp/gstrtph265depay.c:
24087           rtph265depay: fix invalid memory access
24088           10 bytes was allocated for stream_format but size of "byte-stream" is
24089           more. Use g_strdup() instead.
24090           https://bugzilla.gnome.org/show_bug.cgi?id=753760
24091
24092 2016-06-29 23:31:20 +0200  Sebastian Dröge <sebastian@centricular.com>
24093
24094         * ext/shout2/gstshout2.c:
24095           shout2: Use a non-timer GstPoll
24096           Otherwise set_flushing() will have undefined semantics and nowadays causes a
24097           g_critical() to warn about that.
24098
24099 2016-06-19 02:08:25 -0300  Thiago Santos <thiagossantos@gmail.com>
24100
24101         * ext/soup/gstsouphttpsrc.c:
24102         * ext/soup/gstsouphttpsrc.h:
24103           souphttpsrc: dynamically adjust blocksize
24104           Update the blocksize depending on how much is obtained from a read
24105           of the input stream. This avoids doing too many reads in small chunks
24106           when larger amounts of data are available and also prevents using
24107           a very large memory area to read a small chunk of data.
24108           https://bugzilla.gnome.org/show_bug.cgi?id=767833
24109
24110 2016-06-28 16:44:50 +0300  Sebastian Dröge <sebastian@centricular.com>
24111
24112         * gst/udp/gstudpsrc.c:
24113           udpsrc: Windows has no ipi_spec_dst in struct in_pktinfo
24114
24115 2016-06-28 15:15:14 +0300  Sebastian Dröge <sebastian@centricular.com>
24116
24117         * gst/udp/gstudpsrc.c:
24118           udpsrc: #define __APPLE_USE_RFC_3542 to be able to use IPV6_PKTINFO on OSX/iOS
24119
24120 2016-06-28 15:08:04 +0300  Sebastian Dröge <sebastian@centricular.com>
24121
24122         * gst/udp/gstudpsrc.c:
24123           udpsrc: Move #includes around to a) work around broken glibc header and b) Windows
24124
24125 2016-06-28 14:25:03 +0300  Sebastian Dröge <sebastian@centricular.com>
24126
24127         * gst/udp/gstudpsrc.c:
24128           udpsrc: Fix compilation on Windows and *BSD/OSX
24129
24130 2016-06-23 20:21:59 +0300  Sebastian Dröge <sebastian@centricular.com>
24131
24132         * gst/udp/gstudpsrc.c:
24133           udpsrc: Filter out multicast packets that are not for our multicast address
24134           https://bugzilla.gnome.org/show_bug.cgi?id=767980
24135
24136 2016-06-28 10:57:27 +0300  Sebastian Dröge <sebastian@centricular.com>
24137
24138         * gst/rtsp/gstrtspsrc.c:
24139           rtspsrc: When seeking, consider the current element state or pending state instead of the RTSP state
24140           If we consider the RTSP state, what can happen is that it is PLAYING but the
24141           element already asynchronously tried to PAUSE and it just did not happen yet.
24142           We would then override this setting to PAUSED (while the element actually is
24143           in PAUSED) and set the RTSP state to PLAYING again. This would then cause us
24144           to produce packets while the sinks are all PAUSED, piling up thousands of
24145           packets in the rtpjitterbuffer and other elements and finally failing.
24146
24147 2016-06-27 18:15:08 +0800  Haihua Hu <jared.hu@nxp.com>
24148
24149         * ext/qt/qtitem.cc:
24150           qmlglsink: Fix build error when don't have QPA installed.
24151           Check header file existance and wrap the header file include
24152           in the necessary #ifdef to avoid build error.
24153           https://bugzilla.gnome.org/show_bug.cgi?id=767553
24154
24155 2016-06-27 09:20:35 +0300  Sebastian Dröge <sebastian@centricular.com>
24156
24157         * gst/flv/gstflvdemux.c:
24158           flvdemux: Add comment about H263/MPEG4P2 being non-standard for FLV
24159           They are however supported by ffmpeg and apparently used out there.
24160           https://bugzilla.gnome.org/show_bug.cgi?id=768006
24161
24162 2016-06-24 14:48:53 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
24163
24164         * gst/flv/gstflvdemux.c:
24165           flvdemux: Add support for H263 and MPEG4 part2
24166           https://bugzilla.gnome.org/show_bug.cgi?id=768006
24167
24168 2016-06-16 15:13:02 +1000  Matthew Waters <matthew@centricular.com>
24169
24170         * ext/qt/qtitem.cc:
24171         * ext/qt/qtplugin.pro:
24172           qmlglsink: add win32 support
24173           The current state of c++ ABI's on Window's and Gst's/Qt's conflicting
24174           mingw builds means that we cannot use mingw for building the qt plugin.
24175           Instead, a qmake .pro file is provided that is expected to be used with the
24176           msvc binaries provided by Qt like so:
24177           (with the PATH environment variable containing the path to the qt biniaries
24178           and PKG_CONFIG_PATH containing the path to GStreamer modules)
24179           cd /path/to/sources/gst-plugins-bad/ext/qt
24180           qmake -tp vc
24181           Then open the resulting VS project and build the library.  Then
24182           cp debug/libgstqtsink.dll /path/to/prefix/lib/gstreamer-1.0/libgstqtsink.cll
24183           https://bugzilla.gnome.org/show_bug.cgi?id=761260
24184
24185 2016-06-21 17:10:56 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24186
24187         * docs/plugins/Makefile.am:
24188         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
24189         * docs/plugins/gst-plugins-good-plugins-sections.txt:
24190         * docs/plugins/gst-plugins-good-plugins.args:
24191         * docs/plugins/gst-plugins-good-plugins.hierarchy:
24192           Update plugins doc
24193           This is partly automated using "make update" in docs/plugins, but also
24194           required manual merge. Additionally, missing plugins and elements have
24195           been added.
24196
24197 2016-06-21 17:51:38 +0100  Tim-Philipp Müller <tim@centricular.com>
24198
24199         * tests/check/elements/splitmux.c:
24200           tests: splitmux: skip tests if theora or ogg plugins are not available
24201           https://bugzilla.gnome.org/show_bug.cgi?id=767861
24202
24203 2016-06-21 11:46:13 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24204
24205         * common:
24206           Automatic update of common submodule
24207           From ac2f647 to f363b32
24208
24209 2016-06-21 07:40:42 -0400  Aaron Boxer <boxerab@gmail.com>
24210
24211         * gst/rtp/gstrtpj2kpay.c:
24212           gstrtpj2kpay: use tile bit and tile number to determine if there are multiple tiles in packet
24213           Now we don't have to rely on a special value for the tile number.
24214           https://bugzilla.gnome.org/show_bug.cgi?id=767817
24215
24216 2016-06-21 09:34:56 +0100  Tim-Philipp Müller <tim@centricular.com>
24217
24218         * gst/rtp/gstrtpj2kpay.c:
24219           rtpj2kpay: fix compiler warning on OS/X
24220           gstrtpj2kpay.c:364:21: error: implicit truncation from 'int' to bitfield changes value from -1 to 65535
24221           https://bugzilla.gnome.org/show_bug.cgi?id=767817
24222
24223 2016-06-21 09:34:37 +0100  Tim-Philipp Müller <tim@centricular.com>
24224
24225         * docs/plugins/gst-plugins-good-plugins.hierarchy:
24226         * docs/plugins/gst-plugins-good-plugins.interfaces:
24227         * docs/plugins/gst-plugins-good-plugins.prerequisites:
24228         * docs/plugins/inspect/plugin-avi.xml:
24229         * docs/plugins/inspect/plugin-deinterlace.xml:
24230         * docs/plugins/inspect/plugin-rtp.xml:
24231           docs: update
24232
24233 2016-05-16 17:31:58 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
24234
24235         * tests/check/elements/capssetter.c:
24236         * tests/check/elements/icydemux.c:
24237         * tests/check/elements/jpegenc.c:
24238         * tests/check/elements/level.c:
24239         * tests/check/elements/multifile.c:
24240         * tests/check/elements/qtmux.c:
24241         * tests/check/elements/rtprtx.c:
24242         * tests/check/elements/udpsrc.c:
24243           fix buffer leaks in tests
24244           Need to call gst_check_drop_buffers() to release the buffers exchanged
24245           during the test.
24246           https://bugzilla.gnome.org/show_bug.cgi?id=766561
24247
24248 2016-05-17 12:52:43 +0300  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
24249
24250         * tests/check/elements/interleave.c:
24251           interleave: fix message leaks in test
24252           Flush the bus when cleaning up so pending messages are destroyed.
24253           https://bugzilla.gnome.org/show_bug.cgi?id=766561
24254
24255 2016-05-17 12:58:06 +0300  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
24256
24257         * tests/check/elements/videomixer.c:
24258           videomixer: fix event leaks in test
24259           https://bugzilla.gnome.org/show_bug.cgi?id=766561
24260
24261 2016-05-13 15:12:22 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
24262
24263         * tests/check/elements/deinterleave.c:
24264           deinterleave: fix leaks
24265           - Flush the bus so messages aren't leaked
24266           - Fix pad leak
24267           https://bugzilla.gnome.org/show_bug.cgi?id=766561
24268
24269 2016-06-17 15:29:16 +0300  Sebastian Dröge <sebastian@centricular.com>
24270
24271         * gst/rtp/gstrtph264pay.c:
24272           rtph264pay: Deprecated sprop-parameter-set property
24273           This is supposed to be either in the codec_data (avc stream format) or inside
24274           the stream, and we extract it from there. It should not be set from a
24275           property as it's stream specific.
24276           https://bugzilla.gnome.org/show_bug.cgi?id=767789
24277
24278 2016-06-17 12:16:32 -0700  Aleix Conchillo Flaqué <aleix@oblong.com>
24279
24280         * gst/rtsp/gstrtspsrc.c:
24281           rtspsrc: make all srtp encoder properties explicit
24282           The Session Data Protocol doesn't allow specifying a cipher for the
24283           SRTCP, so it will use the SRTP one. In the "srtpenc" element the cipher
24284           "aes-128-icm" is the default for SRTP and SRTCP, but if we want to have
24285           an SRTCP with the "aes-256-icm" cipher then we also need to set the SRTP
24286           cipher to "aes-256-icm", otherwise "aes-128-icm" will be used instead.
24287           https://bugzilla.gnome.org/show_bug.cgi?id=767799
24288
24289 2016-06-17 19:59:13 +0100  Tim-Philipp Müller <tim@centricular.com>
24290
24291         * ext/soup/gstsoup.c:
24292           soup: work around frequent deadlocks in GLib type initialisation
24293           .. by registering the types from the plugin init function. This
24294           seems to help, but we'll see if it's enough (might need similar
24295           things elsewhere).
24296           https://bugzilla.gnome.org/show_bug.cgi?id=693911
24297           https://bugzilla.gnome.org/show_bug.cgi?id=674885
24298
24299 2016-06-17 16:08:08 +0300  Sebastian Dröge <sebastian@centricular.com>
24300
24301         * gst/isomp4/gstqtmux.c:
24302           qtmux: The prores variant is stored in the variant field, not format
24303           And the caps in the sink pad template already used variant (only).
24304
24305 2016-06-17 13:00:48 +0200  Jonas Holmberg <jonashg@axis.com>
24306
24307         * gst/rtp/gstrtph265pay.c:
24308         * gst/rtp/gstrtph265pay.h:
24309           rtph265pay: Remove sprop-parameter-sets property
24310           There is no valid use case when this property is needed since the values
24311           must be in either codec_data or buffer data.
24312           https://bugzilla.gnome.org/show_bug.cgi?id=753760
24313
24314 2016-06-10 16:17:26 +0200  Jonas Holmberg <jonashg@axis.com>
24315
24316         * docs/plugins/scanobj-build.stamp:
24317         * gst/rtp/gstrtph265pay.c:
24318           rtph265pay: Read NALU type the same way everywhere
24319           Cosmetic change to read NALU type in gst_rtp_h265_pay_decode_nal() the
24320           same way as in other places.
24321           https://bugzilla.gnome.org/show_bug.cgi?id=753760
24322
24323 2016-06-17 13:58:33 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
24324
24325         * gst/rtpmanager/rtpjitterbuffer.h:
24326           rtpjitterbuffer: fix RTPJitterBufferMode documentation
24327           Documentation lacks '@' before each enum values and there was an extra
24328           line after symbol section which confuses GTK-Doc parser.
24329           https://bugzilla.gnome.org/show_bug.cgi?id=767788
24330
24331 2016-05-23 10:18:48 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
24332
24333         * gst/rtpmanager/rtpsession.c:
24334           rtpsession: take the lock when changing stats
24335           https://bugzilla.gnome.org/show_bug.cgi?id=766025
24336
24337 2016-04-14 18:14:32 +0300  Sergey Borovkov <sergey.borovkov@wireload.net>
24338
24339         * ext/qt/qtitem.cc:
24340           qml: Enable qmlglsink for eglfs
24341           https://bugzilla.gnome.org/show_bug.cgi?id=763044
24342
24343 2016-06-16 00:44:48 +1000  Matthew Waters <matthew@centricular.com>
24344
24345         * ext/qt/qtitem.cc:
24346           qmlglsink: propagate GL context creation failure upwards
24347           Otherwise an application cannot know if the qmlglsink will be displaying frames
24348           incorrectly/at all.
24349
24350 2016-06-16 00:44:16 +1000  Matthew Waters <matthew@centricular.com>
24351
24352         * ext/qt/qtitem.cc:
24353           qmlglsink: also allow wayland-egl as a platform name
24354
24355 2016-06-12 15:35:28 +0800  Haihua Hu <jared.hu@nxp.com>
24356
24357         * ext/qt/Makefile.am:
24358         * ext/qt/qtitem.cc:
24359           qmlglsink: Add Wayland support
24360           Don't use gstgldisplay to get wayland display. Should use QPA on wayland
24361           to get wayland display for QT.
24362           https://bugzilla.gnome.org/show_bug.cgi?id=767553
24363
24364 2016-06-15 11:19:43 +0200  Jürgen Slowack <jurgen.slowack@barco.com>
24365
24366         * gst/rtp/gstrtph265pay.c:
24367           rtph265: fix NAL unit type parsing and SPS/PPS/VPS detection
24368           Fixes sps/pps/vps insertion via the config-interval property.
24369           https://bugzilla.gnome.org//show_bug.cgi?id=767680
24370
24371 2016-06-11 12:16:03 +0300  Sebastian Dröge <sebastian@centricular.com>
24372
24373         * tests/check/pipelines/simple-launch-lines.c:
24374           simple-launch-lines: Use correct JPEG2000 caps
24375
24376 2016-06-10 13:43:09 +0100  Tim-Philipp Müller <tim@centricular.com>
24377
24378         * gst/flv/gstflvdemux.c:
24379           flvdemux: fix indentation
24380
24381 2016-06-10 13:42:01 +0100  Tim-Philipp Müller <tim@centricular.com>
24382
24383         * gst/flv/gstflvdemux.c:
24384           flvdemux: fix date parsing when there are trailing spaces
24385           Fixes parsing of "Thu May 11 15:57:46 2006 ".
24386           https://bugzilla.gnome.org/show_bug.cgi?id=767496
24387
24388 2016-05-13 15:08:24 -0400  Aaron Boxer <boxerab@gmail.com>
24389
24390         * gst/rtp/gstrtpj2kcommon.h:
24391         * gst/rtp/gstrtpj2kdepay.c:
24392         * gst/rtp/gstrtpj2kpay.c:
24393           gstrtpj2k: set sampling field required by RFC
24394           This field is now required in the sink caps.
24395           https://bugzilla.gnome.org/show_bug.cgi?id=766236
24396
24397 2016-06-09 09:30:48 +0900  Seungha Yang <sh.yang@lge.com>
24398
24399         * gst/flv/gstflvdemux.c:
24400           flvdemux: Fix unref assertion failure
24401           Fix unref assertion failure
24402           https://bugzilla.gnome.org/show_bug.cgi?id=767424
24403
24404 2016-05-14 14:46:17 +0200  Olivier Crête <olivier.crete@collabora.com>
24405
24406         * gst/rtpmanager/gstrtpjitterbuffer.c:
24407           rtpjitterbuffer: Work with non-TIME segments
24408           With non-time segments, it now assumes that the arrival time of packets
24409           is not relevant and that only the RTP timestamp matter and it produces
24410           an output segment start at running time 0.
24411           https://bugzilla.gnome.org/show_bug.cgi?id=766438
24412
24413 2016-06-07 20:53:34 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24414
24415         * ext/libpng/gstpngdec.c:
24416           pngdec: Wait for segment event before checking it
24417           The heuristic to choose between packetise or not was changed to use the
24418           segment format. The problem is that this change is reading the segment
24419           during the caps event handling. The segment event will only be sent
24420           after. That prevented the decoder to go in packetize mode, and avoid
24421           useless parsing.
24422           https://bugzilla.gnome.org/show_bug.cgi?id=736252
24423
24424 2016-06-06 17:00:22 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24425
24426         * ext/jpeg/gstjpegdec.c:
24427           jpegdec: Wait for segment event before checking it
24428           The heuristic to choose between packetise or not was change to use the
24429           segment format. The problem is that this change is reading the segment
24430           during the caps event handling. The segment event will only be sent
24431           after. That prevented the decoder to go in packetize mode, and avoid
24432           useless parsing.
24433           https://bugzilla.gnome.org/show_bug.cgi?id=736252
24434
24435 2016-06-07 16:42:09 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24436
24437         * sys/v4l2/gstv4l2videodec.c:
24438           v4l2videodec: Keep part of the input buffer
24439           Instead of completely getting rid of the input buffer, copy
24440           the metadata, the flags and the timestamp into an empty buffer.
24441           This way the decoder base class can copy that information again
24442           to the output buffer.
24443           https://bugzilla.gnome.org/show_bug.cgi?id=758424
24444
24445 2016-06-07 16:41:58 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24446
24447         * sys/v4l2/gstv4l2videodec.c:
24448           v4l2videodec: Coding style fixes
24449
24450 2016-06-07 16:09:23 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24451
24452         * sys/v4l2/gstv4l2object.c:
24453           v4l2object: Coding style fixes
24454
24455 2016-06-07 16:04:52 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24456
24457         * sys/v4l2/gstv4l2object.c:
24458         * sys/v4l2/gstv4l2object.h:
24459         * sys/v4l2/gstv4l2sink.c:
24460         * sys/v4l2/gstv4l2src.c:
24461         * sys/v4l2/gstv4l2transform.c:
24462         * sys/v4l2/gstv4l2videodec.c:
24463           v4l2: Add an error return to _try/_set_format
24464           This way one can easily ignore errors. Previously, error were always
24465           posted ont he bus.
24466           https://bugzilla.gnome.org/show_bug.cgi?id=766172
24467
24468 2016-06-07 16:01:55 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24469
24470         * sys/v4l2/v4l2-utils.c:
24471         * sys/v4l2/v4l2-utils.h:
24472           v4l2-util: Introduce GstV4l2Error
24473           This is to allow returning an error that can easily be sent as
24474           message to the application if the element needs it. Using this
24475           also allow ignoring errors.
24476           https://bugzilla.gnome.org/show_bug.cgi?id=766172
24477
24478 2016-06-07 12:41:19 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24479
24480         * sys/v4l2/gstv4l2src.c:
24481           v4l2src: Avoid decide allocation on active pool
24482           v4l2src will renegotiate only if the format have changed. As of now,
24483           it's not possible to change the allocationw without resetting the
24484           camera. To avoid unwanted side effect, simply keep the old allocation
24485           if no renegotiation is taking place. This fixes assertion and possible
24486           failures in USERPTR or DMABUF import mode (when using downstream pools).
24487           https://bugzilla.gnome.org/show_bug.cgi?id=754042
24488
24489 2016-04-28 13:44:49 +0200  Edward Hervey <bilboed@bilboed.com>
24490
24491         * gst/isomp4/qtdemux.c:
24492         * gst/isomp4/qtdemux.h:
24493           qtdemux: Show state name in debugging
24494           Makes it easier to trace what's going on
24495
24496 2016-05-10 15:45:42 +0200  Edward Hervey <bilboed@bilboed.com>
24497
24498         * gst/isomp4/qtdemux.c:
24499           qtdemux: Remove useless variable
24500           That variable is only needed for a debug statement, move it there
24501
24502 2016-05-10 15:10:36 +0200  Edward Hervey <bilboed@bilboed.com>
24503
24504         * gst/isomp4/qtdemux.c:
24505         * gst/isomp4/qtdemux.h:
24506           qtdemux: Add/Fix comments on the various structure variables
24507           No variables were added/removed. This was just a good excuse to:
24508           * Comment what most variables are used for (and when)
24509           * Order them in such a way as to show first the common variables used
24510           in all cases, followed by those only used in push-mode
24511
24512 2016-05-10 15:07:40 +0200  Edward Hervey <bilboed@bilboed.com>
24513
24514         * gst/isomp4/qtdemux.c:
24515           qtdemux: Remove unused structure
24516           Let's just remove it, been commented for 7+ years :)
24517
24518 2015-09-02 11:48:29 +0200  Philipp Zabel <p.zabel@pengutronix.de>
24519
24520         * sys/v4l2/gstv4l2videodec.c:
24521           v4l2videodec: use decoder stop command instead of queueing empty buffers
24522           Only if the decoder stop command fails, keep queueing empty buffers to
24523           signal end of stream as before.
24524           https://bugzilla.gnome.org/show_bug.cgi?id=733864
24525
24526 2014-12-12 14:31:36 +0100  Peter Seiderer <ps.report@gmx.net>
24527
24528         * sys/v4l2/gstv4l2videodec.c:
24529           v4l2videodec: add gst_v4l2_decoder_cmd helper
24530           https://bugzilla.gnome.org/show_bug.cgi?id=733864
24531
24532 2016-06-01 20:28:39 +0300  Sebastian Dröge <sebastian@centricular.com>
24533
24534         * gst/isomp4/qtdemux.c:
24535           qtdemux: Forward segments directly if we are operating in PUSH mode on fragmented streams
24536           We shouldn't go through segment activation as we will only have a limited
24537           understanding of how the whole stream timeline looks like from the moof. We
24538           only know about the current fragment, while upstream knows about the whole
24539           stream.
24540           This fixes seeking in DASH streams, both for seeks after the current moof and
24541           for seeks into the current moof. The former would fail because the moof ends
24542           and we can't activate any segment, the latter would cause a segment that stops
24543           at the moof end, and no further fragments would be played because we end up
24544           being EOS.
24545           https://bugzilla.gnome.org/show_bug.cgi?id=767071
24546
24547 2016-06-06 17:54:10 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24548
24549         * sys/v4l2/gstv4l2transform.c:
24550           v4l2transform: Use looser caps for upstream
24551           When we fixate for upstream, try to not introduce new fields when not
24552           needed. This was imported from videoconvert element.
24553
24554 2015-01-28 12:07:58 +0100  Enrico Jorns <ejo@pengutronix.de>
24555
24556         * sys/v4l2/gstv4l2transform.c:
24557           gstv4l2transform: format fixation for preferring passthrough
24558           * If outgoing format is unfixated, try to set it to input format.
24559           * Call gst_caps_fixate () at end of fixation routine
24560           https://bugzilla.gnome.org/show_bug.cgi?id=766719
24561
24562 2016-05-20 12:49:53 +0200  Philipp Zabel <p.zabel@pengutronix.de>
24563
24564         * sys/v4l2/gstv4l2transform.c:
24565           v4l2transform: allow to change pixel aspect ratio
24566           Scalers may change width and height independently,
24567           allow to change pixel aspect ratio.
24568           https://bugzilla.gnome.org/show_bug.cgi?id=766712
24569
24570 2016-05-20 12:32:25 +0200  Philipp Zabel <p.zabel@pengutronix.de>
24571
24572         * sys/v4l2/gstv4l2transform.c:
24573           v4l2transform: fix scaling in case of fixed pixel aspect ratio
24574           To change pixel aspect ratio from DAR to PAR, the necessary scaling factor
24575           is DAR/PAR, not DAR*PAR.
24576           For good measure, add debug output similar to the fixed-width and
24577           fixed-height cases.
24578           https://bugzilla.gnome.org/show_bug.cgi?id=766711
24579
24580 2016-05-13 16:39:25 +0200  Philipp Zabel <p.zabel@pengutronix.de>
24581
24582         * sys/v4l2/gstv4l2object.c:
24583           v4l2object: fill colorimetry in gst_v4l2_object_acquire_format
24584           Instead of relying on the default colorimetry chosen by
24585           gst_video_info_set_format(), set info.colorimetry from the
24586           values returned by G_FMT. This allows decoders to propagate
24587           their input colorimetry downstream.
24588           https://bugzilla.gnome.org/show_bug.cgi?id=766383
24589
24590 2016-05-18 10:17:12 +0200  Philipp Zabel <p.zabel@pengutronix.de>
24591
24592         * sys/v4l2/gstv4l2object.c:
24593           v4l2object: refactor gst_v4l2_object_get_colorspace to take a v4l2_format parameter
24594           Move the extraction of colorimetry parameters from struct v4l2_format and the
24595           setting of the identity matrix for RGB formats into the function to avoid code
24596           duplication.
24597           https://bugzilla.gnome.org/show_bug.cgi?id=766383
24598
24599 2016-05-13 14:58:41 +0200  Philipp Zabel <p.zabel@pengutronix.de>
24600
24601         * sys/v4l2/gstv4l2videodec.c:
24602           v4l2videodec: use visible size, not coded size, for downstream negotiation filter
24603           gst_v4l2_probe_caps() returns the coded size, not the visible size. Subtract
24604           the known padding from probed caps with the coded size before using them as
24605           filter for caps negotiation with downstream elements.
24606           https://bugzilla.gnome.org/show_bug.cgi?id=766382
24607
24608 2016-05-13 14:45:02 +0200  Philipp Zabel <p.zabel@pengutronix.de>
24609
24610         * sys/v4l2/gstv4l2object.c:
24611           v4l2object: use G_SELECTION instead of G_CROP in gst_v4l2_object_acquire_format
24612           The gst_v4l2_object_acquire_format() function is used by v4l2videodec to obtain
24613           the currently set capture format. Since G_FMT returns the coded size, the
24614           visible size needs to be obtained from the compose rectangle in order to
24615           negotiate it with downstream elements. The G_CROP call hasn't worked on mem2mem
24616           capture queues for a long time. Instead use the G_SELECTION call to obtain the
24617           compose rectangle and only fall back to G_CROP for ancient kernels.
24618           https://bugzilla.gnome.org/show_bug.cgi?id=766381
24619
24620 2016-01-27 09:57:38 +0100  Andreas Naumann <anaumann@ultratronik.de>
24621
24622         * sys/v4l2/gstv4l2sink.c:
24623           v4l2sink: Use V4L2_BUF_TYPE_VIDEO_OUTPUT_OVERLAY if driver advertises it.
24624           On modern kernels, the G/S_FMT ioctls will always fail using
24625           V4L2_BUF_TYPE_VIDEO_OVERLAY with VFL_DIR_TX (e.g. real overlay out drivers)
24626           since this is not the intented use (rather rx, according to v4l2 API doc).
24627           Probably this is why the Video Output Overlay interface was created, so if
24628           the driver advertises it we might as well use.
24629           For old kernels (pre 2012) the old way might still work so keeping this for
24630           compatibility.
24631           https://bugzilla.gnome.org/show_bug.cgi?id=761165
24632
24633 2016-06-06 18:52:01 +0100  Kieran Bingham <kieran@bingham.xyz>
24634
24635         * sys/v4l2/gstv4l2object.c:
24636           v4l2object: Use non-deprecated V4L2 type for RGB15
24637           Support for the updated V4L2_PIX_FMT_XRGB555 was added in commit
24638           2538fee2fd8fdb74b05f0a511281bc4707e7cc44 however, when setting the format
24639           for use in v4l2 ioctls, the old deprecated format is still used. Convert
24640           this to the new accepted format type, as the preferred format.
24641           https://bugzilla.gnome.org/show_bug.cgi?id=767300
24642
24643 2016-05-04 14:50:32 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
24644
24645         * gst/matroska/matroska-demux.c:
24646           matroskademux: preserve seek flags
24647           Without this some flags get lost in streaming mode.
24648           https://bugzilla.gnome.org/show_bug.cgi?id=767194
24649
24650 2016-06-06 10:47:52 +0300  Sebastian Dröge <sebastian@centricular.com>
24651
24652         * ext/soup/Makefile.am:
24653         * ext/soup/gstsouphttpclientsink.c:
24654         * ext/soup/gstsouphttpsrc.c:
24655         * ext/soup/gstsouphttpsrc.h:
24656           Revert "WIP revert soup"
24657           This reverts commit fdac3a7a231f3848665636cf8122f96103b46e3b.
24658           Was not supposed to be pushed but a local workaround for
24659           https://bugzilla.gnome.org/show_bug.cgi?id=693911#c13
24660
24661 2016-06-03 13:09:35 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
24662
24663         * gst/rtpmanager/rtpsource.c:
24664           rtpsource: complete warn log with SSRC
24665           https://bugzilla.gnome.org/show_bug.cgi?id=767195
24666
24667 2016-05-31 15:29:13 +0300  Sebastian Dröge <sebastian@centricular.com>
24668
24669         * ext/soup/Makefile.am:
24670         * ext/soup/gstsouphttpclientsink.c:
24671         * ext/soup/gstsouphttpsrc.c:
24672         * ext/soup/gstsouphttpsrc.h:
24673           WIP revert soup
24674
24675 2016-06-03 13:18:31 +0300  Sebastian Dröge <sebastian@centricular.com>
24676
24677         * ext/dv/gstdvdemux.c:
24678           dvdemux: Unref seek event in any case
24679           It would be leaked if no seek handler was currently set.
24680
24681 2016-06-03 10:49:17 +0300  Sebastian Dröge <sebastian@centricular.com>
24682
24683         * ext/dv/gstdvdemux.c:
24684         * ext/dv/gstdvdemux.h:
24685           dvdemux: Properly set event/message sequence numbers based on the previous seek
24686           See https://bugzilla.gnome.org/show_bug.cgi?id=765935
24687           https://bugzilla.gnome.org/show_bug.cgi?id=767157
24688
24689 2016-06-03 10:36:32 +0300  Sebastian Dröge <sebastian@centricular.com>
24690
24691         * ext/dv/gstdvdemux.c:
24692         * ext/dv/gstdvdemux.h:
24693           dvdemux: Remember if upstream had a time segment and if not properly create time segments
24694           Previously the segment.time was wrong, and the position was not updated
24695           correctly, resulting in seeks in PUSH mode with upstream providing a BYTES
24696           segment to not work at all.
24697           https://bugzilla.gnome.org/show_bug.cgi?id=767157
24698
24699 2016-06-03 09:54:53 +0300  Sebastian Dröge <sebastian@centricular.com>
24700
24701         * ext/dv/gstdvdemux.c:
24702           dvdemux: Implement SEEKING query so we can actually seek if upstream can't seek in TIME
24703           https://bugzilla.gnome.org/show_bug.cgi?id=767157
24704
24705 2016-06-02 14:19:15 +0300  Sebastian Dröge <sebastian@centricular.com>
24706
24707         * ext/dv/gstdvdemux.c:
24708           dvdemux: Recalculate the frame offsets at the beginning of each BYTE segment and whenever upstream gives us a timestamp
24709           This fixes seeking in DV streams where upstream operates in PUSH mode with a
24710           TIME segment (e.g. avidemux). Without this, we would generate wrong durations
24711           and timestamps after a seek.
24712           https://bugzilla.gnome.org/show_bug.cgi?id=767157
24713
24714 2016-06-02 13:53:44 +0300  Sebastian Dröge <sebastian@centricular.com>
24715
24716         * ext/dv/gstdvdemux.c:
24717         * ext/dv/gstdvdemux.h:
24718           dvdemux: Pass-through buffer DISCONT flags
24719           https://bugzilla.gnome.org/show_bug.cgi?id=767157
24720
24721 2016-06-02 16:16:45 -0400  Olivier Crête <olivier.crete@collabora.com>
24722
24723         * gst/rtp/gstrtpvp9depay.c:
24724           rtpvp9depay: Don't assert on flexible mode packets
24725           Instead just post a warning on the bus for now.
24726
24727 2016-06-02 15:03:17 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
24728
24729         * tests/check/elements/rtpbin.c:
24730           tests: rtpbin: fix caps leak
24731           https://bugzilla.gnome.org/show_bug.cgi?id=767156
24732
24733 2016-06-02 15:00:01 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
24734
24735         * tests/check/elements/amrparse.c:
24736           tests: amrparse: clean up test
24737           - use GST_CHECK_MAIN() to reduce boilerplate
24738           - unref the input caps using a teardown function to prevent leaks
24739           https://bugzilla.gnome.org/show_bug.cgi?id=767156
24740
24741 2016-05-20 15:22:35 +0200  Edward Hervey <edward@centricular.com>
24742
24743         * gst/deinterlace/gstdeinterlace.c:
24744         * gst/deinterlace/gstdeinterlace.h:
24745           deinterlace: Ensure DISCONT flag is properly propagated
24746           The output of deinterlace at startup, or when receiving a new DISCONT
24747           buffer, should have the DISCONT flag set on the first buffer.
24748
24749 2016-05-31 21:34:04 +0200  Josep Torra <adn770@gmail.com>
24750
24751         * sys/v4l2/gstv4l2bufferpool.c:
24752           v4l2src: check for valid size on raw video buffers
24753           Discard buffers that doesn't contain enough data when dealing
24754           with raw video inputs.
24755           https://bugzilla.gnome.org/show_bug.cgi?id=767086
24756
24757 2016-05-31 17:10:36 +0300  Sebastian Dröge <sebastian@centricular.com>
24758
24759         * gst/isomp4/qtdemux.c:
24760           qtdemux: Use the demuxer segment instead of a new one for MSS streams
24761           Upstream might have told us something about the to be expected segment, so
24762           let's use that information instead of coming up with a [0,-1] segment.
24763           https://bugzilla.gnome.org/show_bug.cgi?id=767071
24764
24765 2016-05-31 17:04:32 +0300  Sebastian Dröge <sebastian@centricular.com>
24766
24767         * gst/isomp4/qtdemux.c:
24768           qtdemux: Only activate segments and send SEGMENT events if we have streams
24769           But in that case also remove the pending newsegment event, otherwise we would
24770           later send a possibly outdated event.
24771           https://bugzilla.gnome.org/show_bug.cgi?id=767071
24772
24773 2016-05-31 16:53:50 +0300  Sebastian Dröge <sebastian@centricular.com>
24774
24775         * gst/isomp4/qtdemux.c:
24776           qtdemux: In PULL mode, nothing is ever going to send us a SEGMENT event
24777           https://bugzilla.gnome.org/show_bug.cgi?id=767071
24778
24779 2016-05-31 16:38:34 +0300  Sebastian Dröge <sebastian@centricular.com>
24780
24781         * gst/isomp4/qtdemux.c:
24782           qtdemux: Don't override TIME segments from upstream that we just saw
24783           The point of d8fb7a9c96b108814beeaa0e63f818d4648c7fe9 was to not have any
24784           spurious segments stored for later if we do BYTES->TIME conversion, but
24785           overriding any TIME segments from upstream does not make any sense.
24786           See https://bugzilla.gnome.org/show_bug.cgi?id=763165
24787           https://bugzilla.gnome.org/show_bug.cgi?id=767071
24788
24789 2015-07-16 09:48:46 +0530  Prashant Gotarne <ps.gotarne@samsung.com>
24790
24791         * gst/multifile/gstmultifilesrc.c:
24792           multifilesrc: set position as offset from start-index
24793           query position in GST_FORMAT_BUFFER returns
24794           offset from start-index rather than index.
24795           https://bugzilla.gnome.org/show_bug.cgi?id=752462
24796
24797 2016-05-27 12:49:32 +0100  Tim-Philipp Müller <tim@centricular.com>
24798
24799         * tests/check/pipelines/simple-launch-lines.c:
24800         * tests/files/Makefile.am:
24801         * tests/files/gradient.j2k:
24802           tests: add unit test for JPEG-2000 rtp payloader leak
24803           https://bugzilla.gnome.org/show_bug.cgi?id=766870
24804
24805 2016-05-25 17:11:13 +0200  Pierre Lamot <pierre.lamot@openwide.fr>
24806
24807         * gst/rtp/gstrtpj2kpay.c:
24808           rtpj2kpay: Fix buffer memory leak
24809           Input buffer memory was not unmapped
24810           https://bugzilla.gnome.org/show_bug.cgi?id=766870
24811
24812 2016-05-18 12:12:15 +0300  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
24813
24814         * sys/v4l2/gstv4l2object.c:
24815           v4l2object: fix caps leak
24816           gst_v4l2_object_probe_caps() was taking an extra ref on the returned
24817           caps for no reason.
24818           https://bugzilla.gnome.org/show_bug.cgi?id=766610
24819
24820 2016-05-22 20:14:18 +0100  Tim-Philipp Müller <tim@centricular.com>
24821
24822         * gst/videocrop/gstvideocrop.c:
24823           videocrop mark crop properties as mutable in playing state
24824
24825 2016-05-20 16:47:35 +0300  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
24826
24827         * ext/soup/gstsouphttpsrc.c:
24828           souphttpsrc: fix buffer leak when flushing
24829           When early returning in gst_soup_http_src_read_buffer() because the
24830           element is FLUSHING, we need to unmap and unref the buffer which was just created.
24831           https://bugzilla.gnome.org/show_bug.cgi?id=766718
24832
24833 2016-05-20 11:15:44 +0300  Sebastian Dröge <sebastian@centricular.com>
24834
24835         * gst/isomp4/qtdemux.c:
24836           qtdemux: Set seek event seqnum on all SEGMENT events
24837           Some were forgotten.
24838           See https://bugzilla.gnome.org/show_bug.cgi?id=765935
24839
24840 2016-05-20 11:12:44 +0300  Sebastian Dröge <sebastian@centricular.com>
24841
24842         * gst/avi/gstavidemux.c:
24843         * gst/avi/gstavidemux.h:
24844           avidemux: Pass through seek event seqnums in all SEGMENT/EOS events and SEGMENT_DONE messages/events
24845           See https://bugzilla.gnome.org/show_bug.cgi?id=765935
24846
24847 2016-05-20 10:56:52 +0300  Sebastian Dröge <sebastian@centricular.com>
24848
24849         * gst/matroska/matroska-demux.c:
24850           matroskademux: Set seek event seqnum in EOS and SEGMENT_DONE messages/events
24851           Also actually store the seqnum in pull mode seeks.
24852           See https://bugzilla.gnome.org/show_bug.cgi?id=765935
24853
24854 2016-05-17 13:40:38 +0300  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
24855
24856         * gst/deinterlace/gstdeinterlace.c:
24857           deinterlace: fix caps leak
24858           The caps returned by gst_pad_get_current_caps() was never unreffed when
24859           not early returning.
24860           Fix a leak with the elements/deinterlace test.
24861           https://bugzilla.gnome.org/show_bug.cgi?id=766558
24862
24863 2016-01-25 16:25:51 +0100  Mikhail Fludkov <misha@pexip.com>
24864
24865         * gst/rtpmanager/rtpsession.c:
24866         * tests/check/Makefile.am:
24867         * tests/check/elements/rtpsession.c:
24868           rtpsession: don't act on suspicious BYE RTCP
24869           Some endpoints (like Tandberg E20) can send BYE packet containing our
24870           internal SSRC. I this case we would detect SSRC collision and get rid
24871           of the source at some point. But because we are still sending packets
24872           with that SSRC the source will be recreated immediately.
24873           This brand new internal source will not have some variables incorrectly
24874           set in its state. For example 'seqnum-base` and `clock-rate` values will be
24875           -1.
24876           The fix is not to act on BYE RTCP if it contains internal or unknown
24877           SSRC.
24878           https://bugzilla.gnome.org/show_bug.cgi?id=762219
24879
24880 2015-11-15 14:54:28 +0100  Mikhail Fludkov <misha@pexip.com>
24881
24882         * tests/check/elements/rtpsession.c:
24883           rtpsession: Add test for locking of the stats signal
24884           Keeping the lock while emitting the stats signal introduces potential
24885           deadlock in those situations when the signal callback wants the access
24886           to rtpsession's properties which also requre the lock.
24887           https://bugzilla.gnome.org/show_bug.cgi?id=762216
24888
24889 2016-05-19 15:36:57 +0900  Seungha Yang <sh.yang@lge.com>
24890
24891         * gst/matroska/matroska-demux.c:
24892           matroskademux: don't hold object lock whilst pushing out headers
24893           matroskademux would take the GST_OBJECT_LOCK in
24894           - gst_matroska_demux_push_codec_data_all()
24895           - gst_matroska_demux_query()
24896           Some parse element such as FLAC checks upstream seekability, and
24897           there is some use cases that matroska-demux is linked to a parse element
24898           (e.g.,FLAC format) without intermediate elements (e.g., queue).
24899           In this case, matroska-demux never returns from _push_codec_data_all()
24900           because the parser can return only after it receives the response to
24901           the upstream query, but that's not going to happen because it's
24902           deadlocked.
24903           Elements must not hold the object lock whilst pushing out events
24904           or data.
24905           https://bugzilla.gnome.org/show_bug.cgi?id=766645
24906
24907 2016-05-19 12:43:01 +0300  Sebastian Dröge <sebastian@centricular.com>
24908
24909         * ext/soup/gstsouphttpclientsink.c:
24910           souphttpclientsink: Set sent_buffers and streamheader_buffers to NULL after freeing
24911           Otherwise we might use an already freed list later and crash or worse.
24912
24913 2016-05-18 18:32:57 +0100  Tim-Philipp Müller <tim@centricular.com>
24914
24915         * gst/udp/gstudpsrc.c:
24916           udpsrc: fix Since version for new "loop" property
24917
24918 2016-05-16 16:18:37 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
24919
24920         * gst/rtsp/gstrtpdec.c:
24921           rtpdec: fix clock leak
24922           gst_system_clock_obtain() returns a new ref.
24923           https://bugzilla.gnome.org/show_bug.cgi?id=766521
24924
24925 2016-05-17 05:33:35 +0100  Tim-Philipp Müller <tim@centricular.com>
24926
24927         * gst/udp/gstudpsrc.c:
24928           udpsrc: add doc blurb with since marker for new "loop" property
24929
24930 2015-11-13 15:52:35 +0100  Dimitrios Katsaros <patcherwork@gmail.com>
24931
24932         * gst/avi/gstavimux.c:
24933           avimux: add support for png
24934           https://bugzilla.gnome.org/show_bug.cgi?id=758059
24935
24936 2016-05-15 22:07:14 +1000  Jan Schmidt <jan@centricular.com>
24937
24938         * gst/multifile/gstsplitmuxpartreader.c:
24939           splitmuxsrc: Connect to demux signals before activating
24940           Fix a race in splitmuxsrc by properly connecting to the
24941           demuxer signals we're interested in *before* setting it running.
24942
24943 2016-05-15 13:31:37 +0300  Sebastian Dröge <sebastian@centricular.com>
24944
24945         * docs/plugins/gst-plugins-good-plugins.args:
24946         * docs/plugins/gst-plugins-good-plugins.signals:
24947         * docs/plugins/inspect/plugin-1394.xml:
24948         * docs/plugins/inspect/plugin-aasink.xml:
24949         * docs/plugins/inspect/plugin-alaw.xml:
24950         * docs/plugins/inspect/plugin-alpha.xml:
24951         * docs/plugins/inspect/plugin-alphacolor.xml:
24952         * docs/plugins/inspect/plugin-apetag.xml:
24953         * docs/plugins/inspect/plugin-audiofx.xml:
24954         * docs/plugins/inspect/plugin-audioparsers.xml:
24955         * docs/plugins/inspect/plugin-auparse.xml:
24956         * docs/plugins/inspect/plugin-autodetect.xml:
24957         * docs/plugins/inspect/plugin-avi.xml:
24958         * docs/plugins/inspect/plugin-cacasink.xml:
24959         * docs/plugins/inspect/plugin-cairo.xml:
24960         * docs/plugins/inspect/plugin-cutter.xml:
24961         * docs/plugins/inspect/plugin-debug.xml:
24962         * docs/plugins/inspect/plugin-deinterlace.xml:
24963         * docs/plugins/inspect/plugin-dtmf.xml:
24964         * docs/plugins/inspect/plugin-dv.xml:
24965         * docs/plugins/inspect/plugin-effectv.xml:
24966         * docs/plugins/inspect/plugin-equalizer.xml:
24967         * docs/plugins/inspect/plugin-flac.xml:
24968         * docs/plugins/inspect/plugin-flv.xml:
24969         * docs/plugins/inspect/plugin-flxdec.xml:
24970         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
24971         * docs/plugins/inspect/plugin-goom.xml:
24972         * docs/plugins/inspect/plugin-goom2k1.xml:
24973         * docs/plugins/inspect/plugin-icydemux.xml:
24974         * docs/plugins/inspect/plugin-id3demux.xml:
24975         * docs/plugins/inspect/plugin-imagefreeze.xml:
24976         * docs/plugins/inspect/plugin-interleave.xml:
24977         * docs/plugins/inspect/plugin-isomp4.xml:
24978         * docs/plugins/inspect/plugin-jack.xml:
24979         * docs/plugins/inspect/plugin-jpeg.xml:
24980         * docs/plugins/inspect/plugin-level.xml:
24981         * docs/plugins/inspect/plugin-matroska.xml:
24982         * docs/plugins/inspect/plugin-mulaw.xml:
24983         * docs/plugins/inspect/plugin-multifile.xml:
24984         * docs/plugins/inspect/plugin-multipart.xml:
24985         * docs/plugins/inspect/plugin-navigationtest.xml:
24986         * docs/plugins/inspect/plugin-oss4.xml:
24987         * docs/plugins/inspect/plugin-ossaudio.xml:
24988         * docs/plugins/inspect/plugin-png.xml:
24989         * docs/plugins/inspect/plugin-pulseaudio.xml:
24990         * docs/plugins/inspect/plugin-replaygain.xml:
24991         * docs/plugins/inspect/plugin-rtp.xml:
24992         * docs/plugins/inspect/plugin-rtpmanager.xml:
24993         * docs/plugins/inspect/plugin-rtsp.xml:
24994         * docs/plugins/inspect/plugin-shapewipe.xml:
24995         * docs/plugins/inspect/plugin-shout2send.xml:
24996         * docs/plugins/inspect/plugin-smpte.xml:
24997         * docs/plugins/inspect/plugin-soup.xml:
24998         * docs/plugins/inspect/plugin-spectrum.xml:
24999         * docs/plugins/inspect/plugin-speex.xml:
25000         * docs/plugins/inspect/plugin-taglib.xml:
25001         * docs/plugins/inspect/plugin-udp.xml:
25002         * docs/plugins/inspect/plugin-video4linux2.xml:
25003         * docs/plugins/inspect/plugin-videobox.xml:
25004         * docs/plugins/inspect/plugin-videocrop.xml:
25005         * docs/plugins/inspect/plugin-videofilter.xml:
25006         * docs/plugins/inspect/plugin-videomixer.xml:
25007         * docs/plugins/inspect/plugin-vpx.xml:
25008         * docs/plugins/inspect/plugin-wavenc.xml:
25009         * docs/plugins/inspect/plugin-wavpack.xml:
25010         * docs/plugins/inspect/plugin-wavparse.xml:
25011         * docs/plugins/inspect/plugin-ximagesrc.xml:
25012         * docs/plugins/inspect/plugin-y4menc.xml:
25013           docs: Update for git master
25014
25015 2016-05-15 12:16:23 +0200  Olivier Crête <olivier.crete@collabora.com>
25016
25017         * gst/rtp/gstrtpmp4gpay.c:
25018         * gst/rtp/gstrtpmp4gpay.h:
25019           rtpmp4gpay: Don't produce timestamps based on byte count
25020           The GST_BUFFER_OFFSET of output buffers returned to GstRtpBasePayload
25021           should reflect the number of "samples" in the unit of the RTP clock in this
25022           buffer. If this is not true, then it shouldn't be set.
25023           https://bugzilla.gnome.org/show_bug.cgi?id=761943
25024
25025 2016-05-15 12:24:03 +0200  Edward Hervey <bilboed@bilboed.com>
25026
25027         * gst/matroska/matroska-mux.c:
25028           matroska-mux: Fix strcmp usage
25029           Just use g_strcmp0 which can handle NULL entries
25030
25031 2016-03-04 10:14:00 +0100  Carlos Rafael Giani <dv@pseudoterminal.org>
25032
25033         * ext/soup/gstsouphttpsrc.c:
25034           souphttpsrc: Use audio/x-unaligned-raw instead of audio/x-raw for L16 data
25035           Directly setting audio/x-raw caps leads to problems when the delivered
25036           data blocks do not align properly at sample boundaries (for example, a
25037           data block with 391 bytes). So, instead, set audio/x-unaligned-raw to
25038           let a parser be autoplugged.
25039           https://bugzilla.gnome.org/show_bug.cgi?id=689460
25040
25041 2016-05-12 11:52:09 +0900  Seungha Yang <sh.yang@lge.com>
25042
25043         * gst/isomp4/qtdemux.c:
25044           qtdemux: Parsing elst box based on version
25045           segment_duration and media_time should be parsed based on version
25046           of elst box. Specification defines that an elst box with version 1
25047           has uint64 and int64 values for segment_duration and media_time,
25048           respectively.
25049           https://bugzilla.gnome.org/show_bug.cgi?id=766301
25050
25051 2016-05-14 12:57:41 -0300  Thiago Santos <thiagoss@osg.samsung.com>
25052
25053         * ext/soup/gstsouphttpsrc.c:
25054           souphttpsrc: check if request was cancelled when sending message
25055           It might be that the request was aborted by the application and
25056           we can return immediatelly
25057
25058 2016-05-14 12:43:54 -0300  Thiago Santos <thiagoss@osg.samsung.com>
25059
25060         * ext/soup/gstsouphttpsrc.c:
25061           souphttpsrc: proxy resolver is on by default
25062           Remove from the session creation parameters
25063
25064 2016-05-14 12:15:48 -0300  Thiago Santos <thiagoss@osg.samsung.com>
25065
25066         * ext/soup/Makefile.am:
25067           soup: update build to warn about newer deprecated functions
25068           We already depend on 2.48
25069
25070 2016-05-14 11:09:33 -0300  Thiago Santos <thiagoss@osg.samsung.com>
25071
25072         * ext/soup/gstsouphttpsrc.c:
25073         * ext/soup/gstsouphttpsrc.h:
25074           souphttpsrc: reduce reading latency by using non-blocking read
25075           Non-blocking read will return the amount of data available without
25076           blocking to wait for the full requested size.
25077           The downside is that now it souphttpsrc needs to have a waiting
25078           mechanism in case there is no data available yet to avoid busy
25079           looping arond the inputstream.
25080
25081 2016-05-15 12:30:50 +0300  Sebastian Dröge <sebastian@centricular.com>
25082
25083         * gst/rtpmanager/rtpsession.c:
25084           rtpsession: Take the lock already when reading the other stats, not just for the hash table
25085           https://bugzilla.gnome.org/show_bug.cgi?id=766025
25086
25087 2016-05-14 17:04:57 +0100  Tim-Philipp Müller <tim@centricular.com>
25088
25089         * gst/matroska/ebml-read.c:
25090           matroska: use math-compat.h for NAN define
25091
25092 2016-05-14 23:39:22 +1000  Jan Schmidt <jan@centricular.com>
25093
25094         * gst/multifile/gstsplitmuxsink.c:
25095         * gst/multifile/gstsplitmuxsink.h:
25096           splitmuxsink: Use GstBin async-handling instead of our own.
25097           Set the async-handling property on GstBin to let it manage
25098           async-handling instead of the local handling from the previous
25099           commit. Works because of #174a5e in core
25100
25101 2016-05-13 10:17:33 -0300  Thiago Santos <thiagoss@osg.samsung.com>
25102
25103         * ext/soup/gstsouphttpsrc.c:
25104         * ext/soup/gstsouphttpsrc.h:
25105           souphttpsrc: refactor to use Soup's sync API
25106           Replace the async API with the sync API to remove all the extra mainloop
25107           and context handling. Currently it blocks reading until 'blocksize'
25108           bytes are available but that can be improved by using:
25109           https://developer.gnome.org/gio/unstable/GPollableInputStream.html#g-pollable-input-stream-read-nonblocking
25110           https://bugzilla.gnome.org/show_bug.cgi?id=693911
25111
25112 2016-05-14 04:50:36 -0300  Thiago Santos <thiagoss@osg.samsung.com>
25113
25114         * tests/check/elements/souphttpsrc.c:
25115           tests: souphttpsrc: replace deprecated API
25116           Avoid using soup_server_run_async and old get_port() APIs,
25117           replace with me soup_server_listen and get the port through the
25118           URIs list returned from the server.
25119
25120 2016-05-14 12:34:10 +0200  Olivier Crête <olivier.crete@collabora.com>
25121
25122         * gst/rtpmanager/gstrtpjitterbuffer.c:
25123           jitterbuffer: Upgrade debug message to error
25124           It causes the entire pipeline to fail, it should be easier to find.
25125
25126 2016-05-14 18:32:52 +1000  Jan Schmidt <jan@centricular.com>
25127
25128         * gst/multifile/gstsplitmuxsink.c:
25129         * gst/multifile/gstsplitmuxsink.h:
25130           splitmuxsink: Hide internal async state changes.
25131           When switching fragments, hide the async-start/async-done
25132           messages from the parent bin, as otherwise we sometimes (very rarely)
25133           hang in PAUSED instead of returning / continuing to PLAYING
25134           state.
25135
25136 2016-05-13 21:20:28 +1000  Jan Schmidt <jan@centricular.com>
25137
25138         * gst/multifile/gstsplitmuxsink.c:
25139           splitmuxsink: Remove stray carriage-return from debug
25140
25141 2016-05-13 16:43:21 +0300  Sebastian Dröge <sebastian@centricular.com>
25142
25143         * gst/rtp/Makefile.am:
25144           rtp: Ship gstrtpj2kcommon.h file to fix distcheck
25145
25146 2015-04-30 14:43:04 +0200  Jesper Larsen <knorr.jesper@gmail.com>
25147
25148         * gst/avi/gstavimux.c:
25149           avimux: Do not write index and header if idx is NULL
25150           Fixes criticals with e.g.
25151           videotestsrc num-buffers=1 ! identity drop-probability=1.0 ! avimux ! fakesink
25152           https://bugzilla.gnome.org/show_bug.cgi?id=748700
25153
25154 2016-05-12 08:43:39 -0400  Aaron Boxer <boxerab@gmail.com>
25155
25156         * gst/rtp/gstrtpj2kpay.c:
25157           rtpj2kpay: manage T tile invalidation bit correctly, update tile id in header correctly.
25158           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.
25159           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.
25160           2. Old code would set the tile id to zero for all J2K packets. This is now set correctly to the appropriate tile id.
25161           https://bugzilla.gnome.org/show_bug.cgi?id=745187
25162
25163 2016-05-12 08:41:51 -0400  Aaron Boxer <boxerab@gmail.com>
25164
25165         * gst/rtp/gstrtpj2kpay.c:
25166           rtpj2kpay: manage fragmented headers correctly
25167           J2K main header framentation across multiple RTP packets is now handled correctly
25168           https://bugzilla.gnome.org/show_bug.cgi?id=745187
25169
25170 2016-05-11 15:04:26 -0400  Aaron Boxer <boxerab@gmail.com>
25171
25172         * gst/rtp/gstrtpj2kcommon.h:
25173         * gst/rtp/gstrtpj2kdepay.c:
25174         * gst/rtp/gstrtpj2kdepay.h:
25175         * gst/rtp/gstrtpj2kpay.c:
25176         * gst/rtp/gstrtpj2kpay.h:
25177           rtpj2k: move common code to shared header, code clean up
25178           https://bugzilla.gnome.org/show_bug.cgi?id=745187
25179
25180 2016-05-11 15:01:32 -0400  Aaron Boxer <boxerab@gmail.com>
25181
25182         * gst/rtp/gstrtpj2kdepay.c:
25183         * gst/rtp/gstrtpj2kpay.c:
25184           rtpj2k: update documentation
25185           https://bugzilla.gnome.org/show_bug.cgi?id=745187
25186
25187 2016-05-12 14:43:43 +0200  Patricia Muscalu <patricia@axis.com>
25188
25189         * gst/auparse/gstauparse.c:
25190         * gst/auparse/gstauparse.h:
25191           auparse: Fix sticky event misordering warning
25192           Make sure that src pad has caps before sending segment event.
25193           https://bugzilla.gnome.org/show_bug.cgi?id=766359
25194
25195 2016-05-11 09:28:13 +0300  Sebastian Dröge <sebastian@centricular.com>
25196
25197         * gst/rtpmanager/rtpsession.c:
25198           rtpsession: Don't notify about stats property changes while taking the session lock
25199           The signal handlers might want to actually get the value of the stats
25200           property, which would take the session lock again and deadlock.
25201           This was introduced by 2e960e70750a0cb7e1117d0c09d08597866a29ee.
25202           https://bugzilla.gnome.org/show_bug.cgi?id=766025
25203
25204 2016-05-03 13:59:54 -0300  Thiago Santos <thiagoss@osg.samsung.com>
25205
25206         * gst/isomp4/qtdemux.c:
25207           qtdemux: improve edts segment handling after seeks in push mode
25208           Properly handle edts segments for push-based operation seeking.
25209           We only support edts that a single segment that has media at the end,
25210           being preceeded by any number of gap segments.
25211           This also allows the qt segment rate to be respected after seeks
25212           https://bugzilla.gnome.org/show_bug.cgi?id=765669
25213
25214 2016-05-03 10:41:06 -0300  Thiago Santos <thiagoss@osg.samsung.com>
25215
25216         * gst/isomp4/qtdemux.c:
25217           qtdemux: properly activate segment with rate != 1.0
25218           Also use the qt rate to identify the position within a qt segment
25219           to properly translate playback time to qt media time
25220           https://bugzilla.gnome.org/show_bug.cgi?id=765669
25221
25222 2016-05-03 11:45:01 +0200  Havard Graff <havard.graff@gmail.com>
25223
25224         * gst/rtpmanager/gstrtpjitterbuffer.c:
25225         * tests/check/elements/rtpjitterbuffer.c:
25226           rtpjitterbuffer: Fix stall when receiving already lost packet
25227           When a packet arrives that has already been considered lost as part of a
25228           large gap the "lost timer" for this will be cancelled. If the remaining
25229           packets of this large gap never arrives, there will be missing entries
25230           in the queue and the loop function will keep waiting for these packets
25231           to arrive and never push another packet, effectively stalling the
25232           pipeline.
25233           The proposed fix conciders parts of a large gap definitely lost (since
25234           they are calculated from latency) and ignores the late arrivals.
25235           In practice the issue is rare since large gaps are scheduled immediately,
25236           and for the stall to happen the late arrival needs to be processed
25237           before this times out.
25238           https://bugzilla.gnome.org/show_bug.cgi?id=765933
25239
25240 2016-05-05 14:18:21 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
25241
25242         * gst/rtpmanager/rtpsession.c:
25243           rtpsession: Take session lock when creating stats
25244           The access to the session hash table must happen while the session lock is
25245           taken, otherwise another thread might modify the hash table while we're
25246           creating the stats.
25247           https://bugzilla.gnome.org/show_bug.cgi?id=766025
25248
25249 2016-05-03 21:17:01 -0300  Thiago Santos <thiagoss@osg.samsung.com>
25250
25251         * gst/isomp4/qtdemux.c:
25252           qtdemux: update segment when new duration is found
25253           Otherwise the old segment will have a shorter stop time and would
25254           cause the stream to end too early.
25255
25256 2016-05-04 11:37:29 -0300  Thiago Santos <thiagoss@osg.samsung.com>
25257
25258         * gst/isomp4/qtdemux.c:
25259           qtdemux: dismember activate_segment into 2 parts
25260           One that updates and push a new segment, the other will move the
25261           stream to the new segment starting position
25262
25263 2016-05-04 09:30:27 +0300  Sebastian Dröge <sebastian@centricular.com>
25264
25265         * ext/dv/gstdvdec.c:
25266         * ext/dv/gstdvdemux.c:
25267           dv: Use correct pixel-aspect-ratio values
25268           The previous ones resulted in odd display aspect ratios and were different
25269           from the ones used by e.g. ffmpeg. The new ones now result in display aspect
25270           ratios of 4:3 and 16:9.
25271           https://bugzilla.gnome.org/show_bug.cgi?id=765946
25272
25273 2015-11-09 17:55:09 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
25274
25275         * tests/check/elements/splitmux.c:
25276           tests: add splitmuxsrc test for new "format-location" signal
25277           https://bugzilla.gnome.org/show_bug.cgi?id=753625
25278
25279 2015-11-09 17:51:12 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
25280
25281         * gst/multifile/gstsplitmuxsrc.c:
25282           splitmuxsrc: add a format-location signal that allows bypassing the location property
25283           This signal allows a user to directly return a sorted list of
25284           files to be joined, so that they don't have to follow the
25285           filename pattern that the "location" property expects.
25286           https://bugzilla.gnome.org/show_bug.cgi?id=753625
25287
25288 2016-05-04 11:15:20 -0400  Xavier Claessens <xavier.claessens@collabora.com>
25289
25290         * gst/multifile/gstsplitmuxsink.c:
25291           splitmuxsink: Fix deadlock case when source reaches EOS
25292           https://bugzilla.gnome.org/show_bug.cgi?id=765072
25293
25294 2016-05-03 22:59:27 -0700  Stefan Sauer <ensonic@users.sf.net>
25295
25296         * gst/wavparse/gstwavparse.c:
25297           wavparse: simplify and correct header scanning
25298           The wav spec tells that 'fmt' (and 'bext' if present) must come before 'data'.
25299           There is no requirement for 'fmt' to be first. We already had a list of chunks
25300           to skip, but it is easier to just skip any chunk while seeking for 'fmt'.
25301           This fixes reading files generated by ProTools.
25302
25303 2016-04-30 22:15:13 +0900  Hyunjun Ko <zzoon@igalia.com>
25304
25305         * sys/osxaudio/Makefile.am:
25306         * sys/osxaudio/gstosxaudio.c:
25307         * sys/osxaudio/gstosxaudiodeviceprovider.c:
25308         * sys/osxaudio/gstosxaudiodeviceprovider.h:
25309         * sys/osxaudio/gstosxaudiosink.c:
25310         * sys/osxaudio/gstosxaudiosink.h:
25311         * sys/osxaudio/gstosxaudiosrc.c:
25312         * sys/osxaudio/gstosxaudiosrc.h:
25313           osxaudio: Support audio device provider on osx
25314           https://bugzilla.gnome.org/show_bug.cgi?id=753265
25315
25316 2016-05-01 15:09:27 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
25317
25318         * gst/avi/gstavimux.c:
25319           avimux: set audio header rate according to calculated bps in stop_file
25320           ... now that set_fields is no longer called there by
25321           e538608b3f90539003de21c1db238f3c9b946e30
25322
25323 2016-04-29 15:04:11 +0300  Sebastian Dröge <sebastian@centricular.com>
25324
25325         * gst/isomp4/qtdemux.c:
25326         * gst/isomp4/qtdemux.h:
25327           qtdemux: Store the segment sequence number in the EOS events and SEGMENT_DONE events/message
25328           Also instead of storing it per stream, store it globally in the demuxer. It's
25329           the same for each stream anyway.
25330           https://bugzilla.gnome.org/show_bug.cgi?id=765806
25331
25332 2016-04-11 10:54:38 +0300  Sebastian Dröge <sebastian@centricular.com>
25333
25334         * gst/udp/gstudpsrc.c:
25335           udpsrc: Always bind to ANY when address is a multicast address and not only on Windows
25336           For IPv6 addresses, binding to a multicast group does not work on Linux
25337           either. Always bind to ANY and then later join the multicast group.
25338           https://bugzilla.gnome.org/show_bug.cgi?id=764679
25339
25340 2016-04-26 17:01:49 +0800  Song Bing <b06498@freescale.com>
25341
25342         * sys/ximage/ximageutil.c:
25343           ximageutil: shouldn't implement transform if don't support it
25344           shouldn't implement transform if don't support it. Or gst_buffer_copy_into()
25345           will print ERROR log.
25346           https://bugzilla.gnome.org/show_bug.cgi?id=765583
25347
25348 2016-04-28 16:24:52 +0300  Sebastian Dröge <sebastian@centricular.com>
25349
25350         * gst/isomp4/gstqtmux.c:
25351         * gst/isomp4/gstqtmuxmap.c:
25352           qtmux: Allow MPEG-1 Layer 1 and 2 in addition to 3 in MP4
25353           Via the MPEG-4 Part 3 spec we can support the other layers too.
25354           Also correct the samples per frame calculation for MP3 if it's MPEG-2 or
25355           MPEG-2.5.
25356           https://bugzilla.gnome.org/show_bug.cgi?id=765725
25357
25358 2016-04-27 20:46:34 +0300  Sebastian Dröge <sebastian@centricular.com>
25359
25360         * gst/rtsp/gstrtspsrc.c:
25361         * gst/rtsp/gstrtspsrc.h:
25362           rtspsrc: Update caps for TCP whenever they change
25363           We only changed them for UDP so far, which caused the wrong seqnum-base and
25364           other information to be passed to rtpjitterbuffer/etc when seeking. This
25365           usually wasn't that much of a problem as the code there is robust enough, but
25366           every now and then it causes us to drop up to 32756 packets before we
25367           continue doing anything meaningful.
25368           https://bugzilla.gnome.org/show_bug.cgi?id=765689
25369
25370 2016-04-27 20:33:38 +0300  Sebastian Dröge <sebastian@centricular.com>
25371
25372         * gst/rtpmanager/gstrtpjitterbuffer.c:
25373           rtpjitterbuffer: Ensure to not take caps with the wrong pt for getting the clock-rate
25374           Especially the caps on the pad might be out of date, and the new caps would be
25375           provided for the current pt via the request-pt-map signal.
25376           https://bugzilla.gnome.org/show_bug.cgi?id=765689
25377
25378 2016-04-27 18:27:17 +0300  Sebastian Dröge <sebastian@centricular.com>
25379
25380         * gst/rtsp/gstrtspsrc.c:
25381           rtspsrc: Don't propagate spurious state change returns from internal elements further
25382           We handle them inside rtspsrc and override them in all other cases anyway, so
25383           do the same for "internal" state changes like PAUSED->PAUSED and
25384           PLAYING->PLAYING.
25385           This keeps unexpected NO_PREROLL to confuse state changes in GstBin.
25386           See also https://bugzilla.gnome.org/show_bug.cgi?id=760532
25387           https://bugzilla.gnome.org/show_bug.cgi?id=765689
25388
25389 2016-04-27 14:09:03 +0300  Sebastian Dröge <sebastian@centricular.com>
25390
25391         * gst/avi/gstavimux.c:
25392           avimux: Don't override maximum audio chunk size with the scale again just before writing it
25393           set_fields() should only be called in the beginning, otherwise we will never
25394           remember the maximum audio chunk size and write a wrong block align... which
25395           then causes wrong timestamps and other problems.
25396
25397 2016-04-27 13:53:00 +0300  Sebastian Dröge <sebastian@centricular.com>
25398
25399         * gst/avi/gstavimux.c:
25400           avimux: Actually store the largest audio chunk size for the VBR case of MP2/MP3
25401           3ea338ce271e1f6a96d2ed49d4472b091f6f8b7e changed avimux to do that, but it
25402           never actually kept track of the max audio chunk for MP3 and MP2. These are
25403           knowing the hdr.scale only after parsing the frames instead of at setcaps
25404           time.
25405
25406 2016-04-25 15:03:14 +0200  Mats Lindestam <matslm@axis.com>
25407
25408         * gst/udp/gstmultiudpsink.c:
25409           multiudpsink: Allow setting "socket-v6" without setting "socket" too
25410           https://bugzilla.gnome.org/show_bug.cgi?id=764897
25411
25412 2016-04-22 15:02:16 +0100  Mario Sanchez Prada <mario@endlessm.com>
25413
25414         * ext/vpx/gstvpxenc.c:
25415           vpxenc: Properly handle frames with too low duration
25416           When a frame's duration is too low, calling gst_util_uint64_scale()
25417           to scale its value can result into it being truncated to zero, which
25418           will cause the vpx encoder to return an VPX_CODEC_INVALID_PARAM error
25419           when trying to encode.
25420           To prevent this from happening, we simply ignore the duration when
25421           encoding if it becomes zero after scaling, logging a warning message.
25422           https://bugzilla.gnome.org/show_bug.cgi?id=765391
25423
25424 2016-04-22 15:48:08 +0100  Tim-Philipp Müller <tim@centricular.com>
25425
25426         * gst/deinterlace/gstdeinterlace.c:
25427           deinterlace: fix description of linear interlacing method
25428
25429 2016-04-21 14:08:19 -0300  Thibault Saunier <tsaunier@gnome.org>
25430
25431         * gst/flv/gstflvmux.c:
25432           flv: Handle the case where we do not get any CollectData in handle_buffer
25433           https://bugzilla.gnome.org/show_bug.cgi?id=765320
25434
25435 2016-04-11 22:41:20 +0900  Seungha Yang <sh.yang@lge.com>
25436
25437         * gst/isomp4/qtdemux.c:
25438           qtdemux: Do not use unreliable framerate
25439           timescale/1 is unreliable value for framerate. Due to downstream
25440           element usually use framerate generated by qtdemux, let it be omitted
25441           until the framerate can be reliably calculated.
25442           https://bugzilla.gnome.org/show_bug.cgi?id=764733
25443
25444 2016-04-21 12:53:33 +0300  Sebastian Dröge <sebastian@centricular.com>
25445
25446         * gst/isomp4/qtdemux.c:
25447         * gst/isomp4/qtdemux.h:
25448           Revert "qtdemux: expose streams with first moof for fragmented format"
25449           This reverts commit d8bb6687ea251570c331038279a43d448167d6ad.
25450           https://bugzilla.gnome.org/show_bug.cgi?id=764733
25451
25452 2016-02-09 17:17:09 +0000  Alex Ashley <bugzilla@ashley-family.net>
25453
25454         * gst/isomp4/qtdemux.c:
25455           qtdemux: support seeking of CENC encrypted streams
25456           When playing a stream that has been protected by DASH CENC, playback
25457           will fail if a seek is performed. Qtdemux produces the error "stream
25458           is protected using cenc, but no cenc protection system information
25459           has been found" and playback stops.
25460           The problem is that gst_qtdemux_reset() gets called as part of the
25461           FLUSH during a seek. This function frees the protection_system_ids
25462           array. When gst_qtdemux_configure_protected_caps() is called after the
25463           seek has completed, the protection_system_ids array is empty and
25464           qtdemux is unable to create the correct output caps for the protected
25465           stream.
25466           This commit changes it to only free the protection_system_ids on
25467           hard resets.
25468           https://bugzilla.gnome.org/show_bug.cgi?id=761787
25469
25470 2016-04-18 14:33:10 +0100  Tim-Philipp Müller <tim@centricular.com>
25471
25472         * gst/udp/gstudpsrc.c:
25473         * gst/udp/gstudpsrc.h:
25474           udpsrc: add "retrieve-sender-address" property
25475           This allows disabling of sender address retrieval, which might
25476           be useful in certain scenarios, like when the socket is connected,
25477           or the sender address is not of interest (e.g. when receiving an
25478           MPEG-TS stream). Disabling sender address retrieval in those
25479           cases can have minor performance advantages.
25480           https://bugzilla.gnome.org/show_bug.cgi?id=563323
25481
25482 2015-11-26 13:15:06 +0100  Dimitrios Katsaros <patcherwork@gmail.com>
25483
25484         * sys/v4l2/v4l2_calls.c:
25485           v4l2: Change warning handling to break infinite message loop
25486           v4l2src can cause an "infinite message loop" when a base control exposed as a
25487           property is not provided by the device. In these cases, if in the warning message
25488           handling for the bus, the GST_DEBUG_BIN_TO_DOT_FILE* category of functions are used,
25489           the src lookup causes a new warning to be posted on the bus, causing a loop.
25490           This patch changes the warning for these controls so they are not posted on the bus.
25491           https://bugzilla.gnome.org/show_bug.cgi?id=758703
25492
25493 2016-04-15 10:44:02 -0400  Xavier Claessens <xavier.claessens@collabora.com>
25494
25495         * gst/multifile/gstsplitmuxsink.c:
25496           spitmuxsink: Avoid creating small file at EOS
25497           When EOS is reached, the current file get closed and the last
25498           GOP in the mq was written in a new file.
25499           https://bugzilla.gnome.org/show_bug.cgi?id=765072
25500
25501 2016-04-15 19:55:03 +0100  Tim-Philipp Müller <tim@centricular.com>
25502
25503         * ext/mpg123/gstmpg123audiodec.h:
25504           mpg123: fix build with msvc
25505           Fix syntax errors when compiling against cerbero-provided libmpg123
25506           headers. We do the same as the libmpg123 internal visual studio
25507           build here.
25508           mpg123.h(1378): error C2143: syntax error: missing ')' before '('
25509           mpg123.h(1378): error C2081: 'ssize_t': name in formal parameter list illegal
25510           mpg123.h(1378): error C2143: syntax error: missing ')' before '*'
25511           mpg123.h(1378): error C2091: function returns function
25512           mpg123.h(1378): error C2143: syntax error: missing '{' before '*'
25513           mpg123.h(1378): error C2059: syntax error: ')'
25514           mpg123.h(1379): error C2143: syntax error: missing ')' before '*'
25515           mpg123.h(1379): error C2365: 'off_t': redefinition; previous definition was 'typedef'
25516           ...
25517
25518 2016-04-15 19:59:15 +0300  Sebastian Dröge <sebastian@centricular.com>
25519
25520         * gst/audiofx/gstscaletempo.c:
25521           scaletempo: S16 uses S32 temporary buffers, float/double their own type
25522           Make sure to allocate not only a S16 buffer for S16 but a twice as big one to
25523           hold S32.
25524           https://bugzilla.gnome.org/show_bug.cgi?id=765116
25525
25526 2016-04-16 02:17:26 +1000  Jan Schmidt <jan@centricular.com>
25527
25528         * ext/pulse/pulsesink.c:
25529           Revert "pulsesink: uncork if needed upon commit"
25530           This reverts commit 0dd46accf6d282ff07065852bd91c85c78af3394.
25531           With some audiosinks, starting the ringbuffer on the first commit
25532           causes audio glitches at startup by starting to output segments
25533           from the ringbuffer before it has been filled / fully prerolled. This
25534           doesn't usually happen with pulsesink because we map the pulseaudio
25535           ringbuffer directly, but we should keep things consistent with
25536           other sinks with regards to startup latency, plus it gives more
25537           headway to avoid glitching, should the initial 2nd segment take
25538           more than 10ms to generate.
25539           https://bugzilla.gnome.org/show_bug.cgi?id=657076
25540
25541 2016-04-15 00:46:56 -0700  Aleix Conchillo Flaqué <aleix@oblong.com>
25542
25543         * gst/rtsp/gstrtspsrc.c:
25544         * gst/rtsp/gstrtspsrc.h:
25545           rtspsrc: add srtp rollover counters from mikey crypto sessions
25546           The server can send multiple crypto sessions, one for each SSRC with its
25547           own rollover counter. We parse this information and pass it to the SRTP
25548           decoder via the "request-key" signal.
25549           https://bugzilla.gnome.org/show_bug.cgi?id=730540
25550
25551 2016-04-15 14:35:07 +0000  Jan Schmidt <jan@centricular.com>
25552
25553         * gst/rtpmanager/rtpjitterbuffer.c:
25554           rtpjitterbuffer: Fix debug output when resyncing
25555           Don't output the pointer value of the time() function as a timestamp
25556           by using the correct variable.
25557           Fixes build on Raspberry Pi 3.
25558
25559 2016-04-15 11:36:36 +0300  Sebastian Dröge <sebastian@centricular.com>
25560
25561         * ext/soup/gstsouphttpclientsink.c:
25562           souphttpclientsink: If no proxy is set by properties, use the default libsoup proxy resolver
25563           That is, use whatever system settings there might exist. This is the same
25564           behaviour we use in the HTTP source.
25565
25566 2016-04-14 10:01:28 +0100  Julien Isorce <j.isorce@samsung.com>
25567
25568         * README:
25569         * common:
25570           Automatic update of common submodule
25571           From 6f2d209 to ac2f647
25572
25573 2016-04-13 18:45:07 +0100  Damian Ziobro <damian@xmementoit.com>
25574
25575         * gst/multifile/gstsplitmuxsink.c:
25576         * gst/multifile/gstsplitmuxsink.h:
25577           splitmuxsink: Add max_files_number property
25578           https://bugzilla.gnome.org/show_bug.cgi?id=744612
25579
25580 2016-04-13 10:57:03 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
25581
25582         * gst/videomixer/videomixer2.c:
25583           videomixer: drop reference to videomixer 2
25584           Fix a small grammar mistake on "overlayed" while at it.
25585
25586 2016-04-13 09:57:16 +0300  Sebastian Dröge <sebastian@centricular.com>
25587
25588         * sys/ximage/ximageutil.c:
25589           ximage: Initialize all fields in the meta explicitly
25590           The meta is not allocated with all fields initialized to zeroes.
25591           https://bugzilla.gnome.org/show_bug.cgi?id=764902
25592
25593 2016-04-12 09:41:00 +0000  Paolo Pettinato <ppettina@cisco.com>
25594
25595         * gst/rtpmanager/gstrtpmux.c:
25596           rtpmux: Forward sticky events on buffer lists too, not only on buffers
25597           https://bugzilla.gnome.org/show_bug.cgi?id=764933
25598
25599 2016-04-12 15:01:28 +0300  Sebastian Dröge <sebastian@centricular.com>
25600
25601         * gst/deinterlace/gstdeinterlace.c:
25602           deinterlace: Drain the field history if the caps are changing
25603           Otherwise we will use fields from the old caps with everything set up for the
25604           new caps, causing crashes and worse.
25605           Also don't do anything if the same caps are set twice.
25606
25607 2016-04-12 15:00:31 +0300  Sebastian Dröge <sebastian@centricular.com>
25608
25609         * gst/deinterlace/gstdeinterlace.c:
25610           deinterlace: Instead of confusing crashes later, just error out immediately if mapping a video frame fails
25611           This probably still crashes but at least we get some hint about what goes
25612           wrong instead of random behaviour later.
25613
25614 2016-04-12 11:38:51 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
25615
25616         * gst/isomp4/qtdemux.c:
25617           qtdemux: check stream is available in PIFF parser
25618           qtdemux->streams is an array, it will never evaluate to true when comparing
25619           to NULL. Instead we want to check the number of streams to make sure the
25620           stream is available.
25621           https://bugzilla.gnome.org/show_bug.cgi?id=753614
25622           CID 1358389
25623
25624 2016-04-12 11:37:36 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
25625
25626         * gst/isomp4/qtdemux.c:
25627           Revert "qtdemux: redundant check in PIFF parser"
25628           This reverts commit 41e10524f3babdd92aac8c8c9d5b9cdf184c2d4e.
25629
25630 2016-04-12 11:05:50 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
25631
25632         * gst/isomp4/qtdemux.c:
25633           qtdemux: redundant check in PIFF parser
25634           qtdemux->streams is an array of size GST_QTDEMUX_MAX_STREAMS, it will never
25635           evaluate to true when comparing to NULL.
25636           https://bugzilla.gnome.org/show_bug.cgi?id=753614
25637           CID 1358389
25638
25639 2016-04-12 11:56:08 +0200  Wim Taymans <wtaymans@redhat.com>
25640
25641         * sys/v4l2/gstv4l2object.c:
25642           v4l2: avoid leaking GValues
25643           unset the GValue if we don't use it any more to avoid leaks.
25644
25645 2016-04-12 10:15:39 +0300  Sebastian Dröge <sebastian@centricular.com>
25646
25647         * gst/rtpmanager/rtpjitterbuffer.c:
25648           rtpjitterbuffer: Fix rtp_jitter_buffer_get_ts_diff() fill level calculation
25649           The head of the queue is the oldest packet (as in lowest seqnum), the tail is
25650           the newest packet. To calculate the fill level, we should calculate tail-head
25651           while considering wraparounds. Not the other way around.
25652           Other code is already doing this in the correct order.
25653           https://bugzilla.gnome.org/show_bug.cgi?id=764889
25654
25655 2016-04-11 10:44:56 +0300  Sebastian Dröge <sebastian@centricular.com>
25656
25657         * gst/rtpmanager/Makefile.am:
25658           rtpmanager: It's GST_LIBS, not GST_LIBS_LIBS
25659
25660 2016-04-11 08:33:17 +0900  Seungha Yang <sh.yang@lge.com>
25661
25662         * gst/isomp4/qtdemux.c:
25663           qtdemux: Fix parsing segment duration of empty edit list box
25664           For empty edit list, segment-duration in edit list box should not be
25665           used for segment event.
25666           https://bugzilla.gnome.org/show_bug.cgi?id=764870
25667
25668 2016-04-08 13:05:57 +0200  Nicola Murino <nicola.murino@gmail.com>
25669
25670         * gst/matroska/matroska-mux.c:
25671           matroskamux: make timecodescale configurable
25672           In some use cases the default timecodescale will produce blocks with the same timestamp
25673           https://bugzilla.gnome.org/show_bug.cgi?id=764769
25674
25675 2016-04-07 13:01:52 +0200  Edward Hervey <edward@centricular.com>
25676
25677         * gst/rtpmanager/gstrtpjitterbuffer.c:
25678           jiterbuffer: Move assertion to the right location
25679           We shouldn't have "late" lost timers at that point
25680
25681 2016-03-02 14:25:24 +0100  Edward Hervey <edward@centricular.com>
25682
25683         * gst/rtpmanager/gstrtpjitterbuffer.c:
25684           jitterbuffer: Speed up lost timeout handling
25685           When downstream blocks, "lost" timers are created to notify the
25686           outgoing thread that packets are lost.
25687           The problem is that for high packet-rate streams, we might end up with
25688           a big list of lost timeouts (had a use-case with ~1000...).
25689           The problem isn't so much the amount of lost timeouts to handle, but
25690           rather the way they were handled. All timers would first be iterated,
25691           then the one selected would be handled ... to re-iterate the list again.
25692           All of this is being done while the jbuf lock is taken, which in some use-cases
25693           would return in holding that lock for 10s... blocking any buffers from
25694           being accepted in input... which would then arrive late ... which would
25695           create plenty of lost timers ... which would cause the same issue.
25696           In order to avoid that situation, handle the lost timers immediately when
25697           iterating the list of pending timers. This modifies the complexity from
25698           a quadratic to a linear complexity.
25699           https://bugzilla.gnome.org/show_bug.cgi?id=762988
25700
25701 2016-03-02 14:23:01 +0100  Edward Hervey <edward@centricular.com>
25702
25703         * gst/rtpmanager/gstrtpjitterbuffer.c:
25704           jitterbuffer: Don't create lost events if we don't need them
25705           When "do-lost" is set to FALSE we don't use/send the lost events.
25706           In that case, don't create them to start with :)
25707           https://bugzilla.gnome.org/show_bug.cgi?id=762988
25708
25709 2016-03-02 13:57:07 +0100  Edward Hervey <edward@centricular.com>
25710
25711         * gst/rtpmanager/gstrtpjitterbuffer.c:
25712           jitterbuffer: Add tracing of lock usage
25713           Helps with debugging lock usage
25714           https://bugzilla.gnome.org/show_bug.cgi?id=762988
25715
25716 2016-02-10 19:56:59 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
25717
25718         * sys/v4l2/gstv4l2deviceprovider.c:
25719           v4l2: Don't leak v4l2 objects and props on probe errors
25720
25721 2016-04-04 17:42:03 +0100  Tim-Philipp Müller <tim@centricular.com>
25722
25723         * tests/check/elements/rtp-payloading.c:
25724           tests: add unit test for jpeg depayloader packet loss handling
25725           Make sure it always outputs something that looks like a valid
25726           JPEG frame, ie. starts with an SOI marker and ends with an EOI
25727           marker.
25728
25729 2016-03-15 03:25:26 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
25730
25731         * gst/rtp/gstrtpjpegdepay.c:
25732           rtpjpegdepay: Don't send invalid frames downstream after packet loss or a DISCONT
25733           After clearing the adapter due to a DISCONT, as might happen when some packet(s)
25734           have been lost, the depayloader was pushing data into the adapter (which had no
25735           header due to the clear), creating a headerless frame out of it, and sending it
25736           downstream. The downstream decoder would then usually ignore it; unless there
25737           were lots of DISCONTs from the jitterbuffer in which case the decoder would reach
25738           its max_errors limit and throw an element error. Now we just discard that data.
25739           It is probaby not worth trying to salvage this data because non-progressive
25740           jpeg does not degrade gracefully and makes the video unwatchable even with
25741           low packet loss such as 3-5%.
25742
25743 2016-01-05 16:15:16 +0200  Sebastian Dröge <sebastian@centricular.com>
25744
25745         * gst/rtpmanager/gstrtpbin.c:
25746         * gst/rtpmanager/gstrtpbin.h:
25747         * gst/rtpmanager/gstrtpjitterbuffer.c:
25748         * gst/rtpmanager/rtpjitterbuffer.c:
25749         * gst/rtpmanager/rtpjitterbuffer.h:
25750         * gst/rtsp/gstrtspsrc.c:
25751         * gst/rtsp/gstrtspsrc.h:
25752           rtpjitterbuffer: Add RFC7273 media clock handling
25753           https://bugzilla.gnome.org/show_bug.cgi?id=762259
25754
25755 2015-07-10 09:44:15 +0200  Philippe Normand <philn@igalia.com>
25756
25757         * gst/isomp4/qtdemux.c:
25758           qtdemux: PIFF box detection and parsing support
25759           The PIFF data is stored in a custom UUID box which is parsed and the
25760           crypto_info of the element is updated accordingly. This allows
25761           downstream decryptors to process and decrypt the protected content.
25762           https://bugzilla.gnome.org/show_bug.cgi?id=753614
25763
25764 2016-04-01 12:15:05 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
25765
25766         * gst/rtp/gstrtpvorbisdepay.c:
25767           rtpvorbisdepay: remove dead code
25768           payload_buffer hasn't been assigned a value before the jumps to
25769           switch_failed or packet_short. So the value must be NULL. No need
25770           to unmap and unref.
25771           CID #1316476
25772
25773 2016-03-31 14:57:20 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
25774
25775         * gst/rtp/gstrtph263pay.c:
25776           rtph263pay: fix leak
25777           Free memory of current macroblock once it isn't needed so it isn't leaked
25778           by the call of the gst_rtp_h263_pay_B_mbfinder function.
25779           if (!(mac = gst_rtp_h263_pay_B_mbfinder (context, gob, mac, mb))) {
25780           CID 1212156
25781
25782 2016-03-31 02:15:04 +1100  Jan Schmidt <jan@centricular.com>
25783
25784         * gst/multifile/gstsplitmuxsink.c:
25785           splitmux: Handle a hang draining out at EOS
25786           Make sure that all data is drained out when the reference pad
25787           goes EOS. Fixes a problem where data that arrives on other
25788           pads after the reference pad finishes can stall forever and
25789           never pass EOS.
25790           https://bugzilla.gnome.org/show_bug.cgi?id=763711
25791
25792 2016-03-18 15:45:01 -0400  Xavier Claessens <xavier.claessens@collabora.com>
25793
25794         * gst/multifile/gstsplitmuxsink.c:
25795           splitmuxsink: Fix occasional deadlock when ending file with subtitle
25796           Deadlock occurs when splitting files if one stream received no buffer during
25797           the first GOP of the next file. That can happen in that scenario for example:
25798           1) The first GOP of video is collected, it has a duration of 10s.
25799           max_in_running_time is set to 10s.
25800           2) Other streams catchup and we receive the first subtitle buffer at ts=0 and
25801           has a duration of 1min.
25802           3) We receive the 2nd subtitle buffer with a ts=1min. in_running_time is set to
25803           1min. That buffer is blocked in handle_mq_input() because
25804           max_in_running_time is still 10s.
25805           4) Since all in_running_time are now > 10s, max_out_running_time is now set to
25806           10s. That first GOP gets recorded into the file. The muxer pop buffers out
25807           of the mq, when it tries to pop a 2nd subtitle buffer it blocks because the
25808           GstDataQueue is empty.
25809           5) A 2nd GOP of video is collected and has a duration of 10s as well.
25810           max_in_running_time is now 20s. Since subtitle's in_running_time is already
25811           1min, that GOP is already complete.
25812           6) But let's say we overran the max file size, we thus set state to
25813           SPLITMUX_STATE_ENDING_FILE now. As soon as a buffer with ts > 10s (end of
25814           previous GOP) arrives in handle_mq_output(), EOS event is sent downstream
25815           instead. But since the subtitle queue is empty, that's never going to
25816           happen. Pipeline is now deadlocked.
25817           To fix this situation we have to:
25818           - Send a dummy event through the queue to wakeup output thread.
25819           - Update out_running_time to at least max_out_running_time so it sends EOS.
25820           - Respect time order, so we set out_running_tim=max_in_running_time because
25821           that's bigger than previous buffer and smaller than next.
25822           https://bugzilla.gnome.org/show_bug.cgi?id=763711
25823
25824 2015-11-17 18:17:35 +0100  Stian Selnes <stian@pexip.com>
25825
25826         * gst/rtpmanager/rtpsession.c:
25827         * gst/rtpmanager/rtpsession.h:
25828         * tests/check/elements/rtpsession.c:
25829           rtpsession: Add new signal 'on-app-rtcp'
25830           Similar to the 'on-feedback-rtcp' signal, but emitted for RTCP APP
25831           packets.
25832           https://bugzilla.gnome.org/show_bug.cgi?id=762217
25833
25834 2016-03-24 15:57:11 +0900  Minjae Kim <nate.kim@lge.com>
25835
25836         * gst/rtpmanager/gstrtpbin.c:
25837         * gst/rtpmanager/gstrtpsession.c:
25838           rtpmanager: Set to initial value for 'ntpns' in get_current_times()
25839           Initialize "ntpns" variable to -1 as the OE compiler for some reason doesn't
25840           realize that the variable is set in all code paths.
25841           https://bugzilla.gnome.org/show_bug.cgi?id=764119
25842
25843 2016-03-27 14:29:58 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
25844
25845         * ext/gtk/gstgtkglsink.c:
25846         * ext/gtk/gstgtksink.c:
25847         * ext/gtk/gtkgstbasewidget.c:
25848           gtk: Fix logging in base widget and fix desc of GL sink
25849           Set a default category for gtkgstbasewidget lest the logging go to the 'default'
25850           category where it can't be found easily
25851
25852 2016-01-31 11:08:38 +1100  Sebastian Dröge <sebastian@centricular.com>
25853
25854         * gst/rtp/gstrtpjpegpay.c:
25855           rtpjpegpay: Allow different quantization tables for components 2 and 3
25856           RFC 2435 mentions in section 4.1 that U/V use table number 1, but this seems
25857           just like an example. Some encoders are not following that and there seems to
25858           be no reason to reject their streams.
25859           https://bugzilla.gnome.org/show_bug.cgi?id=761345
25860
25861 2016-03-25 17:49:14 +1100  Matthew Waters <matthew@centricular.com>
25862
25863         * ext/gtk/gtkgstglwidget.c:
25864           gtk/gl: don't assert when gdk doesn't provide a GL context
25865           Allows the application to check whether gtkglsink is supported by setting
25866           the element to READY.
25867           https://bugzilla.gnome.org/show_bug.cgi?id=764148
25868
25869 2016-03-24 19:23:12 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
25870
25871         * ext/vpx/gstvpxdec.c:
25872           vpxdec: Use threads on multi-core systems
25873           This is a redo of commit b848c1b6ffd1e508228820a013f94fb445e4777f. The
25874           code was lost when the elements where ported to use a baseclass.
25875           https://bugzilla.gnome.org/show_bug.cgi?id=764169
25876
25877 2016-02-29 23:40:03 -0300  Thiago Santos <thiagoss@osg.samsung.com>
25878
25879         * gst/multifile/gstsplitmuxsink.c:
25880         * tests/check/elements/splitmux.c:
25881           splitmuxsink: only try to create internal sink if it doesn't exist
25882           This allows splitmuxsink to be reused after being put to NULL.
25883           Test included
25884           https://bugzilla.gnome.org/show_bug.cgi?id=762893
25885
25886 2015-10-01 13:41:23 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
25887
25888         * sys/v4l2/gstv4l2object.c:
25889           v4l2object: probe all colorspace supported by device
25890           A device can support more than one colorspace for a given image
25891           dimension and pixel format. So we have to probe all the supported
25892           colorspace and not only rely on the default one. Otherwise we could end
25893           up with negotiation failure if the caps colorimetry field don't match
25894           the v4l2 device default one even if the v4l2 could support such
25895           colorimetry.
25896           This patch enable probing if colorspace for both capture and output
25897           device. It really makes sense for output device since the colorspace
25898           shall be set by the application and a little less for capture device
25899           which, at the moment, shall provide the colorspace; ie: the v4l2
25900           specification seems to not take into account the fact that a capture
25901           device could do colorspace conversion.
25902           As a side effet, probing takes some times and so sligthly delay v4l2
25903           initialization. Note that this patch only probe colorspace and not all
25904           colorspace, matrix, transfer and range combination to avoid taking too
25905           much time, especially with low-speed devices as full probing do 1782
25906           ioctl.
25907           https://bugzilla.gnome.org/show_bug.cgi?id=755937
25908
25909 2016-03-24 16:21:56 +0100  Edward Hervey <edward@centricular.com>
25910
25911         * tests/check/elements/flvdemux.c:
25912           check: Fix indentation
25913
25914 2016-03-24 16:20:39 +0100  Edward Hervey <edward@centricular.com>
25915
25916         * tests/check/elements/flvdemux.c:
25917           tests: Remove unused variables
25918
25919 2016-03-10 08:44:57 +0900  Vineeth TM <vineeth.tm@samsung.com>
25920
25921         * ext/gtk/gstgtkbasesink.c:
25922           gtkbasesink: post message to application for unhandled keyboard/mouse events
25923           https://bugzilla.gnome.org/show_bug.cgi?id=763403
25924
25925 2016-03-04 15:50:26 +0900  Vineeth TM <vineeth.tm@samsung.com>
25926
25927         * ext/qt/gstqtsink.cc:
25928           bad: use new gst_element_class_add_static_pad_template()
25929           https://bugzilla.gnome.org/show_bug.cgi?id=763081
25930
25931 2016-03-04 15:50:26 +0900  Vineeth TM <vineeth.tm@samsung.com>
25932
25933         * ext/gtk/gstgtkglsink.c:
25934         * ext/gtk/gstgtksink.c:
25935           bad: use new gst_element_class_add_static_pad_template()
25936           https://bugzilla.gnome.org/show_bug.cgi?id=763081
25937
25938 2016-03-16 20:26:16 +0200  Sebastian Dröge <sebastian@centricular.com>
25939
25940         * gst/interleave/deinterleave.c:
25941           deinterleave: Return the current caps on the srcpads on caps queries
25942           It's not like we could accept any other caps here. The caps are decided by the
25943           upstream caps event.
25944           Also keep the filter order intact when filtering the results against the
25945           filter caps.
25946           https://bugzilla.gnome.org/show_bug.cgi?id=763326
25947
25948 2016-03-04 16:14:44 +0900  Vineeth TM <vineeth.tm@samsung.com>
25949
25950         * ext/twolame/gsttwolamemp2enc.c:
25951           ugly: use new gst_element_class_add_static_pad_template()
25952           https://bugzilla.gnome.org/show_bug.cgi?id=763082
25953
25954 2016-03-04 16:14:44 +0900  Vineeth TM <vineeth.tm@samsung.com>
25955
25956         * ext/lame/gstlamemp3enc.c:
25957           ugly: use new gst_element_class_add_static_pad_template()
25958           https://bugzilla.gnome.org/show_bug.cgi?id=763082
25959
25960 2016-03-24 15:14:23 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
25961
25962         * gst/isomp4/qtdemux.c:
25963           qtdemux: Fix qtdemux memory leak in src_convert function
25964           If we don't find the index of the sample correctly in src_convert function,
25965           we have to unref about the qtdemux before returning value.
25966           So, I have modify it about instead pass qtdemux as a parameter into
25967           src_convert function.
25968           https://bugzilla.gnome.org/show_bug.cgi?id=763973
25969
25970 2016-03-22 13:15:20 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
25971
25972         * gst/isomp4/qtdemux.c:
25973           qtdemux: Add check condition for fail case in get_duration function
25974           Currently, get_duration function always return the TRUE even though
25975           it can't be set duration correctly. So, we need to add the else condition
25976           about the fail case. Also, we already set the GST_CLOCK_TIME_NONE
25977           in this function. So I have modify it which is related code in some
25978           function.
25979           https://bugzilla.gnome.org/show_bug.cgi?id=763968
25980
25981 2016-03-21 10:11:23 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
25982
25983         * gst/isomp4/qtdemux.c:
25984           qtdemux: Modify data type of duration in handle_src_query function
25985           Data type of duration need to modify from guint64 to GstClockTime
25986           for consistency in handle_src_query function.
25987           https://bugzilla.gnome.org/show_bug.cgi?id=763965
25988
25989 2016-03-18 14:40:58 +0200  Vivia Nikolaidou <vivia@ahiru.eu>
25990
25991         * tests/check/elements/deinterlace.c:
25992           deinterlace: Added unit tests for field=auto
25993           https://bugzilla.gnome.org/show_bug.cgi?id=763869
25994
25995 2016-03-17 21:21:02 +0200  Vivia Nikolaidou <vivia@toolsonair.com>
25996
25997         * gst/deinterlace/gstdeinterlace.c:
25998         * gst/deinterlace/gstdeinterlace.h:
25999           deinterlace: Added "auto" fields mode
26000           The "auto" fields mode will detect the upstream and downstream framerates and
26001           will decide to deinterlace all or only top fields.
26002           https://bugzilla.gnome.org/show_bug.cgi?id=763869
26003
26004 2016-03-16 20:17:55 +0100  Havard Graff <havard.graff@gmail.com>
26005
26006         * gst/flv/gstflvdemux.c:
26007         * tests/check/elements/flvdemux.c:
26008           flvdemux: don't emit pad-added until caps are ready
26009           In other words, gst_pad_get_current_caps should never return NULL
26010           in a pad-added callback from the demuxer.
26011           Added tests for the two special cases with AAC and H.264 where this
26012           would happen every time.
26013           https://bugzilla.gnome.org/show_bug.cgi?id=763780
26014
26015 2016-03-04 10:30:12 +0900  Vineeth TM <vineeth.tm@samsung.com>
26016
26017         * ext/aalib/gstaasink.c:
26018         * ext/cairo/gstcairooverlay.c:
26019         * ext/dv/gstdvdec.c:
26020         * ext/dv/gstdvdemux.c:
26021         * ext/flac/gstflacdec.c:
26022         * ext/flac/gstflacenc.c:
26023         * ext/flac/gstflactag.c:
26024         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
26025         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
26026         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
26027         * ext/jack/gstjackaudiosink.c:
26028         * ext/jack/gstjackaudiosrc.c:
26029         * ext/jpeg/gstjpegdec.c:
26030         * ext/jpeg/gstjpegenc.c:
26031         * ext/jpeg/gstsmokedec.c:
26032         * ext/jpeg/gstsmokeenc.c:
26033         * ext/libcaca/gstcacasink.c:
26034         * ext/libpng/gstpngdec.c:
26035         * ext/libpng/gstpngenc.c:
26036         * ext/pulse/pulsesink.c:
26037         * ext/pulse/pulsesrc.c:
26038         * ext/raw1394/gstdv1394src.c:
26039         * ext/raw1394/gsthdv1394src.c:
26040         * ext/shout2/gstshout2.c:
26041         * ext/soup/gstsouphttpclientsink.c:
26042         * ext/soup/gstsouphttpsrc.c:
26043         * ext/speex/gstspeexdec.c:
26044         * ext/speex/gstspeexenc.c:
26045         * ext/taglib/gstapev2mux.cc:
26046         * ext/taglib/gstid3v2mux.cc:
26047         * ext/vpx/gstvp8dec.c:
26048         * ext/vpx/gstvp8enc.c:
26049         * ext/vpx/gstvp9dec.c:
26050         * ext/vpx/gstvp9enc.c:
26051         * ext/wavpack/gstwavpackdec.c:
26052         * ext/wavpack/gstwavpackenc.c:
26053         * gst/alpha/gstalpha.c:
26054         * gst/alpha/gstalphacolor.c:
26055         * gst/apetag/gstapedemux.c:
26056         * gst/audiofx/audiopanorama.c:
26057         * gst/audiofx/gstscaletempo.c:
26058         * gst/audioparsers/gstaacparse.c:
26059         * gst/audioparsers/gstac3parse.c:
26060         * gst/audioparsers/gstamrparse.c:
26061         * gst/audioparsers/gstdcaparse.c:
26062         * gst/audioparsers/gstflacparse.c:
26063         * gst/audioparsers/gstmpegaudioparse.c:
26064         * gst/audioparsers/gstsbcparse.c:
26065         * gst/audioparsers/gstwavpackparse.c:
26066         * gst/auparse/gstauparse.c:
26067         * gst/autodetect/gstautoaudiosink.c:
26068         * gst/autodetect/gstautoaudiosrc.c:
26069         * gst/autodetect/gstautovideosink.c:
26070         * gst/autodetect/gstautovideosrc.c:
26071         * gst/avi/gstavidemux.c:
26072         * gst/avi/gstavimux.c:
26073         * gst/avi/gstavisubtitle.c:
26074         * gst/cutter/gstcutter.c:
26075         * gst/debugutils/breakmydata.c:
26076         * gst/debugutils/cpureport.c:
26077         * gst/debugutils/gstcapsdebug.c:
26078         * gst/debugutils/gstcapssetter.c:
26079         * gst/debugutils/gstnavigationtest.c:
26080         * gst/debugutils/gstnavseek.c:
26081         * gst/debugutils/gstpushfilesrc.c:
26082         * gst/debugutils/gsttaginject.c:
26083         * gst/debugutils/progressreport.c:
26084         * gst/debugutils/rndbuffersize.c:
26085         * gst/debugutils/testplugin.c:
26086         * gst/deinterlace/gstdeinterlace.c:
26087         * gst/dtmf/gstdtmfsrc.c:
26088         * gst/dtmf/gstrtpdtmfdepay.c:
26089         * gst/dtmf/gstrtpdtmfsrc.c:
26090         * gst/effectv/gstaging.c:
26091         * gst/effectv/gstdice.c:
26092         * gst/effectv/gstedge.c:
26093         * gst/effectv/gstop.c:
26094         * gst/effectv/gstquark.c:
26095         * gst/effectv/gstradioac.c:
26096         * gst/effectv/gstrev.c:
26097         * gst/effectv/gstripple.c:
26098         * gst/effectv/gstshagadelic.c:
26099         * gst/effectv/gststreak.c:
26100         * gst/effectv/gstvertigo.c:
26101         * gst/effectv/gstwarp.c:
26102         * gst/flv/gstflvdemux.c:
26103         * gst/flv/gstflvmux.c:
26104         * gst/goom/gstgoom.c:
26105         * gst/goom2k1/gstgoom.c:
26106         * gst/icydemux/gsticydemux.c:
26107         * gst/id3demux/gstid3demux.c:
26108         * gst/imagefreeze/gstimagefreeze.c:
26109         * gst/interleave/deinterleave.c:
26110         * gst/interleave/interleave.c:
26111         * gst/isomp4/gstrtpxqtdepay.c:
26112         * gst/isomp4/qtdemux.c:
26113         * gst/law/alaw-decode.c:
26114         * gst/law/alaw-encode.c:
26115         * gst/law/mulaw-decode.c:
26116         * gst/law/mulaw-encode.c:
26117         * gst/level/gstlevel.c:
26118         * gst/matroska/matroska-demux.c:
26119         * gst/matroska/matroska-mux.c:
26120         * gst/matroska/matroska-parse.c:
26121         * gst/matroska/webm-mux.c:
26122         * gst/monoscope/gstmonoscope.c:
26123         * gst/multifile/gstmultifilesink.c:
26124         * gst/multifile/gstmultifilesrc.c:
26125         * gst/multifile/gstsplitfilesrc.c:
26126         * gst/multifile/gstsplitmuxsink.c:
26127         * gst/multifile/gstsplitmuxsrc.c:
26128         * gst/multipart/multipartdemux.c:
26129         * gst/multipart/multipartmux.c:
26130         * gst/replaygain/gstrganalysis.c:
26131         * gst/replaygain/gstrglimiter.c:
26132         * gst/replaygain/gstrgvolume.c:
26133         * gst/rtp/gstasteriskh263.c:
26134         * gst/rtp/gstrtpL16depay.c:
26135         * gst/rtp/gstrtpL16pay.c:
26136         * gst/rtp/gstrtpL24depay.c:
26137         * gst/rtp/gstrtpL24pay.c:
26138         * gst/rtp/gstrtpac3depay.c:
26139         * gst/rtp/gstrtpac3pay.c:
26140         * gst/rtp/gstrtpamrdepay.c:
26141         * gst/rtp/gstrtpamrpay.c:
26142         * gst/rtp/gstrtpbvdepay.c:
26143         * gst/rtp/gstrtpbvpay.c:
26144         * gst/rtp/gstrtpceltdepay.c:
26145         * gst/rtp/gstrtpceltpay.c:
26146         * gst/rtp/gstrtpdvdepay.c:
26147         * gst/rtp/gstrtpdvpay.c:
26148         * gst/rtp/gstrtpg722depay.c:
26149         * gst/rtp/gstrtpg722pay.c:
26150         * gst/rtp/gstrtpg723depay.c:
26151         * gst/rtp/gstrtpg723pay.c:
26152         * gst/rtp/gstrtpg726depay.c:
26153         * gst/rtp/gstrtpg726pay.c:
26154         * gst/rtp/gstrtpg729depay.c:
26155         * gst/rtp/gstrtpg729pay.c:
26156         * gst/rtp/gstrtpgsmdepay.c:
26157         * gst/rtp/gstrtpgsmpay.c:
26158         * gst/rtp/gstrtpgstdepay.c:
26159         * gst/rtp/gstrtpgstpay.c:
26160         * gst/rtp/gstrtph261depay.c:
26161         * gst/rtp/gstrtph261pay.c:
26162         * gst/rtp/gstrtph263depay.c:
26163         * gst/rtp/gstrtph263pay.c:
26164         * gst/rtp/gstrtph263pdepay.c:
26165         * gst/rtp/gstrtph263ppay.c:
26166         * gst/rtp/gstrtph264depay.c:
26167         * gst/rtp/gstrtph264pay.c:
26168         * gst/rtp/gstrtph265depay.c:
26169         * gst/rtp/gstrtph265pay.c:
26170         * gst/rtp/gstrtpilbcdepay.c:
26171         * gst/rtp/gstrtpilbcpay.c:
26172         * gst/rtp/gstrtpj2kdepay.c:
26173         * gst/rtp/gstrtpj2kpay.c:
26174         * gst/rtp/gstrtpjpegdepay.c:
26175         * gst/rtp/gstrtpjpegpay.c:
26176         * gst/rtp/gstrtpklvdepay.c:
26177         * gst/rtp/gstrtpklvpay.c:
26178         * gst/rtp/gstrtpmp1sdepay.c:
26179         * gst/rtp/gstrtpmp2tdepay.c:
26180         * gst/rtp/gstrtpmp2tpay.c:
26181         * gst/rtp/gstrtpmp4adepay.c:
26182         * gst/rtp/gstrtpmp4apay.c:
26183         * gst/rtp/gstrtpmp4gdepay.c:
26184         * gst/rtp/gstrtpmp4gpay.c:
26185         * gst/rtp/gstrtpmp4vdepay.c:
26186         * gst/rtp/gstrtpmp4vpay.c:
26187         * gst/rtp/gstrtpmpadepay.c:
26188         * gst/rtp/gstrtpmpapay.c:
26189         * gst/rtp/gstrtpmparobustdepay.c:
26190         * gst/rtp/gstrtpmpvdepay.c:
26191         * gst/rtp/gstrtpmpvpay.c:
26192         * gst/rtp/gstrtpopusdepay.c:
26193         * gst/rtp/gstrtpopuspay.c:
26194         * gst/rtp/gstrtppcmadepay.c:
26195         * gst/rtp/gstrtppcmapay.c:
26196         * gst/rtp/gstrtppcmudepay.c:
26197         * gst/rtp/gstrtppcmupay.c:
26198         * gst/rtp/gstrtpqcelpdepay.c:
26199         * gst/rtp/gstrtpqdmdepay.c:
26200         * gst/rtp/gstrtpsbcdepay.c:
26201         * gst/rtp/gstrtpsbcpay.c:
26202         * gst/rtp/gstrtpsirendepay.c:
26203         * gst/rtp/gstrtpsirenpay.c:
26204         * gst/rtp/gstrtpspeexdepay.c:
26205         * gst/rtp/gstrtpspeexpay.c:
26206         * gst/rtp/gstrtpstreamdepay.c:
26207         * gst/rtp/gstrtpstreampay.c:
26208         * gst/rtp/gstrtpsv3vdepay.c:
26209         * gst/rtp/gstrtptheoradepay.c:
26210         * gst/rtp/gstrtptheorapay.c:
26211         * gst/rtp/gstrtpvorbisdepay.c:
26212         * gst/rtp/gstrtpvorbispay.c:
26213         * gst/rtp/gstrtpvp8depay.c:
26214         * gst/rtp/gstrtpvp8pay.c:
26215         * gst/rtp/gstrtpvp9depay.c:
26216         * gst/rtp/gstrtpvp9pay.c:
26217         * gst/rtp/gstrtpvrawdepay.c:
26218         * gst/rtp/gstrtpvrawpay.c:
26219         * gst/rtpmanager/gstrtpbin.c:
26220         * gst/rtpmanager/gstrtpdtmfmux.c:
26221         * gst/rtpmanager/gstrtpjitterbuffer.c:
26222         * gst/rtpmanager/gstrtpmux.c:
26223         * gst/rtpmanager/gstrtpptdemux.c:
26224         * gst/rtpmanager/gstrtprtxqueue.c:
26225         * gst/rtpmanager/gstrtprtxreceive.c:
26226         * gst/rtpmanager/gstrtprtxsend.c:
26227         * gst/rtpmanager/gstrtpsession.c:
26228         * gst/rtpmanager/gstrtpssrcdemux.c:
26229         * gst/rtsp/gstrtpdec.c:
26230         * gst/rtsp/gstrtspsrc.c:
26231         * gst/shapewipe/gstshapewipe.c:
26232         * gst/smpte/gstsmpte.c:
26233         * gst/smpte/gstsmptealpha.c:
26234         * gst/udp/gstdynudpsink.c:
26235         * gst/udp/gstmultiudpsink.c:
26236         * gst/udp/gstudpsrc.c:
26237         * gst/videobox/gstvideobox.c:
26238         * gst/videocrop/gstaspectratiocrop.c:
26239         * gst/videocrop/gstvideocrop.c:
26240         * gst/videofilter/gstgamma.c:
26241         * gst/videofilter/gstvideobalance.c:
26242         * gst/videofilter/gstvideoflip.c:
26243         * gst/videofilter/gstvideomedian.c:
26244         * gst/videomixer/videomixer2.c:
26245         * gst/wavenc/gstwavenc.c:
26246         * gst/wavparse/gstwavparse.c:
26247         * gst/y4m/gsty4mencode.c:
26248         * sys/directsound/gstdirectsoundsink.c:
26249         * sys/oss/gstosssink.c:
26250         * sys/oss/gstosssrc.c:
26251         * sys/osxaudio/gstosxaudiosink.c:
26252         * sys/osxaudio/gstosxaudiosrc.c:
26253         * sys/osxvideo/osxvideosink.m:
26254         * sys/sunaudio/gstsunaudiosink.c:
26255         * sys/sunaudio/gstsunaudiosrc.c:
26256         * sys/waveform/gstwaveformsink.c:
26257         * sys/ximage/gstximagesrc.c:
26258         * tests/check/elements/autodetect.c:
26259         * tests/check/elements/qtmux.c:
26260           good: use new gst_element_class_add_static_pad_template()
26261           https://bugzilla.gnome.org/show_bug.cgi?id=763076
26262
26263 2016-03-04 09:42:44 +0100  David Buchmann <david.buchmann@gmail.com>
26264
26265         * tests/check/elements/flvmux.c:
26266           flvmux: Test to verify flvmux handles DTS with GST_CLOCK_TIME NONE
26267           https://bugzilla.gnome.org/show_bug.cgi?id=762207
26268
26269 2015-11-04 14:51:19 +0900  Jihae Yi <jihae.yi@samsung.com>
26270
26271         * gst/rtsp/gstrtspsrc.c:
26272           rtspsrc: avoid potentially overflowing expression
26273           https://bugzilla.gnome.org/show_bug.cgi?id=757569
26274
26275 2016-03-22 10:43:45 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
26276
26277         * gst/isomp4/qtdemux.c:
26278           qtdemux: Add the function to get channels and sample rate for AAC
26279           Add aac_get_channels and sample_rate function to get these value for
26280           AAC.
26281           https://bugzilla.gnome.org/show_bug.cgi?id=749110
26282
26283 2016-03-24 13:33:02 +0200  Sebastian Dröge <sebastian@centricular.com>
26284
26285         * configure.ac:
26286           Back to development
26287
26288 === release 1.8.0 ===
26289
26290 2016-03-24 12:27:33 +0200  Sebastian Dröge <sebastian@centricular.com>
26291
26292         * ChangeLog:
26293         * NEWS:
26294         * RELEASE:
26295         * configure.ac:
26296         * docs/plugins/gst-plugins-good-plugins.args:
26297         * docs/plugins/inspect/plugin-1394.xml:
26298         * docs/plugins/inspect/plugin-aasink.xml:
26299         * docs/plugins/inspect/plugin-alaw.xml:
26300         * docs/plugins/inspect/plugin-alpha.xml:
26301         * docs/plugins/inspect/plugin-alphacolor.xml:
26302         * docs/plugins/inspect/plugin-apetag.xml:
26303         * docs/plugins/inspect/plugin-audiofx.xml:
26304         * docs/plugins/inspect/plugin-audioparsers.xml:
26305         * docs/plugins/inspect/plugin-auparse.xml:
26306         * docs/plugins/inspect/plugin-autodetect.xml:
26307         * docs/plugins/inspect/plugin-avi.xml:
26308         * docs/plugins/inspect/plugin-cacasink.xml:
26309         * docs/plugins/inspect/plugin-cairo.xml:
26310         * docs/plugins/inspect/plugin-cutter.xml:
26311         * docs/plugins/inspect/plugin-debug.xml:
26312         * docs/plugins/inspect/plugin-deinterlace.xml:
26313         * docs/plugins/inspect/plugin-dtmf.xml:
26314         * docs/plugins/inspect/plugin-dv.xml:
26315         * docs/plugins/inspect/plugin-effectv.xml:
26316         * docs/plugins/inspect/plugin-equalizer.xml:
26317         * docs/plugins/inspect/plugin-flac.xml:
26318         * docs/plugins/inspect/plugin-flv.xml:
26319         * docs/plugins/inspect/plugin-flxdec.xml:
26320         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
26321         * docs/plugins/inspect/plugin-goom.xml:
26322         * docs/plugins/inspect/plugin-goom2k1.xml:
26323         * docs/plugins/inspect/plugin-icydemux.xml:
26324         * docs/plugins/inspect/plugin-id3demux.xml:
26325         * docs/plugins/inspect/plugin-imagefreeze.xml:
26326         * docs/plugins/inspect/plugin-interleave.xml:
26327         * docs/plugins/inspect/plugin-isomp4.xml:
26328         * docs/plugins/inspect/plugin-jack.xml:
26329         * docs/plugins/inspect/plugin-jpeg.xml:
26330         * docs/plugins/inspect/plugin-level.xml:
26331         * docs/plugins/inspect/plugin-matroska.xml:
26332         * docs/plugins/inspect/plugin-mulaw.xml:
26333         * docs/plugins/inspect/plugin-multifile.xml:
26334         * docs/plugins/inspect/plugin-multipart.xml:
26335         * docs/plugins/inspect/plugin-navigationtest.xml:
26336         * docs/plugins/inspect/plugin-oss4.xml:
26337         * docs/plugins/inspect/plugin-ossaudio.xml:
26338         * docs/plugins/inspect/plugin-png.xml:
26339         * docs/plugins/inspect/plugin-pulseaudio.xml:
26340         * docs/plugins/inspect/plugin-replaygain.xml:
26341         * docs/plugins/inspect/plugin-rtp.xml:
26342         * docs/plugins/inspect/plugin-rtpmanager.xml:
26343         * docs/plugins/inspect/plugin-rtsp.xml:
26344         * docs/plugins/inspect/plugin-shapewipe.xml:
26345         * docs/plugins/inspect/plugin-shout2send.xml:
26346         * docs/plugins/inspect/plugin-smpte.xml:
26347         * docs/plugins/inspect/plugin-soup.xml:
26348         * docs/plugins/inspect/plugin-spectrum.xml:
26349         * docs/plugins/inspect/plugin-speex.xml:
26350         * docs/plugins/inspect/plugin-taglib.xml:
26351         * docs/plugins/inspect/plugin-udp.xml:
26352         * docs/plugins/inspect/plugin-video4linux2.xml:
26353         * docs/plugins/inspect/plugin-videobox.xml:
26354         * docs/plugins/inspect/plugin-videocrop.xml:
26355         * docs/plugins/inspect/plugin-videofilter.xml:
26356         * docs/plugins/inspect/plugin-videomixer.xml:
26357         * docs/plugins/inspect/plugin-vpx.xml:
26358         * docs/plugins/inspect/plugin-wavenc.xml:
26359         * docs/plugins/inspect/plugin-wavpack.xml:
26360         * docs/plugins/inspect/plugin-wavparse.xml:
26361         * docs/plugins/inspect/plugin-ximagesrc.xml:
26362         * docs/plugins/inspect/plugin-y4menc.xml:
26363         * gst-plugins-good.doap:
26364         * win32/common/config.h:
26365           Release 1.8.0
26366
26367 2016-03-24 12:02:59 +0200  Sebastian Dröge <sebastian@centricular.com>
26368
26369         * po/af.po:
26370         * po/az.po:
26371         * po/bg.po:
26372         * po/ca.po:
26373         * po/cs.po:
26374         * po/da.po:
26375         * po/de.po:
26376         * po/el.po:
26377         * po/en_GB.po:
26378         * po/eo.po:
26379         * po/es.po:
26380         * po/eu.po:
26381         * po/fi.po:
26382         * po/fr.po:
26383         * po/gl.po:
26384         * po/hr.po:
26385         * po/hu.po:
26386         * po/id.po:
26387         * po/it.po:
26388         * po/ja.po:
26389         * po/lt.po:
26390         * po/lv.po:
26391         * po/mt.po:
26392         * po/nb.po:
26393         * po/nl.po:
26394         * po/or.po:
26395         * po/pl.po:
26396         * po/pt_BR.po:
26397         * po/ro.po:
26398         * po/ru.po:
26399         * po/sk.po:
26400         * po/sl.po:
26401         * po/sq.po:
26402         * po/sr.po:
26403         * po/sv.po:
26404         * po/tr.po:
26405         * po/uk.po:
26406         * po/vi.po:
26407         * po/zh_CN.po:
26408         * po/zh_HK.po:
26409         * po/zh_TW.po:
26410           Update .po files
26411
26412 2016-03-16 20:18:41 +0200  Sebastian Dröge <sebastian@centricular.com>
26413
26414         * gst/interleave/deinterleave.c:
26415           deinterleave: Use GstIterator for iterating all pads instead of manually iterating them while holding the object lock all the time
26416           Doing queries while holding the object lock is a bit dangerous, and in this
26417           case causes deadlocks.
26418           https://bugzilla.gnome.org/show_bug.cgi?id=763326
26419
26420 2016-03-17 20:53:27 +0200  Vivia Nikolaidou <vivia@toolsonair.com>
26421
26422         * gst/deinterlace/gstdeinterlace.c:
26423           deinterlace: Fix typo to not change the input caps but our filtered caps
26424           Changing the input caps and not using them anymore afterwards is useless, and
26425           it breaks negotiation in pipelines like:
26426           gst-launch-1.0 videotestsrc ! "video/x-raw,framerate=25/1,interlace-mode=interleaved" !
26427           deinterlace fields=all ! "video/x-raw,framerate=50/1,interlace-mode=progressive" !
26428           fakesink
26429
26430 === release 1.7.91 ===
26431
26432 2016-03-15 12:04:39 +0200  Sebastian Dröge <sebastian@centricular.com>
26433
26434         * ChangeLog:
26435         * NEWS:
26436         * RELEASE:
26437         * configure.ac:
26438         * docs/plugins/gst-plugins-good-plugins.args:
26439         * docs/plugins/inspect/plugin-1394.xml:
26440         * docs/plugins/inspect/plugin-aasink.xml:
26441         * docs/plugins/inspect/plugin-alaw.xml:
26442         * docs/plugins/inspect/plugin-alpha.xml:
26443         * docs/plugins/inspect/plugin-alphacolor.xml:
26444         * docs/plugins/inspect/plugin-apetag.xml:
26445         * docs/plugins/inspect/plugin-audiofx.xml:
26446         * docs/plugins/inspect/plugin-audioparsers.xml:
26447         * docs/plugins/inspect/plugin-auparse.xml:
26448         * docs/plugins/inspect/plugin-autodetect.xml:
26449         * docs/plugins/inspect/plugin-avi.xml:
26450         * docs/plugins/inspect/plugin-cacasink.xml:
26451         * docs/plugins/inspect/plugin-cairo.xml:
26452         * docs/plugins/inspect/plugin-cutter.xml:
26453         * docs/plugins/inspect/plugin-debug.xml:
26454         * docs/plugins/inspect/plugin-deinterlace.xml:
26455         * docs/plugins/inspect/plugin-dtmf.xml:
26456         * docs/plugins/inspect/plugin-dv.xml:
26457         * docs/plugins/inspect/plugin-effectv.xml:
26458         * docs/plugins/inspect/plugin-equalizer.xml:
26459         * docs/plugins/inspect/plugin-flac.xml:
26460         * docs/plugins/inspect/plugin-flv.xml:
26461         * docs/plugins/inspect/plugin-flxdec.xml:
26462         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
26463         * docs/plugins/inspect/plugin-goom.xml:
26464         * docs/plugins/inspect/plugin-goom2k1.xml:
26465         * docs/plugins/inspect/plugin-icydemux.xml:
26466         * docs/plugins/inspect/plugin-id3demux.xml:
26467         * docs/plugins/inspect/plugin-imagefreeze.xml:
26468         * docs/plugins/inspect/plugin-interleave.xml:
26469         * docs/plugins/inspect/plugin-isomp4.xml:
26470         * docs/plugins/inspect/plugin-jack.xml:
26471         * docs/plugins/inspect/plugin-jpeg.xml:
26472         * docs/plugins/inspect/plugin-level.xml:
26473         * docs/plugins/inspect/plugin-matroska.xml:
26474         * docs/plugins/inspect/plugin-mulaw.xml:
26475         * docs/plugins/inspect/plugin-multifile.xml:
26476         * docs/plugins/inspect/plugin-multipart.xml:
26477         * docs/plugins/inspect/plugin-navigationtest.xml:
26478         * docs/plugins/inspect/plugin-oss4.xml:
26479         * docs/plugins/inspect/plugin-ossaudio.xml:
26480         * docs/plugins/inspect/plugin-png.xml:
26481         * docs/plugins/inspect/plugin-pulseaudio.xml:
26482         * docs/plugins/inspect/plugin-replaygain.xml:
26483         * docs/plugins/inspect/plugin-rtp.xml:
26484         * docs/plugins/inspect/plugin-rtpmanager.xml:
26485         * docs/plugins/inspect/plugin-rtsp.xml:
26486         * docs/plugins/inspect/plugin-shapewipe.xml:
26487         * docs/plugins/inspect/plugin-shout2send.xml:
26488         * docs/plugins/inspect/plugin-smpte.xml:
26489         * docs/plugins/inspect/plugin-soup.xml:
26490         * docs/plugins/inspect/plugin-spectrum.xml:
26491         * docs/plugins/inspect/plugin-speex.xml:
26492         * docs/plugins/inspect/plugin-taglib.xml:
26493         * docs/plugins/inspect/plugin-udp.xml:
26494         * docs/plugins/inspect/plugin-video4linux2.xml:
26495         * docs/plugins/inspect/plugin-videobox.xml:
26496         * docs/plugins/inspect/plugin-videocrop.xml:
26497         * docs/plugins/inspect/plugin-videofilter.xml:
26498         * docs/plugins/inspect/plugin-videomixer.xml:
26499         * docs/plugins/inspect/plugin-vpx.xml:
26500         * docs/plugins/inspect/plugin-wavenc.xml:
26501         * docs/plugins/inspect/plugin-wavpack.xml:
26502         * docs/plugins/inspect/plugin-wavparse.xml:
26503         * docs/plugins/inspect/plugin-ximagesrc.xml:
26504         * docs/plugins/inspect/plugin-y4menc.xml:
26505         * gst-plugins-good.doap:
26506         * win32/common/config.h:
26507           Release 1.7.91
26508
26509 2016-03-15 11:53:37 +0200  Sebastian Dröge <sebastian@centricular.com>
26510
26511         * po/af.po:
26512         * po/az.po:
26513         * po/bg.po:
26514         * po/ca.po:
26515         * po/cs.po:
26516         * po/da.po:
26517         * po/de.po:
26518         * po/el.po:
26519         * po/en_GB.po:
26520         * po/eo.po:
26521         * po/es.po:
26522         * po/eu.po:
26523         * po/fi.po:
26524         * po/fr.po:
26525         * po/gl.po:
26526         * po/hr.po:
26527         * po/id.po:
26528         * po/it.po:
26529         * po/ja.po:
26530         * po/lt.po:
26531         * po/lv.po:
26532         * po/mt.po:
26533         * po/nb.po:
26534         * po/nl.po:
26535         * po/or.po:
26536         * po/pl.po:
26537         * po/pt_BR.po:
26538         * po/ro.po:
26539         * po/ru.po:
26540         * po/sk.po:
26541         * po/sl.po:
26542         * po/sq.po:
26543         * po/sv.po:
26544         * po/tr.po:
26545         * po/uk.po:
26546         * po/vi.po:
26547         * po/zh_CN.po:
26548         * po/zh_HK.po:
26549         * po/zh_TW.po:
26550           Update .po files
26551
26552 2016-03-15 11:41:22 +0200  Sebastian Dröge <sebastian@centricular.com>
26553
26554         * po/hu.po:
26555         * po/sr.po:
26556           po: Update translations
26557
26558 2016-03-15 03:26:14 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
26559
26560         * gst/rtpmanager/gstrtpbin.c:
26561         * gst/rtpmanager/rtpsource.c:
26562           rtpmanager: Some comment and documentation clarifications/fixes
26563
26564 2016-03-13 10:33:13 +0200  Sebastian Dröge <sebastian@centricular.com>
26565
26566         * gst/audioparsers/gstflacparse.c:
26567           Revert "flacparse: push tags in pre_push_frame"
26568           This reverts commit 4065fcb80a49924b70f0c8fc159dec0ff47943a1.
26569           flacparse should not push tags by itself, the base class is going to do that
26570           while properly merging in upstream tags. It just didn't because of a bug in
26571           the base class, which was hidden by this commit.
26572           https://bugzilla.gnome.org/show_bug.cgi?id=763553
26573
26574 2016-02-25 05:17:51 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
26575
26576         * gst/rtp/dboolhuff.c:
26577         * gst/rtp/dboolhuff.h:
26578         * gst/rtp/gstrtpsbcpay.c:
26579           win32: Don't use __attribute__ on MSVC
26580           Use MSVC-equivalents for alignment and packing compiler directives when building
26581           on MSVC
26582
26583 2016-02-25 05:16:42 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
26584
26585         * gst/matroska/ebml-read.c:
26586           win32: Don't try to include xmath.h on newer Visual Studio
26587
26588 2016-02-25 05:16:09 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
26589
26590         * gst/flx/gstflxdec.c:
26591         * gst/goom/gstgoom.c:
26592         * gst/goom2k1/gstgoom.c:
26593         * gst/monoscope/gstmonoscope.c:
26594           gst Factor out endian-order RGB formats
26595           MSVC seems to ignore preprocessor conditionals inside static pad
26596           template macros.
26597
26598 2016-03-08 17:37:17 +0100  Thomas Roos <thomas.roos@industronic.de>
26599
26600         * sys/directsound/gstdirectsoundsink.c:
26601           dirctsoundsink: Setting volume should not unmute
26602           https://bugzilla.gnome.org/show_bug.cgi?id=755106
26603
26604 2016-03-08 13:57:24 +0100  Thomas Roos <thomas.roos@industronic.de>
26605
26606         * sys/directsound/gstdirectsoundsink.c:
26607           dirctsoundsink: Fix volume reset on unmute
26608           https://bugzilla.gnome.org/show_bug.cgi?id=755106
26609
26610 2016-03-08 13:03:55 +0100  Alban Bedel <alban.bedel@avionic-design.de>
26611
26612         * sys/v4l2/gstv4l2object.c:
26613           v4l2object: fix capture with bayer formats other than bggr
26614           gst_v4l2_object_get_caps_info() always return V4L2_PIX_FMT_SBGGR8
26615           for all bayer formats. This is obviously broken if the device use
26616           another ordering. Fix this by properly reading the format parameter.
26617           https://bugzilla.gnome.org/show_bug.cgi?id=763318
26618
26619 2016-03-07 10:28:06 -0300  Thiago Santos <thiagoss@osg.samsung.com>
26620
26621         * gst/isomp4/qtdemux.c:
26622           qtdemux: reset pending segment if we are already pushing one
26623           When upstream is running in bytes in push-mode, qtdemux will
26624           convert seeks from time to bytes and send it upstream. Upstream
26625           element will perform a byte seek and send a byte segment to qtdemux
26626           that will convert it to time and push it downstream.
26627           There is, however, the pending_segment variable that stores a new
26628           segment event to be pushed before the next data. When handling seeks
26629           as mentioned above this variable was being ignored and, if it contained
26630           some segment event, it would override the one resulting from the seek.
26631           This would restore a previous segment and would cause the seek segment
26632           to be discarded downstream.
26633           This patch fixes this issue by unrefing any pending segment as the
26634           seek from upstream should contain the latest one that should be
26635           used, as requested by the application.
26636           https://bugzilla.gnome.org/show_bug.cgi?id=763165
26637
26638 2016-03-07 10:27:41 -0300  Thiago Santos <thiagoss@osg.samsung.com>
26639
26640         * gst/isomp4/qtdemux.c:
26641           qtdemux: run gst-indent
26642           Otherwise commits will fail with our indent check hook
26643
26644 2016-03-04 15:09:45 +0100  Josep Torra <n770galaxy@gmail.com>
26645
26646         * sys/v4l2/gstv4l2object.c:
26647           v4l2: fix colorimetry for NV12
26648           Replicate V4L2_MAP_QUANTIZATION_DEFAULT macro behavior.
26649           At #v4l it was described that documentation might be wrong and that
26650           we should trust this macro instead.
26651           https://bugzilla.gnome.org/show_bug.cgi?id=762529
26652
26653 2016-03-05 11:38:46 +0200  Sebastian Dröge <sebastian@centricular.com>
26654
26655         * tests/examples/gtk/Makefile.am:
26656           gtk: examples: #define GST_USE_UNSTABLE_API and link with X11_LIBS
26657           X11_LIBS is needed for XInitThreads() and without the #define we get
26658           warnings about the GL API being still unstable.
26659
26660 2016-03-04 14:07:19 +0200  Sebastian Dröge <sebastian@centricular.com>
26661
26662         * gst/udp/gstudpsrc.c:
26663           udpsrc: Fix multicast group joining with provided sockets on Windows
26664           On Windows the socket will be bound to ANY instead of the multicast group,
26665           as binding to a multicast group does not work. Which would mean that we
26666           override src->addr to become ANY and won't automatically join a multicast
26667           group anymore on Windows.
26668           On Linux we would automatically join a multicast group, keep it consistent.
26669           https://bugzilla.gnome.org/show_bug.cgi?id=763093
26670
26671 2016-03-01 18:22:37 +0300  Sergey Borovkov <sergey.borovkov@wireload.net>
26672
26673         * ext/qt/qtitem.cc:
26674           qml: Fix leak of the OpenGL contexts
26675           [Matthew Waters]: add NULL checks before unreffing
26676           https://bugzilla.gnome.org/show_bug.cgi?id=762999
26677
26678 2016-03-02 13:13:24 +0200  Sebastian Dröge <sebastian@centricular.com>
26679
26680         * gst/rtpmanager/gstrtpjitterbuffer.c:
26681           Revert "rtpjitterbuffer: don't forget to unlock mutex in error code path in two cases"
26682           This reverts commit a7fb7b53592d87f7983544debb74d364fc3257ad.
26683           The mutex is taken by the caller, we should keep it locked when returning so
26684           the caller can unlock it again.
26685
26686 2016-03-01 15:01:22 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
26687
26688         * gst/audioparsers/gstflacparse.c:
26689           flacparse: push tags in pre_push_frame
26690           Push a tag event before pre-roll if we have tags.
26691           https://bugzilla.gnome.org/show_bug.cgi?id=762660
26692
26693 === release 1.7.90 ===
26694
26695 2016-03-01 18:15:43 +0200  Sebastian Dröge <sebastian@centricular.com>
26696
26697         * ChangeLog:
26698         * NEWS:
26699         * RELEASE:
26700         * configure.ac:
26701         * docs/plugins/gst-plugins-good-plugins.args:
26702         * docs/plugins/gst-plugins-good-plugins.hierarchy:
26703         * docs/plugins/inspect/plugin-1394.xml:
26704         * docs/plugins/inspect/plugin-aasink.xml:
26705         * docs/plugins/inspect/plugin-alaw.xml:
26706         * docs/plugins/inspect/plugin-alpha.xml:
26707         * docs/plugins/inspect/plugin-alphacolor.xml:
26708         * docs/plugins/inspect/plugin-apetag.xml:
26709         * docs/plugins/inspect/plugin-audiofx.xml:
26710         * docs/plugins/inspect/plugin-audioparsers.xml:
26711         * docs/plugins/inspect/plugin-auparse.xml:
26712         * docs/plugins/inspect/plugin-autodetect.xml:
26713         * docs/plugins/inspect/plugin-avi.xml:
26714         * docs/plugins/inspect/plugin-cacasink.xml:
26715         * docs/plugins/inspect/plugin-cairo.xml:
26716         * docs/plugins/inspect/plugin-cutter.xml:
26717         * docs/plugins/inspect/plugin-debug.xml:
26718         * docs/plugins/inspect/plugin-deinterlace.xml:
26719         * docs/plugins/inspect/plugin-dtmf.xml:
26720         * docs/plugins/inspect/plugin-dv.xml:
26721         * docs/plugins/inspect/plugin-effectv.xml:
26722         * docs/plugins/inspect/plugin-equalizer.xml:
26723         * docs/plugins/inspect/plugin-flac.xml:
26724         * docs/plugins/inspect/plugin-flv.xml:
26725         * docs/plugins/inspect/plugin-flxdec.xml:
26726         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
26727         * docs/plugins/inspect/plugin-goom.xml:
26728         * docs/plugins/inspect/plugin-goom2k1.xml:
26729         * docs/plugins/inspect/plugin-icydemux.xml:
26730         * docs/plugins/inspect/plugin-id3demux.xml:
26731         * docs/plugins/inspect/plugin-imagefreeze.xml:
26732         * docs/plugins/inspect/plugin-interleave.xml:
26733         * docs/plugins/inspect/plugin-isomp4.xml:
26734         * docs/plugins/inspect/plugin-jack.xml:
26735         * docs/plugins/inspect/plugin-jpeg.xml:
26736         * docs/plugins/inspect/plugin-level.xml:
26737         * docs/plugins/inspect/plugin-matroska.xml:
26738         * docs/plugins/inspect/plugin-mulaw.xml:
26739         * docs/plugins/inspect/plugin-multifile.xml:
26740         * docs/plugins/inspect/plugin-multipart.xml:
26741         * docs/plugins/inspect/plugin-navigationtest.xml:
26742         * docs/plugins/inspect/plugin-oss4.xml:
26743         * docs/plugins/inspect/plugin-ossaudio.xml:
26744         * docs/plugins/inspect/plugin-png.xml:
26745         * docs/plugins/inspect/plugin-pulseaudio.xml:
26746         * docs/plugins/inspect/plugin-replaygain.xml:
26747         * docs/plugins/inspect/plugin-rtp.xml:
26748         * docs/plugins/inspect/plugin-rtpmanager.xml:
26749         * docs/plugins/inspect/plugin-rtsp.xml:
26750         * docs/plugins/inspect/plugin-shapewipe.xml:
26751         * docs/plugins/inspect/plugin-shout2send.xml:
26752         * docs/plugins/inspect/plugin-smpte.xml:
26753         * docs/plugins/inspect/plugin-soup.xml:
26754         * docs/plugins/inspect/plugin-spectrum.xml:
26755         * docs/plugins/inspect/plugin-speex.xml:
26756         * docs/plugins/inspect/plugin-taglib.xml:
26757         * docs/plugins/inspect/plugin-udp.xml:
26758         * docs/plugins/inspect/plugin-video4linux2.xml:
26759         * docs/plugins/inspect/plugin-videobox.xml:
26760         * docs/plugins/inspect/plugin-videocrop.xml:
26761         * docs/plugins/inspect/plugin-videofilter.xml:
26762         * docs/plugins/inspect/plugin-videomixer.xml:
26763         * docs/plugins/inspect/plugin-vpx.xml:
26764         * docs/plugins/inspect/plugin-wavenc.xml:
26765         * docs/plugins/inspect/plugin-wavpack.xml:
26766         * docs/plugins/inspect/plugin-wavparse.xml:
26767         * docs/plugins/inspect/plugin-ximagesrc.xml:
26768         * docs/plugins/inspect/plugin-y4menc.xml:
26769         * gst-plugins-good.doap:
26770         * win32/common/config.h:
26771           Release 1.7.90
26772
26773 2016-03-01 17:03:59 +0200  Sebastian Dröge <sebastian@centricular.com>
26774
26775         * po/af.po:
26776         * po/az.po:
26777         * po/ca.po:
26778         * po/da.po:
26779         * po/el.po:
26780         * po/en_GB.po:
26781         * po/eo.po:
26782         * po/es.po:
26783         * po/eu.po:
26784         * po/fi.po:
26785         * po/gl.po:
26786         * po/hr.po:
26787         * po/hu.po:
26788         * po/id.po:
26789         * po/it.po:
26790         * po/ja.po:
26791         * po/lt.po:
26792         * po/lv.po:
26793         * po/mt.po:
26794         * po/nb.po:
26795         * po/or.po:
26796         * po/pt_BR.po:
26797         * po/ro.po:
26798         * po/sk.po:
26799         * po/sl.po:
26800         * po/sq.po:
26801         * po/sr.po:
26802         * po/tr.po:
26803         * po/zh_HK.po:
26804         * po/zh_TW.po:
26805           Update .po files
26806
26807 2016-03-01 16:53:27 +0200  Sebastian Dröge <sebastian@centricular.com>
26808
26809         * po/bg.po:
26810         * po/cs.po:
26811         * po/de.po:
26812         * po/fr.po:
26813         * po/nl.po:
26814         * po/pl.po:
26815         * po/ru.po:
26816         * po/sv.po:
26817         * po/uk.po:
26818         * po/vi.po:
26819         * po/zh_CN.po:
26820           po: Update translations
26821
26822 2016-03-01 14:14:02 +0000  Tim-Philipp Müller <tim@centricular.com>
26823
26824         * gst/rtpmanager/gstrtpjitterbuffer.c:
26825           rtpjitterbuffer: don't forget to unlock mutex in error code path in two cases
26826
26827 2016-02-29 10:10:24 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
26828
26829         * gst/matroska/matroska-demux.c:
26830           matroska-demux: remove impossible condition
26831           It is impossible for a guint to have a negative value, no need to check for
26832           this. Introduced in commit 6861d11c49ea0f30d2432cf4ebf6108bc89897f1
26833           CID 1354509
26834
26835 2016-02-28 10:12:36 +0100  Petr Viktorin <encukou@gmail.com>
26836
26837         * gst/alpha/gstalpha.c:
26838           alpha: Fix sample pipeline
26839           Use the zorder pad property to make sure the semitransparent
26840           video is on top of the background.
26841           https://bugzilla.gnome.org/show_bug.cgi?id=762809
26842
26843 2016-02-28 13:42:28 +0000  Tim-Philipp Müller <tim@centricular.com>
26844
26845         * gst/replaygain/gstrgvolume.c:
26846         * tests/check/elements/rgvolume.c:
26847           rgvolume: make tag list writable before modifying it
26848           Making the event itself writable is not enough, it won't make
26849           the actual taglist in the event writable as well. Instead, just
26850           make a copy of the taglist and then create a new tag event from
26851           that if required, replacing the old one. Before we would
26852           inadvertently modify taglists upstream elements might still
26853           be holding on to. Add unit test for this as well.
26854           https://bugzilla.gnome.org/show_bug.cgi?id=762793
26855
26856 2016-02-28 13:01:34 +0200  Sebastian Dröge <sebastian@centricular.com>
26857
26858         * gst/rtsp/gstrtspsrc.c:
26859           rtspsrc: Properly error out if binding the UDP sockets fails
26860           udpsrc is not returning us a socket in that case.
26861
26862 2016-02-27 20:33:32 +0200  Sebastian Dröge <sebastian@centricular.com>
26863
26864         * gst/goom/gstgoom.c:
26865           goom: Use goom_set_resolution() instead of recreating the goom instance when the resolution changes
26866           https://bugzilla.gnome.org/show_bug.cgi?id=762765
26867
26868 2016-02-27 20:32:45 +0200  Sebastian Dröge <sebastian@centricular.com>
26869
26870         * gst/goom/gstgoom.c:
26871           Revert "goom: Initialize the goom struct only once we know width/height and recreate it if those change"
26872           This reverts commit cc6e102643c1bae928316dca9f34db028fb9a67e.
26873
26874 2016-02-27 20:31:15 +0200  Sebastian Dröge <sebastian@centricular.com>
26875
26876         * gst/goom/gstgoom.c:
26877           goom: Initialize the goom struct only once we know width/height and recreate it if those change
26878           Fixes crash when the width and/or height is changing.
26879           https://bugzilla.gnome.org/show_bug.cgi?id=762765
26880
26881 2016-02-26 12:41:07 +0200  Sebastian Dröge <sebastian@centricular.com>
26882
26883         * common:
26884           Automatic update of common submodule
26885           From b64f03f to 6f2d209
26886
26887 2016-02-25 22:54:18 +0000  Tim-Philipp Müller <tim@centricular.com>
26888
26889         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
26890         * docs/plugins/gst-plugins-good-plugins-sections.txt:
26891         * docs/plugins/gst-plugins-good-plugins.hierarchy:
26892         * docs/plugins/inspect/plugin-rtp.xml:
26893           docs: add rtpopusdepay and rtpopuspay to documentation
26894
26895 2016-02-17 15:15:11 +0000  Tim-Philipp Müller <tim@centricular.com>
26896
26897         * gst/rtp/Makefile.am:
26898         * gst/rtp/gstrtp.c:
26899         * gst/rtp/gstrtpopusdepay.c:
26900         * gst/rtp/gstrtpopusdepay.h:
26901         * gst/rtp/gstrtpopuspay.c:
26902         * gst/rtp/gstrtpopuspay.h:
26903           rtp: opus: move Opus RTP payloader/depayloader from -bad to -good
26904           https://bugzilla.gnome.org/show_bug.cgi?id=756282
26905
26906 2016-02-17 15:10:00 +0000  Tim-Philipp Müller <tim@centricular.com>
26907
26908           Merge branch 'plugin-move-rtp-opus'
26909           Move Opus RTP depayloader/payloader from -bad to -good.
26910           https://bugzilla.gnome.org/show_bug.cgi?id=756282
26911
26912 2016-02-25 11:33:13 +0100  Philippe Normand <philn@igalia.com>
26913
26914         * gst/isomp4/qtdemux.c:
26915           qtdemux: cenc aux info parsing from mdat support in PULL mode
26916           This is already supported for PUSH mode but was failing in PULL mode.
26917           The aux info is sometimes stored in the mdat before the first sample,
26918           so the loop task needs to pull data stored at that location and
26919           perform the aux info cenc parsing.
26920           https://bugzilla.gnome.org/show_bug.cgi?id=761700
26921           https://bugzilla.gnome.org/show_bug.cgi?id=762516
26922
26923 2016-02-24 11:28:09 +0100  Philippe Normand <philn@igalia.com>
26924
26925         * gst/isomp4/qtdemux.c:
26926           qtdemux: prevent buffer flow if any stream failed to be exposed
26927           In some cases the stream configuration can fail, for instance if the
26928           stream is protected and no decryptor was found. For those situations
26929           the demuxer shouldn't emit any data on the corresponding source pad of
26930           the stream and bail out.
26931           https://bugzilla.gnome.org/show_bug.cgi?id=762516
26932
26933 2016-02-24 09:12:03 +0100  Philippe Normand <philn@igalia.com>
26934
26935         * gst/isomp4/qtdemux.c:
26936           qtdemux: don't push encrypted buffer without cenc metadata
26937           When the cenc metadata is stored outside of the moof box and the
26938           stream is exposed it is possible that the cenc metadata hasn't been
26939           processed yet while the first buffer is being pushed. When this
26940           happens the buffer can't possibly be decrypted downstream so don't
26941           push it.
26942           https://bugzilla.gnome.org/show_bug.cgi?id=762516
26943
26944 2016-02-23 23:10:20 +1100  Matthew Waters <matthew@centricular.com>
26945
26946         * ext/qt/gstqtsink.cc:
26947         * ext/qt/qtitem.cc:
26948           qt: use a static_cast instead of dynamic one
26949           The dynamic_cast is a little but of overkill as the app will still crash if it
26950           fails in the later g_assert.
26951           Allows compilation with -fno-rtti
26952           https://bugzilla.gnome.org/show_bug.cgi?id=762526
26953
26954 2015-10-21 16:21:45 +0200  Philippe Normand <philn@igalia.com>
26955
26956         * gst/isomp4/qtdemux.c:
26957           qtdemux: read saio aux_info_type as a FOURCC
26958           https://bugzilla.gnome.org/show_bug.cgi?id=756897
26959
26960 2016-02-23 18:27:47 +0200  Sebastian Dröge <sebastian@centricular.com>
26961
26962         * ext/dv/gstdvdec.c:
26963         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
26964         * gst/deinterlace/gstdeinterlace.c:
26965         * gst/smpte/gstsmpte.c:
26966           gst: Handle gst_pad_get_current_caps() returning NULL gracefully
26967
26968 2016-02-23 18:12:54 +0200  Dave Craig <dcraig@brightsign.biz>
26969
26970         * gst/rtp/gstrtph265depay.c:
26971           rtph265depay: Don't assume that get_current_caps() returns non-NULL caps after has_current_caps()
26972           Remove calls to gst_pad_has_current_caps() which then go on to call
26973           gst_pad_get_current_caps() as the caps can go to NULL in between. Instead just
26974           use gst_pad_get_current_caps() and check for NULL.
26975           https://bugzilla.gnome.org/show_bug.cgi?id=759539
26976
26977 2015-12-16 12:40:39 +0000  Dave Craig <dcraig@brightsign.biz>
26978
26979         * ext/flac/gstflacenc.c:
26980         * gst/flv/gstflvmux.c:
26981         * gst/imagefreeze/gstimagefreeze.c:
26982         * gst/rtp/gstrtph264depay.c:
26983         * gst/shapewipe/gstshapewipe.c:
26984         * gst/videocrop/gstaspectratiocrop.c:
26985           gst: Don't assume that get_current_caps() returns non-NULL caps after has_current_caps()
26986           Remove calls to gst_pad_has_current_caps() which then go on to call
26987           gst_pad_get_current_caps() as the caps can go to NULL in between. Instead just
26988           use gst_pad_get_current_caps() and check for NULL.
26989           https://bugzilla.gnome.org/show_bug.cgi?id=759539
26990
26991 2015-12-16 10:54:17 +0000  Dave Craig <dcraig@brightsign.biz>
26992
26993         * gst/audioparsers/gstaacparse.c:
26994           aacparse: Handle gst_pad_get_current_caps() returning NULL gracefully
26995           This can happen when the pipeline is currently shutting down.
26996           https://bugzilla.gnome.org/show_bug.cgi?id=759539
26997
26998 2016-02-23 15:57:18 +0100  Linus Svensson <linussn@axis.com>
26999
27000         * gst/matroska/matroska-demux.c:
27001           matroska-demux: Don't handle seek until ready
27002           https://bugzilla.gnome.org/show_bug.cgi?id=762542
27003
27004 2016-02-23 15:55:13 +0100  Linus Svensson <linussn@axis.com>
27005
27006         * gst/matroska/matroska-demux.c:
27007           matroska-demux: Unref seek event
27008           https://bugzilla.gnome.org/show_bug.cgi?id=762542
27009
27010 2016-02-22 11:01:40 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
27011
27012         * gst/multifile/gstmultifilesink.c:
27013           multifilesink: close file on write error with next-file mode is set to buffer
27014           If we have an error during fwrite call, file stays open and thus next
27015           incoming buffer will trigger an assert when trying to opening a new
27016           file.
27017           This happens if we do not restart element, file is closed at stop, and
27018           if application handles the returned GST_FLOW_ERROR to keep bin alive.
27019           https://bugzilla.gnome.org/show_bug.cgi?id=762434
27020
27021 2016-02-19 23:44:42 +0100  Matej Knopp <matej.knopp@gmail.com>
27022
27023         * gst/matroska/matroska-mux.c:
27024           matroskamux: don't output empty tags/tag elements
27025           Such files will not play on Android, because of bug in libwebm matroska parsing, which is still present in 6.0.1
27026           https://bugzilla.gnome.org/show_bug.cgi?id=762349
27027
27028 2016-02-04 15:59:04 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
27029
27030         * gst/matroska/matroska-demux.c:
27031           matroska-demux: make up an OpusHead block if possible when missing
27032           https://bugzilla.gnome.org/show_bug.cgi?id=761489
27033
27034 2016-02-04 10:43:15 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
27035
27036         * gst/matroska/matroska-mux.c:
27037           matroska-mux: make up an OpusHead block if possible when missing
27038           This block is needed in the Matroska file, but data coming from
27039           RTP may not have one.
27040           https://bugzilla.gnome.org/show_bug.cgi?id=761489
27041
27042 2016-02-22 13:53:21 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
27043
27044         * gst/matroska/matroska-demux.c:
27045           matroskademux: make stream-id more readable and order-friendly
27046           ... as streams are so ordered by id by e.g. decodebin
27047           (and as typically already honoured by other demuxers).
27048
27049 2016-02-22 13:25:51 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
27050
27051         * gst/matroska/matroska-ids.h:
27052         * gst/matroska/matroska-mux.c:
27053           matroska: remove confusing duplicate track uid field
27054
27055 2016-02-22 14:03:02 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
27056
27057         * gst/rtp/gstrtpvp9pay.c:
27058           rtpvp9pay: add missing break
27059           VP9_PAY_PICTURE_ID_7BITS and VP9_PAY_PICTURE_ID_15BITS are mutually
27060           exclusive options of the picture-id-mode. We can break after the
27061           first case.
27062           1 or 2 bytes need to be added to the header length depending on the
27063           PictureID size.
27064           https://tools.ietf.org/html/draft-uberti-payload-vp9-00#section-4.2
27065           CID 1353479
27066
27067 2016-01-24 17:40:37 +0300  Sergey Borovkov <sergey.borovkov@wireload.net>
27068
27069         * ext/qt/qtitem.cc:
27070         * ext/qt/qtitem.h:
27071           qmlglsink: Schedule onSceneGrpahInitialized to execute on render thread
27072           onSceneGraphInitialized() is called from non render thread currently when
27073           scene graph is already initialized.
27074           https://bugzilla.gnome.org/show_bug.cgi?id=761003
27075
27076 2016-02-22 09:09:01 +0900  Vineeth TM <vineeth.tm@samsung.com>
27077
27078         * gst/avi/gstavidemux.c:
27079           avidemux: Fix buffer memory leak
27080           buffer being mapped is not being unmapped in some cases
27081           https://bugzilla.gnome.org/show_bug.cgi?id=762420
27082
27083 2015-11-04 10:19:03 +0100  Stian Selnes <stian@pexip.com>
27084
27085         * gst/rtpmanager/gstrtpjitterbuffer.c:
27086           rtpmanager: Don't warn for duplicate/reordered packets
27087           This is a normal scenario and should not be a warning.
27088           https://bugzilla.gnome.org/show_bug.cgi?id=762208
27089
27090 2016-02-21 09:47:43 +0000  Tim-Philipp Müller <tim@centricular.com>
27091
27092         * gst/alpha/alpha.vcproj:
27093         * gst/auparse/auparse.vcproj:
27094         * gst/avi/avi.vcproj:
27095         * gst/cutter/cutter.vcproj:
27096         * gst/debugutils/debug.vcproj:
27097         * gst/debugutils/navigationtest.vcproj:
27098         * gst/effectv/effectv.vcproj:
27099         * gst/flx/flxdec.vcproj:
27100         * gst/goom/goom.vcproj:
27101         * gst/goom2k1/goom.vcproj:
27102         * gst/interleave/interleave.vcproj:
27103         * gst/isomp4/qtdemux.vcproj:
27104         * gst/law/alaw.vcproj:
27105         * gst/law/mulaw.vcproj:
27106         * gst/matroska/matroska.vcproj:
27107         * gst/multipart/multipart.vcproj:
27108         * gst/rtp/rtp.vcproj:
27109         * gst/smpte/smpte.vcproj:
27110         * gst/spectrum/spectrum.vcproj:
27111         * gst/udp/udp.vcproj:
27112         * gst/videobox/videobox.vcproj:
27113         * gst/videocrop/videocrop.vcproj:
27114         * gst/videofilter/gamma.vcproj:
27115         * gst/videofilter/videobalance.vcproj:
27116         * gst/videofilter/videofilter.vcproj:
27117         * gst/videofilter/videoflip.vcproj:
27118         * gst/videomixer/videomixer.vcproj:
27119         * gst/wavenc/wavenc.vcproj:
27120         * gst/wavparse/wavparse.vcproj:
27121         * gst/y4m/y4menc.vcproj:
27122         * win32/MANIFEST:
27123         * win32/vs6/autogen.dsp:
27124         * win32/vs6/gst_plugins_good.dsw:
27125         * win32/vs6/libgstalaw.dsp:
27126         * win32/vs6/libgstalpha.dsp:
27127         * win32/vs6/libgstalphacolor.dsp:
27128         * win32/vs6/libgstapetag.dsp:
27129         * win32/vs6/libgstaudiofx.dsp:
27130         * win32/vs6/libgstauparse.dsp:
27131         * win32/vs6/libgstautodetect.dsp:
27132         * win32/vs6/libgstavi.dsp:
27133         * win32/vs6/libgstcutter.dsp:
27134         * win32/vs6/libgstdirectsound.dsp:
27135         * win32/vs6/libgsteffectv.dsp:
27136         * win32/vs6/libgstflx.dsp:
27137         * win32/vs6/libgstgoom.dsp:
27138         * win32/vs6/libgsticydemux.dsp:
27139         * win32/vs6/libgstid3demux.dsp:
27140         * win32/vs6/libgstinterleave.dsp:
27141         * win32/vs6/libgstjpeg.dsp:
27142         * win32/vs6/libgstlevel.dsp:
27143         * win32/vs6/libgstmatroska.dsp:
27144         * win32/vs6/libgstmedian.dsp:
27145         * win32/vs6/libgstmonoscope.dsp:
27146         * win32/vs6/libgstmulaw.dsp:
27147         * win32/vs6/libgstmultipart.dsp:
27148         * win32/vs6/libgstpng.dsp:
27149         * win32/vs6/libgstqtdemux.dsp:
27150         * win32/vs6/libgstrtp.dsp:
27151         * win32/vs6/libgstrtsp.dsp:
27152         * win32/vs6/libgstsmpte.dsp:
27153         * win32/vs6/libgstspeex.dsp:
27154         * win32/vs6/libgstudp.dsp:
27155         * win32/vs6/libgstvideobalance.dsp:
27156         * win32/vs6/libgstvideobox.dsp:
27157         * win32/vs6/libgstvideocrop.dsp:
27158         * win32/vs6/libgstvideoflip.dsp:
27159         * win32/vs6/libgstvideomixer.dsp:
27160         * win32/vs6/libgstwaveform.dsp:
27161         * win32/vs6/libgstwavenc.dsp:
27162         * win32/vs6/libgstwavparse.dsp:
27163         * win32/vs7/libgstdirectsound.vcproj:
27164         * win32/vs8/gst-plugins-good.sln:
27165         * win32/vs8/libgst1394.vcproj:
27166         * win32/vs8/libgstaasink.vcproj:
27167         * win32/vs8/libgstalaw.vcproj:
27168         * win32/vs8/libgstalpha.vcproj:
27169         * win32/vs8/libgstalphacolor.vcproj:
27170         * win32/vs8/libgstannodex.vcproj:
27171         * win32/vs8/libgstapetag.vcproj:
27172         * win32/vs8/libgstaudiofx.vcproj:
27173         * win32/vs8/libgstauparse.vcproj:
27174         * win32/vs8/libgstautodetect.vcproj:
27175         * win32/vs8/libgstavi.vcproj:
27176         * win32/vs8/libgstcacasink.vcproj:
27177         * win32/vs8/libgstcdio.vcproj:
27178         * win32/vs8/libgstcutter.vcproj:
27179         * win32/vs8/libgstdirectsound.vcproj:
27180         * win32/vs8/libgstdv.vcproj:
27181         * win32/vs8/libgsteffectv.vcproj:
27182         * win32/vs8/libgstflac.vcproj:
27183         * win32/vs8/libgstflxdec.vcproj:
27184         * win32/vs8/libgstgoom.vcproj:
27185         * win32/vs8/libgsticydemux.vcproj:
27186         * win32/vs8/libgstid3demux.vcproj:
27187         * win32/vs8/libgstjpeg.vcproj:
27188         * win32/vs8/libgstladspa.vcproj:
27189         * win32/vs8/libgstlevel.vcproj:
27190         * win32/vs8/libgstmatroska.vcproj:
27191         * win32/vs8/libgstmng.vcproj:
27192         * win32/vs8/libgstmonoscope.vcproj:
27193         * win32/vs8/libgstmulaw.vcproj:
27194         * win32/vs8/libgstmultipart.vcproj:
27195         * win32/vs8/libgstpng.vcproj:
27196         * win32/vs8/libgstrtp.vcproj:
27197         * win32/vs8/libgstrtsp.vcproj:
27198         * win32/vs8/libgstshout2.vcproj:
27199         * win32/vs8/libgstsmpte.vcproj:
27200         * win32/vs8/libgstspeex.vcproj:
27201         * win32/vs8/libgsttaglib.vcproj:
27202         * win32/vs8/libgstudp.vcproj:
27203         * win32/vs8/libgstvideobalance.vcproj:
27204         * win32/vs8/libgstvideobox.vcproj:
27205         * win32/vs8/libgstvideoflip.vcproj:
27206         * win32/vs8/libgstvideomixer.vcproj:
27207         * win32/vs8/libgstwavenc.vcproj:
27208         * win32/vs8/libgstwavparse.vcproj:
27209           win32: remove outdated build cruft
27210           This hasn't been touched for generations, doesn't work,
27211           and is just causing confusion. We also don't want to
27212           maintain these files manually.
27213
27214 2016-02-20 11:51:56 +0000  Tim-Philipp Müller <tim@centricular.com>
27215
27216         * sys/v4l2/gstv4l2bufferpool.c:
27217           v4l2: don't use undeclared core debug category symbols
27218
27219 2016-02-06 14:39:05 +0100  Matej Knopp <matej.knopp@gmail.com>
27220
27221         * gst/isomp4/qtdemux.c:
27222           qtdemux: workaround for files with wrong color_table_id value
27223           Instead of erroring out, just use the default color table.
27224           https://bugzilla.gnome.org/show_bug.cgi?id=761637
27225
27226 2016-02-19 15:02:04 +0000  Tim-Philipp Müller <tim@centricular.com>
27227
27228         * gst/flv/gstflvmux.c:
27229         * gst/rtp/gstrtpvp9depay.c:
27230           flvmux, rtpvp9depay: fix indentation
27231
27232 2016-02-19 15:03:04 +0000  Tim-Philipp Müller <tim@centricular.com>
27233
27234         * sys/v4l2/gstv4l2src.c:
27235         * sys/v4l2/gstv4l2videodec.c:
27236           v4l2src: fix indentation
27237
27238 2015-12-04 00:46:34 +1100  Havard Graff <havard.graff@gmail.com>
27239
27240         * gst/flv/gstflvmux.c:
27241           flvmux: plug leak(s) in error-scenario
27242           https://bugzilla.gnome.org/show_bug.cgi?id=762210
27243
27244 2015-12-04 00:46:12 +1100  Havard Graff <havard.graff@gmail.com>
27245
27246         * gst/flv/gstflvdemux.c:
27247           flvdemux: fix eos event leak
27248           https://bugzilla.gnome.org/show_bug.cgi?id=762209
27249
27250 2016-02-19 14:41:07 +0000  Tim-Philipp Müller <tim@centricular.com>
27251
27252         * tests/check/elements/flvdemux.c:
27253         * tests/check/elements/flvmux.c:
27254         * tests/check/elements/rtph263.c:
27255         * tests/check/elements/rtpjitterbuffer.c:
27256           tests: fix indentation
27257
27258 2016-02-18 16:09:29 +0100  Havard Graff <havard.graff@gmail.com>
27259
27260         * tests/check/elements/rtpjitterbuffer.c:
27261           tests: rtpjitterbuffer: port testharness to GstHarness and cleanup/improve
27262           Probably found a bug as well, in that there are some timestamps in
27263           there that are looking very wrong. (marked with FIXME)
27264           https://bugzilla.gnome.org/show_bug.cgi?id=762267
27265
27266 2016-02-18 10:27:19 +0100  Havard Graff <havard.graff@gmail.com>
27267
27268         * tests/check/elements/rtpjitterbuffer.c:
27269           tests: rtpjitterbuffer: test cleanups/improvements
27270           Use fail_unless and friends instead of g_assert
27271           Factor seq-num checking out to separate function
27272           Check more return-values from push and crank and others
27273           https://bugzilla.gnome.org/show_bug.cgi?id=762254
27274
27275 2015-12-03 11:07:05 +0100  Stian Selnes <stian@pexip.com>
27276
27277         * tests/check/elements/rtpjitterbuffer.c:
27278           tests: rtpjitterbuffer: fix leaks in unit test
27279           https://bugzilla.gnome.org/show_bug.cgi?id=762214
27280
27281 2016-02-19 12:38:28 +0200  Sebastian Dröge <sebastian@centricular.com>
27282
27283         * configure.ac:
27284           Back to development
27285
27286 === release 1.7.2 ===
27287
27288 2016-02-19 11:49:55 +0200  Sebastian Dröge <sebastian@centricular.com>
27289
27290         * ChangeLog:
27291         * NEWS:
27292         * RELEASE:
27293         * configure.ac:
27294         * docs/plugins/gst-plugins-good-plugins.args:
27295         * docs/plugins/gst-plugins-good-plugins.hierarchy:
27296         * docs/plugins/gst-plugins-good-plugins.interfaces:
27297         * docs/plugins/gst-plugins-good-plugins.prerequisites:
27298         * docs/plugins/gst-plugins-good-plugins.signals:
27299         * docs/plugins/inspect/plugin-1394.xml:
27300         * docs/plugins/inspect/plugin-aasink.xml:
27301         * docs/plugins/inspect/plugin-alaw.xml:
27302         * docs/plugins/inspect/plugin-alpha.xml:
27303         * docs/plugins/inspect/plugin-alphacolor.xml:
27304         * docs/plugins/inspect/plugin-apetag.xml:
27305         * docs/plugins/inspect/plugin-audiofx.xml:
27306         * docs/plugins/inspect/plugin-audioparsers.xml:
27307         * docs/plugins/inspect/plugin-auparse.xml:
27308         * docs/plugins/inspect/plugin-autodetect.xml:
27309         * docs/plugins/inspect/plugin-avi.xml:
27310         * docs/plugins/inspect/plugin-cacasink.xml:
27311         * docs/plugins/inspect/plugin-cairo.xml:
27312         * docs/plugins/inspect/plugin-cutter.xml:
27313         * docs/plugins/inspect/plugin-debug.xml:
27314         * docs/plugins/inspect/plugin-deinterlace.xml:
27315         * docs/plugins/inspect/plugin-dtmf.xml:
27316         * docs/plugins/inspect/plugin-dv.xml:
27317         * docs/plugins/inspect/plugin-effectv.xml:
27318         * docs/plugins/inspect/plugin-equalizer.xml:
27319         * docs/plugins/inspect/plugin-flac.xml:
27320         * docs/plugins/inspect/plugin-flv.xml:
27321         * docs/plugins/inspect/plugin-flxdec.xml:
27322         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
27323         * docs/plugins/inspect/plugin-goom.xml:
27324         * docs/plugins/inspect/plugin-goom2k1.xml:
27325         * docs/plugins/inspect/plugin-icydemux.xml:
27326         * docs/plugins/inspect/plugin-id3demux.xml:
27327         * docs/plugins/inspect/plugin-imagefreeze.xml:
27328         * docs/plugins/inspect/plugin-interleave.xml:
27329         * docs/plugins/inspect/plugin-isomp4.xml:
27330         * docs/plugins/inspect/plugin-jack.xml:
27331         * docs/plugins/inspect/plugin-jpeg.xml:
27332         * docs/plugins/inspect/plugin-level.xml:
27333         * docs/plugins/inspect/plugin-matroska.xml:
27334         * docs/plugins/inspect/plugin-mulaw.xml:
27335         * docs/plugins/inspect/plugin-multifile.xml:
27336         * docs/plugins/inspect/plugin-multipart.xml:
27337         * docs/plugins/inspect/plugin-navigationtest.xml:
27338         * docs/plugins/inspect/plugin-oss4.xml:
27339         * docs/plugins/inspect/plugin-ossaudio.xml:
27340         * docs/plugins/inspect/plugin-png.xml:
27341         * docs/plugins/inspect/plugin-pulseaudio.xml:
27342         * docs/plugins/inspect/plugin-replaygain.xml:
27343         * docs/plugins/inspect/plugin-rtp.xml:
27344         * docs/plugins/inspect/plugin-rtpmanager.xml:
27345         * docs/plugins/inspect/plugin-rtsp.xml:
27346         * docs/plugins/inspect/plugin-shapewipe.xml:
27347         * docs/plugins/inspect/plugin-shout2send.xml:
27348         * docs/plugins/inspect/plugin-smpte.xml:
27349         * docs/plugins/inspect/plugin-soup.xml:
27350         * docs/plugins/inspect/plugin-spectrum.xml:
27351         * docs/plugins/inspect/plugin-speex.xml:
27352         * docs/plugins/inspect/plugin-taglib.xml:
27353         * docs/plugins/inspect/plugin-udp.xml:
27354         * docs/plugins/inspect/plugin-video4linux2.xml:
27355         * docs/plugins/inspect/plugin-videobox.xml:
27356         * docs/plugins/inspect/plugin-videocrop.xml:
27357         * docs/plugins/inspect/plugin-videofilter.xml:
27358         * docs/plugins/inspect/plugin-videomixer.xml:
27359         * docs/plugins/inspect/plugin-vpx.xml:
27360         * docs/plugins/inspect/plugin-wavenc.xml:
27361         * docs/plugins/inspect/plugin-wavpack.xml:
27362         * docs/plugins/inspect/plugin-wavparse.xml:
27363         * docs/plugins/inspect/plugin-ximagesrc.xml:
27364         * docs/plugins/inspect/plugin-y4menc.xml:
27365         * gst-plugins-good.doap:
27366         * win32/common/config.h:
27367           Release 1.7.2
27368
27369 2016-02-19 10:31:48 +0200  Sebastian Dröge <sebastian@centricular.com>
27370
27371         * po/af.po:
27372         * po/az.po:
27373         * po/bg.po:
27374         * po/ca.po:
27375         * po/cs.po:
27376         * po/da.po:
27377         * po/de.po:
27378         * po/el.po:
27379         * po/en_GB.po:
27380         * po/eo.po:
27381         * po/es.po:
27382         * po/eu.po:
27383         * po/fi.po:
27384         * po/fr.po:
27385         * po/gl.po:
27386         * po/hr.po:
27387         * po/hu.po:
27388         * po/id.po:
27389         * po/it.po:
27390         * po/ja.po:
27391         * po/lt.po:
27392         * po/lv.po:
27393         * po/mt.po:
27394         * po/nb.po:
27395         * po/nl.po:
27396         * po/or.po:
27397         * po/pl.po:
27398         * po/pt_BR.po:
27399         * po/ro.po:
27400         * po/ru.po:
27401         * po/sk.po:
27402         * po/sl.po:
27403         * po/sq.po:
27404         * po/sr.po:
27405         * po/sv.po:
27406         * po/tr.po:
27407         * po/uk.po:
27408         * po/vi.po:
27409         * po/zh_CN.po:
27410         * po/zh_HK.po:
27411         * po/zh_TW.po:
27412           po: Update translations
27413
27414 2016-02-18 18:33:13 +0100  Philippe Normand <philn@igalia.com>
27415
27416         * gst/isomp4/qtdemux.c:
27417           qtdemux: plug leaks in cenc aux info parsing
27418
27419 2016-02-18 13:43:07 +0000  Tim-Philipp Müller <tim@centricular.com>
27420
27421         * tests/check/Makefile.am:
27422           tests: fix spurious souphttpsrc test timouts
27423           Set GSETTINGS_BACKEND=memory, apparently there's something
27424           about fork() and the dconf backend (or whatever else that
27425           drags in or activates) that messes up locking and causes
27426           timeouts due to deadlocks in g_mutex_lock(), since
27427           everything works fine with CK_FORK=no as well.
27428
27429 2016-02-18 11:10:14 +0200  Sebastian Dröge <sebastian@centricular.com>
27430
27431         * gst/matroska/matroska-demux.c:
27432           matroskademux: Unmap wavpack header buffer after creating it
27433           Otherwise it will be mapped writable all the time and we can't read from it
27434           anywhere.
27435           https://bugzilla.gnome.org/show_bug.cgi?id=762239
27436
27437 2015-12-08 18:49:40 +0100  Stian Selnes <stian@pexip.com>
27438
27439         * tests/check/elements/rtpjitterbuffer.c:
27440           rtpjitterbuffer: Add test for big seqnum gap handling
27441           Make sure that the packets queued when detecting a big gap are pushed
27442           after reset (5 consective seqnums) and not dropped.
27443           https://bugzilla.gnome.org/show_bug.cgi?id=762211
27444
27445 2016-02-17 15:03:13 +0000  Tim-Philipp Müller <tim@centricular.com>
27446
27447         * gst/rtp/gstrtputils.h:
27448           rtp: sprinkle some G_GNUC_INTERNAL for internal utils functions
27449
27450 2016-02-09 13:17:00 +0000  Alex Ashley <bugzilla@ashley-family.net>
27451
27452         * gst/isomp4/qtdemux.c:
27453           qtdemux: only transform protected caps once
27454           Commit 7873bede3134b15e5066e8d14e54d1f5054d2063
27455           (https://bugzilla.gnome.org/show_bug.cgi?id=760774) changed the
27456           behaviour of qtdemux to call gst_qtdemux_configure_stream() for
27457           every new moof.
27458           When playing a protected stream, gst_qtdemux_configure_stream()
27459           calls gst_qtdemux_configure_protected_caps(). The
27460           gst_qtdemux_configure_protected_caps() function takes the original
27461           media format, puts this in a field called "original-media-type"
27462           and then changes the caps to "application/x-cenc".
27463           The gst_qtdemux_configure_protected_caps() did not handle the case
27464           of being called multiple times, causing it to incorrectly set the
27465           caps. The second call was causing the caps to be set to:
27466           application/x-cenc, original-media-type"application/x-cenc"
27467           This commit makes gst_qtdemux_configure_protected_caps() check that
27468           the caps have already been transformed, so that it only gets
27469           changed once.
27470           https://bugzilla.gnome.org/show_bug.cgi?id=761769
27471
27472 2015-11-03 14:50:53 +0200  Sebastian Dröge <sebastian@centricular.com>
27473
27474         * gst/rtp/gstrtpopusdepay.c:
27475         * gst/rtp/gstrtpopuspay.c:
27476           opus: Add proper support for multichannel audio
27477           https://bugzilla.gnome.org/show_bug.cgi?id=757152
27478
27479 2015-06-30 13:51:33 +0200  Sebastian Dröge <sebastian@centricular.com>
27480
27481         * gst/rtp/gstrtpopusdepay.c:
27482         * gst/rtp/gstrtpopuspay.c:
27483           opus: Copy metadata in the (de)payloader, but only the relevant ones
27484           The payloader didn't copy anything so far, the depayloader copied every
27485           possible meta. Let's make it consistent and just copy all metas without tags or
27486           with only the audio tag.
27487           https://bugzilla.gnome.org/show_bug.cgi?id=751774
27488
27489 2015-05-04 11:23:16 +0200  Sebastian Dröge <sebastian@centricular.com>
27490
27491         * gst/rtp/gstrtpopusdepay.c:
27492           opusdepay: Set multistream=FALSE on the Opus caps
27493           The RTP Opus mapping only allows mono/stereo, and not multistream Opus
27494           streams.
27495
27496 2015-03-24 13:57:54 -0400  Olivier Crête <olivier.crete@collabora.com>
27497
27498         * gst/rtp/gstrtpopuspay.c:
27499           rtpopuspay: Forward stereo preferences from caps upstream
27500           https://bugzilla.gnome.org/show_bug.cgi?id=746617
27501
27502 2015-03-24 13:56:21 -0400  Olivier Crête <olivier.crete@collabora.com>
27503
27504         * gst/rtp/gstrtpopuspay.c:
27505           rtpopuspay: Set the number of channels to 2 as per RFC draft
27506           https://bugzilla.gnome.org/show_bug.cgi?id=746617
27507
27508 2015-03-23 12:24:55 +0100  Sebastian Dröge <sebastian@centricular.com>
27509
27510         * gst/rtp/gstrtpopusdepay.c:
27511         * gst/rtp/gstrtpopuspay.c:
27512           opus: Handle sprop-stereo and sprop-maxcapturerate RTP caps fields
27513           https://bugzilla.gnome.org/show_bug.cgi?id=746617
27514
27515 2015-02-19 14:30:10 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
27516
27517         * gst/rtp/gstrtpopuspay.c:
27518           rtpopuspay: default encoding name to OPUS
27519           https://bugzilla.gnome.org/show_bug.cgi?id=737810
27520
27521 2015-02-19 14:05:06 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
27522
27523         * gst/rtp/gstrtpopuspay.c:
27524           rtpopuspay: make caps writable before truncating them
27525           https://bugzilla.gnome.org/show_bug.cgi?id=737810
27526
27527 2015-02-05 10:27:51 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
27528
27529         * gst/rtp/gstrtpopuspay.c:
27530           rtpopuspay: negotiate the encoding name
27531           Chrome uses a different encoding name that gstreamer.
27532           https://bugzilla.gnome.org/show_bug.cgi?id=737810
27533
27534 2014-11-01 10:10:27 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
27535
27536         * gst/rtp/gstrtpopusdepay.c:
27537         * gst/rtp/gstrtpopuspay.c:
27538           rtpopus: Use OPUS encoding name
27539           Both Firefox and Chrome uses OPUS as the encoding in their SDP.
27540           Adding this now defacto standard name remove the need for special
27541           case in SDP parsing code.
27542           https://bugzilla.gnome.org/show_bug.cgi?id=737810
27543
27544 2013-01-31 12:30:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27545
27546         * gst/rtp/gstrtpopuspay.c:
27547           opuspay: fix timestamps
27548           Copy timestamps to payloaded buffer.
27549           Avoid input buffer memory leak.
27550           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=692929
27551
27552 2012-11-03 20:38:00 +0000  Tim-Philipp Müller <tim@centricular.net>
27553
27554         * gst/rtp/gstrtpopusdepay.c:
27555         * gst/rtp/gstrtpopusdepay.h:
27556         * gst/rtp/gstrtpopuspay.c:
27557         * gst/rtp/gstrtpopuspay.h:
27558           Fix FSF address
27559           https://bugzilla.gnome.org/show_bug.cgi?id=687520
27560
27561 2012-10-22 12:08:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27562
27563         * gst/rtp/gstrtpopuspay.c:
27564           opuspay: remove pointless caps serialization
27565           Remove the caps serialization in the rtp caps. the spec nor the receiver
27566           does anything with it.
27567           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=686547
27568
27569 2012-10-17 17:34:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27570
27571         * gst/rtp/gstrtpopusdepay.c:
27572         * gst/rtp/gstrtpopuspay.c:
27573           Use gst_element_class_set_static_metadata()
27574           where possible. Avoids some string copies. Also re-indent
27575           some stuff. Also some indent fixes here and there.
27576
27577 2012-09-20 18:41:24 -0400  Olivier Crête <olivier.crete@collabora.com>
27578
27579         * gst/rtp/gstrtpopuspay.c:
27580           rtpopuspay: Allocate the rtp buffer correctly
27581           Use the right functions to allocate the rtp buffer
27582
27583 2012-09-14 17:08:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27584
27585         * gst/rtp/gstrtpopusdepay.c:
27586         * gst/rtp/gstrtpopuspay.c:
27587           replace gst_element_class_set_details_simple with gst_element_class_set_metadata
27588
27589 2012-03-07 17:14:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27590
27591         * gst/rtp/gstrtpopuspay.c:
27592           opus: port to updated 0.11
27593
27594 2011-12-30 11:41:17 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
27595
27596         * gst/rtp/gstrtpopusdepay.c:
27597         * gst/rtp/gstrtpopusdepay.h:
27598         * gst/rtp/gstrtpopuspay.c:
27599         * gst/rtp/gstrtpopuspay.h:
27600           Merge remote-tracking branch 'origin/master' into 0.11-premerge
27601           Conflicts:
27602           docs/libs/Makefile.am
27603           ext/kate/gstkatetiger.c
27604           ext/opus/gstopusdec.c
27605           ext/xvid/gstxvidenc.c
27606           gst-libs/gst/basecamerabinsrc/Makefile.am
27607           gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c
27608           gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h
27609           gst-libs/gst/video/gstbasevideocodec.c
27610           gst-libs/gst/video/gstbasevideocodec.h
27611           gst-libs/gst/video/gstbasevideodecoder.c
27612           gst-libs/gst/video/gstbasevideoencoder.c
27613           gst/asfmux/gstasfmux.c
27614           gst/audiovisualizers/gstwavescope.c
27615           gst/camerabin2/gstcamerabin2.c
27616           gst/debugutils/gstcompare.c
27617           gst/frei0r/gstfrei0rmixer.c
27618           gst/mpegpsmux/mpegpsmux.c
27619           gst/mpegtsmux/mpegtsmux.c
27620           gst/mxf/mxfmux.c
27621           gst/videomeasure/gstvideomeasure_ssim.c
27622           gst/videoparsers/gsth264parse.c
27623           gst/videoparsers/gstmpeg4videoparse.c
27624
27625 2011-12-09 17:25:41 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
27626
27627         * gst/rtp/gstrtpopuspay.c:
27628           opusenc: add upstream negotiation for multistream ability
27629           This will help elements that cannot deal with multistream,
27630           such as the RTP payloader.
27631           The caps now do not include a "streams" field anymore, but
27632           a "multistream" boolean, since we have no real use for knowing
27633           the exact amount of streams.
27634           https://bugzilla.gnome.org/show_bug.cgi?id=665078
27635
27636 2011-12-07 15:13:11 -0200  Danilo Cesar Lemes de Paula <danilo.cesar@collabora.co.uk>
27637
27638         * gst/rtp/gstrtpopusdepay.c:
27639         * gst/rtp/gstrtpopusdepay.h:
27640         * gst/rtp/gstrtpopuspay.c:
27641         * gst/rtp/gstrtpopuspay.h:
27642           Adding opus RTP payloader/depayloader element
27643           Adding OPUS RTP module based on the current draft:
27644           http://tools.ietf.org/id/draft-spittka-payload-rtp-opus-00.txt
27645           https://bugzilla.gnome.org/show_bug.cgi?id=664817
27646
27647 2016-02-17 13:26:02 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
27648
27649         * gst/rtp/gstrtph264depay.c:
27650         * gst/rtp/gstrtph265depay.c:
27651         * gst/rtp/gstrtputils.c:
27652         * gst/rtp/gstrtputils.h:
27653           rtp: h264/h265: avoid duplication of read_golomb()
27654           There is no need to have two identical implementations of the read_golomb
27655           function.
27656           https://bugzilla.gnome.org/show_bug.cgi?id=761606
27657
27658 2016-02-17 14:37:44 +0100  Ognyan Tonchev <ognyan@axis.com>
27659
27660         * gst/matroska/matroska-demux.c:
27661           matroskademux: Simple implementation of TRICKMODE_KEY_UNITS
27662           When the trickmode key-units flag is set on the segment, simply skip
27663           any sample on a video stream that isn't a keyframe
27664           https://bugzilla.gnome.org/show_bug.cgi?id=762185
27665
27666 2015-08-21 14:15:18 +0100  Tim-Philipp Müller <tim@centricular.com>
27667
27668         * gst/matroska/matroska-demux.c:
27669           matroska-demux: send GAP events for lagging audio and video streams too
27670           Send GAP events for non-subtitle streams too if they lag too much
27671           behind, but use a higher threshold than for subtitles.
27672           This helps with fixing prerolling with a file where one of the
27673           audio streams only has data starting from 19s onwards. It's not
27674           a complete fix yet, it also requires changes elsewhere, such as
27675           in baseparse, to make sure caps are propagated.
27676           https://bugzilla.gnome.org/show_bug.cgi?id=614460
27677           https://bugzilla.gnome.org/show_bug.cgi?id=753899
27678
27679 2015-12-23 19:54:13 +0100  Stian Selnes <stian@pexip.com>
27680
27681         * gst/rtp/Makefile.am:
27682         * gst/rtp/gstrtp.c:
27683         * gst/rtp/gstrtpvp9depay.c:
27684         * gst/rtp/gstrtpvp9depay.h:
27685         * gst/rtp/gstrtpvp9pay.c:
27686         * gst/rtp/gstrtpvp9pay.h:
27687           rtpvp9pay: rtpvp9depay: Initial implementation of draft 01
27688           Quick and dirty implementation of an RTP payloader and depayloader
27689           for VP9. In particalur it assumes no spatial or temporal layering,
27690           non-flexible mode, and some other bits and pieces.
27691           https://bugzilla.gnome.org/show_bug.cgi?id=754773
27692
27693 2016-02-16 09:02:30 +0900  Vineeth TM <vineeth.tm@samsung.com>
27694
27695         * gst/avi/gstavidemux.c:
27696           avidemux: Fix string memory leak
27697           codec_name is not being freed in all conditions leading to memory leak
27698           https://bugzilla.gnome.org/show_bug.cgi?id=762117
27699
27700 2015-12-10 12:15:52 +0100  Miguel París Díaz <mparisdiaz@gmail.com>
27701
27702         * gst/rtpmanager/gstrtpbin.c:
27703         * gst/rtpmanager/gstrtpbin.h:
27704           rtpbin: add "get-session" signal
27705           This gets the GstRTPSession element, as compared to the RTPSession object
27706           that is returned by get-internal-session.
27707           https://bugzilla.gnome.org/show_bug.cgi?id=759293
27708
27709 2015-12-14 11:09:46 +0900  Vineeth TM <vineeth.tm@samsung.com>
27710
27711         * ext/mpg123/gstmpg123audiodec.c:
27712           plugins-bad: Fix example pipelines
27713           rename gst-launch --> gst-launch-1.0
27714           replace old elements with new elements(ffmpegcolorspace -> videoconvert, ffenc_** -> avenc_**)
27715           fix caps in examples
27716           https://bugzilla.gnome.org/show_bug.cgi?id=759432
27717
27718 2015-08-17 11:50:28 +0100  Tim-Philipp Müller <tim@centricular.com>
27719
27720         * ext/mpg123/gstmpg123audiodec.c:
27721           mpg123: still reset pending audio info on hard flush
27722           Follow-up to previous commit.
27723           https://bugzilla.gnome.org/show_bug.cgi?id=752431
27724
27725 2015-07-15 10:44:02 -0600  Jason Litzinger <jlitzinger@control4.com>
27726
27727         * ext/mpg123/gstmpg123audiodec.c:
27728           mpg123: fix handling of sample rate change during playback
27729           If the sample rate of the media changes, the resulting flush will
27730           clear the has_next_audioinfo flag, and the caps won't be sent
27731           downstream.
27732           https://bugzilla.gnome.org/show_bug.cgi?id=752431
27733
27734 2015-08-15 12:58:40 -0300  Thiago Santos <thiagoss@osg.samsung.com>
27735
27736         * ext/mpg123/gstmpg123audiodec.c:
27737           audiodecoders: use default pad accept-caps handling
27738           Avoids useless check of downstream caps when handling an
27739           accept-caps query
27740           Elements: dtsdec, faad, gsmdec, mpg123audiodec, opusdec,
27741           sbcdec, adpcmdec, sirendec
27742
27743 2015-04-26 18:04:16 +0100  Tim-Philipp Müller <tim@centricular.com>
27744
27745         * ext/mpg123/Makefile.am:
27746           Remove obsolete Android build cruft
27747           This is not needed any longer.
27748
27749 2015-01-11 01:08:08 +0000  Tim-Philipp Müller <tim@centricular.com>
27750
27751         * ext/mpg123/gstmpg123audiodec.c:
27752           mpg123: fix compiler warning and simplify checks in set_caps
27753           https://bugzilla.gnome.org/show_bug.cgi?id=740195
27754
27755 2015-01-03 13:06:45 +0100  Carlos Rafael Giani <dv@pseudoterminal.org>
27756
27757         * ext/mpg123/gstmpg123audiodec.c:
27758           mpg123: rework set_format code so mpg123audiodec works with decodebin/playbin
27759           The old code was using gst_caps_normalize() and was generally overly
27760           complex. Simplify by picking sample rate and number of channels from
27761           upstream and the sample format from the allowed caps. If the format caps
27762           is a list of strins, just pick the first one. And if the srcpad isn't
27763           linked yet, use the default format (S16).
27764           https://bugzilla.gnome.org/show_bug.cgi?id=740195
27765
27766 2014-09-10 17:24:39 +0100  Tim-Philipp Müller <tim@centricular.com>
27767
27768         * ext/mpg123/gstmpg123audiodec.c:
27769           Fix up one-element lists in template caps
27770
27771 2014-03-05 00:51:04 +0000  Tim-Philipp Müller <tim@centricular.com>
27772
27773         * tests/check/elements/mpg123audiodec.c:
27774           tests: fix mpg123audiodec test for big-endian architectures
27775
27776 2014-02-04 17:22:27 +0100  Carlos Rafael Giani <dv@pseudoterminal.org>
27777
27778         * ext/mpg123/gstmpg123audiodec.c:
27779           mpg123: improved error report and checks
27780           Signed-off-by: Carlos Rafael Giani <dv@pseudoterminal.org>
27781
27782 2013-12-05 12:04:39 +0100  Sebastian Dröge <sebastian@centricular.com>
27783
27784         * ext/mpg123/gstmpg123audiodec.c:
27785           mpg123audiodec: Require caps to be set before any data processing
27786
27787 2013-07-26 17:25:42 +0200  Edward Hervey <edward@collabora.com>
27788
27789         * ext/mpg123/gstmpg123audiodec.c:
27790           mpg123: Remove dead assignment
27791           harder ? :)
27792
27793 2013-05-15 11:25:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27794
27795         * tests/check/elements/mpg123audiodec.c:
27796           mpg123audiodec: Fix event handling in unit test
27797
27798 2012-10-24 12:16:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27799
27800         * ext/mpg123/Makefile.am:
27801           gst: Add better support for static plugins
27802
27803 2013-04-15 00:22:39 -0700  David Schleef <ds@schleef.org>
27804
27805         * ext/mpg123/gstmpg123audiodec.c:
27806           mpg123: Add conditional on API version for new enum
27807
27808 2016-02-16 19:59:13 +1100  Matthew Waters <matthew@centricular.com>
27809
27810         * ext/gtk/gstgtkbasesink.c:
27811         * ext/gtk/gstgtkbasesink.h:
27812           gtk(gl)sink: remove the signal handlers on finalize
27813           It's possible that the sink element will be freed before the widget is
27814           destroyed.  When the widget was eventually destroyed, it was attempting to
27815           access member variables of the freed sink struct which resulted in undefined
27816           behaviour.
27817           Fix by disconnecting our signal on finalize.
27818           https://bugzilla.gnome.org/show_bug.cgi?id=762098
27819
27820 2016-02-16 00:19:00 +0000  Tim-Philipp Müller <tim@centricular.com>
27821
27822         * gst/rtp/Makefile.am:
27823         * gst/rtp/gstrtp.c:
27824           rtp: h265: hook up move RTP H.265 payloader/depayloader to build
27825           https://bugzilla.gnome.org/show_bug.cgi?id=761606
27826
27827 2016-02-16 00:14:27 +0000  Tim-Philipp Müller <tim@centricular.com>
27828
27829         * gst/rtp/gstrtph265depay.c:
27830         * gst/rtp/gstrtph265depay.h:
27831         * gst/rtp/gstrtph265pay.c:
27832           rtp: h265: use common meta utility functions
27833           https://bugzilla.gnome.org/show_bug.cgi?id=761606
27834
27835 2016-02-05 18:18:31 +0000  Tim-Philipp Müller <tim@centricular.com>
27836
27837         * gst/rtp/gstrtph265depay.h:
27838         * gst/rtp/gstrtph265pay.h:
27839         * gst/rtp/gstrtph265types.h:
27840           rtp: h265: remove codecparser dependency from h265 payloader/depayloader
27841           Looks like it just uses the NAL enums and nothing else from
27842           the codecparsers, and that's the only reason it had to be
27843           moved from -good to -bad when it was originally added. We
27844           can probably keep those NAL enums up to date enough, so let's
27845           remove the codecparser dependency so it can be moved back into
27846           -good.
27847           https://bugzilla.gnome.org/show_bug.cgi?id=761606
27848
27849 2016-02-16 00:24:58 +0000  Tim-Philipp Müller <tim@centricular.com>
27850
27851           Merge branch 'plugin-move-rtp-h265'
27852           Move RTP H.265 payloader/depayloader from -bad to -good.
27853           https://bugzilla.gnome.org/show_bug.cgi?id=761606
27854
27855 2016-02-05 15:34:51 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
27856
27857         * gst/rtp/gstrtph265depay.c:
27858         * gst/rtp/gstrtph265depay.h:
27859           gstrtph265depay: keep consistency with rtph264depay
27860           Use gst_rtp_drop_meta() and the same function prototype for
27861           gst_rtp_copy_meta() to keep consistency with the RTP elements in
27862           gst-plugins-good
27863
27864 2016-02-05 13:56:34 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
27865
27866         * gst/rtp/gstrtph265depay.c:
27867           rtph265depay: fix termination of access unit
27868           Only consider the access unit complete when the next-occurring VCL NAL unit
27869           has the first bit after its NAL unit header equal to 1.
27870
27871 2016-01-15 16:10:02 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
27872
27873         * gst/rtp/gstrtph265depay.c:
27874           rtph265depay: fix unneeded sub-buffer creation
27875           We create a sub-buffer just to copy over its metas and then throw it
27876           away immediately, just use the original input buffer directly.
27877
27878 2016-01-15 15:56:59 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
27879
27880         * gst/rtp/gstrtph265pay.c:
27881           rtph265pay: add "send VPS/SPS/PPS with every key frame" mode
27882           It's not enough to have timeout or event based VPS/SPS/PPS information
27883           sent in RTP packets. There are some scenarios when key frames may appear
27884           more frequently than once a second, in which case the minimum timeout
27885           for "config-interval" of 1 second for sending VPS/SPS/PPS isn't enough.
27886           It might also be desirable in general to make sure the VPS/SPS/PPS is
27887           available with every keyframe (packet loss aside), so receivers can
27888           actually pick up decoding immediately from the first keyframe if
27889           VPS/SPS/PPS is not signaled out of band.
27890           This commit adds the possibility to send VPS/SPS/PPS with every key frame.
27891           This mode can be enabled by setting "config-interval" property to -1. In
27892           this case the payloader will add VPS, SPS and PPS before every key (IDR)
27893           frame.
27894           https://bugzilla.gnome.org/show_bug.cgi?id=757892
27895
27896 2016-01-15 15:19:41 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
27897
27898         * gst/rtp/gstrtph265pay.c:
27899         * gst/rtp/gstrtph265pay.h:
27900           rtph265pay: change config-interval property type from uint to int
27901           This way we can use -1 as special value, which is nicer than MAXUINT.
27902           https://bugzilla.gnome.org/show_bug.cgi?id=757892
27903
27904 2015-08-15 16:22:20 +0100  Luis de Bethencourt <luis@debethencourt.com>
27905
27906         * gst/rtp/gstrtph265depay.c:
27907           rtph265depay: make sure we call handle_nal for each NAL
27908           Call handle_nal for each NAL in the STAP-A RTP packet. This makes sure
27909           we correctly extract the SPS and PPS.
27910           https://bugzilla.gnome.org/show_bug.cgi?id=730999
27911
27912 2015-08-15 14:45:34 +0100  Luis de Bethencourt <luis@debethencourt.com>
27913
27914         * gst/rtp/gstrtph265pay.c:
27915           rtph265pay: Copy metadata in the payloader, but only the relevant ones
27916           The payloader didn't copy anything so far, the depayloader copied every
27917           possible meta. Let's make it consistent and just copy all metas without
27918           tags or with only the video tag.
27919           https://bugzilla.gnome.org/show_bug.cgi?id=751774
27920
27921 2015-08-15 11:41:40 +0100  Luis de Bethencourt <luis@debethencourt.com>
27922
27923         * gst/rtp/gstrtph265pay.c:
27924           rtph265pay: Use GST_WARNING_OBJECT() instead of GST_WARNING()
27925           https://bugzilla.gnome.org/show_bug.cgi?id=753228
27926
27927 2015-08-15 11:30:36 +0100  Luis de Bethencourt <luis@debethencourt.com>
27928
27929         * gst/rtp/gstrtph265pay.c:
27930           rtph265pay: fix potential crash when shutting down
27931           A race condition in the state change function may cause buffers to be
27932           unreffed while they are still used by the streaming thread in
27933           gst_rtp_h265_pay_send_vps_sps_pps() resulting in a crash. Chain up to the
27934           parent class first in the state change function to make sure streaming
27935           has stopped and only then free those buffers.
27936           https://bugzilla.gnome.org/show_bug.cgi?id=741381
27937
27938 2015-08-14 15:08:08 +0100  Luis de Bethencourt <luis@debethencourt.com>
27939
27940         * gst/rtp/gstrtph265pay.c:
27941           rtph265pay: fix buffer leak when using SPS/PPS
27942           Fixes a buffer leak that would occur if the pipeline was shutdown while a
27943           SPS/PPS header was being created.
27944           https://bugzilla.gnome.org/show_bug.cgi?id=741271
27945
27946 2015-08-14 11:49:51 +0100  Luis de Bethencourt <luis@debethencourt.com>
27947
27948         * gst/rtp/gstrtph265depay.c:
27949         * gst/rtp/gstrtph265depay.h:
27950           rtph265depay: copy metadata in the depayloader, but only the relevant ones
27951           The payloader didn't copy anything so far, the depayloader copied every
27952           possible meta. Let's make it consistent and just copy all metas without
27953           tags or with only the video tag.
27954           https://bugzilla.gnome.org/show_bug.cgi?id=751774
27955
27956 2015-08-12 17:54:52 +0100  Luis de Bethencourt <luis@debethencourt.com>
27957
27958         * gst/rtp/gstrtph265depay.c:
27959           rtph265depay: checking if depay has sps/pps nals before insertion
27960           Related to: https://bugzilla.gnome.org/show_bug.cgi?id=753430
27961           https://bugzilla.gnome.org/show_bug.cgi?id=753228
27962
27963 2015-08-12 17:22:42 +0100  Luis de Bethencourt <luis@debethencourt.com>
27964
27965         * gst/rtp/gstrtph265depay.c:
27966           rtph265depay: only update the srcpad caps if something else than the codec_data changed
27967           h264parse and gstrtph264depay do the same, let's keep the behaviour
27968           consistent. As we now include the codec_data inside the stream, this causes
27969           less caps renegotiation.
27970           https://bugzilla.gnome.org/show_bug.cgi?id=753228
27971
27972 2015-08-12 16:43:48 +0100  Luis de Bethencourt <luis@debethencourt.com>
27973
27974         * gst/rtp/gstrtph265depay.c:
27975           rtph265depay: PPS replaces old PPS if it has the same id
27976           https://bugzilla.gnome.org/show_bug.cgi?id=753228
27977
27978 2015-08-12 16:11:00 +0100  Luis de Bethencourt <luis@debethencourt.com>
27979
27980         * gst/rtp/gstrtph265depay.c:
27981           rtph265depay: Insert SPS/PPS NALs into the stream
27982           rtph264depay does the same and this fixes decoding of some streams with 32
27983           SPS (or 256 PPS). It is allowed to have SPS ID 0 to 31 (or PPS ID 0 to 255),
27984           but the field in the codec_data for the number of SPS or PPS is only 5
27985           (or 8) bit. As such, 32 SPS (or 256 PPS) are interpreted as 0 everywhere.
27986           This looks like a mistake in the part of the spect about the codec_data.
27987
27988 2015-08-12 15:49:50 +0100  Luis de Bethencourt <luis@debethencourt.com>
27989
27990         * gst/rtp/gstrtph265depay.c:
27991           rtph265depay: implement process_rtp_packet() vfunc
27992           For more optimised RTP packet handling: means we don't need to map the
27993           input buffer again but can just re-use the mapping the base class has
27994           already done.
27995           Based on: https://bugzilla.gnome.org/show_bug.cgi?id=750235
27996           https://bugzilla.gnome.org/show_bug.cgi?id=753228
27997
27998 2015-08-12 15:14:50 +0100  Luis de Bethencourt <luis@debethencourt.com>
27999
28000         * gst/rtp/gstrtph265depay.c:
28001           rtph265depay: Use GST_BUFFER_PTS() instead of GST_BUFFER_TIMESTAMP()
28002           Switching to GST_BUFFER_TIMESTAMP() to be consistent with other rtp code.
28003
28004 2015-08-12 14:59:53 +0100  Luis de Bethencourt <luis@debethencourt.com>
28005
28006         * gst/rtp/gstrtph265depay.c:
28007           rtph265depay: prevent trying to get 0 bytes from adapter
28008           This causes an assertion and would lead to getting a NULL instead
28009           of a buffer. Without proper checking this would easily lead to a
28010           segfault.
28011           Related to rpth264depay: https://bugzilla.gnome.org/show_bug.cgi?id=737199
28012
28013 2015-07-29 17:29:28 +0100  Luis de Bethencourt <luis@debethencourt.com>
28014
28015         * gst/rtp/gstrtph265pay.c:
28016           rtp: remove dead assignment
28017           Value set to ret will be overwritten at least once at the end of the while
28018           loop, removing assignment.
28019
28020 2015-04-24 16:48:23 +0100  Luis de Bethencourt <luis.bg@samsung.com>
28021
28022         * gst/rtp/gstrtph265pay.c:
28023           remove unused enum items PROP_LAST
28024           This were probably added to the enums due to cargo cult programming and are
28025           unused.
28026
28027 2015-03-06 14:54:41 +0000  Luis de Bethencourt <luis.bg@samsung.com>
28028
28029         * gst/rtp/gstrtph265depay.c:
28030           rtp: donl_present variable unused
28031           donl_present is not implemented, yet the value is set and checked a few times.
28032           Cleaning this.
28033           CID #1249687
28034
28035 2015-01-08 15:36:04 +0000  Luis de Bethencourt <luis.bg@samsung.com>
28036
28037         * gst/rtp/gstrtph265pay.c:
28038           rtp: value truncated too short creates dead code
28039           type is truncated to 0-31 with "& 0x1f", but right after that it is checks if
28040           the value is equivalent to GST_H265_NAL_VPS, GST_H265_NAL_SPS, and
28041           GST_H265_NAL_PPS (which are 32, 33, and 34 respectively). Obviously, this will
28042           never be True if the value is maximum 31 after the truncation.
28043           The intention of the code was to truncate to 0-63.
28044
28045 2015-01-08 15:27:44 +0000  Luis de Bethencourt <luis.bg@samsung.com>
28046
28047         * gst/rtp/gstrtph265depay.c:
28048           rtp: fix nal unit type check
28049           After further investigation the previous commit is wrong. The code intended to
28050           check if the type is 39 or the ranges 41-44 and 48-55. Just like gsth265parse.c
28051           does. Type 40 would not be complete.
28052
28053 2015-01-08 13:47:09 +0000  Luis de Bethencourt <luis.bg@samsung.com>
28054
28055         * gst/rtp/gstrtph265depay.c:
28056           rtp: fix dead code and check for impossible values
28057           nal_type is the index for a GstH265NalUnitType enum. There are two types of dead
28058           code here:
28059           First, after checking if nal_type is >= 39 there are two OR conditionals that
28060           check if the value is in ranges higher than that number, so if nal_type >= 39
28061           falls in the True branch those other conditions aren't checked and if it falls
28062           in the False branch and they are checked, they will always also be False. They
28063           are redundant.
28064           Second, the enum has a range of 0 to 40. So the checks for ranges higher than 41
28065           should never be True.
28066           Removing this redundant checks.
28067           CID 1249684
28068
28069 2014-10-16 10:34:01 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
28070
28071         * gst/rtp/gstrtph265depay.c:
28072         * gst/rtp/gstrtph265depay.h:
28073         * gst/rtp/gstrtph265pay.c:
28074         * gst/rtp/gstrtph265pay.h:
28075           rtp: add h265 RTP payloader + depayloader
28076
28077 2016-02-15 11:51:46 +0900  Vineeth TM <vineeth.tm@samsung.com>
28078
28079         * tests/check/elements/rtpmux.c:
28080           tests: rtpmux: Fix element memory leak
28081           https://bugzilla.gnome.org/show_bug.cgi?id=762057
28082
28083 2016-02-12 20:57:29 +0100  Stefan Sauer <ensonic@users.sf.net>
28084
28085         * gst/monoscope/monoscope.c:
28086           monoscope: rework the scaling code
28087           The running average was wrong and the resulting scaling factor was only held in
28088           place using the CLAMP. In addtion we are now convering quickly to volume
28089           changes.
28090           FInally now with this change, we can change the resolution defines and
28091           everythign adjusts.
28092
28093 2016-01-28 17:00:55 +0100  Stefan Sauer <ensonic@users.sf.net>
28094
28095         * gst/monoscope/convolve.c:
28096         * gst/monoscope/monoscope.c:
28097         * gst/monoscope/monoscope.h:
28098           monoscope: use constants in the drawing code
28099           Make all the drawing ops be based on the constants. This way we can change
28100           the fixed size at least at compile time.
28101
28102 2016-01-28 09:51:17 +0100  Stefan Sauer <ensonic@users.sf.net>
28103
28104         * gst/monoscope/gstmonoscope.c:
28105           monoscope: replace hardcoded values by constants
28106           This at least establishes the relationship.
28107
28108 2016-01-28 09:43:12 +0100  Stefan Sauer <ensonic@users.sf.net>
28109
28110         * gst/monoscope/convolve.c:
28111         * gst/monoscope/convolve.h:
28112         * gst/monoscope/monoscope.c:
28113         * gst/monoscope/monoscope.h:
28114           monoscpe: make the convolver use dynamic memory
28115           Replace all #defines with members and initialize the convolver with a parameter.
28116
28117 2016-01-28 08:56:44 +0100  Stefan Sauer <ensonic@users.sf.net>
28118
28119         * gst/monoscope/README:
28120           monoscope: update README
28121           We can already create multiple instances.
28122
28123 2016-01-28 08:53:35 +0100  Stefan Sauer <ensonic@users.sf.net>
28124
28125         * gst/monoscope/convolve.c:
28126         * gst/monoscope/monoscope.c:
28127           monoscope: code cleanup
28128           Use constants more often. Cleanup comments and add more to explain how things
28129           work.
28130
28131 2016-02-09 12:14:04 +1100  Matthew Waters <matthew@centricular.com>
28132
28133         * ext/gtk/gtkgstglwidget.c:
28134           glsyncmeta: separate out gpu/cpu waits.
28135           CPU waits are more expensive and are only required if the CPU is ever going to
28136           access the data. GPU waits perform inter-context synchronisation and are cheaper
28137           as they don't require CPU intervention.
28138
28139 2016-02-08 23:41:32 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
28140
28141         * gst/deinterlace/gstdeinterlace.c:
28142           deinterlace: remove check for impossible condition
28143           Commit bd27a1f30b4458f2edee53c76dd07fb35904b61d added a few error handling
28144           memory management checks. These check srccaps to see if it needs to be
28145           unreferenced before returning, in the case of invalid_caps this goto jump
28146           always happens before srccaps is set, so it will always be NULL in this
28147           error label.
28148           CID #1352035
28149
28150 2016-02-08 12:48:46 +0100  Piotr Drąg <piotrdrag@gmail.com>
28151
28152         * po/POTFILES.in:
28153           po: update POTFILES
28154           https://bugzilla.gnome.org/show_bug.cgi?id=761705
28155
28156 2016-02-08 15:31:55 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
28157
28158         * sys/v4l2/gstv4l2allocator.c:
28159           v4l2allocator: Fix spelling of reenqueueing
28160           To match commit 7d7074cef0272cd5155098bfc2bda6849dd89267. I love the idea
28161           of aiming for the maximum number of consecutive vowels.
28162
28163 2016-02-08 10:17:49 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
28164
28165         * sys/v4l2/gstv4l2allocator.c:
28166           v4l2allocator: Fix spelling of queueing
28167           Didn't know which one to choose between queuing and queueing, so I picked
28168           the one with the biggest amount of vowels in a row ;-P (both are
28169           acceptable apparently)
28170
28171 2016-02-07 15:02:35 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
28172
28173         * ext/jpeg/gstjpegdec.c:
28174           jpegdec: Don't pass the same data over and over
28175           We already pass the entire frame to the decoder. If the decoder ask for
28176           more data, don't pass the same data again as this leads to infinit loop.
28177           Instead, simply fail the fill function to signal the problem with that
28178           frame. It will then be skipped properly.
28179           https://bugzilla.gnome.org/show_bug.cgi?id=761670
28180
28181 2016-02-08 00:10:33 +0000  Tim-Philipp Müller <tim@centricular.com>
28182
28183         * gst/matroska/lzo.c:
28184           matroska: get rid of _stdint.h include
28185
28186 2016-02-05 20:00:57 -0300  Thiago Santos <thiagoss@osg.samsung.com>
28187
28188         * tests/check/Makefile.am:
28189           tests: extend the AM_TESTS_ENVIRONMENT from check.mak
28190           To get the CK_DEFAULT_TIMEOUT defined for all tests
28191           https://bugzilla.gnome.org/show_bug.cgi?id=761472
28192
28193 2016-02-05 18:04:31 -0300  Thiago Santos <thiagoss@osg.samsung.com>
28194
28195         * autogen.sh:
28196         * common:
28197           Automatic update of common submodule
28198           From 86e4663 to b64f03f
28199
28200 2016-01-24 15:47:12 +0100  Holger Kaelberer <holger.k@elberer.de>
28201
28202         * tests/examples/qt/qml/main.qml:
28203           tests: fix warning in qml example
28204           https://bugzilla.gnome.org/show_bug.cgi?id=756082
28205
28206 2016-01-30 18:43:30 +0100  Sebastian Dröge <sebastian@centricular.com>
28207
28208         * gst/rtp/gstrtpjpegpay.c:
28209           rtpjpegpay: Skip APP and JPG markers and print warnings for unknown markers
28210           For APP/JPG markers the size is following and we have to skip that. This is
28211           not really a problem unless the marker contains e.g. a preview JPEG or
28212           something else that we might interprete as another marker.
28213
28214 2016-01-26 22:37:30 +0900  Seungha Yang <sh.yang@lge.com>
28215
28216         * gst/isomp4/qtdemux.c:
28217           qtdemux: fix framerate calculation for fragmented format
28218           qtdemux calculates framerate using duration and the number of sample.
28219           In case of fragmented mp4 format, however, the number of sample can
28220           be figure out after parsing every moof box. Because qtdemux does not
28221           parse every moof in QTDEMUX_STATE_HEADER state, it will cause incorrect
28222           framerate calculation.
28223           This patch will triger gst_qtdemux_configure_stream() for every new moof.
28224           Then, framerate will be calculated by using duration and n_samples of the moof.
28225           https://bugzilla.gnome.org/show_bug.cgi?id=760774
28226
28227 2016-01-28 22:36:23 +0900  Seungha Yang <sh.yang@lge.com>
28228
28229         * gst/isomp4/qtdemux.c:
28230           qtdemux: handling zero segment-duration edit list
28231           Based on document ISO_IEC_14496-12, edit list box can have
28232           segment duration as zero. It does not imply that media_start equals to
28233           media_stop. But, it just indicates a sample which should be presented
28234           at the first. This patch derives segment duration using media_time
28235           and duration of file. And set derived duration to segment-duration.
28236           https://bugzilla.gnome.org/show_bug.cgi?id=760781
28237
28238 2016-01-28 21:36:54 +0900  Seungha Yang <sh.yang@lge.com>
28239
28240         * gst/isomp4/qtdemux.c:
28241         * gst/isomp4/qtdemux.h:
28242           qtdemux: expose streams with first moof for fragmented format
28243           In case of push mode, qtdemux expose streams after got moov box.
28244           We can not guarantee that a moov box has sample data such as sample duration
28245           and the number of sample in stbl box for fragmented format case.
28246           So, if a moov has no sample data, streams will not be exposed until get the first moof.
28247           https://bugzilla.gnome.org/show_bug.cgi?id=760779
28248
28249 2016-01-27 18:48:17 +0100  Sebastian Dröge <sebastian@centricular.com>
28250
28251         * gst/deinterlace/gstdeinterlace.c:
28252           deinterlace: Check for subset instead of non-empty intersection for ACCEPT_CAPS
28253
28254 2016-01-27 18:44:23 +0100  Sebastian Dröge <sebastian@centricular.com>
28255
28256         * gst/deinterlace/gstdeinterlace.c:
28257           deinterlace: Unset RECONFIGURE flag on srcpad whenever we configure new caps
28258           Prevents double-negotiation during startup and in some other cases.
28259
28260 2016-01-27 16:43:22 +0100  Sebastian Dröge <sebastian@centricular.com>
28261
28262         * tests/check/elements/deinterlace.c:
28263           deinterlace: Add negotiation unit tests for all 4 modes
28264           These now check the output caps based on the input caps and a following
28265           capsfilter and make sure the caps are exactly as expected.
28266           https://bugzilla.gnome.org/show_bug.cgi?id=760995
28267           https://bugzilla.gnome.org/show_bug.cgi?id=720388
28268
28269 2016-01-26 17:39:20 +0100  Vivia Nikolaidou <vivia@toolsonair.com>
28270
28271         * gst/deinterlace/gstdeinterlace.c:
28272           deinterlace: Do passthrough in auto mode if downstream only supports interlaced
28273           If the following conditions are met:
28274           1) upstream and downstream caps are compatible
28275           2) upstream is interlaced
28276           3) downstream doesn't support progressive mode
28277           then deinterlace will just do passthrough instead of failing to link.
28278           This is done with the following scenario in mind:
28279           videotestsrc ! "video/x-raw,interlace-mode=interleaved" ! deinterlace
28280           name=dein_src ! tee name=t ! queue ! deinterlace name=dein_file ! filesink t. !
28281           queue ! deinterlace name=dein_desktop ! autovideosink
28282           In this case, dein_src will do the deinterlacing. However,
28283           videotestsrc ! "video/x-raw,interlace-mode=interleaved" ! deinterlace
28284           name=dein_src ! tee name=t ! queue ! deinterlace name=dein_file ! filesink t. !
28285           queue ! deinterlace name=dein_desktop ! autovideosink t. ! queue !
28286           "video/x-raw,interlace-mode=interleaved" ! fakesink
28287           In this case, caps auto-negotiation will make dein_file and dein_desktop do
28288           the deinterlacing, while dein_src will be passthrough.
28289           https://bugzilla.gnome.org/show_bug.cgi?id=760995
28290
28291 2016-01-26 18:05:51 +0100  Sebastian Dröge <sebastian@centricular.com>
28292
28293         * gst/deinterlace/gstdeinterlace.c:
28294         * gst/deinterlace/gstdeinterlace.h:
28295           deinterlace: Add mode=auto-strict
28296           In this mode we will passthrough all progressive caps but interlaced caps must be
28297           caps where we actually support deinterlacing.
28298           This is the only difference between auto and auto-strict, auto would
28299           passthrough all unsupported interlaced caps.
28300           https://bugzilla.gnome.org/show_bug.cgi?id=720388
28301
28302 2016-01-26 17:50:30 +0100  Sebastian Dröge <sebastian@centricular.com>
28303
28304         * gst/deinterlace/gstdeinterlace.c:
28305           deinterlace: Implement reconfiguration a bit better
28306           And e.g. consider reconfiguration caused by RECONFIGURE events too.
28307           https://bugzilla.gnome.org/show_bug.cgi?id=720388
28308
28309 2016-01-26 11:57:09 +0100  Sebastian Dröge <sebastian@centricular.com>
28310
28311         * gst/deinterlace/gstdeinterlace.c:
28312           deinterlace: Rewrite caps negotiation
28313           Previously the result of the CAPS query and ACCEPT_CAPS depended on what kind
28314           of caps were last set, and e.g. if we last had interlaced caps or not. That's
28315           just broken.
28316           Also previously the handling of non-sysmem caps features was rather random and
28317           unusuable.
28318           Now the behaviour is the following, depending on the mode property:
28319           1) mode=disabled
28320           Completely do passthrough of everything
28321           2) mode=interlaced
28322           Only accept formats we can actually deinterlace, and accept interlaced
28323           and progressive content and always run the deinterlacer and output
28324           progressive content
28325           3) mode=auto (i.e. playbin)
28326           Accept all progressive formats as passthrough, accept all formats that we
28327           can deinterlace ourselves (which we do then), but also accept everything
28328           else for which we then just passthrough. In auto mode, deinterlacing is best
28329           effort: If we can, we deinterlace, if we can't we just output interlaced
28330           content.
28331           https://bugzilla.gnome.org/show_bug.cgi?id=720388
28332           https://bugzilla.gnome.org/show_bug.cgi?id=760553
28333
28334 2016-01-26 11:34:40 +0100  Sebastian Dröge <sebastian@centricular.com>
28335
28336         * gst/deinterlace/gstdeinterlace.c:
28337           deinterlace: Remove unused, obsolete bufferalloc code
28338
28339 2016-01-26 18:50:38 +0100  Matej Knopp <matej.knopp@gmail.com>
28340
28341         * gst/matroska/matroska-mux.c:
28342           matroskamux: use A_AAC instead of A_AAC/MPEGx/y
28343           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
28344           https://bugzilla.gnome.org/show_bug.cgi?id=761144
28345
28346 2016-01-25 17:21:24 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
28347
28348         * gst/isomp4/qtdemux.c:
28349         * gst/rtp/gstrtph261pay.c:
28350           gst: Fix unintialized variable warnings
28351           While cross-compiling with Linaro GCC 5.1-2015.08, it complained
28352           about a couple unitialized variables.
28353           This patch initializes them to zero.
28354           https://bugzilla.gnome.org/show_bug.cgi?id=761094
28355
28356 2016-01-25 16:29:46 +1100  Matthew Waters <matthew@centricular.com>
28357
28358         * ext/qt/gstqtsink.cc:
28359           qt: specify that we currently only take 2D textures
28360           Fixes black screen video playback on android without a caps filter.
28361
28362 2016-01-25 15:03:23 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
28363
28364         * gst/multifile/gstsplitmuxpartreader.c:
28365           splitmuxsrc: print potentially negative offset with a sign
28366
28367 2016-01-21 17:41:55 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
28368
28369         * sys/v4l2/gstv4l2object.c:
28370           v4l2: Re-add colorimetry field for RGB formats
28371           This time, check if it's an RGB format and sets the transformation
28372           matrix to identity. The rest of the colorimetry information is
28373           meaningfull and shall be kept.
28374           https://bugzilla.gnome.org/show_bug.cgi?id=759624
28375
28376 2016-01-22 10:03:50 +0100  Wim Taymans <wtaymans@redhat.com>
28377
28378         * sys/v4l2/gstv4l2object.c:
28379           v4l2: fix sRGB colorspace definition
28380           V4l2 can also use the sRGB colorspace for YUV formats and thus needs a
28381           default matrix.
28382
28383 2016-01-21 15:29:46 +0000  Tim-Philipp Müller <tim@centricular.com>
28384
28385         * gst/debugutils/gsttaginject.c:
28386           taginject: fix sample pipeline in docs
28387           https://bugzilla.gnome.org/show_bug.cgi?id=679571
28388
28389 2016-01-21 10:49:44 +0100  Wim Taymans <wtaymans@redhat.com>
28390
28391         * sys/v4l2/gstv4l2object.c:
28392           v4l2: Add adobe colorspace support
28393           Use the new primaries and transfer function for Adobe RGB.
28394           Explicitly list the colorimetry instead of using the default GStreamer
28395           ones. The defaults for BT2020, for example, do not match.
28396           Explicitly set the matrix of SRGB to RGB.
28397
28398 2016-01-20 13:41:33 +0200  Sebastian Dröge <sebastian@centricular.com>
28399
28400         * ext/vpx/gstvp8enc.c:
28401           vp8enc: Ensure that we always have valid frame user data before using it
28402           Otherwise we're going to dereference NULL pointers.
28403
28404 2016-01-20 10:02:48 +0200  Sebastian Dröge <sebastian@centricular.com>
28405
28406         * ext/vpx/gstvpxdec.c:
28407           vpxdec: Unref frame in all code paths of handle_frame()
28408           https://bugzilla.gnome.org/show_bug.cgi?id=760666
28409
28410 2016-01-19 22:49:20 +0100  Thibault Saunier <tsaunier@gnome.org>
28411
28412         * ext/vpx/gstvpxenc.c:
28413           vpxenc: Unref frame on ERROR
28414           All code paths for handle_frame() must somehow take ownership of the frame, be
28415           it by actually unreffing, forwarding the frame elsewhere or storing it for
28416           later.
28417           http://bugzilla.gnome.org/show_bug.cgi?id=760666
28418
28419 2016-01-20 18:20:43 +1100  Jan Schmidt <jan@centricular.com>
28420
28421         * sys/v4l2/gstv4l2deviceprovider.c:
28422           v4l2: Don't free props structure twice.
28423           gst_v4l2_device_provider_probe_device() frees the passed props
28424           structure, don't free it again in the caller.
28425
28426 2016-01-19 15:15:35 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
28427
28428         * sys/v4l2/gstv4l2object.c:
28429           v4l2object: Cleanup uneeded return statement
28430
28431 2016-01-19 15:14:59 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
28432
28433         * sys/v4l2/gstv4l2object.c:
28434           v4l2object: Don't set colorimetry for non YUV formats
28435           Setting colormetry in caps for RGB have no meaning, but worst it
28436           confuses the converters downstream.
28437           https://bugzilla.gnome.org/show_bug.cgi?id=759624
28438
28439 2016-01-19 13:01:17 +0000  Tim-Philipp Müller <tim@centricular.com>
28440
28441         * gst/rtp/gstrtpchannels.c:
28442         * gst/rtp/gstrtpchannels.h:
28443           rtp: fix compiler warnings with gcc-6
28444           In file included from gstrtpL16depay.h:27:0,
28445           from gstrtp.c:73:
28446           gstrtpchannels.h:154:33: error: 'channel_orders' defined but not used [-Werror=unused-const-variable]
28447           static const GstRTPChannelOrder channel_orders[] =
28448
28449 2016-01-19 14:57:03 +0200  Sebastian Dröge <sebastian@centricular.com>
28450
28451         * gst/wavparse/gstwavparse.c:
28452           wavparse: Don't play anything after the end of the data chunk even when seeking
28453           Especially in push mode we would completely ignore the size of the data chunk
28454           when not stop position is given for the seek. Instead make sure that the end
28455           offset is at most the end of the data chunk if known.
28456           Without this we would output anything after the data chunk, possibly causing
28457           loud noises if the media file is followed by an INFO chunk or an ID3 tag.
28458
28459 2016-01-19 14:55:57 +0200  Sebastian Dröge <sebastian@centricular.com>
28460
28461         * gst/wavparse/gstwavparse.c:
28462           wavparse: Don't do calculations with -1 offsets when handling SEGMENT events
28463           We use that to signal "infinity", taking the difference between that and some
28464           other value is not going to give us any useful result for the end offsets of
28465           segments.
28466
28467 2016-01-18 11:30:45 +0200  Sebastian Dröge <sebastian@centricular.com>
28468
28469         * gst/rtpmanager/gstrtpjitterbuffer.c:
28470         * gst/rtpmanager/rtpjitterbuffer.c:
28471         * gst/rtpmanager/rtpjitterbuffer.h:
28472           Revert "WIP: rtpjitterbuffer: Add RFC7273 media clock handling"
28473           This reverts commit 271501f6576de4d141e7c2f618e28b9e3b1e5b38.
28474           It wasn't meant to be pushed yet as the commit message indicates.
28475
28476 2016-01-12 14:01:21 -0800  Aleix Conchillo Flaqué <aconchillo@gmail.com>
28477
28478         * gst/rtsp/gstrtspsrc.c:
28479           rtspsrc: handle rtcp/srtcp caps properly when using interleaved data
28480           We check the stream profile and use the proper RTCP caps:
28481           application/x-srtcp if we are using a secure profile and
28482           application/x-rtcp otherwise.
28483           https://bugzilla.gnome.org/show_bug.cgi?id=760556
28484
28485 2016-01-05 16:15:16 +0200  Sebastian Dröge <sebastian@centricular.com>
28486
28487         * gst/rtpmanager/gstrtpjitterbuffer.c:
28488         * gst/rtpmanager/rtpjitterbuffer.c:
28489         * gst/rtpmanager/rtpjitterbuffer.h:
28490           WIP: rtpjitterbuffer: Add RFC7273 media clock handling
28491
28492 2016-01-15 11:36:35 +0000  Thibault Saunier <tsaunier@gnome.org>
28493
28494         * ext/vpx/gstvpxenc.c:
28495           vp8enc: Return FLOW_ERROR when an error accures
28496           FALSE would mean FLOW_OK
28497           https://bugzilla.gnome.org/show_bug.cgi?id=760666
28498
28499 2016-01-08 22:19:06 +0300  Sergey Borovkov <serge.borovkov@gmail.com>
28500
28501         * ext/qt/qtitem.cc:
28502           qml: Mark material dirty when texture buffer is updated
28503           Qt might not redraw the scene otherwise.
28504           https://bugzilla.gnome.org/show_bug.cgi?id=758286
28505
28506 2016-01-15 03:57:45 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
28507
28508         * sys/osxaudio/gstosxcoreaudiohal.c:
28509           osxaudio: break as soon as the device is found
28510           No need to loop further if there's no side-effects for it
28511
28512 2016-01-15 03:56:49 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
28513
28514         * sys/osxaudio/gstosxaudioringbuffer.c:
28515         * sys/osxaudio/gstosxcoreaudiohal.c:
28516           osxaudio: Fix error handling when selecting/opening devices
28517           Post an element error when the CoreAudio device cannot be selected or opened.
28518           Also ensure that we post a GST_ERROR with more detail.
28519
28520 2016-01-13 23:40:20 +0100  Sebastian Dröge <sebastian@centricular.com>
28521
28522         * gst/wavparse/gstwavparse.c:
28523           wavparse: When flushing on EOS, don't process more data than the "data" size
28524           Even if we have more data queued up when flushing than the size of the data
28525           chunk, don't process and output it. If the data size is known, this likely
28526           contains another chunk (e.g. an INFO chunk) or things like ID3 tags. Just
28527           outputting them as if they were data is going to cause unexpected behaviour
28528           and unpleasant audio noises.
28529
28530 2014-08-29 15:40:23 +0200  Antonio Ospite <ao2@ao2.it>
28531
28532         * tests/check/pipelines/wavenc.c:
28533           tests: fix a thinko in the wavenc example
28534           The code is supposed to follow somehow what the comment above says, that
28535           is to have one channel with a wave of freq 440 and the other channel
28536           with a wave of freq 880, but an off by one error results in frequencies
28537           of 0 and 440.
28538           https://bugzilla.gnome.org/show_bug.cgi?id=735673
28539
28540 2014-08-29 15:07:58 +0200  Antonio Ospite <ao2@ao2.it>
28541
28542         * gst/interleave/interleave.c:
28543           interleave: Fix the example by setting channel-masks in the sink pads
28544           The current example does not work, it fails with:
28545           ERROR: from element /GstPipeline:pipeline0/GstDecodeBin:decodebin0/GstWavParse:wavparse0: Internal data flow error.
28546           gstwavparse.c(2178): gst_wavparse_loop (): /GstPipeline:pipeline0/GstDecodeBin:decodebin0/GstWavParse:wavparse0:
28547           streaming task paused, reason not-negotiated (-4)
28548           This is because negotiation with wavenc gets messed up by the missing
28549           channel positions configuration.
28550           The proper way to define the channel layout when using the interleave
28551           element in code would be to set the channel-positions property, but
28552           gst-launch-1.0 does not know how to deal with arrays; so the example
28553           pipeline works around the issue by setting the channel-masks in the sink
28554           pads.
28555           Also fix a repetition in the deinterleave example description
28556           https://bugzilla.gnome.org/show_bug.cgi?id=735673
28557
28558 2016-01-11 16:29:55 +0000  Tim Sheridan <tim.sheridan@imgtec.com>
28559
28560         * gst/audioparsers/gstsbcparse.c:
28561           sbcparse: Fix frame length calculation
28562           SBC frame length calculation wasn't being rounded up to the nearest byte
28563           (as specified in the A2DP 1.0 specification, section 12.9). This could
28564           cause 'stereo' and 'joint stereo' mode SBC streams to have incorrectly
28565           calculated frame lengths.
28566           Incorrect frame length calculation causes frame coalescing to fail, as
28567           subsequent frames in the stream aren't found in the expected locations.
28568           https://bugzilla.gnome.org/show_bug.cgi?id=742446
28569
28570 2016-01-10 22:54:12 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
28571
28572         * gst/audioparsers/gstflacparse.c:
28573           flacparse: demote warning on wrong reserved value to fixme
28574           We are likely just parsing a backward-compatible stream we
28575           don't fully support.
28576
28577 2016-01-08 16:27:05 -0300  Thiago Santos <thiagoss@osg.samsung.com>
28578
28579         * gst/imagefreeze/gstimagefreeze.c:
28580           imagefreeze: simplify caps selection
28581           The downstream caps query with a filter alraedy gives us the possible
28582           intersection so there is no need to check it again with downstream
28583           if it is supported. Just try to set it directly.
28584
28585 2016-01-07 20:42:41 +0000  Tim-Philipp Müller <tim@centricular.com>
28586
28587         * gst/rtp/gstrtph264depay.c:
28588           rtph264depay: fix unnecessary sub-buffer creation
28589           We create a sub-buffer just to copy over its metas and then
28590           throw it away immediately, just use the original input buffer
28591           directly.
28592
28593 2016-01-07 20:38:27 +0000  Tim-Philipp Müller <tim@centricular.com>
28594
28595         * gst/rtp/gstrtpdvdepay.c:
28596           rtpdvdepay: fix unnecessary sub-buffer creation
28597           We create a sub-buffer just to copy over its metas and then
28598           throw it away immediately, just use the original input buffer
28599           directly.
28600
28601 2016-01-07 20:34:05 +0000  Tim-Philipp Müller <tim@centricular.com>
28602
28603         * gst/rtp/gstrtpamrdepay.c:
28604           rtpamrdepay: fix unnecessary sub-buffer creation
28605           We create a sub-buffer just to copy over its metas and then
28606           throw it away immediately, just use the original input buffer
28607           directly.
28608
28609 2016-01-07 20:27:29 +0000  Tim-Philipp Müller <tim@centricular.com>
28610
28611         * gst/rtp/gstrtpvrawdepay.c:
28612           rtpvrawdepay: fix major memory leak and performance issue
28613           We call gst_rtp_buffer_get_payload() which creates a sub-buffer
28614           of each input buffer, just to copy over metas, and then leak it.
28615           https://bugzilla.gnome.org/show_bug.cgi?id=760289
28616
28617 2016-01-08 15:32:47 +0200  Sebastian Dröge <sebastian@centricular.com>
28618
28619         * tests/check/elements/rganalysis.c:
28620           rganalysis: Fix compiler warnings in the unit test
28621           elements/rganalysis.c:919:66: error: shifting a negative signed value is undefined
28622           [-Werror,-Wshift-negative-value]
28623           push_buffer (test_buffer_const_int16_stereo (8000, 16, 512, -1 << 14, 0));
28624           ~~ ^
28625           elements/rganalysis.c:929:69: error: shifting a negative signed value is undefined
28626           [-Werror,-Wshift-negative-value]
28627           push_buffer (test_buffer_const_int16_stereo (8000, 16, 512, 0, -1 << 14));
28628           ~~ ^
28629           elements/rganalysis.c:939:64: error: shifting a negative signed value is undefined
28630           [-Werror,-Wshift-negative-value]
28631           push_buffer (test_buffer_const_int16_mono (8000, 16, 512, -1 << 14));
28632           ~~ ^
28633
28634 2016-01-05 18:13:06 +0000  Tim-Philipp Müller <tim@centricular.com>
28635
28636         * gst/audioparsers/gstflacparse.c:
28637           flacparse: don't map buffer multiple times when parsing
28638
28639 2016-01-07 18:20:30 +0200  Steven Hoving <sh@bigbrother.nl>
28640
28641         * gst/matroska/matroska-read-common.c:
28642           matroska: Store subtitle stream count in the correct variable
28643           And don't override the video stream count instead.
28644
28645 2016-01-05 18:59:06 +0200  Sebastian Dröge <sebastian@centricular.com>
28646
28647         * gst/equalizer/gstiirequalizernbands.c:
28648           equalizer: The child-proxy API is GObject based in 1.x
28649           Not GstObject anymore.
28650
28651 2015-05-21 17:41:12 +0200  Pablo Anton <pablo.anton@vodalys-labs.com>
28652
28653         * sys/v4l2/gstv4l2transform.c:
28654           v4l2-*: Configuring output pool correctly for using drivers min_buffer if present.
28655           Signed-off-by: Pablo Anton <pablo.anton@vodalys-labs.com>
28656           https://bugzilla.gnome.org/show_bug.cgi?id=755736
28657
28658 2015-12-31 15:46:31 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
28659
28660         * gst/audioparsers/gstflacparse.c:
28661           flacparse: add debug msg on CRC mismatch while validating frame header
28662
28663 2015-12-31 16:00:49 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
28664
28665         * gst/audioparsers/gstflacparse.c:
28666           flacparse: drop unneeded braces at _parse_frame() exit
28667           Additionally, drop redundant comment & line break
28668
28669 2015-12-31 15:55:18 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
28670
28671         * gst/audioparsers/gstflacparse.c:
28672           flacparse: minor grammar correction
28673
28674 2015-12-31 15:34:57 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
28675
28676         * gst/audioparsers/gstflacparse.c:
28677           flacparse: update URLs on pointers to online spec
28678
28679 2015-12-31 14:40:15 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
28680
28681         * gst/audioparsers/gstflacparse.c:
28682           flacparse: make buffer DTS setting explicitly unconditional
28683           We are setting it to PTS regardless of block_strategy
28684
28685 2015-12-31 14:21:40 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
28686
28687         * gst/audioparsers/gstflacparse.c:
28688           flacparse: add actual invalid block type to warning
28689           For someone that read the spec is clear the only *invalid*
28690           data block type is 127. For the rest, its useful information.
28691           Additionally. values 7-126 are currently reserved by the
28692           spec so the situation might change in the future.
28693
28694 2015-12-31 14:12:36 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
28695
28696         * gst/audioparsers/gstflacparse.c:
28697           flacparse: use shift instead of mask & comp
28698           We are only interested on the first bit of the first
28699           byte of the metadata block header to figure out whether
28700           is marked as the last one. The shift makes it quite
28701           clearer.
28702
28703 2015-12-31 12:52:13 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
28704
28705         * gst/audioparsers/gstflacparse.c:
28706           flacparse: warn on wishful parsing of weird headers
28707           If we get anything from 7 to 126 as type when parsing
28708           a metadata block header, we are likely dealing with a
28709           FLAC stream version we don't fully understand. Issue
28710           a warning if so.
28711           Document function assumptions regarding the passed-on
28712           type while at this.
28713
28714 2015-12-31 11:33:45 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
28715
28716         * gst/audioparsers/gstflacparse.c:
28717           flacparse: show meaningful info on frame CRC check
28718           As CRCs are calculated for the comparition already, we
28719           might as well (cheaply) inform the user how the numbers
28720           differ if a missmatched pair is found.
28721           While at it:
28722           Rephrase candidate-frame message to make more sense
28723
28724 2015-12-31 02:40:43 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
28725
28726         * gst/audioparsers/gstflacparse.c:
28727           flacparse: drop remaining trailing whitespace
28728
28729 2015-12-31 02:15:06 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
28730
28731         * gst/audioparsers/gstflacparse.c:
28732           flacparse: drop superflous else clauses
28733
28734 2015-12-31 01:09:51 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
28735
28736         * gst/audioparsers/gstflacparse.c:
28737           flacparse: factor out buffer time and offset resetting
28738           Avoids multiple occurrences of the same resetting pattern
28739
28740 2015-12-31 00:54:48 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
28741
28742         * gst/audioparsers/gstflacparse.c:
28743           flacparse: move block handling by type out of _parse_frame()
28744
28745 2015-10-07 18:51:25 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
28746
28747         * gst/rtsp/gstrtspsrc.c:
28748           rtspsrc: replace duplicated codes to call new base sdp apis
28749           https://bugzilla.gnome.org/show_bug.cgi?id=745880
28750
28751 2015-12-30 12:16:56 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
28752
28753         * gst/audioparsers/gstflacparse.c:
28754           flacparse: drop redundant return statement on _header_is_valid()
28755           Fix the rather vague error message while at it.
28756
28757 2015-12-30 01:56:26 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
28758
28759         * gst/audioparsers/gstflacparse.c:
28760           flacparse: rework gst_flac_parse_frame_is_valid()
28761           drop unnecessary nesting looking for end of frame
28762
28763 2015-12-30 00:37:04 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
28764
28765         * gst/audioparsers/gstflacparse.c:
28766           flacparse: factor out context clearing routine
28767
28768 2015-12-29 18:05:56 +0200  Sebastian Dröge <sebastian@centricular.com>
28769
28770         * gst/matroska/matroska-demux.c:
28771           matroskademux: Guard against no codec data in prores caps creation
28772           CID 1346532
28773
28774 2015-12-29 17:58:38 +0200  Sebastian Dröge <sebastian@centricular.com>
28775
28776         * ext/vpx/gstvpxdec.c:
28777           vpxdec: Initialize buffer variable to NULL
28778           False positive but trivial to fix and possibly causing compiler warnings at
28779           some point in the future too.
28780           CID 1346535
28781
28782 2015-07-27 15:53:26 +0200  Wim Taymans <wtaymans@redhat.com>
28783
28784         * sys/v4l2/gstv4l2deviceprovider.c:
28785           v4l2deviceprovider: add properties to the device
28786           Add properties to the device with exactly the same keys and sematics
28787           as what pulseaudio uses as property keys.
28788           Also handle the case when a device is probed manually and not through gudev.
28789           https://bugzilla.gnome.org//show_bug.cgi?id=759780
28790
28791 2015-12-25 11:41:19 +0100  Sebastian Dröge <sebastian@centricular.com>
28792
28793         * gst/audiofx/gstscaletempo.c:
28794           scaletempo: Free the various buffers in GstBaseTransform::stop()
28795           Previously we leaked them completely, but as they're specific to the caps
28796           freeing them in stop() instead of finalize() makes most sense.
28797
28798 2015-12-24 15:28:06 +0100  Sebastian Dröge <sebastian@centricular.com>
28799
28800         * configure.ac:
28801           Back to development
28802
28803 === release 1.7.1 ===
28804
28805 2015-12-24 14:16:21 +0100  Sebastian Dröge <sebastian@centricular.com>
28806
28807         * ChangeLog:
28808         * NEWS:
28809         * RELEASE:
28810         * configure.ac:
28811         * docs/plugins/gst-plugins-good-plugins.args:
28812         * docs/plugins/inspect/plugin-1394.xml:
28813         * docs/plugins/inspect/plugin-aasink.xml:
28814         * docs/plugins/inspect/plugin-alaw.xml:
28815         * docs/plugins/inspect/plugin-alpha.xml:
28816         * docs/plugins/inspect/plugin-alphacolor.xml:
28817         * docs/plugins/inspect/plugin-apetag.xml:
28818         * docs/plugins/inspect/plugin-audiofx.xml:
28819         * docs/plugins/inspect/plugin-audioparsers.xml:
28820         * docs/plugins/inspect/plugin-auparse.xml:
28821         * docs/plugins/inspect/plugin-autodetect.xml:
28822         * docs/plugins/inspect/plugin-avi.xml:
28823         * docs/plugins/inspect/plugin-cacasink.xml:
28824         * docs/plugins/inspect/plugin-cairo.xml:
28825         * docs/plugins/inspect/plugin-cutter.xml:
28826         * docs/plugins/inspect/plugin-debug.xml:
28827         * docs/plugins/inspect/plugin-deinterlace.xml:
28828         * docs/plugins/inspect/plugin-dtmf.xml:
28829         * docs/plugins/inspect/plugin-dv.xml:
28830         * docs/plugins/inspect/plugin-effectv.xml:
28831         * docs/plugins/inspect/plugin-equalizer.xml:
28832         * docs/plugins/inspect/plugin-flac.xml:
28833         * docs/plugins/inspect/plugin-flv.xml:
28834         * docs/plugins/inspect/plugin-flxdec.xml:
28835         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
28836         * docs/plugins/inspect/plugin-goom.xml:
28837         * docs/plugins/inspect/plugin-goom2k1.xml:
28838         * docs/plugins/inspect/plugin-icydemux.xml:
28839         * docs/plugins/inspect/plugin-id3demux.xml:
28840         * docs/plugins/inspect/plugin-imagefreeze.xml:
28841         * docs/plugins/inspect/plugin-interleave.xml:
28842         * docs/plugins/inspect/plugin-isomp4.xml:
28843         * docs/plugins/inspect/plugin-jack.xml:
28844         * docs/plugins/inspect/plugin-jpeg.xml:
28845         * docs/plugins/inspect/plugin-level.xml:
28846         * docs/plugins/inspect/plugin-matroska.xml:
28847         * docs/plugins/inspect/plugin-mulaw.xml:
28848         * docs/plugins/inspect/plugin-multifile.xml:
28849         * docs/plugins/inspect/plugin-multipart.xml:
28850         * docs/plugins/inspect/plugin-navigationtest.xml:
28851         * docs/plugins/inspect/plugin-oss4.xml:
28852         * docs/plugins/inspect/plugin-ossaudio.xml:
28853         * docs/plugins/inspect/plugin-png.xml:
28854         * docs/plugins/inspect/plugin-pulseaudio.xml:
28855         * docs/plugins/inspect/plugin-replaygain.xml:
28856         * docs/plugins/inspect/plugin-rtp.xml:
28857         * docs/plugins/inspect/plugin-rtpmanager.xml:
28858         * docs/plugins/inspect/plugin-rtsp.xml:
28859         * docs/plugins/inspect/plugin-shapewipe.xml:
28860         * docs/plugins/inspect/plugin-shout2send.xml:
28861         * docs/plugins/inspect/plugin-smpte.xml:
28862         * docs/plugins/inspect/plugin-soup.xml:
28863         * docs/plugins/inspect/plugin-spectrum.xml:
28864         * docs/plugins/inspect/plugin-speex.xml:
28865         * docs/plugins/inspect/plugin-taglib.xml:
28866         * docs/plugins/inspect/plugin-udp.xml:
28867         * docs/plugins/inspect/plugin-video4linux2.xml:
28868         * docs/plugins/inspect/plugin-videobox.xml:
28869         * docs/plugins/inspect/plugin-videocrop.xml:
28870         * docs/plugins/inspect/plugin-videofilter.xml:
28871         * docs/plugins/inspect/plugin-videomixer.xml:
28872         * docs/plugins/inspect/plugin-vpx.xml:
28873         * docs/plugins/inspect/plugin-wavenc.xml:
28874         * docs/plugins/inspect/plugin-wavpack.xml:
28875         * docs/plugins/inspect/plugin-wavparse.xml:
28876         * docs/plugins/inspect/plugin-ximagesrc.xml:
28877         * docs/plugins/inspect/plugin-y4menc.xml:
28878         * gst-plugins-good.doap:
28879         * win32/common/config.h:
28880           Release 1.7.1
28881
28882 2015-12-24 13:19:24 +0100  Sebastian Dröge <sebastian@centricular.com>
28883
28884         * po/af.po:
28885         * po/az.po:
28886         * po/bg.po:
28887         * po/ca.po:
28888         * po/cs.po:
28889         * po/da.po:
28890         * po/de.po:
28891         * po/el.po:
28892         * po/en_GB.po:
28893         * po/eo.po:
28894         * po/es.po:
28895         * po/eu.po:
28896         * po/fi.po:
28897         * po/fr.po:
28898         * po/gl.po:
28899         * po/hr.po:
28900         * po/hu.po:
28901         * po/id.po:
28902         * po/it.po:
28903         * po/ja.po:
28904         * po/lt.po:
28905         * po/lv.po:
28906         * po/mt.po:
28907         * po/nb.po:
28908         * po/nl.po:
28909         * po/or.po:
28910         * po/pl.po:
28911         * po/pt_BR.po:
28912         * po/ro.po:
28913         * po/ru.po:
28914         * po/sk.po:
28915         * po/sl.po:
28916         * po/sq.po:
28917         * po/sr.po:
28918         * po/sv.po:
28919         * po/tr.po:
28920         * po/uk.po:
28921         * po/vi.po:
28922         * po/zh_CN.po:
28923         * po/zh_HK.po:
28924         * po/zh_TW.po:
28925           Update .po files
28926
28927 2015-12-24 12:22:32 +0100  Sebastian Dröge <sebastian@centricular.com>
28928
28929         * po/cs.po:
28930         * po/de.po:
28931         * po/el.po:
28932         * po/hu.po:
28933         * po/nb.po:
28934         * po/nl.po:
28935         * po/pl.po:
28936         * po/ru.po:
28937         * po/sr.po:
28938         * po/sv.po:
28939         * po/uk.po:
28940         * po/vi.po:
28941         * po/zh_CN.po:
28942           po: Update translations
28943
28944 2015-12-21 09:57:33 -0300  Thiago Santos <thiagoss@osg.samsung.com>
28945
28946         * gst/isomp4/qtdemux.c:
28947         * gst/isomp4/qtdemux.h:
28948           qtdemux: drop flushes from our own offset seek
28949           Prevents downstream from receiving flushes for a seek only in
28950           upstream. Those seeks are only to start reading from the right
28951           offset when skipping or returning to qt atoms.
28952           https://bugzilla.gnome.org/show_bug.cgi?id=758928
28953
28954 2015-11-11 16:53:19 +0100  Thibault Saunier <tsaunier@gnome.org>
28955
28956         * gst/matroska/matroska-demux.c:
28957           matroskademux: Always set the channel mask for PCM streams
28958           Just use the gst_audio_channel_get_fallback_mask function for now as
28959           the specification is too complicated and nobody implements it.
28960
28961 2015-12-21 11:37:26 +0100  Thomas Roos <thomas.roos@industronic.de>
28962
28963         * sys/directsound/gstdirectsoundsink.c:
28964           directsoundsink: Fix sleep for buffer-time lower than 200000
28965           https://bugzilla.gnome.org/show_bug.cgi?id=748680
28966
28967 2015-12-21 12:31:19 +0100  Sebastian Dröge <sebastian@centricular.com>
28968
28969         * configure.ac:
28970           configure: Use -Bsymbolic-functions if available
28971           While this is more useful for libraries, some of our plugins with multiple
28972           files and some internal API can also benefit from this.
28973
28974 2015-12-18 15:34:52 +0000  William Manley <will@williammanley.net>
28975
28976         * gst/debugutils/progressreport.c:
28977         * gst/debugutils/progressreport.h:
28978           progressreport: add support for using format=buffers with do-query=false
28979           This is useful for investigating and debugging pipelines which are
28980           producing buffers at a slower/faster rate than you would expect.
28981           https://bugzilla.gnome.org/show_bug.cgi?id=759635
28982
28983 2015-12-18 15:49:43 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
28984
28985         * sys/v4l2/gstv4l2object.c:
28986           v4l2object: Update formats table
28987           This change add all the new RGB based format. Those format removes the
28988           ambiguity with the ALPHA channel. Some other missing multiplanar format
28989           has been added with some additional cleanup.
28990
28991 2015-12-18 05:17:15 +1100  Jan Schmidt <jan@centricular.com>
28992
28993         * gst/isomp4/gstqtmux.c:
28994           qtmux: Don't write invalid edit list start time.
28995           Avoid writing a negative number as a large positive
28996           integer in an edit list when the first_ts is smaller
28997           than the first_dts - which can happen when the first
28998           packet received has a PTS but no DTS.
28999           https://bugzilla.gnome.org/show_bug.cgi?id=759615
29000
29001 2015-12-04 23:16:45 +1100  Jan Schmidt <jan@centricular.com>
29002
29003         * gst/multifile/gstsplitmuxsink.c:
29004           splitmuxsink: Only update running time when it increases.
29005           Don't increment running time from every buffer. The correct
29006           logic to only increment when running time advances is a
29007           little further down, so delete this left-over line.
29008
29009 2015-11-18 11:01:20 +0100  Thibault Saunier <tsaunier@gnome.org>
29010
29011         * gst/matroska/matroska-mux.c:
29012           matroska-mux: Implement prores support
29013           https://bugzilla.gnome.org/show_bug.cgi?id=758258
29014
29015 2015-11-18 16:20:38 +1100  Jan Schmidt <jan@centricular.com>
29016
29017         * gst/matroska/matroska-demux.c:
29018         * gst/matroska/matroska-ids.h:
29019           matroska-demux: Play ProRes video streams
29020           Generate video/x-prores caps for ProRes video streams.
29021           Every frame needs an 8 byte header prepended, as described in
29022           http://wiki.multimedia.cx/index.php?title=Apple_ProRes#Frame_layout
29023           so do that in a post-processing callback.
29024           https://bugzilla.gnome.org/show_bug.cgi?id=758258
29025
29026 2015-12-18 10:18:09 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
29027
29028         * ext/dv/gstdvdec.h:
29029           dvdec: Remove unused fields
29030           Remove unused fields frame_len and space
29031           https://bugzilla.gnome.org/show_bug.cgi?id=759614
29032
29033 2015-12-17 16:03:04 +0100  Vincent Dehors <vincent.dehors@openwide.fr>
29034
29035         * gst/rtp/gstrtpj2kdepay.c:
29036           rtpj2kdepay: Push one JPEG2000 frame per buffer, not a buffer list with multiple buffers
29037           https://bugzilla.gnome.org/show_bug.cgi?id=758943
29038
29039 2015-12-16 11:43:58 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
29040
29041         * ext/raw1394/gstdv1394src.c:
29042         * ext/raw1394/gsthdv1394src.c:
29043           dv1394: log error if failed to set socket status flag
29044           Log an error message if failed to set write or read socket as
29045           non-blocking.
29046           CID 1139608
29047           CID 1139609
29048
29049 2015-12-15 17:10:00 +0000  Dave Craig <davecraig@unbalancedaudio.com>
29050
29051         * gst/audioparsers/gstaacparse.c:
29052         * gst/audioparsers/gstac3parse.c:
29053         * gst/audioparsers/gstamrparse.c:
29054         * gst/audioparsers/gstdcaparse.c:
29055         * gst/audioparsers/gstflacparse.c:
29056         * gst/audioparsers/gstmpegaudioparse.c:
29057         * gst/audioparsers/gstsbcparse.c:
29058         * gst/audioparsers/gstwavpackparse.c:
29059           audioparsers: Check for NULL return value of gst_pad_get_current_caps()
29060           https://bugzilla.gnome.org/show_bug.cgi?id=759503
29061
29062 2015-12-16 09:35:53 +0100  Sebastian Dröge <sebastian@centricular.com>
29063
29064         * docs/plugins/gst-plugins-good-plugins.args:
29065         * docs/plugins/gst-plugins-good-plugins.hierarchy:
29066         * docs/plugins/gst-plugins-good-plugins.interfaces:
29067         * docs/plugins/inspect/plugin-1394.xml:
29068         * docs/plugins/inspect/plugin-aasink.xml:
29069         * docs/plugins/inspect/plugin-alaw.xml:
29070         * docs/plugins/inspect/plugin-alpha.xml:
29071         * docs/plugins/inspect/plugin-alphacolor.xml:
29072         * docs/plugins/inspect/plugin-apetag.xml:
29073         * docs/plugins/inspect/plugin-audiofx.xml:
29074         * docs/plugins/inspect/plugin-audioparsers.xml:
29075         * docs/plugins/inspect/plugin-auparse.xml:
29076         * docs/plugins/inspect/plugin-autodetect.xml:
29077         * docs/plugins/inspect/plugin-avi.xml:
29078         * docs/plugins/inspect/plugin-cacasink.xml:
29079         * docs/plugins/inspect/plugin-cairo.xml:
29080         * docs/plugins/inspect/plugin-cutter.xml:
29081         * docs/plugins/inspect/plugin-debug.xml:
29082         * docs/plugins/inspect/plugin-deinterlace.xml:
29083         * docs/plugins/inspect/plugin-dtmf.xml:
29084         * docs/plugins/inspect/plugin-dv.xml:
29085         * docs/plugins/inspect/plugin-effectv.xml:
29086         * docs/plugins/inspect/plugin-equalizer.xml:
29087         * docs/plugins/inspect/plugin-flac.xml:
29088         * docs/plugins/inspect/plugin-flv.xml:
29089         * docs/plugins/inspect/plugin-flxdec.xml:
29090         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
29091         * docs/plugins/inspect/plugin-goom.xml:
29092         * docs/plugins/inspect/plugin-goom2k1.xml:
29093         * docs/plugins/inspect/plugin-icydemux.xml:
29094         * docs/plugins/inspect/plugin-id3demux.xml:
29095         * docs/plugins/inspect/plugin-imagefreeze.xml:
29096         * docs/plugins/inspect/plugin-interleave.xml:
29097         * docs/plugins/inspect/plugin-isomp4.xml:
29098         * docs/plugins/inspect/plugin-jack.xml:
29099         * docs/plugins/inspect/plugin-jpeg.xml:
29100         * docs/plugins/inspect/plugin-level.xml:
29101         * docs/plugins/inspect/plugin-matroska.xml:
29102         * docs/plugins/inspect/plugin-mulaw.xml:
29103         * docs/plugins/inspect/plugin-multifile.xml:
29104         * docs/plugins/inspect/plugin-multipart.xml:
29105         * docs/plugins/inspect/plugin-navigationtest.xml:
29106         * docs/plugins/inspect/plugin-oss4.xml:
29107         * docs/plugins/inspect/plugin-ossaudio.xml:
29108         * docs/plugins/inspect/plugin-png.xml:
29109         * docs/plugins/inspect/plugin-pulseaudio.xml:
29110         * docs/plugins/inspect/plugin-replaygain.xml:
29111         * docs/plugins/inspect/plugin-rtp.xml:
29112         * docs/plugins/inspect/plugin-rtpmanager.xml:
29113         * docs/plugins/inspect/plugin-rtsp.xml:
29114         * docs/plugins/inspect/plugin-shapewipe.xml:
29115         * docs/plugins/inspect/plugin-shout2send.xml:
29116         * docs/plugins/inspect/plugin-smpte.xml:
29117         * docs/plugins/inspect/plugin-soup.xml:
29118         * docs/plugins/inspect/plugin-spectrum.xml:
29119         * docs/plugins/inspect/plugin-speex.xml:
29120         * docs/plugins/inspect/plugin-taglib.xml:
29121         * docs/plugins/inspect/plugin-udp.xml:
29122         * docs/plugins/inspect/plugin-video4linux2.xml:
29123         * docs/plugins/inspect/plugin-videobox.xml:
29124         * docs/plugins/inspect/plugin-videocrop.xml:
29125         * docs/plugins/inspect/plugin-videofilter.xml:
29126         * docs/plugins/inspect/plugin-videomixer.xml:
29127         * docs/plugins/inspect/plugin-vpx.xml:
29128         * docs/plugins/inspect/plugin-wavenc.xml:
29129         * docs/plugins/inspect/plugin-wavpack.xml:
29130         * docs/plugins/inspect/plugin-wavparse.xml:
29131         * docs/plugins/inspect/plugin-ximagesrc.xml:
29132         * docs/plugins/inspect/plugin-y4menc.xml:
29133           docs: update to git
29134
29135 2015-12-15 19:28:05 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
29136
29137         * ext/qt/Makefile.am:
29138           qtsink: Add configured GL cflags to the build
29139           We don't directly link to GL in the element, though we use GL headers.
29140           For this reason we need to include the proper GL headers path. This
29141           prevent this element from using a different GL header then libgstgl.
29142
29143 2015-12-15 14:27:22 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
29144
29145         * ext/vpx/Makefile.am:
29146           vpx: Add missing headers in Makefile.am
29147           This fixes distcheck.
29148           https://bugzilla.gnome.org/show_bug.cgi?id=755510
29149
29150 2015-09-24 12:57:00 +0530  Prashant Gotarne <ps.gotarne@samsung.com>
29151
29152         * ext/vpx/Makefile.am:
29153         * ext/vpx/gstvp8enc.c:
29154         * ext/vpx/gstvp8enc.h:
29155         * ext/vpx/gstvp9enc.c:
29156         * ext/vpx/gstvp9enc.h:
29157         * ext/vpx/gstvpxenc.c:
29158         * ext/vpx/gstvpxenc.h:
29159           vpx: created common baseclass GstVPXEnc
29160           GstVP8Enc and GstVP9Enc has almost 80% code in common.
29161           created common baseclass GstVPXEnc for GstVP8Enc and GstVP9Enc
29162           https://bugzilla.gnome.org/show_bug.cgi?id=755510
29163
29164 2015-12-15 12:57:53 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
29165
29166         * ext/vpx/gstvp9dec.c:
29167         * ext/vpx/gstvpxdec.c:
29168         * ext/vpx/gstvpxdec.h:
29169           vpxdec: Remove unneeded add video_meta
29170           This also remove copies for VP8, which was not correctly in place
29171           in previous related patch.
29172
29173 2015-12-15 09:49:24 +0530  Prashant Gotarne <ps.gotarne@samsung.com>
29174
29175         * ext/vpx/Makefile.am:
29176         * ext/vpx/gstvp8dec.c:
29177         * ext/vpx/gstvp8dec.h:
29178         * ext/vpx/gstvp9dec.c:
29179         * ext/vpx/gstvp9dec.h:
29180         * ext/vpx/gstvpxdec.c:
29181         * ext/vpx/gstvpxdec.h:
29182           vpx: created common base class GstVPXdec for vpx decoders
29183           Base class for the vp8dec and vp9dec.
29184           https://bugzilla.gnome.org/show_bug.cgi?id=755510
29185
29186 2015-12-14 11:09:46 +0900  Vineeth TM <vineeth.tm@samsung.com>
29187
29188         * gst/audiofx/gststereo.c:
29189           plugins-bad: Fix example pipelines
29190           rename gst-launch --> gst-launch-1.0
29191           replace old elements with new elements(ffmpegcolorspace -> videoconvert, ffenc_** -> avenc_**)
29192           fix caps in examples
29193           https://bugzilla.gnome.org/show_bug.cgi?id=759432
29194
29195 2015-06-10 09:17:08 -0400  Xavier Claessens <xavier.claessens@collabora.com>
29196
29197         * configure.ac:
29198         * ext/soup/gstsouphttpsrc.c:
29199         * ext/soup/gstsouphttpsrc.h:
29200           souphttpsrc: Add GTlsInteraction property
29201           https://bugzilla.gnome.org/show_bug.cgi?id=750709
29202
29203 2015-12-14 09:05:06 -0500  Evan Callaway <evan.callaway@ipconfigure.com>
29204
29205         * gst/rtsp/gstrtspsrc.c:
29206           rtspsrc: Retry connection if tunneling needs authentication
29207           Leverage response from gst_rtsp_connection_connect_with_response to
29208           determine if the connection should be retried using authentication.  If
29209           so, add the appropriate authentication headers based upon the response
29210           and retry the connection.
29211           https://bugzilla.gnome.org/show_bug.cgi?id=749596
29212
29213 2015-12-14 14:19:05 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
29214
29215         * gst/rtsp/gstrtspsrc.c:
29216           rtspsrc: check port-range format
29217           The string could exist but with a wrong format, in that case we still want
29218           to reset the values of client_port_range.min and max like we do if there is
29219           no string.
29220           CID 1139593
29221
29222 2015-12-14 14:55:12 +0100  Thomas Roos <thomas.roos@industronic.de>
29223
29224         * sys/directsound/gstdirectsoundsink.c:
29225           directsoundsink: Check device property and fail if device can't be found
29226           Don't use default if a specific device is set but it can't be found.
29227           https://bugzilla.gnome.org/show_bug.cgi?id=759452
29228
29229 2015-12-14 14:15:00 +0100  Thomas Roos <thomas.roos@industronic.de>
29230
29231         * sys/directsound/gstdirectsoundsink.c:
29232           directsoundsink: Fix handling of the mute property
29233           - set mute value at startup
29234           - correct set and get mute functions
29235           https://bugzilla.gnome.org/show_bug.cgi?id=755106
29236
29237 2015-12-14 13:43:59 +1100  Matthew Waters <matthew@centricular.com>
29238
29239         * ext/qt/gstqsgtexture.cc:
29240           glmemory: base classify and add the pbo memory on top
29241           The base class is useful for having multiple backing memory types other
29242           than the default.  e.g. IOSurface, EGLImage, dmabuf?
29243           The PBO transfer logic is now inside GstGLMemoryPBO which uses GstGLBuffer
29244           to manage the PBO memory.
29245           This also moves the format utility functions into their own file.
29246
29247 2015-12-11 11:23:13 +0100  Thomas Roos <thomas.roos@industronic.de>
29248
29249         * sys/directsound/gstdirectsoundsink.c:
29250           directsoundsink: Check the return value of GetStatus() too to decide if there was an error
29251           If GetStatus() fails, the status itself won't be very meaningful but we also
29252           have to look at its return value. This fixes blocking pipelines when removing
29253           sound devices or during other errors, where we wouldn't notice the error and
29254           then wait forever.
29255           https://bugzilla.gnome.org/show_bug.cgi?id=734098
29256
29257 2015-12-10 17:41:46 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
29258
29259         * gst/isomp4/atoms.c:
29260         * gst/isomp4/atoms.h:
29261         * gst/isomp4/gstqtmux.c:
29262           isomp4: remove unused parameters in build_*_extension
29263           AtomTRAK parameter is not used by build_mov_alac_extension(),
29264           build_jp2h_extension(), or build_mov_alac_extension()  and can be
29265           removed.
29266
29267 2015-12-10 15:11:07 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
29268
29269         * gst/isomp4/gstqtmux.c:
29270           isomp4: replace variable only used once
29271           Replace has_shift variable with value since it is only use once.
29272
29273 2015-12-09 12:24:09 +0200  Sebastian Dröge <sebastian@centricular.com>
29274
29275         * gst/rtpmanager/gstrtpjitterbuffer.c:
29276           rtpjitterbuffer: Fix packet dropping after a big discont
29277           We would queue 5 consective packets before considering a reset and a proper
29278           discont here. Instead of expecting the next output packet to have the current
29279           seqnum (i.e. the fifth), expect it to have the first seqnum. Otherwise we're
29280           going to drop all queued up packets.
29281
29282 2015-12-09 11:49:02 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
29283
29284         * gst/interleave/interleave.h:
29285           interleave: Remove unsed field
29286           Remove unused field collect_event in interleave.
29287           https://bugzilla.gnome.org/show_bug.cgi?id=759226
29288
29289 2015-12-07 16:33:14 +0100  Edward Hervey <edward@centricular.com>
29290
29291         * gst/isomp4/qtdemux.c:
29292           qtdemux: Stop pushing data as soon as possible in push-mode
29293           When working in push-mode, we attempt to push out everything currently
29294           buffered in the adapter.
29295           This has two pitfalls:
29296           * We could stop earlier (the moment we get a non-ok or non-not-linked)
29297           * We return the last combined flow return, which might be completely
29298           different from the previous combined flow return
29299
29300 2015-12-07 09:08:09 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
29301
29302         * autogen.sh:
29303         * common:
29304           Automatic update of common submodule
29305           From b319909 to 86e4663
29306
29307 2015-12-07 14:41:51 +0200  Sebastian Dröge <sebastian@centricular.com>
29308
29309         * gst/rtpmanager/rtpsession.c:
29310           rtpsession: Add a warning if an empty RTCP packet is tried to be sent
29311           https://bugzilla.gnome.org/show_bug.cgi?id=759119
29312
29313 2015-11-30 19:20:13 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
29314
29315         * configure.ac:
29316         * ext/vpx/gstvp8dec.c:
29317         * ext/vpx/gstvp8dec.h:
29318         * ext/vpx/gstvp9dec.c:
29319         * ext/vpx/gstvp9dec.h:
29320           vpxdec: Use GstMemory to avoid copies
29321           With the VPX decoders it's not simple to use downstream buffer pool,
29322           because we don't know the image size and alignment when buffers get
29323           allocated. We can though use GstAllocator (for downstream, or the system
29324           allocator) to avoid a copy before pushing if downstream supports
29325           GstVideoMeta. This would still cause a copy for sink that requires
29326           specialized memory and does not have a GstAllocator for that, though
29327           it will greatly improve performance for sink like glimagesink and
29328           cluttersink. To avoid allocating for every buffer, we also use a
29329           internal buffer pool.
29330           https://bugzilla.gnome.org/show_bug.cgi?id=745372
29331
29332 2015-11-30 08:42:35 +0100  Edward Hervey <edward@centricular.com>
29333
29334         * gst/audioparsers/gstaacparse.c:
29335           aacparse: Avoid over-skipping when checking LOAS config
29336           There might be multiple LOAS config in a row in a full frame. The first
29337           one might be a multi-layer config (which we can't properly parse yet)...
29338           but then followed by a valid (single-layer) one.
29339           The code was previously skipping whole frames (instead of just the LOAS
29340           config we failed to read) resulting in multiple frames (seen up to 6s in
29341           some situation) being dropped before finally getting the configuration.
29342           https://bugzilla.gnome.org/show_bug.cgi?id=758826
29343
29344 2015-11-25 17:08:56 +0100  Edward Hervey <edward@centricular.com>
29345
29346         * gst/avi/gstavidemux.c:
29347           avidemux: Properly set SPARSE stream flags for subpicture/subtitle
29348           And while we're at it, also detect 'DXSA' as being a variant fourcc
29349           of 'DXSB' for XSUB
29350
29351 2015-11-30 21:23:52 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
29352
29353         * tests/check/elements/souphttpsrc.c:
29354           tests: souphttpsrc: grammar fix
29355
29356 2015-11-30 21:01:17 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
29357
29358         * tests/check/elements/souphttpsrc.c:
29359           tests: souphttpsrc: switch shoutcast stream provider
29360           Fixes failing ICY test. Previous provider has
29361           streaming disabled outside UK.
29362           https://bugzilla.gnome.org/show_bug.cgi?id=758114
29363
29364 2015-11-18 16:10:11 +0100  Michael Olbrich <m.olbrich@pengutronix.de>
29365
29366         * gst/avi/gstavimux.c:
29367           avimux: don't crash if we never got audio caps before stopping
29368           auds.blockalign is set once the first caps arrive. If
29369           gst_avi_mux_stop_file() is called before this happens then auds.blockalign
29370           is zero and gst_avi_mux_audsink_set_fields() cause a crash:
29371           [...]
29372           avipad->parent.hdr.rate = avipad->auds.av_bps / avipad->auds.blockalign;
29373           [...]
29374           https://bugzilla.gnome.org/show_bug.cgi?id=758912
29375
29376 2015-12-01 18:20:23 +0100  Wim Taymans <wtaymans@redhat.com>
29377
29378         * sys/v4l2/gstv4l2bufferpool.c:
29379           v4l2bufferpool: don't block when resurecting a buffer
29380           When we are resurecting a buffer, don't block. instead let us copy a
29381           buffer.
29382
29383 2015-12-01 00:30:08 -0300  Thiago Santos <thiagoss@osg.samsung.com>
29384
29385         * gst/wavparse/gstwavparse.c:
29386           wavparse: remove extra variable to improve readability
29387           Makes it easier to see that the event is being replaced/unrefed
29388
29389 2015-12-01 00:22:36 -0300  Thiago Santos <thiagoss@osg.samsung.com>
29390
29391         * gst/wavparse/gstwavparse.c:
29392           wavparse: respect seqnum in seek events
29393           Propagate the original seek seqnum to events originated from
29394           seeking to make sure they have the same value
29395
29396 2015-12-01 00:03:21 -0300  Thiago Santos <thiagoss@osg.samsung.com>
29397
29398         * gst/wavparse/gstwavparse.c:
29399           wavparse: flush upstream when seeking in pull mode
29400           Makes sure upstream will unblock and return the thread so that
29401           seeking can continue
29402           https://bugzilla.gnome.org/show_bug.cgi?id=758861
29403
29404 2015-11-27 09:27:29 +0100  Anton Bondarenko <antonbo@axis.com>
29405
29406         * gst/rtp/gstrtph264pay.c:
29407           rtph264pay: add "send SPS/PPS with every key frame" mode
29408           It's not enough to have timeout or event based SPS/PPS information sent
29409           in RTP packets. There are some scenarios when key frames may appear
29410           more frequently than once a second, in which case the minimum timeout
29411           for "config-interval" of 1 second for sending SPS/PPS is not sufficient.
29412           It might also be desirable in general to make sure the SPS/PPS is
29413           available with every keyframe (packet loss aside), so receivers can
29414           actually pick up decoding immediately from the first keyframe if
29415           SPS/PPS is not signaled out of band.
29416           This patch adds the possibility to send SPS/PPS with every key frame. This
29417           mode can be enabled by setting "config-interval" property to -1. In this
29418           case the payloader will add SPS and PPS before every key (IDR) frame.
29419           https://bugzilla.gnome.org/show_bug.cgi?id=757892
29420
29421 2015-11-27 09:03:51 +0100  Tim-Philipp Müller <tim@centricular.com>
29422
29423         * gst/rtp/gstrtph264pay.c:
29424         * gst/rtp/gstrtph264pay.h:
29425         * tests/check/elements/rtp-payloading.c:
29426           rtph264pay: change config-interval property type from uint to int
29427           This way we can use -1 as special value, which is nicer than MAXUINT.
29428           This is backwards compatible even with the GValue API, as shown by
29429           a unit test.
29430           https://bugzilla.gnome.org/show_bug.cgi?id=757892
29431
29432 2015-11-26 21:46:11 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
29433
29434         * gst/isomp4/qtdemux.c:
29435           qtdemux: add support for Opus
29436           Add support for demuxing Opus encapsulated in MP4 files, based on the
29437           following spec: https://www.opus-codec.org/docs/opus_in_isobmff.html
29438           https://bugzilla.gnome.org/show_bug.cgi?id=742643
29439
29440 2015-11-25 22:48:32 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
29441
29442         * gst/isomp4/qtdemux.c:
29443           qtdemux: use macro for codec_name
29444           Use _codec() macro instead of duplicating code.
29445
29446 2015-03-25 16:32:55 +0100  Philipp Zabel <p.zabel@pengutronix.de>
29447
29448         * sys/v4l2/gstv4l2videodec.c:
29449           v4l2: videodec: choose format from caps
29450           https://bugzilla.gnome.org/show_bug.cgi?id=733827
29451
29452 2015-03-27 15:02:33 +0100  Philipp Zabel <p.zabel@pengutronix.de>
29453
29454         * sys/v4l2/gstv4l2object.c:
29455         * sys/v4l2/gstv4l2object.h:
29456           v4l2: add gst_v4l2_object_probe_caps
29457           Add a variant of gst_v4l2_object_get_caps that bypasses the probed_caps cache.
29458           https://bugzilla.gnome.org/show_bug.cgi?id=733827
29459
29460 2015-11-19 17:20:55 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
29461
29462         * sys/v4l2/gstv4l2.c:
29463           v4l2-probe: Skip devices without supported formats
29464
29465 2015-11-13 12:35:59 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
29466
29467         * configure.ac:
29468         * sys/v4l2/gstv4l2.c:
29469           v4l2: Track /dev/video* to triggered required probe
29470           If something in /dev/video* get added, removed or replaced, we need to
29471           probe the devices again in order to ensure the dynamic devices are up to
29472           date.
29473           https://bugzilla.gnome.org/show_bug.cgi?id=758085
29474
29475 2015-11-25 14:51:40 +1100  Alessandro Decina <alessandro.d@gmail.com>
29476
29477         * gst/rtpmanager/rtpsession.c:
29478           rtpmanager: rtpsession: don't send empty RTCP packets
29479           generate_rtcp can produce empty packets when reduced size RTCP is turned on.
29480           Skip them since it doesn't make sense to push them and they cause errors with
29481           elements that expect RTCP packets to contain data (like srtpenc).
29482
29483 2015-11-24 10:57:28 -0300  Thiago Santos <thiagoss@osg.samsung.com>
29484
29485         * gst/isomp4/qtdemux.c:
29486           qtdemux: restore the segment on case of soft reset
29487           When seeking back to restore the mdat position a flush is pushed
29488           through and it resets downstream segment information. Make sure
29489           that after the flush (that does a soft reset) a segment will
29490           be pushed again
29491           Fixes regressions spotted at
29492           https://ci.gstreamer.net/job/GStreamer-master-validate/2100/
29493
29494 2015-11-20 12:44:22 +0000  Graham Leggett <minfrin@sharp.fm>
29495
29496         * gst/multifile/gstmultifilesink.c:
29497           multifilesink: fix spelling of variable
29498           https://bugzilla.gnome.org/show_bug.cgi?id=758390
29499
29500 2015-11-20 11:05:51 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
29501
29502         * gst/isomp4/fourcc.h:
29503         * gst/isomp4/qtdemux.c:
29504           qtdemux: unite duplicate FourCC
29505           Unite in fourcc.h the FourCCs that are used twice or more in qtdemux
29506
29507 2015-11-20 11:18:43 +1100  Roman Nowicki <rnowicki@sims.pl>
29508
29509         * ext/qt/qtitem.cc:
29510           qml: reuse existing GstQSGTexture
29511           Fixes a memory leak leaking the texture objects.
29512           https://bugzilla.gnome.org/show_bug.cgi?id=758286
29513
29514 2015-11-20 11:08:37 +1100  Matthew Waters <matthew@centricular.com>
29515
29516         * ext/qt/gstqsgtexture.cc:
29517           qml: activate the wrapped context when binding
29518           Mitigates the following critical
29519           gst_gl_context_thread_add: assertion 'context->priv->active_thread == g_thread_self ()' failed
29520
29521 2015-11-19 11:55:19 +0100  Roman Nowicki <rnowicki@sims.pl>
29522
29523         * ext/qt/qtitem.cc:
29524           qml: proper initialization if scene is already initialized
29525           The scene graph can be initialized when the we receive window handle change
29526           notification and so we will not receive a scenegraph initialization
29527           notification.  Initialize ourself in this case.
29528           https://bugzilla.gnome.org/show_bug.cgi?id=758337
29529
29530 2015-11-19 15:33:45 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
29531
29532         * sys/v4l2/gstv4l2transform.c:
29533         * sys/v4l2/gstv4l2videodec.c:
29534           v4l2: Fix capture/output-io-mode properties
29535           There was some miss-match in the implementation. This makes it
29536           concistent, though functionally it worked, except the video decoder
29537           output-io-mode getter.
29538
29539 2015-11-19 19:48:06 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
29540
29541         * gst/isomp4/atoms.c:
29542           atoms: remove unused argument of build_mov_wave_extension()
29543           AtomTrak * trak argument of build_move_wave_extension() isn't used.
29544           Removing it.
29545
29546 2015-11-19 19:28:20 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
29547
29548         * gst/isomp4/fourcc.h:
29549         * gst/isomp4/qtdemux.c:
29550           qtdemux: remove duplicate FourCC
29551           Use the available FourCCs in fourcc.h instead of duplicating them.
29552
29553 2015-11-19 18:36:39 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
29554
29555         * gst/isomp4/atoms.c:
29556         * gst/isomp4/fourcc.h:
29557         * gst/isomp4/gstqtmux.c:
29558           isomp4: centralize all FourCC
29559           10 FourCCs generated with GST_MAKE_FOURCC() in gstqtmux.c and atoms.c
29560           already exist in fourcc.h. Don't duplicate these and use them directly.
29561           Plus moving 6 to fourcc.h, to centralize them all.
29562
29563 2015-11-19 17:32:12 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
29564
29565         * gst/matroska/webm-mux.c:
29566           matroska/webmmux: fix outdated example launch lines
29567           Update gst-launch-0.10 lines to gst-launch-1.0
29568
29569 2015-11-16 13:26:50 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
29570
29571         * gst/isomp4/atoms.c:
29572         * gst/isomp4/atoms.h:
29573         * gst/isomp4/fourcc.h:
29574         * gst/isomp4/gstqtmux.c:
29575         * gst/isomp4/gstqtmuxmap.c:
29576           isomp4: add support for Opus in mp4mpux
29577           Add support for muxing MP4 files containing Opus. Based on the spec
29578           detailed here:
29579           https://www.opus-codec.org/docs/opus_in_isobmff.html
29580           https://bugzilla.gnome.org/show_bug.cgi?id=742643
29581
29582 2015-11-17 15:23:17 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
29583
29584         * tests/examples/gtk/glliveshader.c:
29585           Remove unnecessary NULL checks before g_free()
29586           g_free() is NULL-safe
29587
29588 2015-11-18 19:10:56 +0200  Sebastian Dröge <sebastian@centricular.com>
29589
29590         * gst/isomp4/qtdemux.c:
29591           qtdemux: Replace tabs with spaces
29592
29593 2015-11-18 19:07:53 +0200  Sebastian Dröge <sebastian@centricular.com>
29594
29595         * gst/isomp4/qtdemux.c:
29596           qtdemux: Cast to signed integers to prevent unsigned compare between negative and positive numbers
29597           This fixes seeking if the first entries in the samples table are negative. The
29598           binary search would always fail on this as the array would not be sorted if
29599           interpreting the negative numbers as huge positive numbers. This caused us to
29600           always output buffers from the beginning after a seek instead of close to the
29601           seek position.
29602           Also add a case to the comparison function for equality.
29603
29604 2015-11-18 16:01:48 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
29605
29606         * gst/matroska/matroska-mux.c:
29607           matroskamux: remove duplicate check
29608           We want 1 or 2 streamheaders, the check  if (bufarr->len != 1 &&
29609           bufarr->len != 2) is enough. Not need to check if bufarr->len is <= 0 or
29610           > 255.
29611
29612 2015-11-18 14:48:36 +0900  Vineeth TM <vineeth.tm@samsung.com>
29613
29614         * ext/soup/gstsouphttpclientsink.c:
29615           souphttpclientsink: Fix error leak and handle error
29616           g_thread_try_new allows for possiblity of failures. In case it fails,
29617           error is not handled and leaked.
29618           https://bugzilla.gnome.org/show_bug.cgi?id=758260
29619
29620 2015-11-15 17:16:29 -0800  Josep Torra <n770galaxy@gmail.com>
29621
29622         * gst/rtp/gstrtpgstdepay.c:
29623           rtpgstdepay: Properly handle backward compat for event deserialization
29624           Actual code is checking for a NULL terminator and a ';' terminator,
29625           for backward compat, in a chained way that cause all events being rejected.
29626           The proper condition is to reject the events when terminator isn't
29627           in ['\0', ';'] set.
29628           https://bugzilla.gnome.org/show_bug.cgi?id=758151
29629
29630 2015-11-15 17:11:02 -0800  Josep Torra <n770galaxy@gmail.com>
29631
29632         * tests/check/elements/rtp-payloading.c:
29633           tests: rtp-payloading: Test for handling of custom events in rtpgst
29634           Add a simple test that checks proper serialization/deserialization
29635           of custom events with rtpgstpay and rtpgstdepay.
29636
29637 2015-11-16 16:23:43 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
29638
29639         * ext/vpx/gstvp8dec.c:
29640         * ext/vpx/gstvp9dec.c:
29641           vpxdec: Use threads on multi-core systems
29642           This adds an automatic mode to the threads property of vpxdec in order to
29643           use as many threads as there is CPU on the platform. This brings back
29644           GStreamer VPX decoding performance closer to what is achieved by other
29645           players, including Chromium.
29646           https://bugzilla.gnome.org/show_bug.cgi?id=758195
29647
29648 2015-11-16 10:58:32 -0300  Thiago Santos <thiagoss@osg.samsung.com>
29649
29650         * gst/isomp4/qtdemux.c:
29651           qtdemux: only send initial gaps for non-fragmented streams
29652           It would be unusual to have the header segment with an 'edts' atom
29653           indicating gaps at the beginning when handling fragmented streams.
29654           The header usually doesn't contain any timestamping information, this
29655           should come from the playlist/manifest and the segments with media
29656           in those scenarios.
29657           https://bugzilla.gnome.org/show_bug.cgi?id=758171
29658
29659 2015-11-17 09:41:34 -0300  Thiago Santos <thiagoss@osg.samsung.com>
29660
29661         * gst/isomp4/qtdemux.c:
29662           Revert "Revert "qtdemux: respect qt segments in push-mode for empty starts""
29663           This reverts commit d842ff288a9d01214a046becbfd9cbff3a4acea0.
29664           This was reverted by accident
29665
29666 2015-11-17 12:39:05 +0200  Sebastian Dröge <sebastian@centricular.com>
29667
29668         * gst/udp/gstudpsrc.c:
29669         * gst/udp/gstudpsrc.h:
29670           udpsrc: Add "loop" property for enabling/disabling multicast loopback
29671           On POSIX, IP_MULTICAST_LOOP is a setting for the sender socket. On Windows it
29672           is a setting for the receiver socket. As such we will need it on udpsrc too to
29673           allow filtering out our own multicast packets.
29674
29675 2015-11-16 13:52:05 +0200  Sebastian Dröge <sebastian@centricular.com>
29676
29677         * gst/isomp4/qtdemux.c:
29678           Revert "qtdemux: respect qt segments in push-mode for empty starts"
29679           This reverts commit 142d8e2d23e5602e7382977af1043d621625f8c8.
29680
29681 2015-11-16 16:56:04 +0900  Vineeth TM <vineeth.tm@samsung.com>
29682
29683         * gst/isomp4/qtdemux.c:
29684           qtdemux: Fix string memory leak
29685           The string got using g_strdup_printf will be allocated memory
29686           and should be freed after use.
29687           https://bugzilla.gnome.org/show_bug.cgi?id=758161
29688
29689 2015-11-14 21:51:11 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
29690
29691         * sys/v4l2/gstv4l2object.c:
29692           v4l2/object: remove unnecessary NULL check before g_free()
29693
29694 2015-11-14 21:45:29 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
29695
29696         * sys/oss/gstosssrc.c:
29697           osssrc: remove unnecessary NULL check before g_free()
29698
29699 2015-11-14 21:43:24 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
29700
29701         * sys/sunaudio/gstsunaudiosrc.c:
29702           sunaudiosrc: remove unnecessary NULL checks before g_free()
29703
29704 2015-11-14 21:36:30 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
29705
29706         * gst/wavparse/gstwavparse.c:
29707           wavparse: remove unnecessary NULL checks before g_free()
29708
29709 2015-11-14 21:31:08 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
29710
29711         * gst/matroska/matroska-mux.c:
29712           matroskamux: remove unnecessary NULL checks before g_free()
29713
29714 2015-11-14 21:26:21 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
29715
29716         * gst/matroska/matroska-read-common.c:
29717           matroska/read-common: remove unnecessary NULL checks before g_free()
29718
29719 2015-11-14 20:43:10 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
29720
29721         * gst/isomp4/atoms.c:
29722           isomp4/atoms: remove unnecessary NULL checks before g_free()
29723
29724 2015-11-14 20:35:54 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
29725
29726         * gst/rtp/gstrtptheorapay.c:
29727           rtp/theorapay: remove unnecessary NULL checks before g_free()
29728
29729 2015-11-14 20:33:54 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
29730
29731         * gst/rtp/gstrtpvorbispay.c:
29732           rtp/vorbispay: remove unnecessary NULL checks before g_free()
29733
29734 2015-11-14 20:31:34 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
29735
29736         * gst/rtp/gstrtpjpegpay.c:
29737           rtp/jpegpay: remove unnecessary NULL checks before g_free()
29738
29739 2015-11-14 20:27:04 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
29740
29741         * gst/rtp/gstrtpgstpay.c:
29742           rtpgstpay: remove unnecessary NULL checks before g_free()
29743
29744 2015-11-14 20:22:09 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
29745
29746         * gst/rtsp/gstrtspsrc.c:
29747           rtspsrc: remove unnecessary NULL checks before g_free()
29748
29749 2015-11-14 20:14:25 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
29750
29751         * gst/flx/gstflxdec.c:
29752           flxdec: remove unnecessary NULL check before g_free()
29753
29754 2015-11-14 20:09:54 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
29755
29756         * gst/effectv/gstop.c:
29757           effectv/optv: remove unnecessary NULL checks before g_free()
29758
29759 2015-11-14 20:05:03 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
29760
29761         * gst/effectv/gstshagadelic.c:
29762           effectv/shagadelictv: remove unnecessary NULL checks before g_free()
29763
29764 2015-11-14 20:01:43 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
29765
29766         * gst/effectv/gstripple.c:
29767           effectv/ripple: remove unnecessary NULL checks before g_free()
29768
29769 2015-11-14 19:56:57 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
29770
29771         * gst/effectv/gstradioac.c:
29772           effectv/radioac: remove unnecessary NULL checks before g_free()
29773
29774 2015-11-14 19:52:12 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
29775
29776         * gst/effectv/gststreak.c:
29777           effectv/streak: remove unnecessary NULL check before g_free()
29778
29779 2015-11-14 17:04:55 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
29780
29781         * ext/shout2/gstshout2.c:
29782           shout2: remove unnecessary NULL checks before g_free()
29783
29784 2015-11-14 16:57:13 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
29785
29786         * ext/vpx/gstvp9enc.c:
29787           vp9enc: remove unnecessary NULL check before g_free()
29788
29789 2015-11-14 16:54:42 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
29790
29791         * ext/vpx/gstvp8enc.c:
29792           vp8enc: remove unnecessary NULL check before g_free()
29793
29794 2015-11-14 16:20:33 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
29795
29796         * ext/soup/gstsouphttpsrc.c:
29797           souphttpsrc: remove unnecessary NULL checks before g_free()
29798
29799 2015-11-13 13:34:02 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
29800
29801         * sys/v4l2/gstv4l2object.c:
29802           v4l2object: add support of NV16, NV61 and NV24 formats
29803           Mapped respectively to V4L2_PIX_FMT_NV16/V4L2_PIX_FMT_NV16M,
29804           V4L2_PIX_FMT_NV61,V4L2_PIX_FMT_NV61M and V4L2_PIX_FMT_NV24 v4l2 formats.
29805           https://bugzilla.gnome.org/show_bug.cgi?id=758058
29806
29807 2015-11-11 14:10:53 +0900  Vineeth TM <vineeth.tm@samsung.com>
29808
29809         * gst/multifile/gstsplitmuxpartreader.c:
29810           splitmuxpartreader: Fix GCond leak
29811           inactive_cond is not being cleared resulting in memory leak.
29812           https://bugzilla.gnome.org/show_bug.cgi?id=757924
29813
29814 2015-08-06 12:44:20 +0900  Vineeth TM <vineeth.tm@samsung.com>
29815
29816         * ext/jpeg/gstjpegdec.c:
29817           jpegdec: fix output state memory leak
29818           When jpeg_finish_decompress is called, output state reference is being created.
29819           But if there is any failures in finishing decompress, it jumps to setjmp,
29820           and at that point state was not referenced. Resulting in leak of output state.
29821           Hence adding another setjmp after output state is referenced.
29822           Similarly adding another setjmp to unmap the frame in case error happens before
29823           finish_decompress
29824           https://bugzilla.gnome.org/show_bug.cgi?id=753087
29825
29826 2015-11-10 12:32:39 +1100  Matthew Waters <matthew@centricular.com>
29827
29828         * ext/gtk/gstgtkglsink.c:
29829           gtk: add the overlaycomposition feature to the template caps
29830           There is a possibility that the _get_caps impl will be called with the
29831           feature in the filter caps which when interecting with the template,
29832           will return EMPTY and therefore fail negotiation.
29833           https://bugzilla.gnome.org/show_bug.cgi?id=757854
29834
29835 2015-08-10 11:23:45 -0300  Thiago Santos <thiagoss@osg.samsung.com>
29836
29837         * gst/isomp4/qtdemux.c:
29838           qtdemux: respect qt segments in push-mode for empty starts
29839           In push-mode it is hard to support qt segments overall but it is
29840           possible to support when the file isn't heavily edited but just contain
29841           a segment to indicate a gap at the beginning. This also allows properly
29842           timestamping data that has negative DTS in push-mode.
29843           It is relevant to support those for 2 scenarios:
29844           1) fragmented streaming
29845           2) HTTP playback of 'regular' mp4
29846           https://bugzilla.gnome.org/show_bug.cgi?id=753484
29847
29848 2015-11-05 18:39:33 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
29849
29850         * ext/pulse/pulsedeviceprovider.c:
29851           pulse: Don't leak caps and structures in the device provider
29852
29853 2015-11-04 19:01:20 +0530  Arun Raghavan <arun@centricular.com>
29854
29855         * gst/rtpmanager/rtpsession.c:
29856           rtpmanager: Document properties that are expressed in bits per second
29857           This changed in 928cd110bcea5d143cab3ea747991851d52ecbad and
29858           73c0c2920f9aca96982a4de0c20b3417aa148b81 but was not documented.
29859           https://bugzilla.gnome.org/show_bug.cgi?id=747863
29860
29861 2015-11-04 18:51:32 +0530  Arun Raghavan <arun@centricular.com>
29862
29863         * gst/rtpmanager/gstrtpsession.c:
29864         * gst/rtpmanager/rtpsession.c:
29865           rtpmanager: Trivial gst-indent fixes
29866
29867 2015-08-12 13:35:40 +0200  Philippe Normand <philn@igalia.com>
29868
29869         * gst/isomp4/qtdemux.c:
29870         * gst/isomp4/qtdemux.h:
29871           qtdemux: support for cenc auxiliary info parsing outside of moof box
29872           When the cenc aux info index is out of moof boundaries, keep track of
29873           it and parse the beginning of the mdat box, before the first sample.
29874           https://bugzilla.gnome.org/show_bug.cgi?id=755614
29875
29876 2015-11-03 20:33:10 +0200  Sebastian Dröge <sebastian@centricular.com>
29877
29878         * gst/matroska/matroska-demux.c:
29879           matroskademux: Use codecutils helpers for creating Opus caps
29880           Also fix up codec data with values from the container.
29881           https://bugzilla.gnome.org/show_bug.cgi?id=757152
29882
29883 2015-11-03 14:51:48 +0200  Sebastian Dröge <sebastian@centricular.com>
29884
29885         * gst/matroska/matroska-demux.c:
29886           matroskademux: There is no multistream field for Opus anymore
29887           https://bugzilla.gnome.org/show_bug.cgi?id=757152
29888
29889 2015-11-03 12:42:52 +0200  Sebastian Dröge <sebastian@centricular.com>
29890
29891         * gst/matroska/matroska-mux.c:
29892         * gst/matroska/webm-mux.c:
29893           matroska/webmmux: Support Opus in webmmux and VP9 in matroskamux
29894           https://bugzilla.gnome.org/show_bug.cgi?id=729950
29895
29896 2015-11-03 12:40:15 +0200  Sebastian Dröge <sebastian@centricular.com>
29897
29898         * gst/matroska/matroska-demux.c:
29899           matroskademux: Parse and handle CodecDelay, SeekPreroll and DiscardPadding
29900           https://bugzilla.gnome.org/show_bug.cgi?id=727305
29901
29902 2015-11-03 12:18:19 +0200  Sebastian Dröge <sebastian@centricular.com>
29903
29904         * gst/matroska/matroska-ids.h:
29905         * gst/matroska/matroska-mux.c:
29906           matroskamux: Write CodecDelay, DiscardPadding and SeekPreroll for Opus
29907           And also adjust timestamps and durations according to the codec delay, both
29908           should include it for whatever reason.
29909           https://bugzilla.gnome.org/show_bug.cgi?id=727305
29910
29911 2015-11-03 11:49:54 +0200  Sebastian Dröge <sebastian@centricular.com>
29912
29913         * gst/matroska/matroska-mux.c:
29914           matroskamux: Opus headers are not in-band
29915           https://bugzilla.gnome.org/show_bug.cgi?id=727305
29916
29917 2015-11-03 22:01:07 +0530  Arun Raghavan <git@arunraghavan.net>
29918
29919         * sys/v4l2/gstv4l2.c:
29920           v4l2: Set O_CLOEXEC on the device fd
29921           This is needed to make sure that child processes don't inherit the video
29922           device fd which can cause problems with some drivers.
29923
29924 2015-11-03 14:46:30 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
29925
29926         * gst/rtpmanager/gstrtpjitterbuffer.c:
29927           rtpmanager: switch G_GINT64_FORMAT for GST_STIME_ARGS
29928           No need to use G_GINT64_FORMAT for potentially negative values of
29929           GstClockTimeDiff. Since 1.6 these can be handled with GST_STIME_ARGS.
29930           Plus it creates more readable values in the logs.
29931           https://bugzilla.gnome.org/show_bug.cgi?id=757480
29932
29933 2015-11-03 14:26:29 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
29934
29935         * gst/rtpmanager/rtpsource.c:
29936           rtpmanager: use GST_STIME_ARGS for GstClockTimeDiff
29937           No need to manually handle negative values of diff, GST_STIME_ARGS does
29938           exactly this.
29939
29940 2015-11-02 16:53:15 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
29941
29942         * gst/videomixer/videomixer2.c:
29943           videomixer: use GST_STIME_ARGS for GstClockTimeDiff
29944           No need to manually handle negative values of diff, GST_STIME_ARGS does
29945           exactly this.
29946
29947 2015-11-02 16:43:46 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
29948
29949         * gst/deinterlace/gstdeinterlace.c:
29950           deinterlace: use GST_STIME_ARGS for GstClockTimeDiff
29951           No need to manually handle negative values of diff, GST_STIME_ARGS is
29952           available for this.
29953
29954 2015-10-30 10:05:37 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
29955
29956         * gst/audiofx/audiochebband.c:
29957           audiochebband: Fix typo in example pipeline
29958           Fix typo in example pipeline.
29959           https://bugzilla.gnome.org/show_bug.cgi?id=757340
29960
29961 2015-10-28 23:47:30 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
29962
29963         * sys/v4l2/gstv4l2deviceprovider.c:
29964           v4l2: fix double-unref in the v4l2 device provider
29965
29966 2015-10-27 10:48:00 +0100  Nicola Murino <nicola.murino@gmail.com>
29967
29968         * gst/matroska/matroska-ids.c:
29969           matroskamux: don't drop JPEG frames that only have PTS but no DTS set
29970           For the MS/VfW codec ids, we want to write DTS timestamps instead
29971           of PTS because that's what everyone else seems to do (and it's also
29972           how it is in AVI). So for those input formats we use the buffer DTS
29973           instead of the PTS. However, if there's no DTS set but only the PTS
29974           then just take the PTS instead of dropping the input buffer. This
29975           is useful especially for I-frame only codecs like JPEG and huffyuv,
29976           but should also be fine as fallback in general.
29977           Fixes regression with input JPEG frames that only have PTS set on them.
29978           https://bugzilla.gnome.org/show_bug.cgi?id=756967
29979
29980 2015-10-24 23:57:38 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
29981
29982         * tests/check/elements/splitmux.c:
29983           tests/check/splitmux: test that the release_pad vfunc of splitmuxsink actually releases pads
29984           https://bugzilla.gnome.org/show_bug.cgi?id=753622
29985
29986 2015-10-24 23:57:29 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
29987
29988         * gst/multifile/gstsplitmuxsink.c:
29989           splitmuxsink: do not destroy the multiqueue & muxer when going to NULL
29990           Instead, delay it until all request pads have been released. This is
29991           because the release_pad() vfunc requires the multiqueue and muxer to
29992           be there in order to release their request pads as well. If those
29993           elements are destroyed earlier, release_pad() does not work, no
29994           pads are released and some resources are leaked.
29995           https://bugzilla.gnome.org/show_bug.cgi?id=753622
29996
29997 2015-10-20 15:28:10 +0300  Sebastian Dröge <sebastian@centricular.com>
29998
29999         * gst/matroska/matroska-demux.c:
30000           matroskademux: Read buffer timestamp *after* actually setting it
30001           https://bugzilla.gnome.org/show_bug.cgi?id=756809
30002
30003 2015-10-24 17:14:07 +0300  Sebastian Dröge <sebastian@centricular.com>
30004
30005         * gst/audiofx/gstscaletempo.c:
30006         * gst/audiofx/gstscaletempo.h:
30007           scaletempo: Fix handling of rate < 0
30008           We have to reverse all samples in a buffer before processing them to properly
30009           have continuous data from one buffer to another. As a result we will have a
30010           negative applied rate and a rate of 1.0.
30011           Also make sure that input buffers are correctly clipped to the segment,
30012           otherwise our calculations are going to go wrong.
30013           Also copy over the segment event's sequence number to the output segment while
30014           we're at it.
30015           https://bugzilla.gnome.org/show_bug.cgi?id=757033
30016
30017 2015-10-19 18:04:56 -0300  Thiago Santos <thiagoss@osg.samsung.com>
30018
30019         * gst/deinterlace/gstdeinterlace.c:
30020           deinterlace: break as soon as non-interlaced if found
30021           It looks for a non-interlaced entry on the filter caps, break
30022           as soon as one is found to avoid wasting cpu
30023
30024 2015-10-19 17:50:28 -0300  Thiago Santos <thiagoss@osg.samsung.com>
30025
30026         * gst/deinterlace/gstdeinterlace.c:
30027           deinterlace: implement accept-caps
30028           Implement accept-caps handler to avoid doing a full caps query
30029           downstream to handle it.
30030           This commit implements accept-caps as a simplification of the _getcaps
30031           function, so it exposes the same limitations that getcaps would.
30032           For example, not accepting renegotiation to caps with capsfeatures when
30033           it was last configured to a caps that it has to deinterlace.
30034
30035 2015-10-19 17:06:28 -0300  Thiago Santos <thiagoss@osg.samsung.com>
30036
30037         * tests/check/elements/deinterlace.c:
30038           tests: deinterlace: fix small typo in comment
30039
30040 2015-10-26 00:41:28 +1100  Jan Schmidt <jan@centricular.com>
30041
30042         * tests/files/Makefile.am:
30043           check: Dist splitvideo0[012].ogg test files.
30044
30045 2015-10-23 20:16:17 +0300  Sebastian Dröge <sebastian@centricular.com>
30046
30047         * gst/audiofx/gstscaletempo.c:
30048         * gst/audiofx/gstscaletempo.h:
30049           scaletempo: Add support for F64
30050
30051 2015-10-22 17:40:38 -0700  Mischa Spiegelmock <mspiegelmock@gmail.com>
30052
30053         * docs/plugins/inspect/plugin-rtp.xml:
30054         * gst/multipart/multipartdemux.c:
30055         * gst/rtp/README:
30056         * gst/rtp/gstrtpvp8pay.c:
30057         * gst/rtpmanager/gstrtprtxreceive.c:
30058         * gst/udp/gstudpsrc.c:
30059           docs: Minor fixes in various places
30060           https://bugzilla.gnome.org/show_bug.cgi?id=756996
30061
30062 2015-10-21 17:43:31 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
30063
30064         * gst/goom/plugin_info.c:
30065           goom: remove compiler trick
30066           After commit 2cb6cfed22166b262ae50cb58f3ff11dd8ba91f9 there is no need to
30067           trick the compiler anymore about the usage of variable cpuFlavour.
30068
30069 2015-10-21 14:35:02 +0100  Tim-Philipp Müller <tim@centricular.com>
30070
30071         * common:
30072           Automatic update of common submodule
30073           From b99800a to b319909
30074
30075 2015-10-21 17:41:38 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
30076
30077         * gst/audiofx/audiofxbaseiirfilter.h:
30078           audiofx: remove unused variable
30079           Remove unsued variable have_coeffs in audiofxbaseiirfilter
30080           https://bugzilla.gnome.org/show_bug.cgi?id=756905
30081
30082 2015-10-20 17:29:42 +0300  Sebastian Dröge <sebastian@centricular.com>
30083
30084         * configure.ac:
30085           Use new GST_ENABLE_EXTRA_CHECKS #define
30086           https://bugzilla.gnome.org/show_bug.cgi?id=756870
30087
30088 2015-10-21 14:25:55 +0300  Sebastian Dröge <sebastian@centricular.com>
30089
30090         * README:
30091         * common:
30092           Automatic update of common submodule
30093           From 9aed1d7 to b99800a
30094
30095 2015-10-21 11:53:09 +0100  Tim-Philipp Müller <tim@centricular.com>
30096
30097         * gst/flv/gstflvdemux.c:
30098           flvdemux: relax creation time parsing
30099           Parse wrong timestamps like we used to write as well,
30100           e.g. 10:9:42, and the hour might be without a leading
30101           zero in any case.
30102
30103 2015-10-21 11:45:35 +0100  Tim-Philipp Müller <tim@centricular.com>
30104
30105         * gst/flv/gstflvdemux.c:
30106           flvdemux: fix indentation
30107
30108 2015-10-21 11:44:50 +0100  Tim-Philipp Müller <tim@centricular.com>
30109
30110         * gst/flv/gstflvdemux.c:
30111           flvdemux: extract both creation date and time
30112           Before we only extracted the date part.
30113
30114 2015-10-21 11:16:01 +0100  Tim-Philipp Müller <tim@centricular.com>
30115
30116         * gst/flv/gstflvmux.c:
30117           flvmux: fix writing of creation time
30118           Don't write time as e.g. 11:9:42
30119
30120 2015-10-13 12:42:56 -0300  Thiago Santos <thiagoss@osg.samsung.com>
30121
30122         * gst/rtp/gstrtpj2kpay.c:
30123           rtpj2kpay: update fragment offset
30124           It was always being set to 0, making the resulting stream broken
30125           for the receiver
30126           https://bugzilla.gnome.org/show_bug.cgi?id=756422
30127
30128 2015-10-19 15:36:37 +0300  Ryan Hendrickson <ryan.hendrickson@alum.mit.edu>
30129
30130         * gst/isomp4/gstqtmux.c:
30131           qtmux: Don't unconditionally use strnlen()
30132           It's not available on older OSX and we can as well use memchr() here.
30133           https://bugzilla.gnome.org/show_bug.cgi?id=756154
30134
30135 2015-10-19 17:38:32 +0900  Vineeth TM <vineeth.tm@samsung.com>
30136
30137         * gst/auparse/gstauparse.c:
30138           auparse: Fix event memory leak
30139           Free the event after being handled to prevent memory leak.
30140           https://bugzilla.gnome.org/show_bug.cgi?id=756799
30141
30142 2015-10-19 09:14:19 +0100  Tim-Philipp Müller <tim@centricular.com>
30143
30144         * gst/isomp4/gstqtmuxmap.c:
30145           qtmux: unify raw audio caps into a single caps structure
30146
30147 2015-10-19 15:15:30 +1100  Matthew Waters <matthew@centricular.com>
30148
30149         * ext/qt/qtitem.cc:
30150           gl: be consistent in gobject boilerpate
30151           GST_GL_IS_* vs GST_IS_GL_*
30152           git grep -l 'GST_GL_IS_' | xargs sed -i 's/GST_GL_IS_/GST_IS_GL_/g'
30153
30154 2015-10-19 15:15:30 +1100  Matthew Waters <matthew@centricular.com>
30155
30156         * ext/gtk/gtkgstglwidget.c:
30157           gl: be consistent in gobject boilerpate
30158           GST_GL_IS_* vs GST_IS_GL_*
30159           git grep -l 'GST_GL_IS_' | xargs sed -i 's/GST_GL_IS_/GST_IS_GL_/g'
30160
30161 2015-10-17 15:26:46 +1100  Matthew Waters <matthew@centricular.com>
30162
30163         * tests/examples/gtk/glliveshader.c:
30164           glshaderelement: implement on-demand create-shader signalling
30165           One may not have an GstGLContext available or current in the thread where one
30166           would need to update the shader.  Support this by signalling create-shader
30167           whenever the one-shot 'update-shader' is set to TRUE.
30168
30169 2015-10-17 02:40:50 +1100  Matthew Waters <matthew@centricular.com>
30170
30171         * ext/gtk/gstgtkbasesink.c:
30172           gtk: separate out the widget/window destroy callbacks
30173           Fixes assertion due to the sink_finalize() being run before the widget destroy
30174           callback.
30175           https://bugzilla.gnome.org/show_bug.cgi?id=755969
30176
30177 2015-10-17 01:08:29 +1100  Matthew Waters <matthew@centricular.com>
30178
30179         * tests/examples/gtk/Makefile.am:
30180         * tests/examples/gtk/glliveshader.c:
30181           gl/examples: add a live shader demo using the new GstGLSLStage
30182           Implemented with videotestsrc ! glshader ! glupload ! gtkglsink
30183           Errors on an invalid shader compilation are ignored however any error
30184           provided by the glsl compiler is printed to stdout.
30185
30186 2015-10-14 15:42:50 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
30187
30188         * gst/isomp4/qtdemux.c:
30189           qtdemux: add support for FFV1 coded streams in mov
30190           https://bugzilla.gnome.org/show_bug.cgi?id=752495
30191
30192 2015-09-04 16:02:32 +1000  Matthew Waters <matthew@centricular.com>
30193
30194         * ext/gtk/gtkgstglwidget.c:
30195           glshader: port to using GstGLSLStage objects for string management
30196           A GstGLShader is now simply a collection of stages that are
30197           compiled and linked together into a program.  The uniform/attribute
30198           interface has remained the same.
30199
30200 2015-10-14 15:53:26 +0300  Sebastian Dröge <sebastian@centricular.com>
30201
30202         * ext/soup/gstsouphttpsrc.c:
30203           souphttpsrc: EOS immediately if we have an empty seek segment
30204           https://bugzilla.gnome.org/show_bug.cgi?id=748316
30205
30206 2015-10-14 10:43:19 +0300  Stavros Vagionitis <stavrosv@digisoft.tv>
30207
30208         * ext/soup/gstsouphttpsrc.c:
30209           souphttpsrc: Make non-inclusive segment boundaries inclusive
30210           The problem is that the filesrc and souphttpsrc are behaving
30211           differently regarding the calculation of the segment boundaries. The
30212           filesrc is using a non-inclusive boundaries, while the souphttpsrc
30213           uses inclusive. Currently the hlsdemux calculates the boundaries as
30214           inclusive, so for this reason there is no problem with the souphttpsrc,
30215           but there is an issue in the filesrc.
30216           The GstSegment is non-inclusive, so the proposed solution is to use
30217           non-inclusive boundaries in the hlsdemux in order to be consistent.
30218           Make the change in the hlsdemux, will break the souphttpsrc, which
30219           will expect inclusive boundaries, but the hlsdemux will offer
30220           non-inclusive. This change makes sure that the non-inclusive
30221           boundaries are converted to inclusive.
30222           https://bugzilla.gnome.org/show_bug.cgi?id=748316
30223
30224 2015-10-11 22:07:54 +0000  Graham Leggett <minfrin@sharp.fm>
30225
30226         * ext/soup/gstsouphttpclientsink.c:
30227         * ext/soup/gstsouphttpclientsink.h:
30228           souphttpclientsink: Add the retry and retry-delay properties
30229           These allow a failed request to be retried after the given number of seconds
30230           instead of failing the pipeline. Take account of the Retry-After header if
30231           present. Add retries parameter that controls the number of times an HTTP
30232           request will be retried before failing.
30233           https://bugzilla.gnome.org/show_bug.cgi?id=756318
30234
30235 2015-10-14 12:03:15 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
30236
30237         * gst/isomp4/qtdemux.c:
30238           qtdemux: fix caps leak
30239           If the QtDemuxStream are re-used they may already have caps which used
30240           to be leaked.
30241           Reproduced using the
30242           validate.dash.playback.seek_forward.dash_exMPD_BIP_TC1 validate
30243           scenario.
30244           https://bugzilla.gnome.org/show_bug.cgi?id=756561
30245
30246 2015-10-14 09:29:50 +0900  Vineeth TM <vineeth.tm@samsung.com>
30247
30248         * gst/isomp4/qtdemux.c:
30249           qtdemux: Fix taglist memory leak
30250           Free the stream and its sub items instead of just the stream
30251           https://bugzilla.gnome.org/show_bug.cgi?id=756544
30252
30253 2015-10-11 12:06:26 +0100  Thibault Saunier <tsaunier@gnome.org>
30254
30255         * gst/isomp4/gstqtmux.c:
30256         * gst/isomp4/gstqtmuxmap.c:
30257           qtmux: Allow negotiating to S8 as a raw format but stop making it best choice
30258           Negotiation to audio/x-raw,format=S8 was not possible because S8 does
30259           not have a bit order so we ended up doing `if (!entry.fourcc) goto refuse_caps;`
30260           https://bugzilla.gnome.org/show_bug.cgi?id=756387
30261
30262 2015-10-11 09:18:40 +0100  Thibault Saunier <tsaunier@gnome.org>
30263
30264         * gst/isomp4/gstqtmux.c:
30265         * gst/isomp4/gstqtmuxmap.c:
30266           qtmux: Add prores support
30267           https://bugzilla.gnome.org/show_bug.cgi?id=756388
30268
30269 2015-10-12 18:56:32 +0100  Tim-Philipp Müller <tim@centricular.com>
30270
30271         * tests/check/Makefile.am:
30272           tests: add GST_PLUGINS_BASE_LIBS for flvdemux check
30273           So it pulls in the right libgsttag-1.0.
30274
30275 2015-10-11 22:27:47 +0100  Julien Isorce <j.isorce@samsung.com>
30276
30277         * gst/goom/Makefile.am:
30278         * gst/goom/gstaudiovisualizer.c:
30279         * gst/goom/gstaudiovisualizer.h:
30280         * gst/goom/gstgoom.h:
30281         * gst/goom2k1/Makefile.am:
30282         * gst/goom2k1/gstaudiovisualizer.c:
30283         * gst/goom2k1/gstaudiovisualizer.h:
30284         * gst/goom2k1/gstgoom.h:
30285           goom/goom2k1: remove obsolete left over files
30286           They now use the new GstAudioVisualizer base class
30287           from gst-plugins-base/gst-libs/gst/pbutils
30288           Also fixed undefined reference to gst_audio_visualizer_get_type
30289           Added GST_PLUGINS_BASE_LIBS to Makefile.am and re-order LIBADD.
30290           https://bugzilla.gnome.org/show_bug.cgi?id=742875
30291
30292 2015-10-12 10:48:23 +0900  Vineeth TM <vineeth.tm@samsung.com>
30293
30294         * gst/audioparsers/gstmpegaudioparse.c:
30295           mpegaudioparse: Fix buffer memory leak during failures
30296           mapped buffer is not being unmapped during failures
30297           https://bugzilla.gnome.org/show_bug.cgi?id=756231
30298
30299 2015-10-12 11:18:51 +0900  Vineeth TM <vineeth.tm@samsung.com>
30300
30301         * ext/soup/gstsouphttpclientsink.c:
30302           souphttpclientsink: Check if soup message is created
30303           If soup message is not created then the same should not be passed
30304           on, which is resulting in segfault. Hence throwing a warning message
30305           and returning
30306           https://bugzilla.gnome.org/show_bug.cgi?id=755326
30307
30308 2015-10-12 11:15:15 +0900  Vineeth TM <vineeth.tm@samsung.com>
30309
30310         * ext/soup/gstsouphttpclientsink.c:
30311           souphttpclientsink: Check if location being set is valid
30312           Adding a check in set_property to find if the location uri is valid
30313           and printing warning if not valid.
30314           https://bugzilla.gnome.org/show_bug.cgi?id=755326
30315
30316 2015-10-12 11:09:30 +0900  Vineeth TM <vineeth.tm@samsung.com>
30317
30318         * ext/soup/gstsouphttpclientsink.c:
30319           souphttpclientsink: Fix memory leaks during failures
30320           freeing streamheader_buffers and sent_buffers during failure cases.
30321           https://bugzilla.gnome.org/show_bug.cgi?id=755326
30322
30323 2015-10-12 11:03:17 +0900  Vineeth TM <vineeth.tm@samsung.com>
30324
30325         * ext/soup/gstsouphttpclientsink.c:
30326           souphttpclientsink: Replace redundant free_buffer_list function
30327           Removing free_buffer_list and replacing it with already available function
30328           g_list_free_full
30329           https://bugzilla.gnome.org/show_bug.cgi?id=755326
30330
30331 2015-10-11 16:40:01 +0200  Edward Hervey <bilboed@bilboed.com>
30332
30333         * tests/check/Makefile.am:
30334           check: Don't forget base CFLAGS for flvdemux check
30335           elements/flvdemux.c:25:25: fatal error: gst/tag/tag.h: No such file or directory
30336
30337 2015-10-11 11:37:51 +0100  Sebastian Dröge <sebastian@centricular.com>
30338
30339         * gst/matroska/ebml-write.c:
30340         * gst/matroska/ebml-write.h:
30341         * gst/matroska/matroska-mux.c:
30342         * gst/matroska/matroska-mux.h:
30343           matroskamux: Create a TIME segment when creating streamable output
30344           Related to https://bugzilla.gnome.org/show_bug.cgi?id=754435 which
30345           does the same for flvmux.
30346
30347 2015-09-23 13:50:52 +0200  Havard Graff <havard.graff@gmail.com>
30348
30349         * gst/flv/Makefile.am:
30350         * gst/flv/gstflvdemux.c:
30351         * tests/check/Makefile.am:
30352         * tests/check/elements/flvdemux.c:
30353           flvdemux: output speex vorbiscomment as a GstTagList
30354           This is what speexdec expects.
30355           https://bugzilla.gnome.org/show_bug.cgi?id=755478
30356
30357 2015-09-22 22:59:16 +0200  Havard Graff <havard.graff@gmail.com>
30358
30359         * gst/flv/gstflvmux.c:
30360         * tests/check/elements/flvmux.c:
30361           flvmux: GST_BUFFER_OFFSETs should be GST_BUFFER_OFFSET_NONE
30362           Or else flvdemux don't understand it
30363           https://bugzilla.gnome.org/show_bug.cgi?id=754435
30364
30365 2015-09-02 10:44:59 +0200  Havard Graff <havard.graff@gmail.com>
30366
30367         * gst/flv/gstflvmux.c:
30368         * tests/check/elements/flvmux.c:
30369           flvmux: use time segment and copy timestamps when streamable
30370           Add a basic test using speex data to verify timestamping.
30371           https://bugzilla.gnome.org/show_bug.cgi?id=754435
30372
30373 2015-09-23 13:14:03 +0200  Havard Graff <havard.graff@gmail.com>
30374
30375         * gst/flv/gstflvdemux.c:
30376           flvdemux: speex is also always 16KHz
30377           This is just a cosmetic change for the logs, since the right caps
30378           for Speex is being set elsewhere.
30379           https://bugzilla.gnome.org/show_bug.cgi?id=755479
30380
30381 2015-07-14 15:19:44 +0200  Stian Selnes <stian@pexip.com>
30382
30383         * gst/rtpmanager/gstrtpsession.c:
30384         * gst/rtpmanager/rtpsession.c:
30385           rtpmanager: Add 'source-stats' to stats and notify
30386           Add statitics from each rtp source to the rtp session property.
30387           'source-stats' is a GValueArray where each element is a GstStructure of
30388           stats for one rtp source.
30389           The availability of new stats is signaled via g_object_notify.
30390           https://bugzilla.gnome.org/show_bug.cgi?id=752669
30391
30392 2015-06-05 17:20:33 +0200  Sebastian Dröge <sebastian@centricular.com>
30393
30394         * gst/rtpmanager/rtpsession.c:
30395         * gst/rtpmanager/rtpsession.h:
30396           rtpsession: Implement sending of reduced size RTCP packets
30397           https://bugzilla.gnome.org/show_bug.cgi?id=750456
30398
30399 2015-10-08 15:01:13 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
30400
30401         * gst/audiofx/audiodynamic.h:
30402           audiofx: Remove unused variable
30403           Remove unused variable 'degree' in audiodynamic
30404           https://bugzilla.gnome.org/show_bug.cgi?id=756234
30405
30406 2015-10-08 14:44:07 +0900  Vineeth TM <vineeth.tm@samsung.com>
30407
30408         * gst/isomp4/qtdemux.c:
30409           qtdemux: Fix memory leak for corrupted file
30410           Free brands before overriding them.
30411           https://bugzilla.gnome.org/show_bug.cgi?id=756226
30412
30413 2015-10-08 11:44:04 +0900  Vineeth TM <vineeth.tm@samsung.com>
30414
30415         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
30416           gdkpixbufdec: Fix pixbuf_loader leak during failures
30417           https://bugzilla.gnome.org/show_bug.cgi?id=756219
30418
30419 2015-10-07 23:23:45 +0100  Sebastian Dröge <sebastian@centricular.com>
30420
30421         * gst/rtpmanager/gstrtpbin.c:
30422           rtpbin: Add missing break
30423
30424 2015-10-07 13:03:02 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
30425
30426         * gst/rtpmanager/gstrtpjitterbuffer.c:
30427         * gst/rtpmanager/rtpsource.c:
30428         * gst/rtpmanager/rtpsource.h:
30429         * gst/rtpmanager/rtpstats.c:
30430         * gst/rtpmanager/rtpstats.h:
30431           rtpmanager: Take into account packet rate for max-dropout and max-misorder calculations
30432           https://bugzilla.gnome.org/show_bug.cgi?id=751311
30433
30434 2015-10-07 13:02:12 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
30435
30436         * gst/rtpmanager/gstrtpbin.c:
30437         * gst/rtpmanager/gstrtpbin.h:
30438         * gst/rtpmanager/gstrtpjitterbuffer.c:
30439         * gst/rtpmanager/gstrtpsession.c:
30440         * gst/rtpmanager/rtpsession.c:
30441         * gst/rtpmanager/rtpsession.h:
30442         * gst/rtpmanager/rtpsource.c:
30443         * gst/rtpmanager/rtpsource.h:
30444           rtpmanager: add "max-dropout-time" and "max-misorder-time" props
30445           https://bugzilla.gnome.org/show_bug.cgi?id=751311
30446
30447 2015-10-07 17:14:57 +0900  Vineeth TM <vineeth.tm@samsung.com>
30448
30449         * gst/isomp4/gstqtmux.c:
30450           qtmux: Fix date memory leak
30451           When getting date from taglist, the memory should be freed after
30452           using it.
30453           https://bugzilla.gnome.org/show_bug.cgi?id=756171
30454
30455 2015-10-05 11:03:38 +0900  Vineeth TM <vineeth.tm@samsung.com>
30456
30457         * gst/isomp4/gstqtmux.c:
30458           qtmux: Fix sample memory leak
30459           When getting sample from taglist, the memory should be freed after
30460           using it.
30461           https://bugzilla.gnome.org/show_bug.cgi?id=756068
30462
30463 2015-10-05 13:10:56 +0900  Vineeth TM <vineeth.tm@samsung.com>
30464
30465         * gst/cutter/gstcutter.c:
30466           cutter: Fix buffer leak
30467           Buffer is added to the internal cache, and pushed only when accumulated
30468           buffer duration crosses 200 ms. So when the chain ends, the buffer accumulated
30469           is not freed. Freeing the cache when the state changes from PAUSED to READY.
30470           https://bugzilla.gnome.org/show_bug.cgi?id=754212
30471
30472 2015-08-31 21:10:16 -0400  Olivier Crête <olivier.crete@collabora.com>
30473
30474         * gst/rtpmanager/gstrtpmux.c:
30475           rtpmux: Use default upstream event handling
30476           https://bugzilla.gnome.org/show_bug.cgi?id=752694
30477
30478 2015-08-31 21:05:03 -0400  Olivier Crête <olivier.crete@collabora.com>
30479
30480         * gst/rtpmanager/gstrtpmux.c:
30481         * gst/rtpmanager/gstrtpmux.h:
30482           rtpmux: As 0xFFFFFFFF is a valid ssrc, check if it has been set
30483           https://bugzilla.gnome.org/show_bug.cgi?id=752694
30484
30485 2015-07-22 09:47:22 +0200  Havard Graff <havard.graff@gmail.com>
30486
30487         * gst/rtpmanager/gstrtpmux.c:
30488         * gst/rtpmanager/gstrtpmux.h:
30489         * tests/check/elements/rtpmux.c:
30490           gstrtpmux: allow the ssrc-property to decide ssrc on outgoing buffers
30491           By not doing this, the muxer is not effectively a rtpmuxer, rather a
30492           funnel, since it should be a single stream that exists the muxer.
30493           If not specified, take the first ssrc seen on a sinkpad, allowing upstream
30494           to decide ssrc in "passthrough" with only one sinkpad.
30495           Also, let downstream ssrc overrule internal configured one
30496           We hence has the following order for determining the ssrc used by
30497           rtpmux:
30498           0. Suggestion from GstRTPCollision event
30499           1. Downstream caps
30500           2. ssrc-Property
30501           3. (First) upstream caps containing ssrc
30502           4. Randomly generated
30503           https://bugzilla.gnome.org/show_bug.cgi?id=752694
30504
30505 2015-10-02 22:42:20 +0300  Sebastian Dröge <sebastian@centricular.com>
30506
30507         * gst/udp/gstudpsrc.c:
30508           udpsrc: Fixup last commit
30509
30510 2015-10-02 22:21:45 +0300  Sebastian Dröge <sebastian@centricular.com>
30511
30512         * configure.ac:
30513         * gst/udp/gstudpsrc.c:
30514           Update GLib dependency to 2.40.0
30515
30516 2015-06-30 16:56:19 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
30517
30518         * gst/rtpmanager/rtpstats.c:
30519         * gst/rtpmanager/rtpstats.h:
30520           rtpstats: add utility for calculating RTP packet rate
30521
30522 2015-08-10 18:14:39 -0300  Thiago Santos <thiagoss@osg.samsung.com>
30523
30524         * gst/isomp4/qtdemux.c:
30525           qtdemux: handle empty segments in seeking adjust
30526           If seeking targets an empty segment skip it as there is no media
30527           offset to get from it. Instead look for the next one.
30528           This doesn't make seeking in push-mode work if you seek to an
30529           empty segment but at least won't get you to wrong offsets.
30530           https://bugzilla.gnome.org/show_bug.cgi?id=753484
30531
30532 2015-04-17 14:25:43 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
30533
30534         * gst/multifile/gstsplitmuxsink.c:
30535         * gst/multifile/gstsplitmuxsink.h:
30536           splitmuxsink: post messages when fragments are being opened and closed
30537           This can be useful for applications that need to track the created fragments
30538           (to log them in a recording database, for example)
30539           https://bugzilla.gnome.org/show_bug.cgi?id=750108
30540
30541 2015-04-29 18:23:28 +0100  Ramiro Polla <ramiro.polla@collabora.co.uk>
30542
30543         * gst/multifile/gstsplitmuxsink.c:
30544         * gst/multifile/gstsplitmuxsink.h:
30545           splitmuxsink: allow non-video streams to serve as reference
30546           In the absence of a video stream, the first stream will be used as
30547           reference.
30548           https://bugzilla.gnome.org/show_bug.cgi?id=753617
30549
30550 2015-07-22 17:45:12 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
30551
30552         * gst/multifile/gstsplitmuxsink.c:
30553           splitmuxsink: initialize mux_start_time properly
30554           mux_start_time refers to the running_time of the buffer
30555           that goes first in the output file. Normally this time is
30556           0, so this variable is initialized to 0 during the state
30557           change to PAUSED.
30558           However, when dealing with dynamic pipelines and starting
30559           a recording while the pipeline has already run for a while,
30560           the running_time of the first buffer is > 0 and this causes
30561           a problem with detecting the end of the first file(s) when
30562           splitting by duration, because the code will later compare
30563           the threshold_time with (last buffer running_time - mux_start_time)
30564           and will get it wrong until mux_start_time advances enough
30565           to make this difference < threshold_time, creating empty files
30566           in the meantime.
30567           https://bugzilla.gnome.org/show_bug.cgi?id=753624
30568
30569 2015-09-16 16:03:02 +0900  Vineeth T M <vineeth.tm@samsung.com>
30570
30571         * gst/avi/gstavidemux.c:
30572           avidemux: Reverse playback does not consider segment.start
30573           During reverse playback, the media should stop playing at segment.start
30574           This does not happen, and avidemux continues to process data even when
30575           current timestamp is less that segment.start.
30576           https://bugzilla.gnome.org/show_bug.cgi?id=755094
30577
30578 2015-09-23 12:39:35 +0900  Manasa Athreya <manasa.athreya@lge.com>
30579
30580         * gst/isomp4/qtdemux.c:
30581           qtdemux: Check multi trex to find track id in mp4 mpeg-dash stream
30582           If stream has more than one trex box which is not matched to actual
30583           track id, it makes qtdemux crashed.
30584           Author : Manasa Athreya (manasa.athreya@lge.com)
30585           https://bugzilla.gnome.org/show_bug.cgi?id=754864
30586
30587 2015-09-04 14:24:45 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
30588
30589         * gst/smpte/gstsmpte.c:
30590           smpte: get size, stride info using VideoInfo
30591           Use VideoInfo data to get size stride and
30592           offset, instead of hard coded macros.
30593           https://bugzilla.gnome.org/show_bug.cgi?id=754558
30594
30595 2015-09-04 14:18:50 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
30596
30597         * gst/smpte/gstsmpte.c:
30598           smpte: free mask
30599           Free the memory allocated to 'mask' to avoid
30600           memory leak.
30601           https://bugzilla.gnome.org/show_bug.cgi?id=754555
30602
30603 2015-08-20 11:02:58 +0900  Vineeth TM <vineeth.tm@samsung.com>
30604
30605         * tests/examples/equalizer/demo.c:
30606         * tests/icles/equalizer-test.c:
30607         * tests/icles/gdkpixbufoverlay-test.c:
30608         * tests/icles/gdkpixbufsink-test.c:
30609         * tests/icles/test-oss4.c:
30610         * tests/icles/videocrop-test.c:
30611           gstreamer: good: tests: Fix memory leaks when context parse fails.
30612           When g_option_context_parse fails, context and error variables are not getting free'd
30613           which results in memory leaks. Free'ing the same.
30614           And replacing g_error_free with g_clear_error, which checks if the error being passed
30615           https://bugzilla.gnome.org/show_bug.cgi?id=753853
30616
30617 2015-10-02 16:18:15 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
30618
30619         * gst/rtpmanager/rtpsource.c:
30620           rtpsource: doesn't handle probation and rtp gap in case of sender
30621           https://bugzilla.gnome.org/show_bug.cgi?id=754548
30622
30623 2015-10-02 16:16:32 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
30624
30625         * docs/plugins/gst-plugins-good-plugins.signals:
30626         * gst/rtpmanager/gstrtpbin.c:
30627         * gst/rtpmanager/gstrtpbin.h:
30628         * gst/rtpmanager/gstrtpsession.c:
30629         * gst/rtpmanager/gstrtpsession.h:
30630         * gst/rtpmanager/rtpsession.c:
30631         * gst/rtpmanager/rtpsession.h:
30632           rtpmanager: add new on-new-sender-ssrc, on-sender-ssrc-active signals
30633           Allows for applications to get internal source's RTP statistics.
30634           (eg. sender sources for a server/client)
30635           https://bugzilla.gnome.org/show_bug.cgi?id=746747
30636
30637 2015-09-15 03:14:37 +1000  Matthew Waters <matthew@centricular.com>
30638
30639         * ext/qt/gstplugin.cc:
30640         * ext/qt/gstqsgtexture.h:
30641         * ext/qt/gstqtsink.cc:
30642         * ext/qt/qtitem.cc:
30643         * ext/qt/qtitem.h:
30644           qt: add support for building on osx/ios
30645           Including:
30646           - Necessary configure checks
30647           - Necessary compile time platform checks
30648           - Necessary runtime qt iOS/OSX platform detection
30649           https://bugzilla.gnome.org/show_bug.cgi?id=755100
30650
30651 2015-10-02 14:17:48 +1000  Jan Schmidt <jan@centricular.com>
30652
30653         * sys/ximage/gstximagesrc.c:
30654           ximagesrc: Gather and coalesce all damaged areas before retrieving.
30655           These days the xserver seems to give us the same damage regions
30656           over and over for entire windows, and we retrieve them multiple
30657           times, which gives time for more damage to appear. Instead, just
30658           quickly gather all damaged areas into a region list and copy
30659           out once.
30660
30661 2015-10-01 16:24:32 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
30662
30663         * gst/goom2k1/Makefile.am:
30664         * gst/goom2k1/gstgoom.h:
30665           goom2k1: use the new audiovisualizer base class
30666           Rebase to have goom using the GstAudioVisualizer base class in
30667           gst-plugins-base/gst-libs/gst/pbutils
30668           https://bugzilla.gnome.org/show_bug.cgi?id=742875
30669
30670 2015-10-01 16:16:08 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
30671
30672         * gst/goom/Makefile.am:
30673         * gst/goom/gstgoom.h:
30674           goom: use the new audiovisualizer base class
30675           Rebase to have goom using the GstAudioVisualizer base class in
30676           gst-plugins-base/gst-libs/gst/pbutils
30677           https://bugzilla.gnome.org/show_bug.cgi?id=742875
30678
30679 2015-09-30 17:35:33 -0300  Thiago Santos <thiagoss@osg.samsung.com>
30680
30681         * gst/interleave/deinterleave.c:
30682         * tests/check/elements/deinterleave.c:
30683           deinterleave: implement accept-caps
30684           Avoid using default accept-caps handler that will query downstream
30685           and is more expensive. Just check if the caps is compatible with
30686           the template and check if the channels are the same.
30687
30688 2015-09-30 09:35:39 -0300  Thiago Santos <thiagoss@osg.samsung.com>
30689
30690         * tests/check/elements/deinterleave.c:
30691           tests: deinterleave: also check for caps query results
30692
30693 2015-09-30 12:30:59 -0300  Thiago Santos <thiagoss@osg.samsung.com>
30694
30695         * gst/interleave/deinterleave.c:
30696           deinterleave: use the caps query filter
30697           It was being ignored and would lead to wrong results if the
30698           element doing the query would rely on the intersection being made.
30699
30700 2015-09-30 10:00:31 -0300  Thiago Santos <thiagoss@osg.samsung.com>
30701
30702         * gst/interleave/deinterleave.c:
30703           deinterleave: implement a caps query handler for the sinkpad
30704           It was missing and apparently code relied on having it there
30705           for not allowing a change in the number of channels
30706
30707 2015-09-30 09:05:03 -0300  Thiago Santos <thiagoss@osg.samsung.com>
30708
30709         * gst/interleave/deinterleave.c:
30710           deinterleave: fix caps leak
30711           Caps from the pad template are being leaked. In any case it is
30712           from a static pad template and will 'leak' in the end, just doing
30713           the cleanup for the good practice.
30714
30715 2015-09-29 22:57:52 +1000  Matthew Waters <matthew@centricular.com>
30716
30717         * ext/gtk/gtkgstglwidget.c:
30718           gtk: add some GL debug statements to show up in GL traces
30719
30720 2015-08-28 16:24:24 +0100  Luis de Bethencourt <luis@debethencourt.com>
30721
30722         * ext/qt/gstqtsink.cc:
30723           qtsink: explicitely fallthrough switch statement
30724           In case ret is False, fallthrough to default case.
30725           CID #1320705
30726
30727 2015-09-29 11:15:01 +0100  Tim-Philipp Müller <tim@centricular.com>
30728
30729         * tests/check/Makefile.am:
30730         * tests/check/elements/.gitignore:
30731         * tests/check/elements/gdkpixbufoverlay.c:
30732           tests: gdkpixbufoverlay: add minimal unit test
30733           https://bugzilla.gnome.org/show_bug.cgi?id=755773
30734
30735 2015-09-29 11:12:48 +0100  Tim-Philipp Müller <tim@centricular.com>
30736
30737         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
30738           gdkpixbufsink: don't leak old pixel buffer when setting a new overlay
30739           https://bugzilla.gnome.org/show_bug.cgi?id=755773
30740
30741 2015-09-28 20:25:22 +0100  Tim-Philipp Müller <tim@centricular.com>
30742
30743         * ext/flac/gstflacenc.c:
30744           flacenc: avoid potential string overflow
30745           We don't necessarily have full control over the input tags, so
30746           it's possible that the ISRC tag contains a longer string than
30747           expected, in which case we'd write over the end of the static-size
30748           13 byte buffer that is FLAC__StreamMetadata_CueSheet_Track::isrc.
30749           Make sure to only copy the ISRC if it's not too long, and make
30750           sure the buffer we write to is always NUL-terminated by using
30751           g_strlcpy().
30752           CID 1324931.
30753
30754 2015-09-28 18:03:51 +0200  Sebastian Dröge <sebastian@centricular.com>
30755
30756         * gst/matroska/matroska-demux.c:
30757           matroskademux: Remove leftover assertion from 0.10
30758           We now allocate memory via GstAllocator and as such can handle arbitrary
30759           alignments, not only <= G_MEM_ALIGN.
30760           https://bugzilla.gnome.org/show_bug.cgi?id=755708
30761
30762 2015-09-29 00:25:00 +1000  Matthew Waters <matthew@centricular.com>
30763
30764         * ext/gtk/gstgtkbasesink.c:
30765           gtk: fix assertion when the element has no peer
30766           When proxying keyboard/navigation/mouse events, only unref a successfully
30767           retreived peer pad.
30768           https://bugzilla.gnome.org/show_bug.cgi?id=755738
30769
30770 2015-08-28 16:35:39 +0100  Luis de Bethencourt <luis@debethencourt.com>
30771
30772         * ext/qt/qtitem.cc:
30773           qml: remove overwritten value
30774           Value in tex is overwritten before being used. Removing it.
30775           CID 1320715
30776           https://bugzilla.gnome.org/show_bug.cgi?id=754253
30777
30778 2015-09-02 23:45:07 +1000  Matthew Waters <matthew@centricular.com>
30779
30780         * ext/qt/Makefile.am:
30781         * ext/qt/gstqsgtexture.h:
30782         * ext/qt/gstqtgl.h:
30783         * ext/qt/qtitem.cc:
30784         * ext/qt/qtitem.h:
30785           qt: add support for building/running on android
30786           Including:
30787           - Necessary configure checks
30788           - Necessary compile time platform checks
30789           - Necessary runtime qt android platform detection
30790           - Escaping GLsync definition with Qt's GLES2 implementation
30791           https://bugzilla.gnome.org/show_bug.cgi?id=754466
30792
30793 2015-09-02 23:40:31 +1000  Matthew Waters <matthew@centricular.com>
30794
30795         * ext/qt/Makefile.am:
30796           qt: don't use CPPFLAGS for tools that cannot use them
30797           For example moc will bail out when given arguments it does not
30798           know about.  The moc specific MOC_CPPFLAGS can still be used
30799           to pass flags to moc.
30800           https://bugzilla.gnome.org/show_bug.cgi?id=754466
30801
30802 2015-09-02 23:39:54 +1000  Matthew Waters <matthew@centricular.com>
30803
30804         * ext/qt/Makefile.am:
30805           qt: rename library to include gst prefix
30806           libqtsink -> libgstqtsink
30807           https://bugzilla.gnome.org/show_bug.cgi?id=754466
30808
30809 2015-09-25 10:01:37 +0200  Guillaume Marquebielle <guillaume.marquebielle@parrot.com>
30810
30811         * gst/audioparsers/gstaacparse.c:
30812           aacparse: fix uninitialized variables in LOAS config reading
30813           On reading LOAS config, flag v=1 and vA=1 combination can occur, leading to warning
30814           "Spec says "TBD"...". Returning TRUE on this case while parameters 'sample_rate' and
30815           'channels' are pointing to uninitialized values can end on setting random values as
30816           rate and channels on src caps.
30817           https://bugzilla.gnome.org/show_bug.cgi?id=755611
30818
30819 2015-09-18 00:58:23 +1000  Jan Schmidt <thaytan@noraisin.net>
30820
30821         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
30822         * gst/rtpmanager/gstrtpbin.c:
30823         * gst/rtpmanager/gstrtpsession.c:
30824           Fix some compiler warnings when building with G_DISABLE_ASSERT
30825           Touches rtpmanager and gdkpixbufsink
30826
30827 2015-08-18 14:30:57 +0100  Chris Bass <floobleflam@gmail.com>
30828
30829         * gst/isomp4/fourcc.h:
30830         * gst/isomp4/qtdemux.c:
30831         * gst/isomp4/qtdemux_types.c:
30832           qtdemux: support timed-text subtitle tracks.
30833           https://bugzilla.gnome.org/show_bug.cgi?id=752818
30834
30835 2015-09-26 00:12:46 +0200  Sebastian Dröge <sebastian@centricular.com>
30836
30837         * gst/matroska/matroska-demux.c:
30838         * gst/matroska/matroska-parse.c:
30839         * gst/rtpmanager/gstrtpjitterbuffer.c:
30840           gst: Don't use deprecated gst_segment_to_position()
30841
30842 2015-09-21 13:47:21 +0200  Sebastian Dröge <sebastian@centricular.com>
30843
30844         * gst/rtpmanager/gstrtpbin.c:
30845         * gst/rtpmanager/gstrtpbin.h:
30846         * gst/rtpmanager/gstrtpjitterbuffer.c:
30847         * gst/rtsp/gstrtspsrc.c:
30848         * gst/rtsp/gstrtspsrc.h:
30849           rtpbin/rtpjitterbuffer/rtspsrc: Add property to set maximum ms between RTCP SR RTP time and last observed RTP time
30850           https://bugzilla.gnome.org/show_bug.cgi?id=755125
30851
30852 2015-09-16 19:28:11 +0200  Sebastian Dröge <sebastian@centricular.com>
30853
30854         * gst/rtpmanager/gstrtpbin.c:
30855         * gst/rtpmanager/gstrtpbin.h:
30856         * gst/rtpmanager/gstrtpsession.c:
30857           rtpbin/session: Allow RTCP sync to happen based on capture time or send time
30858           Send time is the previous behaviour and the default, but there are use cases
30859           where you want to synchronize based on the capture time.
30860           https://bugzilla.gnome.org/show_bug.cgi?id=755125
30861
30862 2015-09-25 23:51:09 +0200  Sebastian Dröge <sebastian@centricular.com>
30863
30864         * configure.ac:
30865           Back to development
30866
30867 === release 1.6.0 ===
30868
30869 2015-09-25 23:15:55 +0200  Sebastian Dröge <sebastian@centricular.com>
30870
30871         * ChangeLog:
30872         * NEWS:
30873         * RELEASE:
30874         * configure.ac:
30875         * docs/plugins/gst-plugins-good-plugins.args:
30876         * docs/plugins/inspect/plugin-1394.xml:
30877         * docs/plugins/inspect/plugin-aasink.xml:
30878         * docs/plugins/inspect/plugin-alaw.xml:
30879         * docs/plugins/inspect/plugin-alpha.xml:
30880         * docs/plugins/inspect/plugin-alphacolor.xml:
30881         * docs/plugins/inspect/plugin-apetag.xml:
30882         * docs/plugins/inspect/plugin-audiofx.xml:
30883         * docs/plugins/inspect/plugin-audioparsers.xml:
30884         * docs/plugins/inspect/plugin-auparse.xml:
30885         * docs/plugins/inspect/plugin-autodetect.xml:
30886         * docs/plugins/inspect/plugin-avi.xml:
30887         * docs/plugins/inspect/plugin-cacasink.xml:
30888         * docs/plugins/inspect/plugin-cairo.xml:
30889         * docs/plugins/inspect/plugin-cutter.xml:
30890         * docs/plugins/inspect/plugin-debug.xml:
30891         * docs/plugins/inspect/plugin-deinterlace.xml:
30892         * docs/plugins/inspect/plugin-dtmf.xml:
30893         * docs/plugins/inspect/plugin-dv.xml:
30894         * docs/plugins/inspect/plugin-effectv.xml:
30895         * docs/plugins/inspect/plugin-equalizer.xml:
30896         * docs/plugins/inspect/plugin-flac.xml:
30897         * docs/plugins/inspect/plugin-flv.xml:
30898         * docs/plugins/inspect/plugin-flxdec.xml:
30899         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
30900         * docs/plugins/inspect/plugin-goom.xml:
30901         * docs/plugins/inspect/plugin-goom2k1.xml:
30902         * docs/plugins/inspect/plugin-icydemux.xml:
30903         * docs/plugins/inspect/plugin-id3demux.xml:
30904         * docs/plugins/inspect/plugin-imagefreeze.xml:
30905         * docs/plugins/inspect/plugin-interleave.xml:
30906         * docs/plugins/inspect/plugin-isomp4.xml:
30907         * docs/plugins/inspect/plugin-jack.xml:
30908         * docs/plugins/inspect/plugin-jpeg.xml:
30909         * docs/plugins/inspect/plugin-level.xml:
30910         * docs/plugins/inspect/plugin-matroska.xml:
30911         * docs/plugins/inspect/plugin-mulaw.xml:
30912         * docs/plugins/inspect/plugin-multifile.xml:
30913         * docs/plugins/inspect/plugin-multipart.xml:
30914         * docs/plugins/inspect/plugin-navigationtest.xml:
30915         * docs/plugins/inspect/plugin-oss4.xml:
30916         * docs/plugins/inspect/plugin-ossaudio.xml:
30917         * docs/plugins/inspect/plugin-png.xml:
30918         * docs/plugins/inspect/plugin-pulseaudio.xml:
30919         * docs/plugins/inspect/plugin-replaygain.xml:
30920         * docs/plugins/inspect/plugin-rtp.xml:
30921         * docs/plugins/inspect/plugin-rtpmanager.xml:
30922         * docs/plugins/inspect/plugin-rtsp.xml:
30923         * docs/plugins/inspect/plugin-shapewipe.xml:
30924         * docs/plugins/inspect/plugin-shout2send.xml:
30925         * docs/plugins/inspect/plugin-smpte.xml:
30926         * docs/plugins/inspect/plugin-soup.xml:
30927         * docs/plugins/inspect/plugin-spectrum.xml:
30928         * docs/plugins/inspect/plugin-speex.xml:
30929         * docs/plugins/inspect/plugin-taglib.xml:
30930         * docs/plugins/inspect/plugin-udp.xml:
30931         * docs/plugins/inspect/plugin-video4linux2.xml:
30932         * docs/plugins/inspect/plugin-videobox.xml:
30933         * docs/plugins/inspect/plugin-videocrop.xml:
30934         * docs/plugins/inspect/plugin-videofilter.xml:
30935         * docs/plugins/inspect/plugin-videomixer.xml:
30936         * docs/plugins/inspect/plugin-vpx.xml:
30937         * docs/plugins/inspect/plugin-wavenc.xml:
30938         * docs/plugins/inspect/plugin-wavpack.xml:
30939         * docs/plugins/inspect/plugin-wavparse.xml:
30940         * docs/plugins/inspect/plugin-ximagesrc.xml:
30941         * docs/plugins/inspect/plugin-y4menc.xml:
30942         * gst-plugins-good.doap:
30943         * win32/common/config.h:
30944           Release 1.6.0
30945
30946 2015-09-25 22:57:34 +0200  Sebastian Dröge <sebastian@centricular.com>
30947
30948         * po/af.po:
30949         * po/az.po:
30950         * po/bg.po:
30951         * po/ca.po:
30952         * po/cs.po:
30953         * po/da.po:
30954         * po/de.po:
30955         * po/el.po:
30956         * po/en_GB.po:
30957         * po/eo.po:
30958         * po/es.po:
30959         * po/eu.po:
30960         * po/fi.po:
30961         * po/fr.po:
30962         * po/gl.po:
30963         * po/hr.po:
30964         * po/hu.po:
30965         * po/id.po:
30966         * po/it.po:
30967         * po/ja.po:
30968         * po/lt.po:
30969         * po/lv.po:
30970         * po/mt.po:
30971         * po/nb.po:
30972         * po/nl.po:
30973         * po/or.po:
30974         * po/pl.po:
30975         * po/pt_BR.po:
30976         * po/ro.po:
30977         * po/ru.po:
30978         * po/sk.po:
30979         * po/sl.po:
30980         * po/sq.po:
30981         * po/sr.po:
30982         * po/sv.po:
30983         * po/tr.po:
30984         * po/uk.po:
30985         * po/vi.po:
30986         * po/zh_CN.po:
30987         * po/zh_HK.po:
30988         * po/zh_TW.po:
30989           Update .po files
30990
30991 2015-09-25 14:08:09 +0200  Thibault Saunier <tsaunier@gnome.org>
30992
30993         * gst/smpte/gstsmptealpha.c:
30994           smptealpha: Do not set width/height before comparing with old values
30995           Otherwise we end up considering the values did not change and we wrongly
30996           work with the old video format (which will lead to wrong
30997           behaviour/segfaults).
30998           https://bugzilla.gnome.org/show_bug.cgi?id=755621
30999
31000 2015-09-24 18:51:39 +0200  Sebastian Dröge <sebastian@centricular.com>
31001
31002         * ext/gtk/gstgtkbasesink.c:
31003           gtk: Only run from the main thread in stop() if we created the window
31004           We're not doing anything at all from the main thread in other cases.
31005
31006 2015-09-24 15:52:40 +0200  Thibault Saunier <tsaunier@gnome.org>
31007
31008         * ext/gtk/gtkgstbasewidget.c:
31009           gtk: When setting format check if pending format changed
31010           In case the format changed fast and the pending format is different
31011           than the currently set but the currently set is equal to the pending
31012           one we could end up having mismatch between the finally set format
31013           and the data stream format.
31014           https://bugzilla.gnome.org/show_bug.cgi?id=755542
31015
31016 2015-09-24 15:51:28 +0200  Thibault Saunier <tsaunier@gnome.org>
31017
31018         * ext/gtk/gstgtkbasesink.c:
31019           gtk: Do not forget to release OBJECT_LOCK on error path
31020           https://bugzilla.gnome.org/show_bug.cgi?id=755542
31021
31022 2015-09-24 11:37:04 +0200  Thibault Saunier <tsaunier@gnome.org>
31023
31024         * ext/gtk/Makefile.am:
31025         * ext/gtk/gstgtkbasesink.c:
31026         * ext/gtk/gstgtkutils.c:
31027         * ext/gtk/gstgtkutils.h:
31028         * ext/gtk/gtkgstglwidget.c:
31029           gtk: Factor out a function to run a function on main thread
31030           https://bugzilla.gnome.org/show_bug.cgi?id=755251
31031
31032 2015-09-24 10:51:31 +0200  Thibault Saunier <tsaunier@gnome.org>
31033
31034         * ext/gtk/gstgtkbasesink.c:
31035           gtk: Marshall state changes in the main thread
31036           Gtk is not MT safe thus we need to make sure that everything is done
31037           in the main thread when working with it.
31038           https://bugzilla.gnome.org/show_bug.cgi?id=755251
31039
31040 2015-09-23 20:59:00 +0200  Sebastian Dröge <sebastian@centricular.com>
31041
31042         * gst/isomp4/qtdemux.c:
31043           qtdemux: Accumulate segments for edit lists before activating the next segment
31044           eceb2ccc739092d964d78945e19c2ecedbd214e2 broke segment seeks by always
31045           accumulating segments manually when activating a segment. This is only
31046           needed when handling edit lists, not when activating a segment because of a
31047           seek. Do the accumulation when switching edit list segments instead.
31048           This fixes segment seeks again, while keeping edit lists playback working.
31049           https://bugzilla.gnome.org/show_bug.cgi?id=755471
31050
31051 2015-09-23 17:43:51 +0530  Vikram Fugro <vikram.fugro@gmail.com>
31052
31053         * gst/spectrum/gstspectrum.c:
31054           spectrum: send phase values in the GstMessage for Phase info
31055           https://bugzilla.gnome.org/show_bug.cgi?id=755463
31056
31057 2015-09-23 11:42:51 +0200  Thibault Saunier <tsaunier@gnome.org>
31058
31059         * ext/gtk/gstgtkbasesink.c:
31060           gtksink: Do not show window until we reach the PAUSED state
31061           https://bugzilla.gnome.org/show_bug.cgi?id=755459
31062
31063 2015-09-22 00:46:01 +1000  Jan Schmidt <jan@centricular.com>
31064
31065         * gst/matroska/matroska-mux.c:
31066           matroska-mux: Don't output a warning on MONO multiview mode.
31067
31068 2015-09-21 10:47:15 +0200  Thibault Saunier <tsaunier@gnome.org>
31069
31070         * ext/gtk/gstgtkbasesink.c:
31071           gtksink: Do not re destroy the GtkWindow if destroyed by the user
31072           Otherwise we will get an ASSERT.
31073           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=755249
31074
31075 2015-09-19 17:02:18 +0200  Sebastian Rasmussen <sebras@hotmail.com>
31076
31077         * gst/rtp/gstrtptheoradepay.c:
31078           rtptheoradepay: Fix memory leaks
31079           The same memory leaks were fixed in identical fashion for
31080           vorbisdepay in 06efeff5d979576a252e5dae57f46d6445b1df12 in 2009.
31081           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=755277
31082
31083 2015-09-19 17:04:07 +0200  Sebastian Rasmussen <sebras@hotmail.com>
31084
31085         * gst/rtp/gstrtptheorapay.c:
31086         * gst/rtp/gstrtpvorbisdepay.c:
31087         * gst/rtp/gstrtpvorbispay.c:
31088           rtp{vorbis,theora}{pay,depay}: Cosmetic cleanup
31089           * use g_list_free_full(), don't iterate elements maually when freeing
31090           * call gst_rtp_*_pay_clear_packet(), don't duplicate its code
31091           * use gst_buffer_unref() to clarify that it is buffers being released,
31092           instead of refering directly to gst_mini_object_unref()
31093           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=755277
31094
31095 2015-09-19 18:44:22 +0200  Sebastian Dröge <sebastian@centricular.com>
31096
31097         * gst/rtp/gstrtptheorapay.c:
31098         * gst/rtp/gstrtpvorbispay.c:
31099           rtp{vorbis,theora}pay: Store headers in the packet buffers lists, not a NULL buffer
31100           https://bugzilla.gnome.org/show_bug.cgi?id=755265
31101
31102 2015-09-19 11:46:37 +0200  Thibault Saunier <tsaunier@gnome.org>
31103
31104         * ext/gtk/gstgtkbasesink.c:
31105         * ext/gtk/gstgtkbasesink.h:
31106         * ext/gtk/gstgtkglsink.c:
31107           gtkglsink: Hide and clean the GtkWindow we might create
31108           When stopping the sink we should always hide the window.
31109           https://bugzilla.gnome.org/show_bug.cgi?id=755249
31110
31111 === release 1.5.91 ===
31112
31113 2015-09-18 19:33:13 +0200  Sebastian Dröge <sebastian@centricular.com>
31114
31115         * ChangeLog:
31116         * NEWS:
31117         * RELEASE:
31118         * configure.ac:
31119         * docs/plugins/gst-plugins-good-plugins.args:
31120         * docs/plugins/gst-plugins-good-plugins.signals:
31121         * docs/plugins/inspect/plugin-1394.xml:
31122         * docs/plugins/inspect/plugin-aasink.xml:
31123         * docs/plugins/inspect/plugin-alaw.xml:
31124         * docs/plugins/inspect/plugin-alpha.xml:
31125         * docs/plugins/inspect/plugin-alphacolor.xml:
31126         * docs/plugins/inspect/plugin-apetag.xml:
31127         * docs/plugins/inspect/plugin-audiofx.xml:
31128         * docs/plugins/inspect/plugin-audioparsers.xml:
31129         * docs/plugins/inspect/plugin-auparse.xml:
31130         * docs/plugins/inspect/plugin-autodetect.xml:
31131         * docs/plugins/inspect/plugin-avi.xml:
31132         * docs/plugins/inspect/plugin-cacasink.xml:
31133         * docs/plugins/inspect/plugin-cairo.xml:
31134         * docs/plugins/inspect/plugin-cutter.xml:
31135         * docs/plugins/inspect/plugin-debug.xml:
31136         * docs/plugins/inspect/plugin-deinterlace.xml:
31137         * docs/plugins/inspect/plugin-dtmf.xml:
31138         * docs/plugins/inspect/plugin-dv.xml:
31139         * docs/plugins/inspect/plugin-effectv.xml:
31140         * docs/plugins/inspect/plugin-equalizer.xml:
31141         * docs/plugins/inspect/plugin-flac.xml:
31142         * docs/plugins/inspect/plugin-flv.xml:
31143         * docs/plugins/inspect/plugin-flxdec.xml:
31144         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
31145         * docs/plugins/inspect/plugin-goom.xml:
31146         * docs/plugins/inspect/plugin-goom2k1.xml:
31147         * docs/plugins/inspect/plugin-icydemux.xml:
31148         * docs/plugins/inspect/plugin-id3demux.xml:
31149         * docs/plugins/inspect/plugin-imagefreeze.xml:
31150         * docs/plugins/inspect/plugin-interleave.xml:
31151         * docs/plugins/inspect/plugin-isomp4.xml:
31152         * docs/plugins/inspect/plugin-jack.xml:
31153         * docs/plugins/inspect/plugin-jpeg.xml:
31154         * docs/plugins/inspect/plugin-level.xml:
31155         * docs/plugins/inspect/plugin-matroska.xml:
31156         * docs/plugins/inspect/plugin-mulaw.xml:
31157         * docs/plugins/inspect/plugin-multifile.xml:
31158         * docs/plugins/inspect/plugin-multipart.xml:
31159         * docs/plugins/inspect/plugin-navigationtest.xml:
31160         * docs/plugins/inspect/plugin-oss4.xml:
31161         * docs/plugins/inspect/plugin-ossaudio.xml:
31162         * docs/plugins/inspect/plugin-png.xml:
31163         * docs/plugins/inspect/plugin-pulseaudio.xml:
31164         * docs/plugins/inspect/plugin-replaygain.xml:
31165         * docs/plugins/inspect/plugin-rtp.xml:
31166         * docs/plugins/inspect/plugin-rtpmanager.xml:
31167         * docs/plugins/inspect/plugin-rtsp.xml:
31168         * docs/plugins/inspect/plugin-shapewipe.xml:
31169         * docs/plugins/inspect/plugin-shout2send.xml:
31170         * docs/plugins/inspect/plugin-smpte.xml:
31171         * docs/plugins/inspect/plugin-soup.xml:
31172         * docs/plugins/inspect/plugin-spectrum.xml:
31173         * docs/plugins/inspect/plugin-speex.xml:
31174         * docs/plugins/inspect/plugin-taglib.xml:
31175         * docs/plugins/inspect/plugin-udp.xml:
31176         * docs/plugins/inspect/plugin-video4linux2.xml:
31177         * docs/plugins/inspect/plugin-videobox.xml:
31178         * docs/plugins/inspect/plugin-videocrop.xml:
31179         * docs/plugins/inspect/plugin-videofilter.xml:
31180         * docs/plugins/inspect/plugin-videomixer.xml:
31181         * docs/plugins/inspect/plugin-vpx.xml:
31182         * docs/plugins/inspect/plugin-wavenc.xml:
31183         * docs/plugins/inspect/plugin-wavpack.xml:
31184         * docs/plugins/inspect/plugin-wavparse.xml:
31185         * docs/plugins/inspect/plugin-ximagesrc.xml:
31186         * docs/plugins/inspect/plugin-y4menc.xml:
31187         * gst-plugins-good.doap:
31188         * win32/common/config.h:
31189           Release 1.5.91
31190
31191 2015-09-18 19:23:57 +0200  Sebastian Dröge <sebastian@centricular.com>
31192
31193         * po/af.po:
31194         * po/az.po:
31195         * po/bg.po:
31196         * po/ca.po:
31197         * po/cs.po:
31198         * po/da.po:
31199         * po/de.po:
31200         * po/el.po:
31201         * po/en_GB.po:
31202         * po/eo.po:
31203         * po/es.po:
31204         * po/eu.po:
31205         * po/fi.po:
31206         * po/fr.po:
31207         * po/gl.po:
31208         * po/hr.po:
31209         * po/hu.po:
31210         * po/id.po:
31211         * po/it.po:
31212         * po/ja.po:
31213         * po/lt.po:
31214         * po/lv.po:
31215         * po/mt.po:
31216         * po/nb.po:
31217         * po/nl.po:
31218         * po/or.po:
31219         * po/pl.po:
31220         * po/pt_BR.po:
31221         * po/ro.po:
31222         * po/ru.po:
31223         * po/sk.po:
31224         * po/sl.po:
31225         * po/sq.po:
31226         * po/sr.po:
31227         * po/sv.po:
31228         * po/tr.po:
31229         * po/uk.po:
31230         * po/vi.po:
31231         * po/zh_CN.po:
31232         * po/zh_HK.po:
31233         * po/zh_TW.po:
31234           Update .po files
31235
31236 2015-09-18 11:50:31 +0200  Sebastian Dröge <sebastian@centricular.com>
31237
31238         * po/zh_CN.po:
31239           po: Update translations
31240
31241 2015-09-17 10:50:01 +0900  Eunhae Choi <eunhae1.choi@samsung.com>
31242
31243         * gst/avi/gstavidemux.c:
31244           avidemux: Fix taglist leak
31245           gst_tag_list_insert() does not take ownership of the inserted taglist.
31246           https://bugzilla.gnome.org/show_bug.cgi?id=755138
31247
31248 2015-09-17 13:35:02 +0900  Vineeth T M <vineeth.tm@samsung.com>
31249
31250         * ext/gtk/gtkgstglwidget.c:
31251           gl: Fix GError leaks during failures
31252           https://bugzilla.gnome.org/show_bug.cgi?id=755140
31253
31254 2015-09-16 07:05:36 +1000  Jan Schmidt <jan@centricular.com>
31255
31256         * gst/audioparsers/gstaacparse.c:
31257           aacparse: Skip LOAS AAC until a valid config is seen.
31258           It's normal when dropping into the middle of a stream to
31259           not always have the config available immediately, so skip LOAS
31260           until a valid config is seen without either setting invalid
31261           caps or erroring out.
31262           https://bugzilla.gnome.org/show_bug.cgi?id=751386
31263
31264 2015-09-13 15:41:38 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
31265
31266         * gst/rtpmanager/gstrtpjitterbuffer.c:
31267           rtpjitterbuffer: reset just a bit more upon flush_stop
31268
31269 2015-09-13 15:40:09 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
31270
31271         * gst/rtpmanager/gstrtpjitterbuffer.c:
31272           rtpjitterbuffer: remove dead struct member
31273
31274 2015-09-11 17:09:28 +0900  Vineeth TM <vineeth.tm@samsung.com>
31275
31276         * gst/udp/gstmultiudpsink.c:
31277           multiudpsink: fix GError memory leak when hostname resolution fails
31278           https://bugzilla.gnome.org/show_bug.cgi?id=754869
31279
31280 2015-09-10 15:26:54 -0300  Thiago Santos <thiagoss@osg.samsung.com>
31281
31282         * gst/matroska/ebml-write.c:
31283           matroskamux: drop HEADER flag from output buffers
31284           Drop HEADER flag from output buffers if they are not indeed
31285           headers.
31286           Fixes resending of headers in tcp connection handling
31287           https://bugzilla.gnome.org/show_bug.cgi?id=754768
31288
31289 2015-09-10 16:00:50 +0100  Tim-Philipp Müller <tim@centricular.com>
31290
31291         * gst/matroska/ebml-write.c:
31292           matroskamux: fix matroskamux ! matroskademux
31293           Don't carry over DISCONT flags from the input buffers to the
31294           output buffer, or the demuxer might reset its state when it
31295           receives the first data buffer just after parsing the simple
31296           block header, and then expect sane data to follow.
31297           Fixes matroskamux ! demux erroring out.
31298           https://bugzilla.gnome.org/show_bug.cgi?id=754768
31299           https://bugzilla.gnome.org/show_bug.cgi?id=657805
31300
31301 2015-09-09 12:51:40 -0700  Martin Kelly <martin@surround.io>
31302
31303         * gst/rtsp/README:
31304           rtsp: fix small README typo
31305           https://bugzilla.gnome.org/show_bug.cgi?id=754807
31306
31307 2015-09-10 00:07:18 +1000  Matthew Waters <matthew@centricular.com>
31308
31309         * ext/qt/qtitem.cc:
31310           gtk, qt: more specifically define the compile time requirements
31311           Otherwise we could include headers/configurations that will
31312           never been installed.
31313           https://bugzilla.gnome.org/show_bug.cgi?id=754732
31314
31315 2015-09-10 00:07:18 +1000  Matthew Waters <matthew@centricular.com>
31316
31317         * ext/gtk/gtkgstglwidget.c:
31318           gtk, qt: more specifically define the compile time requirements
31319           Otherwise we could include headers/configurations that will
31320           never been installed.
31321           https://bugzilla.gnome.org/show_bug.cgi?id=754732
31322
31323 2015-09-10 00:00:11 +1000  Matthew Waters <matthew@centricular.com>
31324
31325         * ext/qt/gstqsgtexture.cc:
31326           qt: use our function table instead of directly calling gl functions
31327           Otherwise when building with --as-needed we would need to link to
31328           a GL or GLES library.
31329           https://bugzilla.gnome.org/show_bug.cgi?id=754732
31330
31331 2015-09-04 19:45:37 +0100  Tim-Philipp Müller <tim@centricular.com>
31332
31333         * gst/audioparsers/gstwavpackparse.c:
31334           wavpackparse: set both pts and dts so baseparse doesn't make up wrong dts after seeks
31335           https://bugzilla.gnome.org/show_bug.cgi?id=752106
31336
31337 2015-09-04 19:34:41 +0100  Tim-Philipp Müller <tim@centricular.com>
31338
31339         * gst/audioparsers/gstflacparse.c:
31340           flacparse: set both pts and dts so baseparse doesn't make up wrong dts after a seek
31341           flac contains the sample offset in the frame header, so after a seek
31342           without index flacparse will know the exact position we landed on and
31343           timestamp buffers accordingly. It only set the pts though, which means
31344           the baseparse-set dts which was set to the seek position prevails, and
31345           since the seek was based on an estimate, there's likely a discrepancy
31346           between where we wanted to land and where we did land, so from here on
31347           that dts/pts difference will be maintained, with dts possibly multiple
31348           seconds ahead of pts, which is just wrong. The easiest way to fix this
31349           is to just set both pts and dts based on the sample offset, but perhaps
31350           parsed audio should just not have dts set at all.
31351           https://bugzilla.gnome.org/show_bug.cgi?id=752106
31352
31353 2015-09-06 16:33:02 +0100  Tim-Philipp Müller <tim@centricular.com>
31354
31355         * docs/plugins/gst-plugins-good-plugins.args:
31356         * docs/plugins/gst-plugins-good-plugins.signals:
31357           docs: remove properties and signals that no longer exist
31358           https://bugzilla.gnome.org/show_bug.cgi?id=726443
31359
31360 2013-10-11 15:13:00 +0000  George Chriss <gschriss@gmail.com>
31361
31362         * gst/flv/gstflvmux.c:
31363           flvmux: Make the element count in arrays not include end
31364           One-line removal of tags_written++
31365           This should fix rtmp output to crtmpserver, and hopefully
31366           noone is expecting that the element count includes the end
31367           element, as different bits of documentation say different
31368           things about whether it should or not.
31369           https://bugzilla.gnome.org/show_bug.cgi?id=661624
31370
31371 2015-07-30 00:59:15 +1000  Jan Schmidt <jan@centricular.com>
31372
31373         * gst/flv/gstflvmux.c:
31374         * gst/flv/gstflvmux.h:
31375           flvmux: Store incoming bitrate tags and send in the metadata
31376           Apparently the Microsoft Azure RTMP server requires that the
31377           videodatarate and audiodatarate metadata be provided, so
31378           set those, even if it's to 0. Use the actual input bitrate
31379           tags if available.
31380
31381 2015-09-04 00:06:29 +1000  Jan Schmidt <jan@centricular.com>
31382
31383         * gst/rtsp/gstrtspsrc.c:
31384           rtspsrc: Don't parse key data more than needed.
31385           When an auxilliary streams are present in the SDP media,
31386           there's no need to re-parse the SDP attributes multiple
31387           times.
31388
31389 2015-09-03 20:56:55 +1000  Jan Schmidt <jan@centricular.com>
31390
31391         * gst/rtsp/gstrtspsrc.c:
31392           rtspsrc: Fix SRTP + RTX, auth access, a leak, and an invalid memory access.
31393           In parse_keymgmt(), don't mutate the input string that's been passed
31394           as const, especially since we might need the original value again if
31395           the same key info applies to multiple streams (RTX, for example).
31396           When a resource is 404, and we have auth info - retry with the auth
31397           info the same as if we had receive unauthorised, in case the resource
31398           isn't even visible until credentials are supplied.
31399           Fix a memory leak handling Mikey data.
31400           When generating a random keystring, don't overrun the 30 byte
31401           buffer by generating 32 bytes into it.
31402
31403 2015-09-04 15:43:40 +0200  Thibault Saunier <tsaunier@gnome.org>
31404
31405         * ext/gtk/gtkgstbasewidget.c:
31406           gtk: Do not consider GtkEvents as handled
31407           Applications might still want to use them
31408           after the sink transformed them into
31409           GstNavigation events
31410
31411 2015-09-04 15:18:05 +0300  Sebastian Dröge <sebastian@centricular.com>
31412
31413         * gst/udp/gstudpsrc.c:
31414           udpsrc: Fix build with GLib < 2.44
31415           G_IO_ERROR_CONNECTION_CLOSED was added in 2.44.
31416
31417 2015-09-04 12:01:52 +0300  Sebastian Dröge <sebastian@centricular.com>
31418
31419         * gst/udp/gstudpsrc.c:
31420           udpsrc: Ignore G_IO_ERROR_CONNECTION_CLOSED when receiving data
31421           This happens on Windows if we use the same socket for sending packets,
31422           and the remote sends ICMP port/host unreachable messages.
31423           https://bugzilla.gnome.org/show_bug.cgi?id=754534
31424
31425 2015-09-02 21:12:41 +0300  Sebastian Dröge <sebastian@centricular.com>
31426
31427         * gst/rtp/gstrtptheoradepay.c:
31428         * gst/rtp/gstrtpvorbisdepay.c:
31429           rtpvorbis/theoradepay: Fix handling of fragmented packets
31430           This was broken in b1089fb520 by not considering the full packet length of a
31431           fragmented packet but only the length of the first one.
31432           https://bugzilla.gnome.org/show_bug.cgi?id=754417
31433
31434 2015-09-01 15:39:22 -0400  Olivier Crête <olivier.crete@collabora.com>
31435
31436         * gst/dtmf/gstdtmfsrc.c:
31437         * gst/dtmf/gstrtpdtmfsrc.c:
31438           dtmfsrc: Reply to latency query
31439
31440 2015-08-07 17:27:48 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
31441
31442         * ext/qt/qtitem.cc:
31443           qmlsink: Ensure that at least one windowing system is available
31444           Otherwise, we'll just crash at runtime because the gl context is NULL
31445           https://bugzilla.gnome.org/show_bug.cgi?id=754108
31446
31447 2015-08-31 16:42:30 -0400  Olivier Crête <olivier.crete@collabora.com>
31448
31449         * tests/check/elements/rtpsession.c:
31450           tests: Fix rtpsession test failure
31451           The time of the first RTCP packet is semi-random, so
31452           sometimes it was produced before enough packets from
31453           the second SSRC were received. First drop queued RTCP
31454           packets, then advance the clock enough to ensure
31455           that at least one new RTCP packet is produced.
31456           https://bugzilla.gnome.org/show_bug.cgi?id=750731
31457
31458 2015-08-31 18:06:31 +0100  Tim-Philipp Müller <tim@centricular.com>
31459
31460         * ext/gtk/gtkgstglwidget.c:
31461           gtk, qt, gl: fix typo in debug and error messages
31462
31463 2015-08-31 18:06:31 +0100  Tim-Philipp Müller <tim@centricular.com>
31464
31465         * ext/qt/gstqtsink.cc:
31466         * ext/qt/qtitem.cc:
31467           gtk, qt, gl: fix typo in debug and error messages
31468
31469 2015-08-31 13:56:04 +0200  Stefan Sauer <ensonic@users.sf.net>
31470
31471         * tests/check/elements/level.c:
31472           level: improve the test for multi-channel mode
31473           Change the test to verify the read-index for multiple messages per buffer.
31474           See https://bugzilla.gnome.org/show_bug.cgi?id=754144
31475
31476 2015-08-31 12:46:52 +0200  Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
31477
31478         * gst/matroska/matroska-demux.c:
31479           matroskademux: Align raw video frames to 32 bytes
31480           Outputting unaligned video frames causes videoscale et al to
31481           crash when attempting SIMD-accelerated conversion.
31482           https://bugzilla.gnome.org/show_bug.cgi?id=736965
31483
31484 2015-08-26 23:16:46 +0200  Stefan Sauer <ensonic@users.sf.net>
31485
31486         * gst/level/gstlevel.c:
31487           level: fix level calculations for mutliple channels
31488           This was broken with 7b90bf32150897a141a29a12ecab555d8c5b7fab.
31489
31490 2015-08-27 10:28:55 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
31491
31492         * gst/smpte/gstsmpte.c:
31493           smpte: Fix memory leak
31494           In gst_smpte_collected(), check upfront if input formats are same
31495           or not. This avoids allocation of in1 and in2 buffers and
31496           subsequent memory leak when input formats do not match.
31497           https://bugzilla.gnome.org/show_bug.cgi?id=754153
31498
31499 2015-08-21 11:52:19 +0100  Tim-Philipp Müller <tim@centricular.com>
31500
31501         * tests/check/elements/souphttpsrc.c:
31502           tests: souphttpsrc: don't try to connect to dead radio server
31503
31504 2015-08-21 16:29:16 +0900  Vineeth TM <vineeth.tm@samsung.com>
31505
31506         * gst/rtsp/gstrtspsrc.c:
31507           rtspsrc: Trivial fix to check correct condition
31508           When checking for describe method, because of missing parentheses, wrong
31509           condition is being checked, which will result in wrong behavior.
31510           https://bugzilla.gnome.org/show_bug.cgi?id=753912
31511
31512 2015-08-21 13:19:02 +0900  Vineeth TM <vineeth.tm@samsung.com>
31513
31514         * gst/matroska/matroska-read-common.c:
31515           matroska: read: fix tag list memory leak
31516           gst_toc_entry_merge_tags makes a new ref of the taglist, so it should
31517           be unref'ed as soon as the tags are merged to the tocentry
31518           https://bugzilla.gnome.org/show_bug.cgi?id=753904
31519
31520 2015-08-21 12:20:59 +0900  Vineeth TM <vineeth.tm@samsung.com>
31521
31522         * ext/wavpack/gstwavpackdec.c:
31523           wavpackdec: fix taglist memory leak
31524           When passing the taglist to gst_audio_decoder_merge_tags, the reference is increased
31525           by audiodecoder and the caller should free the taglist being passed.
31526           https://bugzilla.gnome.org/show_bug.cgi?id=753903
31527
31528 2015-08-20 14:45:33 +0200  Jean-Michel Hautbois <jean-michel.hautbois@veo-labs.com>
31529
31530         * sys/v4l2/gstv4l2transform.c:
31531           v4l2transform: fix pad closing
31532           Signed-off-by: Jean-Michel Hautbois <jean-michel.hautbois@veo-labs.com>
31533           https://bugzilla.gnome.org/show_bug.cgi?id=753875
31534
31535 2015-08-19 13:52:21 +0300  Sebastian Dröge <sebastian@centricular.com>
31536
31537         * ext/gtk/gtkgstglwidget.c:
31538           gtk/gl: Use our GL function table instead of directly calling GL functions
31539           Otherwise we would have to link the plugin to the GL libraries directly.
31540
31541 === release 1.5.90 ===
31542
31543 2015-08-19 13:29:53 +0300  Sebastian Dröge <sebastian@centricular.com>
31544
31545         * ChangeLog:
31546         * NEWS:
31547         * RELEASE:
31548         * configure.ac:
31549         * docs/plugins/gst-plugins-good-plugins.args:
31550         * docs/plugins/gst-plugins-good-plugins.hierarchy:
31551         * docs/plugins/gst-plugins-good-plugins.interfaces:
31552         * docs/plugins/gst-plugins-good-plugins.signals:
31553         * docs/plugins/inspect/plugin-1394.xml:
31554         * docs/plugins/inspect/plugin-aasink.xml:
31555         * docs/plugins/inspect/plugin-alaw.xml:
31556         * docs/plugins/inspect/plugin-alpha.xml:
31557         * docs/plugins/inspect/plugin-alphacolor.xml:
31558         * docs/plugins/inspect/plugin-apetag.xml:
31559         * docs/plugins/inspect/plugin-audiofx.xml:
31560         * docs/plugins/inspect/plugin-audioparsers.xml:
31561         * docs/plugins/inspect/plugin-auparse.xml:
31562         * docs/plugins/inspect/plugin-autodetect.xml:
31563         * docs/plugins/inspect/plugin-avi.xml:
31564         * docs/plugins/inspect/plugin-cacasink.xml:
31565         * docs/plugins/inspect/plugin-cairo.xml:
31566         * docs/plugins/inspect/plugin-cutter.xml:
31567         * docs/plugins/inspect/plugin-debug.xml:
31568         * docs/plugins/inspect/plugin-deinterlace.xml:
31569         * docs/plugins/inspect/plugin-dtmf.xml:
31570         * docs/plugins/inspect/plugin-dv.xml:
31571         * docs/plugins/inspect/plugin-effectv.xml:
31572         * docs/plugins/inspect/plugin-equalizer.xml:
31573         * docs/plugins/inspect/plugin-flac.xml:
31574         * docs/plugins/inspect/plugin-flv.xml:
31575         * docs/plugins/inspect/plugin-flxdec.xml:
31576         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
31577         * docs/plugins/inspect/plugin-goom.xml:
31578         * docs/plugins/inspect/plugin-goom2k1.xml:
31579         * docs/plugins/inspect/plugin-icydemux.xml:
31580         * docs/plugins/inspect/plugin-id3demux.xml:
31581         * docs/plugins/inspect/plugin-imagefreeze.xml:
31582         * docs/plugins/inspect/plugin-interleave.xml:
31583         * docs/plugins/inspect/plugin-isomp4.xml:
31584         * docs/plugins/inspect/plugin-jack.xml:
31585         * docs/plugins/inspect/plugin-jpeg.xml:
31586         * docs/plugins/inspect/plugin-level.xml:
31587         * docs/plugins/inspect/plugin-matroska.xml:
31588         * docs/plugins/inspect/plugin-mulaw.xml:
31589         * docs/plugins/inspect/plugin-multifile.xml:
31590         * docs/plugins/inspect/plugin-multipart.xml:
31591         * docs/plugins/inspect/plugin-navigationtest.xml:
31592         * docs/plugins/inspect/plugin-oss4.xml:
31593         * docs/plugins/inspect/plugin-ossaudio.xml:
31594         * docs/plugins/inspect/plugin-png.xml:
31595         * docs/plugins/inspect/plugin-pulseaudio.xml:
31596         * docs/plugins/inspect/plugin-replaygain.xml:
31597         * docs/plugins/inspect/plugin-rtp.xml:
31598         * docs/plugins/inspect/plugin-rtpmanager.xml:
31599         * docs/plugins/inspect/plugin-rtsp.xml:
31600         * docs/plugins/inspect/plugin-shapewipe.xml:
31601         * docs/plugins/inspect/plugin-shout2send.xml:
31602         * docs/plugins/inspect/plugin-smpte.xml:
31603         * docs/plugins/inspect/plugin-soup.xml:
31604         * docs/plugins/inspect/plugin-spectrum.xml:
31605         * docs/plugins/inspect/plugin-speex.xml:
31606         * docs/plugins/inspect/plugin-taglib.xml:
31607         * docs/plugins/inspect/plugin-udp.xml:
31608         * docs/plugins/inspect/plugin-video4linux2.xml:
31609         * docs/plugins/inspect/plugin-videobox.xml:
31610         * docs/plugins/inspect/plugin-videocrop.xml:
31611         * docs/plugins/inspect/plugin-videofilter.xml:
31612         * docs/plugins/inspect/plugin-videomixer.xml:
31613         * docs/plugins/inspect/plugin-vpx.xml:
31614         * docs/plugins/inspect/plugin-wavenc.xml:
31615         * docs/plugins/inspect/plugin-wavpack.xml:
31616         * docs/plugins/inspect/plugin-wavparse.xml:
31617         * docs/plugins/inspect/plugin-ximagesrc.xml:
31618         * docs/plugins/inspect/plugin-y4menc.xml:
31619         * gst-plugins-good.doap:
31620         * win32/common/config.h:
31621           Release 1.5.90
31622
31623 2015-08-19 12:47:42 +0300  Sebastian Dröge <sebastian@centricular.com>
31624
31625         * po/af.po:
31626         * po/az.po:
31627         * po/bg.po:
31628         * po/ca.po:
31629         * po/cs.po:
31630         * po/da.po:
31631         * po/de.po:
31632         * po/el.po:
31633         * po/en_GB.po:
31634         * po/eo.po:
31635         * po/es.po:
31636         * po/eu.po:
31637         * po/fi.po:
31638         * po/fr.po:
31639         * po/gl.po:
31640         * po/hr.po:
31641         * po/hu.po:
31642         * po/id.po:
31643         * po/it.po:
31644         * po/ja.po:
31645         * po/lt.po:
31646         * po/lv.po:
31647         * po/mt.po:
31648         * po/nb.po:
31649         * po/nl.po:
31650         * po/or.po:
31651         * po/pl.po:
31652         * po/pt_BR.po:
31653         * po/ro.po:
31654         * po/ru.po:
31655         * po/sk.po:
31656         * po/sl.po:
31657         * po/sq.po:
31658         * po/sr.po:
31659         * po/sv.po:
31660         * po/tr.po:
31661         * po/uk.po:
31662         * po/vi.po:
31663         * po/zh_CN.po:
31664         * po/zh_HK.po:
31665         * po/zh_TW.po:
31666           Update .po files
31667
31668 2015-08-19 11:29:55 +0300  Sebastian Dröge <sebastian@centricular.com>
31669
31670         * po/el.po:
31671         * po/zh_CN.po:
31672           po: Update translations
31673
31674 2015-08-13 17:29:58 +0100  Tim-Philipp Müller <tim@centricular.com>
31675
31676         * gst/multifile/gstmultifilesrc.c:
31677           multifilesrc: fix regression with starting from index set via index property
31678           When we haven't started yet, set the start_index when we set the index property,
31679           so that we start at the right index position after the initial seek. The index
31680           property was never really meant to be for writing, but it used to work, so let's
31681           support it for backwards compatibility.
31682           https://bugzilla.gnome.org/show_bug.cgi?id=739472
31683
31684 2015-08-18 10:52:11 +0100  Alex Ashley <bugzilla@ashley-family.net>
31685
31686         * gst/isomp4/qtdemux.c:
31687           qtdemux: fix offset calculation when parsing CENC aux info
31688           Commit 7d7e54ce6863ff53e188d0276d2651b65082ffdb added support for
31689           DASH common encryption, however commit
31690           bb336840c0b0b02fa18dc4437ce0ded3d9142801 that went onto master
31691           shortly before the CENC commit caused the calculation of the CENC
31692           aux info offset to be incorrect.
31693           The base_offset was being added if present, but if the base_offset
31694           is relative to the start of the moof, the offset was being added twice.
31695           The correct approach is to calculate the offset from the start of the
31696           moof and use that offset when parsing the CENC aux info.
31697
31698 2015-08-17 14:28:24 -0300  Thiago Santos <thiagoss@osg.samsung.com>
31699
31700         * ext/flac/gstflacenc.c:
31701           flacenc: actually return true for accept-caps query handling
31702
31703 2015-08-17 14:07:10 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
31704
31705         * gst/rtp/gstrtpg723pay.c:
31706         * gst/rtp/gstrtpgsmpay.c:
31707         * gst/rtp/gstrtpklvpay.c:
31708           rtp: copy metadata in the (de)payloaders which is missed before
31709           https://bugzilla.gnome.org/show_bug.cgi?id=753706
31710
31711 2015-08-16 15:21:51 -0400  Dustin Spicuzza <dustin@virtualroadside.com>
31712
31713         * configure.ac:
31714         * sys/directsound/gstdirectsoundsink.c:
31715         * sys/directsound/gstdirectsoundsink.h:
31716           directsoundsink: allow specifying audio playback device
31717           https://bugzilla.gnome.org/show_bug.cgi?id=753670
31718
31719 2015-08-16 13:51:47 -0300  Thiago Santos <thiagoss@osg.samsung.com>
31720
31721         * ext/flac/gstflacenc.c:
31722           flacenc: remove single entry if from loop
31723           Iterate from the 2nd channel on and create the 1 channel struct
31724           outside to make loop structure simpler and only slightly faster.
31725
31726 2015-08-16 13:21:41 -0300  Thiago Santos <thiagoss@osg.samsung.com>
31727
31728         * ext/flac/gstflacenc.c:
31729           flacenc: implement proper accept-caps
31730           Should just compare with what can be immediatelly accepted by
31731           the element. flacenc can't renegotiate so if it has a caps already
31732           it should only accept if it is that caps otherwise just use the
31733           template caps
31734
31735 2015-08-16 13:03:36 -0300  Thiago Santos <thiagoss@osg.samsung.com>
31736
31737         * ext/flac/gstflacenc.c:
31738           flacenc: improve sink pad template caps
31739           Removes the need for custom caps query handling and makes it more
31740           correct from the beginning on the template. It is a bit uglier
31741           to read because there is 1 entry per channel but makes code easier
31742           to maintain.
31743
31744 2015-08-16 12:41:56 -0300  Thiago Santos <thiagoss@osg.samsung.com>
31745
31746         * gst/y4m/gsty4mencode.c:
31747           y4mencode: fix gst-launch version in documentation
31748
31749 2015-08-15 22:32:21 -0300  Thiago Santos <thiagoss@osg.samsung.com>
31750
31751         * ext/speex/gstspeexenc.c:
31752         * ext/wavpack/gstwavpackenc.c:
31753         * gst/law/alaw-encode.c:
31754         * gst/law/mulaw-encode.c:
31755           audioencoders: use template subset check for accept-caps
31756           It is faster than doing a query that propagates downstream and
31757           should be enough
31758           Elements: speexenc, wavpackenc, mulawenc, alawenc
31759
31760 2015-08-15 22:29:41 -0300  Thiago Santos <thiagoss@osg.samsung.com>
31761
31762         * ext/jpeg/gstjpegenc.c:
31763         * ext/libpng/gstpngenc.c:
31764         * ext/vpx/gstvp8enc.c:
31765         * ext/vpx/gstvp9enc.c:
31766         * gst/y4m/gsty4mencode.c:
31767           videoencoders: use template subset check for accept-caps
31768           It is faster than doing a query that propagates downstream and
31769           should be enough
31770           Elements: jpegenc, pngenc, vp8enc, vp9enc, y4menc
31771
31772 2015-08-16 17:21:24 +0100  Tim-Philipp Müller <tim@centricular.com>
31773
31774         * gst/audioparsers/gstmpegaudioparse.c:
31775           mpegaudioparse: use new baseparse API to fix tag handling
31776           https://bugzilla.gnome.org/show_bug.cgi?id=679768
31777
31778 2015-03-17 17:50:37 -0400  Olivier Crête <olivier.crete@collabora.com>
31779
31780         * gst/audioparsers/gstaacparse.c:
31781         * gst/audioparsers/gstac3parse.c:
31782         * gst/audioparsers/gstamrparse.c:
31783         * gst/audioparsers/gstdcaparse.c:
31784         * gst/audioparsers/gstsbcparse.c:
31785         * gst/audioparsers/gstwavpackparse.c:
31786           audioparsers: use new base parse API to fix tag handling
31787           https://bugzilla.gnome.org/show_bug.cgi?id=679768
31788
31789 2015-08-16 14:37:53 +0100  Tim-Philipp Müller <tim@centricular.com>
31790
31791         * gst/audioparsers/gstflacparse.c:
31792           flacparse: use new baseparse API and fix tag handling
31793           https://bugzilla.gnome.org/show_bug.cgi?id=679768
31794
31795 2015-08-16 13:04:02 +0200  Sebastian Dröge <sebastian@centricular.com>
31796
31797         * gst/isomp4/qtdemux.c:
31798           qtdemux: Use signed integer type to be able to check for negative subtraction results
31799           CID 1315829
31800
31801 2015-08-16 11:50:34 +0100  Luis de Bethencourt <luis@debethencourt.com>
31802
31803         * gst/rtp/gstrtpvorbisdepay.c:
31804           rtpvorbisdepay: remove dead code
31805           payload_buffer must be NULL in ignore_reserved. Check will always be false.
31806           Introduced by b1089fb5207697ba26edb4ff66ed0f465c6df3cf
31807           CID #1316476
31808
31809 2015-08-15 22:45:53 -0300  Thiago Santos <thiagoss@osg.samsung.com>
31810
31811         * gst/law/alaw-encode.c:
31812         * gst/law/alaw-encode.h:
31813           alawenc: port to AudioEncoder base class
31814
31815 2015-08-15 22:15:26 -0300  Thiago Santos <thiagoss@osg.samsung.com>
31816
31817         * ext/twolame/gsttwolamemp2enc.c:
31818           audioencoders: use template subset check for accept-caps
31819           It is faster than doing a query that propagates downstream and
31820           should be enough
31821           Elements: amrnbenc, lamemp3enc, twolamemp2enc
31822
31823 2015-08-15 22:15:26 -0300  Thiago Santos <thiagoss@osg.samsung.com>
31824
31825         * ext/lame/gstlamemp3enc.c:
31826           audioencoders: use template subset check for accept-caps
31827           It is faster than doing a query that propagates downstream and
31828           should be enough
31829           Elements: amrnbenc, lamemp3enc, twolamemp2enc
31830
31831 2015-08-15 09:16:23 -0300  Thiago Santos <thiagoss@osg.samsung.com>
31832
31833         * ext/flac/gstflacdec.c:
31834         * ext/speex/gstspeexdec.c:
31835         * ext/wavpack/gstwavpackdec.c:
31836         * gst/law/alaw-decode.c:
31837         * gst/law/mulaw-decode.c:
31838           audiodecoders: use default pad accept-caps handling
31839           Avoids useless check of downstream caps when handling an
31840           accept-caps query
31841           Elements: flacdec, speexdec, wavpackdec, mulawdec, alawdec
31842
31843 2015-08-15 08:49:57 -0300  Thiago Santos <thiagoss@osg.samsung.com>
31844
31845         * ext/jpeg/gstjpegdec.c:
31846         * ext/libpng/gstpngdec.c:
31847         * ext/vpx/gstvp8dec.c:
31848         * ext/vpx/gstvp9dec.c:
31849           videodecoders: use default pad accept-caps handling
31850           Avoids useless check of downstream caps when handling an
31851           accept-caps query
31852           Elements: jpegdec, pngdec, vp8dec, vp9dec
31853
31854 2015-08-15 11:31:04 -0300  Thiago Santos <thiagoss@osg.samsung.com>
31855
31856         * gst/law/alaw-decode.c:
31857           alawdec: make error handling a bit nicer
31858           Print the element along with the debug to make it easier to trace
31859           the failures
31860
31861 2015-08-15 11:04:16 -0300  Thiago Santos <thiagoss@osg.samsung.com>
31862
31863         * gst/law/alaw-decode.c:
31864         * gst/law/alaw-decode.h:
31865           alawdec: port to audiodecoder base class
31866           mulawdec was already ported, alawdec was left behind.
31867
31868 2015-08-15 10:34:14 -0300  Thiago Santos <thiagoss@osg.samsung.com>
31869
31870         * gst/isomp4/qtdemux.c:
31871           qtdemux: only look for more samples in moofs in pull-mode
31872           For playback of some fragmented formats with qtdemux it will
31873           try to look for the next moof after finishing one but it is only
31874           possible for pull-mode. For playback of streaming fragmented formats
31875           such as DASH it should just not try to look for another moof but
31876           instead wait for more data.
31877           https://bugzilla.gnome.org/show_bug.cgi?id=752602
31878           https://bugzilla.gnome.org/show_bug.cgi?id=752603
31879
31880 2015-08-15 14:31:15 +0200  Nicolas Dufresne <nicolas.dufresne@collabora.com>
31881
31882         * ext/gtk/gstgtkglsink.c:
31883           glsink: Enable sync meta on pools we offer
31884           As the upload is asynchronous, we need to enable the sync meta to
31885           gain correct rendering. The buffer pool receiver don't know about
31886           that.
31887
31888 2015-08-15 15:12:27 +0200  Nicolas Dufresne <nicolas.dufresne@collabora.com>
31889
31890         * ext/gtk/gstgtkglsink.c:
31891         * ext/gtk/gstgtkglsink.h:
31892         * ext/gtk/gtkgstglwidget.c:
31893           gtkglsink: Add overlay composition support
31894           Rendering composition overlay in GL with additional high resolution
31895           overlay being added.
31896
31897 2015-08-15 15:08:11 +0200  Nicolas Dufresne <nicolas.dufresne@collabora.com>
31898
31899         * ext/gtk/gtkgstbasewidget.c:
31900         * ext/gtk/gtkgstbasewidget.h:
31901         * ext/gtk/gtkgstglwidget.c:
31902         * ext/gtk/gtkgstwidget.c:
31903           gtkglsink: Fix unsafe handling of buffer life time
31904           We need to keep the active buffer (the one we have retreive a
31905           texture id from) otherwise it's racy and upstream may upload
31906           new content before we have rendered or during later redisplay.
31907
31908 2015-08-14 18:07:15 +0200  Nicolas Dufresne <nicolas.dufresne@collabora.com>
31909
31910         * ext/gtk/gtkgstbasewidget.c:
31911         * ext/gtk/gtkgstbasewidget.h:
31912         * ext/gtk/gtkgstglwidget.c:
31913           gtkglsink: Remove reset path
31914           The reset path is bogus and there is no reason to get rid of these
31915           things during resize.
31916
31917 2015-08-15 12:58:50 +0200  Sebastian Dröge <sebastian@centricular.com>
31918
31919         * gst/audioparsers/gstdcaparse.c:
31920           dcaparse: Don't look for a second syncword
31921           There are streams out there that consistently contain garbage between
31922           every frame so we never ever find a second consecutive syncword.
31923           See https://bugzilla.gnome.org/show_bug.cgi?id=738237
31924
31925 2015-08-15 11:12:05 +0100  Tim-Philipp Müller <tim@centricular.com>
31926
31927         * ext/vpx/gstvp8enc.c:
31928         * ext/vpx/gstvp9enc.c:
31929           vp8enc, vp9enc: reset multipass file index when stopping encoder
31930           Fixes multipass encoding when re-using the same element/pipeline
31931           for subsequent encoding runs.
31932           https://bugzilla.gnome.org/show_bug.cgi?id=747728
31933
31934 2015-08-15 11:09:42 +0100  Tim-Philipp Müller <tim@centricular.com>
31935
31936         * ext/vpx/gstvp9enc.c:
31937         * ext/vpx/gstvp9enc.h:
31938           vp9enc: provide support for multiple pass cache files
31939           Some files may provide different caps insight of one stream. Since
31940           vp9enc support caps reinit, we should support cache reinit too.
31941           If more then file cache file will be created, the naming will be:
31942           cache cache.1 cache.2 ...
31943           Based on patch by: Oleksij Rempel <linux@rempel-privat.de>
31944           https://bugzilla.gnome.org/show_bug.cgi?id=747728
31945
31946 2015-08-14 11:41:42 -0300  Thiago Santos <thiagoss@osg.samsung.com>
31947
31948         * tests/check/elements/aacparse.c:
31949           tests: aacparse: use caps query instead of accept-caps
31950           The accept-caps query just does a shallow check at the current
31951           element while at this test we want it to also look at downstream.
31952           So use caps query there.
31953           https://bugzilla.gnome.org/show_bug.cgi?id=753623
31954
31955 2015-08-14 11:40:22 -0300  Thiago Santos <thiagoss@osg.samsung.com>
31956
31957         * gst/audioparsers/gstaacparse.c:
31958         * gst/audioparsers/gstac3parse.c:
31959         * gst/audioparsers/gstamrparse.c:
31960         * gst/audioparsers/gstdcaparse.c:
31961         * gst/audioparsers/gstflacparse.c:
31962         * gst/audioparsers/gstmpegaudioparse.c:
31963         * gst/audioparsers/gstsbcparse.c:
31964         * gst/audioparsers/gstwavpackparse.c:
31965           audioparsers: enable accept-template flag
31966           Do a quick check with the pad template caps as it is enough. Users
31967           should have figured the appropriate full caps on a previous caps query
31968           https://bugzilla.gnome.org/show_bug.cgi?id=753623
31969
31970 2015-08-14 15:46:53 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
31971
31972         * gst/rtsp/gstrtspsrc.c:
31973         * gst/rtsp/gstrtspsrc.h:
31974           rtspsrc: send the User-Agent header
31975           Sometimes it is useful to know this information on the
31976           server side. Other popular implementations (vlc, ffmpeg, ...)
31977           also send this header on every message.
31978           This includes a new "user-agent" property that the user
31979           can set to use a custom User-Agent string. The default
31980           is "GStreamer/<version>"
31981           https://bugzilla.gnome.org/show_bug.cgi?id=750101
31982
31983 2015-08-14 15:42:42 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
31984
31985         * gst/rtsp/gstrtspsrc.c:
31986           rtspsrc: wrap gst_rtsp_message_init_request in a local function
31987           This will allow adding common request initialization, like the
31988           user agent string, in just one place.
31989
31990 2015-08-14 09:36:09 +0530  Prashant Gotarne <ps.gotarne@samsung.com>
31991
31992         * gst/audiofx/audioecho.c:
31993           audioecho: make sure buffer gets reallocated if max_delay changes
31994           https://bugzilla.gnome.org/show_bug.cgi?id=753490
31995
31996 2015-07-09 09:51:26 +0200  Oleksij Rempel <linux@rempel-privat.de>
31997
31998         * ext/vpx/gstvp8enc.c:
31999         * ext/vpx/gstvp8enc.h:
32000           vp8enc: provide support for multiple pass cache files
32001           Some files may provide different caps insight of one stream. Since vp8enc
32002           support caps reinit, we should support cache reinit too.
32003           If more then file cache file will be created, the naming will be:
32004           cache
32005           cache.1
32006           cache.2
32007           ...
32008           https://bugzilla.gnome.org/show_bug.cgi?id=747728
32009
32010 2015-04-15 22:51:51 +0200  Ramiro Polla <ramiro.polla@collabora.co.uk>
32011
32012         * gst/rtp/gstrtpmp4gdepay.c:
32013           rtpmp4gdepay: fix timestamps for RTP packets with multiple AUs
32014           Use constantDuration to calculate the timestamp of non-first AU in the
32015           RTP packet.
32016           If constantDuration is not present in the MIME parameters, its value
32017           must be calculated based on the timing information from two consecutive
32018           RTP packets with AU-Index equal to 0.
32019           https://bugzilla.gnome.org/show_bug.cgi?id=747881
32020
32021 2015-08-14 06:43:13 -0300  Thiago Santos <thiagoss@osg.samsung.com>
32022
32023         * ext/soup/gstsouphttpsrc.c:
32024           souphttpsrc: remove unnecessary if, g_free is null safe
32025
32026 2015-08-14 08:33:56 +0100  Alex Ashley <bugzilla@ashley-family.net>
32027
32028         * ext/soup/gstsouphttpsrc.c:
32029         * ext/soup/gstsouphttpsrc.h:
32030           souphttpsrc: add property to set HTTP method
32031           To allow souphttpsrc to be use HTTP methods other than GET
32032           (e.g. HEAD), add a "method" property that is a string. If this
32033           property is not set, GET is used.
32034           https://bugzilla.gnome.org/show_bug.cgi?id=752413
32035
32036 2015-08-14 11:13:01 +0200  Edward Hervey <bilboed@bilboed.com>
32037
32038         * tests/check/generic/states.c:
32039           check: Rename states unit test
32040           Makes it easier to differentiate from other modules states unit test
32041
32042 2015-08-14 09:21:25 +0200  Sebastian Dröge <sebastian@centricular.com>
32043
32044         * gst/goom/gstaudiovisualizer.c:
32045         * gst/goom/gstaudiovisualizer.h:
32046         * gst/goom2k1/gstaudiovisualizer.c:
32047         * gst/goom2k1/gstaudiovisualizer.h:
32048           goom: Rename get_type() function of base class to prevent symbol conflicts
32049           This is a problem when statically linking.
32050
32051 2015-08-13 16:32:55 +0200  Sebastian Dröge <sebastian@centricular.com>
32052
32053         * gst/rtpmanager/gstrtpjitterbuffer.c:
32054           rtpjitterbuffer: Keep the DTS estimate if we got no DTS after a jitterbuffer reset
32055           Otherwise we will just output buffers without timestamps after a reset if no
32056           timestamps are provided by upstream, e.g. when using RTSP over TCP.
32057           https://bugzilla.gnome.org/show_bug.cgi?id=749536
32058
32059 2015-08-12 17:16:01 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
32060
32061         * gst/matroska/matroska-demux.h:
32062         * gst/matroska/matroska-parse.h:
32063           matroska: Remove unused variable
32064           https://bugzilla.gnome.org/show_bug.cgi?id=753556
32065
32066 2015-08-12 00:18:20 +0200  Matthew Waters <matthew@centricular.com>
32067
32068         * ext/gtk/gtkgstbasewidget.c:
32069           gtk: fix motion event name
32070           s/motion/mouse/
32071           Fixes hover interaction with DVD menus
32072
32073 2015-08-12 00:14:14 +0200  Matthew Waters <matthew@centricular.com>
32074
32075         * ext/gtk/gtkgstbasewidget.c:
32076           gtk: correct navigation events for window scaling
32077           i.e. take into account the possiblity of scaling in the sink
32078           or through GDK_SCALE.
32079           Fixes DVD Menus with a scaled gtkwidget
32080
32081 2015-08-11 13:34:59 +0200  Matthew Waters <matthew@centricular.com>
32082
32083         * ext/gtk/gstgtkbasesink.c:
32084         * ext/gtk/gtkgstbasewidget.c:
32085         * ext/gtk/gtkgstbasewidget.h:
32086           gtk: implement GstNavigation interface
32087           Now we can push key/mouse input into the pipeline for DVD use cases.
32088
32089 2015-08-04 20:59:17 +0300  Sebastian Dröge <sebastian@centricular.com>
32090
32091         * gst/rtp/Makefile.am:
32092         * gst/rtp/gstrtpL16depay.c:
32093         * gst/rtp/gstrtpL24depay.c:
32094         * gst/rtp/gstrtpac3depay.c:
32095         * gst/rtp/gstrtpac3pay.c:
32096         * gst/rtp/gstrtpamrdepay.c:
32097         * gst/rtp/gstrtpamrpay.c:
32098         * gst/rtp/gstrtpbvdepay.c:
32099         * gst/rtp/gstrtpceltdepay.c:
32100         * gst/rtp/gstrtpceltpay.c:
32101         * gst/rtp/gstrtpdvdepay.c:
32102         * gst/rtp/gstrtpdvpay.c:
32103         * gst/rtp/gstrtpg722depay.c:
32104         * gst/rtp/gstrtpg723pay.c:
32105         * gst/rtp/gstrtpg726depay.c:
32106         * gst/rtp/gstrtpg729depay.c:
32107         * gst/rtp/gstrtpg729pay.c:
32108         * gst/rtp/gstrtpgsmdepay.c:
32109         * gst/rtp/gstrtpgsmpay.c:
32110         * gst/rtp/gstrtpgstdepay.c:
32111         * gst/rtp/gstrtpgstpay.c:
32112         * gst/rtp/gstrtph261depay.c:
32113         * gst/rtp/gstrtph261pay.c:
32114         * gst/rtp/gstrtph263depay.c:
32115         * gst/rtp/gstrtph263pay.c:
32116         * gst/rtp/gstrtph263pdepay.c:
32117         * gst/rtp/gstrtph263ppay.c:
32118         * gst/rtp/gstrtph264depay.c:
32119         * gst/rtp/gstrtph264pay.c:
32120         * gst/rtp/gstrtpilbcdepay.c:
32121         * gst/rtp/gstrtpj2kdepay.c:
32122         * gst/rtp/gstrtpj2kpay.c:
32123         * gst/rtp/gstrtpjpegdepay.c:
32124         * gst/rtp/gstrtpjpegpay.c:
32125         * gst/rtp/gstrtpmp1sdepay.c:
32126         * gst/rtp/gstrtpmp2tdepay.c:
32127         * gst/rtp/gstrtpmp2tpay.c:
32128         * gst/rtp/gstrtpmp4adepay.c:
32129         * gst/rtp/gstrtpmp4apay.c:
32130         * gst/rtp/gstrtpmp4gdepay.c:
32131         * gst/rtp/gstrtpmp4gpay.c:
32132         * gst/rtp/gstrtpmp4vdepay.c:
32133         * gst/rtp/gstrtpmp4vpay.c:
32134         * gst/rtp/gstrtpmpadepay.c:
32135         * gst/rtp/gstrtpmpapay.c:
32136         * gst/rtp/gstrtpmpvdepay.c:
32137         * gst/rtp/gstrtpmpvpay.c:
32138         * gst/rtp/gstrtppcmadepay.c:
32139         * gst/rtp/gstrtppcmudepay.c:
32140         * gst/rtp/gstrtpqcelpdepay.c:
32141         * gst/rtp/gstrtpqdmdepay.c:
32142         * gst/rtp/gstrtpsbcdepay.c:
32143         * gst/rtp/gstrtpsbcpay.c:
32144         * gst/rtp/gstrtpsirendepay.c:
32145         * gst/rtp/gstrtpspeexdepay.c:
32146         * gst/rtp/gstrtpspeexpay.c:
32147         * gst/rtp/gstrtpsv3vdepay.c:
32148         * gst/rtp/gstrtptheoradepay.c:
32149         * gst/rtp/gstrtptheorapay.c:
32150         * gst/rtp/gstrtptheorapay.h:
32151         * gst/rtp/gstrtputils.c:
32152         * gst/rtp/gstrtputils.h:
32153         * gst/rtp/gstrtpvorbisdepay.c:
32154         * gst/rtp/gstrtpvorbispay.c:
32155         * gst/rtp/gstrtpvorbispay.h:
32156         * gst/rtp/gstrtpvp8depay.c:
32157         * gst/rtp/gstrtpvp8pay.c:
32158         * gst/rtp/gstrtpvrawdepay.c:
32159         * gst/rtp/gstrtpvrawpay.c:
32160           rtp: Copy metadata in the (de)payloader, but only the relevant ones
32161           The payloader didn't copy anything so far, the depayloader copied every
32162           possible meta. Let's make it consistent and just copy all metas without
32163           tags or with only the video tag.
32164           https://bugzilla.gnome.org/show_bug.cgi?id=751774
32165
32166 2015-08-10 18:20:15 -0300  Thiago Santos <thiagoss@osg.samsung.com>
32167
32168         * gst/isomp4/qtdemux.c:
32169           qtdemux: fix small typo in comment
32170
32171 2015-08-10 16:19:18 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
32172
32173         * gst/goom2k1/gstgoom.c:
32174           goom2k1/doc: Fixup previous commit
32175
32176 2015-08-10 15:55:19 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
32177
32178         * docs/plugins/gst-plugins-good-plugins-sections.txt:
32179         * gst/goom2k1/gstgoom.c:
32180         * gst/goom2k1/gstgoom.h:
32181           goom2k1/doc: Use GstGoom2k1 namespace
32182           The doc generator isn't happy when we have class name clash. Simply
32183           use it's own namespace.
32184
32185 2015-08-10 17:10:42 +0530  Prashant Gotarne <ps.gotarne@samsung.com>
32186
32187         * gst/audiofx/audioecho.c:
32188           audioecho: removed unused variable in set_property
32189           unused local variable 'delay' is removed.
32190           https://bugzilla.gnome.org/show_bug.cgi?id=753450
32191
32192 2015-08-10 12:45:27 +0100  Tim-Philipp Müller <tim@centricular.com>
32193
32194         * gst/isomp4/qtdemux.c:
32195           qtdemux: fix suboptimal queue iteration code
32196
32197 2015-08-09 17:25:45 +0100  Tim-Philipp Müller <tim@centricular.com>
32198
32199         * gst/isomp4/qtdemux.c:
32200           qtdemux: don't use glib 2.44-only API
32201
32202 2015-07-29 14:14:50 +0100  Alex Ashley <bugzilla@ashley-family.net>
32203
32204         * gst/isomp4/fourcc.h:
32205         * gst/isomp4/qtdemux.c:
32206         * gst/isomp4/qtdemux.h:
32207         * gst/isomp4/qtdemux_types.c:
32208           qtdemux: add support for ISOBMFF Common Encryption
32209           This commit adds support for ISOBMFF Common Encryption (cenc), as
32210           defined in ISO/IEC 23001-7. It uses a GstProtection event to
32211           pass the contents of PSSH boxes to downstream decryptor elements
32212           and attached GstProtectionMeta to each sample.
32213           https://bugzilla.gnome.org/show_bug.cgi?id=705991
32214
32215 2015-08-10 14:13:50 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
32216
32217         * gst/rtp/gstrtph264depay.c:
32218           rtph264depay: checking if depay has sps/pps nals before insertion
32219           https://bugzilla.gnome.org/show_bug.cgi?id=753430
32220
32221 2015-08-08 16:44:49 +0100  Tim-Philipp Müller <tim@centricular.com>
32222
32223         * gst/matroska/matroska-mux.c:
32224           matroskamux: fix outdated comment
32225           The default behaviour was changed in the 0.10 -> 1.x
32226           transition, but the comment was not updated.
32227
32228 2015-08-08 17:42:22 +0200  Sebastian Dröge <sebastian@centricular.com>
32229
32230         * gst/rtp/gstrtptheorapay.c:
32231           rtptheorapay: If flushing a packet failed, go out of the loop immediately
32232
32233 2015-08-08 17:41:02 +0200  Sebastian Dröge <sebastian@centricular.com>
32234
32235         * gst/rtp/gstrtpvorbispay.c:
32236           rtpvorbispay: If flushing a packet failed, go out of the loop immediately
32237
32238 2015-08-08 17:34:50 +0200  Sebastian Dröge <sebastian@centricular.com>
32239
32240         * gst/rtp/gstrtptheorapay.c:
32241         * gst/rtp/gstrtptheorapay.h:
32242           rtptheorapay: Extract pixel format from the ident header to put it into the sampling field of the caps
32243           We always put 4:2:0 into the caps before, which obviously is wrong for 4:2:2
32244           and 4:4:4 formats.
32245
32246 2015-08-08 17:28:03 +0200  Matthew Waters <matthew@centricular.com>
32247
32248         * ext/qt/gstqsgtexture.cc:
32249         * ext/qt/gstqsgtexture.h:
32250         * ext/qt/qtitem.cc:
32251           qml: implement the required multiple GL context synchonisation
32252           From GStreamer's GL context into the QML context
32253
32254 2015-08-06 17:46:13 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
32255
32256         * gst/rtp/gstrtpklvdepay.c:
32257         * gst/rtp/gstrtpklvpay.c:
32258           rtpklv(de)pay: add "RTP" in the klass string
32259           GstRTSPMedia uses this classification to detect the real payloader
32260           inside a dynpay bin and asserts if it doesn't find it, therefore
32261           it is required
32262           https://bugzilla.gnome.org/show_bug.cgi?id=753325
32263
32264 2015-08-05 11:13:09 -0300  Thiago Santos <thiagoss@osg.samsung.com>
32265
32266         * tests/check/elements/rtpaux.c:
32267           tests: rtpaux: use a dynamic pt in the test
32268           1) Tests that using dynamic PT instead of the default ones work
32269           2) If we ever decide to change the codec here we don't need to
32270           worry about change the PT for the default one of the new codec
32271           in the test
32272           https://bugzilla.gnome.org/show_bug.cgi?id=746445
32273
32274 2015-08-05 10:53:15 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
32275
32276         * gst/rtpmanager/gstrtprtxsend.c:
32277           rtprtxsend: print valid type where guint32 is expected
32278           https://bugzilla.gnome.org/show_bug.cgi?id=746445
32279
32280 2015-08-06 11:33:37 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
32281
32282         * gst/rtp/gstrtpL16pay.c:
32283         * gst/rtp/gstrtpg722pay.c:
32284         * gst/rtp/gstrtpg723pay.c:
32285         * gst/rtp/gstrtpg729pay.c:
32286         * gst/rtp/gstrtpgsmpay.c:
32287         * gst/rtp/gstrtph261pay.c:
32288         * gst/rtp/gstrtph263pay.c:
32289         * gst/rtp/gstrtpjpegpay.c:
32290         * gst/rtp/gstrtpmp2tpay.c:
32291         * gst/rtp/gstrtpmpapay.c:
32292         * gst/rtp/gstrtpmpvpay.c:
32293         * gst/rtp/gstrtppcmapay.c:
32294         * gst/rtp/gstrtppcmupay.c:
32295           rtppayload: set standard payload type as default
32296           Initialize the PT to the default value of the codec and check if
32297           it is still the default before declaring the pt to be dynamic or
32298           not when setting the caps.
32299           Also use the PT constants from the rtp lib when possible
32300           https://bugzilla.gnome.org/show_bug.cgi?id=747965
32301
32302 2015-07-26 12:07:56 -0300  Thiago Santos <thiagoss@osg.samsung.com>
32303
32304         * gst/isomp4/qtdemux.c:
32305           qtdemux: store the moof-offset also for push mode
32306           It will be used in some cases for getting the correct offsets
32307           from trun atoms.
32308           https://bugzilla.gnome.org/show_bug.cgi?id=752603
32309
32310 2015-07-26 02:09:24 -0300  Thiago Santos <thiagoss@osg.samsung.com>
32311
32312         * gst/isomp4/atoms.h:
32313         * gst/isomp4/qtdemux.c:
32314         * gst/isomp4/qtdemux_types.h:
32315           qtdemux: handle default-base-is-moof flag
32316           Handle the flag from the tfhd that signals the base offset to
32317           start from the moof atom
32318           https://bugzilla.gnome.org/show_bug.cgi?id=752603
32319
32320 2015-07-29 18:54:35 -0600  Glen Diener <grd@loganmill.net>
32321
32322         * gst/matroska/matroska-demux.c:
32323         * gst/matroska/matroska-read-common.c:
32324         * gst/matroska/matroska-read-common.h:
32325           matroskademux: Preserve forward referenced track tags
32326           https://bugzilla.gnome.org/show_bug.cgi?id=752850
32327
32328 2015-08-04 18:07:35 -0300  Thiago Santos <thiagoss@osg.samsung.com>
32329
32330         * tests/check/elements/rtpaux.c:
32331           tests: rtpaux: fix test failure
32332           The RTP PT for alaw is 8.
32333           Less than 50 packets are received in the length of this test so it
32334           would never drop a buffer or would drop only the last buffer and
32335           it would fail sometimes when the received wouldn't receive the
32336           retransmission packet in time.
32337           https://bugzilla.gnome.org/show_bug.cgi?id=746445
32338
32339 2015-08-04 20:59:17 +0300  Sebastian Dröge <sebastian@centricular.com>
32340
32341         * gst/rtp/gstrtpstreamdepay.c:
32342           rtpstreamdepay: Only allow activation in push mode
32343           We need a proper caps event from upstream with the full RTP caps as we can't
32344           create caps ourselves from thin air. Fixes usage of rtpstreamdepay after e.g.
32345           a filesrc or any other element that supports pull mode.
32346           https://bugzilla.gnome.org/show_bug.cgi?id=753066
32347
32348 2015-08-04 16:28:17 +0100  Tim-Philipp Müller <tim@centricular.com>
32349
32350         * ext/soup/gstsouphttpsrc.c:
32351           soup: fix typo in translated string
32352           https://bugzilla.gnome.org/show_bug.cgi?id=753240
32353
32354 2015-08-04 12:25:46 +0300  Sebastian Dröge <sebastian@centricular.com>
32355
32356         * gst/rtp/gstrtph264depay.c:
32357           rtph264depay: Put the profile and level into the caps
32358
32359 2015-08-04 12:09:12 +0300  Sebastian Dröge <sebastian@centricular.com>
32360
32361         * gst/rtp/gstrtph264depay.c:
32362           rtph264depay: Only update the srcpad caps if something else than the codec_data changed
32363           h264parse does the same, let's keep the behaviour consistent. As we now
32364           include the codec_data inside the stream too here, this causes less caps
32365           renegotiation.
32366
32367 2015-08-04 11:48:27 +0300  Sebastian Dröge <sebastian@centricular.com>
32368
32369         * gst/rtp/gstrtph264depay.c:
32370           rtph264depay: PPS replaces and old PPS if it has the same id, independent of SPS id
32371           The spec says:
32372           When a picture parameter set NAL unit with a particular value of
32373           pic_parameter_set_id is received, its content replaces the content of the
32374           previous picture parameter set NAL unit, in decoding order, with the same
32375           value of pic_parameter_set_id (when a previous picture parameter set NAL unit
32376           with the same value of pic_parameter_set_id was present in the bitstream).
32377
32378 2015-08-03 13:45:59 -0300  Thiago Santos <thiagoss@osg.samsung.com>
32379
32380         * gst/multifile/gstsplitmuxsink.c:
32381           splitmuxsink: remove extra \n at debug message
32382
32383 2015-08-03 13:42:20 -0300  Thiago Santos <thiagoss@osg.samsung.com>
32384
32385         * gst/multifile/gstsplitmuxsink.c:
32386           splitmuxsink: prevent deadlock when states change too fast
32387           If the GOP is completed, pads have to start gathering for the
32388           next one but it is possible that the the state might go to
32389           COLLECTING_GOP_START and back to WAITING_GOP_COMPLETE before the
32390           thread has a chance to wake up and proceed, leaving it trapped in
32391           the check_completed_gop loop and deadlocking the other threads
32392           waiting for it to advance.
32393           To solve it, this patch also checks that tha input running time
32394           hasn't changed to prevent this scenario.
32395
32396 2015-08-03 17:55:01 +0300  Sebastian Dröge <sebastian@centricular.com>
32397
32398         * gst/rtp/gstrtph264depay.c:
32399           rtph264depay: Insert SPS/PPS NALs into the stream
32400           h264parse does the same and this fixes decoding of some streams with 32 SPS
32401           (or 256 PPS). It is allowed to have SPS ID 0 to 31 (or PPS ID 0 to 255), but
32402           the field in the codec_data for the number of SPS or PPS is only 5 (or 8) bit.
32403           As such, 32 SPS (or 256 PPS) are interpreted as 0 everywhere.
32404           This looks like a mistake in the part of the spec about the codec_data.
32405
32406 2015-07-30 11:29:27 +0900  Eunhae Choi <eunhae1.choi@samsung.com>
32407
32408         * ext/soup/gstsouphttpsrc.c:
32409           souphttpsrc: handle empty http proxy string
32410           1) If the system http_proxy environment variable is not set
32411           or set to an empty string, we must not set proxy to avoid
32412           http connection error.
32413           2) In case of proxy property setting, if user want to clear
32414           the proxy setting, they should be able to set it to NULL or
32415           an empty string again, so this is fixed too.
32416           3) Check if the proxy string was parsed correctly.
32417           https://bugzilla.gnome.org/show_bug.cgi?id=752866
32418
32419 2015-07-29 15:46:20 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
32420
32421         * ext/dv/gstdvdemux.c:
32422         * ext/dv/gstdvdemux.h:
32423           dvdemux: remove unused variable
32424           Remove unused variable 'framecount' from dvdemux
32425           https://bugzilla.gnome.org/show_bug.cgi?id=753008
32426
32427 2015-07-30 15:32:09 +0900  Vineeth TM <vineeth.tm@samsung.com>
32428
32429         * gst/rtsp/gstrtspsrc.c:
32430           rtspsrc: assertion error due to wrong condition check
32431           In media to caps function, reserved_keys array is being used for variable i,
32432           leading to GLib-CRITICAL **: g_ascii_strcasecmp: assertion 's1 != NULL' failed
32433           changed it to variable j
32434           https://bugzilla.gnome.org/show_bug.cgi?id=753009
32435
32436 2015-07-30 15:21:20 +0900  Vineeth TM <vineeth.tm@samsung.com>
32437
32438         * gst/rtp/gstrtpmp4vdepay.c:
32439           rtpmp4vdepay: rtpbuffer is being unref'ed twice
32440           process_rtp_packet doesn't transfer the rtp buffer to mp4v_process_depay
32441           the refernce should not be removed here
32442           https://bugzilla.gnome.org/show_bug.cgi?id=753042
32443
32444 2015-07-29 11:26:46 +0100  Sebastian Dröge <sebastian@centricular.com>
32445
32446         * gst/rtsp/gstrtspsrc.c:
32447           rtspsrc: Strip keys from the fmtp that we use internally in our caps
32448           Skip keys from the fmtp, which we already use ourselves for the
32449           caps. Some software is adding random things like clock-rate into
32450           the fmtp, and we would otherwise here set a string-typed clock-rate
32451           in the caps... and thus fail to create valid RTP caps
32452           https://bugzilla.gnome.org/show_bug.cgi?id=753009
32453
32454 2015-07-29 19:28:33 +1000  Jan Schmidt <jan@centricular.com>
32455
32456         * gst/multifile/gstsplitmuxsink.c:
32457           splitmuxsink: Support mpegtsmux as a muxer.
32458           As a fallback, look for a pad template sink_%d on
32459           the muxer when requesting pads, to support mpegtsmux
32460           https://bugzilla.gnome.org/show_bug.cgi?id=752999
32461
32462 2015-06-25 01:35:27 +1000  Jan Schmidt <jan@centricular.com>
32463
32464         * gst/multifile/gstsplitmuxpartreader.c:
32465         * gst/multifile/gstsplitmuxpartreader.h:
32466           splitmuxsrc: Use a separate lock to delay typefind.
32467           Don't hold the main splitmux part lock over
32468           the parent state change function, as it prevents
32469           posting error messages that happen. Since the purpose
32470           is to prevent typefinding from proceeding, use a
32471           separate mutex just for that.
32472
32473 2015-07-29 13:43:50 +0900  Vineeth TM <vineeth.tm@samsung.com>
32474
32475         * gst/matroska/matroska-read-common.c:
32476           matroska: fix memory leak
32477           After adding to tag list, key_val is not being free'd
32478           resulting in memory leak
32479           https://bugzilla.gnome.org/show_bug.cgi?id=752992
32480
32481 2015-07-27 13:34:14 +0900  Manasa Athreya <manasa.athreya@lge.com>
32482
32483         * gst/isomp4/qtdemux.c:
32484           qtdemux: fix 16-bit PCM audio advertised with 'raw ' fourcc
32485           'NONE' and 'raw ' fourcc don't always contain U8 audio, it can
32486           be more bits as well, in which case it's just like 'twos'.
32487           https://bugzilla.gnome.org/show_bug.cgi?id=752613
32488
32489 2015-07-24 15:10:05 +0200  Dimitrios Katsaros <patcherwork@gmail.com>
32490
32491         * sys/v4l2/gstv4l2object.c:
32492         * sys/v4l2/gstv4l2src.c:
32493           v4l2: Allow framerate to be large then 100pfs
32494           This limit was arbitrary. We still fixate near 100pfs for compatibility.
32495           https://bugzilla.gnome.org/show_bug.cgi?id=752825
32496
32497 2015-07-25 03:25:28 -0400  Olivier Crête <olivier.crete@ocrete.ca>
32498
32499         * gst/avi/gstavidemux.c:
32500           avidemux: Stop without posting error on flushing
32501           This could just be a normal pipeline shutdown.
32502
32503 2015-07-23 15:00:08 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
32504
32505         * sys/v4l2/gstv4l2bufferpool.c:
32506           v4l2bufferpool: set GST_BUFFER_COPY_FLAGS to copy flags also
32507           https://bugzilla.gnome.org/show_bug.cgi?id=752618
32508
32509 2015-07-22 15:13:48 +0200  Edward Hervey <edward@centricular.com>
32510
32511         * ext/qt/Makefile.am:
32512           qt: Don't dist files that might not exist
32513           We only require moc building at build time.
32514
32515 2015-07-22 08:05:04 +0200  Edward Hervey <bilboed@bilboed.com>
32516
32517         * ext/qt/Makefile.am:
32518           qt: Tidy up makefile a bit more
32519           Separate generated files, from disted files
32520
32521 2015-07-21 11:23:21 +0100  Julien Isorce <j.isorce@samsung.com>
32522
32523         * ext/gtk/gtkgstglwidget.c:
32524           gstglwidget: use gst_gl_display_create_context
32525           Also handle the failure case.
32526           https://bugzilla.gnome.org/show_bug.cgi?id=750310
32527
32528 2015-07-16 18:09:30 +0100  Tim-Philipp Müller <tim@centricular.com>
32529
32530         * tests/check/Makefile.am:
32531         * tests/check/elements/.gitignore:
32532         * tests/check/elements/matroskademux.c:
32533           tests: add minmal matroskademux test for subtitle output
32534           Some of the subtitle chunks will have embedded
32535           NUL-terminators (last three), some don't (first three),
32536           some will have markup, some won't, some will be valid
32537           UTF-8 (all but last), some won't (last stanza).
32538           https://bugzilla.gnome.org/show_bug.cgi?id=752421
32539
32540 2015-07-16 18:49:26 +0300  Dimitrios Christidis <dchristidis@mykolab.com>
32541
32542         * gst/matroska/matroska-demux.c:
32543           matroskademux: fix for subtitle buffers with NUL terminators
32544           Commit 45892ec8 created a regression where g_utf8_validate() would fail
32545           if the subtitle buffer had a NUL terminator as part of the data.
32546           https://bugzilla.gnome.org/show_bug.cgi?id=752421
32547
32548 2015-07-21 13:31:05 +0200  Stian Selnes <stian@pexip.com>
32549
32550         * gst/rtp/gstrtpvp8depay.c:
32551           rtpvp8depay: Check available bytes before copy
32552           Need to check that the number of bytes we want to copy from the adapter
32553           actually is available and handle the error case gracefully. This error
32554           may happen if malformed packets are received and we don't have a
32555           complete frame.
32556           https://bugzilla.gnome.org/show_bug.cgi?id=752663
32557
32558 2015-07-16 09:32:36 +0900  Paul Hyunil <paul.hyunil@lge.com>
32559
32560         * gst/isomp4/fourcc.h:
32561         * gst/isomp4/qtdemux.c:
32562           qtdemux: Support subtitle when track subtype is fourcc_subt
32563           https://bugzilla.gnome.org/show_bug.cgi?id=752655
32564
32565 2015-07-20 16:59:40 +0800  Song Bing <b06498@freescale.com>
32566
32567         * sys/v4l2/gstv4l2bufferpool.c:
32568           v4l2bufferpool: Set timestamp when queue buffer.
32569           Should set timestamp when queue buffer.
32570           https://bugzilla.gnome.org/show_bug.cgi?id=752618
32571
32572 2015-07-20 11:09:20 +0200  Thibault Saunier <tsaunier@gnome.org>
32573
32574         * ext/gtk/gtkgstglwidget.c:
32575           gtk: Log GDK GL error when failling creating GdkGLContext
32576
32577 2015-07-18 17:19:18 +1000  Matthew Waters <matthew@centricular.com>
32578
32579         * ext/qt/qtitem.cc:
32580           glcontext: fix get_current_gl_api on x11/nvidia drivers
32581           They require to get_proc_address some functions through the
32582           platform specific {glX,egl}GetProcAddress rather than the default
32583           GL library symbol lookup.
32584
32585 2015-07-18 17:19:18 +1000  Matthew Waters <matthew@centricular.com>
32586
32587         * ext/gtk/gtkgstglwidget.c:
32588           glcontext: fix get_current_gl_api on x11/nvidia drivers
32589           They require to get_proc_address some functions through the
32590           platform specific {glX,egl}GetProcAddress rather than the default
32591           GL library symbol lookup.
32592
32593 2015-07-17 16:00:01 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
32594
32595         * ext/gtk/gtkgstglwidget.c:
32596           gtkgstglwidget: Cleanup unused private member
32597           new_buffer has been moved to base class. Also cleanup
32598           the properties comment, which are also all moved into
32599           the base class.
32600
32601 2015-07-17 15:57:37 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
32602
32603         * ext/gtk/gstgtkbasesink.c:
32604           gtksink: "widget" must be access from main thread
32605           Document that "widget" property must be accessed from the
32606           main thread (where GTK is running). This is the same for
32607           state transition on these elements. It is very natural to
32608           do so un GTK applications.
32609
32610 2015-07-17 15:08:53 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
32611
32612         * ext/gtk/gtkgstglwidget.c:
32613           gtkglsink: Don't leak vertex array and buffers
32614           This is now possible since reset is always called from the
32615           main thread.
32616           https://bugzilla.gnome.org/show_bug.cgi?id=752441
32617
32618 2015-07-17 14:36:56 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
32619
32620         * ext/gtk/gtkgstbasewidget.c:
32621         * ext/gtk/gtkgstbasewidget.h:
32622           gtkgstbasewidget: Fix black frame on resize
32623           This is solved by only applying the new format when the next
32624           buffer is to be rendered and on the GTK thread.
32625           https://bugzilla.gnome.org/show_bug.cgi?id=752441
32626
32627 2015-07-17 13:05:05 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
32628
32629         * ext/gtk/gstgtkbasesink.c:
32630         * ext/gtk/gtkgstbasewidget.c:
32631         * ext/gtk/gtkgstbasewidget.h:
32632           gtkgstbasewidget: Pass already parsed VideoInfo
32633           As the base sink already parse the caps into VideoInfo it
32634           makes sense to pass in VideoInfo to the widget instead.
32635           https://bugzilla.gnome.org/show_bug.cgi?id=752441
32636
32637 2015-07-16 16:49:32 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
32638
32639         * ext/gtk/gstgtkglsink.c:
32640         * ext/gtk/gstgtkglsink.h:
32641           gtkglsink: Port to GstGtkBaseSink base class
32642           https://bugzilla.gnome.org/show_bug.cgi?id=752441
32643
32644 2015-07-16 16:00:37 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
32645
32646         * ext/gtk/gstgtksink.c:
32647         * ext/gtk/gstgtksink.h:
32648           gtksink: Port to GstGtkBaseSink
32649           https://bugzilla.gnome.org/show_bug.cgi?id=752441
32650
32651 2015-07-16 15:59:59 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
32652
32653         * ext/gtk/Makefile.am:
32654         * ext/gtk/gstgtkbasesink.c:
32655         * ext/gtk/gstgtkbasesink.h:
32656           gtkbasesink: Create a base class
32657           This contains all the common code between the gtkglsink and
32658           gtksink.
32659           https://bugzilla.gnome.org/show_bug.cgi?id=752441
32660
32661 2015-07-16 14:30:42 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
32662
32663         * ext/gtk/gstgtkglsink.c:
32664         * ext/gtk/gstgtkglsink.h:
32665         * ext/gtk/gtkgstglwidget.c:
32666         * ext/gtk/gtkgstglwidget.h:
32667           gtkglsink: Port to GtkGstBaseWidget
32668           https://bugzilla.gnome.org/show_bug.cgi?id=752441
32669
32670 2015-07-16 12:55:11 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
32671
32672         * ext/gtk/gstgtksink.c:
32673         * ext/gtk/gstgtksink.h:
32674         * ext/gtk/gtkgstwidget.c:
32675         * ext/gtk/gtkgstwidget.h:
32676           gtksink: Port to GtkGstBaseWidget
32677           https://bugzilla.gnome.org/show_bug.cgi?id=752441
32678
32679 2015-07-16 12:51:34 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
32680
32681         * ext/gtk/Makefile.am:
32682         * ext/gtk/gtkgstbasewidget.c:
32683         * ext/gtk/gtkgstbasewidget.h:
32684           gtk: Add GtkGstBaseWidget
32685           This is a "pseudo" base class. Basically it's a shared instance
32686           and class structure and a shared set of function between the
32687           two widget. It cannot have it's own type like normal base class
32688           since the one instance will implement GtkGLArea while the other
32689           implements GtkDrawingAreay. To workaround this, the parent instance
32690           and class is a union of both.
32691           https://bugzilla.gnome.org/show_bug.cgi?id=752441
32692
32693 2015-07-15 17:35:22 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
32694
32695         * ext/gtk/gtkgstglwidget.c:
32696           gtkgstglwidget: Remove unused gl_caps
32697
32698 2015-07-15 16:56:33 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
32699
32700         * ext/gtk/gstgtksink.c:
32701           gtksink: Create a window if the widget is unparented
32702           The same way as it's now done with the gtkglsink, create a top
32703           level window if the widget is not parented.
32704           https://bugzilla.gnome.org/show_bug.cgi?id=751104
32705
32706 2015-07-15 14:35:02 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
32707
32708         * ext/gtk/gstgtksink.c:
32709           gtksink: Ensure the copy pasted code remains the same
32710           Move back the default property at the same place they are in the
32711           other sink. This helps when using a diff viewer to synchronized
32712           this unfortunate copy paste.
32713           https://bugzilla.gnome.org/show_bug.cgi?id=751104
32714
32715 2015-07-15 14:32:42 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
32716
32717         * ext/gtk/gstgtkglsink.c:
32718         * ext/gtk/gstgtkglsink.h:
32719         * ext/gtk/gstgtksink.c:
32720         * ext/gtk/gtkgstglwidget.c:
32721         * ext/gtk/gtkgstwidget.c:
32722           gtk: Fix race between queue_draw and destroy
32723           In GTK dispose can be called before the last ref is reached. This
32724           happens when you close the container window. The dispose will be
32725           explicitly called, and destroyed notify will be fired. This patch
32726           fixes this race by properly tracking the widget state.
32727           In the sink, we now set the widget pointer to NULL, so the widget
32728           will properly get created again if you set your pipeline to NULL
32729           state after the widget was destroy, and set it back to PLAYING.
32730           https://bugzilla.gnome.org/show_bug.cgi?id=751104
32731
32732 2015-07-16 15:12:17 +0200  Havard Graff <havard.graff@gmail.com>
32733
32734         * gst/rtpmanager/gstrtpmux.c:
32735         * tests/check/elements/rtpmux.c:
32736           rtpmux: handle different ssrc's on sinkpads
32737           Do this by not putting the ssrc from the src pads in the caps used to
32738           probe other sinkpads, and then  intersecting with it later.
32739           https://bugzilla.gnome.org/show_bug.cgi?id=752491
32740
32741 2015-07-16 17:19:03 +0100  Tim-Philipp Müller <tim@centricular.com>
32742
32743         * gst/avi/gstavimux.c:
32744         * gst/matroska/matroska-demux.c:
32745         * gst/matroska/matroska-mux.c:
32746         * gst/matroska/matroska-parse.c:
32747         * gst/matroska/webm-mux.c:
32748           Update mailing list address from sourceforge to freedesktop
32749
32750 2015-07-15 13:44:52 +0300  Dimitrios Christidis <dchristidis@mykolab.com>
32751
32752         * gst/matroska/matroska-demux.c:
32753           matroskademux: fix trailing '*' displayed with some text subtitles
32754           The subtitle buffer we push out should not include a NUL terminator
32755           as part of the data, we just add such a terminator for safety, but
32756           it should not be included in the buffer size.
32757           A NUL terminator is not valid UTF-8, so checks will fail if it's
32758           included in the size, and the NUL will be replaced by the fallback
32759           character specified when converting, i.e. '*'.
32760           https://bugzilla.gnome.org/show_bug.cgi?id=752421
32761
32762 2015-07-15 18:23:05 +0200  Wim Taymans <wtaymans@redhat.com>
32763
32764         * ext/pulse/pulsedeviceprovider.c:
32765         * ext/pulse/pulseutil.c:
32766         * ext/pulse/pulseutil.h:
32767           pulse: add properties to GstDevice
32768           Add the extra properties we get from pulse to the GstDevice we expose
32769           with the device monitor
32770
32771 2015-07-15 11:47:51 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
32772
32773         * ext/gtk/gtkgstwidget.c:
32774           gtkgstwidget: Add missing break in get_property
32775
32776 2015-07-15 11:44:30 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
32777
32778         * ext/gtk/gstgtkglsink.h:
32779         * ext/gtk/gstgtksink.h:
32780           gtksinks: Remove undefined private structure
32781           The classes contains a private structure which are not defined,
32782           hence unused.
32783
32784 2015-07-15 17:20:20 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
32785
32786         * gst/audiofx/audioinvert.c:
32787         * gst/audiofx/audiowsincband.c:
32788           audiofx: Fix typo in example pipelines
32789           Fix typo in example pipelines of audiowsincband and audioinvert.
32790           https://bugzilla.gnome.org/show_bug.cgi?id=752416
32791
32792 2015-04-15 18:27:04 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
32793
32794         * gst/multifile/gstsplitmuxsink.c:
32795           splitmuxsink: add a "format-location" signal that allows better control over filenames
32796           In certain applications, splitting into files named after a base
32797           location template and an incremental sequence number is not enough.
32798           This signal gives more fine-grained control to the application to
32799           decide how to name the files.
32800           https://bugzilla.gnome.org/show_bug.cgi?id=750106
32801
32802 2015-04-15 20:13:27 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
32803
32804         * sys/osxaudio/gstosxcoreaudio.c:
32805           osxaudiosrc: no resampling on OS X
32806           Unlike Remote IO, AUHAL doesn't have built-in resampling
32807           for sources -- confirmed by Core Audio engineer Doug Wyatt:
32808           http://lists.apple.com/archives/coreaudio-api/2006/Sep/msg00088.html
32809           https://bugzilla.gnome.org/show_bug.cgi?id=743758
32810
32811 2015-04-15 18:29:14 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
32812
32813         * sys/osxaudio/gstosxcoreaudio.c:
32814           osxaudiosrc: avoid get_channel_layout
32815           This only produces a warning and serves no purpose.
32816           https://bugzilla.gnome.org/show_bug.cgi?id=743758
32817
32818 2015-04-07 15:40:14 +0530  Arun Raghavan <arun@centricular.com>
32819
32820         * sys/osxaudio/gstosxcoreaudio.c:
32821           osxaudio: Avoid making a duplicate structure in caps for mono/stereo case
32822           For 1ch or 2ch devices, we just need to set the caps to allow both
32823           options since CoreAudio will up/downmix appropriately.
32824           Also fixes the condition for the 2ch case to be exact, rather than at
32825           least 2 channels since the downmix will not take place in the >stereo
32826           case.
32827
32828 2015-04-06 16:22:34 +0530  Arun Raghavan <arun@centricular.com>
32829
32830         * sys/osxaudio/gstosxcoreaudio.c:
32831         * sys/osxaudio/gstosxcoreaudiocommon.c:
32832         * sys/osxaudio/gstosxcoreaudiohal.c:
32833         * sys/osxaudio/gstosxcoreaudioremoteio.c:
32834           osxaudio: Don't set the format on an initialized AudioUnit
32835           We need to initialize the AudioUnit early to be able to probe the
32836           underlying device, but according to the AudioUnitInitialize() and
32837           AudioUnitUninitialize() documentation, format changes should be done
32838           while the AudioUnit is uninitialized. So we explicitly uninitialize the
32839           AudioUnit during a format change and reinitialize it when we're done.
32840
32841 2015-04-06 15:55:59 +0530  Arun Raghavan <arun@centricular.com>
32842
32843         * sys/osxaudio/gstosxaudioringbuffer.c:
32844         * sys/osxaudio/gstosxcoreaudio.c:
32845         * sys/osxaudio/gstosxcoreaudio.h:
32846           osxaudio: Minor spelling fix (unitialize -> uninitialize)
32847
32848 2015-03-21 20:34:25 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
32849
32850         * sys/osxaudio/gstosxaudiosink.c:
32851         * sys/osxaudio/gstosxaudiosrc.c:
32852         * sys/osxaudio/gstosxcoreaudio.c:
32853         * sys/osxaudio/gstosxcoreaudio.h:
32854           osxaudio: Fix lockup in _audio_unit_property_listener
32855           _audio_unit_property_listener is called either from a Core Audio thread
32856           or as a result of a Core Audio API (e.g. AudioUnitInitialize)
32857           from our own thread. In the latter case, osxbuf can be already locked
32858           (GStreamer's mutex is not recursive).
32859           We introduce the flag cached_caps_valid and use it instead of nullifying
32860           cached_caps when we cannot lock on osxbuf.
32861           https://bugzilla.gnome.org/show_bug.cgi?id=743758
32862
32863 2015-03-12 12:15:12 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
32864
32865         * sys/osxaudio/gstosxcoreaudio.c:
32866           osxaudio: Invalidate cached caps on format change
32867           Listen for changes in hardware stream format and channel layout, and
32868           invalidate cached caps (since they contain the preferred caps).
32869           https://bugzilla.gnome.org/show_bug.cgi?id=743758
32870
32871 2015-03-09 23:34:06 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
32872
32873         * sys/osxaudio/gstosxaudioringbuffer.c:
32874         * sys/osxaudio/gstosxaudiosink.c:
32875         * sys/osxaudio/gstosxaudiosink.h:
32876         * sys/osxaudio/gstosxaudiosrc.c:
32877         * sys/osxaudio/gstosxaudiosrc.h:
32878         * sys/osxaudio/gstosxcoreaudio.c:
32879         * sys/osxaudio/gstosxcoreaudio.h:
32880         * sys/osxaudio/gstosxcoreaudiocommon.c:
32881         * sys/osxaudio/gstosxcoreaudiocommon.h:
32882         * sys/osxaudio/gstosxcoreaudiohal.c:
32883         * sys/osxaudio/gstosxcoreaudioremoteio.c:
32884           osxaudio: Overhaul of probing caps
32885           - Probing caps is unified between source and sink
32886           - Hardware stream format is now reported as preferred capabilities
32887           (dynamically updated when hardware configuration changes)
32888           - Get hardware channel layout from Remote IO just like from HAL
32889           - More comprehensive mapping between AudioChannelLabel and
32890           GstAudioChannelPosition
32891           - Support for unpositioned channel layouts
32892           - Announce stereo-mono upmixing/downmixing in caps
32893           https://bugzilla.gnome.org/show_bug.cgi?id=743758
32894
32895 2015-03-09 23:15:56 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
32896
32897         * sys/osxaudio/gstosxcoreaudio.c:
32898           osxaudio: AudioUnitInitialize on open
32899           Call AudioUnitInitialize upon open. Otherwise, we cannot get
32900           (hardware) stream format nor channel layout from the outer scope.
32901
32902 2015-07-12 14:27:15 +0100  Tim-Philipp Müller <tim@centricular.com>
32903
32904         * gst/rtp/gstrtpL16depay.c:
32905         * gst/rtp/gstrtpL24depay.c:
32906         * gst/rtp/gstrtpac3depay.c:
32907         * gst/rtp/gstrtpamrdepay.c:
32908         * gst/rtp/gstrtpbvdepay.c:
32909         * gst/rtp/gstrtpceltdepay.c:
32910         * gst/rtp/gstrtpdvdepay.c:
32911         * gst/rtp/gstrtpg722depay.c:
32912         * gst/rtp/gstrtpg723depay.c:
32913         * gst/rtp/gstrtpg726depay.c:
32914         * gst/rtp/gstrtpg729depay.c:
32915         * gst/rtp/gstrtpgsmdepay.c:
32916         * gst/rtp/gstrtpgstdepay.c:
32917         * gst/rtp/gstrtph261depay.c:
32918         * gst/rtp/gstrtph263depay.c:
32919         * gst/rtp/gstrtph263pdepay.c:
32920         * gst/rtp/gstrtph264depay.c:
32921         * gst/rtp/gstrtpilbcdepay.c:
32922         * gst/rtp/gstrtpj2kdepay.c:
32923         * gst/rtp/gstrtpjpegdepay.c:
32924         * gst/rtp/gstrtpklvdepay.c:
32925         * gst/rtp/gstrtpmp1sdepay.c:
32926         * gst/rtp/gstrtpmp2tdepay.c:
32927         * gst/rtp/gstrtpmp4adepay.c:
32928         * gst/rtp/gstrtpmp4gdepay.c:
32929         * gst/rtp/gstrtpmp4vdepay.c:
32930         * gst/rtp/gstrtpmpadepay.c:
32931         * gst/rtp/gstrtpmparobustdepay.c:
32932         * gst/rtp/gstrtpmpvdepay.c:
32933         * gst/rtp/gstrtppcmadepay.c:
32934         * gst/rtp/gstrtppcmudepay.c:
32935         * gst/rtp/gstrtpqcelpdepay.c:
32936         * gst/rtp/gstrtpqdmdepay.c:
32937         * gst/rtp/gstrtpsbcdepay.c:
32938         * gst/rtp/gstrtpsirendepay.c:
32939         * gst/rtp/gstrtpspeexdepay.c:
32940         * gst/rtp/gstrtpsv3vdepay.c:
32941         * gst/rtp/gstrtptheoradepay.c:
32942         * gst/rtp/gstrtpvorbisdepay.c:
32943         * gst/rtp/gstrtpvp8depay.c:
32944           rtp: depayloaders: implement process_rtp_packet() vfunc
32945           For more optimised RTP packet handling: means we don't
32946           need to map the input buffer again but can just re-use
32947           the mapping the base class has already done.
32948           https://bugzilla.gnome.org/show_bug.cgi?id=750235
32949
32950 2015-05-27 19:19:27 +0100  Tim-Philipp Müller <tim@centricular.com>
32951
32952         * gst/rtp/gstrtpvrawdepay.c:
32953           rtpvrawdepay: implement process_rtp_packet() vfunc
32954           For more optimised RTP packet handling: means we don't
32955           need to map the input buffer again but can just re-use
32956           the map the base class has already done.
32957           https://bugzilla.gnome.org/show_bug.cgi?id=750235
32958
32959 2015-07-10 14:01:43 +0200  Edward Hervey <edward@centricular.com>
32960
32961         * ext/qt/qtitem.cc:
32962           configure/qt: Fix build without Qt5X11Extras
32963
32964 2015-07-06 23:10:51 +1000  Matthew Waters <matthew@centricular.com>
32965
32966         * ext/qt/.gitignore:
32967         * ext/qt/Makefile.am:
32968         * ext/qt/gstplugin.cc:
32969         * ext/qt/gstqsgtexture.cc:
32970         * ext/qt/gstqsgtexture.h:
32971         * ext/qt/gstqtsink.cc:
32972         * ext/qt/gstqtsink.h:
32973         * ext/qt/qtitem.cc:
32974         * ext/qt/qtitem.h:
32975         * tests/examples/qt/qml/.gitignore:
32976         * tests/examples/qt/qml/main.cpp:
32977         * tests/examples/qt/qml/main.qml:
32978         * tests/examples/qt/qml/play.pro:
32979         * tests/examples/qt/qml/qml.qrc:
32980           new qt5 qml GL video sink
32981           Very much in the same spirit as the Gtk GL sink
32982           Two things are provided
32983           1. A QQuickItem subclass that renders out RGBA filled GstGLMemory
32984           buffers that is instantiated from qml.
32985           2. A sink element that will push buffers into (1)
32986           To use
32987           1. Declare the GstGLVideoItem in qml with an appropriate
32988           objectName property set.
32989           2. Get the aforementioned GstGLVideoItem from qml using something like
32990           QQmlApplicationEngine engine;
32991           engine.load(QUrl(QStringLiteral("qrc:/main.qml")));
32992           QObject *rootObject = engine.rootObjects().first();
32993           QQuickItem *videoItem = rootObject->findChild<QQuickItem *> ("videoItem");
32994           3. Set the videoItem on the sink
32995           https://bugzilla.gnome.org/show_bug.cgi?id=752185
32996
32997 2015-07-10 00:13:32 +0300  Sebastian Dröge <sebastian@centricular.com>
32998
32999         * gst/rtpmanager/gstrtpjitterbuffer.c:
33000           rtpjitterbuffer: Fix indention
33001
33002 2015-07-09 23:59:10 +0300  Sebastian Dröge <sebastian@centricular.com>
33003
33004         * gst/rtpmanager/gstrtpjitterbuffer.c:
33005           rtpjitterbuffer: Always estimate DTS from the current clock time
33006           Estimating it from the RTP time will give us the PTS, so in cases of PTS!=DTS
33007           we would produce wrong DTS. As now the estimated DTS is based on the clock,
33008           don't store it in the jitterbuffer items as it would otherwise be used in the
33009           skew calculations and would influence the results. We only really need the DTS
33010           for timer calculations.
33011           https://bugzilla.gnome.org/show_bug.cgi?id=749536
33012
33013 2015-07-09 09:26:09 -0300  Thiago Santos <thiagoss@osg.samsung.com>
33014
33015         * tests/check/elements/.gitignore:
33016           gitignore: ignore rtph263 test
33017
33018 2015-07-09 13:03:23 +1000  Matthew Waters <matthew@centricular.com>
33019
33020         * ext/gtk/gtkgstglwidget.c:
33021         * ext/gtk/gtkgstwidget.c:
33022           gtk: add to the generic/states test
33023
33024 2015-06-17 09:36:57 -0400  Xavier Claessens <xavier.claessens@collabora.com>
33025
33026         * ext/gtk/gstgtkglsink.c:
33027           GstGtkGLSink: Ensure widget has a toplevel parent
33028           Checking for a parent is not enough, it must have a toplevel one.
33029           If widget has no toplevel parent then add it in a GtkWindow, that
33030           make it usable from gst-launch-1.0.
33031           https://bugzilla.gnome.org/show_bug.cgi?id=751104
33032
33033 2015-06-17 09:36:40 -0400  Xavier Claessens <xavier.claessens@collabora.com>
33034
33035         * ext/gtk/gstgtkglsink.c:
33036         * ext/gtk/gstgtkglsink.h:
33037           GstGtkGLSink: Post error if widget gets destroyed
33038           https://bugzilla.gnome.org/show_bug.cgi?id=751104
33039
33040 2015-06-16 16:21:26 -0400  Xavier Claessens <xavier.claessens@collabora.com>
33041
33042         * ext/gtk/gstgtkglsink.c:
33043           GstGtkGLSink: fix possible warning in finalize
33044           If the element is finalized before going in READY state
33045           the widget could still be NULL.
33046           https://bugzilla.gnome.org/show_bug.cgi?id=751104
33047
33048 2015-07-08 23:47:44 -0300  Thiago Santos <thiagoss@osg.samsung.com>
33049
33050         * tests/check/elements/rtpjitterbuffer.c:
33051           rtpjitterbuffer: fix build error with gcc (Debian 4.9.2-21) 4.9.2
33052           Replace static constants with macros to make gcc happy
33053           CC       elements/elements_rtpjitterbuffer-rtpjitterbuffer.o
33054           elements/rtpjitterbuffer.c:387:1: error: initializer element is not constant
33055           static const GstClockTime PCMU_BUF_DURATION = PCMU_BUF_MS * GST_MSECOND;
33056           ^
33057           elements/rtpjitterbuffer.c:388:1: error: initializer element is not constant
33058           static const guint PCMU_BUF_SIZE = 64000 * PCMU_BUF_MS / 1000;
33059           ^
33060           elements/rtpjitterbuffer.c:390:5: error: initializer element is not constant
33061           PCMU_BUF_CLOCK_RATE * PCMU_BUF_MS / 1000;
33062
33063 2015-07-08 23:40:45 -0300  Thiago Santos <thiagoss@osg.samsung.com>
33064
33065         * tests/check/elements/rtpjitterbuffer.c:
33066           rtpjitterbuffer: run indent and fix some comments
33067           Fix indent on this file and break some comment lines into two to make
33068           it fit 80 chars per line
33069
33070 2015-07-08 15:02:24 -0300  Thiago Santos <thiagoss@osg.samsung.com>
33071
33072         * gst/isomp4/qtdemux.c:
33073           qtdemux: rework segment event handling for adaptive streaming
33074           When a new time segment is received upstream is going to restart
33075           with a new atom. Make the neededbytes and todrop variables
33076           reflect that to avoid waiting too much or dropping the
33077           initial bytes that contain the header.
33078
33079 2015-07-08 12:35:55 -0300  Thiago Santos <thiagoss@osg.samsung.com>
33080
33081         * gst/isomp4/qtdemux.c:
33082           qtdemux: push data from adapter before starting new segment
33083           The adapter might have data remaining from the previous segment,
33084           push it all before clearing the adapter and starting a new segment.
33085           It can accumulate data if it had pushed and got not-linked, returning
33086           immediately without processing all the data. Before starting a new
33087           segment this data should be handled.
33088
33089 2015-07-08 19:59:13 +0300  Sebastian Dröge <sebastian@centricular.com>
33090
33091         * gst/rtpmanager/gstrtpjitterbuffer.c:
33092           rtpjitterbuffer: Calculate DTS from the clock if we had none for the first packet after a reset
33093           https://bugzilla.gnome.org/show_bug.cgi?id=749536
33094
33095 2015-07-08 21:08:36 +0200  Havard Graff <havard.graff@gmail.com>
33096
33097         * gst/rtpmanager/gstrtpjitterbuffer.c:
33098         * tests/check/elements/rtpjitterbuffer.c:
33099           rtpjitterbuffer: fix gap-time calculation and remove "late"
33100           The amount of time that is completely expired and not worth waiting for,
33101           is the duration of the packets in the gap (gap * duration) - the
33102           latency (size) of the jitterbuffer (priv->latency_ns). This is the duration
33103           that we make a "multi-lost" packet for.
33104           The "late" concept made some sense in 0.10 as it reflected that a buffer
33105           coming in had not been waited for at all, but had a timestamp that was
33106           outside the jitterbuffer to wait for. With the rewrite of the waiting
33107           (timeout) mechanism in 1.0, this no longer makes any sense, and the
33108           variable no longer reflects anything meaningful (num > 0 is useless,
33109           the duration is what matters)
33110           Fixed up the tests that had been slightly modified in 1.0 to allow faulty
33111           behavior to sneak in, and port some of them to use GstHarness.
33112           https://bugzilla.gnome.org/show_bug.cgi?id=738363
33113
33114 2015-06-30 11:21:31 +0200  Stian Selnes <stian@pexip.com>
33115
33116         * gst/rtpmanager/gstrtpjitterbuffer.c:
33117           Revert "rtpjitterbuffer: Fix expected_dts calc in calculate_expected"
33118           This reverts commit 05bd708fc5e881390fe839803b53144393d95ab0.
33119           The reverted patch is wrong and introduces a regression because there
33120           may still be time to receive some of the packets included in the gap
33121           if they are reordered.
33122
33123 2015-07-07 23:53:02 -0300  Thiago Santos <thiagoss@osg.samsung.com>
33124
33125         * gst/isomp4/qtdemux.c:
33126           qtdemux: flush samples before adding more from moof
33127           Avoids accumulating all samples from a fragmented stream that could
33128           lead to a 'index-too-big' error once it goes over 50MB of data. It
33129           could reach that before 2h of playback so it doesn't take that long.
33130           As upstream elements are providing data in time format they should
33131           be the ones that have more information about the full media index
33132           and should be able to seek if possible.
33133
33134 2015-07-07 23:56:12 -0300  Thiago Santos <thiagoss@osg.samsung.com>
33135
33136         * gst/isomp4/qtdemux.c:
33137         * gst/isomp4/qtdemux.h:
33138           qtdemux: rename upstream_newsegment to upstream_format_is_time
33139           upstream_newsegment isn't really clear on what it means, it is set
33140           to TRUE when the upstream element sends a segment in TIME format, so
33141           rename it to be more clear about it.
33142           It is important to know this because it means that upstream has
33143           a notion of time and qtdemux is likely being driven by an upstream
33144           element that is reading from a higher level abstraction than a file,
33145           such as a DASH, MSS or DLNA element.
33146
33147 2015-07-07 21:31:08 -0300  Thiago Santos <thiagoss@osg.samsung.com>
33148
33149         * gst/isomp4/qtdemux.c:
33150           qtdemux: fix leak by flushing previous sample info from trak
33151           In fragmented streaming, multiple moov/moof will be parsed and their
33152           previously stored samples array might leak when new values are parsed.
33153           The parse_trak and callees won't free the previously stored values
33154           before parsing the new ones.
33155           In step-by-step, this is what happens:
33156           1) initial moov is parsed, traks as well, streams are created. The
33157           trak doesn't contain samples because they are in the moof's trun
33158           boxes. n_samples is set to 0 while parsing the trak and the samples
33159           array is still NULL.
33160           2) moofs are parsed, and their trun boxes will increase n_samples and
33161           create/extend the samples array
33162           3) At some point a new moov might be sent (bitrate switching, for example)
33163           and parsing the trak will overwrite n_samples with the values from
33164           this trak. If the n_samples is set to 0 qtdemux will assume that
33165           the samples array is NULL and will leak it when a new one is
33166           created for the subsequent moofs.
33167           This patch makes qtdemux properly free previous sample data before
33168           creating new ones and adds an assert to catch future occurrences of
33169           this issue when the code changes.
33170
33171 2015-07-07 16:46:33 -0300  Thiago Santos <thiagoss@osg.samsung.com>
33172
33173         * gst/isomp4/qtdemux.c:
33174           qtdemux: fix index size check and debug message
33175           It is allocating samples_count + n_samples, not only n_samples
33176
33177 2015-07-08 17:02:05 +0300  Sebastian Dröge <sebastian@centricular.com>
33178
33179         * gst/rtpmanager/gstrtpjitterbuffer.c:
33180           rtpjitterbuffer: Calculate receive time if we don't have any
33181           This is required to properly schedule packet loss timers and make
33182           sure all our calculations work properly.
33183           https://bugzilla.gnome.org/show_bug.cgi?id=749536
33184
33185 2015-07-08 15:13:17 +0300  Sebastian Dröge <sebastian@centricular.com>
33186
33187         * gst/rtpmanager/gstrtpjitterbuffer.c:
33188           rtpjitterbuffer: Handle seqnum gaps in TCP streams without erroring out or overflowing calculations
33189           That is, handle DTS==GST_CLOCK_TIME_NONE correctly.
33190           https://bugzilla.gnome.org/show_bug.cgi?id=749536
33191
33192 2015-07-08 20:31:42 +0900  Vineeth T M <vineeth.tm@samsung.com>
33193
33194         * gst/avi/gstavidemux.c:
33195           avidemux: fix event leak
33196           when seek fails in avidemux, event is not being freed.
33197           https://bugzilla.gnome.org/show_bug.cgi?id=752117
33198
33199 2015-07-08 12:02:22 +0200  Stian Selnes <stian@pexip.com>
33200
33201         * gst/rtp/gstrtph263depay.c:
33202         * tests/check/Makefile.am:
33203         * tests/check/elements/rtph263.c:
33204           rtph263depay: Make sure payload is large enough
33205           Plus new unit test.
33206           https://bugzilla.gnome.org/show_bug.cgi?id=752112
33207
33208 2015-07-08 08:59:49 +0900  Vineeth TM <vineeth.tm@samsung.com>
33209
33210         * gst/rtp/gstrtpklvdepay.c:
33211           rtpklvdepay: fix printf format compiler warning
33212           v_len is of type guint64, but while print the value(16 + len_size + v_len)
33213           G_GSIZE_FORMAT is being used instead of G_GUINT64_FORMAT
33214           https://bugzilla.gnome.org/show_bug.cgi?id=752100
33215
33216 2015-07-07 20:25:47 +0100  Tim-Philipp Müller <tim@centricular.com>
33217
33218         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
33219         * docs/plugins/gst-plugins-good-plugins-sections.txt:
33220         * docs/plugins/gst-plugins-good-plugins.args:
33221         * docs/plugins/gst-plugins-good-plugins.hierarchy:
33222         * docs/plugins/inspect/plugin-rtp.xml:
33223           docs: add new RTP elements to docs
33224
33225 2015-07-07 20:07:31 +0100  Tim-Philipp Müller <tim@centricular.com>
33226
33227         * tests/check/elements/rtp-payloading.c:
33228           tests: rtp-payloading: add basic unit test for KLV payloading
33229           Also make it so that the mtu is always set if specified, not
33230           only in case of the rather weird bufferlist test code path.
33231           This allows us to easily make the payloader fragment a payload
33232           across multiple output packets by setting a small MTU on it.
33233
33234 2015-07-07 19:58:42 +0100  Tim-Philipp Müller <tim@centricular.com>
33235
33236         * gst/rtp/gstrtpklvdepay.c:
33237         * gst/rtp/gstrtpklvdepay.h:
33238           rtpklvdepay: improve start detection and handle fragmented KLV units
33239
33240 2015-07-05 20:25:10 +0100  Tim-Philipp Müller <tim@centricular.com>
33241
33242         * gst/rtp/Makefile.am:
33243         * gst/rtp/gstrtp.c:
33244         * gst/rtp/gstrtpklvdepay.c:
33245         * gst/rtp/gstrtpklvdepay.h:
33246           rtp: add SMPTE 336M KLV metadata depayloader
33247           http://tools.ietf.org/html/rfc6597
33248
33249 2014-08-09 10:08:42 +0100  Tim-Philipp Müller <tim@centricular.com>
33250
33251         * gst/rtp/Makefile.am:
33252         * gst/rtp/gstrtp.c:
33253         * gst/rtp/gstrtpklvpay.c:
33254         * gst/rtp/gstrtpklvpay.h:
33255           rtp: add SMPTE 336M KLV metadata payloader
33256           http://tools.ietf.org/html/rfc6597
33257
33258 2015-07-07 16:59:20 +0200  Stefan Sauer <ensonic@users.sf.net>
33259
33260         * gst/isomp4/atoms.c:
33261         * gst/isomp4/atoms.h:
33262         * gst/isomp4/atomsrecovery.c:
33263         * gst/isomp4/properties.h:
33264         * gst/matroska/matroska-mux.c:
33265         * gst/rtpmanager/rtpsource.c:
33266           docs: fix "Symbol name not found at the start of the comment block"
33267           Add symbols or change comment into a regular comment.
33268
33269 2015-07-07 16:58:53 +0200  Stefan Sauer <ensonic@users.sf.net>
33270
33271         * gst/audioparsers/gstamrparse.h:
33272           docs: remove outdated doc strings
33273
33274 2015-07-03 23:10:40 +0200  Stefan Sauer <ensonic@users.sf.net>
33275
33276         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
33277           docs: add missing plugins and ensure master doc is sorted
33278
33279 2015-07-07 15:54:41 +0100  Luis de Bethencourt <luis@debethencourt.com>
33280
33281         * gst/imagefreeze/gstimagefreeze.c:
33282           Revert "imagefreeze: Remove impossible error condition"
33283           This reverts commit d46631c5c7312ad613397f8238c7a9714ae3ae94.
33284           pad only handle EOS events but not EOS flow, and will push the buffer again
33285           resulting in an assertion error. So we should not handle the buffer
33286           and return EOS flow.
33287
33288 2015-07-07 15:50:50 +0100  Tim-Philipp Müller <tim@centricular.com>
33289
33290         * gst/rtp/gstrtpg729depay.c:
33291           rtpg729depay: unmap rtp buffer in error path
33292
33293 2015-07-07 15:48:40 +0100  Tim-Philipp Müller <tim@centricular.com>
33294
33295         * gst/rtp/gstrtpg729pay.c:
33296           rtpg729pay: fix buffer leak
33297           The handle_buffer vfunc takes ownership of the input buffer.
33298           Fixes elements/rtp-payloading under valgrind.
33299
33300 2015-07-02 08:52:43 +0200  Tobias Mueller <muelli@cryptobitch.de>
33301
33302         * gst/goom/goom_core.c:
33303           goom: Initialised variables to remove compiler warnings
33304           goom_core.c: In function 'goom_update':
33305           goom_core.c:685:5: error: 'param2' may be used uninitialized in this function [-Werror=maybe-uninitialized]
33306           goom_lines_switch_to (goomInfo->gmline2, mode, param2, amplitude, couleur);
33307           ^
33308           goom_core.c:684:5: error: 'param1' may be used uninitialized in this function [-Werror=maybe-uninitialized]
33309           goom_lines_switch_to (goomInfo->gmline1, mode, param1, amplitude, couleur);
33310           ^
33311           https://bugzilla.gnome.org/show_bug.cgi?id=752053
33312
33313 2015-07-07 09:18:39 +0100  Tim-Philipp Müller <tim@centricular.com>
33314
33315         * gst/rtp/gstrtph261pay.c:
33316           rtph261pay: fix indentation
33317
33318 2015-07-06 19:11:00 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
33319
33320         * gst/rtp/gstrtph261pay.c:
33321           rtph261pay: Fix uninitialized variable compiler error
33322           endpos variable does not correctly understand in the
33323           4.6.3 GCC version. So compile error appears when we do
33324           compile rtph261pay using jhbuild.
33325           This patch is fixed the compile error in 4.6.3 GCC version.
33326           https://bugzilla.gnome.org/show_bug.cgi?id=751985
33327
33328 2015-07-06 19:33:35 +0200  Thibault Saunier <tsaunier@gnome.org>
33329
33330         * ext/gtk/gtkgstglwidget.c:
33331           gtkglsink: Release the widget lock when trying to get the GL context
33332           Otherwise we might be waiting for the lock on the main loop (for
33333           example in the ->render vmethod) and thus we will deadlock.
33334
33335 2014-11-12 12:08:58 +0100  Jan Alexander Steffens (heftig) <jsteffens@make.tv>
33336
33337         * gst/flv/gstflvdemux.c:
33338           flvdemux: Handle seek flags properly
33339           Allows for non-keyframe seeks.
33340           https://bugzilla.gnome.org/show_bug.cgi?id=738570
33341
33342 2015-02-24 10:50:52 -0300  Thiago Santos <thiagoss@osg.samsung.com>
33343
33344         * gst/isomp4/qtdemux.c:
33345           qtdemux: avoid looping reading the 'moof' atom forever
33346           It gets stuck if it only finds a moof and no mfra/mfro or moov
33347           atoms. Skip the moof to continue the parsing to have it either
33348           play or error out.
33349           https://bugzilla.gnome.org/show_bug.cgi?id=745089
33350
33351 2015-06-26 13:24:17 +0900  Vineeth TM <vineeth.tm@samsung.com>
33352
33353         * ext/flac/gstflacdec.c:
33354           flacdec: improve error handling
33355           for files which have corrupted header, libflac is not able to
33356           process the metadata properly. We just try to ignore the error
33357           and continue with the processing, since metadata parsing is not
33358           making much of a difference to libflac
33359           https://bugzilla.gnome.org/show_bug.cgi?id=751334
33360
33361 2015-07-06 20:16:38 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
33362
33363         * sys/ximage/ximageutil.c:
33364           ximagesrc: add meta transform function
33365           ximage metadata can't be transformed or copied, but provide an empty
33366           transformation function instead of NULL to allow unconditional calling
33367           of metas' transform functions.
33368           https://bugzilla.gnome.org/show_bug.cgi?id=751778
33369
33370 2014-06-16 16:14:28 +0200  Stian Selnes <stian.selnes@gmail.com>
33371
33372         * gst/rtp/gstrtph263pdepay.c:
33373           rtph263pdepay: init debug category
33374           https://bugzilla.gnome.org/show_bug.cgi?id=752012
33375
33376 2014-06-20 10:59:14 +0200  Stian Selnes <stian@pexip.com>
33377
33378         * gst/rtp/gstrtpvp8depay.c:
33379           rtpv8depay: ignore reserved bit in payload descriptor
33380           Draft 16 of "RTP Payload Format for VP8" states in section 4.2 that:
33381           R: Bit reserved for future use.  MUST be set to zero and MUST be
33382           ignored by the receiver.
33383           https://bugzilla.gnome.org/show_bug.cgi?id=751929
33384
33385 2015-07-04 20:56:42 +0200  Stian Selnes <stian@pexip.com>
33386
33387         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
33388         * docs/plugins/gst-plugins-good-plugins-sections.txt:
33389         * gst/rtp/gstrtph261depay.c:
33390         * gst/rtp/gstrtph261pay.c:
33391           rtph261pay: rtph261depay: Add documentation
33392           https://bugzilla.gnome.org/show_bug.cgi?id=751982
33393
33394 2015-07-03 21:58:14 +0200  Stefan Sauer <ensonic@users.sf.net>
33395
33396         * common:
33397           Automatic update of common submodule
33398           From f74b2df to 9aed1d7
33399
33400 2015-07-03 14:29:16 +0200  Sebastian Dröge <sebastian@centricular.com>
33401
33402         * gst/rtp/gstrtph261pay.c:
33403           rtph261pay: Fix compiler warning
33404           gstrtph261pay.c: In function 'gst_rtp_h261_pay_class_init':
33405           gstrtph261pay.c:1003:17: error: variable 'gobject_class' set but not used [-Werror=unused-but-set-variable]
33406           GObjectClass *gobject_class;
33407
33408 2015-07-03 14:03:05 +0200  Sebastian Dröge <sebastian@centricular.com>
33409
33410         * gst/rtp/gstrtph261depay.c:
33411           rtph261depay: Let the base class push the buffer so it can deal with the flow return
33412
33413 2015-07-03 14:11:35 +0200  Sebastian Dröge <sebastian@centricular.com>
33414
33415         * gst/rtp/gstrtph261pay.c:
33416           rtph261pay: Remove unused adapter
33417
33418 2015-07-03 13:17:24 +0200  Sebastian Dröge <sebastian@centricular.com>
33419
33420         * gst/rtp/gstrtpspeexpay.c:
33421           speexpay: Directly attach payload to the output buffer instead of copying it
33422
33423 2015-07-03 13:07:20 +0200  Sebastian Dröge <sebastian@centricular.com>
33424
33425         * gst/rtp/gstrtpsbcpay.c:
33426           sbcpay: Attach payload directly to the output instead of copying
33427
33428 2014-12-01 14:18:40 +0100  Stian Selnes <stian@pexip.com>
33429
33430         * gst/rtp/Makefile.am:
33431         * gst/rtp/gstrtp.c:
33432         * gst/rtp/gstrtph261depay.c:
33433         * gst/rtp/gstrtph261depay.h:
33434         * gst/rtp/gstrtph261pay.c:
33435         * gst/rtp/gstrtph261pay.h:
33436         * tests/check/elements/rtp-payloading.c:
33437           rtp: add H.261 RTP payloader and depayloader
33438           Implementation according to RFC 4587.
33439           Payloader create fragments on MB boundaries in order to match MTU size
33440           the best it can. Some decoders/depayloaders in the wild are very strict
33441           about receiving a continuous bit-stream (e.g. no no-op bits between
33442           frames), so the payloader will shift the compressed bit-stream of a
33443           frame to align with the last significant bit of the previous frame.
33444           Depayloader does not try to be fancy in case of packet loss. It simply
33445           drops all packets for a frame if there is a loss, keeping it simple.
33446           https://bugzilla.gnome.org/show_bug.cgi?id=751886
33447
33448 2015-07-03 12:18:52 +0200  Sebastian Dröge <sebastian@centricular.com>
33449
33450         * gst/rtp/gstrtpmpvdepay.c:
33451           rtpmpvdepay: Don't forget to unmap the input buffer
33452
33453 2015-07-03 12:14:47 +0200  Sebastian Dröge <sebastian@centricular.com>
33454
33455         * gst/rtp/gstrtpmpvpay.c:
33456           rtpmpvpay: Create buffer lists instead of pushing each buffer individually
33457
33458 2015-07-03 12:03:59 +0200  Sebastian Dröge <sebastian@centricular.com>
33459
33460         * gst/rtp/gstrtpmpapay.c:
33461           rtpmpapay: Use buffer lists instead of pushing each fragment individually
33462
33463 2015-07-03 10:51:57 +0200  Sebastian Dröge <sebastian@centricular.com>
33464
33465         * gst/rtp/gstrtpmp4apay.c:
33466           rtpmp4apay: Create buffer lists and don't copy payload memory
33467
33468 2015-06-29 16:14:18 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
33469
33470         * gst/rtpmanager/gstrtpjitterbuffer.c:
33471           rtpjitterbuffer: Consider timers len to compare with RTP_MAX_DROPOUT
33472           When there are a lot of small gaps, we can consider that there is
33473           a big gap (too losses) to reset the buffer.
33474           https://bugzilla.gnome.org/show_bug.cgi?id=751636
33475
33476 2015-06-29 15:53:52 +0200  Sebastian Dröge <sebastian@centricular.com>
33477
33478         * gst/rtpmanager/gstrtpjitterbuffer.c:
33479         * tests/check/elements/rtpjitterbuffer.c:
33480           rtpjitterbuffer: If possible, always update the current time before looping over all timers
33481           If we have a clock, update "now" now with the very latest running time we have.
33482           If timers are unscheduled below we otherwise wouldn't update now (it's only updated
33483           when timers expire), and also for the very first loop iteration now would otherwise
33484           always be 0.
33485           Also the time is used for the timeout functions, e.g. to calculate any times
33486           for the next timeouts and we would otherwise pass too old times there.
33487           https://bugzilla.gnome.org/show_bug.cgi?id=751636
33488
33489 2015-07-02 14:34:57 +0100  Luis de Bethencourt <luis.bg@samsung.com>
33490
33491         * sys/v4l2/gstv4l2transform.c:
33492           v4l2transform: fix memory leak
33493           tmp needs to be freed before going out of scope in 'done'.
33494           CID #1308954
33495
33496 2015-07-02 12:23:45 +0200  Sebastian Dröge <sebastian@centricular.com>
33497
33498         * gst/rtp/gstrtph263ppay.c:
33499           rtph263ppay: Generate buffer lists and attach the payload directly instead of copying it
33500
33501 2015-07-02 09:48:02 +0200  Sebastian Dröge <sebastian@centricular.com>
33502
33503         * gst/rtp/gstrtph263pdepay.c:
33504           rtph263pdepay: Simplify code a bit and do less direct memcpy and let GstBuffer do that for us
33505
33506 2015-07-02 09:17:59 +0200  Sebastian Dröge <sebastian@centricular.com>
33507
33508         * gst/rtp/gstrtph263pay.c:
33509         * gst/rtp/gstrtph263pay.h:
33510           rtph263pay: Stop using an adapter and directly use the buffer
33511           We always pushed one buffer into the adapter, then handled exactly that one
33512           buffer and flushed it from the adapter. Now also don't memcpy() the actual
33513           payload but just attach the input buffer's data to the output buffer.
33514           This code still needs some serious refactoring/rewriting.
33515
33516 2015-07-01 21:57:28 +0200  Sebastian Dröge <sebastian@centricular.com>
33517
33518         * gst/rtp/gstrtpgsmpay.c:
33519           rtpgsmpay: Remove non-existing includes for now
33520           git add -p mistake.
33521
33522 2015-07-01 19:29:07 +0200  Sebastian Dröge <sebastian@centricular.com>
33523
33524         * gst/rtp/gstrtpgstpay.c:
33525           rtpgstpay: Use the return value of gst_buffer_append()
33526
33527 2015-07-01 19:19:13 +0200  Sebastian Dröge <sebastian@centricular.com>
33528
33529         * gst/rtp/gstrtpgsmpay.c:
33530           rtpgsmpay: Attach payload to the output buffer instead of copying it
33531
33532 2015-07-01 17:58:56 +0200  Sebastian Dröge <sebastian@centricular.com>
33533
33534         * gst/rtp/gstrtpg729pay.c:
33535           rtpg729pay: Attach payload directly to output buffers instead of copying
33536
33537 2015-07-01 17:43:51 +0200  Sebastian Dröge <sebastian@centricular.com>
33538
33539         * gst/rtp/gstrtpg723pay.c:
33540           rtpg723pay: Attach payload buffer to the output instead of copying
33541
33542 2015-07-01 17:30:39 +0200  Sebastian Dröge <sebastian@centricular.com>
33543
33544         * gst/rtp/gstrtpdvdepay.c:
33545           rtpdvdepay: Map the output buffer once instead of once every 80 bytes
33546
33547 2015-07-01 21:46:46 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
33548
33549         * gst/avi/gstavidemux.c:
33550           avidemux: fix return type of index_entry_offset_search()
33551           It's a compare function and may return a negative value,
33552           so should for correctness and consistency return a signed
33553           integer.
33554           https://bugzilla.gnome.org/show_bug.cgi?id=751780
33555
33556 2015-07-01 14:12:57 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
33557
33558         * gst/rtpmanager/gstrtpjitterbuffer.c:
33559           rtpjitterbuffer: refactor handle_next_buffer
33560           The goal of this patch is making handle_next_buffer function
33561           more readable avoiding unnecesary gotos and adding other
33562           cosmetic changes.
33563
33564 2015-07-01 15:40:25 +0200  Sebastian Dröge <sebastian@centricular.com>
33565
33566         * gst/rtp/gstrtpac3pay.c:
33567           rtpac3pay: Attach the payload to the output buffer instead of copying it
33568           Might also want to produce buffer lists here if needed.
33569
33570 2015-07-01 15:38:47 +0200  Sebastian Dröge <sebastian@centricular.com>
33571
33572         * gst/rtp/gstrtpilbcdepay.c:
33573         * gst/rtp/gstrtpsirendepay.c:
33574           rtp: Fix indention
33575
33576 2015-07-01 12:37:11 +0200  Sebastian Dröge <sebastian@centricular.com>
33577
33578         * tests/examples/rtp/Makefile.am:
33579         * tests/examples/rtp/client-VP8-OPUS.sh:
33580         * tests/examples/rtp/server-VTS-VP8-ATS-OPUS.sh:
33581           rtp: Add examples with VTS/ATS for VP8/OPUS
33582           Let's have an example with modern codecs.
33583
33584 2015-06-30 18:11:33 +0200  Sebastian Dröge <sebastian@centricular.com>
33585
33586         * gst/rtp/gstrtph264pay.c:
33587           rtph264pay: Use GST_WARNING_OBJECT() instead of GST_WARNING()
33588
33589 2015-06-30 14:06:20 +0200  Sebastian Dröge <sebastian@centricular.com>
33590
33591         * gst/rtp/gstrtpvp8depay.c:
33592           vp8depay: Don't lock/map every non-keyframe buffer twice
33593           Just copy the complete header instead of first looking at the first byte
33594           and then at the remaining 10 bytes.
33595
33596 2015-06-29 16:05:44 +0100  Luis de Bethencourt <luis@debethencourt.com>
33597
33598         * sys/v4l2/gstv4l2object.c:
33599           v4l2: document fallthrough cases
33600           Pacify coverity and document fallthrough cases in switch statements.
33601           CID #1308948, #1308947, #1308946
33602
33603 2015-06-29 10:36:58 +0200  Sebastian Dröge <sebastian@centricular.com>
33604
33605         * gst/rtpmanager/gstrtpjitterbuffer.c:
33606           Revert "rtpjitterbuffer: If we have an immediate timeout, don't try to find an earlier timeout"
33607           This reverts commit 0c21cd7177ea883c710999147ddcedb19004d182.
33608           If we have multiple immediate timers, we want to first handle the one with the
33609           lowest sequence number... which would be broken now.
33610           Instead of this we should just use a GSequence for the timers, and have them
33611           sorted first by timestamp, and for equal timestamps by sequence number. Then
33612           we would always only have to take the very first timer from the list and never
33613           have to look at any others.
33614
33615 2015-06-29 10:14:05 +0200  Sebastian Dröge <sebastian@centricular.com>
33616
33617         * gst/rtpmanager/gstrtpjitterbuffer.c:
33618           rtpjitterbuffer: If we have an immediate timeout, don't try to find an earlier timeout
33619           If we have lots of such immediate timeouts, we would otherwise have quadratic
33620           runtime in the number of timeouts.
33621
33622 2015-06-19 18:01:03 -0300  Thiago Santos <thiagoss@osg.samsung.com>
33623
33624         * gst/multifile/gstsplitmuxsrc.c:
33625           splitmuxsrc: sticky events are sent automatically from the pad
33626           No need to send them explicitly from the element
33627           https://bugzilla.gnome.org/show_bug.cgi?id=751240
33628
33629 2015-06-19 18:00:40 -0300  Thiago Santos <thiagoss@osg.samsung.com>
33630
33631         * gst/multifile/gstsplitmuxsrc.c:
33632           splitmuxsrc: make sure to push sticky events before adding pad
33633           It allows the caps to be set on the pad before being added for
33634           dynamic autoplugging to work.
33635           https://bugzilla.gnome.org/show_bug.cgi?id=751240
33636
33637 2015-06-26 00:05:29 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
33638
33639         * gst/rtsp/gstrtspsrc.c:
33640         * gst/rtsp/gstrtspsrc.h:
33641           rtspsrc: Add new ntp-time-source property and deprecate use-pipeline-clock property
33642           Enable to use new ntp-time-source property of rtpbin
33643           https://bugzilla.gnome.org/show_bug.cgi?id=751496
33644
33645 2015-06-25 23:19:58 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
33646
33647         * gst/rtpmanager/gstrtpbin.c:
33648         * gst/rtpmanager/gstrtpsession.c:
33649           rtpbin/session: fix description
33650           https://bugzilla.gnome.org/show_bug.cgi?id=751496
33651
33652 2015-06-25 10:57:25 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
33653
33654         * gst/imagefreeze/gstimagefreeze.c:
33655         * gst/matroska/matroska-demux.c:
33656         * tests/examples/shapewipe/shapewipe-example.c:
33657           docs: decodebin2 -> decodebin
33658
33659 2015-06-25 10:47:06 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
33660
33661         * gst/deinterlace/gstdeinterlace.c:
33662           deinterlace: update example pipeline
33663           Update reference to decodebin2 to decodebin
33664
33665 2015-06-25 10:45:35 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
33666
33667         * gst/deinterlace/gstdeinterlace.c:
33668           deinterlace: remove dead assignments
33669           Values in fields_required and same_buffer are overwritten before used. Removing
33670           assignment
33671
33672 2015-06-25 10:06:07 +0100  Tim-Philipp Müller <tim@centricular.com>
33673
33674         * ext/Makefile.am:
33675         * ext/mikmod/Makefile.am:
33676         * ext/mikmod/README:
33677         * ext/mikmod/drv_gst.c:
33678         * ext/mikmod/gstmikmod.c:
33679         * ext/mikmod/gstmikmod.h:
33680         * ext/mikmod/mikmod_reader.c:
33681         * ext/mikmod/mikmod_types.c:
33682         * ext/mikmod/mikmod_types.h:
33683         * m4/Makefile.am:
33684         * m4/libmikmod.m4:
33685         * win32/MANIFEST:
33686         * win32/vs8/libgstmikmod.vcproj:
33687           mikmod: remove ancient unported plugin
33688           This hasn't been touched in 11 years, and
33689           clearly no one's been missing it.
33690
33691 2015-06-23 20:15:13 +0900  Gilbok Lee <gilbok.lee@samsung.com>
33692
33693         * gst/isomp4/qtdemux.c:
33694           qtdemux: does not detect orientation
33695           Most files don't contain the values for transposing the coordinates
33696           back to the positive quadrant so qtdemux was ignoring the rotation
33697           tag. To be able to properly handle those files qtdemux will also ignore
33698           the transposing values to only detect the rotation using the values
33699           abde from the transformation matrix:
33700           [a b c]
33701           [d e f]
33702           [g h i]
33703           https://bugzilla.gnome.org/show_bug.cgi?id=738681
33704
33705 2015-06-25 00:04:16 +0200  Sebastian Dröge <sebastian@centricular.com>
33706
33707         * configure.ac:
33708           Back to development
33709
33710 === release 1.5.2 ===
33711
33712 2015-06-24 23:30:41 +0200  Sebastian Dröge <sebastian@centricular.com>
33713
33714         * ChangeLog:
33715         * NEWS:
33716         * RELEASE:
33717         * configure.ac:
33718         * docs/plugins/gst-plugins-good-plugins.args:
33719         * docs/plugins/gst-plugins-good-plugins.hierarchy:
33720         * docs/plugins/inspect/plugin-1394.xml:
33721         * docs/plugins/inspect/plugin-aasink.xml:
33722         * docs/plugins/inspect/plugin-alaw.xml:
33723         * docs/plugins/inspect/plugin-alpha.xml:
33724         * docs/plugins/inspect/plugin-alphacolor.xml:
33725         * docs/plugins/inspect/plugin-apetag.xml:
33726         * docs/plugins/inspect/plugin-audiofx.xml:
33727         * docs/plugins/inspect/plugin-audioparsers.xml:
33728         * docs/plugins/inspect/plugin-auparse.xml:
33729         * docs/plugins/inspect/plugin-autodetect.xml:
33730         * docs/plugins/inspect/plugin-avi.xml:
33731         * docs/plugins/inspect/plugin-cacasink.xml:
33732         * docs/plugins/inspect/plugin-cairo.xml:
33733         * docs/plugins/inspect/plugin-cutter.xml:
33734         * docs/plugins/inspect/plugin-debug.xml:
33735         * docs/plugins/inspect/plugin-deinterlace.xml:
33736         * docs/plugins/inspect/plugin-dtmf.xml:
33737         * docs/plugins/inspect/plugin-dv.xml:
33738         * docs/plugins/inspect/plugin-effectv.xml:
33739         * docs/plugins/inspect/plugin-equalizer.xml:
33740         * docs/plugins/inspect/plugin-flac.xml:
33741         * docs/plugins/inspect/plugin-flv.xml:
33742         * docs/plugins/inspect/plugin-flxdec.xml:
33743         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
33744         * docs/plugins/inspect/plugin-goom.xml:
33745         * docs/plugins/inspect/plugin-goom2k1.xml:
33746         * docs/plugins/inspect/plugin-icydemux.xml:
33747         * docs/plugins/inspect/plugin-id3demux.xml:
33748         * docs/plugins/inspect/plugin-imagefreeze.xml:
33749         * docs/plugins/inspect/plugin-interleave.xml:
33750         * docs/plugins/inspect/plugin-isomp4.xml:
33751         * docs/plugins/inspect/plugin-jack.xml:
33752         * docs/plugins/inspect/plugin-jpeg.xml:
33753         * docs/plugins/inspect/plugin-level.xml:
33754         * docs/plugins/inspect/plugin-matroska.xml:
33755         * docs/plugins/inspect/plugin-mulaw.xml:
33756         * docs/plugins/inspect/plugin-multifile.xml:
33757         * docs/plugins/inspect/plugin-multipart.xml:
33758         * docs/plugins/inspect/plugin-navigationtest.xml:
33759         * docs/plugins/inspect/plugin-oss4.xml:
33760         * docs/plugins/inspect/plugin-ossaudio.xml:
33761         * docs/plugins/inspect/plugin-png.xml:
33762         * docs/plugins/inspect/plugin-pulseaudio.xml:
33763         * docs/plugins/inspect/plugin-replaygain.xml:
33764         * docs/plugins/inspect/plugin-rtp.xml:
33765         * docs/plugins/inspect/plugin-rtpmanager.xml:
33766         * docs/plugins/inspect/plugin-rtsp.xml:
33767         * docs/plugins/inspect/plugin-shapewipe.xml:
33768         * docs/plugins/inspect/plugin-shout2send.xml:
33769         * docs/plugins/inspect/plugin-smpte.xml:
33770         * docs/plugins/inspect/plugin-soup.xml:
33771         * docs/plugins/inspect/plugin-spectrum.xml:
33772         * docs/plugins/inspect/plugin-speex.xml:
33773         * docs/plugins/inspect/plugin-taglib.xml:
33774         * docs/plugins/inspect/plugin-udp.xml:
33775         * docs/plugins/inspect/plugin-video4linux2.xml:
33776         * docs/plugins/inspect/plugin-videobox.xml:
33777         * docs/plugins/inspect/plugin-videocrop.xml:
33778         * docs/plugins/inspect/plugin-videofilter.xml:
33779         * docs/plugins/inspect/plugin-videomixer.xml:
33780         * docs/plugins/inspect/plugin-vpx.xml:
33781         * docs/plugins/inspect/plugin-wavenc.xml:
33782         * docs/plugins/inspect/plugin-wavpack.xml:
33783         * docs/plugins/inspect/plugin-wavparse.xml:
33784         * docs/plugins/inspect/plugin-ximagesrc.xml:
33785         * docs/plugins/inspect/plugin-y4menc.xml:
33786         * gst-plugins-good.doap:
33787         * win32/common/config.h:
33788           Release 1.5.2
33789
33790 2015-06-24 22:56:12 +0200  Sebastian Dröge <sebastian@centricular.com>
33791
33792         * po/af.po:
33793         * po/az.po:
33794         * po/bg.po:
33795         * po/ca.po:
33796         * po/cs.po:
33797         * po/da.po:
33798         * po/de.po:
33799         * po/el.po:
33800         * po/en_GB.po:
33801         * po/eo.po:
33802         * po/es.po:
33803         * po/eu.po:
33804         * po/fi.po:
33805         * po/fr.po:
33806         * po/gl.po:
33807         * po/hr.po:
33808         * po/hu.po:
33809         * po/id.po:
33810         * po/it.po:
33811         * po/ja.po:
33812         * po/lt.po:
33813         * po/lv.po:
33814         * po/mt.po:
33815         * po/nb.po:
33816         * po/nl.po:
33817         * po/or.po:
33818         * po/pl.po:
33819         * po/pt_BR.po:
33820         * po/ro.po:
33821         * po/ru.po:
33822         * po/sk.po:
33823         * po/sl.po:
33824         * po/sq.po:
33825         * po/sr.po:
33826         * po/sv.po:
33827         * po/tr.po:
33828         * po/uk.po:
33829         * po/vi.po:
33830         * po/zh_CN.po:
33831         * po/zh_HK.po:
33832         * po/zh_TW.po:
33833           Update .po files
33834
33835 2015-06-24 11:15:00 +0200  Sebastian Dröge <sebastian@centricular.com>
33836
33837         * po/nl.po:
33838           po: Update translations
33839
33840 2015-06-23 18:42:59 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
33841
33842         * tests/check/elements/qtmux.c:
33843           qtmux: Correctly test each segments
33844           In presence of gaps, qtdemux will emit multiple segments. The
33845           second segment start should match the CTTS.
33846           https://bugzilla.gnome.org/show_bug.cgi?id=751361
33847
33848 2015-06-23 17:54:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
33849
33850         * gst/isomp4/gstqtmux.c:
33851         * gst/isomp4/gstqtmux.h:
33852           qtmux: Correctly calculate the elst media start
33853           The media start has nothing to do with the shift we have applied
33854           but with the value of the first PTS. This is defined as:
33855           Dt(0) = 0
33856           Ct(0) = Dt(0) + CTTS(0)
33857           So the media start is always the first CTTS.
33858           https://bugzilla.gnome.org/show_bug.cgi?id=751361
33859
33860 2015-06-23 11:49:32 -0300  Thiago Santos <thiagoss@osg.samsung.com>
33861
33862         * gst/isomp4/qtdemux.c:
33863           qtdemux: accumulate previous edts entries into segment.base
33864           Allows playing edts editted files with proper synchronization of
33865           streams. This patch fixes the regression introduced by
33866           bf95f93c0189aa04f18e264b86b6527e431c5d53 that was added to fix
33867           segment seeks handling.
33868           Having the accumulated_base separated from the main segment.base
33869           allows handling both segment seeks and edts editted files.
33870           https://bugzilla.gnome.org/show_bug.cgi?id=751361
33871
33872 2015-06-23 00:56:16 -0300  Thiago Santos <thiagoss@osg.samsung.com>
33873
33874         * gst/isomp4/qtdemux.c:
33875           qtdemux: improve some debug messages
33876           Those messages are about the stream, use the pad as the
33877           debug object to make it clear from the logs
33878           https://bugzilla.gnome.org/show_bug.cgi?id=751361
33879
33880 2015-06-22 22:22:09 -0300  Thiago Santos <thiagoss@osg.samsung.com>
33881
33882         * gst/isomp4/gstqtmux.c:
33883           qtmux: store last_dts of the first buffer
33884           Buffers need not to start at running-time 0 so the last_dts needs
33885           to be the value of the first buffer's dts as it is used to compute
33886           the duration of the buffers. If it was left at 0 the first buffer
33887           would have a larger duration when it shouldn't
33888           https://bugzilla.gnome.org/show_bug.cgi?id=751361
33889
33890 2015-06-23 17:11:57 +0900  Vineeth TM <vineeth.tm@samsung.com>
33891
33892         * gst/audioparsers/gstflacparse.c:
33893           flacparse: fix possible memory leak
33894           when buffer is stored to seektable, and stop gets called due to
33895           corrupt flac file, then the seektable is not being released
33896           https://bugzilla.gnome.org/show_bug.cgi?id=751364
33897
33898 2015-06-23 16:28:40 +1000  Jan Schmidt <jan@centricular.com>
33899
33900         * gst/multifile/gstsplitmuxsink.c:
33901         * gst/multifile/gstsplitmuxsink.h:
33902           Revert "splitmuxsink: Mask async-start/done while switching files."
33903           This reverts commit d61e5393f110ed482815d77807245d78b52eff46.
33904           Causes failures muxing larger GOP sizes for some reason. Reverting
33905           while I figure it out
33906
33907 2015-06-18 23:22:06 +1000  Jan Schmidt <jan@centricular.com>
33908
33909         * gst/multifile/gstsplitmuxpartreader.c:
33910         * gst/multifile/gstsplitmuxsrc.c:
33911           splitmuxsrc: Fix startup and shutdown races.
33912           Fix 2 startup races when things happen too quickly, and 1
33913           at shutdown by holding a ref to the pads in use until the
33914           loop functions exit.
33915           Handle errors activating file parts and publish them on
33916           the bus.
33917           https://bugzilla.gnome.org/show_bug.cgi?id=750747
33918
33919 2015-06-18 09:26:13 +1000  Jan Schmidt <jan@centricular.com>
33920
33921         * gst/multifile/gstsplitmuxsink.c:
33922         * gst/multifile/gstsplitmuxsink.h:
33923           splitmuxsink: Mask async-start/done while switching files.
33924           Sometimes, extra async-start/done from the internal sink
33925           while the element is still starting up can cause splitmuxsink
33926           to stall in PAUSED state when it has been set to PLAYING
33927           by the app. Drop the child's async-start/done messages while
33928           switching, so they don't cause state changes at the
33929           splitmuxsink level.
33930           https://bugzilla.gnome.org/show_bug.cgi?id=750747
33931
33932 2015-06-15 16:12:10 +1000  Jan Schmidt <jan@centricular.com>
33933
33934         * gst/matroska/matroska-demux.c:
33935           matroska-demux: Use gst_video_multiview_guess_half_aspect()
33936           Use the gst_video_multiview_guess_half_aspect() utility function
33937           to set the half-aspect flag (or not) on stereoscopic frame-packed
33938           videos.
33939
33940 2015-06-15 16:10:37 +1000  Jan Schmidt <jan@centricular.com>
33941
33942         * gst/isomp4/qtdemux.c:
33943           qtdemux: Move multiview caps calculations, add half-aspect heuristics
33944           Move the multiview caps calculations to the configure_stream()
33945           function, so the rest of the video info is available, and
33946           use the gst_video_multiview_guess_half_aspect() function to
33947           determine if the half-aspect flag should be set on frame-packed
33948           video.
33949
33950 2015-06-18 16:06:02 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
33951
33952         * gst/isomp4/qtdemux.c:
33953           qtdemux: Add cslg support
33954           The cslg atom provide information about the DTS shift. This is
33955           needed in recent version of ctts atom where the offset can be
33956           negative. When cslg is missing, we parse the CTTS table as proposed
33957           in the spec to calculate these values.
33958           In this implementation, we only need to know the shift. As GStreamer
33959           cannot transport negative timestamps, we shift the timestamps forward
33960           using that value and adapt the segment to compensate. This patch also
33961           removes bogus offset of ctts_soffset, this offset shall be included
33962           in the edit list.
33963           https://bugzilla.gnome.org/show_bug.cgi?id=751103
33964
33965 2015-06-19 18:37:59 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
33966
33967         * tests/check/elements/qtmux.c:
33968           qtmux: Test gaps at start of stream
33969           https://bugzilla.gnome.org/show_bug.cgi?id=751242
33970
33971 2015-06-19 18:40:43 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
33972
33973         * gst/isomp4/gstqtmux.c:
33974           qtmux: Use PTS to figure-out presence of gaps
33975           We need to look at the presentation timestamp in order to conclude if
33976           there is a gap at the start of a stream.
33977           https://bugzilla.gnome.org/show_bug.cgi?id=751242
33978
33979 2015-06-19 16:45:02 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
33980
33981         * gst/isomp4/gstqtmux.c:
33982           qtmux: Set edit list to compensate DTS shift
33983           We shift DTS forward to avoid negative timestamps which cannot be
33984           represented with version 0 of the CTTS table. To stick with that
33985           version (backward compatibility), the spec recommend using an
33986           edit list entry to move back the presentation time to where it
33987           should be.
33988           https://bugzilla.gnome.org/show_bug.cgi?id=751242
33989
33990 2015-06-22 14:35:52 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
33991
33992         * gst/flv/gstflvmux.c:
33993           flvmux: Insert AVC end of sequence
33994           This FLV specific mark is needed to prevent Flow Player (most likely
33995           all Flash base player) from going into buffering state when near EOS.
33996           https://bugzilla.gnome.org/show_bug.cgi?id=751320
33997
33998 2015-06-22 13:05:29 +0900  Vineeth TM <vineeth.tm@samsung.com>
33999
34000         * gst/matroska/matroska-demux.c:
34001         * gst/matroska/matroska-parse.c:
34002           matroska: remove useless check
34003           No need to check for context availability while freeing. We are inside
34004           inside a code block with a condition that dereferences context.
34005           if (context->type == 0 ...
34006           https://bugzilla.gnome.org/show_bug.cgi?id=751306
34007
34008 2015-06-22 19:35:57 +0900  Vineeth T M <vineeth.tm@samsung.com>
34009
34010         * gst/matroska/lzo.c:
34011           lzo: fix memory leak
34012           the opened file is not being closed during test, which will result
34013           in memory leak.
34014           https://bugzilla.gnome.org/show_bug.cgi?id=751306
34015
34016 2015-06-22 19:30:58 +0900  Vineeth T M <vineeth.tm@samsung.com>
34017
34018         * ext/mikmod/mikmod_reader.c:
34019           mikmod_reader: Possible null pointer dereference:
34020           gst_reader variable is being used before actually checking if it
34021           allocated properly
34022           https://bugzilla.gnome.org/show_bug.cgi?id=751306
34023
34024 2015-06-22 19:45:14 +0900  Sangkyu Park <sk1122.park@samsung.com>
34025
34026         * gst/rtpmanager/gstrtpjitterbuffer.c:
34027         * gst/rtpmanager/rtpjitterbuffer.c:
34028           rtpjitterbuffer: Minor clean-up
34029           1. Fix the code which is wrong coding style.
34030           2. Fix a typing error of comment.
34031           https://bugzilla.gnome.org/show_bug.cgi?id=751316
34032
34033 2015-06-22 11:28:13 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
34034
34035         * gst/rtpmanager/rtpsource.c:
34036           rtpsource: Do not try to push NULL buffers
34037           If update_receiver_stats() fails, we can't really do anything with this buffer
34038           anymore and have to drop it. This happens if there's a big seqnum
34039           discontinuity for example.
34040           https://bugzilla.gnome.org/show_bug.cgi?id=751311
34041
34042 2015-06-22 13:10:02 +0900  Vineeth TM <vineeth.tm@samsung.com>
34043
34044         * gst/flv/gstflvdemux.c:
34045           flvdemux: trivial cleanup
34046           trivial patch to add proper ( while checking for if(G_UNLIKELY())
34047           https://bugzilla.gnome.org/show_bug.cgi?id=751306
34048
34049 2015-06-22 13:16:08 +0900  Vineeth TM <vineeth.tm@samsung.com>
34050
34051         * gst/audioparsers/gstdcaparse.c:
34052           dcaparse: initialize size variable
34053           size can be used in cleanup without being initialized. Hence
34054           setting it to 0 when declaring
34055           https://bugzilla.gnome.org/show_bug.cgi?id=751306
34056
34057 2015-06-22 13:13:29 +0900  Vineeth TM <vineeth.tm@samsung.com>
34058
34059         * gst/audioparsers/gstmpegaudioparse.c:
34060           mpegaudioparse: initialze bpf variable
34061           bpf variable might be used in cleanup without being intialized.
34062           https://bugzilla.gnome.org/show_bug.cgi?id=751306
34063
34064 2015-06-19 14:50:59 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
34065
34066         * gst/rtpmanager/gstrtprtxqueue.c:
34067           rtprtxqueue: reverse pending list before pushing buffers
34068           With this we send the RTX buffers in the same order
34069           that they were requested.
34070           https://bugzilla.gnome.org/show_bug.cgi?id=751297
34071
34072 2015-06-21 19:22:10 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
34073
34074         * gst/flv/gstflvmux.c:
34075           flvmux: Fix DTS validity check
34076           This check was up-side-down, causing a bad timestamp at start
34077           and then all timestamp being delayed.
34078           https://bugzilla.gnome.org/show_bug.cgi?id=751298
34079
34080 2015-06-17 15:19:47 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
34081
34082         * gst/isomp4/fourcc.h:
34083         * gst/isomp4/qtdemux_dump.c:
34084         * gst/isomp4/qtdemux_dump.h:
34085         * gst/isomp4/qtdemux_types.c:
34086           cslg: Add Composition Shift Least Greatest Atom
34087           This simply add fourcc and dump function for the cslg Atom.
34088           https://bugzilla.gnome.org/show_bug.cgi?id=751103
34089
34090 2015-06-17 15:18:38 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
34091
34092         * gst/isomp4/qtdemux_dump.c:
34093           ctts_dump: Fix signess issues
34094           It didn't bug, but use correct signess in traces. The number of
34095           entries is unsigned while the offset can be signed according to
34096           recent spec.
34097           https://bugzilla.gnome.org/show_bug.cgi?id=751103
34098
34099 2015-06-16 17:48:08 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
34100
34101         * common:
34102           Automatic update of common submodule
34103           From 6015d26 to f74b2df
34104
34105 2015-06-16 11:43:39 +0200  Sebastian Dröge <sebastian@centricular.com>
34106
34107         * gst/rtpmanager/gstrtpjitterbuffer.c:
34108           rtpjitterbuffer: gst_rtp_buffer_ext_timestamp() modifies its first argument, keep a copy around
34109
34110 2015-06-16 10:30:34 +0200  Sebastian Dröge <sebastian@centricular.com>
34111
34112         * gst/rtpmanager/gstrtpjitterbuffer.c:
34113           rtpjitterbuffer: Compare ext RTP times, not plain RTP time and ext RTP time when calculating elapsed time
34114           Otherwise all RTP times after a wraparound would be considered as going
34115           backwards, they will always be smaller than the ext RTP time.
34116
34117 2015-06-15 21:32:43 +0200  Sebastian Dröge <sebastian@centricular.com>
34118
34119         * ext/gtk/gtkgstglwidget.c:
34120           gtkglwidget: Const'ify another array
34121
34122 2015-06-15 21:29:46 +0200  Sebastian Dröge <sebastian@centricular.com>
34123
34124         * ext/gtk/gtkgstglwidget.c:
34125           gtkglwidget: Calculate the viewport size ourselves
34126           Getting the current viewport and modifying it relatively will produce an
34127           interesting feedback loop during widget resizing. Over a few frames we
34128           will gradually move the viewport a bit until it converged again, adding
34129           unnecessary additional borders at the top and left.
34130
34131 2015-06-15 21:24:01 +0200  Sebastian Dröge <sebastian@centricular.com>
34132
34133         * ext/gtk/gtkgstglwidget.c:
34134         * ext/gtk/gtkgstwidget.c:
34135           gtk: Use the display width/height for the widget's preferred width/height
34136
34137 2015-06-15 20:45:11 +0200  Sebastian Dröge <sebastian@centricular.com>
34138
34139         * ext/gtk/gstgtksink.c:
34140         * ext/gtk/gtkgstwidget.c:
34141           gtksink: Add support for xRGB/BGRx
34142
34143 2015-06-15 20:39:59 +0200  Sebastian Dröge <sebastian@centricular.com>
34144
34145         * ext/gtk/gstgtksink.c:
34146         * ext/gtk/gtkgstwidget.c:
34147           gtk: Cairo color formats are in native endianness, GStreamer's in memory order
34148           CAIRO_FORMAT_ARGB32 is ARGB on big endian and BGRA on little endian.
34149
34150 2015-06-15 20:35:38 +0200  Sebastian Dröge <sebastian@centricular.com>
34151
34152         * ext/gtk/gstgtkglsink.c:
34153         * ext/gtk/gstgtkglsink.h:
34154         * ext/gtk/gstgtksink.c:
34155         * ext/gtk/gstgtksink.h:
34156         * ext/gtk/gtkgstglwidget.c:
34157         * ext/gtk/gtkgstwidget.c:
34158           gtk: Implement ignore-alpha property and enable it by default
34159
34160 2015-06-15 20:13:57 +0200  Sebastian Dröge <sebastian@centricular.com>
34161
34162         * ext/gtk/gstgtkglsink.c:
34163         * ext/gtk/gstgtksink.c:
34164           gtk: Sync properties from the sink to the widget upon widget creation
34165
34166 2015-06-15 19:25:12 +0200  Sebastian Dröge <sebastian@centricular.com>
34167
34168         * gst/rtpmanager/gstrtpbin.c:
34169           rtpbin: The default rtp-profile should be AVP, not AVPF
34170
34171 2015-06-15 18:28:37 +1000  Matthew Waters <matthew@centricular.com>
34172
34173         * ext/gtk/gstgtkglsink.c:
34174         * ext/gtk/gstgtkglsink.h:
34175         * ext/gtk/gstgtksink.c:
34176         * ext/gtk/gstgtksink.h:
34177         * ext/gtk/gtkgstglwidget.c:
34178         * ext/gtk/gtkgstwidget.c:
34179           gtk: implement pixel and display aspect ratio handling
34180
34181 2015-06-15 14:32:21 +0900  Sangkyu Park <sk1122.park@samsung.com>
34182
34183         * gst/rtpmanager/gstrtpjitterbuffer.c:
34184         * gst/rtpmanager/rtpjitterbuffer.c:
34185           rtpjitterbuffer: Minor cleanup
34186           1. Add Null check in 'free_item' function.
34187           2. Fix a typing error of comment.
34188           https://bugzilla.gnome.org/show_bug.cgi?id=750965
34189
34190 2015-06-15 14:35:35 +1000  Matthew Waters <matthew@centricular.com>
34191
34192         * ext/gtk/gtkgstglwidget.c:
34193           gtk: silence unused variable warnings for unsupported winsys'
34194
34195 2015-06-15 14:33:08 +1000  Matthew Waters <matthew@centricular.com>
34196
34197         * ext/gtk/gtkgstglwidget.c:
34198           gtk: implement basic wayland GL support
34199
34200 2015-06-12 17:44:51 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
34201
34202         * gst/flv/gstflvmux.c:
34203           flmux: Make sure best_time is initialized
34204
34205 2015-06-12 23:29:19 +0200  Sebastian Dröge <sebastian@centricular.com>
34206
34207         * gst/rtpmanager/gstrtpbin.c:
34208         * gst/rtpmanager/gstrtpbin.h:
34209         * gst/rtpmanager/gstrtpsession.c:
34210         * gst/rtpmanager/gstrtpsession.h:
34211           rtpbin/session: Add new ntp-time-source property and deprecate use-pipeline-clock property
34212           The new property allows to select the time source that should be used for the
34213           NTP time in RTCP packets. By default it will continue to calculate the NTP
34214           timestamp (1900 epoch) based on the realtime clock. Alternatively it can use
34215           the UNIX timestamp (1970 epoch), the pipeline's running time or the pipeline's
34216           clock time. The latter is especially useful for synchronizing multiple
34217           receivers if all of them share the same clock.
34218           If use-pipeline-clock is set to TRUE, it will override the ntp-time-source
34219           setting and continue to use the running time plus 70 years. This is only kept
34220           for backwards compatibility.
34221
34222 2015-04-07 16:03:42 -0300  Thiago Santos <thiagoss@osg.samsung.com>
34223
34224         * tests/check/elements/qtmux.c:
34225           tests: qtmux: test for muxing with DTS outside the segment
34226           https://bugzilla.gnome.org/show_bug.cgi?id=740575
34227
34228 2015-06-11 17:26:49 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
34229
34230         * gst/isomp4/qtdemux.c:
34231           qtdemux: Adjust segment according to ctts offset
34232           In presence of a CTTS, the segment start/stop must be offset so
34233           the segment start/stop include the PTS. This is needed since the
34234           PTS cannot be negative in this format. This fixes issues where the
34235           running time of the first buffer isn't at the start.
34236           https://bugzilla.gnome.org/show_bug.cgi?id=740575
34237
34238 2015-04-03 20:34:42 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
34239
34240         * gst/isomp4/gstqtmux.c:
34241         * gst/isomp4/gstqtmux.h:
34242           qtmux: Handle DTS with negative running time
34243           As QT works with duration, simply bring back first DTS to 0 and shift
34244           forward the PTS of the same amount.
34245           https://bugzilla.gnome.org/show_bug.cgi?id=740575
34246
34247 2015-06-10 18:15:52 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
34248
34249         * gst/flv/gstflvmux.c:
34250         * gst/flv/gstflvmux.h:
34251           flvmux: Add negative runtime DTS support
34252           This is done by using new feature of the CollectPad clip function
34253           which sets the DTS as a gint64 in the collected data. It also simplify
34254           the code a bit.
34255           https://bugzilla.gnome.org/show_bug.cgi?id=740575
34256
34257 2015-06-12 23:06:24 +0200  Sebastian Dröge <sebastian@centricular.com>
34258
34259         * gst/rtpmanager/gstrtpbin.c:
34260           rtpbin: Rename some variables and debug output to make more sense
34261           Local and remote were mixed up in a few places, and the time we store here is
34262           not UNIX time (1970 epoch), but NTP time (1900 epoch) in nanoseconds.
34263
34264 2015-06-12 19:21:10 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
34265
34266         * sys/osxaudio/gstosxcoreaudioremoteio.c:
34267           osxaudio: fix latency property query on RemoteIO
34268           AudioUnitGetProperty would fail with kParamErr (-50) every time,
34269           simply because size wasn't initialized.
34270           Now it returns zero latency, but at least it doesn't fail.
34271           https://bugzilla.gnome.org/show_bug.cgi?id=750868
34272
34273 2015-06-12 15:39:56 +0200  Thibault Saunier <tsaunier@gnome.org>
34274
34275         * ext/gtk/gtkgstglwidget.c:
34276           gtk: Do not try to activate a NULL GLContext
34277           At that point in the code nothing guarantees it exists
34278
34279 2015-04-07 14:06:16 +0530  Arun Raghavan <git@arunraghavan.net>
34280
34281         * ext/pulse/pulsesrc.c:
34282           pulsesrc: Fix mapping of latency parameters to buffer attributes
34283
34284 2015-06-12 15:17:30 +1000  Matthew Waters <matthew@centricular.com>
34285
34286         * ext/gtk/gstgtkglsink.c:
34287         * ext/gtk/gstgtkglsink.h:
34288         * ext/gtk/gstgtksink.c:
34289         * ext/gtk/gstgtksink.h:
34290         * ext/gtk/gtkgstglwidget.c:
34291         * ext/gtk/gtkgstwidget.c:
34292           gtk: implement video aspect-ratio handling
34293           For both the software and the GL sink's.
34294           Doesn't deal with the pixel-aspect-ratio field at all yet.
34295
34296 2015-06-12 12:40:50 +1000  Matthew Waters <matthew@centricular.com>
34297
34298         * ext/gtk/gstgtkglsink.c:
34299         * ext/gtk/gstgtksink.c:
34300           gtk: fix a couple of typos
34301
34302 2015-06-12 12:29:37 +1000  Matthew Waters <matthew@centricular.com>
34303
34304         * ext/gtk/gstgtkglsink.c:
34305           gtkglsink: reset the context/display in READY_TO_NULL
34306           Fixes context propagation in pipelines with upstream GL elements.
34307
34308 2015-06-11 12:41:10 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
34309
34310         * tests/examples/gtk/gtkglsink.c:
34311           gstgtk: No need to realize the widget
34312           The widget already does that.
34313
34314 2015-06-11 12:38:53 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
34315
34316         * tests/examples/gtk/gtkglsink.c:
34317         * tests/examples/gtk/gtksink.c:
34318           gstgtk: Don't leak the widget
34319           g_object_get() returns a ref, gtk_container_add() only ref_sink().
34320           That mean we still need to unref afterward. This leak was hiding
34321           a reference bug previously present.
34322
34323 2015-06-11 12:10:23 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
34324
34325         * ext/gtk/gstgtkglsink.c:
34326         * ext/gtk/gstgtksink.c:
34327           gstgtk: Allow doing gst-inspect-1.0 on these elements
34328           This patch allow going gst-inspect-1.0 on these elements removing
34329           ugly crash that was previously occurring. The method consist of
34330           making the widget creation as lazy as possible. This way we don't
34331           endup doing gtk_init() before the application. We also ref_sink()
34332           the widget, so we don't crash if the parent widget is discarded,
34333           and cleanly error out with GL if the widget has no parent window,
34334           because calling gtk_widget_realized() can only be done if the widget
34335           has been parented to a window).
34336
34337 2015-06-12 01:56:37 +1000  Jan Schmidt <jan@centricular.com>
34338
34339         * gst/matroska/matroska-demux.c:
34340           matroska-demux: Actually set detected 3D info into output caps.
34341           Use the information read from the StereoMode info
34342           to configure multiview-mode and multiview-flags in the
34343           video caps.
34344
34345 2015-06-11 13:36:54 +1000  Jan Schmidt <jan@centricular.com>
34346
34347         * gst/multifile/gstsplitmuxpartreader.c:
34348         * gst/multifile/gstsplitmuxsink.c:
34349         * gst/multifile/gstsplitmuxsink.h:
34350           splitmuxsink: Take released-but-not-yet-output bytes into account
34351           When deciding whether it's time to switch to a new file, take into
34352           account data that's been released for pushing, but hasn't yet
34353           been pushed - because downstream is slow or the threads haven't been
34354           scheduled.
34355           Fixes a race in the unit test and probably in practice - sometimes
34356           failing to switch when it should for an extra GOP or two.
34357           Also fix a problem in splitmuxsrc where playback sometimes
34358           stalls at startup if types are found too quickly.
34359           https://bugzilla.gnome.org/show_bug.cgi?id=750747
34360
34361 2015-06-11 15:02:44 +0200  Thibault Saunier <tsaunier@gnome.org>
34362
34363         * ext/gtk/gtkgstglwidget.c:
34364           gtk: Do not try to initialize display if we have not have a GLContext yet
34365
34366 2015-06-11 14:58:27 +0200  Sebastian Dröge <sebastian@centricular.com>
34367
34368         * tests/examples/gtk/Makefile.am:
34369           gtk: Add missing CFLAGS to example
34370
34371 2014-12-18 17:00:30 +1100  Matthew Waters <matthew@centricular.com>
34372
34373         * ext/gtk/Makefile.am:
34374         * ext/gtk/gstgtkglsink.c:
34375         * ext/gtk/gstgtkglsink.h:
34376         * ext/gtk/gstgtksink.c:
34377         * ext/gtk/gstgtksink.h:
34378         * ext/gtk/gstplugin.c:
34379         * ext/gtk/gtkgstglwidget.c:
34380         * ext/gtk/gtkgstglwidget.h:
34381         * ext/gtk/gtkgstwidget.c:
34382         * ext/gtk/gtkgstwidget.h:
34383         * tests/examples/gtk/Makefile.am:
34384         * tests/examples/gtk/gtkglsink.c:
34385         * tests/examples/gtk/gtksink.c:
34386           Implement gtk sinks
34387           two sinks are provided.  gtksink which is a cairo/software based renderer
34388           and gtkglsink which utilises the GL support in gtk and gstreamer.
34389
34390 2015-06-11 01:04:51 -0300  Thiago Santos <thiagoss@osg.samsung.com>
34391
34392         * gst/isomp4/atoms.c:
34393           atoms: remove custom gst_buffer_new function in favor of core version
34394           Remove a custom specialized version of gst_buffer_new_wrapped by
34395           using gst_buffer_new_wrapped_full inside a macro to simplify
34396           parameters and give it a more meaningful name.
34397           It is only used to create temporary buffers to have its data copied.
34398
34399 2015-06-11 00:14:41 -0300  Thiago Santos <thiagoss@osg.samsung.com>
34400
34401         * gst/isomp4/atoms.c:
34402           atoms: simplify free form data atoms creation
34403           Avoid creating an intermediary buffer or memory area just
34404           to copy into an atom's data area.
34405
34406 2015-06-10 22:27:27 -0300  Thiago Santos <thiagoss@osg.samsung.com>
34407
34408         * gst/isomp4/atoms.c:
34409         * gst/isomp4/atoms.h:
34410         * gst/isomp4/fourcc.h:
34411         * gst/isomp4/gstqtmux.c:
34412         * gst/isomp4/gstqtmux.h:
34413         * gst/isomp4/gstqtmuxmap.c:
34414           qtmux: add AC-3 muxing support
34415           Adds AC-3 muxing support. It is defined for mp4 and 3gp formats.
34416           One extra feature that was added was the ability to add extension
34417           atoms after set_caps as the AC-3 extension atom needs some data
34418           that has to be extracted from the stream itself and is not
34419           present on caps.
34420
34421 2015-06-10 22:36:59 -0300  Thiago Santos <thiagoss@osg.samsung.com>
34422
34423         * gst/isomp4/atoms.c:
34424         * gst/isomp4/atoms.h:
34425           qtmux: remove unused type MP4S
34426
34427 2015-06-10 22:29:01 -0300  Thiago Santos <thiagoss@osg.samsung.com>
34428
34429         * gst/isomp4/gstqtmux.c:
34430           qtmux: remove duplicate attribute value set
34431           It is also set a few lines below
34432
34433 2015-06-11 00:22:54 +1000  Jan Schmidt <jan@centricular.com>
34434
34435         * gst/matroska/matroska-demux.c:
34436         * gst/matroska/matroska-ids.c:
34437         * gst/matroska/matroska-ids.h:
34438         * gst/matroska/matroska-mux.c:
34439           matroska: Implement basic stereoscopic video support
34440           Implement support for the packed video formats WebM
34441           uses, not all the values that Matroska might use.
34442           In practice, it's really hard to find any samples in the
34443           wild of any.
34444           Supported in both the muxer and demuxer.
34445
34446 2015-06-10 01:26:15 +1000  Jan Schmidt <jan@centricular.com>
34447
34448         * gst/isomp4/fourcc.h:
34449         * gst/isomp4/qtdemux.c:
34450         * gst/isomp4/qtdemux_dump.c:
34451         * gst/isomp4/qtdemux_dump.h:
34452         * gst/isomp4/qtdemux_types.c:
34453           qtdemux: Add basic support for MPEG-A stereoscopic video
34454           The MPEG-A format provides an extension to the ISO base media
34455           file format to store stereoscopic content encoded with different
34456           codecs like H.264 and MPEG-4:2. The stereo video media information(svmi)
34457           atom declares the presence and storage method for the video.
34458           Stereo video information for MPEG-A can also be supplied through
34459           the 'stvi' atom (ref: ISO/IEC_14496-12, ISO/IEC_23000-11), which
34460           is not implemented in this patch.
34461           Also missing is support for stereo video encoded as separate video tracks
34462           for now.
34463           Based on a patch by Sreerenj Balachandran <sreerenj.balachandran@intel.com>
34464           https://bugzilla.gnome.org/show_bug.cgi?id=611157
34465
34466 2015-06-02 16:15:35 -0400  Xavier Claessens <xavier.claessens@collabora.com>
34467
34468         * ext/soup/gstsouphttpsrc.c:
34469         * ext/soup/gstsouphttpsrc.h:
34470           souphttpsrc: Add tls-database property
34471           https://bugzilla.gnome.org/show_bug.cgi?id=750298
34472
34473 2015-06-10 14:33:50 +0200  Sebastian Dröge <sebastian@centricular.com>
34474
34475         * gst/rtp/gstasteriskh263.c:
34476         * gst/rtp/gstrtpac3pay.c:
34477         * gst/rtp/gstrtpamrpay.c:
34478         * gst/rtp/gstrtpceltdepay.c:
34479         * gst/rtp/gstrtpceltpay.c:
34480         * gst/rtp/gstrtpdvpay.c:
34481         * gst/rtp/gstrtpg723pay.c:
34482         * gst/rtp/gstrtpg729pay.c:
34483         * gst/rtp/gstrtpgsmpay.c:
34484         * gst/rtp/gstrtpgstpay.c:
34485         * gst/rtp/gstrtph263pay.c:
34486         * gst/rtp/gstrtph263ppay.c:
34487         * gst/rtp/gstrtph264depay.c:
34488         * gst/rtp/gstrtpj2kpay.c:
34489         * gst/rtp/gstrtpjpegpay.c:
34490         * gst/rtp/gstrtpmp2tpay.c:
34491         * gst/rtp/gstrtpmp4adepay.c:
34492         * gst/rtp/gstrtpmp4apay.c:
34493         * gst/rtp/gstrtpmp4gdepay.c:
34494         * gst/rtp/gstrtpmp4gpay.c:
34495         * gst/rtp/gstrtpmp4vpay.c:
34496         * gst/rtp/gstrtpmpapay.c:
34497         * gst/rtp/gstrtpmparobustdepay.c:
34498         * gst/rtp/gstrtpmpvpay.c:
34499         * gst/rtp/gstrtpqcelpdepay.c:
34500         * gst/rtp/gstrtpqdmdepay.c:
34501         * gst/rtp/gstrtpsbcpay.c:
34502         * gst/rtp/gstrtpspeexpay.c:
34503         * gst/rtp/gstrtpsv3vdepay.c:
34504         * gst/rtp/gstrtptheorapay.c:
34505         * gst/rtp/gstrtpvorbispay.c:
34506         * gst/rtp/gstrtpvrawdepay.c:
34507         * gst/rtp/gstrtpvrawpay.c:
34508         * gst/rtpmanager/gstrtpmux.c:
34509         * gst/rtpmanager/gstrtpsession.c:
34510         * gst/rtpmanager/rtpsession.c:
34511         * gst/rtpmanager/rtpsource.c:
34512           rtp: Use GST_BUFFER_PTS() instead of GST_BUFFER_TIMESTAMP()
34513           The mix between all these in the RTP code is confusing, let's try to be
34514           consistent.
34515
34516 2015-06-10 14:49:50 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
34517
34518         * gst/rtpmanager/rtpsource.c:
34519           rtpmanager: clarify negative lost packets in stats
34520           Also:
34521           - Move notes on units before field documentation.
34522           - Unify documentation style.
34523           https://bugzilla.gnome.org/show_bug.cgi?id=750653
34524
34525 2015-06-10 06:38:39 -0400  Xavier Claessens <xavier.claessens@collabora.com>
34526
34527         * ext/soup/gstsouphttpsrc.c:
34528           souphttpsrc: fix getter of "ssl-use-system-ca-file"
34529           https://bugzilla.gnome.org/show_bug.cgi?id=750298
34530
34531 2015-06-10 09:49:47 +0900  Vineeth TM <vineeth.tm@samsung.com>
34532
34533         * gst/isomp4/qtdemux.c:
34534           qtdemux: fix reverse playback
34535           When performing seek, segment->start is being updated with desired_offset,
34536           but in case of reverse playback segment->start should be 0 and
34537           segment->stop should be updated with desired offset.
34538           https://bugzilla.gnome.org/show_bug.cgi?id=750675
34539
34540 2015-01-21 18:09:03 +0100  Philipp Zabel <p.zabel@pengutronix.de>
34541
34542         * sys/v4l2/gstv4l2allocator.c:
34543         * sys/v4l2/gstv4l2allocator.h:
34544         * sys/v4l2/gstv4l2bufferpool.c:
34545           gstv4l2bufferpool: handle -EPIPE from DQBUF to signal EOS
34546           The V4L2 decoder signals EOS by returning -EPIPE from DQBUF after the
34547           last buffer.
34548           https://bugzilla.gnome.org/show_bug.cgi?id=743338
34549
34550 2015-06-06 21:09:19 -0400  Xavier Claessens <xavier.claessens@collabora.com>
34551
34552         * gst/rtsp/gstrtspsrc.c:
34553         * gst/rtsp/gstrtspsrc.h:
34554           rtspsrc: Add a GTlsInteraction property
34555           It can be used for TLS client authentication.
34556           https://bugzilla.gnome.org/show_bug.cgi?id=750471
34557
34558 2015-01-09 11:36:11 +0100  Enrico Jorns <ejo@pengutronix.de>
34559
34560         * sys/v4l2/gstv4l2transform.c:
34561           v4l2: Allow scaling in the v4l2*convert element
34562           This is inspired of videoscale and videoconvert elements.
34563           https://bugzilla.gnome.org/show_bug.cgi?id=742917
34564
34565 2015-06-09 19:02:55 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
34566
34567         * gst/rtpmanager/rtpsource.c:
34568         * gst/rtpmanager/rtpstats.h:
34569           rtpmanager: document units of stats and arguments
34570           Also, minor spelling and style corrections.
34571           https://bugzilla.gnome.org/show_bug.cgi?id=750653
34572
34573 2015-06-09 14:42:27 +0200  Stefan Sauer <ensonic@users.sf.net>
34574
34575         * Makefile.am:
34576           cruft: add the obsolete tmpl dir to cruft-dirs
34577
34578 2015-06-09 11:30:22 +0200  Edward Hervey <bilboed@bilboed.com>
34579
34580         * common:
34581           Automatic update of common submodule
34582           From d9a3353 to 6015d26
34583
34584 2015-06-09 07:04:07 +0200  Edward Hervey <bilboed@bilboed.com>
34585
34586         * common:
34587           Fix common version
34588           Was accidently downgraded by 87a4884acd8655a6591d735a1d944ecb5ea3de16
34589
34590 2015-06-08 19:11:41 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
34591
34592         * sys/v4l2/gstv4l2object.c:
34593           v4l2: Also set colorimetry on output devices
34594           This completes the code that set the colorimetry on output
34595           device.
34596
34597 2015-06-08 19:10:34 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
34598
34599         * common:
34600         * sys/v4l2/gstv4l2object.c:
34601           v4l2: Add missing SMTP240M matrix
34602           This is missing in the doc, but was in the header.
34603
34604 2015-06-08 23:00:16 +0100  Luis de Bethencourt <luis.bg@samsung.com>
34605
34606         * gst/goom/goom_core.c:
34607           goom: possible uninitialized variables warning
34608           Build fails with the latest snapshot of gcc-4.9 because param1 and param2 might
34609           possibly be used uninitialized. They are set depending on the cases of a switch
34610           statement and the compiler sees this as not a complete guarantee.
34611           Set them to 0 if the switch statement falls down to the default case.
34612           https://bugzilla.gnome.org/show_bug.cgi?id=750566#c6
34613
34614 2015-06-08 17:24:38 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
34615
34616         * sys/v4l2/gstv4l2object.c:
34617           v4l2object: Fully implement colorimetry support
34618           This fixes wrong mapping for sRGB as in GStreamer sRGB correctly
34619           apply to RGB formats, while in V4L2 it's an alias for sYCC. Also
34620           add support for the new quantization (range), ycbcr_encoding (matrix)
34621           and xfer_func (transfer) enumeration.
34622
34623 2015-06-08 17:01:15 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
34624
34625         * sys/v4l2/ext/types-compat.h:
34626         * sys/v4l2/ext/v4l2-common.h:
34627         * sys/v4l2/ext/v4l2-controls.h:
34628         * sys/v4l2/ext/videodev2.h:
34629           v4l2: Update kernel headers to latest from media tree
34630           This is the latest from media tree. This should enable more development
34631           of the v4l2 elements. This includes new flags requires to fix draining
34632           path in decoder, colorimetry and much more.
34633
34634 2015-06-08 23:07:55 +0200  Stefan Sauer <ensonic@users.sf.net>
34635
34636         * common:
34637           Automatic update of common submodule
34638           From d37af32 to d9a3353
34639
34640 2015-06-08 19:42:30 +0100  Chris Clayton <chris2553@googlemail.com>
34641
34642         * gst/rtp/gstrtpvp8pay.c:
34643           rtpvp8depay: potential access beyond end of array
34644           Compiling (with gcc-4.9-20150603) produces an error because of an access beyond
34645           the end of an array. This patch fixes the error by initializing the loop
34646           control/array index variable (i) to 1 and returning i - 1 when a match is found.
34647           Also, because the values stored in the array increase in value as the index
34648           increases, the >= test unnecessary, so it is removed.
34649
34650 2015-04-30 02:52:58 +1000  Jan Schmidt <jan@centricular.com>
34651
34652         * gst/multifile/gstsplitmuxsink.c:
34653           splitmuxsink: Don't accumulate more than 2 GOPs
34654           Don't allow large amounts of data to queue up - we only need
34655           the GOP we're writing, and the GOP we're accumulating.
34656
34657 2015-04-16 10:44:49 +1000  Jan Schmidt <jan@centricular.com>
34658
34659         * gst/isomp4/gstqtmux.c:
34660           isomp4: fsync after sending updates in robust mode
34661           Use the new GstBuffer SYNC_AFTER flag to trigger an fsync
34662           after updating the moov or mdat atom, and after updating the free
34663           atom to make it visible.
34664
34665 2015-04-03 00:57:20 +1100  Jan Schmidt <jan@centricular.com>
34666
34667         * gst/isomp4/gstqtmux.c:
34668           isomp4: Only set moov header into streamheader at EOS
34669           Only update the moov header into the caps if it's the finalised
34670           moov at EOS time. Avoids posting a bogus moov at startup and
34671           repeated updates in robust-recording mode
34672
34673 2015-04-03 01:44:15 +1100  Jan Schmidt <jan@centricular.com>
34674
34675         * tests/check/elements/qtmux.c:
34676           tests: Update mp4 mux test for mdat placeholder change
34677           The mp4 muxer now writes a place-holder mdat as a free
34678           atom followed by a 0-byte mdat that covers the rest of the
34679           file, making it possible to rewrite it as 64-bit, or leave
34680           it as-is if nothing else is written afterward
34681
34682 2015-04-01 11:15:38 +1100  Jan Schmidt <jan@centricular.com>
34683
34684         * gst/isomp4/atoms.c:
34685         * gst/isomp4/atoms.h:
34686         * gst/isomp4/atomsrecovery.c:
34687         * gst/isomp4/gstqtmux.c:
34688         * gst/isomp4/gstqtmux.h:
34689           isomp4: Implement robust muxing using ping-pong strategy
34690           Implement a robust recording mode, where the output
34691           file is always in a playable state, seeking and rewriting
34692           the moov header at a configurable interval. Rewriting
34693           moov is done using reserved space at the start of
34694           the file, and a ping-pong strategy where the moov
34695           is replaced atomically so it's never invalid.
34696           Track when tags have actually changed, and don't write them into
34697           the moov unless they've changed. Clear any existing tags when
34698           re-writing them, so we can do progressive moov updating in robust
34699           recording mode.
34700           Write placeholder mdat as a free atom plus a 32-bit mdat
34701           with '0' size, which means "rest of the file" in the spec.
34702           Re-write it later to a full 64-bit extended size atom if needed.
34703
34704 2015-04-01 00:58:52 +1100  Jan Schmidt <jan@centricular.com>
34705
34706         * gst/isomp4/atoms.c:
34707         * gst/isomp4/atoms.h:
34708         * gst/isomp4/gstqtmux.c:
34709           isomp4: Update edit list when re-writing moov
34710           Correctly update any edit lists each time the moov is recalculated,
34711           updating existing table entries if they already exist instead of just
34712           adding new ones.
34713
34714 2015-04-08 01:41:18 +1000  Jan Schmidt <jan@centricular.com>
34715
34716         * gst/isomp4/gstqtmux.c:
34717           isomp4: Remove an extra bracket in a comment.
34718
34719 2015-03-19 20:29:44 +1100  Jan Schmidt <jan@centricular.com>
34720
34721         * gst/multifile/gstsplitmuxsrc.c:
34722           splitmuxsrc: Protect total_duration state variable with the object lock.
34723           Prevent deadlocks from downstream querying duration from the streaming thread.
34724
34725 2015-06-07 23:06:20 +0200  Stefan Sauer <ensonic@users.sf.net>
34726
34727         * common:
34728           Automatic update of common submodule
34729           From 21ba2e5 to d37af32
34730
34731 2015-06-07 19:24:20 +0100  Luis de Bethencourt <luis.bg@samsung.com>
34732
34733         * gst/goom/gstaudiovisualizer.c:
34734           goom: clean dereferences of private structure
34735           https://bugzilla.gnome.org/show_bug.cgi?id=742875
34736
34737 2015-06-07 19:20:04 +0100  Luis de Bethencourt <luis.bg@samsung.com>
34738
34739         * gst/goom2k1/gstaudiovisualizer.c:
34740           goom2k1: clean dereferences of private structure
34741           https://bugzilla.gnome.org/show_bug.cgi?id=742875
34742
34743 2015-06-07 17:32:01 +0200  Stefan Sauer <ensonic@users.sf.net>
34744
34745         * common:
34746           Automatic update of common submodule
34747           From c408583 to 21ba2e5
34748
34749 2015-06-07 17:01:37 +0200  Stefan Sauer <ensonic@users.sf.net>
34750
34751         * docs/plugins/Makefile.am:
34752           docs: remove variables that we define in the snippet from common
34753           This is syncing our Makefile.am with upstream gtkdoc.
34754
34755 2015-06-07 17:16:19 +0200  Stefan Sauer <ensonic@users.sf.net>
34756
34757         * autogen.sh:
34758         * common:
34759           Automatic update of common submodule
34760           From d676993 to c408583
34761
34762 2015-06-07 16:44:37 +0200  Sebastian Dröge <sebastian@centricular.com>
34763
34764         * configure.ac:
34765           Back to development
34766
34767 === release 1.5.1 ===
34768
34769 2015-06-07 10:46:34 +0200  Sebastian Dröge <sebastian@centricular.com>
34770
34771         * ChangeLog:
34772         * NEWS:
34773         * RELEASE:
34774         * configure.ac:
34775         * docs/plugins/gst-plugins-good-plugins.args:
34776         * docs/plugins/gst-plugins-good-plugins.hierarchy:
34777         * docs/plugins/inspect/plugin-1394.xml:
34778         * docs/plugins/inspect/plugin-aasink.xml:
34779         * docs/plugins/inspect/plugin-alaw.xml:
34780         * docs/plugins/inspect/plugin-alpha.xml:
34781         * docs/plugins/inspect/plugin-alphacolor.xml:
34782         * docs/plugins/inspect/plugin-apetag.xml:
34783         * docs/plugins/inspect/plugin-audiofx.xml:
34784         * docs/plugins/inspect/plugin-audioparsers.xml:
34785         * docs/plugins/inspect/plugin-auparse.xml:
34786         * docs/plugins/inspect/plugin-autodetect.xml:
34787         * docs/plugins/inspect/plugin-avi.xml:
34788         * docs/plugins/inspect/plugin-cacasink.xml:
34789         * docs/plugins/inspect/plugin-cairo.xml:
34790         * docs/plugins/inspect/plugin-cutter.xml:
34791         * docs/plugins/inspect/plugin-debug.xml:
34792         * docs/plugins/inspect/plugin-deinterlace.xml:
34793         * docs/plugins/inspect/plugin-dtmf.xml:
34794         * docs/plugins/inspect/plugin-dv.xml:
34795         * docs/plugins/inspect/plugin-effectv.xml:
34796         * docs/plugins/inspect/plugin-equalizer.xml:
34797         * docs/plugins/inspect/plugin-flac.xml:
34798         * docs/plugins/inspect/plugin-flv.xml:
34799         * docs/plugins/inspect/plugin-flxdec.xml:
34800         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
34801         * docs/plugins/inspect/plugin-goom.xml:
34802         * docs/plugins/inspect/plugin-goom2k1.xml:
34803         * docs/plugins/inspect/plugin-icydemux.xml:
34804         * docs/plugins/inspect/plugin-id3demux.xml:
34805         * docs/plugins/inspect/plugin-imagefreeze.xml:
34806         * docs/plugins/inspect/plugin-interleave.xml:
34807         * docs/plugins/inspect/plugin-isomp4.xml:
34808         * docs/plugins/inspect/plugin-jack.xml:
34809         * docs/plugins/inspect/plugin-jpeg.xml:
34810         * docs/plugins/inspect/plugin-level.xml:
34811         * docs/plugins/inspect/plugin-matroska.xml:
34812         * docs/plugins/inspect/plugin-mulaw.xml:
34813         * docs/plugins/inspect/plugin-multifile.xml:
34814         * docs/plugins/inspect/plugin-multipart.xml:
34815         * docs/plugins/inspect/plugin-navigationtest.xml:
34816         * docs/plugins/inspect/plugin-oss4.xml:
34817         * docs/plugins/inspect/plugin-ossaudio.xml:
34818         * docs/plugins/inspect/plugin-png.xml:
34819         * docs/plugins/inspect/plugin-pulseaudio.xml:
34820         * docs/plugins/inspect/plugin-replaygain.xml:
34821         * docs/plugins/inspect/plugin-rtp.xml:
34822         * docs/plugins/inspect/plugin-rtpmanager.xml:
34823         * docs/plugins/inspect/plugin-rtsp.xml:
34824         * docs/plugins/inspect/plugin-shapewipe.xml:
34825         * docs/plugins/inspect/plugin-shout2send.xml:
34826         * docs/plugins/inspect/plugin-smpte.xml:
34827         * docs/plugins/inspect/plugin-soup.xml:
34828         * docs/plugins/inspect/plugin-spectrum.xml:
34829         * docs/plugins/inspect/plugin-speex.xml:
34830         * docs/plugins/inspect/plugin-taglib.xml:
34831         * docs/plugins/inspect/plugin-udp.xml:
34832         * docs/plugins/inspect/plugin-video4linux2.xml:
34833         * docs/plugins/inspect/plugin-videobox.xml:
34834         * docs/plugins/inspect/plugin-videocrop.xml:
34835         * docs/plugins/inspect/plugin-videofilter.xml:
34836         * docs/plugins/inspect/plugin-videomixer.xml:
34837         * docs/plugins/inspect/plugin-vpx.xml:
34838         * docs/plugins/inspect/plugin-wavenc.xml:
34839         * docs/plugins/inspect/plugin-wavpack.xml:
34840         * docs/plugins/inspect/plugin-wavparse.xml:
34841         * docs/plugins/inspect/plugin-ximagesrc.xml:
34842         * docs/plugins/inspect/plugin-y4menc.xml:
34843         * gst-plugins-good.doap:
34844         * gst/deinterlace/tvtime-dist.c:
34845         * gst/videomixer/videomixerorc-dist.c:
34846         * win32/common/config.h:
34847           Release 1.5.1
34848
34849 2015-06-07 10:38:28 +0200  Sebastian Dröge <sebastian@centricular.com>
34850
34851         * po/af.po:
34852         * po/az.po:
34853         * po/bg.po:
34854         * po/ca.po:
34855         * po/cs.po:
34856         * po/da.po:
34857         * po/de.po:
34858         * po/el.po:
34859         * po/en_GB.po:
34860         * po/eo.po:
34861         * po/es.po:
34862         * po/eu.po:
34863         * po/fi.po:
34864         * po/fr.po:
34865         * po/gl.po:
34866         * po/hr.po:
34867         * po/hu.po:
34868         * po/id.po:
34869         * po/it.po:
34870         * po/ja.po:
34871         * po/lt.po:
34872         * po/lv.po:
34873         * po/mt.po:
34874         * po/nb.po:
34875         * po/nl.po:
34876         * po/or.po:
34877         * po/pl.po:
34878         * po/pt_BR.po:
34879         * po/ro.po:
34880         * po/ru.po:
34881         * po/sk.po:
34882         * po/sl.po:
34883         * po/sq.po:
34884         * po/sr.po:
34885         * po/sv.po:
34886         * po/tr.po:
34887         * po/uk.po:
34888         * po/vi.po:
34889         * po/zh_CN.po:
34890         * po/zh_HK.po:
34891         * po/zh_TW.po:
34892           Update .po files
34893
34894 2015-06-07 10:32:38 +0200  Sebastian Dröge <sebastian@centricular.com>
34895
34896         * gst/rtpmanager/rtpsession.c:
34897         * gst/rtpmanager/rtpsession.h:
34898         * tests/check/elements/rtpsession.c:
34899           rtpsession: Override the SSRC from the packets' SSRC if none was given via caps or property
34900
34901 2015-06-07 09:35:38 +0200  Sebastian Dröge <sebastian@centricular.com>
34902
34903         * po/af.po:
34904         * po/az.po:
34905         * po/bg.po:
34906         * po/ca.po:
34907         * po/cs.po:
34908         * po/da.po:
34909         * po/de.po:
34910         * po/el.po:
34911         * po/en_GB.po:
34912         * po/eo.po:
34913         * po/es.po:
34914         * po/eu.po:
34915         * po/fi.po:
34916         * po/fr.po:
34917         * po/gl.po:
34918         * po/hr.po:
34919         * po/hu.po:
34920         * po/id.po:
34921         * po/it.po:
34922         * po/ja.po:
34923         * po/lt.po:
34924         * po/lv.po:
34925         * po/mt.po:
34926         * po/nb.po:
34927         * po/nl.po:
34928         * po/or.po:
34929         * po/pl.po:
34930         * po/pt_BR.po:
34931         * po/ro.po:
34932         * po/ru.po:
34933         * po/sk.po:
34934         * po/sl.po:
34935         * po/sq.po:
34936         * po/sr.po:
34937         * po/sv.po:
34938         * po/tr.po:
34939         * po/uk.po:
34940         * po/vi.po:
34941         * po/zh_CN.po:
34942         * po/zh_HK.po:
34943         * po/zh_TW.po:
34944           po: Update translations
34945
34946 2015-06-05 15:32:10 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
34947
34948         * sys/v4l2/gstv4l2object.c:
34949           v4l2: Don't warn when optional CID are not implement
34950           gst_v4l2_get_attributre() shall only be used when the CID is expected
34951           to be supported. Otherwise, we get unwanted warning posted to the bus.
34952
34953 2015-06-05 16:43:08 +0200  Sebastian Dröge <sebastian@centricular.com>
34954
34955         * gst/rtpmanager/gstrtpsession.c:
34956         * gst/rtpmanager/rtpsession.c:
34957         * gst/rtpmanager/rtpsession.h:
34958           rtpsession: Only suggest our internal ssrc if it's not a random one and was selected as internal ssrc
34959           https://bugzilla.gnome.org/show_bug.cgi?id=749581
34960
34961 2015-06-04 14:18:01 +0900  Vineeth TM <vineeth.tm@samsung.com>
34962
34963         * gst/interleave/interleave.c:
34964           interleave: error when channel-positions-from-input=False
34965           self->channels is being incremented only when
34966           channel-positions-from-input is set as TRUE. So in case of FALSE
34967           self->func is not set and hence creating assertion error.
34968           Hence removing the condition to increment self->channels.
34969           https://bugzilla.gnome.org/show_bug.cgi?id=744211
34970
34971 2015-06-05 10:33:11 +0200  Sebastian Dröge <sebastian@centricular.com>
34972
34973         * gst/rtpmanager/gstrtpjitterbuffer.c:
34974           rtpjitterbuffer: Add support for receiving reduced size RTCP
34975           It worked before but gave warnings, now we just ignore RTCP
34976           packets that don't start with a SR. As all we're interested
34977           in here are SRs.
34978
34979 2015-06-03 12:22:42 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
34980
34981         * gst/rtpmanager/gstrtpssrcdemux.c:
34982           rtpssrcdemux: Add support for reduce size rtcp
34983           According to RFC 5506, reduce size packages can be sent, this
34984           packages may not be compound, so we need to add support for
34985           getting ssrc from other types of packages.
34986           https://bugzilla.gnome.org/show_bug.cgi?id=750327
34987
34988 2015-06-03 13:14:44 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
34989
34990         * gst/rtpmanager/rtpsession.c:
34991           rtpsession: Add support for receiving reduced size rtcp
34992           See RFC 5506
34993           https://bugzilla.gnome.org/show_bug.cgi?id=750332
34994
34995 2015-06-04 16:09:41 +0200  Sebastian Dröge <sebastian@centricular.com>
34996
34997         * gst/audioparsers/gstaacparse.c:
34998           aacparse: Add support for channel configurations 11, 12 and 14 and 7 actually has 8 channels
34999           ISO/IEC 14496-3:2009/PDAM 4 added 11, 12 and 14.
35000
35001 2015-06-03 08:57:57 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
35002
35003         * gst/rtp/gstasteriskh263.c:
35004           asteriskh263: Un-rank clashing depayloader
35005           This depayloader clash with the standard one for H263p. It produces an
35006           H263p stream with a modified header. It uses encoding-name that is the
35007           same as H263p (H263-1998) though the resulting ES is not decodable or
35008           parsable in GStreamer, making it unsuable in dynamic pipeline. This
35009           patch unrank this specialized depayloader since it can only be used in
35010           custom pipeline.
35011           https://bugzilla.gnome.org/show_bug.cgi?id=739935
35012
35013 2015-06-02 18:09:48 +0100  Luis de Bethencourt <luis.bg@samsung.com>
35014
35015         * gst/goom2k1/gstgoom.c:
35016         * gst/goom2k1/gstgoom.h:
35017           goom2k1: remove variables not needed anymore
35018           https://bugzilla.gnome.org/show_bug.cgi?id=742875
35019
35020 2015-06-02 17:52:46 +0100  Luis de Bethencourt <luis.bg@samsung.com>
35021
35022         * gst/goom2k1/Makefile.am:
35023         * gst/goom2k1/gstaudiovisualizer.c:
35024         * gst/goom2k1/gstaudiovisualizer.h:
35025         * gst/goom2k1/gstgoom.c:
35026         * gst/goom2k1/gstgoom.h:
35027           goom2k1: rebase to use the audiovisualizer class
35028           Rebase to have goom2k1 using the common GstAudioVisualizer class
35029           https://bugzilla.gnome.org/show_bug.cgi?id=742875
35030
35031 2015-06-02 17:29:36 +0100  Luis de Bethencourt <luis.bg@samsung.com>
35032
35033         * gst/goom/Makefile.am:
35034         * gst/goom/gstaudiovisualizer.c:
35035         * gst/goom/gstaudiovisualizer.h:
35036         * gst/goom/gstgoom.c:
35037         * gst/goom/gstgoom.h:
35038           goom: rebase to use the audiovisualizer class
35039
35040 2015-06-02 16:31:10 +0200  Edward Hervey <edward@centricular.com>
35041
35042         * tests/check/pipelines/lame.c:
35043           check: Use GST_CHECK_MAIN () macro everywhere
35044           Makes source code smaller, and ensures we go through common initialization
35045           path (like the one that sets up XML unit test output ...)
35046
35047 2015-06-02 16:27:24 +0200  Edward Hervey <edward@centricular.com>
35048
35049         * tests/check/elements/aacparse.c:
35050         * tests/check/elements/ac3parse.c:
35051         * tests/check/elements/apev2mux.c:
35052         * tests/check/elements/aspectratiocrop.c:
35053         * tests/check/elements/audioamplify.c:
35054         * tests/check/elements/audiochebband.c:
35055         * tests/check/elements/audiocheblimit.c:
35056         * tests/check/elements/audiodynamic.c:
35057         * tests/check/elements/audioinvert.c:
35058         * tests/check/elements/audiowsincband.c:
35059         * tests/check/elements/audiowsinclimit.c:
35060         * tests/check/elements/avimux.c:
35061         * tests/check/elements/equalizer.c:
35062         * tests/check/elements/flacparse.c:
35063         * tests/check/elements/id3v2mux.c:
35064         * tests/check/elements/jpegdec.c:
35065         * tests/check/elements/jpegenc.c:
35066         * tests/check/elements/matroskamux.c:
35067         * tests/check/elements/mpegaudioparse.c:
35068         * tests/check/elements/rganalysis.c:
35069         * tests/check/elements/rglimiter.c:
35070         * tests/check/elements/rgvolume.c:
35071         * tests/check/elements/rtpbin.c:
35072         * tests/check/elements/rtpsession.c:
35073         * tests/check/elements/spectrum.c:
35074         * tests/check/elements/videobox.c:
35075         * tests/check/elements/videocrop.c:
35076         * tests/check/elements/videofilter.c:
35077         * tests/check/elements/wavpackdec.c:
35078         * tests/check/elements/wavpackenc.c:
35079         * tests/check/elements/wavpackparse.c:
35080         * tests/check/elements/y4menc.c:
35081         * tests/check/pipelines/simple-launch-lines.c:
35082         * tests/check/pipelines/tagschecking.c:
35083         * tests/check/pipelines/wavpack.c:
35084           check: Use GST_CHECK_MAIN () macro everywhere
35085           Makes source code smaller, and ensures we go through common initialization
35086           path (like the one that sets up XML unit test output ...)
35087
35088 2015-05-26 14:47:31 +0200  Sebastian Dröge <sebastian@centricular.com>
35089
35090         * gst/rtpmanager/rtpsession.c:
35091         * gst/rtpmanager/rtpsession.h:
35092           rtpsession: Only schedule a timer when we actually have to send RTCP
35093           Otherwise we will have 10s-100s of thread wakeups in feedback profiles, create
35094           RTCP packets, etc. just to suppress them in 99% of the cases (i.e. if no
35095           feedback is actually pending and no regular RTCP has to be sent).
35096           This improves CPU usage and battery life quite a lot.
35097           https://bugzilla.gnome.org/show_bug.cgi?id=746543
35098
35099 2015-05-22 13:44:03 +0300  Sebastian Dröge <sebastian@centricular.com>
35100
35101         * gst/rtpmanager/rtpsession.c:
35102           rtpsession: Remove useless goto
35103           https://bugzilla.gnome.org/show_bug.cgi?id=746543
35104
35105 2015-05-21 12:54:47 +0300  Sebastian Dröge <sebastian@centricular.com>
35106
35107         * tests/examples/rtp/Makefile.am:
35108         * tests/examples/rtp/client-H264-rtx.sh:
35109         * tests/examples/rtp/client-rtpaux.c:
35110         * tests/examples/rtp/server-VTS-H264-rtx.sh:
35111         * tests/examples/rtp/server-rtpaux.c:
35112           examples: Set RTP profile to AVPF for rtpaux examples
35113           https://bugzilla.gnome.org/show_bug.cgi?id=746543
35114
35115 2015-05-04 16:41:50 +0200  Sebastian Dröge <sebastian@centricular.com>
35116
35117         * gst/rtsp/gstrtspsrc.c:
35118           rtspsrc: Set RTP profile on the rtpsession objects
35119           https://bugzilla.gnome.org/show_bug.cgi?id=746543
35120
35121 2015-05-21 14:13:56 +0300  Sebastian Dröge <sebastian@centricular.com>
35122
35123         * gst/rtpmanager/gstrtpbin.c:
35124         * gst/rtpmanager/gstrtpbin.h:
35125           rtpbin: Add rtp-profile property for setting the default profile of newly created sessions
35126           https://bugzilla.gnome.org/show_bug.cgi?id=746543
35127
35128 2015-05-04 11:51:41 +0200  Sebastian Dröge <sebastian@centricular.com>
35129
35130         * gst/rtpmanager/rtpsession.c:
35131           rtpsession: Only put RRs and full SDES into regular RTCP packets
35132           If we may suppress the packet due to the rules of RFC4585 (i.e. when
35133           below the t-rr-int), we can send a smaller RTCP packet without RRs
35134           and full SDES. In theory we could even send a minimal RTCP packet
35135           according to RFC5506, but we don't support that yet.
35136           https://bugzilla.gnome.org/show_bug.cgi?id=746543
35137
35138 2015-05-04 13:51:50 +0200  Sebastian Dröge <sebastian@centricular.com>
35139
35140         * gst/rtpmanager/rtpsession.c:
35141         * gst/rtpmanager/rtpsession.h:
35142           rtpsession: Keep track of tp/tn and t_rr_last separately
35143           Otherwise we can't properly schedule RTCP in feedback profiles as we need to
35144           distinguish the time when we last checked for sending RTCP (tp) but might have
35145           suppressed it, and the time when we last actually sent a non-early RTCP
35146           packet.
35147           This together with the other changes should now properly implement RTCP
35148           scheduling according to RFC4585, and especially allow us to send feedback
35149           packets a lot if needed but only send regular RTCP packets every once in a
35150           while.
35151           https://bugzilla.gnome.org/show_bug.cgi?id=746543
35152
35153 2015-05-04 11:42:08 +0200  Sebastian Dröge <sebastian@centricular.com>
35154
35155         * gst/rtpmanager/gstrtpsession.c:
35156         * gst/rtpmanager/rtpsession.c:
35157         * gst/rtpmanager/rtpsession.h:
35158         * gst/rtpmanager/rtpsource.h:
35159         * gst/rtpmanager/rtpstats.c:
35160         * gst/rtpmanager/rtpstats.h:
35161           rtpsession: Add property for selecting RTP profile (AVP/AVPF/etc)
35162           And modify our RTCP scheduling algorithm accordingly. We now can send more
35163           RTCP packets if needed for feedback, but will throttle full RTCP packets by
35164           rtcp-min-interval (t-rr-int from RFC4585).
35165           In non-feedback mode, rtcp-min-interval is Tmin from RFC3550, which is
35166           statically set to 1s or 0s by RFC4585. Tmin defines how often we should
35167           send RTCP packets at most.
35168           https://bugzilla.gnome.org/show_bug.cgi?id=746543
35169
35170 2015-05-30 17:41:05 -0400  Olivier Crête <olivier.crete@collabora.com>
35171
35172         * gst/law/mulaw-decode.c:
35173           mulawdec: Let baseclass estimate bitrate
35174           This makes playback directly from a file work with the right caps.
35175
35176 2015-05-27 16:31:23 +0100  Tim-Philipp Müller <tim@centricular.com>
35177
35178         * gst/udp/gstdynudpsink.c:
35179         * gst/udp/gstdynudpsink.h:
35180           dynudpsink: keep GCancellable fd around instead of re-creating it constantly
35181           And create it only when starting the element.
35182
35183 2015-05-27 15:55:56 +0100  Tim-Philipp Müller <tim@centricular.com>
35184
35185         * gst/udp/gstmultiudpsink.c:
35186         * gst/udp/gstmultiudpsink.h:
35187           udpsink, multiudpsink: keep GCancellable fd around instead of re-creating it constantly
35188           Otherwise we constantly create/close event file descriptors,
35189           every time we call g_socket_condition_timed_wait() or
35190           g_socket_send_message(s)(), i.e. a lot. Which is not
35191           particularly good for performance.
35192           Can't create GCancellable in ::start() here because it's used
35193           in client_new() which may be called via the add-client action
35194           signal which may be called before the element is up and running.
35195
35196 2015-05-19 18:13:16 +0100  Tim-Philipp Müller <tim@centricular.com>
35197
35198         * gst/udp/gstudpsrc.c:
35199         * gst/udp/gstudpsrc.h:
35200           udpsrc: keep GCancellable fd around instead of re-creating it constantly
35201           Otherwise we constantly create/close event file descriptors,
35202           every single time we call g_socket_condition_timed_wait() or
35203           g_socket_receive_message(), i.e. twice per packet received!
35204           This was not particularly good for performance.
35205           Also only create GCancellable on start-up.
35206
35207 2015-05-26 15:33:37 +0100  Luis de Bethencourt <luis.bg@samsung.com>
35208
35209         * gst/matroska/matroska-read-common.c:
35210           matroska: overwritten value assignment
35211           curpos is set and immediately after, set again. Remove the redundant
35212           assignment.
35213           https://bugzilla.gnome.org/show_bug.cgi?id=749909
35214
35215 2015-05-23 13:47:17 +0100  Tim-Philipp Müller <tim@centricular.com>
35216
35217         * gst/rtp/gstrtpvrawdepay.c:
35218           rtpvrawdepay: don't shadow existing outbuf variable
35219           And fix unref of the wrong one which will contain NULL
35220           in an error code path.
35221
35222 2015-05-23 13:23:22 +0100  Tim-Philipp Müller <tim@centricular.com>
35223
35224         * gst/rtp/gstrtpvrawdepay.c:
35225         * gst/rtp/gstrtpvrawdepay.h:
35226           rtpvrawdepay: map/unmap output frame only once, not for every input packet
35227           Map output buffer after creating it and keep it mapped
35228           until we're done with it instead of mapping/unmapping
35229           it for every single input buffer.
35230
35231 2015-05-25 08:47:47 -0300  Thiago Santos <thiagoss@osg.samsung.com>
35232
35233         * gst/isomp4/qtdemux.c:
35234           qtdemux: remove fixme from 2006
35235           It has been verified by use over time.
35236
35237 2015-05-23 14:36:41 -0300  Thiago Santos <thiagoss@osg.samsung.com>
35238
35239         * gst/isomp4/qtdemux.c:
35240           qtdemux: fix reverse playback of fragmented media
35241           qtdemux creates a samples array and gets the timestamps for buffers by
35242           accumulating their durations. When doing reverse playback of fragments,
35243           accumulating samples will lead to wrong timestamps as the timestamps
35244           should go decreasing from fragment to fragment and the accumulation
35245           will produce wrong results.
35246           In this case, when receiving a discont for fragmented reverse playback,
35247           the previous samples information should be flushed before new data
35248           is processed.
35249
35250 2015-05-23 01:03:18 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
35251
35252         * gst/multifile/gstsplitfilesrc.c:
35253           splitfilesrc: Implement binary search in find_part_for_offset
35254           Implement binary search using gst_util_array_binary_search
35255           https://bugzilla.gnome.org/show_bug.cgi?id=749690
35256
35257 2015-05-21 13:26:53 +0300  Sebastian Dröge <sebastian@centricular.com>
35258
35259         * gst/rtpmanager/rtpsession.c:
35260           rtpsession: Don't crash if we receive FIR/PLI from a source we don't know
35261
35262 2015-05-21 09:35:58 +0200  Santiago Carot-Nemesio <sancane@gmail.com>
35263
35264         * gst/rtpmanager/rtpsession.c:
35265           rtpsession: Fix collection of statistics
35266           Stats should be collected on the media rtp source not in the
35267           sender one.
35268           https://bugzilla.gnome.org/show_bug.cgi?id=749669
35269
35270 2015-04-20 10:07:30 +0200  Edward Hervey <edward@centricular.com>
35271
35272         * gst/multifile/gstmultifilesink.c:
35273         * gst/multifile/gstmultifilesink.h:
35274           multifilesink: Add a new max-duration file switching mode
35275           This new mode ensures that files will never exceed a certain duration
35276           based on incoming buffer PTS (and duration if present)
35277           Note:
35278           * You need timestamped buffers (duh). If some of the incoming buffers don't
35279           have PTS, then it will just accept them in the current file
35280
35281 2015-04-17 16:18:32 +0200  Edward Hervey <edward@centricular.com>
35282
35283         * gst/multifile/gstmultifilesink.c:
35284           multifilesink: streamline the file-switch code a bit
35285           Use the same functions regardless of the mode we are using
35286
35287 2015-04-02 13:35:18 +0100  Edward Hervey <edward@centricular.com>
35288
35289         * gst/multifile/gstmultifilesink.c:
35290         * gst/multifile/gstmultifilesink.h:
35291           multifilesink: add "aggregate-gops" property to process GOPs as a whole
35292           This property can be used in combination with next-file=max-size
35293           (and perhaps a future next-file=max-duration) to make sure that
35294           each file part starts cleanly with a key frame and the appropriate headers.
35295           In order for this property to work correctly, upstream elements should make
35296           sure than any headers that need to be written in a standalone file are:
35297           1) in the streamheader caps field
35298           2) and/or in the stream as one or more buffers marked with GST_BUFFER_FLAG_HEADER
35299           that are just before the keyframe buffer
35300           This is useful for MPEG-TS/MPEG-PS file segmenting in
35301           combination with mpegtsmux or mpegpsmux.
35302           Original patch by: Tim-Philipp Müller <tim@centricular.com>
35303
35304 2015-05-20 16:37:22 +0300  Sebastian Dröge <sebastian@centricular.com>
35305
35306         * gst/rtsp/gstrtspsrc.h:
35307           rtspsrc: Use single-include header for the RTSP library
35308
35309 2014-10-24 23:47:21 +0100  Tim-Philipp Müller <tim@centricular.com>
35310
35311         * gst/udp/gstdynudpsink.c:
35312         * gst/udp/gstmultiudpsink.c:
35313         * gst/udp/gstudpsrc.c:
35314           udp: don't use soon-to-be-deprecated g_cancellable_reset()
35315           From the API documentation: "Note that it is generally not
35316           a good idea to reuse an existing cancellable for more
35317           operations after it has been cancelled once, as this
35318           function might tempt you to do. The recommended practice
35319           is to drop the reference to a cancellable after cancelling
35320           it, and let it die with the outstanding async operations.
35321           You should create a fresh cancellable for further async
35322           operations."
35323           https://bugzilla.gnome.org/show_bug.cgi?id=739132
35324
35325 2015-05-18 20:13:01 +0200  Stefan Sauer <ensonic@users.sf.net>
35326
35327         * gst/audiofx/audiochebband.c:
35328         * gst/audiofx/audiocheblimit.c:
35329         * gst/cutter/gstcutter.c:
35330         * gst/equalizer/gstiirequalizernbands.c:
35331         * gst/multifile/gstmultifilesink.c:
35332           Revert "doc: Workaround gtkdoc issue"
35333           This reverts commit 1797c8f8b12d7f4c7a9444c94f34f4d08ec85945.
35334           This is fixed by the gtk-doc 1.23 release.
35335           <para> cannot contain <refsect2>:
35336           http://www.docbook.org/tdg/en/html/para.html
35337           http://www.docbook.org/tdg/en/html/refsect2.html
35338
35339 2015-05-18 16:40:21 +0200  Nicola Murino <nicola.murino@gmail.com>
35340
35341         * gst/rtp/gstrtpg726pay.c:
35342           rtpg726pay: fix caps leak
35343           https://bugzilla.gnome.org/show_bug.cgi?id=749544
35344
35345 2015-05-18 16:34:13 +0200  Nicola Murino <nicola.murino@gmail.com>
35346
35347         * gst/rtp/gstrtpg726depay.c:
35348           rtpg726depay: don't leak input buffer
35349           https://bugzilla.gnome.org/show_bug.cgi?id=749543
35350
35351 2015-05-18 17:38:31 +0300  Sebastian Dröge <sebastian@centricular.com>
35352
35353         * gst/rtpmanager/rtpsource.c:
35354           rtpsource: Queue bad packets instead of dropping them
35355           So we can send them out once we found the next, consecutive sequence number in
35356           case one is following.
35357
35358 2015-05-18 17:38:14 +0300  Sebastian Dröge <sebastian@centricular.com>
35359
35360         * gst/rtpmanager/rtpsource.c:
35361           rtpsource: Use g_queue_foreach() to unref all buffers in queues
35362
35363 2015-05-18 17:19:31 +0300  Sebastian Dröge <sebastian@centricular.com>
35364
35365         * gst/rtpmanager/rtpsource.c:
35366           rtpsource: Refactor seqnum comparison code a bit
35367
35368 2015-05-18 17:08:53 +0300  Sebastian Dröge <sebastian@centricular.com>
35369
35370         * gst/rtpmanager/rtpsource.c:
35371           rtpsource: Allow sequence number wraparound during probation
35372
35373 2015-05-18 17:07:23 +0300  Sebastian Dröge <sebastian@centricular.com>
35374
35375         * gst/rtpmanager/rtpsource.c:
35376           rtpsource: Make sequence number comparison code more readable
35377           ... by using gst_rtp_buffer_compare_seqnum() and signed integers
35378           instead of implictly using effects of integer over/underflows.
35379
35380 2015-04-22 18:54:06 +0200  Sebastian Dröge <sebastian@centricular.com>
35381
35382         * gst/rtpmanager/gstrtpjitterbuffer.c:
35383           rtpjitterbuffer: When detecting a huge seqnum gap, wait for 5 consecutive packets before resetting everything
35384           It might just be a late retransmission or spurious packet from elsewhere, but
35385           resetting everything would mean that we will cause a noticeable hickup. Let's
35386           get some confidence first that the sequence numbers changed for whatever
35387           reason.
35388           https://bugzilla.gnome.org/show_bug.cgi?id=747922
35389
35390 2015-05-16 23:37:06 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
35391
35392         * gst/audiofx/audiochebband.c:
35393         * gst/audiofx/audiocheblimit.c:
35394         * gst/cutter/gstcutter.c:
35395         * gst/equalizer/gstiirequalizernbands.c:
35396         * gst/multifile/gstmultifilesink.c:
35397           doc: Workaround gtkdoc issue
35398           With gtkdoc 1.22, the XML generator fails when a itemizedlist is
35399           followed by a refsect2. Workaround the issue by wrapping the
35400           refsect2 into para.
35401
35402 2015-01-23 13:57:40 +0100  Stefan Sauer <ensonic@users.sf.net>
35403
35404         * gst/isomp4/qtdemux_types.c:
35405           qtdemux: avoid wrong warnings on unknown node types
35406           Add 'name' and 'mean' fourccs, as we handle them. Right now each use would
35407           trigger a warning.
35408
35409 2015-05-08 19:13:00 +0200  Nicola Murino <nicola.murino@gmail.com>
35410
35411         * gst/rtp/gstrtpg726depay.c:
35412         * gst/rtp/gstrtpg726depay.h:
35413           rtpg726depay: add block_align to output caps
35414           It is needed to correctly negotiate caps with matroskamux
35415           and most other muxers.
35416           https://bugzilla.gnome.org/show_bug.cgi?id=749129
35417
35418 2015-05-12 13:41:58 +0300  Sebastian Dröge <sebastian@centricular.com>
35419
35420         * gst/audiofx/audiofxbasefirfilter.c:
35421           audiofxbasefirfilter: Fix time-domain convolution with >1 channels
35422           input_samples is the number of frames, but we used it as the number of
35423           samples.
35424           https://bugzilla.gnome.org/show_bug.cgi?id=747204
35425
35426 2015-05-12 12:13:16 +0300  Sebastian Dröge <sebastian@centricular.com>
35427
35428         * ext/vpx/gstvp8enc.c:
35429         * ext/vpx/gstvp9enc.c:
35430           vp[89]enc: Properly convert between GStreamer and encoder timebase
35431           ... by switching numerator and denominator when scaling.
35432           https://bugzilla.gnome.org/show_bug.cgi?id=749122
35433
35434 2015-05-11 13:33:26 +0300  Sebastian Dröge <sebastian@centricular.com>
35435
35436         * ext/vpx/gstvp8enc.c:
35437         * ext/vpx/gstvp9enc.c:
35438           vp[89]enc: Don't set timebase from the framerate
35439           The framerate very often is just an indication of the ideal framerate, not the
35440           actual framerate of the stream. By just using the framerate, we confuse the
35441           rate control algorithm algorithm as multiple frames will map to the same PTS
35442           or have durations of 0.
35443           https://bugzilla.gnome.org/show_bug.cgi?id=749122
35444
35445 2015-05-10 14:21:04 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
35446
35447         * tests/check/elements/wavpackparse.c:
35448           tests: wavpackparse: fix unit test
35449           See also https://bugzilla.gnome.org/show_bug.cgi?id=738237
35450
35451 2015-05-10 11:34:33 +0100  Tim-Philipp Müller <tim@centricular.com>
35452
35453         * ext/twolame/gsttwolamemp2enc.c:
35454           docs: update example pipelines in element docs
35455           Mostly gst-launch -> gst-launch-1.0, but also
35456           use autoaudiosink/autovideosink in more places
35457           and update pipelines a little or flesh out
35458           descriptions.
35459
35460 2015-05-10 11:34:33 +0100  Tim-Philipp Müller <tim@centricular.com>
35461
35462         * ext/lame/gstlamemp3enc.c:
35463           docs: update example pipelines in element docs
35464           Mostly gst-launch -> gst-launch-1.0, but also
35465           use autoaudiosink/autovideosink in more places
35466           and update pipelines a little or flesh out
35467           descriptions.
35468
35469 2015-05-10 11:05:00 +0100  Tim-Philipp Müller <tim@centricular.com>
35470
35471         * ext/shout2/gstshout2.c:
35472         * ext/vpx/gstvp8dec.c:
35473         * ext/vpx/gstvp8enc.c:
35474         * ext/vpx/gstvp9dec.c:
35475         * ext/vpx/gstvp9enc.c:
35476         * gst/rtp/gstrtpL16depay.c:
35477         * gst/rtp/gstrtpL16pay.c:
35478         * gst/rtp/gstrtpL24depay.c:
35479         * gst/rtp/gstrtpL24pay.c:
35480         * gst/rtp/gstrtpac3pay.c:
35481         * gst/rtp/gstrtpamrpay.c:
35482         * gst/rtpmanager/gstrtpmux.c:
35483         * tests/check/pipelines/wavenc.c:
35484         * tests/examples/rtp/client-PCMA.c:
35485         * tests/examples/rtp/server-alsasrc-PCMA.c:
35486           docs: update example pipelines in element docs
35487           Mostly gst-launch -> gst-launch-1.0
35488           Use autovideosink/autoaudiosink more often.
35489           Sprinkle some converters here and there.
35490
35491 2015-05-09 19:48:55 +0200  Piotr Drąg <piotrdrag@gmail.com>
35492
35493         * po/POTFILES.in:
35494           po: update POTFILES.in
35495           https://bugzilla.gnome.org/show_bug.cgi?id=749163
35496
35497 2015-05-10 10:52:18 +0100  Tim-Philipp Müller <tim@centricular.com>
35498
35499         * gst/multifile/gstsplitmuxsrc.c:
35500           splitmuxsrc: minor error message clean-up
35501           Don't put filename in error message shown to user.
35502
35503 2015-05-07 16:25:36 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
35504
35505         * gst/audioparsers/gstflacparse.c:
35506           flacparse: fix buffer leak when stored to seektable
35507           Fix a leak with the
35508           validate.file.playback.change_state_intensive.samples_multimedia_cx_flac_Yesterday_flac
35509           scenario.
35510           https://bugzilla.gnome.org/show_bug.cgi?id=749072
35511
35512 2015-05-07 17:10:37 +0900  Paul Hyunil <paul.hyunil@lge.com>
35513
35514         * gst/isomp4/qtdemux.c:
35515           qtdemux: fix example pipeline in docs
35516           The gst-launch script for example launch line to test qtdemux is
35517           missing a queue before the decodebins, otherwise the gst-launch-1.0
35518           command won't work.
35519           https://bugzilla.gnome.org/show_bug.cgi?id=749054
35520
35521 2015-05-07 14:51:45 +0200  Sebastian Dröge <sebastian@centricular.com>
35522
35523         * gst/rtpmanager/rtpsession.c:
35524           Revert "rtpsession: Also report internal sources in on-new-ssrc and on-ssrc-active"
35525           This reverts commit d22ec496328e6ba8edbf2d071d5608b2af2831e8.
35526           Application code might expect that it only gets external sources on those
35527           signals, and get confused by this. If anything we would need to add new
35528           signals.
35529
35530 2015-03-25 15:27:34 +0100  Sebastian Dröge <sebastian@centricular.com>
35531
35532         * gst/rtpmanager/rtpsession.c:
35533           rtpsession: Also report internal sources in on-new-ssrc and on-ssrc-active
35534           Without this it seems impossible for an application to easily get notified
35535           about the internal ssrcs that are created, e.g. sender sources, and also
35536           to know when they are active and produce RTCP packets.
35537           https://bugzilla.gnome.org/show_bug.cgi?id=746747
35538
35539 2015-05-04 19:26:14 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
35540
35541         * ext/jpeg/gstjpegdec.c:
35542           jpegdec: fix frame leaks in handle_frame() implementation
35543           handle_frame() is supposed to consume @frame, so if we don't call
35544           gst_video_decoder_drop_frame() or gst_video_decoder_finish_frame() we have to
35545           release it manually.
35546           https://bugzilla.gnome.org/show_bug.cgi?id=748909
35547
35548 2015-05-04 16:50:38 +0200  Sebastian Dröge <sebastian@centricular.com>
35549
35550         * gst/rtsp/gstrtspsrc.c:
35551           rtspsrc: Fix up last commit
35552
35553 2015-05-04 16:46:02 +0200  Sebastian Dröge <sebastian@centricular.com>
35554
35555         * gst/rtsp/gstrtspsrc.c:
35556           rtspsrc: Only do RTX when using a feedback profile
35557
35558 2015-05-04 13:50:31 +0200  Sebastian Dröge <sebastian@centricular.com>
35559
35560         * gst/rtpmanager/rtpsession.c:
35561           rtpsession: The stats min_interval is in seconds, not nanoseconds
35562           We have to scale it to compare it against our clock times.
35563
35564 2015-05-04 11:38:27 +0200  Sebastian Dröge <sebastian@centricular.com>
35565
35566         * gst/rtpmanager/rtpsession.c:
35567           rtpsession: Only return TRUE if early feedback was requested already and it's early enough
35568
35569 2015-04-30 15:42:34 +0100  Luis de Bethencourt <luis.bg@samsung.com>
35570
35571         * gst/matroska/matroska-parse.c:
35572           matroska: remove unused property enum items
35573
35574 2015-04-30 12:13:59 +0100  Tim-Philipp Müller <tim@centricular.com>
35575
35576         * gst/isomp4/qtdemux.c:
35577           qtdemux: fix buffer leak on eos in push mode
35578           Based on patch by Guillaume Desmottes.
35579           scenario: validate.http.playback.seek_with_stop.raw_h264_1_mp4
35580           https://bugzilla.gnome.org/show_bug.cgi?id=748617
35581
35582 2015-04-29 19:41:29 +0200  Sebastian Dröge <sebastian@centricular.com>
35583
35584         * gst/isomp4/qtdemux.c:
35585           qtdemux: Check for sizes of the rdrf (redirect) atom before accessing the data and use g_strndup() instead of g_strdup()
35586           Thanks to Ralph Giles for reporting this.
35587
35588 2015-04-29 15:52:27 +0200  Sebastian Dröge <sebastian@centricular.com>
35589
35590         * gst/rtsp/gstrtspsrc.c:
35591           rtspsrc: Only enable retransmissions if there is retransmission info in the SDP
35592           Otherwise we're going to send early RTCP and NACKs in non-feedback sessions
35593           too, which will confuse servers.
35594           https://bugzilla.gnome.org/show_bug.cgi?id=748627
35595
35596 2015-02-11 18:09:24 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
35597
35598         * ext/dv/gstdvdemux.c:
35599           dvdemux: extract recording time
35600           Extracts the recorded time of the dv file from
35601           the metadata and puts it into the global tags.
35602           https://bugzilla.gnome.org/show_bug.cgi?id=743657
35603
35604 2015-04-28 15:59:25 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
35605
35606         * gst/matroska/matroska-demux.c:
35607           matroskademux: fix seek event leak
35608           gst_matroska_demux_handle_seek_event() doesn't consume the
35609           event so we have to unref it.
35610           https://bugzilla.gnome.org/show_bug.cgi?id=748584
35611
35612 2015-04-28 15:42:49 +0200  Sebastian Dröge <sebastian@centricular.com>
35613
35614         * gst/matroska/matroska-demux.c:
35615           matroska-demux: Send pending tags when adding a new pad
35616           We might've parsed those tags before already and tried to push them to
35617           non-existing pads before. Now let's do it for real.
35618
35619 2015-04-23 18:57:37 +0200  Sebastian Dröge <sebastian@centricular.com>
35620
35621         * gst/rtpmanager/rtpstats.c:
35622           rtpstats: Average RTCP packet size is in bytes, bandwidths in bits
35623           We need to convert the size to bits for our calculations.
35624           https://bugzilla.gnome.org/show_bug.cgi?id=747863
35625
35626 2015-04-23 18:53:39 +0200  Sebastian Dröge <sebastian@centricular.com>
35627
35628         * gst/rtpmanager/rtpstats.c:
35629           rtpstats: Use the same lower limit for RTCP bandwidth to stop sending RTCP everywhere
35630           https://bugzilla.gnome.org/show_bug.cgi?id=747863
35631
35632 2015-04-14 18:41:07 +0200  Sebastian Dröge <sebastian@centricular.com>
35633
35634         * gst/rtpmanager/gstrtpsession.c:
35635         * gst/rtpmanager/rtpsession.c:
35636           rtpsession: Use bandwidth calculation by default instead of some arbitrary hardcoded value
35637           https://bugzilla.gnome.org/show_bug.cgi?id=747863
35638
35639 2015-04-23 18:49:37 +0200  Sebastian Dröge <sebastian@centricular.com>
35640
35641         * gst/rtpmanager/rtpsession.c:
35642           rtpsession: Bandwidth is supposed to be in bits/s, not bytes/s
35643           https://bugzilla.gnome.org/show_bug.cgi?id=747863
35644
35645 2015-04-27 16:36:27 +0200  Sebastian Dröge <sebastian@centricular.com>
35646
35647         * tests/check/elements/rtpjitterbuffer.c:
35648           rtpjitterbuffer: Fix RTX unit test
35649           The calculations were a bit off everywhere, even before the changes done
35650           recently to the delay for RTX of expected future packets. It only worked by
35651           accident, but now the calculations are all correct again. Hopefully.
35652
35653 2015-04-27 11:22:11 +0100  Luis de Bethencourt <luis.bg@samsung.com>
35654
35655         * gst/avi/gstavimux.c:
35656         * gst/debugutils/breakmydata.c:
35657         * gst/debugutils/cpureport.c:
35658         * gst/debugutils/gstnavseek.c:
35659         * gst/debugutils/progressreport.c:
35660         * gst/debugutils/rndbuffersize.c:
35661         * gst/dtmf/gstrtpdtmfdepay.c:
35662         * gst/flv/gstindex.c:
35663         * gst/goom/gstgoom.c:
35664         * gst/goom2k1/gstgoom.c:
35665         * gst/id3demux/gstid3demux.c:
35666         * gst/isomp4/gstrtpxqtdepay.c:
35667         * gst/law/mulaw-decode.c:
35668         * gst/law/mulaw-encode.c:
35669         * gst/matroska/matroska-demux.c:
35670         * gst/matroska/matroska-mux.c:
35671         * gst/matroska/matroska-parse.c:
35672         * gst/multifile/gstmultifilesrc.c:
35673         * gst/multipart/multipartmux.c:
35674         * gst/rtp/gstrtpamrdepay.c:
35675         * gst/rtp/gstrtpceltdepay.c:
35676         * gst/rtp/gstrtpdvdepay.c:
35677         * gst/rtp/gstrtpg723depay.c:
35678         * gst/rtp/gstrtpg729depay.c:
35679         * gst/rtp/gstrtpmp4vpay.c:
35680         * gst/rtp/gstrtppcmadepay.c:
35681         * gst/rtp/gstrtppcmudepay.c:
35682         * gst/rtp/gstrtpqcelpdepay.c:
35683         * gst/rtp/gstrtpspeexdepay.c:
35684         * gst/rtpmanager/gstrtpmux.c:
35685         * gst/videocrop/gstaspectratiocrop.c:
35686         * gst/videocrop/gstvideocrop.c:
35687         * gst/videofilter/gstvideotemplate.c:
35688         * gst/y4m/gsty4mencode.c:
35689           Rename property enums from ARG_ to PROP_
35690           Property enum items should be named PROP_ for consistency and readability.
35691
35692 2015-04-27 10:55:13 +0100  Luis de Bethencourt <luis.bg@samsung.com>
35693
35694         * gst/audiofx/gststereo.c:
35695           Rename property enums from ARG_ to PROP_
35696           Property enum items should be named PROP_ for consistency and readability.
35697
35698 2015-04-25 02:49:58 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
35699
35700         * gst/rtpmanager/gstrtpjitterbuffer.c:
35701           rtpjitterbuffer: Fix "stats" property docs
35702           https://bugzilla.gnome.org/show_bug.cgi?id=748436
35703
35704 2015-04-26 17:54:52 +0100  Tim-Philipp Müller <tim@centricular.com>
35705
35706         * Android.mk:
35707         * gst/alpha/Makefile.am:
35708         * gst/apetag/Makefile.am:
35709         * gst/audiofx/Makefile.am:
35710         * gst/auparse/Makefile.am:
35711         * gst/autodetect/Makefile.am:
35712         * gst/avi/Makefile.am:
35713         * gst/cutter/Makefile.am:
35714         * gst/debugutils/Makefile.am:
35715         * gst/deinterlace/Makefile.am:
35716         * gst/dtmf/Makefile.am:
35717         * gst/effectv/Makefile.am:
35718         * gst/equalizer/Makefile.am:
35719         * gst/flv/Makefile.am:
35720         * gst/flx/Makefile.am:
35721         * gst/goom/Makefile.am:
35722         * gst/goom2k1/Makefile.am:
35723         * gst/icydemux/Makefile.am:
35724         * gst/id3demux/Makefile.am:
35725         * gst/imagefreeze/Makefile.am:
35726         * gst/interleave/Makefile.am:
35727         * gst/isomp4/Makefile.am:
35728         * gst/law/Makefile.am:
35729         * gst/level/Makefile.am:
35730         * gst/matroska/Makefile.am:
35731         * gst/monoscope/Makefile.am:
35732         * gst/multifile/Makefile.am:
35733         * gst/multipart/Makefile.am:
35734         * gst/replaygain/Makefile.am:
35735         * gst/rtp/Makefile.am:
35736         * gst/rtpmanager/Makefile.am:
35737         * gst/rtsp/Makefile.am:
35738         * gst/shapewipe/Makefile.am:
35739         * gst/smpte/Makefile.am:
35740         * gst/spectrum/Makefile.am:
35741         * gst/udp/Makefile.am:
35742         * gst/videobox/Makefile.am:
35743         * gst/videocrop/Makefile.am:
35744         * gst/videofilter/Makefile.am:
35745         * gst/videomixer/Makefile.am:
35746         * gst/wavenc/Makefile.am:
35747         * gst/wavparse/Makefile.am:
35748         * gst/y4m/Makefile.am:
35749           Remove obsolete Android build cruft
35750           This is not needed any longer.
35751
35752 2015-04-24 13:55:08 -0300  Thiago Santos <thiagoss@osg.samsung.com>
35753
35754         * gst/videocrop/gstvideocrop.c:
35755           videocrop: print the property values when set
35756           Instead of printing the currently used values. The log is meant
35757           to show what the properties changed to, not what is being currently
35758           used.
35759
35760 2015-04-24 17:01:10 +0100  Luis de Bethencourt <luis.bg@samsung.com>
35761
35762         * gst/alpha/gstalpha.c:
35763         * gst/audiofx/audiokaraoke.c:
35764         * gst/deinterlace/gstdeinterlace.c:
35765         * gst/multifile/gstmultifilesink.c:
35766         * gst/rtp/gstrtpg726depay.c:
35767         * gst/rtp/gstrtpg726pay.c:
35768         * gst/rtp/gstrtpgstpay.c:
35769         * gst/rtp/gstrtph264pay.c:
35770         * gst/rtp/gstrtpjpegpay.c:
35771         * gst/rtpmanager/gstrtpbin.c:
35772         * gst/rtpmanager/gstrtpjitterbuffer.c:
35773         * gst/rtpmanager/gstrtprtxqueue.c:
35774         * gst/rtpmanager/gstrtprtxreceive.c:
35775         * gst/rtpmanager/gstrtprtxsend.c:
35776         * gst/rtpmanager/gstrtpsession.c:
35777         * gst/rtpmanager/rtpsession.c:
35778         * gst/rtpmanager/rtpsource.c:
35779         * gst/rtsp/gstrtspsrc.c:
35780         * gst/smpte/gstsmpte.c:
35781         * gst/smpte/gstsmptealpha.c:
35782         * gst/udp/gstmultiudpsink.c:
35783         * gst/udp/gstudpsrc.c:
35784           remove unused enum items PROP_LAST
35785           This were probably added to the enums due to cargo cult programming and are
35786           unused. Removing them.
35787
35788 2015-04-24 00:30:35 +0100  Tim-Philipp Müller <tim@centricular.com>
35789
35790         * gst/level/gstlevel.c:
35791           level: fix infinite loop for very low interval values
35792           https://bugzilla.gnome.org/show_bug.cgi?id=745515
35793
35794 2015-04-23 16:08:54 +0100  Tim-Philipp Müller <tim@centricular.com>
35795
35796         * tests/check/Makefile.am:
35797           tests: define GST_CHECK_TEST_ENVIRONMENT_BEACON
35798           Make sure the test environment is set up.
35799           https://bugzilla.gnome.org//show_bug.cgi?id=747624
35800
35801 2015-04-23 16:08:32 +0100  Tim-Philipp Müller <tim@centricular.com>
35802
35803         * configure.ac:
35804           configure: bump automake requirement to 1.14 and autoconf to 2.69
35805           This is only required for builds from git, people can still
35806           build tarballs if they only have older autotools.
35807           https://bugzilla.gnome.org//show_bug.cgi?id=747624
35808
35809 2015-04-23 16:06:57 +0100  Tim-Philipp Müller <tim@centricular.com>
35810
35811         * .gitignore:
35812           Update .gitignore
35813
35814 2015-04-23 09:55:59 +0200  Jesper Larsen <knorr.jesper@gmail.com>
35815
35816         * gst/rtsp/gstrtspsrc.c:
35817           rtspsrc: Fix RTCP caps leak
35818           https://bugzilla.gnome.org//show_bug.cgi?id=748353
35819
35820 2015-04-22 20:24:20 +0200  Sebastian Dröge <sebastian@centricular.com>
35821
35822         * gst/rtpmanager/gstrtpjitterbuffer.c:
35823           rtpjitterbuffer: When request retransmissions for future packets, consider the packet spacing in the extra delay
35824           We now take the maximum of 2*jitter and 0.5*packet_spacing for the extra
35825           delay. If jitter is very low, this should prevent unnecessary retransmission
35826           requests to some degree.
35827           https://bugzilla.gnome.org/show_bug.cgi?id=748041
35828
35829 2015-04-22 19:41:07 +0200  Sebastian Dröge <sebastian@centricular.com>
35830
35831         * gst/rtpmanager/gstrtpjitterbuffer.c:
35832           rtpjitterbuffer: Take a running average of the packet spacings instead of just the latest
35833           https://bugzilla.gnome.org/show_bug.cgi?id=748041
35834
35835 2015-04-13 11:20:40 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
35836
35837         * gst/rtpmanager/gstrtpjitterbuffer.c:
35838           rtpjitterbuffer: Add "rtx-next-seqnum" property
35839           If this is set to FALSE, rtpjitterbuffer will not request retransmissions for
35840           future packets based on when they are estimated to arrive.
35841           See also https://bugzilla.gnome.org/show_bug.cgi?id=748041
35842           https://bugzilla.gnome.org/show_bug.cgi?id=739868
35843
35844 2015-04-22 19:29:34 +0200  Sebastian Dröge <sebastian@centricular.com>
35845
35846         * gst/rtpmanager/gstrtprtxreceive.c:
35847           rtxreceive: Put debug output for retransmission requests at the right place
35848           Before it was only ever printed once for every time a ssrc was associated with
35849           a specific stream.
35850
35851 2015-04-22 18:05:24 +0200  Wim Taymans <wtaymans@redhat.com>
35852
35853         * sys/v4l2/gstv4l2object.c:
35854           v4l2: don't add the same interlace mode twice
35855           Some drivers modify the interlace mode to progressive, no matter what
35856           input you give them, make sure that we don't add the same interlace mode
35857           twice.
35858
35859 2015-04-21 16:34:21 +0100  Luis de Bethencourt <luis.bg@samsung.com>
35860
35861         * gst/equalizer/gstiirequalizer.c:
35862           equalizer: fix dynamic changes on bands
35863           When we are in passthrough, the transform function doesn't run and if the
35864           passthrough check is in this function it will never be deactivated. Fix this by
35865           checking directly whenever a gain is changed.
35866           Also set the passthrough to TRUE at init because the gains default to 0, so we
35867           can passthrough until any gain property is changed.
35868           https://bugzilla.gnome.org/show_bug.cgi?id=748068
35869
35870 2015-04-22 10:30:52 +0200  Sebastian Dröge <sebastian@centricular.com>
35871
35872         * INSTALL:
35873           Remove INSTALL file
35874           autotools automatically generate this, and when using different versions
35875           for autogen.sh there will always be changes to a file tracked by git.
35876
35877 2015-04-22 10:30:14 +0200  Sebastian Dröge <sebastian@centricular.com>
35878
35879         * LICENSE_readme:
35880           Remove LICENSE_readme
35881           It's completely outdated and just confusing, better if people are
35882           forced to look at the actual code in question than trusting this file.
35883
35884 2015-04-21 15:21:33 +0100  Luis de Bethencourt <luis.bg@samsung.com>
35885
35886         * sys/v4l2/v4l2_calls.c:
35887           v4l2: cast unused return to void
35888           Quell unchecked return value defect by casting the return value to void and
35889           making it explicit it is going to be ignored.
35890           CID #206031
35891
35892 2015-04-17 13:08:02 -0300  Thiago Santos <thiagoss@osg.samsung.com>
35893
35894         * ext/vpx/gstvp8dec.c:
35895           vp8dec: optimize vpx image to gstbuffer copy when strides match
35896           Solving this FIXME. Copy the full plane when strides are the same
35897
35898 2015-04-16 15:11:05 -0300  Thiago Santos <thiagoss@osg.samsung.com>
35899
35900         * ext/vpx/gstvp9dec.c:
35901           vp9dec: optimize vpx image to gstbuffer copy when strides match
35902           Solving this FIXME. Copy the full plane when strides are the same
35903
35904 2015-04-17 13:32:54 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35905
35906         * gst/audioparsers/gstac3parse.c:
35907           ac3parse: fix memory leak
35908
35909 2015-04-17 06:51:46 +0000  Alex O'Konski <alexanderokonski@gmail.com>
35910
35911         * gst/icydemux/gsticydemux.c:
35912           icydemux: Fix segfault if metadata-interval is 0
35913           Prevents an extra unref of GstBuffer when passing a non-icy stream through
35914           icydemux with metadata-interval set to 0.
35915           Reproducible with:
35916           gst-launch-1.0 filesrc location=~/testsong.mp3 ! \
35917           'application/x-icy,metadata-interval=(int)0' ! icydemux ! decodebin ! wavenc ! \
35918           filesink location=~/testsong.wav
35919           https://bugzilla.gnome.org/show_bug.cgi?id=748024
35920
35921 2015-04-17 11:54:23 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
35922
35923         * gst/audiofx/audioamplify.c:
35924         * gst/audiofx/audiodynamic.c:
35925           audiofx: fix typo in example pipelines
35926           Fix typo in example pipelines
35927           https://bugzilla.gnome.org/show_bug.cgi?id=748022
35928
35929 2015-04-15 18:22:37 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
35930
35931         * sys/osxaudio/gstosxcoreaudiohal.c:
35932           osxaudio: fix spelling in debug message
35933           https://bugzilla.gnome.org//show_bug.cgi?id=747936
35934
35935 2015-04-16 16:33:44 +0100  Luis de Bethencourt <luis.bg@samsung.com>
35936
35937         * tests/examples/equalizer/demo.c:
35938           tests: selectable amount of bands in equalizer demo
35939           Adding an option in the equalizer demo to make the number of bands selectable.
35940
35941 2015-04-16 15:31:25 +0200  Sebastian Dröge <sebastian@centricular.com>
35942
35943         * gst/rtpmanager/gstrtprtxsend.c:
35944         * gst/rtpmanager/rtpsource.c:
35945           rtpsource/rtprtxsend: Also pass correct seqnum-offset and payload to the RTX rtpsource
35946           https://bugzilla.gnome.org/show_bug.cgi?id=747394
35947
35948 2015-04-06 12:56:50 +0530  Arun Raghavan <arun@centricular.com>
35949
35950         * gst/rtpmanager/gstrtprtxsend.c:
35951         * gst/rtpmanager/rtpsession.c:
35952           rtpsession: Track RTX ssrc caps
35953           This is needed so that we can generate SR for RTX stream correctly (the
35954           clock rate is required).
35955           https://bugzilla.gnome.org/show_bug.cgi?id=747394
35956
35957 2015-04-14 13:56:38 +0200  Sebastian Dröge <sebastian@centricular.com>
35958
35959         * gst/rtpmanager/gstrtprtxsend.c:
35960           rtprtxsend: Copy over timestamps from the orignal buffers to the RTX buffers
35961           https://bugzilla.gnome.org/show_bug.cgi?id=747394
35962
35963 2015-04-16 16:01:50 +0100  Luis de Bethencourt <luis.bg@samsung.com>
35964
35965         * tests/examples/equalizer/demo.c:
35966           tests: switch equalizer demo to play from uri
35967           Switch the equalizer-nbands demo to use uridecodebin, so users can listen to
35968           something more pleasant than white noise. If anybody misses the white noise
35969           a uri handler to audiotestsrc can be used.
35970
35971 2015-04-16 11:17:38 +0100  Luis de Bethencourt <luis.bg@samsung.com>
35972
35973         * tests/examples/equalizer/demo.c:
35974           tests: improve readability of equalizer demo
35975           Rename variable name to make it more readable, add comments for the three
35976           scales created per block, and set the window title.
35977
35978 2015-04-15 17:32:37 +0100  Luis de Bethencourt <luis.bg@samsung.com>
35979
35980         * tests/examples/equalizer/demo.c:
35981           tests: add missing license header for equalizer demo
35982
35983 2015-04-16 13:09:19 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35984
35985         * gst/isomp4/qtdemux.c:
35986           qtdemux: fix tag list leaks on error paths
35987
35988 2015-04-16 12:23:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35989
35990         * gst/isomp4/qtdemux.c:
35991           qtdemux: fix tag list leak on unknown stream type
35992
35993 2015-04-09 13:19:49 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35994
35995         * tests/check/gst-plugins-good.supp:
35996           suppressions: ignore an apparent bug in strtod
35997           A buffer overread.
35998           https://bugzilla.gnome.org/show_bug.cgi?id=747554
35999
36000 2015-04-15 11:07:27 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
36001
36002         * gst/multifile/gstsplitmuxsink.c:
36003           splitmuxsink: do not access property variable without the object lock, use the local stack copy instead
36004
36005 2015-04-14 18:45:44 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
36006
36007         * gst/multifile/gstsplitmuxsink.c:
36008           splitmuxsink: add probe on the multiqueue's sink pad instead of the ghost pad
36009           because _release_pad tries to release it from ctx->sinkpad, which is
36010           multiqueue's sink pad, and currently fails because the probe is not
36011           installed there
36012
36013 2015-04-14 19:08:24 +0200  Sebastian Dröge <sebastian@centricular.com>
36014
36015         * gst/rtpmanager/gstrtprtxreceive.c:
36016         * gst/rtpmanager/gstrtprtxsend.c:
36017           rtprtx*: Fix typos
36018
36019 2015-04-14 17:24:46 +0200  Sebastian Dröge <sebastian@centricular.com>
36020
36021         * gst/rtpmanager/rtpsession.c:
36022           rtpsession: Not sending early RTCP now because of dithering means we send it with the next compound packet
36023
36024 2015-04-14 16:27:18 +0200  Sebastian Dröge <sebastian@centricular.com>
36025
36026         * gst/rtpmanager/rtpsession.c:
36027           rtpsession: Improve debug output a bit if we can't allow early feedback
36028
36029 2015-04-07 18:00:53 -0400  Olivier Crête <olivier.crete@collabora.com>
36030
36031         * gst/rtp/gstrtpvp8depay.c:
36032           rtpvp8depay: When dropping intra packet, request keyframe
36033           https://bugzilla.gnome.org/show_bug.cgi?id=747208
36034
36035 2015-04-13 20:25:00 +0200  Sebastian Dröge <sebastian@centricular.com>
36036
36037         * gst/rtpmanager/rtpjitterbuffer.c:
36038           rtpjitterbuffer: Change resyncing GST_WARNING to GST_INFO
36039           This also happens in the very beginning when we receive the first packet, a
36040           warning would be very confusing here. In all places where we should warn about
36041           this, we would've printed a warning already before.
36042
36043 2015-04-02 13:26:41 +0100  Tim-Philipp Müller <tim@centricular.com>
36044
36045         * gst/multifile/gstmultifilesink.c:
36046           multifilesink: minor docs improvement
36047
36048 2014-11-06 12:08:03 +0100  Miguel París Díaz <mparisdiaz@gmail.com>
36049
36050         * gst/rtpmanager/gstrtpjitterbuffer.c:
36051           rtpjitterbuffer: Add "rtx-max-retries" property
36052           This property allows to limit the maximum number of retransmission
36053           for a specific packet.
36054           https://bugzilla.gnome.org/show_bug.cgi?id=739868
36055
36056 2014-11-04 15:00:52 +0100  Miguel París Díaz <mparisdiaz@gmail.com>
36057
36058         * gst/rtpmanager/gstrtpjitterbuffer.c:
36059           rtpjitterbuffer: Fix expected_dts calc in calculate_expected
36060           Right above we consider lost_packet packets, each of them having duration,
36061           as lost and triggered their timers immediately. Below we use expected_dts
36062           to schedule retransmission or schedule lost timers for the packets that
36063           come after expected_dts.
36064           As we just triggered lost_packets packets as lost, there's no point in
36065           scheduling new timers for them and we can just skip over all lost packets.
36066           https://bugzilla.gnome.org/show_bug.cgi?id=739868
36067
36068 2015-03-20 18:21:57 +0100  Sebastian Dröge <sebastian@centricular.com>
36069
36070         * gst/rtpmanager/gstrtpjitterbuffer.c:
36071           rtpjitterbuffer: Make the next output buffer discont after resetting the jitterbuffer
36072           Resetting the jitterbuffer drops all packets and other things, and will cause
36073           a discontinuity in the packets received by the depayloaders. They should now
36074           also flush anything they had pending as the new data will start at a different
36075           position.
36076           https://bugzilla.gnome.org/show_bug.cgi?id=739868
36077
36078 2015-04-10 09:17:26 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
36079
36080         * gst/isomp4/qtdemux.c:
36081           qtdemux: Update segment.start after key-unit seek
36082           When doing key uint seek, qtdemux calls gst_qtdemux_adjust_seek
36083           to get proper offset. And then this offset is set to
36084           segment.position and segment.time in gst_qtdemux_perform_seek but
36085           segment.start is not updated.
36086           After that, application sends segment query,
36087           qtdemux sets start and stop to query using gst_segment_to_stream_time. Due
36088           to the wrong value in segment.start, the stop position is smaller than
36089           it should.
36090           https://bugzilla.gnome.org/show_bug.cgi?id=746822
36091
36092 2015-04-07 16:12:40 -0300  Thiago Santos <thiagoss@osg.samsung.com>
36093
36094         * gst/isomp4/gstqtmux.c:
36095           qtmux: remove useless variable do_pts
36096           We always write the CTTS in qtmux. Ideally we only want to do that
36097           for streams that need DTS, it should be present on the track information
36098           rather than be decided based on each buffer
36099
36100 2015-04-07 00:53:35 -0300  Thiago Santos <thiagoss@osg.samsung.com>
36101
36102         * gst/isomp4/gstqtmux.c:
36103           qtmux: remove subtraction that makes PTS/DTS start from 0
36104           As qt uses durations, it doesn't matter, only the difference
36105           between consecutive buffers is important. Also, collectpads
36106           already replaces PTS/DTS with the running times for them.
36107
36108 2015-04-06 22:36:43 -0300  Thiago Santos <thiagoss@osg.samsung.com>
36109
36110         * tests/check/elements/qtmux.c:
36111           tests: qtmux: add tests to verify it handles non-0 segments
36112           Both input streams in this test have a segment.start = 10s, so
36113           output should start from 0 anyway.
36114           Another test has both starting at non-0 segments, but the running
36115           time of both streams should still start from 0
36116
36117 2015-04-06 20:03:19 -0300  Thiago Santos <thiagoss@osg.samsung.com>
36118
36119         * tests/check/elements/qtmux.c:
36120           tests: qtmux: simple muxing test
36121           Adds a new simple test that verifies that data is properly muxed
36122           and preserved.  PTS, DTS, duration and caps are verified.
36123
36124 2015-04-10 10:59:26 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
36125
36126         * gst/smpte/gstsmpte.h:
36127           smpte: remove unused fields
36128           Remove the fields - format and fps from smpte
36129           as they are unused.
36130           https://bugzilla.gnome.org/show_bug.cgi?id=747597
36131
36132 2015-04-10 10:29:47 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
36133
36134         * tests/check/Makefile.am:
36135         * tests/check/elements/.gitignore:
36136         * tests/check/elements/alpha.c:
36137           tests: add test suite for alpha
36138           Added test suite for alpha element with test cases
36139           1. alpha
36140           2. chroma keying
36141           https://bugzilla.gnome.org/show_bug.cgi?id=747595
36142
36143 2015-04-09 12:58:46 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36144
36145         * tests/check/gst-plugins-good.supp:
36146           suppressions: add a well known zlib inflate bug
36147
36148 2015-04-09 12:58:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36149
36150         * gst/multifile/gstsplitmuxsink.c:
36151           splitmuxsink: fix mutex leak
36152
36153 2015-04-09 12:58:04 +1000  Jan Schmidt <jan@centricular.com>
36154
36155         * tests/check/elements/rtprtx.c:
36156           tests: Fix rtprtx test by handling buffer lists
36157           Commit #1018aa made rtprtxsend handle buffer lists, breaking
36158           the test which probes for buffers, but not buffer lists.
36159           Use a utility function to run the probe callback on each buffer
36160           in the list in turn and remove any buffers that are dropped.
36161
36162 2015-04-01 11:15:38 +1100  Jan Schmidt <jan@centricular.com>
36163
36164         * gst/isomp4/gstqtmux.c:
36165         * gst/isomp4/gstqtmux.h:
36166           isomp4: Refactor various state variables into a mux_mode var
36167           Instead of checking various state variables around the muxer,
36168           track the current muxing mode in a single 'mux_mode' enum.
36169           Add some implementation notes about the different mux modes
36170
36171 2015-04-08 16:40:02 +0200  Edward Hervey <edward@centricular.com>
36172
36173         * common:
36174         * tests/check/Makefile.am:
36175           tests: Use AM_TESTS_ENVIRONMENT
36176           Needed by the new automake test runner
36177
36178 2015-04-08 11:17:31 +0200  Edward Hervey <bilboed@bilboed.com>
36179
36180         * gst/rtp/gstrtph263depay.c:
36181           rtph263depay: Fix framesize parsing
36182           The string passed to the parsing function only contains a framesize, and
36183           not <pt> + <framesize>
36184           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=726416
36185
36186 2015-03-20 12:18:37 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36187
36188         * gst/wavparse/gstwavparse.c:
36189           wavparse: clip chunk size above the valid maximum (0x7fffffff)
36190           https://bugzilla.gnome.org/show_bug.cgi?id=722567
36191
36192 2015-03-20 09:07:35 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36193
36194         * gst/wavparse/gstwavparse.c:
36195           wavparse: clip chunk length to available data (when known)
36196           This prevents silly chunk lengths from possibly overflowing
36197           (at least when we know the actual data length).
36198           https://bugzilla.gnome.org/show_bug.cgi?id=722567
36199
36200 2015-04-06 20:17:52 -0700  Sebastian Dröge <sebastian@centricular.com>
36201
36202         * gst/isomp4/qtdemux.c:
36203           qtdemux: Don't accumulate segment bases manually
36204           gst_segment_do_seek() does that for us already, and doing it twice
36205           will break non-flushing seeks in interesting ways. Leftover from 1.0
36206           porting.
36207           Also copy over segment offset and applied_rate, just in case.
36208
36209 2015-04-06 19:08:10 -0700  Sebastian Dröge <sebastian@centricular.com>
36210
36211         * tests/icles/test-segment-seeks.c:
36212           icles: Fix waiting for segment-done if it happens too fast
36213           Sometimes we can get segment-done before we got async-done. If we waited
36214           for async-done only, the segment-done would be dropped and we would wait
36215           forever for it a few lines below.
36216
36217 2015-04-06 18:55:08 -0300  Thiago Santos <thiagoss@osg.samsung.com>
36218
36219         * gst/isomp4/qtdemux.c:
36220           qtdemux: stbl_index is valid from 0 onwards
36221           It indicates the last sample parsed, not the next one to parse.
36222           As it starts in -1, any value from 0 onwards means that it has
36223           some valid data.
36224
36225 2015-04-05 20:06:09 +0100  Tim-Philipp Müller <tim@centricular.com>
36226
36227         * docs/plugins/gst-plugins-good-plugins-sections.txt:
36228         * gst/rtpmanager/gstrtpbin.c:
36229         * gst/rtpmanager/gstrtpbin.h:
36230           docs: make GstRTCPSync enum show up in rtpbin docs
36231           https://bugzilla.gnome.org/show_bug.cgi?id=747358
36232
36233 2015-04-05 11:45:45 +0100  Tim-Philipp Müller <tim@centricular.com>
36234
36235         * docs/plugins/gst-plugins-good-plugins-sections.txt:
36236           docs: add RTPJitterBufferMode enum to rtpbin docs
36237           https://bugzilla.gnome.org/show_bug.cgi?id=747358
36238
36239 2015-04-04 11:55:00 -0300  Thiago Santos <thiagoss@osg.samsung.com>
36240
36241         * gst/multifile/gstmultifilesink.c:
36242           multifilesink: close files before posting message
36243           Makes sure the files were properly flushed and closed before
36244           the message reaches the application
36245
36246 2015-03-30 13:54:23 -0300  Thiago Santos <thiagoss@osg.samsung.com>
36247
36248         * tests/check/elements/multifile.c:
36249           tests: multifile: increment tests to check for multifile messages
36250           Also verify that the multifilesink file messages are being correctly
36251           posted to the bus
36252
36253 2015-03-30 12:51:35 -0300  Thiago Santos <thiagoss@osg.samsung.com>
36254
36255         * tests/check/elements/multifile.c:
36256           tests: multifile: handle FIXME for proper checking when test finished
36257           Use a GstBus and wait for EOS to finish the tests instead of
36258           relying on sleeping
36259
36260 2015-03-30 11:14:09 -0300  Thiago Santos <thiagoss@osg.samsung.com>
36261
36262         * gst/multifile/gstmultifilesink.c:
36263           multifilesink: post file message on EOS
36264           When multifilesink is operating in any mode other than one file
36265           per buffer, the last file created won't have a file message posted
36266           as multifilesink doesn't handle the EOS event.
36267           This patch fixes it by using the last position to post a file
36268           message when EOS is received. This should ensure at least the
36269           time related data and the filename are posted to the application
36270           or other elements
36271           https://bugzilla.gnome.org/show_bug.cgi?id=747000
36272
36273 2015-04-03 18:57:50 +0100  Tim-Philipp Müller <tim@centricular.com>
36274
36275         * autogen.sh:
36276         * common:
36277           Automatic update of common submodule
36278           From bc76a8b to c8fb372
36279
36280 2015-04-03 02:08:50 +1100  Jan Schmidt <jan@centricular.com>
36281
36282         * gst/isomp4/qtdemux.c:
36283           qtdemux: Guard against 64-bit overflow
36284           For large-file atoms, guard against overflow in the size field,
36285           which could make us jump backward in the file and cause
36286           infinite loops.
36287
36288 2015-04-01 23:46:13 +1100  Jan Schmidt <jan@centricular.com>
36289
36290         * gst/isomp4/gstqtmux.c:
36291         * gst/isomp4/gstqtmux.h:
36292         * tests/check/elements/qtmux.c:
36293           isomp4: Make non-seekable downstream an error in normal mode
36294           When not in fast-start or fragmented mode, we need to be able
36295           to rewrite the size of the mdat atom, or else the output just
36296           won't be playable - the mdat placeholder with size == 0 will
36297           cover the rest of the file, including any moov atom we write out.
36298           https://bugzilla.gnome.org/show_bug.cgi?id=708808
36299
36300 2014-03-15 15:23:01 +0100  Sebastian Rasmussen <sebras@hotmail.com>
36301
36302         * gst/rtp/gstrtph263depay.c:
36303         * gst/rtp/gstrtph263pay.c:
36304         * tests/check/elements/rtp-payloading.c:
36305           rtph263pay/-depay: add framesize SDP attribute
36306           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=726416
36307
36308 2014-03-15 13:33:56 +0100  Sebastian Rasmussen <sebras@hotmail.com>
36309
36310         * gst/rtp/gstrtpjpegdepay.c:
36311         * gst/rtp/gstrtpjpegpay.c:
36312           rtpjpegpay/-depay: Remove incorrectly introduced framesize SDP attribute
36313           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=726415
36314
36315 2015-03-27 21:09:44 +0100  Peter Seiderer <ps.report@gmx.net>
36316
36317         * sys/v4l2/gstv4l2src.c:
36318         * sys/v4l2/gstv4l2src.h:
36319           v4l2src: device sequence/offset correction in case of renegotiation
36320           The v4l2 device restarts the sequence counter in case of streamoff/streamon,
36321           the GST offset values are supposed to increment strictly monotonic, so
36322           adjust the sequence counter/offset values in case of caps
36323           renegotiation.
36324           https://bugzilla.gnome.org/show_bug.cgi?id=745441
36325
36326 2014-11-14 14:18:51 +0100  Peter Seiderer <ps.report@gmx.net>
36327
36328         * sys/v4l2/gstv4l2src.c:
36329           v4l2src: add frame loss detection
36330           In case of v4l2 driver filled offset/sequence values add frame
36331           loss detection (and write a warning message).
36332           Move offset meta data setting and frame loss checking after the
36333           timestamp adjustment code to get proper timestamps for the
36334           warning message.
36335           https://bugzilla.gnome.org/show_bug.cgi?id=745441
36336
36337 2014-11-14 13:48:51 +0100  Peter Seiderer <ps.report@gmx.net>
36338
36339         * sys/v4l2/gstv4l2bufferpool.c:
36340         * sys/v4l2/gstv4l2src.c:
36341           v4l2: use v4l2 capture device sequence counter
36342           Use the v4l2 capture device sequence counter for
36343           setting the GstBuffer offset/offset_end values.
36344           https://bugzilla.gnome.org/show_bug.cgi?id=745441
36345
36346 2015-03-30 13:12:35 +0200  Tobias Modschiedler <tobias.modschiedler@cetitec.com>
36347
36348         * sys/v4l2/gstv4l2bufferpool.c:
36349         * sys/v4l2/gstv4l2object.c:
36350           v4l2: Ask the driver about its requirements for min_buffers before initiating buffer pool.
36351           If propose_allocation() had not been called yet, it was possible that the driver was not asked at all.
36352           In buffer pool: Consider minimum number of buffers requested by driver when setting config.
36353           https://bugzilla.gnome.org/show_bug.cgi?id=746834
36354
36355 2015-04-01 19:30:27 -0400  Olivier Crête <olivier.crete@collabora.com>
36356
36357         * gst/rtp/gstrtpvp8depay.c:
36358         * gst/rtp/gstrtpvp8depay.h:
36359           rtpvp8depay: Parse width/height/profile from keyframes
36360           This makes it possible to mux the result into a container
36361           such as matroska.
36362           https://bugzilla.gnome.org/show_bug.cgi?id=747208
36363
36364 2015-04-01 19:01:49 -0400  Olivier Crête <olivier.crete@collabora.com>
36365
36366         * ext/vpx/gstvp8enc.c:
36367           vp8enc: Expose VP8 width/height limitations in the caps template
36368           The VP8 format specification (RFC 6386 section 18.1) specifies
36369           that the maximum size is 16383x16383.
36370
36371 2015-03-31 00:20:13 +1100  Jan Schmidt <jan@centricular.com>
36372
36373         * gst/flv/gstflvdemux.c:
36374           flv: When passing seek event upstream, hold a ref.
36375           In case upstream can't handle the seek, make sure we
36376           keep a ref on the event to attempt to handle it ourselves.
36377
36378 2015-03-26 13:34:53 +0100  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
36379
36380         * gst/matroska/matroska-read-common.c:
36381           matroska: fix GValue leaks when parsing tags
36382           gst_tag_list_add_value() doesn't consume the GValue we pass to it so there is
36383           no point copying it.
36384           https://bugzilla.gnome.org/show_bug.cgi?id=746810
36385
36386 2015-03-23 20:58:25 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
36387
36388         * gst/isomp4/qtdemux.c:
36389           qtdemux: resurrect some flow return handling
36390           https://bugzilla.gnome.org/show_bug.cgi?id=744572
36391
36392 2015-03-23 20:57:56 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
36393
36394         * gst/flv/gstflvdemux.c:
36395           flvdemux: resurrect some flow return handling
36396           https://bugzilla.gnome.org/show_bug.cgi?id=744572
36397
36398 2015-03-23 20:56:41 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
36399
36400         * gst/matroska/matroska-demux.c:
36401           matroskademux: resurrect some flow return handling
36402           https://bugzilla.gnome.org/show_bug.cgi?id=744572
36403
36404 2015-03-27 18:58:31 -0300  Thiago Santos <thiagoss@osg.samsung.com>
36405
36406         * gst/matroska/matroska-demux.c:
36407         * gst/matroska/matroska-ids.c:
36408         * gst/matroska/matroska-ids.h:
36409         * gst/matroska/matroska-read-common.c:
36410           matroska: store stream tags and push as updated
36411           New tags can be found on different parts of the file, so this patch
36412           keeps the stream taglists around for the life cycle of the pad
36413           and adds those new tags as found. Then a new tag is found, the
36414           pad's is marked with a tags changed flag, making the element push
36415           a new tag event on the next check. Before this, we were sending
36416           only the newly found tags, as the element was losing its taglist
36417           when pushing the event.
36418
36419 2015-03-15 14:40:36 +0100  Ramiro Polla <ramiro.polla@collabora.co.uk>
36420
36421         * gst/matroska/matroska-demux.c:
36422           matroskademux: send global tags incrementally
36423           Instead of sending only new tags once they are found, merge the taglist
36424           and send them incrementally.
36425
36426 2015-03-14 17:07:05 +0100  Ramiro Polla <ramiro.polla@collabora.co.uk>
36427
36428         * gst/matroska/matroska-parse.c:
36429         * gst/matroska/matroska-read-common.c:
36430         * gst/matroska/matroska-read-common.h:
36431           matroskaparse: send global tags
36432           Global tags are already being read in matroskaparse, but they are not
36433           currently being sent.
36434           This patch makes global tags get sent incrementally whenever new ones
36435           are found.
36436           https://bugzilla.gnome.org/show_bug.cgi?id=746242
36437
36438 2015-02-03 10:18:58 +0530  Vineeth T M <vineeth.tm@samsung.com>
36439
36440         * gst/effectv/gstquark.c:
36441           quarktv: fix "planes" property range, a value of 0 is not allowed
36442           When planes property is set to 0, the pipeline executes in
36443           an infinite loop and never exits. Since planes must never
36444           be 0, set the minimum value in the property description
36445           to 1.
36446           https://bugzilla.gnome.org/show_bug.cgi?id=743906
36447
36448 2015-03-26 13:42:02 -0700  David Schleef <ds@schleef.org>
36449
36450         * gst/wavparse/gstwavparse.c:
36451           wavparse: Fix up comments regarding DTS
36452
36453 2015-03-25 15:11:34 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
36454
36455         * gst/rtsp/gstrtspsrc.c:
36456         * gst/rtsp/gstrtspsrc.h:
36457           rtspsrc: Fix segment in TCP mode
36458           It is expected that buffers are time-stamped with running time. Set
36459           a segment accordingly. In this case we pick 0,-1 as this is what udpsrc
36460           would do. Depayloaders will update the segment to reflect the playback
36461           position.
36462           https://bugzilla.gnome.org/show_bug.cgi?id=635701
36463
36464 2015-03-26 12:21:25 -0700  David Schleef <ds@schleef.org>
36465
36466         * gst/wavparse/gstwavparse.c:
36467           wavparse: be more strict about typefinding DTS
36468           Code now matches comments.
36469
36470 2015-03-25 15:10:53 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
36471
36472         * gst/rtsp/gstrtspsrc.c:
36473           rtspsrc: Remove useless function
36474           This function didn't do anything special, let's not use a function for
36475           that.
36476
36477 2015-03-20 13:03:09 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
36478
36479         * gst/rtpmanager/gstrtpjitterbuffer.c:
36480           rtpjitter: Account for rtx_retry in overflow check
36481           As rtx_retry is part of the substraction, we need to take it into
36482           account, otherwise we may endup with a big value.
36483
36484 2015-03-24 23:15:15 +0000  Julien Isorce <j.isorce@samsung.com>
36485
36486         * sys/osxvideo/cocoawindow.m:
36487           osxvideosink: check for deprecated constants prior to OSX 10.10
36488           cocoawindow.m:339:5: error: 'NSOpenGLPFAWindow'
36489           is deprecated: first deprecated in OS X 10.9
36490           cocoawindow.m:576:7: error: 'NSOpenGLPFAFullScreen'
36491           is deprecated: first deprecated in OS X 10.6
36492           cocoawindow.m:605:24: error: 'setFullScreen'
36493           is deprecated: first deprecated in OS X 10.7
36494
36495 2015-03-24 16:51:12 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
36496
36497         * gst/rtsp/gstrtspsrc.c:
36498           rtspsrc: Fix seeking query
36499           The segment start/stop in the query is meant to represent the seekable
36500           portion of the stream. It does not match the segment start/stop. Instead
36501           export 0 to duration.
36502
36503 2015-03-24 16:18:53 +0100  Sebastian Dröge <sebastian@centricular.com>
36504
36505         * gst/flv/gstflvdemux.c:
36506           flvdemux: Only set caps once if they don't change
36507           Previously we were setting new caps with the same content for every H264 or
36508           AAC codec_data we found in the stream, spamming everything and causing
36509           renegotiations.
36510
36511 2015-03-24 12:46:19 +0100  Sebastian Dröge <sebastian@centricular.com>
36512
36513         * gst/flv/gstflvdemux.c:
36514           flvdemux: Don't create AAC/H264 caps without codec_data
36515           Instead delay creating the caps until we read the codec_data from the stream,
36516           or fail if we get normal data before the codec_data.
36517           AAC raw caps and H264 avc caps always need codec_data, setting caps on the pad
36518           without them is going to make negotiation fail most of the time. Even if we
36519           later set new caps with the codec_data, that's usually going to be too late.
36520           https://bugzilla.gnome.org/show_bug.cgi?id=746682
36521
36522 2015-03-24 15:39:22 +0100  Sebastian Dröge <sebastian@centricular.com>
36523
36524         * gst/flv/gstflvdemux.c:
36525           flvdemux: Fix indention
36526
36527 2015-03-22 13:23:44 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
36528
36529         * sys/osxaudio/gstosxcoreaudio.h:
36530           osxaudio: Fix string format warning on 32-bit
36531           UInt32 (Darwin, not C99's uint32_t) is 'unsigned long' on 32-bit
36532           platforms.
36533
36534 2015-03-21 17:50:40 +0100  Sebastian Dröge <sebastian@centricular.com>
36535
36536         * gst/rtpmanager/gstrtpsession.c:
36537           rtpsession: Fix another instance of sticky event misordering warnings
36538           Make sure that the sync_src pad has caps before the segment event.
36539           Otherwise we might get a segment event before caps from the receive
36540           RTCP pad, and then later when receiving RTCP packets will set caps.
36541           This will results in a sticky event misordering warning
36542           This fixes warnings in the rtpaux unit test but also in the
36543           rtpaux and rtx examples in tests/examples/rtp
36544           https://bugzilla.gnome.org/show_bug.cgi?id=746445
36545
36546 2015-03-21 17:18:47 +0100  Sebastian Dröge <sebastian@centricular.com>
36547
36548         * gst/rtpmanager/gstrtpsession.c:
36549           rtpsession: Also start the RTCP send thread when receiving RTP or RTCP
36550           Before we only started it when either:
36551           - there is no send RTP stream
36552           or
36553           - we received an RTP packet for sending
36554           This could mean that if the send RTP pads are connected but never receive any
36555           RTP data, and the same session is also used for receiving RTP/RTCP, we would
36556           never start the RTCP thread and would never send RTCP for the receiving part
36557           of the session.
36558           This can be reproduced with a pipeline like:
36559           gst-launch-1.0 rtpbin name=rtpbin \
36560           udpsrc port=5000 ! "application/x-rtp, media=video, clock-rate=90000, encoding-name=H264" ! rtpbin.recv_rtp_sink_0 \
36561           udpsrc port=5001 ! rtpbin.recv_rtcp_sink_0 \
36562           rtpbin.send_rtcp_src_0 ! fakesink name=rtcp_fakesink silent=false async=false sync=false \
36563           rtpbin.recv_rtp_src_0_2553225531_96 ! decodebin ! xvimagesink \
36564           fakesrc ! valve drop=true ! rtpbin.send_rtp_sink_0 \
36565           rtpbin.send_rtp_src_0 ! fakesink name=rtp_fakesink silent=false async=false sync=false -v
36566           Before this change the rtcp_fakesink would never send RTCP for the receiving
36567           part of the session (i.e. no receiver reports!), after the change it does.
36568           And before and after this change it would send RTCP for the receiving part of
36569           the session if the sender part was omitted (the last two lines).
36570
36571 2015-03-19 11:54:12 +0100  Sebastian Dröge <sebastian@centricular.com>
36572
36573         * gst/rtpmanager/gstrtprtxsend.c:
36574           rtprtxsend: Add support for buffer lists
36575
36576 2015-03-19 11:39:38 +0100  Sebastian Dröge <sebastian@centricular.com>
36577
36578         * gst/rtpmanager/gstrtprtxqueue.c:
36579           rtprtxqueue: Implement support for buffer lists
36580
36581 2015-03-18 17:32:36 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
36582
36583         * gst/rtsp/gstrtspsrc.c:
36584           rtspsrc: Improve trace readability
36585           Change the command number into strings.
36586
36587 2015-01-20 10:18:56 +0100  Jan Alexander Steffens (heftig) <jsteffens@make.tv>
36588
36589         * gst/flv/gstflvdemux.c:
36590         * gst/flv/gstflvdemux.h:
36591           flvdemux: Don't repeatedly warn after no_more_pads (v2)
36592           This can get rather spammy for such a high log level.
36593           Only warn once per stream.
36594           https://bugzilla.gnome.org/show_bug.cgi?id=746274
36595
36596 2015-03-16 11:23:52 +0100  Jan Alexander Steffens (heftig) <jsteffens@make.tv>
36597
36598         * gst/flv/gstflvdemux.c:
36599           flvdemux: Introduce constant for no-more-pads threshold
36600           https://bugzilla.gnome.org/show_bug.cgi?id=746274
36601
36602 2015-01-20 10:18:29 +0100  Jan Alexander Steffens (heftig) <jsteffens@make.tv>
36603
36604         * gst/flv/gstflvdemux.c:
36605           flvdemux: Fix warning to contain 'video'
36606           https://bugzilla.gnome.org/show_bug.cgi?id=746274
36607
36608 2015-03-11 21:25:40 +0100  Nicola Murino <nicola.murino@gmail.com>
36609
36610         * gst/matroska/matroska-demux.c:
36611         * gst/matroska/matroska-ids.h:
36612           matroskademux: for dts only stream set pts=dts for intra only formats
36613           https://bugzilla.gnome.org/show_bug.cgi?id=745192
36614
36615 2015-03-14 16:39:09 +0100  Ramiro Polla <ramiro.polla@collabora.co.uk>
36616
36617         * gst/matroska/matroska-demux.c:
36618         * gst/matroska/matroska-read-common.c:
36619           matroskademux: fix sending of tags
36620           * Fix critical when new tags are found after segment event has already
36621           been sent.
36622           * Send global tags before stream tags.
36623           * Split sending of tags out of gst_matroska_demux_send_event() into its
36624           own function.
36625           https://bugzilla.gnome.org/show_bug.cgi?id=745973
36626
36627 2015-03-13 18:26:06 +0000  Ramiro Polla <ramiro.polla@collabora.co.uk>
36628
36629         * gst/rtsp/gstrtspsrc.c:
36630           rtspsrc: properly escape percent sign in documentation
36631
36632 2015-03-13 18:26:44 +0000  Ramiro Polla <ramiro.polla@collabora.co.uk>
36633
36634         * gst/rtpmanager/gstrtpdtmfmux.c:
36635           rtpdtmfmux: properly escape percent sign in documentation
36636
36637 2015-03-13 18:48:03 +0000  Thiago Santos <thiagoss@osg.samsung.com>
36638
36639         * sys/v4l2/gstv4l2src.c:
36640         * sys/v4l2/gstv4l2src.h:
36641           v4l2src: delay renegotiation until it is likely buffers were reclaimed
36642           Allow renegotiation to happen when buffers have returned after an allocation
36643           query. As the allocation query is serialized, all buffers from the pool
36644           should have returned and we can stop it to create a new one for the
36645           new format
36646           https://bugzilla.gnome.org/show_bug.cgi?id=682770
36647
36648 2015-03-13 18:47:55 +0000  Thiago Santos <thiagoss@osg.samsung.com>
36649
36650         * sys/v4l2/gstv4l2object.c:
36651         * sys/v4l2/gstv4l2object.h:
36652           v4l2object: add gst_v4l2_object_try_format
36653           Similar to set_format but it uses TRY_FMT instead of S_FMT
36654           https://bugzilla.gnome.org/show_bug.cgi?id=682770
36655
36656 2015-03-13 18:38:42 +0000  Tim-Philipp Müller <tim@centricular.com>
36657
36658         * gst/udp/gstmultiudpsink.c:
36659           multiudpsink: fix crash with GST_DEBUG enabled
36660           g_inet_socket_address_get_address() does not give
36661           us a ref to the address, so don't unref it.
36662
36663 2015-03-12 13:49:56 +0000  Sebastian Dröge <sebastian@centricular.com>
36664
36665         * gst/level/gstlevel.c:
36666           level: Don't read over the end of the input memory
36667           Previously we advanced the in_data pointer by bps for every channel, and then
36668           later again for block_size*bps. This caused us to be one sample further than
36669           expected if an input buffer covered two analysis frames. And in the end lead
36670           to completely bogus values reported by level.
36671           https://bugzilla.gnome.org/show_bug.cgi?id=746065
36672
36673 2015-03-12 01:37:08 +1100  Jan Schmidt <jan@centricular.com>
36674
36675         * sys/oss/gstossdmabuffer.c:
36676           Remove a couple of superfluous trailing semi-colons
36677
36678 2015-03-10 09:31:20 +0000  Tim-Philipp Müller <tim@centricular.com>
36679
36680         * gst/alpha/gstalpha.c:
36681         * gst/avi/gstavidemux.c:
36682         * gst/debugutils/gstpushfilesrc.c:
36683         * gst/isomp4/gstisoff.c:
36684         * gst/rtpmanager/rtpsession.c:
36685         * gst/udp/gstmultiudpsink.c:
36686         * sys/osxaudio/gstosxaudioringbuffer.c:
36687         * sys/osxaudio/gstosxcoreaudiocommon.c:
36688           Fix double semicolons
36689
36690 2015-03-10 15:46:40 +1100  Jan Schmidt <jan@centricular.com>
36691
36692         * gst/multifile/gstsplitmuxsrc.c:
36693           splitmux: Shut down element before downward state change
36694           Make sure the state change won't hang trying to shut down pads
36695           by making sure the streaming has stopped before chaining up.
36696
36697 2015-03-09 22:58:05 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
36698
36699         * sys/osxaudio/gstosxcoreaudio.h:
36700           osxaudio: stream format is an SPDIF-only field
36701
36702 2015-03-09 22:53:41 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
36703
36704         * sys/osxaudio/gstosxaudiosrc.h:
36705           osxaudio: fix spaces
36706
36707 2015-03-09 22:52:46 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
36708
36709         * sys/osxaudio/gstosxaudiosrc.h:
36710           osxaudio: add type check macro
36711
36712 2015-03-09 22:51:51 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
36713
36714         * sys/osxaudio/gstosxcoreaudiocommon.c:
36715         * sys/osxaudio/gstosxcoreaudiocommon.h:
36716         * sys/osxaudio/gstosxcoreaudiohal.c:
36717           osxaudio: rename gst_core_audio_set_channels_layout()
36718           to gst_core_audio_get_channel_layout().
36719
36720 2015-03-09 22:30:28 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
36721
36722         * sys/osxaudio/gstosxaudioringbuffer.c:
36723           osxaudio: remove unused finalize
36724
36725 2015-03-09 16:25:43 +0000  Luis de Bethencourt <luis.bg@samsung.com>
36726
36727         * ext/vpx/gstvp9enc.c:
36728           vp9enc: remove duplicate declaration of function
36729
36730 2015-03-09 16:22:29 +0000  Luis de Bethencourt <luis.bg@samsung.com>
36731
36732         * gst/rtp/gstrtph264depay.c:
36733           rtph264depay: remove unused value
36734           CID #1226474
36735
36736 2015-03-09 16:14:34 +0000  Luis de Bethencourt <luis.bg@samsung.com>
36737
36738         * gst/rtp/gstrtph263pay.c:
36739           rtph263pay: fix leak
36740           CID 1212156
36741
36742 2015-03-09 15:58:33 +0000  Luis de Bethencourt <luis.bg@samsung.com>
36743
36744         * gst/rtp/gstrtph263pay.c:
36745           rtph263pay: remove uneeded variable
36746           We just need to save the ebit information in case there is an error decoding.
36747
36748 2015-03-09 16:46:02 +0100  Sebastian Dröge <sebastian@centricular.com>
36749
36750         * ext/vpx/gstvp8enc.c:
36751         * ext/vpx/gstvp9enc.c:
36752           vp[89]enc: Reset the encoder when flushing
36753           https://bugzilla.gnome.org/show_bug.cgi?id=745704
36754
36755 2015-03-09 12:51:17 +0000  Luis de Bethencourt <luis.bg@samsung.com>
36756
36757         * gst/matroska/matroska-parse.c:
36758           matroska: error mode if can't push buffer
36759           If gst_pad_push() fails, inform and return flow error.
36760
36761 2015-03-09 12:13:34 +0000  Luis de Bethencourt <luis.bg@samsung.com>
36762
36763         * gst/matroska/matroska-parse.c:
36764           matroska: unused value
36765           Value set in ret will be overwritten just before exiting the function.
36766           CID #1226469
36767
36768 2015-03-09 11:10:35 +0100  Sebastian Dröge <sebastian@centricular.com>
36769
36770         * gst/rtpmanager/gstrtpjitterbuffer.c:
36771           rtpjitterbuffer: Drop packets with sequence numbers before the seqnum-base
36772           These are outside the expected range of sequence numbers and should be
36773           clipped, especially for RTSP they might belong to packets from before a seek
36774           or a previous stream in general.
36775
36776 2014-02-27 10:52:16 +0100  Linus Svensson <linussn@axis.com>
36777
36778         * gst/rtsp/gstrtspsrc.c:
36779           rtspsrc: Don't include payload type in the caps for framesize
36780           When the sdp media attribute framesize are converted to caps
36781           the <payload> should not be included.
36782           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=725335
36783
36784 2015-03-09 10:05:14 +0100  Sebastian Dröge <sebastian@centricular.com>
36785
36786         * gst/rtpmanager/gstrtpjitterbuffer.c:
36787           rtpjitterbuffer: Don't forget to unlock the mutex when receiving GAPs in TCP streams
36788
36789 2015-03-09 11:24:58 +0530  Arun Raghavan <arun@centricular.com>
36790
36791         * ext/pulse/pulsesink.c:
36792           pulsesink: Make sure to filter caps in all cases during CAPS query
36793           We were skipping the filter step while returning template caps, for
36794           example.
36795
36796 2015-03-08 21:15:53 +0000  Nicolas Dufresne <nicolas.dufresne@collabora.com>
36797
36798         * sys/v4l2/gstv4l2bufferpool.c:
36799           v4l2bufferpool: Don't update buffer for OUTPUT
36800           For output device, we should not update the buffer with flags and
36801           timestamp when we dequeue. The information in the v4l2_buffer is not
36802           meaningful and it breaks the case where the buffer is rendered at
36803           multiple places.
36804           https://bugzilla.gnome.org/show_bug.cgi?id=745438
36805
36806 2015-03-08 18:04:34 +0100  Sebastian Dröge <sebastian@centricular.com>
36807
36808         * ext/soup/gstsouphttpclientsink.c:
36809           souphttpclientsink: Implement cookies property
36810
36811 2015-03-08 18:02:51 +0100  Sebastian Dröge <sebastian@centricular.com>
36812
36813         * ext/soup/gstsouphttpclientsink.c:
36814           souphttpclientsink: Implement automatic-redirect property
36815
36816 2015-03-08 17:54:07 +0100  Sebastian Dröge <sebastian@centricular.com>
36817
36818         * ext/soup/gstsouphttpclientsink.c:
36819           souphttpclientsink: Implement proxy support
36820           The properties were there before, but not used anywhere.
36821
36822 2015-02-21 20:05:24 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
36823
36824         * gst/avi/gstavidemux.c:
36825           avidemux: resurrect some flow return handling
36826
36827 2015-03-04 10:27:17 +0100  Nicolas Huet <nicolas.huet@parrot.com>
36828
36829         * gst/audioparsers/gstaacparse.c:
36830           aacparse: fix LOAS parsing issue
36831           Fix missing index in syncword searching
36832           https://bugzilla.gnome.org/show_bug.cgi?id=745585
36833
36834 2015-03-05 17:54:43 -0300  Thiago Santos <thiagoss@osg.samsung.com>
36835
36836         * sys/directsound/gstdirectsoundsink.c:
36837           directsoundsink: fix modulo math with ringbuffer parameters
36838           To get a multiple of bpf use a subtraction and not an addition
36839           https://bugzilla.gnome.org/show_bug.cgi?id=745684
36840
36841 2015-03-07 00:55:47 +1100  Jan Schmidt <jan@centricular.com>
36842
36843         * gst/multifile/gstsplitmuxsink.c:
36844           splitmuxsink: Protect property variables with the object lock.
36845           Use the object lock instead of the splitmux lock to protect
36846           internal property variables, so they're not locked when
36847           switching to a new file.
36848           https://bugzilla.gnome.org/show_bug.cgi?id=744420
36849
36850 2015-03-06 11:39:39 +0100  Wim Taymans <wtaymans@redhat.com>
36851
36852         * tests/check/elements/rtpjitterbuffer.c:
36853           check: add jitterbuffer unit test
36854           See https://bugzilla.gnome.org/show_bug.cgi?id=745539
36855
36856 2015-03-05 09:18:52 +0100  Sebastian Dröge <sebastian@centricular.com>
36857
36858         * gst/rtsp/gstrtspsrc.c:
36859           rtspsrc: Fix handling of interleaved (TCP) streams
36860           We need to set up the transport in any case, not just if we have a container
36861           stream or a non-interleaved stream. Only if we have an interleaved stream and
36862           are retrying, we should not set up the stream again.
36863           https://bugzilla.gnome.org/show_bug.cgi?id=745599
36864
36865 2015-03-05 10:00:33 +0100  Sebastian Dröge <sebastian@centricular.com>
36866
36867         * ext/vpx/gstvp8dec.c:
36868         * ext/vpx/gstvp9dec.c:
36869           vp[89]dec: Drop frames that have no output buffer because of errors
36870           finish_frame() assumes that there is an output buffer.
36871
36872 2015-03-05 09:56:23 +0100  Sebastian Dröge <sebastian@centricular.com>
36873
36874         * gst/rtsp/gstrtspsrc.c:
36875           rtspsrc: Don't unref caps we don't own
36876
36877 2015-03-05 09:46:17 +0100  Sebastian Dröge <sebastian@centricular.com>
36878
36879         * gst/rtsp/gstrtspsrc.c:
36880           rtspsrc: Push RTCP caps on the RTCP pads
36881           Otherwise we will get not-negotiated later from rtpbin, and will never be able
36882           to send RTCP packets back to the server. Note that error flow returns from the
36883           RTCP pads are ignored, that's why it didn't fail more visible before.
36884
36885 2015-03-05 09:35:32 +0100  Sebastian Dröge <sebastian@centricular.com>
36886
36887         * gst/rtsp/gstrtspsrc.c:
36888           rtspsrc: Make sure to send SEGMENT events on all pads
36889
36890 2015-03-03 16:23:15 +0100  Santiago Carot-Nemesio <sancane@gmail.com>
36891
36892         * gst/rtpmanager/rtpsession.c:
36893         * gst/rtpmanager/rtpsource.c:
36894         * gst/rtpmanager/rtpstats.h:
36895           rtp: Add Full Intra Request (FIR) packets to statistics
36896           https://bugzilla.gnome.org/show_bug.cgi?id=745587
36897
36898 2015-03-03 16:01:53 +0100  Santiago Carot-Nemesio <sancane@gmail.com>
36899
36900         * gst/rtpmanager/rtpsession.c:
36901         * gst/rtpmanager/rtpsource.c:
36902         * gst/rtpmanager/rtpstats.h:
36903           rtp: Add Packet Loss Indication (PLI) to statistics
36904           This is helpful to provide statistics in the format defined in
36905           http://w3c.github.io/webrtc-stats/#dictionary-rtcrtpstreamstats-members.
36906           https://bugzilla.gnome.org/show_bug.cgi?id=745587
36907
36908 2015-03-03 19:19:50 +0100  Nicola Murino <nicola.murino@gmail.com>
36909
36910         * gst/matroska/matroska-mux.c:
36911         * gst/matroska/matroska-mux.h:
36912           matroskamux: Remove duration accumulation logic
36913           Duration accumulation can cause rounding errors and generate wrong
36914           duration with different buffers that share the same timestamp.
36915           https://bugzilla.gnome.org/show_bug.cgi?id=745192
36916
36917 2015-03-03 18:40:16 +0100  Nicola Murino <nicola.murino@gmail.com>
36918
36919         * gst/matroska/matroska-demux.c:
36920         * gst/matroska/matroska-ids.c:
36921         * gst/matroska/matroska-ids.h:
36922         * gst/matroska/matroska-mux.c:
36923           matroska: Add an helper method to get buffer timestamps
36924           ... and replace GST_BUFFER_TIMESTAMP that always return PTS with this method
36925           that return PTS or DTS based on stream type.
36926           https://bugzilla.gnome.org/show_bug.cgi?id=745192
36927
36928 2015-03-04 11:28:12 +0100  Sebastian Dröge <sebastian@centricular.com>
36929
36930         * gst/rtpmanager/rtpsession.c:
36931           rtpsession: Add explanation why we have space for 32 hash tables
36932           And also create only one, there's no need yet to create all 32 until
36933           we implement RFC2762.
36934
36935 2015-03-04 11:26:57 +0100  Sebastian Dröge <sebastian@centricular.com>
36936
36937         * gst/rtpmanager/rtpsession.c:
36938         * gst/rtpmanager/rtpsession.h:
36939           Revert "rtpsession: Do not use an array of maps if they are not being used"
36940           This reverts commit 1591adf4cd843d13d8622a30c619425691a84128.
36941           https://bugzilla.gnome.org/show_bug.cgi?id=745586#c1:
36942           It's the beginning of an implementation of RFC 2762, which is needed for
36943           large multicast groups. The implementation is not yet complete but why
36944           not leave what is there and implement RFC 2762 instead?
36945
36946 2015-03-04 10:35:12 +0100  Santiago Carot-Nemesio <sancane@gmail.com>
36947
36948         * gst/rtpmanager/rtpsession.c:
36949         * gst/rtpmanager/rtpsession.h:
36950           rtpsession: Do not use an array of maps if they are not being used
36951           rtpsession declares an array of maps to store srrcs but only the
36952           the key 0 is being used. This patch replaces the array of maps
36953           for just one map and remove useless parameters in rtpsession
36954           https://bugzilla.gnome.org/show_bug.cgi?id=745586
36955
36956 2015-02-27 18:12:09 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
36957
36958         * gst/avi/gstavidemux.c:
36959           avidemux: remove not needed code
36960           In gst_avi_demux_handle_src_query, there is not needed code.
36961           We already check about stream is vbr or not at the upper line.
36962           o, we don't need to check this condition becase stream is not
36963           vbr 100% in this case.
36964           https://bugzilla.gnome.org/show_bug.cgi?id=745276
36965
36966 2015-03-03 23:25:35 +0000  Tim-Philipp Müller <tim@centricular.com>
36967
36968         * tests/icles/gdkpixbufoverlay-test.c:
36969           tests: gdkpixbufoverlay-test: replace deprecated function
36970           Just avoid using the deprecated function entirely,
36971           it's easy enough. Defining the macro is not enough.
36972
36973 2015-03-03 19:04:48 +0000  Tim-Philipp Müller <tim@centricular.com>
36974
36975         * tests/icles/gdkpixbufoverlay-test.c:
36976           tests: gdkpixbufoverlay-test: fix compilation against newer gdk-pixbuf
36977           gdk_pixbuf_new_from_inline() has been deprecated in favour
36978           of GResource.
36979
36980 2015-03-03 18:39:15 +0530  Arun Raghavan <arun@centricular.com>
36981
36982         * sys/osxaudio/gstosxaudiosrc.c:
36983           osxaudiosrc: Allow caps renegotiation
36984           The ringbuffer does allow renegotiation, so we do not have to report
36985           fixed caps once it is acquired (based on a similar patch for the sink
36986           side by Ilya Konstantinov <ilya.konstantinov@gmail.com>).
36987
36988 2015-02-21 14:41:08 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
36989
36990         * sys/osxaudio/gstosxaudiosink.c:
36991           osxaudiosink: Allow renegotiating caps
36992           Once osxaudiosink's device is open, it fixates on the initial caps and
36993           refuses to accept new caps. This is erroneous since the Audio Unit is
36994           can accept a new ASBD, and GstAudioRingBuffer supports reconfiguration
36995           as well.
36996           https://bugzilla.gnome.org/show_bug.cgi?id=743925
36997
36998 2015-03-02 12:04:00 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
36999
37000         * sys/v4l2/gstv4l2bufferpool.c:
37001           v4l2allocator: fix fd leak in DMABUF import mode.
37002           Ensure gst_v4l2_buffer_pool_release_buffer() releases the associated
37003           GstV4l2MemoryGroup. In particular, this allows for closing the DMABUF
37004           handles prior to instantiating new ones.
37005           https://bugzilla.gnome.org/show_bug.cgi?id=745443
37006
37007 2015-03-02 15:06:09 +0100  Sebastian Dröge <sebastian@centricular.com>
37008
37009         * ext/vpx/gstvp8enc.c:
37010           vp8enc: Use 0 as duration for the EOS "frame"
37011
37012 2015-03-02 15:02:20 +0100  Sebastian Dröge <sebastian@centricular.com>
37013
37014         * ext/vpx/gstvp8enc.c:
37015         * ext/vpx/gstvp8enc.h:
37016         * ext/vpx/gstvp9enc.c:
37017         * ext/vpx/gstvp9enc.h:
37018           vp{8,9}enc: Tell the encoder about actual timestamps and durations of frames
37019           ... instead of just counting frames. The values are supposed to be in timebase
37020           units, not frame units. This fixes various quality problems with VP8/VP9
37021           encoding and in general makes the encoder behave better.
37022           Thanks to Nirbheek Chauhan for noticing this bug.
37023
37024 2015-03-01 13:56:17 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
37025
37026         * ext/vpx/gstvp8dec.c:
37027         * ext/vpx/gstvp9dec.c:
37028           vpxdec: Fix calculation of width in bytes
37029           Right now we only support I420, but vpx seems to support more formats.
37030           This will prevent hard to find bug in the future.
37031
37032 2015-03-01 13:52:50 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
37033
37034         * ext/vpx/gstvp8dec.c:
37035         * ext/vpx/gstvp9dec.c:
37036           vpxdec: Don't memcpy in frame map failed
37037           This avoid a crash if mapping the frame failed.
37038
37039 2015-03-01 13:48:45 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
37040
37041         * sys/v4l2/gstv4l2bufferpool.c:
37042           v4l2bufferpool: Add missing break
37043           This is cosmetic change.
37044
37045 2015-03-01 13:46:18 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
37046
37047         * sys/v4l2/gstv4l2bufferpool.c:
37048         * sys/v4l2/gstv4l2bufferpool.h:
37049           v4l2: Workaround driver not setting field correctly
37050           As it's very common, handle driver not setting field in buffers
37051           by using the field value from the format. This workaround a long time
37052           bug in UVC driver. For even buggier driver, we simply assume
37053           progressive as before. We also only warn once, to avoid spamming.
37054
37055 2015-02-28 18:10:06 +0100  Matej Knopp <matej.knopp@gmail.com>
37056
37057         * gst/isomp4/qtdemux.c:
37058           qtdemux: fix key unit seek
37059           Unlike many other seek flags, the KEY_UNIT seek
37060           flag is not copied over into the GstSegment,
37061           since it's only relevant for the seek itself,
37062           so we need to pass it explicitly to the seek
37063           handler here.
37064           https://bugzilla.gnome.org/show_bug.cgi?id=745339
37065
37066 2015-02-27 09:38:01 +0100  Edward Hervey <bilboed@bilboed.com>
37067
37068         * docs/plugins/gst-plugins-good-plugins.args:
37069         * docs/plugins/gst-plugins-good-plugins.hierarchy:
37070         * docs/plugins/gst-plugins-good-plugins.interfaces:
37071         * docs/plugins/inspect/plugin-isomp4.xml:
37072         * docs/plugins/inspect/plugin-multifile.xml:
37073         * docs/plugins/inspect/plugin-rtp.xml:
37074         * docs/plugins/inspect/plugin-rtpmanager.xml:
37075         * docs/plugins/inspect/plugin-shout2send.xml:
37076         * docs/plugins/inspect/plugin-video4linux2.xml:
37077         * docs/plugins/inspect/plugin-videofilter.xml:
37078         * docs/plugins/inspect/plugin-wavenc.xml:
37079           docs/plugins: Updates
37080
37081 2015-02-26 23:41:47 +0100  Nicola Murino <nicola.murino@gmail.com>
37082
37083         * gst/matroska/matroska-demux.c:
37084         * gst/matroska/matroska-mux.c:
37085           matroskamux/demux: initialize dts_only
37086           https://bugzilla.gnome.org/show_bug.cgi?id=745192
37087
37088 2015-02-26 23:28:11 +0100  Nicola Murino <nicola.murino@gmail.com>
37089
37090         * gst/matroska/matroska-mux.c:
37091           matroskamux: store DTS for V_MS/VFW/FOURCC streams
37092           https://bugzilla.gnome.org/show_bug.cgi?id=745192
37093
37094 2015-02-26 19:48:33 +0000  Tim-Philipp Müller <tim@centricular.com>
37095
37096         * gst/multifile/gstsplitmuxsink.c:
37097         * gst/multifile/gstsplitmuxsrc.c:
37098           multifile: attempt to fix docs build issue on build bot
37099
37100 2015-02-27 00:41:46 +0530  Arun Raghavan <git@arunraghavan.net>
37101
37102         * gst/interleave/interleave.c:
37103           interleave: Drop custom latency query handling
37104           This is implemented by the default query handler now.
37105
37106 2015-02-27 00:40:05 +0530  Arun Raghavan <git@arunraghavan.net>
37107
37108         * gst/videomixer/videomixer2.c:
37109           videomixer: Drop custom latency querying logic
37110           This is now implemented in the default latency query handler.
37111
37112 2015-02-26 16:10:41 +0100  Sebastian Rasmussen <sebrn@axis.com>
37113
37114         * gst/rtp/gstrtpvorbispay.c:
37115           rtpvorbispay: fix payloader description and author e-mail
37116           https://bugzilla.gnome.org/show_bug.cgi?id=745226
37117
37118 2014-09-05 16:34:26 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
37119
37120         * sys/v4l2/gstv4l2object.c:
37121         * sys/v4l2/gstv4l2sink.c:
37122           v4l2: query crop configuration after each call of S_CROP
37123           S_CROP ioctl is write-only and the device can adjust crop rectangle so
37124           we query back the crop configuration after each S_CROP to know what has
37125           been done.
37126           https://bugzilla.gnome.org/show_bug.cgi?id=736133
37127
37128 2015-02-26 02:12:18 +0100  Matej Knopp <matej.knopp@gmail.com>
37129
37130         * gst/matroska/matroska-demux.c:
37131         * gst/matroska/matroska-ids.h:
37132           matroskademux: V_MS/VFW/FOURCC streams have DTS instead of PTS
37133           When such stream is present demuxer should set DTS on buffers instead
37134           of PTS. This is consistent with how VLC and libav/ffmpeg handle VFW
37135           streams.
37136           Sample file
37137           https://s3.amazonaws.com/MatejK/Samples/Matroska-VFW-DTS-Only.mkv
37138           https://bugzilla.gnome.org/show_bug.cgi?id=745192
37139
37140 2015-02-25 16:45:11 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
37141
37142         * sys/v4l2/gstv4l2bufferpool.c:
37143           v4l2bufferpool: Check corruption flag on the right buffer
37144           We where checking the buffer we are copying to instead of the buffer we
37145           are copying from.
37146           https://bugzilla.gnome.org/show_bug.cgi?id=740040
37147
37148 2015-01-19 15:29:24 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
37149
37150         * sys/v4l2/gstv4l2object.c:
37151           v4l2object: set colorspace in caps for capture devices
37152           This information is set by the driver for a capture device, and so could
37153           be forwarded to pipeline by setting the colorimetry in caps.
37154           https://bugzilla.gnome.org/show_bug.cgi?id=743186
37155
37156 2014-10-06 17:30:06 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
37157
37158         * sys/v4l2/gstv4l2allocator.c:
37159         * sys/v4l2/gstv4l2bufferpool.c:
37160         * sys/v4l2/gstv4l2object.c:
37161         * sys/v4l2/gstv4l2object.h:
37162           v4l2bufferpool: fix import_userptr() in single-planar API when n_planes > 1
37163           In the V4L2 single-planar API, when format is semi-planar/planar,
37164           drivers expect the planes to be contiguous in memory.
37165           So this commit change the way we handle semi-planar/planar format
37166           (n_planes > 1) when we use the single-planar API (group->n_mem == 1).
37167           To check that planes are contiguous and have expected size, ie: no
37168           padding. We test the fact that plane 'i' start address + plane 'i'
37169           expected size equals to plane 'i + 1' start address. If not, we return
37170           in error.
37171           Math are done in bufferpool rather than in allocator because the
37172           former is aware of video info.
37173           https://bugzilla.gnome.org/show_bug.cgi?id=738013
37174
37175 2015-01-23 10:15:46 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
37176
37177         * sys/v4l2/gstv4l2allocator.c:
37178         * sys/v4l2/gstv4l2allocator.h:
37179         * sys/v4l2/gstv4l2bufferpool.c:
37180           v4l2allocator: let bufferpool calculate image size when importing userptr
37181           Offset are relative to the buffer and there is no guarantee substracting
37182           them will give us the plane size. So we let bufferpool make the math as
37183           it is more aware of video info than allocator and pass a size array to
37184           allocator import function.
37185           Pointed out by Nicolas Dufresne <nicolas.dufresne@collabora.com>
37186           https://bugzilla.gnome.org/show_bug.cgi?id=738013
37187
37188 2014-12-11 16:13:15 +0100  Philippe De Muyter <phdm@macqel.be>
37189
37190         * sys/v4l2/gstv4l2object.c:
37191           v4l2object: recognize and distinguish all bayer arrangements
37192           Up to now, v4l2src recognized only "bggr" amongst the bayer arrangements.
37193           Recognize now also the "rggb", "gbrg" and "grbg" arrangements.
37194           https://bugzilla.gnome.org/show_bug.cgi?id=742363
37195
37196 2015-01-15 16:11:53 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
37197
37198         * sys/v4l2/gstv4l2bufferpool.c:
37199           v4l2bufferpool: set v4l2_buffer.field when queuing buffer in an output device
37200           According to the current specification, application must set this field
37201           for an output device.
37202           https://bugzilla.gnome.org/show_bug.cgi?id=743013
37203
37204 2015-02-24 05:57:24 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
37205
37206         * sys/osxaudio/gstosxaudiosrc.c:
37207         * sys/osxaudio/gstosxcoreaudio.c:
37208         * sys/osxaudio/gstosxcoreaudio.h:
37209         * sys/osxaudio/gstosxcoreaudiocommon.c:
37210         * sys/osxaudio/gstosxcoreaudiocommon.h:
37211           osxaudiosrc: iOS resampling causes stuttering
37212           Fixes stuttering audio when iOS AU is resampling. To make AU resample,
37213           one has to request a rate that differs from AVAudioSession's
37214           sampleRate. The resampling itself is not the culprit, but rather our
37215           API misuse.
37216           AudioUnitRender modifies the mDataByteSize members with the
37217           actual read bytes count. Therefore, they must be reinitialized
37218           before each AudioUnitRender. (The buffers themselves can be
37219           preallocated.)
37220           The "stutter" was caused by one AudioUnitRender making the buffer
37221           too small for other AudioUnitRender invocations, making them fail
37222           with -50 (paramErr). By way of luck, when AU didn't resample, all
37223           AudioUnitRender invocations read the same number of bytes.
37224           (This patch addresses some non-interleaved audio concerns, but
37225           at this moment the elements do not support non-interleaved audio
37226           and non-interleaved is untested.)
37227           https://bugzilla.gnome.org/show_bug.cgi?id=744922
37228
37229 2015-02-22 01:49:52 +0100  Krzysztof Kotlenga <pocek@users.sf.net>
37230
37231         * gst/rtsp/gstrtspsrc.c:
37232           rtspsrc: improve error message when unauthorized
37233           Make use of NOT_AUTHORIZED error code instead of falling back to generic
37234           READ error.
37235           https://bugzilla.gnome.org/show_bug.cgi?id=601733
37236
37237 2015-02-23 20:06:25 +0000  Tim-Philipp Müller <tim@centricular.com>
37238
37239         * sys/ximage/ximageutil.c:
37240           ximagesrc: remove pointless g_return_val_if_fail()
37241           ximage won't ever be NULL here because the dispose
37242           function is called via ximage->dispose().
37243
37244 2015-02-23 19:40:25 +0100  Thibault Saunier <tsaunier@gnome.org>
37245
37246         * gst/isomp4/qtdemux.c:
37247           qtdemux: All segment resulting from a seek should have the same seqnum
37248           https://bugzilla.gnome.org/show_bug.cgi?id=744983
37249
37250 2015-02-19 23:12:31 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
37251
37252         * sys/v4l2/gstv4l2bufferpool.c:
37253         * sys/v4l2/gstv4l2bufferpool.h:
37254         * sys/v4l2/gstv4l2object.c:
37255           v4l2: Enable copy when no known allocation params
37256           When there is no allocation parameters in the query, enable copy
37257           threshold. When this threshold is reached, the buffer pool will start
37258           copying when the pool reaches a critical level. If the driver supports
37259           CREATE_BUFS, this will be used instead.
37260
37261 2015-02-19 23:08:34 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
37262
37263         * sys/v4l2/gstv4l2bufferpool.c:
37264           v4l2bufferpool: Update allocator flags
37265           When we hit emulated formats, we disable CREATE_BUFS since libv4l2
37266           cope very badly with it. Also clear the allocator flags so we will
37267           never try to allocate more buffers. This fixes failure when the copy
37268           threshold is reached as we where calling CREATE_BUFS, which lead to
37269           libv4l2 instability.
37270
37271 2015-02-19 23:07:23 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
37272
37273         * sys/v4l2/gstv4l2bufferpool.c:
37274           v4l2bufferpool: Use specific debug category
37275           The pool has grown enough that it is now handy to seperate v4l2object
37276           trace from v4l2bufferpool trace.
37277
37278 2015-02-19 14:29:02 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37279
37280         * gst/rtp/gstrtpvp8pay.c:
37281           rtpvp8pay: default encoding name to VP8
37282           https://bugzilla.gnome.org/show_bug.cgi?id=737810
37283
37284 2015-02-19 14:06:51 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37285
37286         * gst/rtp/gstrtpvp8pay.c:
37287           rtpvp8pay: make caps writable before truncating them
37288           https://bugzilla.gnome.org/show_bug.cgi?id=737810
37289
37290 2015-02-05 10:29:26 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37291
37292         * gst/rtp/gstrtpvp8pay.c:
37293           rtpvp8pay: negotiate encoding name
37294           Chrome uses a different one than gstreamer.
37295           https://bugzilla.gnome.org/show_bug.cgi?id=737810
37296
37297 2015-02-19 12:35:07 +0200  Sebastian Dröge <sebastian@centricular.com>
37298
37299         * gst/rtpmanager/gstrtpsession.c:
37300           rtpsession: Send initial events on sync_rtcp pad when using RTP/RTCP muxing
37301           Otherwise we will just send buffers on the pad without any events beforehand
37302           and will get g_warnings() about that.
37303
37304 2015-02-19 11:20:51 +0000  Luis de Bethencourt <luis.bg@samsung.com>
37305
37306         * ext/jack/gstjackaudiosrc.c:
37307           jack: case missing break statement
37308           commit b1098c2ea5eabea7af08ce51d22b867eaed2bbe2 added a new case in
37309           gst_jack_audio_src_get_property() but forgot to add the break statement to it.
37310
37311 2015-02-18 19:18:00 +0000  Luis de Bethencourt <luis.bg@samsung.com>
37312
37313         * sys/v4l2/v4l2_calls.c:
37314           Revert "v4l2: fraction is reversed"
37315           This reverts commit b91fe36644b15ae070d72b9e8a9c7087e82aef12.
37316
37317 2015-02-18 17:49:29 +0000  Luis de Bethencourt <luis.bg@samsung.com>
37318
37319         * sys/v4l2/v4l2_calls.c:
37320           v4l2: fraction is reversed
37321           In the fraction 1 / 2. 1 is the numerator and 2 is the denominator.
37322           The arguments of fraction gst_value_set_fractions() are value,
37323           numerator and denominator.
37324           Also, gst_value_set_fraction() fails if denominator is 0 for obvious
37325           reasons.
37326
37327 2015-02-17 20:26:55 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
37328
37329         * sys/v4l2/gstv4l2bufferpool.c:
37330           v4l2pool: Deactivate other pool
37331           When importing buffers from a downstream pool, we need to deactivate
37332           that pool to ensure it will be usable again later. Relying on the
37333           refcount to reach zero does not work, since elements like xvimagesink
37334           keeps a reference on their proposed pool.
37335
37336 2015-02-18 10:10:53 -0300  Thiago Santos <thiagoss@osg.samsung.com>
37337
37338         * gst/isomp4/gstqtmux.c:
37339         * gst/isomp4/qtdemux.c:
37340           qtmux: remove not needed condition
37341           gst_buffer_replace can handle NULL inputs by itself
37342
37343 2015-02-18 09:40:14 -0300  Thiago Santos <thiagoss@osg.samsung.com>
37344
37345         * gst/isomp4/qtdemux.c:
37346           qtdemux: prefer the tfdt timestamp over the buffer's that is less accurate
37347           The tfdt should be more accurate as the buffer timestamp is provided
37348           by the fragmented format manifest and it might just be an approximation.
37349
37350 2015-02-17 16:57:55 +0200  Sebastian Dröge <sebastian@centricular.com>
37351
37352         * gst/rtpmanager/gstrtpjitterbuffer.c:
37353           rtpjitterbuffer: When resetting the jitterbuffer because of packet discont, don't flush sticky events
37354           We will otherwise flush away STREAM_START, CAPS or SEGMENT events and will
37355           confuse downstream with buffers that come before such events.
37356
37357 2015-02-17 12:20:57 +0100  hark <hark@puscii.nl>
37358
37359         * ext/jack/gstjackaudiosink.c:
37360         * ext/jack/gstjackaudiosink.h:
37361         * ext/jack/gstjackaudiosrc.c:
37362         * ext/jack/gstjackaudiosrc.h:
37363           jack: Add property port-pattern to specify which JACK ports to connect to
37364           https://bugzilla.gnome.org/show_bug.cgi?id=690719
37365
37366 2015-02-17 12:31:06 +0100  Edward Hervey <bilboed@bilboed.com>
37367
37368         * gst/isomp4/gstisoff.c:
37369         * gst/isomp4/gstisoff.h:
37370         * gst/isomp4/qtdemux.c:
37371           isomp4: Redefine gst_isoff_ symbols to gst_isoff_qt_
37372           We need different symbol names, because these symbols are also present
37373           in the fragmented plugin ... which will cause conflicts when doing
37374           static linking
37375
37376 2015-02-16 14:31:05 +0000  Luis de Bethencourt <luis.bg@samsung.com>
37377
37378         * gst/goom2k1/lines.c:
37379           goom2k1: use fractional part of float division
37380
37381 2015-02-16 13:59:14 +0000  Luis de Bethencourt <luis.bg@samsung.com>
37382
37383         * gst/multifile/gstsplitmuxsink.c:
37384           splitmuxsin: remove dead code
37385           Every instance of goto beach has buf_info equal NULL. Don't check
37386           for a condition that never happens.
37387           CID #1268399
37388
37389 2015-02-15 21:45:24 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
37390
37391         * tests/check/elements/splitmux.c:
37392           splitmux-test: Parse error message
37393           The test had a function to print the error, but was not parsing it.
37394           This was causing warning about dbg_info being used uninitialized. If
37395           the test was testing any errors, this would have crashed.
37396
37397 2015-02-15 21:34:28 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
37398
37399         * gst/spectrum/gstspectrum.c:
37400           spectrum: Fix min and max for bands property
37401           The number of FFTs is calculated with the following formula:
37402           guint nfft = 2 * bands - 2;
37403           nfft is passed to gst_fft_f32_new() as the len argument and is of type
37404           unsigned integer. This method required that len is at leas 1, then
37405           maximum G_MAXINT, as other values would be negative. If we extrapolate
37406           from the formula above it means we need "bands" to be between 2 and
37407           ((guint)G_MAXINT + 2) / 2).
37408           https://bugzilla.gnome.org/show_bug.cgi?id=744213
37409
37410 2015-02-15 15:51:55 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
37411
37412         * sys/v4l2/gstv4l2allocator.c:
37413           v4l2allocator: Fix freeing of shared memory
37414           When memory (that has been shared using gst_memory_share()) are freed,
37415           the memory (or the DMABUF FD) should not bee freed. These memories have
37416           a parent. This also removes the extra _v4l2mem_free function and avoid
37417           calling close twice on the DMABUF FD.
37418           https://bugzilla.gnome.org/show_bug.cgi?id=744573
37419
37420 2015-02-14 11:11:30 -0300  Thiago Santos <thiagoss@osg.samsung.com>
37421
37422         * gst/isomp4/qtdemux.c:
37423           qtdemux: do not use sparse streams in push-based seeking
37424           Using the sparse streams can make the push-based seeking return
37425           too far in the stream. It also can lead to issues as the
37426           sparse streams will be ignored when restarting playback and,
37427           if the sparse stream is the one that has the earliest sample,
37428           it will confuse qtdemux's offsets as one stream will have
37429           an earlier offset than the demuxer's one which might lead to
37430           early EOS.
37431           https://bugzilla.gnome.org/show_bug.cgi?id=742661
37432
37433 2015-02-13 19:43:16 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
37434
37435         * ext/pulse/pulsesink.c:
37436           pulsesink: Enhance code readability in pulsesink_query
37437           In pulsesink_query function, we use a switch for the query
37438           type. In the CAPS case, there is no 'break', instead we
37439           return right away. Use a break and return at the end of
37440           the function instead for better code readability.
37441           https://bugzilla.gnome.org/show_bug.cgi?id=744461
37442
37443 2015-02-13 20:40:48 +0000  Tim-Philipp Müller <tim@centricular.com>
37444
37445         * gst/multifile/gstsplitmuxsink.c:
37446           splitmuxsink: flag as sink from the start
37447
37448 2015-02-11 15:30:44 +0100  Philippe Normand <philn@igalia.com>
37449
37450         * gst/isomp4/Makefile.am:
37451         * gst/isomp4/fourcc.h:
37452         * gst/isomp4/gstisoff.c:
37453         * gst/isomp4/gstisoff.h:
37454         * gst/isomp4/qtdemux.c:
37455         * gst/isomp4/qtdemux.h:
37456           qtdemux: Initial 'sidx' atom parsing support
37457           Parse the 'sidx' atom and update the total duration according to the
37458           parser result. The isoff parser code is imported from
37459           gst-plugins-bad's dashdemux and a gst_isoff_sidx_parser_add_data()
37460           function was factored out of the gst_isoff_sidx_parser_add_buffer()
37461           function.
37462           https://bugzilla.gnome.org/show_bug.cgi?id=743578
37463
37464 2015-02-11 05:06:45 +1100  Jan Schmidt <jan@centricular.com>
37465
37466         * gst/flv/Makefile.am:
37467         * gst/flv/gstflvdemux.c:
37468           flvdemux: Use gst_video_guess_framerate()
37469           Use gst_video_guess_framerate() from libgstvideo to guess
37470           sensible common framerates where possible from the
37471           floating point fps in the stream.
37472
37473 2015-02-11 13:53:02 +0100  Sebastian Dröge <sebastian@centricular.com>
37474
37475         * ext/raw1394/gstdv1394src.c:
37476         * ext/vpx/gstvp8enc.c:
37477         * ext/vpx/gstvp9enc.c:
37478         * gst/interleave/interleave.c:
37479         * gst/rtsp/gstrtpdec.c:
37480         * gst/videomixer/videomixer2.c:
37481           Improve and fix LATENCY query handling
37482           This now follows the design docs everywhere, especially the maximum latency
37483           handling.
37484           https://bugzilla.gnome.org/show_bug.cgi?id=744106
37485
37486 2015-02-11 10:29:55 +0100  Sebastian Dröge <sebastian@centricular.com>
37487
37488         * gst/rtpmanager/rtpsession.c:
37489           rtpsession: Handle first RTCP packet and early feedback correctly
37490           According to RFC 4585 section 3.5.3 step 1 we are not allowed to send
37491           an early RTCP packet for the very first one. It must be a regular one.
37492           Also make sure to not use last_rtcp_send_time in any calculations until
37493           we actually sent an RTCP packet already. In specific this means that we
37494           must not use it for forward reconsideration of the current RTCP send time.
37495           Instead we don't do any forward reconsideration for the first RTCP packet.
37496
37497 2015-02-10 18:53:53 +0100  Wim Taymans <wtaymans@redhat.com>
37498
37499         * gst/rtp/gstrtph263depay.c:
37500           rtph263depay: fix compilation with gcc 5.0
37501
37502 2015-02-10 16:00:07 +0000  Tim-Philipp Müller <tim@centricular.com>
37503
37504         * gst/multifile/gstsplitmuxsink.c:
37505           splitmuxsink: fix example pipeline properly
37506           x264enc might not have a max-key-int property, but it
37507           has a key-int-max property...
37508
37509 2015-02-10 14:57:55 +0000  Luis de Bethencourt <luis.bg@samsung.com>
37510
37511         * gst/multifile/gstsplitmuxsrc.c:
37512           splitmux: fix typo
37513
37514 2015-02-10 14:56:23 +0000  Luis de Bethencourt <luis.bg@samsung.com>
37515
37516         * gst/multifile/gstsplitmuxsink.c:
37517           splitmux: update example pipeline
37518           Element x264enc doesn't have a max-key-int property
37519
37520 2015-02-10 13:29:32 +0000  Luis de Bethencourt <luis.bg@samsung.com>
37521
37522         * gst/multifile/gstsplitmuxsink.c:
37523           splitmux: fix memory leak
37524           If execution goes to the beach in line 981, buf_info goes out of scope without
37525           the memory being free'd. Handle this case.
37526           CID #1268403
37527
37528 2015-02-08 12:03:10 +0000  Tim-Philipp Müller <tim@centricular.com>
37529
37530         * gst/rtsp/gstrtspsrc.c:
37531           rtspsrc: fix awkward if clause
37532
37533 2015-02-07 01:41:49 +1100  Jan Schmidt <jan@centricular.com>
37534
37535         * gst/multifile/gstsplitmuxpartreader.c:
37536         * gst/multifile/gstsplitmuxsink.c:
37537         * tests/check/elements/splitmux.c:
37538           splitmux: Add unit test for file splitting
37539           Add a unit test for file splitting, and fix the leaks in the
37540           splitmuxsink it found
37541
37542 2015-02-06 14:43:22 +0000  Luis de Bethencourt <luis.bg@samsung.com>
37543
37544         * gst/wavparse/gstwavparse.c:
37545           wavparse: fix which stop variable is used in assignment
37546           Assignment is done to variable segment.stop when the intention was to assign to
37547           local variable stop. Instead of overwriting it, the value is now clamped and
37548           segment.stop is set to it soon after.
37549           CID #1265773
37550
37551 2015-02-07 00:19:36 +1100  Jan Schmidt <jan@centricular.com>
37552
37553         * gst/multifile/gstsplitmuxpartreader.c:
37554         * gst/multifile/gstsplitmuxsrc.c:
37555         * tests/check/elements/splitmux.c:
37556           splitmux: Fix memory leaks until the test valgrinds clean
37557
37558 2015-02-06 06:42:17 +1100  Jan Schmidt <jan@centricular.com>
37559
37560         * gst/multifile/gstsplitmuxpartreader.c:
37561           splitmux: Handle early EOS during part preparation
37562           Handle the case where a short file reaches EOS while we're still
37563           waiting for no-more-pads, and make sure we continue to the internal
37564           READY state for real playback to work properly later.
37565
37566 2015-02-06 05:03:19 +1100  Jan Schmidt <jan@centricular.com>
37567
37568         * tests/files/splitvideo00.ogg:
37569         * tests/files/splitvideo01.ogg:
37570         * tests/files/splitvideo02.ogg:
37571           tests: Change splitmux test video files
37572           Avoid test failure by changing the stored video resolution
37573           from 80x60 to 80x64, which needs bug 741030 to be fixed.
37574
37575 2014-08-01 00:07:53 +1000  Jan Schmidt <jan@centricular.com>
37576
37577         * docs/plugins/Makefile.am:
37578         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
37579         * docs/plugins/gst-plugins-good-plugins-sections.txt:
37580         * docs/plugins/gst-plugins-good-plugins.hierarchy:
37581         * docs/plugins/gst-plugins-good-plugins.interfaces:
37582         * gst/multifile/Makefile.am:
37583         * gst/multifile/gstmultifile.c:
37584         * gst/multifile/gstsplitfilesrc.c:
37585         * gst/multifile/gstsplitmuxpartreader.c:
37586         * gst/multifile/gstsplitmuxpartreader.h:
37587         * gst/multifile/gstsplitmuxsink.c:
37588         * gst/multifile/gstsplitmuxsink.h:
37589         * gst/multifile/gstsplitmuxsrc.c:
37590         * gst/multifile/gstsplitmuxsrc.h:
37591         * gst/multifile/gstsplitutils.c:
37592         * gst/multifile/gstsplitutils.h:
37593         * gst/multifile/test-splitmuxpartreader.c:
37594         * tests/check/Makefile.am:
37595         * tests/check/elements/.gitignore:
37596         * tests/check/elements/splitmux.c:
37597         * tests/files/splitvideo00.ogg:
37598         * tests/files/splitvideo01.ogg:
37599         * tests/files/splitvideo02.ogg:
37600           splitmux: Implement new elements for splitting files at mux level.
37601           Implement 2 new elements - splitmuxsink and splitmuxsrc.
37602           splitmuxsink is a bin which wraps a muxer and takes 1 video stream,
37603           plus audio/subtitle streams, and starts a new file
37604           whenever necessary to avoid overrunning a threshold of either bytes
37605           or time. New files are started at a keyframe, and corresponding audio
37606           and subtitle streams are split at packet boundaries to match
37607           video GOP timestamps.
37608           splitmuxsrc is a corresponding source element which handles
37609           the splitmux:// URL and plays back all component files,
37610           reconstructing the original elementary streams as it goes.
37611
37612 2015-02-04 16:32:14 -0300  Thiago Santos <thiagoss@osg.samsung.com>
37613
37614         * tests/check/elements/souphttpsrc.c:
37615         * tests/files/test-cert.pem:
37616         * tests/files/test-key.pem:
37617           tests: souphttpsrc: update ssl key/cert pair
37618           Our ones were expired. The new ones were copied from libsoup's
37619           tests files.
37620           Also sets the property to use our own cert to validate the
37621           server, otherwise the default system certs would be used
37622           and it would fail.
37623
37624 2015-02-04 02:25:44 -0300  Thiago Santos <thiagoss@osg.samsung.com>
37625
37626         * gst/rtp/gstrtph264depay.c:
37627           rtph264depay: prevent trying to get 0 bytes from adapter
37628           This causes an assertion and would lead to getting a NULL instead
37629           of a buffer. Without proper checking this would easily lead to
37630           a segfault
37631           https://bugzilla.gnome.org/show_bug.cgi?id=737199
37632
37633 2015-02-04 21:50:51 +1100  Jan Schmidt <jan@centricular.com>
37634
37635         * gst/isomp4/qtdemux.c:
37636           qtdemux: Simple implementation of GST_SEGMENT_FLAG_TRICKMODE_KEY_UNITS
37637           When the trickmode key-units flag is set on the segment, simply skip
37638           any sample on a video stream that isn't a keyframe
37639
37640 2015-02-03 17:35:52 +0100  Wim Taymans <wtaymans@redhat.com>
37641
37642         * gst/rtsp/gstrtspsrc.c:
37643           rtspsrc: fix container handling
37644           We detect a container correctly now so we need to revert the weird
37645           check there was before.
37646           Use gst_rtspsrc_stream_push_event() to push the caps event on the
37647           right pad.
37648           See https://bugzilla.gnome.org/show_bug.cgi?id=739391
37649
37650 2015-02-02 19:46:27 -0300  Thiago Santos <thiagoss@osg.samsung.com>
37651
37652         * gst/matroska/matroska-ids.h:
37653         * gst/matroska/matroska-mux.c:
37654         * gst/matroska/matroska-mux.h:
37655           matroskamux: store and write stream tags
37656           Separate global from stream tags storage and write them to the
37657           appropriate tags entry in the output
37658
37659 2015-02-02 13:35:59 -0300  Thiago Santos <thiagoss@osg.samsung.com>
37660
37661         * gst/isomp4/qtdemux.c:
37662           qtdemux: parse stream tags
37663           Keep global and stream tags separately and parse the udta node
37664           that can be found under the trak atom. The udta will contain
37665           stream specific tags and will be pushed as such
37666           https://bugzilla.gnome.org/show_bug.cgi?id=692473
37667
37668 2015-01-31 14:32:34 -0300  Thiago Santos <thiagoss@osg.samsung.com>
37669
37670         * gst/isomp4/gstqtmux.c:
37671         * gst/isomp4/gstqtmux.h:
37672           qtmux: store stream and container tags separately
37673           Tags received via events, when marked as stream tags, will
37674           be stored on that stream's trak atom instead of being stored
37675           in the main tags atom. This allows the resulting file to have
37676           global and stream tags stored.
37677           https://bugzilla.gnome.org/show_bug.cgi?id=692473
37678
37679 2015-01-31 13:14:44 -0300  Thiago Santos <thiagoss@osg.samsung.com>
37680
37681         * gst/isomp4/atoms.c:
37682         * gst/isomp4/atoms.h:
37683         * gst/isomp4/gstqtmux.c:
37684           qtmux: refactor tags functions to accomodata UDTA at trak level
37685           Refactor the functions that were bound to the 'moov' atom to
37686           directly pass the desired 'udta' that should receive the tags.
37687           This allows the tags to be written to 'udta' at the 'moov' or
37688           the 'trak' level, creating tags that are for the container or
37689           for a stream only.
37690           https://bugzilla.gnome.org/show_bug.cgi?id=692473
37691
37692 2015-01-31 10:47:40 -0300  Thiago Santos <thiagoss@osg.samsung.com>
37693
37694         * gst/isomp4/gstqtmux.c:
37695           qtmux: map application name to _swr tag
37696           It refers to the application name and version used to create the
37697           file
37698           https://bugzilla.gnome.org/show_bug.cgi?id=692473
37699
37700 2015-01-31 02:30:40 +1100  Jan Schmidt <jan@centricular.com>
37701
37702         * gst/matroska/matroska-demux.c:
37703         * gst/matroska/matroska-parse.c:
37704         * gst/matroska/matroska-read-common.c:
37705         * gst/matroska/matroska-read-common.h:
37706           matroska: Fix seeking past the end of the file in reverse mode.
37707           Snap to the end of the file when seeking past the end in reverse mode,
37708           and also fix GST_SEEK_TYPE_END and GST_SEEK_TYPE_NONE handling
37709           for the stop position by always seeking on a segment in stream time
37710
37711 2015-01-30 18:22:31 +0100  Sebastian Dröge <sebastian@centricular.com>
37712
37713         * gst/rtpmanager/rtpsession.c:
37714           rtpsession: Fix signal name
37715           This wasn't meant to be pushed at all yet, but now that it's there
37716           already it won't hurt to make it correct at least.
37717
37718 2015-01-30 16:56:35 +0100  Sebastian Dröge <sebastian@centricular.com>
37719
37720         * gst/rtpmanager/rtpstats.h:
37721           rtpstats: Fix typo in documentation
37722
37723 2015-01-30 16:50:36 +0100  Sebastian Dröge <sebastian@centricular.com>
37724
37725         * gst/rtpmanager/rtpsession.c:
37726         * gst/rtpmanager/rtpsession.h:
37727           rtpsession: Add new on-receiving-rtcp signal
37728           This will be emitted whenever an RTCP packet is received. Different to
37729           on-feedback-rtcp, this signal gets every complete RTCP packet and not
37730           just the individual feedback packets.
37731
37732 2015-01-28 14:02:15 -0300  Thiago Santos <thiagoss@osg.samsung.com>
37733
37734         * gst/isomp4/qtdemux.c:
37735         * gst/isomp4/qtdemux.h:
37736           qtdemux: simplify segment.base math
37737           Remove a fix for heavily edited files added for fixing
37738           https://bugzilla.gnome.org/show_bug.cgi?id=345830 to work
37739           with seeks and proper gaps playback. The fix was replaced
37740           for a more general solution that bases on using previous
37741           segment's duration, just like it works for media segments
37742           playback.
37743           https://bugzilla.gnome.org/show_bug.cgi?id=743518
37744
37745 2015-01-27 14:00:35 +0000  Luis de Bethencourt <luis.bg@samsung.com>
37746
37747         * gst/videomixer/videomixerorc-dist.c:
37748           videomixer: update orc files
37749
37750 2015-01-26 17:08:12 -0300  Thiago Santos <thiagoss@osg.samsung.com>
37751
37752         * gst/isomp4/qtdemux.c:
37753           qtdemux: Fix data dropping for fragmented streams
37754           For fragmented streams with extra data at the end of the mdat
37755           qtdemux was not dropping those bytes and would try to use
37756           that extra data as the beginning of a new atom, causing the
37757           stream to fail.
37758           https://bugzilla.gnome.org/show_bug.cgi?id=743407
37759
37760 2015-01-25 17:30:33 +0100  Sebastian Dröge <sebastian@centricular.com>
37761
37762         * gst/rtpmanager/rtpsession.c:
37763           rtpsession: Deprecate rtcp-immediate-feedback-threshold property
37764           It had no effect since quite some time and also is not needed in general,
37765           especially not to switch between immediate feedback mode and early feedback
37766           mode. The latest understanding of the RFC is that from the endpoint point of
37767           view, both modes are exactly the same. RTCP is only allowed to use the
37768           bandwidth as given by the RFC constraints, as such it is only ever possible
37769           to schedule a RTCP packet early but it's against the RFC to schedule more RTCP
37770           packets.
37771           The difference between immediate feedback mode and early feedback mode is that
37772           the former guarantees that an RTCP packet can be sent for every event
37773           "immediately", which means that the bandwidth calculations from the RFC have
37774           resulted in an RTCP scheduling interval that is small enough. Early feedback
37775           mode on the other hand means that we can schedule some packets early to make
37776           that happen, but it's not guaranteed at all that it's possible to schedule
37777           an RTCP packet per event (i.e. they need to be accumulated or dropped).
37778
37779 2015-01-22 10:29:39 +0100  Sebastian Dröge <sebastian@centricular.com>
37780
37781         * gst/rtpmanager/rtpsession.c:
37782           rtpsession: Delay the next regular RTCP packet after early RTCP
37783           This is required to not exceed the short term average RTCP bitrate when
37784           using early feedback as compared to without early feedback.
37785
37786 2015-01-22 10:28:52 +0100  Sebastian Dröge <sebastian@centricular.com>
37787
37788         * gst/rtpmanager/rtpsession.c:
37789           rtpsession: Add new send-rtcp-full signal
37790           This indicates with a boolean return value if scheduling a new RTCP packet
37791           within the requested delay was possible. Otherwise it behaves exactly like
37792           send-rtcp. The only reason for adding a new signal is ABI compatibility.
37793
37794 2015-01-20 00:32:00 +0000  Jimmy Ohn <yongjin.ohn@lge.com>
37795
37796         * ext/pulse/pulsesink.c:
37797           pulsesink: Free format_info in query_getcaps
37798           If we can not create probe stream in query_getcaps function, it will appear
37799           memory leakage from format info.
37800           The following patch prevent memory leakage in pulsesink.
37801           https://bugzilla.gnome.org/show_bug.cgi?id=743178
37802
37803 2015-01-23 17:35:51 +0000  Luis de Bethencourt <luis.bg@samsung.com>
37804
37805         * gst/matroska/matroska-read-common.c:
37806           matroskademux: remove unnecessary check
37807           No matter if gst_matroska_read_common_parse_index_cuetrack () returns that the
37808           flow is OK or not, the check there will be a break from the switch. Removing the
37809           check since the outcome is the same.
37810           CID #1265762
37811
37812 2015-01-23 15:16:25 +0100  Edward Hervey <bilboed@bilboed.com>
37813
37814         * gst/matroska/matroska-mux.c:
37815           matroskamux: Avoid using freed variable
37816           the name variable might have been attributed to pad_name, make sure we
37817           free it only *after* pad_name has been used.
37818           Coverity CID : 1265774
37819
37820 2015-01-23 15:13:55 +0100  Edward Hervey <bilboed@bilboed.com>
37821
37822         * gst/avi/gstavimux.c:
37823           avimux: Avoid using freed variable
37824           the name variable might have been attributed to pad_name, make sure we
37825           free it only *after* pad_name has been used.
37826           Coverity CID : 1265775
37827
37828 2014-11-14 12:59:31 +0100  Peter Seiderer <ps.report@gmx.net>
37829
37830         * sys/v4l2/gstv4l2object.c:
37831           v4l2object: reuse caps framerate if not overwritten by v4l2 device
37832           Enables duration setting in v4l2src.
37833           https://bugzilla.gnome.org/show_bug.cgi?id=740403
37834
37835 2015-01-22 10:29:24 +0100  Sebastian Dröge <sebastian@centricular.com>
37836
37837         * gst/rtpmanager/rtpsession.c:
37838           rtpsession: Fix indention
37839
37840 2015-01-21 17:36:26 +0100  Edward Hervey <bilboed@bilboed.com>
37841
37842         * gst/isomp4/qtdemux_dump.c:
37843           qtdemux_dump: Bypass even more code if debugging is disabled
37844           And avoid using variables that won't exist when debugging is disabled
37845
37846 2015-01-21 15:30:33 +0100  Edward Hervey <bilboed@bilboed.com>
37847
37848         * gst/isomp4/qtdemux_dump.c:
37849           qtdemux: Only traverse/dump nodes if guaranteed to be used
37850           __gst_debug_min is the "global" lowest debug level set. There's no
37851           guarantee the qtdemux debug category is actually set at that level.
37852
37853 2014-12-20 17:09:14 +0100  Edward Hervey <bilboed@bilboed.com>
37854
37855         * gst/matroska/ebml-read.c:
37856           matroska: Avoid debugging below category threshold
37857           This part alone was what made the matroska thread take a full core
37858           on an android phone ...
37859
37860 2015-01-21 09:56:41 +0100  Sebastian Dröge <sebastian@centricular.com>
37861
37862         * ext/twolame/gsttwolamemp2enc.c:
37863           Constify some static arrays everywhere
37864
37865 2015-01-21 09:56:41 +0100  Sebastian Dröge <sebastian@centricular.com>
37866
37867         * ext/lame/gstlamemp3enc.c:
37868           Constify some static arrays everywhere
37869
37870 2015-01-21 09:55:30 +0100  Sebastian Dröge <sebastian@centricular.com>
37871
37872         * ext/dv/gstsmptetimecode.c:
37873         * ext/mikmod/mikmod_types.c:
37874         * gst/audiofx/audiodynamic.c:
37875         * gst/audiofx/audiopanorama.c:
37876         * gst/effectv/gstradioac.c:
37877         * gst/isomp4/atoms.c:
37878         * gst/isomp4/gstqtmuxmap.c:
37879         * gst/isomp4/qtdemux.c:
37880         * gst/rtsp/gstrtspsrc.c:
37881         * gst/videofilter/gstvideotemplate.c:
37882         * gst/wavparse/gstwavparse.c:
37883           Constify some static arrays everywhere
37884
37885 2015-01-19 17:49:54 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37886
37887         * gst/isomp4/qtdemux.c:
37888           qtdemux: fix deadlock seeking in files without seek entries
37889           A mutex unlock was missing.
37890           https://bugzilla.gnome.org/show_bug.cgi?id=739975
37891
37892 2015-01-19 12:34:25 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37893
37894         * gst/videomixer/blend.c:
37895           videomixer: fix illegal memory access in blend function with negative ypos
37896           https://bugzilla.gnome.org/show_bug.cgi?id=741115
37897
37898 2015-01-13 16:49:34 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
37899
37900         * sys/v4l2/gstv4l2videodec.c:
37901           v4l2videodec: Proxy getcaps
37902           Replace the sink_query with new getcaps() virtual and use the proxy
37903           helper with the probed caps. This allow upstream element taking decision
37904           base on what is supported downstream.
37905
37906 2015-01-13 19:05:20 +0100  Sebastian Dröge <sebastian@centricular.com>
37907
37908         * gst/isomp4/fourcc.h:
37909         * gst/isomp4/gstqtmux.c:
37910         * gst/isomp4/gstqtmuxmap.c:
37911           qtmux: Add support for v210
37912
37913 2015-01-13 18:58:01 +0100  Sebastian Dröge <sebastian@centricular.com>
37914
37915         * gst/isomp4/qtdemux.c:
37916           qtdemux: v210 is v210, not UYVY and yuv2 is YUY2, not I420
37917           Also add a few other raw video formats we support: v308, v216
37918           and add comments for a few others we don't support yet.
37919           https://developer.apple.com/library/mac/technotes/tn2162/
37920
37921 2015-01-12 15:56:29 +0100  Stefan Sauer <ensonic@users.sf.net>
37922
37923         * common:
37924           Automatic update of common submodule
37925           From f2c6b95 to bc76a8b
37926
37927 2015-01-10 15:51:16 +0100  Sebastian Dröge <sebastian@centricular.com>
37928
37929         * sys/osxvideo/cocoawindow.h:
37930         * sys/osxvideo/cocoawindow.m:
37931         * sys/osxvideo/osxvideosink.h:
37932         * sys/osxvideo/osxvideosink.m:
37933           osxvideosink: Disable hack for NSApp iteration with a special #define
37934           The hack causes deadlocks and other interesting problems and it really
37935           can only be fixed properly inside GLib. We will include a patch for
37936           GLib in our builds for now that handles this, and hopefully at some
37937           point GLib will also merge a proper solution.
37938           A proper solution would first require to refactor the polling in
37939           GMainContext to only provide a single fd, e.g. via epoll/kqueue
37940           or a thread like the one added by our patch. Then this single
37941           fd could be retrieved from the GMainContext and directly integrated
37942           into a NSRunLoop.
37943           https://bugzilla.gnome.org/show_bug.cgi?id=741450
37944           https://bugzilla.gnome.org/show_bug.cgi?id=704374
37945
37946 2015-01-08 21:07:05 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
37947
37948         * ext/pulse/pulsesink.c:
37949           pulsesink: uncork if needed upon commit
37950           ... to provide for a running clock.
37951
37952 2015-01-09 16:59:53 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
37953
37954         * sys/v4l2/gstv4l2videodec.c:
37955           v4l2videodec: Prevent renegotiation
37956           Renegotiation isn't supported, simply prevent it the way we do in
37957           v4l2src.
37958
37959 2015-01-06 13:54:25 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
37960
37961         * sys/v4l2/gstv4l2videodec.c:
37962           v4l2videodec: Don't unlock the stream lock twice
37963
37964 2015-01-09 11:40:40 -0300  Thiago Santos <thiagoss@osg.samsung.com>
37965
37966         * gst/isomp4/qtdemux.c:
37967           qtdemux: fix stream time conversion
37968           Use the right macro to convert to the correct scale or the
37969           segment information will be wrong
37970           https://bugzilla.gnome.org/show_bug.cgi?id=742572
37971
37972 2015-01-07 18:48:58 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
37973
37974         * sys/v4l2/gstv4l2allocator.c:
37975           v4l2allocator: Add protection against driver bug
37976           v4l2loopback driver has a this nasty bug that if the queue is larger
37977           then 2 buffers, it returns random index on dqbuf. So far we assumed
37978           that the index was always right, which would lead to memory being
37979           unref twice, and eventually crash.
37980
37981 2015-01-07 17:58:05 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
37982
37983         * sys/v4l2/gstv4l2allocator.c:
37984         * sys/v4l2/gstv4l2allocator.h:
37985         * sys/v4l2/gstv4l2bufferpool.c:
37986           v4l2: Don't use allocator size to iterate
37987           As the buffer array is fixed size and small, it's safer to simply
37988           use this static size to cleanup the buffers. This is also more
37989           consistent with the rest. The associated method is no longer
37990           required and can be dropped.
37991
37992 2015-01-07 17:55:14 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
37993
37994         * sys/v4l2/gstv4l2bufferpool.c:
37995           v4l2bufferpool: Don't clean buffer array in dispose
37996           This should already have been done, plus this code is incorrect
37997           and may lead to crash.
37998           https://bugzilla.gnome.org/show_bug.cgi?id=742074
37999
38000 2015-01-07 17:48:31 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
38001
38002         * sys/v4l2/gstv4l2bufferpool.c:
38003           v4l2bufferpool: Don't ref queued output buffer
38004           This partly revert to the old 1.2 behavior. Instead of keeping a
38005           reference to the output buffer queued, we simply release them but
38006           don't forward it to GstBufferPool. This way, the buffer pool don't
38007           need to be flushed to be stopped.
38008           https://bugzilla.gnome.org/show_bug.cgi?id=742074
38009
38010 2015-01-08 11:37:23 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
38011
38012         * sys/v4l2/gstv4l2bufferpool.c:
38013           v4l2bufferpool: Never fail on streamoff
38014           Failing streamoff prevents allocator from being disposed hence
38015           lead to device FD leak. There is no known cases where streamoff
38016           may fails for which we'd still be streaming. streamoff is known
38017           to fail when a device is being unplugged (in which case errno
38018           19/ENODEV is set).
38019           https://bugzilla.gnome.org/show_bug.cgi?id=732734
38020
38021 2015-01-07 21:52:17 -0500  Brad Smith <brad@comstyle.com>
38022
38023         * configure.ac:
38024           v4l2: Add support for detecting the presence of V4L2 support on OpenBSD
38025           https://bugzilla.gnome.org/review?bug=742503
38026
38027 2015-01-04 15:57:10 +0100  Matej Knopp <matej.knopp@gmail.com>
38028
38029         * gst/audioparsers/gstac3parse.c:
38030           ac3parse: request at least 8 bytes to properly parse header
38031           https://bugzilla.gnome.org/show_bug.cgi?id=742325
38032
38033 2015-01-07 16:20:03 -0800  Michael Smith <michael.smith@rdio.com>
38034
38035         * gst/wavparse/gstwavparse.c:
38036           wavparse: skip an additional uninteresting chunk type before the fmt chunk.
38037
38038 2015-01-07 18:16:12 +0000  Luis de Bethencourt <luis.bg@samsung.com>
38039
38040         * gst/audiofx/audiodynamic.c:
38041           audiodynamic: assert func_index is inside bounds
38042           Bringing back the check removed in the previous commit but have that check be a
38043           g_assert. Changing the function to static void since return can never be False,
38044           because audio format will never be unkown.
38045
38046 2015-01-07 17:31:39 +0000  Luis de Bethencourt <luis.bg@samsung.com>
38047
38048         * gst/audiofx/audiodynamic.c:
38049           audiodynamic: remove always-true conditional
38050           func_index is set by the sum of three ternary operators which add, 0:4, 0:2,
38051           and 1:0. Minimum value would be 0+0+0=0, and maximum would be 4+2+1=7.
38052           The conditional checking if func_index is >= 0 and < 8 will always be true.
38053           Removing it.
38054           CID 1226442
38055
38056 2015-01-07 18:05:18 +0100  Sebastian Dröge <sebastian@centricular.com>
38057
38058         * gst/rtpmanager/gstrtpjitterbuffer.c:
38059           rtpjitterbuffer: If we get a gap with a buffer without DTS, error out
38060           We (currently?) can't really handle gaps between RTP packets if they're not
38061           properly timestamped. The current code would go into calculations with
38062           GST_CLOCK_TIME_NONE and then cause assertions everywhere. It's probably
38063           better to error out cleanly instead.
38064
38065 2014-11-21 11:39:19 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
38066
38067         * gst/rtsp/gstrtspsrc.c:
38068           rtspsrc: set PLAYING state after configuring caps
38069           We set to PLAYING after we have configured the caps, otherwise we
38070           might end up calling request_key (with SRTP) while caps are still
38071           being configured, ending in a crash.
38072           https://bugzilla.gnome.org/show_bug.cgi?id=740505
38073
38074 2014-12-30 18:03:22 +0000  Tim-Philipp Müller <tim@centricular.com>
38075
38076         * tests/icles/gdkpixbufoverlay-test.c:
38077           tests: gdkpixbufoverlay-test: remove outdated FIXME
38078
38079 2014-12-30 17:19:42 +0000  Tim-Philipp Müller <tim@centricular.com>
38080
38081         * tests/check/elements/rtpcollision.c:
38082           tests: rtpcollision: use alawenc/dec in these tests instead of Speex
38083           They should always be built, while the speex elements are not.
38084           Need to check for a smaller number of buffers then (7->4) because
38085           speexenc will add 3 header buffers while alawenc will just output
38086           as many buffers as it receives as input.
38087           https://bugzilla.gnome.org/show_bug.cgi?id=742098
38088
38089 2014-12-30 16:36:02 +0000  Tim-Philipp Müller <tim@centricular.com>
38090
38091         * tests/check/pipelines/simple-launch-lines.c:
38092           tests: simple-launch-lines: only run jpeg/png tests if elements are available
38093
38094 2014-12-30 16:26:58 +0100  Sebastian Dröge <sebastian@centricular.com>
38095
38096         * ext/soup/gstsouphttpsrc.c:
38097           souphttpsrc: Don't return a buffer when returning not GST_FLOW_OK
38098           basesrc assumes that we don't return a buffer if
38099           something else than OK is returned. It will just
38100           leak any buffer we might accidentially provide
38101           here.
38102           This can potentially happen during flushing.
38103           Maybe fixes https://bugzilla.gnome.org/show_bug.cgi?id=741993
38104
38105 2014-12-30 14:52:42 +0000  Tim-Philipp Müller <tim@centricular.com>
38106
38107         * tests/check/elements/rtpaux.c:
38108           tests: rtpaux: use alawenc/dec in these tests instead of Speex
38109           They should always be built, while the speex elements are not.
38110           https://bugzilla.gnome.org/show_bug.cgi?id=742098
38111
38112 2014-12-29 15:35:19 +0100  Sebastian Dröge <sebastian@centricular.com>
38113
38114         * gst/matroska/matroska-demux.c:
38115           matroskademux: Improve detection of being stuck at the same offset
38116           Only error out if we read from the same position again and got the
38117           same length. Just the same position is not necessarily enough.
38118
38119 2014-12-29 15:00:02 +0100  Sebastian Dröge <sebastian@centricular.com>
38120
38121         * gst/matroska/matroska-demux.c:
38122           matroskademux: Don't get stuck at the same offset when searching for clusters
38123           This could happen if there is an invalid cluster with size 0, and in that
38124           case just error out instead of looping forever.
38125
38126 2014-12-25 21:32:40 +0000  Tim-Philipp Müller <tim@centricular.com>
38127
38128         * gst/isomp4/gstqtmux.c:
38129           qtmux: fix ALAC muxing
38130           Actually copy the codec data instead of copying nothing
38131           and then bombing out because there's no data.
38132           Fixes: gst-launch-1.0 audiotestsrc ! avenc_alac ! qtmux ! fakesink
38133           https://bugzilla.gnome.org/show_bug.cgi?id=741783
38134
38135 2014-12-25 15:48:04 +0000  Tim-Philipp Müller <tim@centricular.com>
38136
38137         * gst/rtpmanager/gstrtpptdemux.c:
38138           rtpptdemux: just drop invalid rtp packets instead of erroring out
38139           Apparently linphone sends an invalid RTP packet as very
38140           first packet. We want to ignore that instead of erroring
38141           out (same for any other invalid packets really).
38142           https://bugzilla.gnome.org/show_bug.cgi?id=741398
38143
38144 2014-12-25 15:44:15 +0000  Tim-Philipp Müller <tim@centricular.com>
38145
38146         * gst/rtpmanager/gstrtpptdemux.c:
38147           rtpptdemux: fix 0.10-ism in docs
38148
38149 2014-12-25 14:58:12 +0000  Tim-Philipp Müller <tim@centricular.com>
38150
38151         * tests/icles/gdkpixbufoverlay-test.c:
38152           tests: gdkpixbufoverlay-test: use absolute positioning to fix demo
38153           https://bugzilla.gnome.org/show_bug.cgi?id=739566
38154
38155 2014-12-25 14:53:09 +0000  Tim-Philipp Müller <tim@centricular.com>
38156
38157         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
38158         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
38159           gdkpixbufoverlay: add "positioning-mode" property to allow absolute positions
38160           Set positioning-mode=pixels-absolute to allow positioning with
38161           absolute coordinates, meaning negative x/y offsets will be
38162           interpreted as being to the left/above the video frame instead
38163           of being interpreted as relative to the right/bottom edge of
38164           the video frame (which is a silly default, but that's how it is).
38165           This means we can nicely slide images into and out of the frame,
38166           see gdkpixbufoverlay-test.
38167           https://bugzilla.gnome.org/show_bug.cgi?id=739566
38168
38169 2014-12-22 15:33:51 +0100  Sebastian Dröge <sebastian@centricular.com>
38170
38171         * sys/osxaudio/gstosxaudiosink.c:
38172         * sys/osxaudio/gstosxaudiosrc.c:
38173           osxaudio: Directly return the ringbuffer's caps if it is acquired
38174
38175 2014-12-22 12:56:19 +0100  Sebastian Dröge <sebastian@centricular.com>
38176
38177         * sys/osxaudio/gstosxaudiosink.c:
38178         * sys/osxaudio/gstosxaudiosrc.c:
38179           osxaudio: Put all audio formats into the template caps
38180           We report the proper caps later from the get_caps() vfunc implementation after
38181           probing the selected device.
38182
38183 2014-12-22 12:56:05 +0100  Sebastian Dröge <sebastian@centricular.com>
38184
38185         * sys/osxaudio/gstosxaudioringbuffer.c:
38186           osxaudio: Also set the big endian flag for floating point samples
38187
38188 2014-12-22 11:45:59 +0100  Sebastian Dröge <sebastian@centricular.com>
38189
38190         * MAINTAINERS:
38191           MAINTAINERS: Update my mail address
38192
38193 2014-12-22 10:23:01 +0100  Sebastian Dröge <sebastian@centricular.com>
38194
38195         * sys/osxaudio/gstosxaudiosink.c:
38196         * sys/osxaudio/gstosxaudiosrc.c:
38197           osxaudio: Fix deadlock and property change notification in device selection code
38198           After creating the ringbuffer we have to set the device on the ringbuffer as
38199           it defaults to kAudioDeviceUnknown. At this point it can't have changed to
38200           anything else yet and we don't have to notify about changes to the sink/src
38201           "device" property. It's also not a good idea because GstAudioBaseSrc has the
38202           object lock taken while the ringbuffer is created, which might cause a
38203           deadlock if something calls back into the element from "notify::device".
38204           Once the base class is done with the NULL_TO_READY state change, it has opened
38205           the device via the ringbuffer and this might have chosen a different device.
38206           Especially if we initially used kAudioDeviceUnknown. Also notify about this
38207           property change as initially intended by this code.
38208
38209 2014-12-19 12:30:03 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
38210
38211         * sys/v4l2/gstv4l2bufferpool.c:
38212           v4l2pool: Update configuration size
38213           We already update our copy of VideoInfo.size to proper size, now also
38214           the configuration so the size matches on release.
38215           https://bugzilla.gnome.org/show_bug.cgi?id=741420
38216
38217 2014-12-19 10:57:29 +0100  Edward Hervey <bilboed@bilboed.com>
38218
38219         * gst/matroska/matroska-demux.c:
38220         * gst/matroska/matroska-demux.h:
38221           matroska-demux: Cache upstream length
38222           Instead of constantly querying upstream, just cache the last duration,
38223           and in the unlikelyness we might have gone over query again before
38224           deciding we are EOS.
38225           Cut 15% cpu off matroskademux streaming thread (srsly...)
38226
38227 2014-12-17 17:36:18 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
38228
38229         * gst/matroska/matroska-demux.c:
38230         * gst/matroska/matroska-ids.c:
38231         * gst/matroska/matroska-ids.h:
38232         * gst/matroska/matroska-mux.c:
38233           matroska: mux/demux the OpusHead header
38234           This is meant to be so (https://wiki.xiph.org/MatroskaOpus - while
38235           it is marked as a draft, this part was confirmed to be correct on
38236           IRC), and allows one to determine whether a demuxed stream is
38237           multistream or not, and thus set the multistream caps field
38238           accordingly. In turn, this means downstream does not have to guess.
38239           https://bugzilla.gnome.org/show_bug.cgi?id=740744
38240
38241 2014-12-18 11:50:33 +0100  Sebastian Dröge <sebastian@centricular.com>
38242
38243         * gst/rtsp/gstrtspsrc.c:
38244           rtspsrc: Don't dereference NULL if a suitable stream for the AUX element can't be found
38245           CID 1258717
38246
38247 2014-12-18 10:53:39 +0100  Sebastian Dröge <sebastian@centricular.com>
38248
38249         * common:
38250           Automatic update of common submodule
38251           From ef1ffdc to f2c6b95
38252
38253 2014-12-12 23:06:07 +0000  Tim-Philipp Müller <tim@centricular.com>
38254
38255         * gst/udp/gstmultiudpsink.c:
38256         * gst/udp/gstmultiudpsink.h:
38257           udpsink: allocate scratch space for render functions on the heap
38258           and not the stack. Our allocations could get a bit too large
38259           to be sure it's not going to cause trouble using the stack.
38260
38261 2014-06-24 01:16:37 +0100  Tim-Philipp Müller <tim@centricular.com>
38262
38263         * gst/udp/gstmultiudpsink.c:
38264           multiudpsink: re-use send_buffers() code path for render() function
38265           It's like rendering a buffer list, just with one buffer.
38266           Has the added advantage that if there are multiple clients
38267           we can send the buffer to all the clients in one go.
38268
38269 2014-06-24 01:15:25 +0100  Tim-Philipp Müller <tim@centricular.com>
38270
38271         * gst/udp/gstmultiudpsink.c:
38272         * gst/udp/gstmultiudpsink.h:
38273           multiudpsink: keep client list consistent during removals
38274           We unlock and re-lock the client lock while emitting the
38275           removed signal, which causes inconsistencies in the client
38276           list vs. the client counts. Instead, remove the client from
38277           the list already before emitting the signal and put it into
38278           a temporary list of clients to be removed. That way things
38279           look consistent to the streaming thread, but signal callbacks
38280           can still do things like get stats from removed clients.
38281
38282 2014-06-24 00:56:27 +0100  Tim-Philipp Müller <tim@centricular.com>
38283
38284         * gst/udp/gstmultiudpsink.c:
38285           multiudpsink: fix client count after removal
38286
38287 2014-06-23 18:43:21 +0100  Tim-Philipp Müller <tim@centricular.com>
38288
38289         * gst/udp/gstmultiudpsink.c:
38290           multiudpsink: keep client list sorted by socket family
38291           We make use of in the send_buffers() function if we
38292           need to use different sockets to send to IPv4 and
38293           IPv6 destinations.
38294
38295 2014-06-20 11:36:19 +0100  Tim-Philipp Müller <tim@centricular.com>
38296
38297         * gst/udp/gstmultiudpsink.c:
38298         * gst/udp/gstmultiudpsink.h:
38299           multiudpsink: add sendmmsg-ready render_list function prototype
38300           Add prototype for a render_list() function that can use a
38301           sendmmsg-style g_socket_send_messages() function once it lands
38302           in GLib. We can use this infrastructure to send multiple buffers
38303           made up by multiple memories to multiple clients in one go, which
38304           drastically reduces the number of syscalls made when sending
38305           high-bitrate video streams.
38306           https://bugzilla.gnome.org/show_bug.cgi?id=732152
38307
38308 2014-06-19 19:16:01 +0100  Tim-Philipp Müller <tim@centricular.com>
38309
38310         * gst/udp/gstmultiudpsink.c:
38311         * gst/udp/gstmultiudpsink.h:
38312           multiudpsink: make udp client structure refcounted
38313           Use the refcount for memory management and keep track
38314           of the number of duplicate clients in a separate
38315           variable. This will be useful later, and means we
38316           don't have to hold the OBJECT_LOCK all the time.
38317           https://bugzilla.gnome.org/show_bug.cgi?id=732866
38318
38319 2014-06-19 18:31:05 +0100  Tim-Philipp Müller <tim@centricular.com>
38320
38321         * gst/udp/gstmultiudpsink.c:
38322         * gst/udp/gstmultiudpsink.h:
38323           multiudpsink: keep count of number of unique and non-unique IPv4 and IPv6 clients
38324           This will come in handy later.
38325
38326 2014-12-16 15:00:22 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
38327
38328         * sys/v4l2/gstv4l2bufferpool.c:
38329           v4l2bufferpool: Disable create_buf with libv4l2
38330           Libv4l2 does not work with CREATE_BUFS. Instead of failing on random
38331           error caused by libv4l2, disable CREATE_BUFS when an emulated format is
38332           detected.
38333
38334 2014-12-09 17:39:12 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
38335
38336         * sys/v4l2/gstv4l2allocator.c:
38337           v4l2allocator: Add protection against broken libv4l2
38338           It looks like libv4l2 support for CREATE_BUF is incomplete. That
38339           combine with existing bugs may lead to crash in GStreamer. These
38340           check will make it robust by:
38341           - Checking create buf index isn't an already in used index
38342           - Checking that the index out of QUERYBUF matches the requested
38343           index
38344
38345 2014-12-16 16:37:24 +0100  Sebastian Dröge <sebastian@centricular.com>
38346
38347         * gst/rtsp/gstrtspsrc.c:
38348           rtspsrc: Add something to the debug logs if an RTX AUX element can't be added
38349           ... because the application already has a signal handler set up here.
38350
38351 2014-11-21 14:13:34 +1100  Matthew Waters <matthew@centricular.com>
38352
38353         * gst/rtsp/gstrtspsrc.c:
38354         * gst/rtsp/gstrtspsrc.h:
38355           rtspsrc: add retransmission support according to RFC4588
38356           Based on the client-rtpaux example
38357
38358 2014-12-16 13:25:01 +0100  Wim Taymans <wtaymans@redhat.com>
38359
38360         * sys/osxvideo/osxvideosink.m:
38361           osxvideosink: clear rectangle structures before use
38362
38363 2014-12-09 15:09:56 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
38364
38365         * sys/v4l2/gstv4l2object.c:
38366           v4l2object: Always set format
38367           Right now we try to be clever by detecting if device format have
38368           changed or not, and skip setting format in this case. This is valid
38369           behaviour with V4L2, but it's also very error prone. The rational
38370           for not setting these all the time is for speed, though I can't
38371           measure any noticeable gain on any HW I own. Also, until recently,
38372           we where doing get/set on the format for each format we where
38373           probing, making it near to impossible that the format would match.
38374           This also fixes bug where we where skipping frame-rate setting if
38375           format didn't change.
38376           https://bugzilla.gnome.org/show_bug.cgi?id=740636
38377
38378 2014-12-15 18:30:01 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
38379
38380         * gst/videocrop/gstvideocrop.c:
38381           videocrop: Remove todo about caps filter
38382           The filter is already interected.
38383
38384 2014-12-15 18:19:05 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
38385
38386         * gst/videocrop/gstvideocrop.c:
38387         * gst/videocrop/gstvideocrop.h:
38388           videocrop: Make sure new crop is applied
38389           Since "basetransform: Fix caps equality check" commit a7f357,
38390           set_info() will not be called anymore if crop didn't change
38391           the caps. This is fixed by setting "need_update" boolean when
38392           cropping properties has been changed, and then applying these
38393           if they where not applied before rendering the next frame. This
38394           patch also fixed the locking, dropping un-needed custom lock,
38395           and no holding needless lock while doing the operation as we
38396           already hold the streaming lock.
38397           https://bugzilla.gnome.org/show_bug.cgi?id=740787
38398
38399 2014-12-12 18:10:35 +0530  Arun Raghavan <git@arunraghavan.net>
38400
38401         * sys/osxaudio/gstosxaudiosink.c:
38402           osxaudiosink: Prefer filter caps order while getting caps
38403           https://bugzilla.gnome.org/show_bug.cgi?id=740987
38404
38405 2014-12-09 13:38:26 +0530  Arun Raghavan <git@arunraghavan.net>
38406
38407         * sys/osxaudio/gstosxaudiosink.c:
38408           osxaudiosink: Add some error handling around channel layout parsing
38409           For now we just spit a warning and ignore the channel layout if we can't
38410           support it.
38411           https://bugzilla.gnome.org/show_bug.cgi?id=740987
38412
38413 2014-12-08 22:38:22 +0530  Arun Raghavan <git@arunraghavan.net>
38414
38415         * sys/osxaudio/gstosxaudiosink.c:
38416         * sys/osxaudio/gstosxaudiosrc.c:
38417           osxaudio: Take lock around sink/source before accessing the ringbuffer
38418           https://bugzilla.gnome.org/show_bug.cgi?id=740987
38419
38420 2014-12-01 21:06:27 +0530  Arun Raghavan <git@arunraghavan.net>
38421
38422         * sys/osxaudio/gstosxaudiosink.c:
38423         * sys/osxaudio/gstosxaudiosink.h:
38424         * sys/osxaudio/gstosxaudiosrc.c:
38425         * sys/osxaudio/gstosxcoreaudio.c:
38426         * sys/osxaudio/gstosxcoreaudio.h:
38427         * sys/osxaudio/gstosxcoreaudioremoteio.c:
38428           osxaudiosrc: Probe channel layout too
38429           https://bugzilla.gnome.org/show_bug.cgi?id=740987
38430
38431 2014-12-01 20:32:04 +0530  Arun Raghavan <git@arunraghavan.net>
38432
38433         * sys/osxaudio/gstosxaudiosink.c:
38434           osxaudiosink: Only fix up channels/layout for PCM caps while probing
38435           It's unlikely that setting a channel layout will do much for AC3/DTS
38436           streams. If we find at some point that it does make sense, we can
38437           perform the structure copying unconditionally (i.e., the current code is
38438           wrong, since AC3/DTS will get two structures now - one with the channel
38439           layout, one without).
38440           https://bugzilla.gnome.org/show_bug.cgi?id=740987
38441
38442 2014-12-01 19:41:35 +0530  Arun Raghavan <git@arunraghavan.net>
38443
38444         * sys/osxaudio/gstosxaudiosrc.c:
38445         * sys/osxaudio/gstosxaudiosrc.h:
38446         * sys/osxaudio/gstosxcoreaudio.c:
38447         * sys/osxaudio/gstosxcoreaudio.h:
38448           osxaudiosrc: Implement caps probing
38449           https://bugzilla.gnome.org/show_bug.cgi?id=740987
38450
38451 2014-12-01 19:29:57 +0530  Arun Raghavan <git@arunraghavan.net>
38452
38453         * sys/osxaudio/gstosxcoreaudiohal.c:
38454           osxaudio: Bind audio device to audio unit early
38455           We want to bind the device during open so that subsequent format queries
38456           on the audio unit are as specific as possible from that point onwards.
38457           https://bugzilla.gnome.org/show_bug.cgi?id=740987
38458
38459 2014-11-29 23:16:30 +0530  Arun Raghavan <git@arunraghavan.net>
38460
38461         * sys/osxaudio/gstosxaudiosink.c:
38462           osxaudiosink: Fix up caps querying a bit
38463           This should make caps queries correct in PAUSED and higher as well.
38464           https://bugzilla.gnome.org/show_bug.cgi?id=740987
38465
38466 2014-11-28 22:32:36 +0530  Arun Raghavan <git@arunraghavan.net>
38467
38468         * sys/osxaudio/gstosxaudiosrc.c:
38469         * sys/osxaudio/gstosxcoreaudio.c:
38470           osxaudio: Move osxaudiosrc-specific code out of the generic path
38471           Avoids one layering violation (GstCoreAudio referring to
38472           GstOsxAudioSrc).
38473           https://bugzilla.gnome.org/show_bug.cgi?id=740987
38474
38475 2014-11-28 22:23:17 +0530  Arun Raghavan <git@arunraghavan.net>
38476
38477         * sys/osxaudio/gstosxaudioringbuffer.c:
38478         * sys/osxaudio/gstosxaudioringbuffer.h:
38479         * sys/osxaudio/gstosxaudiosink.c:
38480         * sys/osxaudio/gstosxaudiosrc.c:
38481         * sys/osxaudio/gstosxcoreaudio.c:
38482         * sys/osxaudio/gstosxcoreaudio.h:
38483         * sys/osxaudio/gstosxcoreaudiohal.c:
38484         * sys/osxaudio/gstosxcoreaudioremoteio.c:
38485           osxaudio: Clean up a GstCoreAudio -> GstOsxAudioSrc/Sink reference
38486           Now that device selection has no sink/source-specific bits, we can have
38487           generic device selection for this path. We do need to now track state
38488           changes so we can look up the final device_id once the device is open,
38489           though.
38490           https://bugzilla.gnome.org/show_bug.cgi?id=740987
38491
38492 2014-11-28 19:40:52 +0530  Arun Raghavan <git@arunraghavan.net>
38493
38494         * sys/osxaudio/gstosxaudiosink.c:
38495           osxaudiosink: Move device caps probing to get_caps()
38496           This should be preferred to running the probe at device open time.
38497           https://bugzilla.gnome.org/show_bug.cgi?id=740987
38498
38499 2014-11-28 18:37:02 +0530  Arun Raghavan <git@arunraghavan.net>
38500
38501         * sys/osxaudio/gstosxcoreaudiohal.c:
38502           osxaudio: Make some debug code compile conditionally
38503           https://bugzilla.gnome.org/show_bug.cgi?id=740987
38504
38505 2014-11-28 15:06:35 +0530  Arun Raghavan <git@arunraghavan.net>
38506
38507         * sys/osxaudio/gstosxaudioringbuffer.c:
38508         * sys/osxaudio/gstosxaudioringbuffer.h:
38509         * sys/osxaudio/gstosxaudiosink.c:
38510         * sys/osxaudio/gstosxaudiosrc.c:
38511           osxaudio: Move device selection to ringbuffer->open_device()
38512           This is conceptually the right thing to do, and allows us to correctly
38513           catch errors in device selection as well, which we could not do while
38514           creating the ringbuffer.
38515           https://bugzilla.gnome.org/show_bug.cgi?id=740987
38516
38517 2014-11-28 14:34:34 +0530  Arun Raghavan <git@arunraghavan.net>
38518
38519         * sys/osxaudio/gstosxaudiosink.c:
38520         * sys/osxaudio/gstosxaudiosrc.c:
38521         * sys/osxaudio/gstosxcoreaudio.c:
38522         * sys/osxaudio/gstosxcoreaudio.h:
38523         * sys/osxaudio/gstosxcoreaudiohal.c:
38524         * sys/osxaudio/gstosxcoreaudioremoteio.c:
38525           osxaudio: Consolidate input and output code paths a bit
38526           https://bugzilla.gnome.org/show_bug.cgi?id=740987
38527
38528 2014-11-21 11:54:18 +0100  Thibault Saunier <tsaunier@gnome.org>
38529
38530         * gst/deinterlace/gstdeinterlace.c:
38531           Deinterlace: in query_caps return only supported formats if filter is interlaced
38532           In some cases the currently set GstVideoInfo is not interlaced, but
38533           upstream caps are interlaced and the info is passed in the filter,
38534           we should take that info into account and make sure that we do not
38535           consider that case as a "pass through" case.
38536           https://bugzilla.gnome.org/show_bug.cgi?id=741407
38537
38538 2014-12-12 11:06:17 +0100  Edward Hervey <bilboed@bilboed.com>
38539
38540         * gst/isomp4/qtdemux.c:
38541           qtdemux: Fix debug statement
38542           It was using the non-increasing offset variable, which made that statement
38543           not so useful :)
38544
38545 2014-12-12 11:03:15 +0100  Edward Hervey <bilboed@bilboed.com>
38546
38547         * gst/isomp4/qtdemux.c:
38548           qtdemux: Add macros for the various timescale conversions
38549           This helps make the code more readable and avoid future bad usage of
38550           scaling function argument order.
38551
38552 2014-12-11 10:16:06 +0100  Patrick Radizi <patrickr@axis.com>
38553
38554         * gst/rtp/gstrtph264pay.c:
38555           rtph264pay: fix potential crash when shutting down
38556           A race condition in the state change function may cause buffers
38557           to be unreffed while they are still used by the streaming thread
38558           in gst_rtp_h264_pay_send_sps_pps() resulting in a crash. Chain
38559           up to the parent class first in the state change function to
38560           make sure streaming has stopped and only then free those buffers.
38561           https://bugzilla.gnome.org/show_bug.cgi?id=741381
38562
38563 2014-12-12 00:42:06 +1100  Jan Schmidt <jan@centricular.com>
38564
38565         * gst/isomp4/qtdemux.c:
38566           qtdemux: Copy flags of the overall segment to output segments
38567           Preserve the segment flags of the overall demux segment on the output
38568           segments for each pad.
38569
38570 2014-12-09 02:43:00 +0100  Matej Knopp <matej.knopp@gmail.com>
38571
38572         * gst/isomp4/gstqtmux.c:
38573           qtmux: use 64bit chunk_offset
38574           https://bugzilla.gnome.org/show_bug.cgi?id=741279
38575
38576 2014-12-10 17:39:17 +0100  Edward Hervey <bilboed@bilboed.com>
38577
38578         * gst/isomp4/qtdemux.c:
38579           qtdemux: Fix rounding errors in duration update
38580           Make sure we store updated segment stop/duration with the same
38581           granularity as the duration timescale.
38582           And add more debug
38583
38584 2014-12-10 16:55:44 +0100  Edward Hervey <bilboed@bilboed.com>
38585
38586         * gst/isomp4/qtdemux.c:
38587           qtdemux: Update duration when we get more information
38588           When dealing with fragmented files, we will get more accurate duration
38589           information via the mfra and moof atoms.
38590           In order for playback to not stop at the initial duration (from the
38591           moov atom), we need to check and update the various duration variables
38592           when we find more information.
38593           Fixes playback of fragmented files in pull mode
38594
38595 2014-12-10 15:08:40 +0100  Edward Hervey <bilboed@bilboed.com>
38596
38597         * gst/isomp4/qtdemux.c:
38598           qtdemux: Remove variable assignments never read
38599           As detected by clang/scan-build
38600
38601 2014-12-10 14:56:06 +0100  Edward Hervey <bilboed@bilboed.com>
38602
38603         * gst/isomp4/qtdemux.c:
38604         * gst/isomp4/qtdemux.h:
38605           qtdemux: Use GstClockTime for nanosecond-based time variables/fields
38606           Avoids confusion with timescaled-based variables and bytes (offset)
38607           variables.
38608           And use GST_CLOCK_TIME_NONE where applicable
38609
38610 2014-12-03 14:47:05 +0100  Edward Hervey <bilboed@bilboed.com>
38611
38612         * gst/debugutils/gstpushfilesrc.c:
38613         * gst/debugutils/gstpushfilesrc.h:
38614           pushfilesrc: Add TIME SEGMENT capability
38615           Adds a new set of properties to make pushfilesrc output a TIME SEGMENT
38616           (instead of the filesrc BYTE SEGMENT).
38617           When time-segment is set to True the following will happen:
38618           * Seeks are refused (data starts from the beginning of the file)
38619           * The BYTE segment will be replaced by a TIME segment with the values
38620           specified in the various properties
38621           * The first outgoing buffer will have a timestamp set on it (by default
38622           it has a value of GST_CLOCK_TIME_NONE)
38623
38624 2014-12-10 11:35:29 +0100  Sebastian Dröge <sebastian@centricular.com>
38625
38626         * gst/audioparsers/gstaacparse.c:
38627           aacparse: Also only unref caps if they're not NULL
38628
38629 2014-12-10 11:34:42 +0100  Sebastian Dröge <sebastian@centricular.com>
38630
38631         * gst/audioparsers/gstaacparse.c:
38632           aacparse: gst_pad_get_allowed_caps() will return NULL if there is no peer
38633
38634 2014-12-09 16:38:38 +0100  Thibault Saunier <tsaunier@gnome.org>
38635
38636         * ext/vpx/gstvp8enc.c:
38637         * ext/vpx/gstvp9enc.c:
38638           vpXenc: CLOCK_TIME_NONE is not a valid min_latency value
38639           We should just use 0 if we do not have the information
38640
38641 2014-12-03 17:26:56 +0100  Thibault Saunier <tsaunier@gnome.org>
38642
38643         * gst/rtpmanager/gstrtpsession.c:
38644           rtpsession: Use an empty iterator in iterate_internal_link when no links
38645           And not a NULL Iterator, so it is consistent with the way it usually
38646           works and avoid user to need a different code paths to handle that.
38647
38648 2014-12-09 14:01:50 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
38649
38650         * sys/v4l2/gstv4l2bufferpool.c:
38651           v4l2bufferpool: set buffer interlace flags when field is V4L2_FIELD_INTERLACED
38652           If v4l2_buffer.field is V4L2_FIELD_INTERLACED, we set corresponding
38653           GstVideoBuffer flags depending on the video standard.
38654           According to V4L2 specification, M/NTSC transmits the bottom field
38655           first, all other standards the top field first.
38656           https://bugzilla.gnome.org/show_bug.cgi?id=737603
38657
38658 2014-12-08 21:26:18 +0100  Patrick Radizi <patrickr@axis.com>
38659
38660         * gst/rtp/gstrtph264pay.c:
38661           rtph264pay: Fixes buffer leak when using SPS/PPS
38662           Fixes a buffer leak that would occurr if the pipeline was shutdown
38663           while a SPS/PPS header was being created.
38664           https://bugzilla.gnome.org/show_bug.cgi?id=741271
38665
38666 2014-12-09 04:43:29 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
38667
38668         * gst/effectv/gstaging.c:
38669           agingtv: fix memcpy when no color aging requested.
38670           video_size is the size in pixels, actual size of the memcpy
38671           has to be stride * height.
38672
38673 2014-12-07 17:33:51 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
38674
38675         * sys/v4l2/gstv4l2bufferpool.c:
38676           v4l2: Workaround libv4l2 RW emulation bug
38677           When libv4l2 emulates RW mode on top of MMAP devices, the queues are
38678           only initialized on first read. The problem is that poll() will fail
38679           if called before the queues are initialized and streaming. Workaround
38680           this by doing a zero size read when pool is started in that IO mode.
38681           https://bugzilla.gnome.org/show_bug.cgi?id=740633
38682
38683 2014-12-07 17:27:37 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
38684
38685         * sys/v4l2/gstv4l2bufferpool.c:
38686           v4l2: Fix RW io mode
38687           In RW, allocator can be null, max_buffers can be zero, and we need not
38688           to wait while the queue is empty since there is no queue.
38689           https://bugzilla.gnome.org/show_bug.cgi?id=740633
38690
38691 2014-12-03 16:40:49 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
38692
38693         * sys/v4l2/gstv4l2bufferpool.c:
38694           v4l2bufferpool: Cleanup uneeded check and cases
38695           There is nothing in between the break and the "done:" anymore, plus
38696           USERPTR and DMABUF_IMPORT case is exactly the same.
38697
38698 2014-12-03 17:07:49 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
38699
38700         * sys/v4l2/gstv4l2bufferpool.c:
38701           v4l2pool: Fix CREATE_BUFS support for capture
38702           This patch fixes CREATE_BUFS support for capture devices. Initially we
38703           would only try and allocate more buffers when the copy threshold
38704           is reached. When the threshold was not set (needed) it would never
38705           happen. Another problem is that on capture side, acquire returns
38706           filled buffer, hence need to pool. We need to set a special flag to
38707           force allocation to happen.
38708           https://bugzilla.gnome.org/show_bug.cgi?id=741134
38709
38710 2014-12-03 16:27:59 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
38711
38712         * sys/v4l2/gstv4l2allocator.c:
38713           v4l2allocator: Fix CREATE_BUF probing
38714           Current for every memory type we where probing MMAP CREATE_BUFS ioct.
38715           https://bugzilla.gnome.org/show_bug.cgi?id=741134
38716
38717 2014-11-18 16:52:40 +0100  Nicola Murino <nicola.murino@gmail.com>
38718
38719         * gst/matroska/matroska-demux.c:
38720           matroskademux: set framerate 0/1 when duration is not known
38721           https://bugzilla.gnome.org/show_bug.cgi?id=740130
38722
38723 2014-12-04 17:25:55 +1100  Jan Schmidt <jan@centricular.com>
38724
38725         * gst/isomp4/qtdemux.c:
38726           qtdemux: More fixes for reverse playback
38727           When seeking or finding the previous keyframe, do
38728           comparisons against targets and segments using composition time
38729           to correctly decide which sample times match.
38730
38731 2014-12-03 11:12:55 +0100  Thibault Saunier <tsaunier@gnome.org>
38732
38733         * gst/rtpmanager/gstrtpjitterbuffer.c:
38734           rtpjitterbuffer: Use an empty iterator in iterate_internal_link when no links
38735           We used to setup an iterator with 1 GValue set with a NULL object
38736           pointer which is not the normal way to do that. Instead we should make
38737           sure that the first call to gst_iterator_next returns GST_ITERATOR_DONE.
38738
38739 2014-12-03 13:20:57 +1100  Jan Schmidt <jan@centricular.com>
38740
38741         * gst/isomp4/qtdemux.c:
38742           qtdemux: Handle seeks past EOS as a seek to the end
38743           Fix reverse playback of every frame by making seeks past/to EOS
38744           find the last segment and start there.
38745
38746 2014-12-02 15:33:25 -0500  Olivier Crête <olivier.crete@collabora.com>
38747
38748         * gst/rtp/gstrtpmpadepay.c:
38749           rtpmpadepay: Relax caps to allow any clock-rate
38750           Some Wowza setups seem to send an invalid non-90000 clock-rate.
38751
38752 2014-12-01 21:04:02 -0300  Thiago Santos <thiagoss@osg.samsung.com>
38753
38754         * gst/isomp4/qtdemux.c:
38755           qtdemux: don't use GST_CLOCK_TIME_NONE in non GstClockTime variables
38756           Use -1 instead as those are gint64/guint64 variables and not GstClockTime
38757
38758 2014-11-07 17:06:49 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
38759
38760         * sys/v4l2/gstv4l2allocator.h:
38761           v4l2allocator: fix gst_v4l2_allocator_stop prototype
38762           gst_v4l2_allocator_stop returns a GstV4l2Return, not a gboolean.
38763           https://bugzilla.gnome.org/show_bug.cgi?id=739792
38764
38765 2014-11-07 16:41:52 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
38766
38767         * sys/v4l2/gstv4l2bufferpool.c:
38768           v4l2bufferpool: unref pool when v4l2_allocator_new() fails
38769           https://bugzilla.gnome.org/show_bug.cgi?id=739791
38770
38771 2014-11-30 17:52:47 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
38772
38773         * sys/v4l2/v4l2_calls.h:
38774           v4l2: Remove last include to linux/videodev2.h
38775           We now use and update our internal copy so we no longer have to ifdef
38776           the entire code for features and defines that where added over the
38777           years.
38778           https://bugzilla.gnome.org/show_bug.cgi?id=740905
38779
38780 2014-08-24 13:38:08 +0100  Tim-Philipp Müller <tim@centricular.com>
38781
38782         * gst/isomp4/qtdemux.c:
38783         * gst/isomp4/qtdemux.h:
38784           qtdemux: implement seeking in fragmented mp4 files in pull mode based on the mfra table
38785
38786 2014-11-29 15:25:51 +0000  Tim-Philipp Müller <tim@centricular.com>
38787
38788         * gst/isomp4/qtdemux.c:
38789           qtdemux: use track fragment decoding time (tfdt) in parse_trun() for interpolation
38790           As fallback if we don't have any existing samples
38791           as reference point yet.
38792           Based on patch by David Corvoysier <david.corvoysier@orange.com>
38793
38794 2014-11-29 14:37:25 +0000  Tim-Philipp Müller <tim@centricular.com>
38795
38796         * gst/isomp4/qtdemux.c:
38797         * gst/isomp4/qtdemux.h:
38798           qtdemux: parse mfra random access box for fragmented mp4 files
38799           If it's present, and we operate in pull mode.
38800
38801 2014-08-15 14:58:26 +0200  Tim-Philipp Müller <tim@centricular.com>
38802
38803         * gst/isomp4/qtdemux.c:
38804           qtdemux: stop parsing headers for fragmented mp4s at the first moof
38805           Currently during header parsing, we scan through the entire file
38806           and skip every moof+mdat chunk for fragmented mp4s, which makes
38807           start-up incredibly slow. Instead, just stop at the first moof
38808           chunk when have a moov, and start exposing the streams, so we
38809           can go and start handling the moofs for real.
38810
38811 2014-11-29 13:59:35 +0000  Tim-Philipp Müller <tim@centricular.com>
38812
38813         * tests/icles/.gitignore:
38814         * tests/icles/Makefile.am:
38815         * tests/icles/gdkpixbufoverlay-test.c:
38816           tests: add interactive gdkpixbufoverlay test
38817           Just need to fix the coordinate system now so
38818           that negative offsets are actually negative
38819           and not flipped to position things from the
38820           opposite border.
38821
38822 2014-11-29 13:53:03 +0000  Tim-Philipp Müller <tim@centricular.com>
38823
38824         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
38825         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
38826           gdkpixbufoverlay: add "pixbuf" property
38827           So we can set a GdkPixbuf directly instead of
38828           reading it from an image file on the file system.
38829
38830 2014-11-29 13:23:50 +0000  Tim-Philipp Müller <tim@centricular.com>
38831
38832         * ext/gdk_pixbuf/Makefile.am:
38833         * ext/gdk_pixbuf/pixbufscale.c:
38834         * ext/gdk_pixbuf/pixbufscale.h:
38835           gdkpixbuf: remove pixbufscale code that was never ported
38836           Don't think we'll need this again.
38837
38838 2014-11-29 18:35:42 -0500  Olivier Crête <olivier.crete@collabora.com>
38839
38840         * gst/rtpmanager/gstrtprtxreceive.c:
38841           rtprtxreceive: Use offset when copying header
38842           The header is not always at the start of the packet, so we need to compute
38843           the offset first.
38844
38845 2014-11-28 13:12:46 +0000  Tim-Philipp Müller <tim@centricular.com>
38846
38847         * ext/taglib/gstapev2mux.cc:
38848           apev2mux: write APE tags at end for wavpack files
38849           http://www.wavpack.com/file_format.txt:
38850           "Both the APEv2 tags and/or ID3v1 tags must come at the end of the
38851           WavPack file, with the ID3v1 coming last if both are present."
38852           WavPack files that contain APEv2 tags at the beginning of the files
38853           are unplayable on players that use FFmpeg (like VLC) and most other
38854           software (except Banshee). Players that use libwavpack directly can
38855           play the files because it skips the tags, but does not recognize the
38856           tag data at that location.
38857           https://bugzilla.gnome.org/show_bug.cgi?id=711437
38858
38859 2014-11-28 10:41:55 +0000  Tim-Philipp Müller <tim@centricular.com>
38860
38861         * tests/icles/.gitignore:
38862         * tests/icles/Makefile.am:
38863         * tests/icles/test-segment-seeks.c:
38864           tests: add interactive test for gapless playback using SEGMENT seeks
38865           Not working too well yet, there are glitches even with WAV or FLAC.
38866           https://bugzilla.gnome.org/show_bug.cgi?id=692368
38867
38868 2014-11-26 10:33:09 +0300  Andrei Sarakeev <sarakusha@gmail.com>
38869
38870         * gst/videocrop/gstaspectratiocrop.c:
38871         * gst/videocrop/gstaspectratiocrop.h:
38872           aspectratiocrop: Handle resolution changes properly
38873           When an caps-event is received, we must immediately change the crop
38874           to videocrop correctly changed caps-event dimension, otherwise the
38875           videocrop will first use the previous value of the crop that when
38876           resizing video to a smaller resolution may cause an error.
38877           https://bugzilla.gnome.org/show_bug.cgi?id=740671
38878
38879 2014-11-27 17:10:53 +0100  Edward Hervey <bilboed@bilboed.com>
38880
38881         * common:
38882           Automatic update of common submodule
38883           From 7bb2bce to ef1ffdc
38884
38885 2014-11-27 11:20:36 +0000  Tim-Philipp Müller <tim@centricular.com>
38886
38887         * tests/icles/test-accurate-seek.c:
38888           test: use gst_util_uint64_scale_round() for timestamp to sample calculation
38889
38890 2014-11-27 11:16:35 +0000  Tim-Philipp Müller <tim@centricular.com>
38891
38892         * tests/icles/.gitignore:
38893         * tests/icles/Makefile.am:
38894         * tests/icles/test-accurate-seek.c:
38895           tests: add interactive test for accurate seeking
38896           For some audio formats.
38897           https://bugzilla.gnome.org/show_bug.cgi?id=655276
38898
38899 2014-11-26 16:04:26 +0100  Edward Hervey <bilboed@bilboed.com>
38900
38901         * gst/isomp4/qtdemux.c:
38902           isomp4: Check presence of mfhd in moof
38903           The 'mfhd' atom is mandatory in 'moof'. We can later on check whether
38904           the fragment number properly increases
38905
38906 2014-11-26 15:59:36 +0100  Edward Hervey <bilboed@bilboed.com>
38907
38908         * gst/isomp4/qtdemux_dump.c:
38909           isomp4: Fix mfro and tfra atom dumping
38910           mfro was skipping the version/flags
38911           tfra had wrong byte_reader return value checks
38912
38913 2014-11-26 15:58:26 +0100  Edward Hervey <bilboed@bilboed.com>
38914
38915         * gst/isomp4/qtdemux_dump.c:
38916         * gst/isomp4/qtdemux_dump.h:
38917         * gst/isomp4/qtdemux_types.c:
38918           isomp4: Add mfhd atom dumping
38919
38920 2014-11-27 00:15:02 +1100  Jan Schmidt <jan@centricular.com>
38921
38922         * gst/isomp4/qtdemux.c:
38923           qtdemux: Handle empty segments when seeking in reverse play.
38924           Empty segments in an edit list have a media_start time of -1,
38925           as they don't actually play any media. Allow for that when
38926           aligning to the reference stream in reverse play.
38927
38928 2014-11-24 10:36:54 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
38929
38930         * sys/v4l2/gstv4l2allocator.c:
38931           Revert "v4l2allocator: Remove unused variable"
38932           This reverts commit ad4480d53408a4d97ab531174ef37f258f3253c0.
38933
38934 2014-11-24 10:36:30 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
38935
38936         * sys/v4l2/gstv4l2allocator.c:
38937         * sys/v4l2/gstv4l2allocator.h:
38938         * sys/v4l2/gstv4l2bufferpool.c:
38939         * sys/v4l2/gstv4l2object.c:
38940         * sys/v4l2/gstv4l2object.h:
38941           Revert "v4l2: move vb_queue probing from allocator to v4l2object"
38942           This reverts commit ec6b8b84af719d828ddd91c724e715c0b4a556bc.
38943
38944 2014-11-24 10:33:29 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
38945
38946         * sys/v4l2/gstv4l2bufferpool.c:
38947         * sys/v4l2/gstv4l2object.c:
38948           Revert "v4l2object: allow to automatic selection of dmabuf"
38949           This reverts commit e6c2ad5571e5dedb212287efe238eb450032cd4f.
38950
38951 2014-11-23 16:34:15 +0000  Tim-Philipp Müller <tim@centricular.com>
38952
38953         * REQUIREMENTS:
38954           REQUIREMENTS: update a little
38955           People actually look at that it seems.
38956
38957 2014-11-23 16:22:12 +0000  Tim-Philipp Müller <tim@centricular.com>
38958
38959         * gst/icydemux/Makefile.am:
38960           icydemux: does not need to link against zlib
38961
38962 2014-11-22 21:28:35 +0000  Tim-Philipp Müller <tim@centricular.com>
38963
38964         * configure.ac:
38965         * ext/speex/gstspeexdec.h:
38966         * ext/speex/gstspeexenc.h:
38967           speex: remove support for ancient speex versions
38968
38969 2014-11-21 11:21:18 +0100  Branislav Katreniak <bkatreniak@nuvotechnologies.com>
38970
38971         * ext/soup/gstsouphttpsrc.c:
38972           souphttpsrc: log connection events at info level
38973           https://bugzilla.gnome.org/show_bug.cgi?id=739305
38974
38975 2014-10-20 13:00:37 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
38976
38977         * gst/rtpmanager/gstrtpjitterbuffer.c:
38978           rtpjitterbuffer: ensure rtx_retry_period >= 0
38979           https://bugzilla.gnome.org/show_bug.cgi?id=739344
38980
38981 2014-11-21 11:44:24 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
38982
38983         * sys/v4l2/gstv4l2allocator.c:
38984           v4l2allocator: Remove unused variable
38985           this was introduced by commit ec6b8b
38986           https://bugzilla.gnome.org/show_bug.cgi?id=699382
38987
38988 2014-11-16 12:34:17 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
38989
38990         * sys/v4l2/gstv4l2bufferpool.c:
38991         * sys/v4l2/gstv4l2bufferpool.h:
38992         * sys/v4l2/gstv4l2src.c:
38993         * sys/v4l2/gstv4l2transform.c:
38994         * sys/v4l2/gstv4l2videodec.c:
38995           v4l2: Handle corrupted buffer with empty payload
38996           This allow skipping buffer flagged with ERROR that has no payload.
38997           This is typical behaviour when a recovererable error occured during
38998           capture in the driver, but that no valid data was ever written into that
38999           buffer. This patch also translate V4L2_BUF_FLAG_ERROR into
39000           GST_BUFFER_FLAG_CORRUPTED. Hence decoding error produce
39001           by decoder due to missing frames will now be correctly marked. Finally,
39002           this fixes a buffer leak when EOS is reached.
39003           https://bugzilla.gnome.org/show_bug.cgi?id=740040
39004
39005 2014-11-21 16:36:15 +0100  Benjamin Gaignard <benjamin.gaignard@linaro.org>
39006
39007         * sys/v4l2/gstv4l2bufferpool.c:
39008         * sys/v4l2/gstv4l2object.c:
39009           v4l2object: allow to automatic selection of dmabuf
39010           If the v4l2 queue support dmabuf select this buffer pool mode
39011           and update the query with allocator.
39012           This patch only concern exporting dmabuf and not importing dmabuf
39013           fd from downstream element.
39014           https://bugzilla.gnome.org/show_bug.cgi?id=699382
39015
39016 2014-11-21 16:13:05 +0100  Benjamin Gaignard <benjamin.gaignard@linaro.org>
39017
39018         * sys/v4l2/gstv4l2allocator.c:
39019         * sys/v4l2/gstv4l2allocator.h:
39020         * sys/v4l2/gstv4l2bufferpool.c:
39021         * sys/v4l2/gstv4l2object.c:
39022         * sys/v4l2/gstv4l2object.h:
39023           v4l2: move vb_queue probing from allocator to v4l2object
39024           The goal is to make those information available in v4l2_object
39025           to be able later to select the best allocation method for the pool
39026           https://bugzilla.gnome.org/show_bug.cgi?id=699382
39027
39028 2014-11-20 22:42:59 +0530  Arun Raghavan <git@arunraghavan.net>
39029
39030         * gst/rtpmanager/gstrtpbin.h:
39031           rtpbin: Fix up new_jitterbuffer signal prototype
39032
39033 2014-11-20 20:19:25 +0530  Arun Raghavan <git@arunraghavan.net>
39034
39035         * gst/rtpmanager/gstrtpbin.c:
39036           rtpbin: Document how to control per-SSRC retransmission
39037
39038 2014-11-20 20:18:45 +0530  Arun Raghavan <git@arunraghavan.net>
39039
39040         * docs/design/design-rtpretransmission.txt:
39041           doc: Trivial spelling and consistency update
39042
39043 2014-11-20 13:14:14 +0100  Wim Taymans <wtaymans@redhat.com>
39044
39045         * gst/rtp/gstrtpgstdepay.c:
39046         * gst/rtp/gstrtpgstpay.c:
39047           rtpgstpay: put 0-byte at the end of events
39048           Put a 0-byte at the end of the event string. Does not break ABI because
39049           old depayloaders will skip the 0 byte (which is included in the length).
39050           Expect a 0-byte at the end of the event string or a ; for old
39051           payloaders.
39052           See https://bugzilla.gnome.org/show_bug.cgi?id=737591
39053
39054 2014-11-20 12:40:28 +0100  Wim Taymans <wtaymans@redhat.com>
39055
39056         * gst/rtp/gstrtpgstdepay.c:
39057           rtpgstdepay: avoid buffer overread.
39058           Check that a caps event string is 0 terminated and the event string is
39059           terminated with a ; to avoid buffer overreads.
39060           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=737591
39061
39062 2014-11-20 10:45:07 +0000  Tim-Philipp Müller <tim@centricular.com>
39063
39064         * gst/isomp4/gstqtmuxmap.c:
39065           qtmux: don't limit max video resolution to 4096x4096
39066           MAX isn't entirely correct as upper limit either,
39067           it should really be MAXUINT32, but it's unlikely
39068           to be a problem in the near future.
39069           https://bugzilla.gnome.org/show_bug.cgi?id=740407
39070
39071 2014-11-19 15:06:00 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
39072
39073         * gst/rtsp/gstrtspsrc.c:
39074           rtspsrc: fix leak for mikey base64 decoded key-mgmt
39075           https://bugzilla.gnome.org/show_bug.cgi?id=740392
39076
39077 2014-11-20 09:01:38 +0100  Wim Taymans <wtaymans@redhat.com>
39078
39079         * gst/videofilter/gstvideobalance.c:
39080           videobalance: fix unhandled format in passthrough
39081           In passthrough we can handle all formats.
39082           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=740387
39083
39084 2014-11-19 16:12:38 +0100  Jan Alexander Steffens (heftig) <jsteffens@make.tv>
39085
39086         * gst/flv/gstflvdemux.c:
39087           flvdemux: Restrict resyncing to TS regressions
39088           The behavior of resyncing video and audio indepen-
39089           dently can cause A/V desyncs. Lets restrict resyncs
39090           to jumps backward for now.
39091           https://bugzilla.gnome.org/show_bug.cgi?id=736397
39092
39093 2014-11-17 23:16:03 +1100  Matthew Waters <matthew@centricular.com>
39094
39095         * gst/videomixer/videomixer2.c:
39096         * gst/videomixer/videomixer2.h:
39097           videomixer: fix up QoS handling for live sources
39098           Only attempt adaptive drop when we are not live
39099           https://bugzilla.gnome.org/show_bug.cgi?id=739996
39100
39101 2014-11-10 22:34:39 +0100  Henning Heinold <henning@itconsulting-heinold.de>
39102
39103         * tests/examples/rtp/client-PCMA.py:
39104         * tests/examples/rtp/server-alsasrc-PCMA.py:
39105           examples: port python rtp PCMA client/server tests to 1.0
39106           https://bugzilla.gnome.org/show_bug.cgi?id=739930
39107
39108 2014-06-04 12:11:10 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39109
39110         * ext/flac/gstflacdec.c:
39111           flacdec: set the channel positions using the appropriate API
39112           This avoids _set_format setting the unpositioned flag when passed
39113           NULL as channel positions, as it would not be cleared when setting
39114           actual channel positions later.
39115
39116 2014-11-01 22:39:41 +0100  Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
39117
39118         * ext/vpx/gstvp8enc.c:
39119         * ext/vpx/gstvp9enc.c:
39120           vpx: mark arnr-type properties as deprecated and set them to no-op
39121           ARNR type control in libvpx has been deprecated so this commit mark the
39122           vp8enc and vp9enc associated properties as deprecated and change their
39123           behavior to just display a warning message.
39124           https://bugzilla.gnome.org/show_bug.cgi?id=739476
39125
39126 2014-11-10 13:16:01 +0530  Arun Raghavan <git@arunraghavan.net>
39127
39128         * gst/rtpmanager/gstrtpbin.c:
39129           rtpmanager: Trivial typo fix
39130
39131 2014-11-09 11:04:33 +0100  Sebastian Dröge <sebastian@centricular.com>
39132
39133         * gst/matroska/matroska-mux.c:
39134           matroska-mux: Use G_DEFINE_TYPE() to register the pad instead of manually registering it
39135
39136 2014-11-06 15:37:28 +0100  Göran Jönsson <goranjn@axis.com>
39137
39138         * gst/matroska/matroska-mux.c:
39139           matroskamux: make GstMatroskamuxPad get_type() function thread-safe
39140           https://bugzilla.gnome.org/show_bug.cgi?id=739722
39141
39142 2014-11-07 16:11:24 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
39143
39144         * sys/v4l2/gstv4l2allocator.c:
39145           v4l2allocator: fix error message if allocator is already active
39146           https://bugzilla.gnome.org/show_bug.cgi?id=739789
39147
39148 2014-11-06 21:21:40 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
39149
39150         * sys/v4l2/gstv4l2bufferpool.c:
39151           v4l2bufferpool: Improve buffer validation
39152           Improve buffer validation by making sure each memory are the right
39153           one and that each memory is writable. This fixes tearing issues in
39154           case downstream uses gst_buffer_make_writable() or other type
39155           of GstBuffer copy where memory are only reffed.
39156           https://bugzilla.gnome.org/show_bug.cgi?id=739754
39157
39158 2014-11-06 21:38:43 +0100  Josep Torra <n770galaxy@gmail.com>
39159
39160         * gst/rtsp/Makefile.am:
39161           rtsp: fix build in gst-uninstalled setup
39162
39163 2014-10-29 18:44:43 +0100  Thibault Saunier <tsaunier@gnome.org>
39164
39165         * gst/imagefreeze/gstimagefreeze.c:
39166         * gst/imagefreeze/gstimagefreeze.h:
39167           imagefreeze: Handle seqnums
39168           https://bugzilla.gnome.org/show_bug.cgi?id=739366
39169
39170 2014-11-04 08:18:41 +0530  Vineeth T M <vineeth.tm@samsung.com>
39171
39172         * ext/libpng/gstpngdec.c:
39173         * ext/libpng/gstpngdec.h:
39174           pngdec: change parse logic
39175           Right now in parse logic the signature is checked every time the parse function
39176           is called, and the whole data is the scanned each and every time, even though the
39177           data is scanned in the previous instance. Changing the logic such that, we skip
39178           the bytes which are already scanned in the previous instances of parse. This
39179           helps in avoiding multiple scan of already scanned data/signature.
39180           https://bugzilla.gnome.org/show_bug.cgi?id=737708
39181
39182 2014-11-03 15:26:06 +0100  Wim Taymans <wtaymans@redhat.com>
39183
39184         * gst/videomixer/videomixer2.c:
39185           videomixer2: reverse order of params for converter
39186
39187 2014-11-03 11:44:28 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
39188
39189         * sys/v4l2/gstv4l2bufferpool.c:
39190           v4l2bufferpool: fix typo in flags
39191           https://bugzilla.gnome.org/show_bug.cgi?id=739549
39192
39193 2014-11-02 23:33:23 +0000  Tim-Philipp Müller <tim@centricular.com>
39194
39195         * sys/v4l2/gstv4l2object.c:
39196           v4l2src: fix a couple of minor leaks
39197
39198 2014-11-02 19:42:03 +0000  Tim-Philipp Müller <tim@centricular.com>
39199
39200         * gst/goom2k1/gstgoom.c:
39201         * gst/goom2k1/gstgoom.h:
39202           goom2k1: post QoS messages when dropping frames due to QoS
39203
39204 2014-11-02 19:29:52 +0000  Tim-Philipp Müller <tim@centricular.com>
39205
39206         * gst/goom/gstgoom.c:
39207         * gst/goom/gstgoom.h:
39208           goom: post QoS messages when dropping frames due to QoS
39209
39210 2014-11-02 19:02:35 +0000  Tim-Philipp Müller <tim@centricular.com>
39211
39212         * gst/matroska/matroska-mux.c:
39213           matroskamux: tweak writing app tag string a little
39214
39215 2014-11-02 16:51:23 +0000  Tim-Philipp Müller <tim@centricular.com>
39216
39217         * ext/jpeg/gstjpegdec.c:
39218         * gst/isomp4/gstqtmux.c:
39219         * gst/level/gstlevel.c:
39220         * gst/udp/gstmultiudpsink.c:
39221         * gst/udp/gstudpsrc.c:
39222           Sprinkle some G_PARAM_DEPRECATED and #ifndef GST_REMOVE_DEPRECATED
39223
39224 2014-11-02 16:58:07 +0000  Tim-Philipp Müller <tim@centricular.com>
39225
39226         * tests/check/elements/level.c:
39227           tests: don't use deprecated property in level unit test
39228
39229 2014-11-02 13:06:33 +0000  Tim-Philipp Müller <tim@centricular.com>
39230
39231         * gst/rtpmanager/gstrtpjitterbuffer.c:
39232           rtpjitterbuffer: implement get/set for new rtx-min-retry-timeout property
39233           Properties are so much more useful if you can actually set
39234           and get their values.
39235
39236 2014-10-30 17:41:19 +0000  Simon Farnsworth <simon.farnsworth@onelan.co.uk>
39237
39238         * sys/v4l2/gstv4l2bufferpool.c:
39239         * sys/v4l2/gstv4l2object.c:
39240         * sys/v4l2/gstv4l2src.c:
39241           v4l2: Clean up interlace support
39242           Rather than try and guess interlace support as part of checking supported
39243           sizes, look for interlace support specifically in its own function.
39244           As a cleanup, use V4L2_FIELD_ANY when probing sizes, which should result in
39245           the driver doing the right thing.
39246           With my capture setup, this gets me the following sample caps:
39247           For 1080i resolution:
39248           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 }
39249           For 720p resolution:
39250           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 }
39251           For 576i/p resolution (both possible at the point of query):
39252           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 }
39253           This, in turn, makes 576i work correctly; with the old code,
39254           the caps would be interlace-mode=progressive for interlaced video.
39255           https://bugzilla.gnome.org/show_bug.cgi?id=726194
39256
39257 2014-11-01 12:18:02 +0100  Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
39258
39259         * ext/vpx/gstvp8utils.h:
39260           vpx: remove compatibility defines
39261           We are guaranteed to have VPX_IMG_FMT_I420, VPX_PLANE_Y,
39262           VPX_PLANE_U and VPX_PLANE_V as we require libvpx > 1.1.0.
39263           https://bugzilla.gnome.org/show_bug.cgi?id=739476
39264
39265 2014-11-01 15:33:23 +0000  Tim-Philipp Müller <tim@centricular.com>
39266
39267         * configure.ac:
39268         * ext/wavpack/gstwavpackcommon.c:
39269         * ext/wavpack/gstwavpackdec.c:
39270         * ext/wavpack/gstwavpackenc.c:
39271           wavpack: remove support for ancient API version
39272
39273 2014-11-01 10:14:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
39274
39275         * gst/rtp/gstrtpvp8depay.c:
39276         * gst/rtp/gstrtpvp8pay.c:
39277           rtpvp8: Use VP8 encoding name
39278           Both Firefox and Chrome uses VP8 as the encoding in their SDP.
39279           Adding this now defacto standard name removes the need for special
39280           case in SDP parsing code.
39281           https://bugzilla.gnome.org/show_bug.cgi?id=737810
39282
39283 2014-11-01 11:59:26 +0000  Tim-Philipp Müller <tim@centricular.com>
39284
39285         * gst/rtp/gstrtpmp2tpay.c:
39286           rtpmp2tpay: fix up template caps so we can output the default pt 33
39287           Add fixed payload type for mp2t to template caps as well, so
39288           our output caps match the advertised default pt. Fixes a
39289           regression from 1.2.
39290           There's still something wrong with caps negotiation though,
39291           rtpmp2tpay payload=96 ! fakesink will not output caps with
39292           payload=96.
39293
39294 2014-10-30 15:37:36 -0700  Aleix Conchillo Flaqué <aleix@oblong.com>
39295
39296         * gst/rtsp/gstrtspsrc.c:
39297           rtspsrc: mikey related memory leaks
39298           https://bugzilla.gnome.org/show_bug.cgi?id=739430
39299
39300 2014-06-10 10:04:07 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39301
39302         * ext/speex/gstspeexenc.c:
39303         * ext/speex/gstspeexenc.h:
39304           speexenc: update output segment stop time to match clipped samples
39305           This will let oggmux generate a granpos on the last page that properly
39306           represents the clipped samples at the end of the stream.
39307
39308 2014-06-10 10:59:13 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39309
39310         * ext/flac/gstflacenc.c:
39311         * ext/flac/gstflacenc.h:
39312           flacenc: update output segment stop time to match clipped samples
39313           This will let oggmux generate a granpos on the last page that properly
39314           represents the clipped samples at the end of the stream.
39315
39316 2014-10-07 15:29:33 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
39317
39318         * sys/v4l2/gstv4l2bufferpool.c:
39319           v4l2bufferpool: cleanly handle streamon failure for output device
39320           On streamon failure, the queued buffer is not released from the
39321           bufferpool class point of view because it is queued to the driver and
39322           the flush logic is not performed since we are not in streaming state.
39323           It causes the v4l2 bufferpool to always return that stop method failed
39324           and to leak v4l2 objects and buffers.
39325           This commit solve this by performing the flush logic in error case, ie
39326           flushing the allocator and restoring queued buffer state to non-queued.
39327           https://bugzilla.gnome.org/show_bug.cgi?id=738102
39328
39329 2014-10-08 10:31:21 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
39330
39331         * sys/v4l2/gstv4l2bufferpool.c:
39332           v4l2bufferpool: implement dispose method
39333           Unref objects in dispose method rather than in finalize in order to
39334           prevent circular reference.
39335           https://bugzilla.gnome.org/show_bug.cgi?id=738102
39336
39337 2014-10-08 10:35:14 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
39338
39339         * sys/v4l2/gstv4l2bufferpool.c:
39340           v4l2bufferpool: check that allocator is non null when stopping pool
39341           Otherwise, we could dereference NULL allocator when the stop method is
39342           called by the GstBufferPool's finalize method.
39343           https://bugzilla.gnome.org/show_bug.cgi?id=738102
39344
39345 2014-10-09 12:15:05 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
39346
39347         * sys/v4l2/gstv4l2sink.c:
39348           v4l2sink: Implement unlock/unlock_stop
39349           This will prevent deadlocks, but will also properly flush the pool and allocator
39350           when going to READY state. It should also fix issues reported on mailing list
39351           when seeking is performed.
39352           https://bugzilla.gnome.org/show_bug.cgi?id=738152
39353
39354 2014-10-28 21:32:06 +0000  Tim-Philipp Müller <tim@centricular.com>
39355
39356         * ext/pulse/pulsedeviceprovider.h:
39357         * sys/v4l2/gstv4l2deviceprovider.h:
39358         * sys/v4l2/gstv4l2tuner.h:
39359           pulse, v4l2: add missing G_END_DECLS in some places
39360
39361 2014-10-27 17:57:20 +0100  Sebastian Dröge <sebastian@centricular.com>
39362
39363         * common:
39364           Automatic update of common submodule
39365           From 84d06cd to 7bb2bce
39366
39367 2014-10-27 11:08:20 +0100  Sebastian Dröge <sebastian@centricular.com>
39368
39369         * tests/check/elements/aacparse.c:
39370           aacparse: Fix unit test now that we always have profile/level in the caps
39371
39372 2014-10-26 14:55:49 +0000  Tim-Philipp Müller <tim@centricular.com>
39373
39374         * Makefile.am:
39375           Parallelise 'make check-valgrind'
39376           Some of the RTP unit tests are very flaky and will
39377           fail more often with the CPU maxed out fully. Those
39378           tests need to be fixed in any case though, they also
39379           fail on slower machines and also occasionally with
39380           normal 'make check'.
39381
39382 2014-10-26 11:47:25 +0100  Sebastian Dröge <sebastian@centricular.com>
39383
39384         * gst/audioparsers/gstaacparse.c:
39385           aacparse: Always set profile/level on the caps
39386           We have the information already, so why not use it?
39387
39388 2014-10-25 12:36:02 +0100  Tim-Philipp Müller <tim@centricular.com>
39389
39390         * gst/rtpmanager/gstrtpjitterbuffer.c:
39391           rtpjitterbuffer: fix crash on some 32-bit systems
39392           Make sure to pass right number of bits to gst_structure_new()
39393           which is a vararg function.
39394           Fixes elements/rtpaux unit test on ppc32.
39395
39396 2014-10-25 00:56:02 +0100  Tim-Philipp Müller <tim@centricular.com>
39397
39398         * tests/check/elements/rgvolume.c:
39399           tests: fix rgvolume test on big-endian systems
39400
39401 2014-10-25 00:53:39 +0100  Tim-Philipp Müller <tim@centricular.com>
39402
39403         * tests/check/Makefile.am:
39404         * tests/check/elements/mulawdec.c:
39405         * tests/check/elements/mulawenc.c:
39406           tests: fix mulawdec/mulawenc test for big endian systems
39407
39408 2014-10-24 23:48:30 +0100  Tim-Philipp Müller <tim@centricular.com>
39409
39410         * gst/interleave/interleave.c:
39411           interleave: intersect result with filter caps in caps query
39412           Fixes crash in audiotestsrc because of an unsupported format
39413           getting negotiated on big-endian systems with
39414           audiotestsrc ! interleave ! audioconvert ! wavenc
39415
39416 2014-10-23 15:46:13 +0100  Tim-Philipp Müller <tim@centricular.com>
39417
39418         * ext/pulse/pulsedeviceprovider.c:
39419         * ext/pulse/pulsedeviceprovider.h:
39420           pulse: remove some unused typedefs
39421
39422 2014-10-22 15:28:44 +0200  Ananda <ananda@latelier23.com>
39423
39424         * ext/speex/gstspeexdec.c:
39425         * ext/speex/gstspeexenc.c:
39426           speex: Fix segfault when resetting the codecs multiple times
39427           https://bugzilla.gnome.org/show_bug.cgi?id=738793
39428
39429 2014-10-22 22:50:54 +0530  Arun Raghavan <arun@accosted.net>
39430
39431         * ext/pulse/pulsesink.c:
39432           pulsesink: Temporarily disable stream status posting
39433           We need a mechanism in PulseAudio to allow running code outside the
39434           mainloop lock. Then we'd be able to post to the bus (taking the
39435           GST_OBJECT_LOCK), without worrying about locking order with the mainloop
39436           lock, which is the current cause of deadlocks while trying to post the
39437           stream status messages.
39438           https://bugzilla.gnome.org/show_bug.cgi?id=736071
39439
39440 2014-10-22 15:04:24 +0200  Wim Taymans <wtaymans@redhat.com>
39441
39442         * gst/rtpmanager/gstrtpjitterbuffer.c:
39443           rtpjitterbuffer: limit the retry frequency
39444           When the RTT and jitter are very low (such as on a local network), the
39445           calculated retransmission timeout is very small. Set some sensible lower
39446           boundary to the timeout by adding a new property. We use the packet
39447           spacing as a lower boundary by default.
39448
39449 2014-10-22 13:40:58 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
39450
39451         * gst/rtpmanager/gstrtpjitterbuffer.c:
39452           gstrtpjitterbuffer: add "rtx-min-delay" property
39453           This property is useful to set a min time to wait before sending a
39454           retransmission event.
39455           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=735378
39456
39457 2014-10-22 13:29:48 +0200  Wim Taymans <wtaymans@redhat.com>
39458
39459         * gst/rtpmanager/gstrtpjitterbuffer.c:
39460           jitterbuffer: Refactor code
39461           Refactor some code dealing with calculating various timeouts.
39462           See https://bugzilla.gnome.org/show_bug.cgi?id=735378
39463
39464 2014-10-10 19:50:06 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
39465
39466         * gst/rtpmanager/rtpsession.c:
39467         * gst/rtpmanager/rtpsession.h:
39468           rtpsession: fix Early Feedback Transmission
39469           In early retransmission we are allowed to schedule 1 regular RTCP packet
39470           at an earlier time. When we do that, we need to set allow_early to FALSE
39471           and ignore/drop (or merge) all future requests for early transmission.
39472           We now first check if we can schedule an early RTCP and if we can,
39473           actually prepare the data for the next RTCP interval.
39474           After we send the next regular RTCP after the early RTCP, we set
39475           allow_early to TRUE again to allow more early requests.
39476           Remove the condition for the immediate feedback for now.
39477           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=738319
39478
39479 2014-10-21 13:01:32 +0100  Tim-Philipp Müller <tim@centricular.com>
39480
39481         * common:
39482           Automatic update of common submodule
39483           From a8c8939 to 84d06cd
39484
39485 2014-10-21 13:10:24 +0200  Wim Taymans <wtaymans@redhat.com>
39486
39487         * gst/rtpmanager/gstrtpjitterbuffer.c:
39488           rtpjitterbuffer: make debug line less confusing
39489
39490 2014-10-21 12:58:13 +0200  Stefan Sauer <ensonic@users.sf.net>
39491
39492         * README:
39493         * common:
39494           Automatic update of common submodule
39495           From 36388a1 to a8c8939
39496
39497 2014-07-02 17:50:35 +0200  Wim Taymans <wtaymans@redhat.com>
39498
39499         * gst/rtpmanager/rtpjitterbuffer.c:
39500         * gst/rtpmanager/rtpjitterbuffer.h:
39501           jitterbuffer: rework resync handling
39502           Add a need-resync state, this is when we need to try to lock on to a
39503           time/RTPtime pair.
39504           Always check the RTP timestamps and if they go backwards, mark ourselves
39505           as need-resync.
39506           Only resync when need-resync is TRUE and we have a valid time. Otherwise
39507           we keep the old values. This avoids locking on to an invalid time and
39508           causing us to timestamp everything with -1.
39509           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=730417
39510
39511 2014-10-03 17:28:06 -0700  Aleix Conchillo Flaqué <aleix@oblong.com>
39512
39513         * gst/rtsp/gstrtspsrc.c:
39514           rtspsrc: set full stream caps on internal src TCP pads
39515           Set the complete stream caps on the TCP internal src pads. Otherwise,
39516           ptdemux will not properly detect the caps change.
39517           https://bugzilla.gnome.org/show_bug.cgi?id=737868
39518
39519 2014-10-17 22:23:27 +0200  Sjoerd Simons <sjoerd@luon.net>
39520
39521         * gst/rtpmanager/gstrtpmux.c:
39522         * tests/check/elements/rtpmux.c:
39523           rtpmux: Don't set PROXY_CAPS flag on the src pad
39524           rtpmux behaves like a funnel in that it forwards whatever upstream is
39525           sending buffers. So setting proxy caps doesn't make sense as the
39526           upstream don't have to have compatible caps, thus resulting in an empty
39527           caps set as a result of a caps query. Instead set fixed caps just
39528           as funnel does.
39529           https://bugzilla.gnome.org/show_bug.cgi?id=738722
39530
39531 2014-10-20 11:57:38 +0530  Vineeth T M <vineeth.tm@samsung.com>
39532
39533         * gst/videobox/gstvideobox.c:
39534           videobox: critical error when element properties set as max/min
39535           left, right, top, bottom can be set from range of -2147483648 to 2147483647
39536           when i launch the videobox element with that values, it gives a critical error
39537           (gst-check-1.0:29869): GStreamer-CRITICAL **: gst_value_set_int_range_step: assertion 'start < end' failed
39538           This happens because min cannot be equal to max.
39539           https://bugzilla.gnome.org/show_bug.cgi?id=738838
39540
39541 2014-10-15 17:45:24 +0100  Tim-Philipp Müller <tim@centricular.com>
39542
39543         * gst/rtp/Makefile.am:
39544         * gst/rtp/gstrtp.c:
39545         * gst/rtp/gstrtph265depay.c:
39546         * gst/rtp/gstrtph265depay.h:
39547         * gst/rtp/gstrtph265pay.c:
39548         * gst/rtp/gstrtph265pay.h:
39549           Revert "rtp: add h265 RTP payloader + depayloader"
39550           This reverts commit d06ba9051f904a7eb482c07a97a1827169158663.
39551           This breaks the build, as it depends on parser API in -bad.
39552
39553 2014-10-15 17:34:50 +0200  Jurgen Slowack <jurgen.slowack@barco.com>
39554
39555         * gst/rtp/Makefile.am:
39556         * gst/rtp/gstrtp.c:
39557         * gst/rtp/gstrtph265depay.c:
39558         * gst/rtp/gstrtph265depay.h:
39559         * gst/rtp/gstrtph265pay.c:
39560         * gst/rtp/gstrtph265pay.h:
39561           rtp: add h265 RTP payloader + depayloader
39562
39563 2014-10-05 21:24:27 +0200  Peter G. Baum <peter@dr-baum.net>
39564
39565         * gst/wavenc/gstwavenc.c:
39566         * gst/wavenc/gstwavenc.h:
39567           wavenc: Support RF64 format
39568           https://bugzilla.gnome.org/show_bug.cgi?id=725145
39569
39570 2014-10-11 11:18:42 +1100  David Sansome <me@davidsansome.com>
39571
39572         * gst/equalizer/gstiirequalizer.c:
39573           equalizer: Don't call iirequalizer's transform_ip in passthrough mode
39574           It tries to map the read-only buffer with GST_MAP_READWRITE and crashes.
39575           https://bugzilla.gnome.org/show_bug.cgi?id=737886
39576
39577 2014-10-10 18:30:07 -0400  Olivier Crête <olivier.crete@ocrete.ca>
39578
39579         * gst/rtpmanager/rtpsource.c:
39580         * gst/rtpmanager/rtpsource.h:
39581           rtpsource: Rename seqnum-base to seqnum-offset in caps
39582           This was modified back in 1.0 in GstRtpBasePayload
39583
39584 2014-10-10 18:11:19 -0400  Olivier Crête <olivier.crete@ocrete.ca>
39585
39586         * gst/dtmf/gstrtpdtmfsrc.c:
39587         * tests/check/elements/dtmf.c:
39588           rtpdtmfsrc: clock-base and seqnum-base -> timestamp-offset and seqnum-offset
39589           These were renamed in GstRTPBasePayload in 1.0
39590
39591 2014-10-10 17:30:24 -0400  Olivier Crête <olivier.crete@ocrete.ca>
39592
39593         * gst/rtpmanager/gstrtpmux.c:
39594         * gst/rtpmanager/gstrtpmux.h:
39595         * tests/check/elements/rtpmux.c:
39596           rtpmux: clock-base and seqnum-base -> timestamp-offset and seqnum-offset
39597           These were renamed in GstRTPBasePayload in 1.0
39598
39599 2014-10-06 14:23:22 +0100  Luis de Bethencourt <luis.bg@samsung.com>
39600
39601         * gst/goom2k1/filters.c:
39602           goom2k1: removing block of code that does nothing
39603           The loop in zoomFilterSetResolution is meant to change the values in the
39604           zf->firedec[] array. Each iteration writes the value of decc onto the arrya,
39605           but no conditions that change the value of decc are ever met and the array is
39606           filled with zero for each element. Which is the initial state of the
39607           array before the loop begins.
39608           The loop does nothing.
39609           https://bugzilla.gnome.org/show_bug.cgi?id=728353
39610
39611 2014-10-04 17:17:13 +0200  Stefan Sauer <ensonic@users.sf.net>
39612
39613         * gst/rtpmanager/rtpjitterbuffer.c:
39614           rtpjitterbuffer: don't log all clock_rate changes as warnings.
39615           We never initialize clock_rate explicitly, therefore it is 0 by default. The
39616           parameter is a uint32 and the only caller ensure that it is >0, therefore it
39617           won't become -1 ever.
39618
39619 2014-10-02 14:26:08 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
39620
39621         * ext/soup/gstsouphttpclientsink.c:
39622           souphttpclientsink: Fix lifetime of stream headers and queued buffers
39623           Stream headers are updated whenever ::set_caps is called, so we can't assume
39624           they'll be valid before the message body is written out. We *can* assume that
39625           for queued buffers, but SOUP_MEMORY_STATIC is still wrong for those.
39626           Also, add some debug logging for stream header interactions.
39627           https://bugzilla.gnome.org/show_bug.cgi?id=737771
39628
39629 2014-10-02 03:26:22 +0200  Matej Knopp <matej.knopp@gmail.com>
39630
39631         * gst/audioparsers/gstaacparse.c:
39632           aacparse: fix memory leak when prepending ADTS headers
39633           https://bugzilla.gnome.org/show_bug.cgi?id=737761
39634
39635 2014-09-23 10:48:09 +0200  Antonio Ospite <ao2@ao2.it>
39636
39637         * gst/interleave/interleave.c:
39638         * gst/interleave/interleave.h:
39639           interleave: interleave samples following the Default Channel Ordering
39640           In order to have a full mapping between channel positions in the audio
39641           stream and loudspeaker positions, the channel-mask alone is not enough:
39642           the channels must be interleaved following some Default Channel Ordering
39643           as mentioned in the WAVEFORMATEXTENSIBLE[1] specification.
39644           As a Default Channel Ordering use the one implied by
39645           GstAudioChannelPosition which follows the ordering defined in SMPTE
39646           2036-2-2008[2].
39647           NOTE that the relative order in the Top Layer is not exactly the same as
39648           the one from the WAVEFORMATEXTENSIBLE[1] specification; let's hope users
39649           using so may channels are already aware of such discrepancies.
39650           [1] http://msdn.microsoft.com/en-us/library/windows/hardware/dn653308%28v=vs.85%29.aspx
39651           [2] http://www.itu.int/dms_pub/itu-r/opb/rep/R-REP-BS.2159-2-2011-PDF-E.pdf
39652           Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=737127
39653
39654 2014-10-02 10:10:11 +0300  Sebastian Dröge <sebastian@centricular.com>
39655
39656         * gst/wavenc/gstwavenc.c:
39657           wavenc: Send CAPS event after the pad was activated
39658           Otherwise the CAPS event will be dropped and we never configure any caps at
39659           all, leading to weird behaviour in many situations. Especially header
39660           rewriting is not going to work if a capsfilter is after wavenc.
39661           https://bugzilla.gnome.org/show_bug.cgi?id=737735
39662
39663 2014-10-01 23:12:30 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
39664
39665         * ext/soup/gstsouphttpclientsink.c:
39666           souphttpclientsink: Add some more useful debug logging
39667
39668 2014-10-01 23:05:03 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
39669
39670         * ext/soup/gstsouphttpclientsink.c:
39671           souphttpclientsink: Free queued buffers in ::reset
39672           ::render sets a new callback for writing out new buffers only if there aren't
39673           already buffers queued for writing with a previously-scheduled callback.
39674           However, if the previously-scheduled callback is interrupted by a state change
39675           (either manually or due to an error) and there are still buffers in the queue,
39676           restarting the pipeline will result in buffers being queued forever, and no
39677           callbacks will ever be scheduled, and no buffers will be written out.
39678           https://bugzilla.gnome.org/show_bug.cgi?id=737739
39679
39680 2014-10-01 17:29:29 +0300  Sebastian Dröge <sebastian@centricular.com>
39681
39682         * gst/videomixer/videomixer2.c:
39683           videomixer: Actually use the correct GstVideoInfo for conversion
39684
39685 2014-10-01 17:24:59 +0300  Sebastian Dröge <sebastian@centricular.com>
39686
39687         * gst/videomixer/videomixer2.c:
39688           videomixer: Revert the last commit and handle resolutions differences properly
39689           This is about converting the format, not about converting any widths and
39690           heights. Subclasses are expected to handler different resolutions themselves,
39691           like the videomixers already do properly.
39692
39693 2014-10-01 17:12:59 +0300  Sebastian Dröge <sebastian@centricular.com>
39694
39695         * gst/videomixer/videomixer2.c:
39696           videomixer: GstVideoConverter currently can't rescale and will assert
39697           Leads to ugly assertions instead of properly erroring out:
39698           CRITICAL **: gst_video_converter_new: assertion 'in_info->width == out_info->width' failed
39699
39700 2014-09-30 11:35:12 +0300  Sebastian Dröge <sebastian@centricular.com>
39701
39702         * ext/vpx/gstvp8enc.c:
39703         * ext/vpx/gstvp9enc.c:
39704           vp8enc/vp9enc: Protect the encoder with a mutex in all situations
39705
39706 2014-09-30 11:31:43 +0300  Sebastian Dröge <sebastian@centricular.com>
39707
39708         * ext/vpx/gstvp9enc.c:
39709           vp9enc: Allow caps renegotiation
39710           https://bugzilla.gnome.org/show_bug.cgi?id=726329
39711
39712 2014-09-30 11:28:39 +0300  Sebastian Dröge <sebastian@centricular.com>
39713
39714         * ext/vpx/gstvp8enc.c:
39715           vp8enc: finish() and drain() should return a GstFlowReturn
39716
39717 2014-03-14 12:59:02 +0100  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
39718
39719         * ext/vpx/gstvp8enc.c:
39720           vp8enc: Allow caps renegotiation
39721           https://bugzilla.gnome.org/show_bug.cgi?id=726329
39722
39723 2014-09-29 11:49:45 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
39724
39725         * sys/v4l2/gstv4l2object.c:
39726           v4l2object: set colorspace for output devices
39727           When the v4l2 device is an output device, the application shall set the
39728           colorspace. So map GStreamer colorimetry info to V4L2 colorspace and set
39729           on set_format. In case we have no colorimetry information, we try to
39730           guess it according to pixel format and video size.
39731           https://bugzilla.gnome.org/show_bug.cgi?id=737579
39732
39733 2014-09-29 22:48:16 +0530  Arun Raghavan <arun@accosted.net>
39734
39735         * ext/pulse/pulsesink.c:
39736         * ext/pulse/pulsesrc.c:
39737           pulse: Add some documentation about threading and synchronisation
39738           This gives a quick introduction to how the pulsesink/pulsesrc code
39739           interacts with the pa_threaded_mainloop that we start up to communicate
39740           with the server.
39741
39742 2014-09-29 20:18:08 +0530  Arun Raghavan <arun@accosted.net>
39743
39744         * ext/pulse/pulsesink.c:
39745           pulsesink: Make emitting stream status messages synchronous
39746           The stream status messages are emitted in the PA mainloop thread, which
39747           means the mainloop lock is taken, followed by the Gst object lock (by
39748           gst_element_post_message()). In all other locations, the order of
39749           locking is reversed (this is unavoidable in a bunch of cases where the
39750           object lock is taken by GstBaseSink or GstAudioBaseSink, and then we get
39751           control to take the mainloop lock).
39752           The only way to guarantee that the defer callback for stream status
39753           messages doesn't deadlock is to either stop posting those messages, or
39754           make sure that the message emission is completed before we proceed to
39755           any point that might take the object lock before the mainloop lock
39756           (which is what we do after this patch).
39757           https://bugzilla.gnome.org/show_bug.cgi?id=736071
39758
39759 2014-09-16 12:12:49 +0200  Antonio Ospite <ao2@ao2.it>
39760
39761         * gst/wavenc/gstwavenc.c:
39762           wavenc: print channel masks in hexadecimal
39763
39764 2014-09-27 16:01:21 +0100  Tim-Philipp Müller <tim@centricular.com>
39765
39766         * sys/v4l2/gstv4l2deviceprovider.h:
39767           v4l2: remove redundant struct declaration
39768
39769 2014-09-26 13:46:16 +0300  Sebastian Dröge <sebastian@centricular.com>
39770
39771         * gst/rtsp/gstrtspsrc.c:
39772           rtspsrc: Fix compiler warnings
39773           gstrtspsrc.c:7939:11: error: implicit conversion from enumeration type 'GstSDPResult' to different enumeration type
39774           'GstRTSPResult' [-Werror,-Wenum-conversion]
39775           res = gst_sdp_message_new (&sdp);
39776           ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~
39777           gstrtspsrc.c:7944:11: error: implicit conversion from enumeration type 'GstSDPResult' to different enumeration type
39778           'GstRTSPResult' [-Werror,-Wenum-conversion]
39779           res = gst_sdp_message_parse_uri (uri, sdp);
39780           ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
39781
39782 2014-09-25 15:01:14 +0200  Jonas Holmberg <jonashg@axis.com>
39783
39784         * gst/matroska/matroska-demux.c:
39785           matroskademux: make demuxer reusable
39786           Remove pads from flow combiner and reset last
39787           flow return to FLOW_OK by resetting the flow combiner.
39788           This prevents FLOW_FLUSHING when trying to re-use the
39789           demuxer after setting it back to NULL/READY state.
39790           https://bugzilla.gnome.org/show_bug.cgi?id=737359
39791
39792 2014-09-24 16:46:36 +0200  Wim Taymans <wtaymans@redhat.com>
39793
39794         * gst/videomixer/Makefile.am:
39795         * gst/videomixer/gstcms.c:
39796         * gst/videomixer/gstcms.h:
39797         * gst/videomixer/videoconvert.c:
39798         * gst/videomixer/videoconvert.h:
39799         * gst/videomixer/videomixer2.c:
39800         * gst/videomixer/videomixer2pad.h:
39801         * gst/videomixer/videomixerorc-dist.c:
39802         * gst/videomixer/videomixerorc-dist.h:
39803         * gst/videomixer/videomixerorc.orc:
39804           videomixer: use video library code instead of copy
39805
39806 2014-09-18 16:39:19 +0530  Sanjay NM <sanjay.nm@samsung.com>
39807
39808         * gst/audioparsers/gstmpegaudioparse.c:
39809           audioparsers: Added index check before using the index
39810           https://bugzilla.gnome.org/show_bug.cgi?id=736878
39811
39812 2014-09-23 23:33:37 +0200  Matej Knopp <matej.knopp@gmail.com>
39813
39814         * gst/isomp4/gstqtmux.c:
39815           qtmux: Do not infer DTS on buffers from sparse streams.
39816           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.
39817           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)
39818           https://bugzilla.gnome.org/show_bug.cgi?id=737095
39819
39820 2014-09-18 17:08:37 +0530  Sanjay NM <sanjay.nm@samsung.com>
39821
39822         * gst/goom/ifs.c:
39823           goom: Clarified precedence between % and ?
39824           https://bugzilla.gnome.org/show_bug.cgi?id=736887
39825
39826 2014-09-18 17:59:31 +0530  Sanjay NM <sanjay.nm@samsung.com>
39827
39828         * gst/rtsp/gstrtspsrc.c:
39829           rtsp: clarify expression so operator precedence is clear
39830           https://bugzilla.gnome.org/show_bug.cgi?id=736903
39831
39832 2014-09-18 16:04:03 +0530  Sanjay NM <sanjay.nm@samsung.com>
39833
39834         * ext/libpng/gstpngdec.c:
39835         * gst/alpha/gstalpha.c:
39836         * gst/audiofx/audiodynamic.c:
39837         * gst/audiofx/audiofxbasefirfilter.c:
39838         * gst/audiofx/gstscaletempo.c:
39839         * gst/avi/gstavidemux.c:
39840         * gst/avi/gstavimux.c:
39841         * gst/deinterlace/gstdeinterlace.c:
39842         * gst/isomp4/qtdemux.c:
39843         * gst/matroska/matroska-mux.c:
39844         * gst/rtpmanager/gstrtpmux.c:
39845         * gst/rtpmanager/gstrtprtxreceive.c:
39846         * gst/rtpmanager/rtpsession.c:
39847           Miscellaneous minor cleanups
39848           Fix redundant variables and assignments,
39849           and unreachable breaks.
39850           https://bugzilla.gnome.org/show_bug.cgi?id=736875
39851           https://bugzilla.gnome.org/show_bug.cgi?id=736876
39852           https://bugzilla.gnome.org/show_bug.cgi?id=736879
39853           https://bugzilla.gnome.org/show_bug.cgi?id=736880
39854           https://bugzilla.gnome.org/show_bug.cgi?id=736881
39855           https://bugzilla.gnome.org/show_bug.cgi?id=736888
39856           https://bugzilla.gnome.org/show_bug.cgi?id=736890
39857           https://bugzilla.gnome.org/show_bug.cgi?id=736892
39858           https://bugzilla.gnome.org/show_bug.cgi?id=736893
39859           https://bugzilla.gnome.org/show_bug.cgi?id=736894
39860
39861 2014-09-24 00:12:14 +0100  Tim-Philipp Müller <tim@centricular.com>
39862
39863         * gst/videobox/gstvideobox.c:
39864           videobox: remove duplicate assignments
39865           https://bugzilla.gnome.org/show_bug.cgi?id=736897
39866
39867 2014-09-23 22:55:48 +0300  Sebastian Dröge <sebastian@centricular.com>
39868
39869         * gst/audioparsers/gstflacparse.c:
39870           flacparse: Only calculate with durations != -1
39871
39872 2014-09-23 19:08:48 +0200  Matej Knopp <matej.knopp@gmail.com>
39873
39874         * gst/isomp4/gstqtmux.c:
39875           qtmux: collect pad for sparse stream should be created with lock set to false
39876           Avoids waiting for buffers from sparse streams
39877           https://bugzilla.gnome.org/show_bug.cgi?id=737095
39878
39879 2014-09-23 19:07:25 +0200  Matej Knopp <matej.knopp@gmail.com>
39880
39881         * gst/isomp4/gstqtmux.c:
39882           qtmux: fix subtitle buffer duration and strip null termination
39883           Strip the \0 off the subtitle as we already know the size and also remember
39884           to set the duration as buffer copying doesn't do it.
39885           https://bugzilla.gnome.org/show_bug.cgi?id=737095
39886
39887 2014-09-23 19:06:18 +0200  Matej Knopp <matej.knopp@gmail.com>
39888
39889         * gst/isomp4/atoms.c:
39890           qtmux: move subtitle layer above video and set alternate group
39891           layer -1 is above video, that is 0
39892           And having all subtitles in alternate group 2 means that only one
39893           should be selected at a time.
39894           https://bugzilla.gnome.org/show_bug.cgi?id=737095
39895
39896 2014-09-23 09:47:31 +0200  Edward Hervey <bilboed@bilboed.com>
39897
39898         * tests/check/elements/souphttpsrc.c:
39899           check/soup: Temporarily disable G_ENABLE_DIAGNOSTIC
39900           The SOUP_SERVER_PORT property has been deprecated in recent libsoup
39901           versions.
39902
39903 2014-09-23 09:43:05 +0200  Edward Hervey <bilboed@bilboed.com>
39904
39905         * tests/check/elements/souphttpsrc.c:
39906           check/soup: Define minimum version required
39907           To avoid deprecation warnings
39908
39909 2014-09-19 19:14:28 +0200  Matej Knopp <matej.knopp@gmail.com>
39910
39911         * gst/isomp4/qtdemux.c:
39912           qtdemux: Handle mp4a without ESDS atom
39913           https://bugzilla.gnome.org/show_bug.cgi?id=736986
39914
39915 2014-09-22 16:15:27 +0200  Linus Svensson <linussn@axis.com>
39916
39917         * sys/ximage/gstximagesrc.c:
39918           ximagesrc: Fix build problem without XFIXES
39919
39920 2014-09-19 14:34:13 +0530  Sanjay NM <sanjay.nm@samsung.com>
39921
39922         * gst/dtmf/gstrtpdtmfdepay.c:
39923           dtmf: Removed unused structure members
39924           https://bugzilla.gnome.org/show_bug.cgi?id=736883
39925
39926 2014-09-11 13:48:44 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
39927
39928         * gst/isomp4/atoms.c:
39929           isomp4: fix wrong DAR calculation for PAR <= 1
39930           CID #1226452
39931           https://bugzilla.gnome.org/show_bug.cgi?id=736396
39932
39933 2014-09-18 16:59:52 +0530  Sanjay NM <sanjay.nm@samsung.com>
39934
39935         * gst/flv/gstflvdemux.c:
39936           flv: Removed unreachable break statements
39937           https://bugzilla.gnome.org/show_bug.cgi?id=736884
39938
39939 2014-09-17 16:37:11 +0200  Ognyan Tonchev <ognyan@axis.com>
39940
39941         * gst/rtpmanager/gstrtpbin.c:
39942           rtpbin: do not leak encsink pad in error case
39943           https://bugzilla.gnome.org/show_bug.cgi?id=736807
39944
39945 2014-09-17 16:23:21 +0200  Ognyan Tonchev <ognyan@axis.com>
39946
39947         * gst/multipart/multipartdemux.c:
39948           multipartdemux: do not leak new stream event
39949           https://bugzilla.gnome.org/show_bug.cgi?id=736805
39950
39951 2014-09-15 09:08:18 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
39952
39953         * gst/y4m/gsty4mencode.c:
39954         * gst/y4m/gsty4mencode.h:
39955           y4menc: port y4menc to use GstVideoEncoder base class
39956           https://bugzilla.gnome.org/show_bug.cgi?id=735085
39957
39958 2014-09-17 13:55:18 +0300  Sebastian Dröge <sebastian@centricular.com>
39959
39960         * sys/osxaudio/gstosxcoreaudio.c:
39961         * sys/osxaudio/gstosxcoreaudiocommon.c:
39962         * sys/osxaudio/gstosxcoreaudiohal.c:
39963         * sys/osxaudio/gstosxcoreaudioremoteio.c:
39964           osxaudio: OSStatus is not a fourcc, so don't print it as one...
39965
39966 2014-09-16 14:26:08 +0200  Ognyan Tonchev <ognyan@axis.com>
39967
39968         * gst/audioparsers/gstflacparse.c:
39969           flacparse: do not leak uid after parsing TOC event
39970           https://bugzilla.gnome.org/show_bug.cgi?id=736739
39971
39972 2014-09-16 22:47:13 +0300  Sebastian Dröge <sebastian@centricular.com>
39973
39974         * gst/rtp/gstrtpvrawdepay.c:
39975           rtpvrawdepay: Declare some more required caps fields in the sink template caps
39976           Now only missing are width and height, which are expressed as strings
39977           for RTP... so we can't put them into the template caps.
39978
39979 2014-09-16 16:46:07 +0530  Vineeth T M <vineeth.tm@samsung.com>
39980
39981         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
39982         * ext/gdk_pixbuf/gstgdkpixbufdec.h:
39983           gdkpixbufdec: modify wrong packetized mode logic
39984           packetized mode is being set when framerate is being set
39985           which is not correct. Changing the same by checking the
39986           input segement format. If input segment is in TIME it is
39987           Packetized, and if it is in BYTES it is not.
39988           https://bugzilla.gnome.org/show_bug.cgi?id=736252
39989
39990 2014-09-16 11:26:22 +0300  Sebastian Dröge <sebastian@centricular.com>
39991
39992         * ext/jpeg/gstjpegdec.c:
39993           jpegdec: Remove unused variable and use correct decoder variable name
39994
39995 2014-09-16 11:25:42 +0300  Sebastian Dröge <sebastian@centricular.com>
39996
39997         * ext/libpng/gstpngdec.c:
39998           pngdec: Remove unused variable
39999
40000 2014-09-16 13:24:15 +0530  Vineeth T M <vineeth.tm@samsung.com>
40001
40002         * ext/jpeg/gstjpegdec.c:
40003           jpeggdec: modify wrong packetized mode logic
40004           packetized mode is being set when framerate is being set
40005           which is not correct. Changing the same by checking the
40006           input segement format. If input segment is in TIME it is
40007           Packetized, and if it is in BYTES it is not.
40008           https://bugzilla.gnome.org/show_bug.cgi?id=736252
40009
40010 2014-09-16 13:23:16 +0530  Vineeth T M <vineeth.tm@samsung.com>
40011
40012         * ext/libpng/gstpngdec.c:
40013           pngdec: modify wrong packetized mode logic
40014           packetized mode is being set when framerate is being set
40015           which is not correct. Changing the same by checking the
40016           input segement format. If input segment is in TIME it is
40017           Packetized, and if it is in BYTES it is not.
40018           https://bugzilla.gnome.org/show_bug.cgi?id=736252
40019
40020 2014-09-15 14:39:41 +0200  Antonio Ospite <ao2@ao2.it>
40021
40022         * sys/ximage/gstximagesrc.c:
40023         * sys/ximage/gstximagesrc.h:
40024         * sys/ximage/ximageutil.c:
40025         * sys/ximage/ximageutil.h:
40026           ximagesrc: Remove unused screen-num property
40027           The screen number can be still specified as part of the display-name
40028           property (e.g. for screen 1 of display 0 use display-name=":0.1").
40029           https://bugzilla.gnome.org/show_bug.cgi?id=736122
40030
40031 2014-09-04 16:10:51 +0200  Antonio Ospite <ao2@ao2.it>
40032
40033         * sys/ximage/gstximagesrc.c:
40034           ximagesrc: Draw the cursor only when it is active in the capturing region
40035           Use XQueryPointer to check that the pointer is actually active inside
40036           the capturing region.
40037           This prevents drawing the cursor when the pointer is partially outside
40038           of the captured region but not active inside the region; in particular
40039           this avoids drawing the "window resize" cursor shapes to the captured
40040           image when the mouse pointer crosses a window border.
40041           NOTE that this is not only an optimization, this also happen to fix
40042           a serious problem in multi-screen setups.
40043           Because XFixes gives no information of what screen the pointer is on,
40044           ximagesrc was always drawing the cursor on the captured screen even if
40045           the mouse pointer was on another screen.
40046           For example, when capturing from screen 1 (i.e. display-name=":0.1") the
40047           cursor was drawn in the captured image even when the mouse pointer was
40048           actually on screen 0, which is wrong and visually confusing.
40049           https://bugzilla.gnome.org/show_bug.cgi?id=690646
40050
40051 2014-09-05 11:33:31 +0200  Antonio Ospite <ao2@ao2.it>
40052
40053         * sys/ximage/gstximagesrc.c:
40054           ximagesrc: Fix drawing the cursor when it is outside the capturing region
40055           When the cursor is partially or totally out of the capturing region on
40056           the top side or on the left side, it gets drawn fully inside of the
40057           region with its coordinates rounded up to the left or to the top border.
40058           This is immediately noticeable when using the xid property to capture
40059           a specific window.
40060           To fix the issue, allow negative cx and cx coordinates when checking the
40061           boundaries before drawing the cursor.
40062           NOTE that the boundaries checking calculations still allows the cursor
40063           to be drawn when it is only partially outside of the capturing region,
40064           but this makes sense and gives a more pleasing visual behaviour.
40065           https://bugzilla.gnome.org/show_bug.cgi?id=690646
40066
40067 2014-09-05 00:15:30 +0200  Antonio Ospite <ao2@ao2.it>
40068
40069         * sys/ximage/gstximagesrc.c:
40070         * sys/ximage/gstximagesrc.h:
40071           ximagesrc: Fix the destination coordinates of the cursor
40072           XFixes provides the cursor coordinates relative to the root window, this
40073           is not taken into account when using the xid property to capture
40074           a specific window, the result is that the cursor gets drawn at the wrong
40075           position.
40076           In order to fix this consider the window location when calculating the
40077           cursor position in the destination image.
40078           https://bugzilla.gnome.org/show_bug.cgi?id=690646
40079
40080 2014-09-15 14:51:24 +0200  Peter Korsgaard <peter@korsgaard.com>
40081
40082         * sys/v4l2/gstv4l2allocator.c:
40083           v4l2allocator: O_CLOEXEC needs _GNU_SOURCE
40084           Similar to 94f3d6fc / bz 709423
40085           On some systems (E.G. uClibc and older Glibc versions), O_CLOEXEC is only
40086           defined when _GNU_SOURCE is specified, so do so.
40087           https://bugzilla.gnome.org/show_bug.cgi?id=736670
40088
40089 2014-09-15 18:11:37 +0200  Wim Taymans <wtaymans@redhat.com>
40090
40091         * gst/debugutils/gstcapssetter.c:
40092           capssetter: update to 1.0 transform_caps sematics
40093           In 1.0, we pass the complete caps to transform_caps to allow for better
40094           optimizations. Make this function actually work on non-simple caps
40095           instead of just ignoring the configured filter caps.
40096
40097 2014-09-08 14:06:00 +0200  Peter G. Baum <peter@dr-baum.net>
40098
40099         * gst/wavenc/gstwavenc.c:
40100         * gst/wavenc/gstwavenc.h:
40101           wavenc: use WAVE_FORMAT_EXTENSIBLE for more than 2 channels
40102           https://bugzilla.gnome.org/show_bug.cgi?id=733444
40103
40104 2014-09-12 15:06:50 +0300  Sebastian Dröge <sebastian@centricular.com>
40105
40106         * gst/wavparse/gstwavparse.c:
40107           wavparse: Fix parsing of adtl chunks
40108           We have to skip 12 bytes of data for the chunk, and the data size
40109           passed to the sub-chunk parsing functions should have 4 bytes less
40110           than the data size.
40111           Also when parsing the sub-chunks, check if we actually have enough
40112           data to read instead of just crashing.
40113           https://bugzilla.gnome.org/show_bug.cgi?id=736266
40114
40115 2014-09-12 10:55:23 +0530  Sanjay NM <sanjay.nm@samsung.com>
40116
40117         * gst/udp/gstudpsrc.c:
40118           udp: include string.h for memcmp and memset
40119           https://bugzilla.gnome.org//show_bug.cgi?id=736528
40120
40121 2014-09-12 13:36:18 +0530  Anuj Jaiswal <anuj.jaiswal@samsung.com>
40122
40123         * gst/matroska/matroska-mux.c:
40124           matroskamux: don't bitwise OR the same flag twice
40125           https://bugzilla.gnome.org//show_bug.cgi?id=736543
40126
40127 2014-09-12 10:35:36 +0100  Tim-Philipp Müller <tim@centricular.com>
40128
40129         * gst/matroska/matroska-demux.c:
40130           matroskademux: handle real audio 28_8
40131           Fixes duplicate check for 14_4.
40132           https://bugzilla.gnome.org//show_bug.cgi?id=736543
40133
40134 2014-09-11 14:46:09 +0530  Anuj Jaiswal <anuj.jaiswal@samsung.com>
40135
40136         * gst/multifile/gstmultifilesink.c:
40137           multifilesink: don't OR the same flag twice
40138           https://bugzilla.gnome.org/show_bug.cgi?id=736462
40139
40140 2014-09-11 12:52:11 +0300  Sebastian Dröge <sebastian@centricular.com>
40141
40142         * ext/soup/gstsouphttpsrc.c:
40143           souphttpsrc: If the server reports "Accept-Ranges: none" don't try range requests
40144
40145 2014-09-10 09:50:45 +0200  Ognyan Tonchev <ognyan@axis.com>
40146
40147         * sys/v4l2/gstv4l2sink.c:
40148           v4l2sink: Unref pool after usage
40149           https://bugzilla.gnome.org/show_bug.cgi?id=736384
40150
40151 2014-09-09 19:03:50 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
40152
40153         * sys/v4l2/gstv4l2transform.c:
40154           v4l2transform: Don't rank it for now
40155           This will prevent the converter to be picked automatically in case
40156           someone implement dynamic converter selection support. I'd like this
40157           to be ranked only for known device, as it's hard to be sure a device is
40158           a converter suited for general purpose. Re-negotiation is also needed
40159           before we can rank it.
40160           https://bugzilla.gnome.org/show_bug.cgi?id=733607
40161
40162 2014-09-05 08:29:20 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
40163
40164         * sys/v4l2/gstv4l2src.c:
40165         * sys/v4l2/gstv4l2src.h:
40166           v4l2: Detect bad drivers timestamps
40167           Even though the UVC driver do a great deal of effort to prevent bad
40168           timestamp to be sent to userspace, there still exist UVC hardware that
40169           are so buggy that the timestamp endup nearly random. This code detect
40170           and ignore timestamp from these drivers, making these camera usable.
40171           This has been tested on both invalid and valid cameras, making sure it
40172           does not trigger for valid cameras.
40173           https://bugzilla.gnome.org/show_bug.cgi?id=732910
40174
40175 2014-08-29 17:09:30 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
40176
40177         * sys/v4l2/gstv4l2allocator.c:
40178           v4l2allocator: Workaround driver that don't support REQBUFS(0)
40179           There is still around 18 drivers not yet ported to videobuf2. These driver
40180           don't support freeing buffetrs through REQBUFS(0) hence for these the
40181           memory type probing fails. In order to gain back our previous behaviour in
40182           presence of these, we implement a workaround that assuming MMAP is
40183           supported. Note that an allocator is only created for device with
40184           STREAMING support in the device capabilities. In such case one of MMAP,
40185           USERPTR and DMABUF is required. Though DMABUF came afterward, so is
40186           not an option and in practice none of these drivers will only do USERPTR.
40187           https://bugzilla.gnome.org/show_bug.cgi?id=735660
40188           Also-by: Hans de Goede <hdegoede@redhat.com>
40189
40190 2014-09-04 15:11:40 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
40191
40192         * sys/v4l2/gstv4l2bufferpool.c:
40193         * sys/v4l2/gstv4l2object.c:
40194         * sys/v4l2/gstv4l2object.h:
40195         * sys/v4l2/gstv4l2videodec.c:
40196           v4l2: Merge min_buffers_for* variable into one
40197           Reuse the same min_buffers variable for both capture and output, this
40198           reduce the length of lines and make the code more readable.
40199           https://bugzilla.gnome.org/show_bug.cgi?id=736072
40200
40201 2014-09-04 18:35:46 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
40202
40203         * sys/v4l2/gstv4l2bufferpool.c:
40204         * sys/v4l2/gstv4l2object.c:
40205         * sys/v4l2/gstv4l2object.h:
40206           v4l2: set min_latency for output device according to required minimum number of buffers
40207           Since we can get the minimum number of buffers needed by an output
40208           device to work, use it to set min_latency which will determine how many
40209           buffers are queued.
40210           https://bugzilla.gnome.org/show_bug.cgi?id=736072
40211
40212 2014-09-09 16:10:56 +0100  Tim-Philipp Müller <tim@centricular.com>
40213
40214         * tests/check/elements/udpsrc.c:
40215           tests: udpsrc: add check to make sure multiple memory chunks are used
40216
40217 2014-09-09 15:55:18 +0100  Tim-Philipp Müller <tim@centricular.com>
40218
40219         * tests/check/elements/udpsrc.c:
40220           tests: udpsrc: wait for buffers with GCond instead of sleeping
40221           Avoids half-second sleep for no reason.
40222
40223 2014-09-09 15:31:32 +0100  Tim-Philipp Müller <tim@centricular.com>
40224
40225         * tests/check/elements/udpsrc.c:
40226           tests: udpsrc: split out socket setup
40227
40228 2014-09-09 13:46:56 +0100  Tim-Philipp Müller <tim@centricular.com>
40229
40230         * gst/udp/gstudpsrc.c:
40231           udpsrc: more efficient memory handling
40232           Drop use of g_socket_get_available_bytes() which is
40233           not useful on all systems (where it returns the size
40234           of the entire buffer not that of the next pending
40235           packet), and is yet another syscall and apparently
40236           very inefficient on Windows in the UDP case.
40237           Instead, when reading UDP packets, use the more featureful
40238           g_socket_receive_message() call that allows to read into
40239           scattered memory, and allocate one memory chunk which is
40240           likely to be large enough for a packet, while also providing
40241           a larger allocated memory chunk just in case the packet
40242           is larger than expected. If the received data fits into the
40243           first chunk, we'll just add that to the buffer we return
40244           and re-use the fallback buffer for next time, otherwise we
40245           add both chunks to the buffer.
40246           This reduces memory waste more reliably on systems where
40247           get_available_bytes() doesn't work properly.
40248           In a multimedia streaming scenario, incoming UDP packets
40249           are almost never fragmented and thus almost always smaller
40250           than the MTU size, which is also why we don't try to do
40251           something smarter with more fallback memory chunks of
40252           different sizes. The fallback scenario is just for when
40253           someone built a broken sender pipeline (not using a
40254           payloader or somesuch)
40255           https://bugzilla.gnome.org/show_bug.cgi?id=610364
40256
40257 2014-09-09 12:15:43 +0100  Tim-Philipp Müller <tim@centricular.com>
40258
40259         * gst/udp/gstudpsrc.c:
40260         * gst/udp/gstudpsrc.h:
40261           udpsrc: rework memory allocation bits and ensure we always have two chunks of memories to read into
40262           First chunk is the likely/expected buffer size, second is as
40263           fallback in case the packet is larger in the end.
40264           Next step: actually use these.
40265
40266 2014-09-09 09:42:15 +0100  Tim-Philipp Müller <tim@centricular.com>
40267
40268         * gst/udp/gstudpsrc.c:
40269         * gst/udp/gstudpsrc.h:
40270           udpsrc: track max packet size and save allocator negotiated by GstBaseSrc
40271
40272 2014-09-08 16:15:05 +0100  Tim-Philipp Müller <tim@centricular.com>
40273
40274         * gst/audiofx/audioecho.c:
40275           audioecho: fix example command line
40276
40277 2014-09-07 12:46:08 +0100  Tim-Philipp Müller <tim@centricular.com>
40278
40279         * gst/avi/gstavidemux.c:
40280           avidemux: fix crash with certain videos
40281           This is a regression from 1.2 caused by the port
40282           to the pad flow combiner.
40283           https://bugzilla.gnome.org/show_bug.cgi?id=736192
40284
40285 2014-09-04 16:21:20 +0300  Sebastian Dröge <sebastian@centricular.com>
40286
40287         * gst/matroska/matroska-demux.c:
40288         * gst/matroska/matroska-read-common.h:
40289           matroska-demux: Don't handle parse errors at the end of file as an error
40290           But only if they happen after the Matroska segment.
40291           https://bugzilla.gnome.org/show_bug.cgi?id=735833
40292
40293 2014-09-04 12:14:11 +0300  Sebastian Dröge <sebastian@centricular.com>
40294
40295         * ext/soup/gstsouphttpsrc.c:
40296           souphttpsrc: Include redirection target in error messages
40297           Just giving the original URI can give the false impression that e.g.
40298           that one failed host name resolution, while actually the redirection target
40299           did.
40300
40301 2014-09-02 11:13:44 +0400  Andrei Sarakeev <sarakusha@gmail.com>
40302
40303         * gst/videomixer/videomixer2.c:
40304           videomixer: Fix synchronization if dynamically changing the FPS
40305           https://bugzilla.gnome.org/show_bug.cgi?id=735859
40306
40307 2014-09-02 13:52:43 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
40308
40309         * gst/smpte/gstsmpte.c:
40310           smpte: Check if input caps are the same and create output caps from video info
40311           This makes sure that also properties like the pixel-aspect-ratio are the same
40312           between both streams and that the output caps contain all fields necessary for
40313           complete video caps.
40314           https://bugzilla.gnome.org/show_bug.cgi?id=735804
40315
40316 2014-09-02 17:22:07 +0530  Vineeth T M <vineeth.tm@samsung.com>
40317
40318         * gst/imagefreeze/gstimagefreeze.c:
40319           imagefreeze: replace with gst_buffer_copy
40320           gst_buffer_ref and gst_buffer_writable is being used to create a writable copy of source buffer.
40321           replacing the same with gst_buffer_copy as the functionality is same.
40322           https://bugzilla.gnome.org/show_bug.cgi?id=735880
40323
40324 2014-09-03 23:06:53 +0100  Tim-Philipp Müller <tim@centricular.com>
40325
40326         * gst/isomp4/qtdemux.c:
40327           qtdemux: mark jpeg and png as parsed so avdec_mjpeg can be used too
40328           https://bugzilla.gnome.org/show_bug.cgi?id=735971
40329
40330 2014-09-03 11:46:13 +0530  Vineeth T M <vineeth.tm@samsung.com>
40331
40332         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
40333           gdkpixbufdec: free query after use
40334           In gst_gdk_pixbuf_dec_setup_pool(), query is being allocated using
40335           gst_query_new_allocation(), but the same is not unreferenced
40336           hence calling gst_query_unref() after usage of query.
40337           https://bugzilla.gnome.org/show_bug.cgi?id=735950
40338
40339 2014-09-03 23:46:34 +1000  Jan Schmidt <jan@centricular.com>
40340
40341         * gst/isomp4/qtdemux.c:
40342         * gst/isomp4/qtdemux_types.c:
40343           qtdemux: Silence some warnings for normal file contents
40344
40345 2014-09-01 09:56:02 +0200  Nicolas Huet <nicolas.huet@parrot.com>
40346
40347         * gst/audioparsers/gstaacparse.c:
40348           aacparse: Fix parsing issue when the buffer does not have a complete ADTS/LOAS frame
40349           https://bugzilla.gnome.org/show_bug.cgi?id=735520
40350
40351 2014-09-02 09:09:49 +0300  Sebastian Dröge <sebastian@centricular.com>
40352
40353         * ext/vpx/gstvp9dec.c:
40354           vp9dec: Get input width/height from the codec instead of the input caps
40355           They are reported properly by libvpx if the correct struct members are used.
40356           This also fixes handling of resolution changes without input caps changes.
40357           https://bugzilla.gnome.org/show_bug.cgi?id=719359
40358
40359 2013-10-22 18:49:22 +0100  Tom Greenwood <tcdgreenwood@hotmail.com>
40360
40361         * ext/vpx/gstvp8dec.c:
40362           vp8dec: Fix for handling resolution changes when decoding VP8
40363           If the resolution changes in the bitstream without the input caps changing we
40364           would previously output corrupted video or crash.
40365           https://bugzilla.gnome.org/show_bug.cgi?id=719359
40366
40367 2014-09-02 00:55:17 -0300  Thiago Santos <thiagoss@osg.samsung.com>
40368
40369         * ext/vpx/gstvp9dec.c:
40370           vp9dec: Fix segfault when a new caps is received
40371           Remember to unref the output caps when a new caps event is received
40372           as it should generate a new one based on the new caps.
40373           https://bugzilla.gnome.org/show_bug.cgi?id=734266
40374
40375 2014-09-02 00:54:35 -0300  Thiago Santos <thiagoss@osg.samsung.com>
40376
40377         * tests/check/elements/vp8dec.c:
40378           tests: vp8dec: add test for caps renegotiation
40379           Check that vp8dec can properly accept a new caps when upstream
40380           changes it
40381           https://bugzilla.gnome.org/show_bug.cgi?id=734266
40382
40383 2014-08-05 10:34:39 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
40384
40385         * ext/vpx/gstvp8dec.c:
40386           vp8dec: Reset output and input states when changing format
40387           https://bugzilla.gnome.org/show_bug.cgi?id=734266
40388
40389 2014-09-01 16:39:23 +0530  Vineeth T M <vineeth.tm@samsung.com>
40390
40391         * gst/imagefreeze/gstimagefreeze.c:
40392           imagefreeze: Don't call gst_caps_unref() on template caps when already unreferenced
40393           Adding an extra condition while calling gst_caps_unref (templ)
40394           and replacing gst_caps_make_writable (gst_caps_ref (caps)) with
40395           gst_caps_copy (caps) in line 177, since the functionality is same.
40396           https://bugzilla.gnome.org/show_bug.cgi?id=735795
40397
40398 2014-08-29 12:01:27 +0200  Hans de Goede <hdegoede@redhat.com>
40399
40400         * sys/v4l2/gstv4l2object.c:
40401           v4l2: get_nearest_size: Fix "Unsupported field type" errors
40402           Most V4L2 ioctls like try_fmt will adjust input fields to match what the
40403           hardware can do rather then returning -EINVAL. As is docmented here:
40404           http://linuxtv.org/downloads/v4l-dvb-apis/vidioc-g-fmt.html
40405           EINVAL is only returned if the buffer type field is invalid or not supported.
40406           So upon requesting V4L2_FIELD_NONE devices which can only do interlaced
40407           mode will change the field value to e.g. V4L2_FIELD_BOTTOM as only returning
40408           half the lines is the closest they can do to progressive modes.
40409           In essence this means that we've failed to get a (usable) progessive mode
40410           and should fall back to interlaced mode.
40411           This commit adds a check for having gotten a usable field value after the first
40412           try_fmt, to force fallback to interlaced mode even if the try_fmt succeeded,
40413           thereby fixing get_nearest_size failing on these devices.
40414           https://bugzilla.gnome.org/show_bug.cgi?id=735660
40415
40416 2014-08-29 10:57:20 +0200  Hans de Goede <hdegoede@redhat.com>
40417
40418         * sys/v4l2/gstv4l2object.c:
40419           v4l2: get_nearest_size: Always reinit all struct fields on retry
40420           They may have been modified by the ioctl even if it failed. This also makes
40421           the S_FMT fallback path try progressive first, making it consistent with the
40422           preferred TRY_FMT path.
40423           https://bugzilla.gnome.org/show_bug.cgi?id=735660
40424
40425 2014-08-29 11:55:26 +0300  Sebastian Dröge <sebastian@centricular.com>
40426
40427         * gst/wavparse/gstwavparse.c:
40428           wavparse: Store size of data tag in a 64 bit integer locally too
40429           Otherwise we will clip the DS64 value of RF64 files to 32 bits again.
40430
40431 2014-08-29 11:53:23 +0300  Sebastian Dröge <sebastian@centricular.com>
40432
40433         * gst/wavparse/gstwavparse.c:
40434           wavparse: Use 64 bit scaling functions now that fact is a 64 bit integer
40435
40436 2014-08-27 18:55:18 +0200  Peter G. Baum <peter@dr-baum.net>
40437
40438         * gst/wavparse/gstwavparse.c:
40439         * gst/wavparse/gstwavparse.h:
40440           wavparse: support rf64 format
40441           https://bugzilla.gnome.org/show_bug.cgi?id=735627
40442
40443 2014-08-28 13:48:50 -0600  Jason Litzinger <jlitzinger@control4.com>
40444
40445         * gst/multipart/multipartdemux.c:
40446           multipartdemux: Ensure caps before pad added.
40447           This stores the stream-start, sets caps, and then adds the pad,
40448           which ensures that the caps are set for the "pad-added" callback.
40449           https://bugzilla.gnome.org/show_bug.cgi?id=735626
40450
40451 2014-08-28 15:03:50 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
40452
40453         * gst/flv/gstflvmux.c:
40454           flvmux: Fallback to PTS if DTS is missing
40455           Fixing a regression introduce when fixing:
40456           https://bugzilla.gnome.org/show_bug.cgi?id=731352
40457
40458 2014-08-28 16:13:29 +0530  Vineeth T M <vineeth.tm@samsung.com>
40459
40460         * gst/imagefreeze/gstimagefreeze.c:
40461           imagefreeze: Remove impossible error condition
40462           We return EOS after the first buffer, and GstPad will make sure now that we
40463           won't get any other buffer afterwards until a flush happens. No need to check
40464           for it ourselves.
40465           https://bugzilla.gnome.org/show_bug.cgi?id=735581
40466
40467 2014-08-28 13:53:23 +0530  Vineeth T M <vineeth.tm@samsung.com>
40468
40469         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
40470           gdkpixbufdec: EOS and NOT_LINKED are no errors in general
40471           Don't post an error message for them but let upstream handle
40472           anything accordingly.
40473           https://bugzilla.gnome.org/show_bug.cgi?id=735564
40474
40475 2014-08-27 21:07:26 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
40476
40477         * gst/flv/gstflvmux.c:
40478         * gst/flv/gstflvmux.h:
40479           flvmux: Correctly offset timestamp
40480           The previous method would break AV sync in the case audio or video
40481           didn't start at the same point in running time.
40482           https://bugzilla.gnome.org/show_bug.cgi?id=731352
40483
40484 2014-08-27 20:56:12 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
40485
40486         * gst/flv/gstflvmux.c:
40487           flvmux: Save dts from buffer
40488           We no longer set dts in muxed buffer. This would lead to encoding tags
40489           with timestamp 0 instead of the timestamp of previous buffer.
40490           https://bugzilla.gnome.org/show_bug.cgi?id=731352
40491
40492 2014-07-28 20:58:59 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
40493
40494         * gst/flv/gstflvmux.c:
40495         * gst/flv/gstflvmux.h:
40496           flvmux: Ensure Timestamp starts at 0
40497           FLV documentation stipulates that timestamp must start at zero.
40498           In order to respect this rule, keep the first timestamp around
40499           and offset the timestamp from this value. This allow for longer
40500           recording time in presence of timestamp that does not start
40501           at 0 already.
40502           https://bugzilla.gnome.org/show_bug.cgi?id=731352
40503
40504 2014-06-06 23:17:52 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
40505
40506         * gst/flv/gstflvdemux.c:
40507         * gst/flv/gstflvdemux.h:
40508         * gst/flv/gstflvmux.c:
40509           flv: Tag timestamp are DTS not PTS
40510           The tags in FLV are DTS. In audio cases, and for many video format this makes
40511           no difference, but for AVC with B-Frames, PTS need to be computed from
40512           composition timestamp CTS, with PTS = DTS + CTS.
40513           https://bugzilla.gnome.org/show_bug.cgi?id=731352
40514
40515 2014-08-07 21:58:14 -0400  Youness Alaoui <kakaroto@kakaroto.homelinux.net>
40516
40517         * gst/rtpmanager/gstrtpjitterbuffer.c:
40518           jitterbuffer: Allow rtp caps without clock-rate
40519           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.
40520           https://bugzilla.gnome.org/show_bug.cgi?id=734322
40521
40522 2014-08-18 14:05:52 -0300  Thiago Santos <thiagoss@osg.samsung.com>
40523
40524         * gst/isomp4/qtdemux.c:
40525           qtdemux: avoid crashing on dash streams
40526           DASH/fragmented moov might have no samples as those are carried
40527           in moof fragments. Avoid crashing or failing the stream because
40528           of that.
40529
40530 2014-08-18 10:33:48 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
40531
40532         * tests/examples/equalizer/demo.c:
40533         * tests/examples/spectrum/demo-audiotest.c:
40534         * tests/examples/spectrum/demo-osssrc.c:
40535           examples: use 'post-messages' property instead of deprecated 'message' property
40536           https://bugzilla.gnome.org/show_bug.cgi?id=734979
40537
40538 2014-08-18 11:45:54 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
40539
40540         * gst/udp/gstudpsrc.c:
40541           udp: fix udpsrc documentation
40542           udpsrc gtk-doc documentation refers to sockfd and closefd properties which has
40543           been removed. This patch replaces those references to socket and close-socket
40544           respectively.
40545           https://bugzilla.gnome.org/show_bug.cgi?id=734987
40546
40547 2014-08-15 10:09:56 +1000  Jan Schmidt <jan@centricular.com>
40548
40549         * gst/isomp4/gstqtmux.c:
40550           qtmux: Make the default timescale 1/1800 second
40551           The old default timescale of 1 millisecond produces irrational
40552           numbers for a lot of framerate/audio-packet-duration multiples.
40553           1/1800 is a nicer number, as it tends to produce better fractions
40554           and therefore slightly higher accuracy overall
40555
40556 2014-08-15 01:17:27 +1000  Jan Schmidt <jan@centricular.com>
40557
40558         * gst/matroska/matroska-demux.c:
40559           matroska: Use gst_video_guess_framerate() function
40560           Remove local framerate guessing function in favour of
40561           the new gst_video_guess_framerate() function.
40562
40563 2014-08-15 01:12:20 +1000  Jan Schmidt <jan@centricular.com>
40564
40565         * gst/isomp4/Makefile.am:
40566         * gst/isomp4/qtdemux.c:
40567           qtdemux: Improve framerate calculation/guessing
40568           Change the way the output framerate is calculated
40569           to ignore the first sample (which is sometimes truncated
40570           in my testing) and use the new gst_video_guess_framerate()
40571           function to recognise common standard framerates better.
40572           Remove the code that was sorting the first 20 sample
40573           durations and then ignoring the result.
40574
40575 2014-08-14 16:36:44 +0300  Sebastian Dröge <sebastian@centricular.com>
40576
40577         * gst/videomixer/videomixer2.c:
40578           videomixer: Use the best width/height/etc if downstream can handle that
40579           Before it was always using whatever downstream preferred, while
40580           the code and documentation claimed something different.
40581           https://bugzilla.gnome.org/show_bug.cgi?id=727180
40582
40583 2014-08-14 11:29:00 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
40584
40585         * gst/videomixer/videomixer2.c:
40586           videomixer: Avoid double free of VideoConvert
40587           https://bugzilla.gnome.org/show_bug.cgi?id=734764
40588
40589 2014-08-13 11:58:35 +0100  Tim-Philipp Müller <tim@centricular.com>
40590
40591         * gst/flv/gstflvdemux.c:
40592           flvdemux: fix indentation
40593
40594 2014-08-13 11:54:26 +0100  Tim-Philipp Müller <tim@centricular.com>
40595
40596         * gst/flv/gstflvdemux.c:
40597           flvdemux: un-break duration querying
40598           Commit 2b9493b5 broke this in two ways: a) we should only
40599           pass duration queries in TIME format upstream (or at least
40600           not those in DEFAULT or BYTE format), and b) we mustn't
40601           overwrite the default value of 'res' from TRUE to FALSE
40602           and not set it again later. This led to bogus durations
40603           being reported for FLV playback from file, because TIME
40604           queries would fail (as 'res' had been set to FALSE) and
40605           parsers then do a BYTE query as fallback and try to
40606           guesstimate something in return, which of course goes
40607           horribly wrong since the BYTE size returned is for the
40608           muxed file.
40609
40610 2014-08-13 13:23:10 +0300  Sebastian Dröge <sebastian@centricular.com>
40611
40612         * gst/videofilter/gstvideobalance.c:
40613           videobalance: Allow any raw caps in passthrough mode, not just the ones we handle
40614
40615 2014-08-13 13:04:21 +0300  Sebastian Dröge <sebastian@centricular.com>
40616
40617         * gst/videofilter/gstvideobalance.c:
40618           videobalance: Allow ANY capsfeatures, but only in passthrough mode
40619           When changing the properties to not be in passthrough mode anymore,
40620           we will only accept caps we can process ourselves, potentially causing
40621           a not-negotiated error.
40622           https://bugzilla.gnome.org/show_bug.cgi?id=720345
40623
40624 2014-08-12 11:34:30 +0100  Tim-Philipp Müller <tim@centricular.com>
40625
40626         * docs/plugins/inspect/plugin-1394.xml:
40627         * docs/plugins/inspect/plugin-aasink.xml:
40628         * docs/plugins/inspect/plugin-alaw.xml:
40629         * docs/plugins/inspect/plugin-alpha.xml:
40630         * docs/plugins/inspect/plugin-alphacolor.xml:
40631         * docs/plugins/inspect/plugin-apetag.xml:
40632         * docs/plugins/inspect/plugin-audiofx.xml:
40633         * docs/plugins/inspect/plugin-audioparsers.xml:
40634         * docs/plugins/inspect/plugin-auparse.xml:
40635         * docs/plugins/inspect/plugin-autodetect.xml:
40636         * docs/plugins/inspect/plugin-avi.xml:
40637         * docs/plugins/inspect/plugin-cacasink.xml:
40638         * docs/plugins/inspect/plugin-cairo.xml:
40639         * docs/plugins/inspect/plugin-cutter.xml:
40640         * docs/plugins/inspect/plugin-debug.xml:
40641         * docs/plugins/inspect/plugin-deinterlace.xml:
40642         * docs/plugins/inspect/plugin-dtmf.xml:
40643         * docs/plugins/inspect/plugin-dv.xml:
40644         * docs/plugins/inspect/plugin-effectv.xml:
40645         * docs/plugins/inspect/plugin-equalizer.xml:
40646         * docs/plugins/inspect/plugin-flac.xml:
40647         * docs/plugins/inspect/plugin-flv.xml:
40648         * docs/plugins/inspect/plugin-flxdec.xml:
40649         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
40650         * docs/plugins/inspect/plugin-goom.xml:
40651         * docs/plugins/inspect/plugin-goom2k1.xml:
40652         * docs/plugins/inspect/plugin-icydemux.xml:
40653         * docs/plugins/inspect/plugin-id3demux.xml:
40654         * docs/plugins/inspect/plugin-imagefreeze.xml:
40655         * docs/plugins/inspect/plugin-interleave.xml:
40656         * docs/plugins/inspect/plugin-isomp4.xml:
40657         * docs/plugins/inspect/plugin-jack.xml:
40658         * docs/plugins/inspect/plugin-jpeg.xml:
40659         * docs/plugins/inspect/plugin-level.xml:
40660         * docs/plugins/inspect/plugin-matroska.xml:
40661         * docs/plugins/inspect/plugin-mulaw.xml:
40662         * docs/plugins/inspect/plugin-multifile.xml:
40663         * docs/plugins/inspect/plugin-multipart.xml:
40664         * docs/plugins/inspect/plugin-navigationtest.xml:
40665         * docs/plugins/inspect/plugin-oss4.xml:
40666         * docs/plugins/inspect/plugin-ossaudio.xml:
40667         * docs/plugins/inspect/plugin-png.xml:
40668         * docs/plugins/inspect/plugin-pulseaudio.xml:
40669         * docs/plugins/inspect/plugin-replaygain.xml:
40670         * docs/plugins/inspect/plugin-rtp.xml:
40671         * docs/plugins/inspect/plugin-rtpmanager.xml:
40672         * docs/plugins/inspect/plugin-rtsp.xml:
40673         * docs/plugins/inspect/plugin-shapewipe.xml:
40674         * docs/plugins/inspect/plugin-shout2send.xml:
40675         * docs/plugins/inspect/plugin-smpte.xml:
40676         * docs/plugins/inspect/plugin-soup.xml:
40677         * docs/plugins/inspect/plugin-spectrum.xml:
40678         * docs/plugins/inspect/plugin-speex.xml:
40679         * docs/plugins/inspect/plugin-taglib.xml:
40680         * docs/plugins/inspect/plugin-udp.xml:
40681         * docs/plugins/inspect/plugin-video4linux2.xml:
40682         * docs/plugins/inspect/plugin-videobox.xml:
40683         * docs/plugins/inspect/plugin-videocrop.xml:
40684         * docs/plugins/inspect/plugin-videofilter.xml:
40685         * docs/plugins/inspect/plugin-videomixer.xml:
40686         * docs/plugins/inspect/plugin-vpx.xml:
40687         * docs/plugins/inspect/plugin-wavenc.xml:
40688         * docs/plugins/inspect/plugin-wavpack.xml:
40689         * docs/plugins/inspect/plugin-wavparse.xml:
40690         * docs/plugins/inspect/plugin-ximagesrc.xml:
40691         * docs/plugins/inspect/plugin-y4menc.xml:
40692           docs: update for git
40693
40694 2014-08-12 11:33:56 +0100  Tim-Philipp Müller <tim@centricular.com>
40695
40696         * configure.ac:
40697           configure: build ximagesrc again when checks succeed
40698           Third time lucky, hopefully.
40699
40700 2014-08-11 09:26:17 +0100  Tim-Philipp Müller <tim@centricular.com>
40701
40702         * configure.ac:
40703           configure: fix x11 checks to be non-fatal again
40704           Must pass an action-if-not-found argument to
40705           PKG_CHECK_MODULES or it will error out when
40706           it can't find the module requested. Also fix
40707           AC_CHECK_LIB usage, extra libs argument was
40708           in the wrong place.
40709
40710 2014-08-07 17:12:38 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
40711
40712         * gst/isomp4/qtdemux.c:
40713           qtdemux: forward DISCONT from upstream to the output streams
40714           This makes sense in DASH reverse playback, where the upstream dashdemux
40715           will download DASH segments in reverse order, but push their buffers
40716           forward to qtdemux and mark each segment start as DISCONT. This needs
40717           to be forwarded downstream to the parser/decoder, otherwise it won't work.
40718           https://bugzilla.gnome.org/show_bug.cgi?id=734443
40719
40720 2014-08-10 18:55:07 +0100  Tim-Philipp Müller <tim@centricular.com>
40721
40722         * configure.ac:
40723           configure: use pkg-config to detect x11 and simplify checks
40724           AC_PATH_XTRA macro unnecessarily pulls in libSM and libICE.
40725           https://bugzilla.gnome.org/show_bug.cgi?id=731047
40726
40727 2014-08-10 12:30:07 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
40728
40729         * tests/check/elements/rtp-payloading.c:
40730           tests: rtp-payloading: adjust test data to avoid NAL chopping
40731           ... and correspondingly unexpected buffer sizes.
40732
40733 2014-08-09 14:22:42 +0200  Sebastian Rasmussen <sebras@hotmail.com>
40734
40735         * ext/speex/gstspeexenc.c:
40736           speexenc: Improve annotation of internal function
40737           https://bugzilla.gnome.org/show_bug.cgi?id=734542
40738
40739 2014-08-08 12:54:30 +0200  Sebastian Rasmussen <sebras@hotmail.com>
40740
40741         * gst/shapewipe/gstshapewipe.c:
40742         * tests/examples/shapewipe/shapewipe-example.c:
40743           shapewipe: Unref caps and element after usage
40744           https://bugzilla.gnome.org/show_bug.cgi?id=734478
40745
40746 2014-08-09 20:47:30 +0100  Tim-Philipp Müller <tim@centricular.com>
40747
40748         * gst/isomp4/qtdemux.c:
40749           qtdemux: improve debug logging of fourccs
40750           If we can't show ASCII, at least show them
40751           in big endian order.
40752
40753 2014-08-09 20:46:04 +0100  Tim-Philipp Müller <tim@centricular.com>
40754
40755         * gst/isomp4/qtdemux.c:
40756           qtdemux: add support for 'wma ' mapping as found in some ismv files
40757           e.g. To_The_Limit_720_2962.ismv
40758
40759 2014-08-09 18:31:20 +0100  Tim-Philipp Müller <tim@centricular.com>
40760
40761         * gst/isomp4/qtdemux.c:
40762           qtdemux: add support for 'vc-1' mapping as found in some ismv files
40763           e.g. To_The_Limit_720_2962.ismv
40764
40765 2014-08-07 16:34:36 +0200  Sebastian Rasmussen <sebras@hotmail.com>
40766
40767         * gst/rtp/gstrtph263ppay.c:
40768           rtph263ppay: Unref pad template caps after use
40769           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734435
40770
40771 2014-08-08 12:36:01 +0200  Sebastian Rasmussen <sebras@hotmail.com>
40772
40773         * gst/videomixer/videomixer2.c:
40774           videomixer: Unref allowed caps after usage
40775           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734474
40776
40777 2014-08-08 12:40:49 +0200  Sebastian Rasmussen <sebras@hotmail.com>
40778
40779         * gst/imagefreeze/gstimagefreeze.c:
40780           imagefreeze: Unref pad template caps after usage
40781           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734475
40782
40783 2014-08-08 12:44:09 +0200  Sebastian Rasmussen <sebras@hotmail.com>
40784
40785         * gst/debugutils/gstnavseek.c:
40786           navseek: Unref peer pad after usage
40787           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734476
40788
40789 2014-08-08 12:29:52 +0200  Sebastian Rasmussen <sebras@hotmail.com>
40790
40791         * gst/rtpmanager/gstrtpmux.c:
40792           rtpmux: Unref pad template caps after usage
40793           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734473
40794
40795 2014-08-05 11:47:39 +0200  Srimanta Panda <srimanta@axis.com>
40796
40797         * gst/rtp/gstrtph264pay.c:
40798           rtph264pay: append packetization mode parameter to SDP
40799           Append packetization-mode parameter to SDP description.
40800           Packetization mode signals the properties of an RTP payload type.
40801           https://bugzilla.gnome.org/show_bug.cgi?id=733556
40802
40803 2014-08-08 03:58:14 +1000  Jan Schmidt <jan@centricular.com>
40804
40805         * gst/isomp4/gstqtmux.c:
40806         * gst/isomp4/qtdemux.c:
40807           isomp4/qtmux: Write correct file duration when gaps exist.
40808           When writing out a trak with an edit list, make sure the
40809           overall file duration is also updated to reflect the
40810           lengthening of the stream.
40811           Add some more debug to qtdemux to warn about streams that
40812           are longer than the file and get truncated.
40813
40814 2014-08-04 15:39:17 +0200  Sebastian Dröge <sebastian@centricular.com>
40815
40816         * gst/rtsp/gstrtspsrc.c:
40817           rtspsrc: Push the correct segment in TCP mode when seeking
40818
40819 2014-08-03 12:33:32 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
40820
40821         * gst/rtp/gstrtph264pay.c:
40822           rtph264pay: unbreak au aligned byte-stream payloading
40823
40824 2014-07-22 13:24:09 +0200  Srimanta Panda <srimanta@axis.com>
40825
40826         * gst/rtp/gstrtph264pay.c:
40827           rtph264pay: append profile-level-id to SDP
40828           Append profile-level-id to SDP if available.
40829           https://bugzilla.gnome.org/show_bug.cgi?id=733539
40830
40831 2014-07-31 18:47:49 +0200  Edward Hervey <edward@collabora.com>
40832
40833         * Makefile.am:
40834         * common:
40835           Makefile: Add usage of build-checks step
40836           Allows building checks without running them
40837
40838 2014-07-31 09:53:53 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
40839
40840         * sys/ximage/ximageutil.c:
40841           ximagesrc: Fix warning about missing return value
40842
40843 2014-07-24 15:28:09 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
40844
40845         * sys/ximage/gstximagesrc.c:
40846         * sys/ximage/ximageutil.c:
40847         * sys/ximage/ximageutil.h:
40848           ximagesrc: Add missing return value to Buffer dispose function
40849           Depending ont he build, the method could return FALSE, hence never
40850           free the buffers, or already TRUE and lead to a crash:
40851           Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=733695
40852
40853 2014-07-28 16:49:16 +0200  Philippe Normand <philn@igalia.com>
40854
40855         * gst/interleave/interleave.c:
40856         * tests/check/elements/interleave.c:
40857           interleave: set output caps layout to interleaved
40858           Set output caps layout independently from input caps layout which can
40859           be either non-interleaved or interleaved.
40860           https://bugzilla.gnome.org/show_bug.cgi?id=733866
40861
40862 2014-07-26 12:06:39 -0300  Thiago Santos <ts.santos@osg.sisa.samsung.com>
40863
40864         * sys/v4l2/gstv4l2bufferpool.c:
40865           v4l2bufferpool: clear gcond
40866
40867 2014-07-25 14:30:33 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
40868
40869         * sys/v4l2/gstv4l2bufferpool.c:
40870           Revert "v4l2bufferpool: Workaround elements not requesting any buffers"
40871           This was a tempory workaround, we should fix the encoders that do not
40872           negotatiate the amount of buffers they need.
40873           This reverts commit d03bcba3db15d06dbdea6b776a6f28ed2f03272a.
40874
40875 2014-07-08 14:31:59 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
40876
40877         * sys/v4l2/gstv4l2object.c:
40878           v4l2object: Don't share own pool if min exceed V4L2 capacity
40879           If the minimum required buffer exceed V4L2 capacity, don't share down
40880           pool. This allow support very high latency, like with x264enc default
40881           encoding settings.
40882           https://bugzilla.gnome.org/show_bug.cgi?id=732288
40883
40884 2014-07-25 17:42:20 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
40885
40886         * sys/v4l2/gstv4l2object.c:
40887           v4l2object: query minimum required buffers for output
40888           Some v4l2 devices could require a minimum buffers different from default
40889           values. Rather than blindly propose a pool with min-buffers set to the
40890           default value, it ask the device using control ioctl.
40891           https://bugzilla.gnome.org/show_bug.cgi?id=733750
40892
40893 2014-07-23 18:40:10 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
40894
40895         * sys/v4l2/gstv4l2sink.c:
40896           v4l2sink: use directly 'obj' instead of 'v4l2sink->v4l2object'
40897           https://bugzilla.gnome.org/show_bug.cgi?id=733616
40898
40899 2014-07-23 18:39:50 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
40900
40901         * sys/v4l2/gstv4l2object.c:
40902         * sys/v4l2/gstv4l2sink.c:
40903           v4l2: set debug messages according to device type and IO mode
40904           https://bugzilla.gnome.org/show_bug.cgi?id=733616
40905
40906 2014-05-24 19:02:59 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
40907
40908         * sys/v4l2/gstv4l2object.c:
40909           v4l2object: Remove is_active checks
40910           These checks are no longer required with recent change to the bufferpool. This
40911           should allow changing the configuartion, hence the way forward renegotiation
40912           support.
40913           https://bugzilla.gnome.org/show_bug.cgi?id=728268
40914
40915 2014-07-21 18:11:16 +0100  Tim-Philipp Müller <tim@centricular.com>
40916
40917         * gst/isomp4/qtdemux.c:
40918         * gst/isomp4/qtdemux_lang.c:
40919           qtdemux: fix language code parsing for 3-letter codes starting with 'a'
40920           And handle special value for 'unspecified' explicitly.
40921           https://developer.apple.com/library/mac/documentation/QuickTime/QTFF/QTFFChap4/qtff4.html
40922
40923 2014-07-08 02:18:27 +0200  Nicola Murino <nicola.murino@gmail.com>
40924
40925         * ext/jpeg/gstjpegenc.c:
40926           jpegenc: Add support for encoding from NV21 and NV12
40927           https://bugzilla.gnome.org/show_bug.cgi?id=732870
40928
40929 2014-07-19 18:04:38 +0200  Sebastian Dröge <sebastian@centricular.com>
40930
40931         * configure.ac:
40932           Back to development
40933
40934 === release 1.4.0 ===
40935
40936 2014-07-19 17:20:34 +0200  Sebastian Dröge <sebastian@centricular.com>
40937
40938         * ChangeLog:
40939         * NEWS:
40940         * RELEASE:
40941         * configure.ac:
40942         * docs/plugins/inspect/plugin-1394.xml:
40943         * docs/plugins/inspect/plugin-aasink.xml:
40944         * docs/plugins/inspect/plugin-alaw.xml:
40945         * docs/plugins/inspect/plugin-alpha.xml:
40946         * docs/plugins/inspect/plugin-alphacolor.xml:
40947         * docs/plugins/inspect/plugin-apetag.xml:
40948         * docs/plugins/inspect/plugin-audiofx.xml:
40949         * docs/plugins/inspect/plugin-audioparsers.xml:
40950         * docs/plugins/inspect/plugin-auparse.xml:
40951         * docs/plugins/inspect/plugin-autodetect.xml:
40952         * docs/plugins/inspect/plugin-avi.xml:
40953         * docs/plugins/inspect/plugin-cacasink.xml:
40954         * docs/plugins/inspect/plugin-cairo.xml:
40955         * docs/plugins/inspect/plugin-cutter.xml:
40956         * docs/plugins/inspect/plugin-debug.xml:
40957         * docs/plugins/inspect/plugin-deinterlace.xml:
40958         * docs/plugins/inspect/plugin-dtmf.xml:
40959         * docs/plugins/inspect/plugin-dv.xml:
40960         * docs/plugins/inspect/plugin-effectv.xml:
40961         * docs/plugins/inspect/plugin-equalizer.xml:
40962         * docs/plugins/inspect/plugin-flac.xml:
40963         * docs/plugins/inspect/plugin-flv.xml:
40964         * docs/plugins/inspect/plugin-flxdec.xml:
40965         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
40966         * docs/plugins/inspect/plugin-goom.xml:
40967         * docs/plugins/inspect/plugin-goom2k1.xml:
40968         * docs/plugins/inspect/plugin-icydemux.xml:
40969         * docs/plugins/inspect/plugin-id3demux.xml:
40970         * docs/plugins/inspect/plugin-imagefreeze.xml:
40971         * docs/plugins/inspect/plugin-interleave.xml:
40972         * docs/plugins/inspect/plugin-isomp4.xml:
40973         * docs/plugins/inspect/plugin-jack.xml:
40974         * docs/plugins/inspect/plugin-jpeg.xml:
40975         * docs/plugins/inspect/plugin-level.xml:
40976         * docs/plugins/inspect/plugin-matroska.xml:
40977         * docs/plugins/inspect/plugin-mulaw.xml:
40978         * docs/plugins/inspect/plugin-multifile.xml:
40979         * docs/plugins/inspect/plugin-multipart.xml:
40980         * docs/plugins/inspect/plugin-navigationtest.xml:
40981         * docs/plugins/inspect/plugin-oss4.xml:
40982         * docs/plugins/inspect/plugin-ossaudio.xml:
40983         * docs/plugins/inspect/plugin-png.xml:
40984         * docs/plugins/inspect/plugin-pulseaudio.xml:
40985         * docs/plugins/inspect/plugin-replaygain.xml:
40986         * docs/plugins/inspect/plugin-rtp.xml:
40987         * docs/plugins/inspect/plugin-rtpmanager.xml:
40988         * docs/plugins/inspect/plugin-rtsp.xml:
40989         * docs/plugins/inspect/plugin-shapewipe.xml:
40990         * docs/plugins/inspect/plugin-shout2send.xml:
40991         * docs/plugins/inspect/plugin-smpte.xml:
40992         * docs/plugins/inspect/plugin-soup.xml:
40993         * docs/plugins/inspect/plugin-spectrum.xml:
40994         * docs/plugins/inspect/plugin-speex.xml:
40995         * docs/plugins/inspect/plugin-taglib.xml:
40996         * docs/plugins/inspect/plugin-udp.xml:
40997         * docs/plugins/inspect/plugin-video4linux2.xml:
40998         * docs/plugins/inspect/plugin-videobox.xml:
40999         * docs/plugins/inspect/plugin-videocrop.xml:
41000         * docs/plugins/inspect/plugin-videofilter.xml:
41001         * docs/plugins/inspect/plugin-videomixer.xml:
41002         * docs/plugins/inspect/plugin-vpx.xml:
41003         * docs/plugins/inspect/plugin-wavenc.xml:
41004         * docs/plugins/inspect/plugin-wavpack.xml:
41005         * docs/plugins/inspect/plugin-wavparse.xml:
41006         * docs/plugins/inspect/plugin-ximagesrc.xml:
41007         * docs/plugins/inspect/plugin-y4menc.xml:
41008         * gst-plugins-good.doap:
41009         * win32/common/config.h:
41010           Release 1.4.0
41011
41012 2014-07-19 16:35:41 +0200  Sebastian Dröge <sebastian@centricular.com>
41013
41014         * po/af.po:
41015         * po/az.po:
41016         * po/bg.po:
41017         * po/ca.po:
41018         * po/cs.po:
41019         * po/da.po:
41020         * po/de.po:
41021         * po/el.po:
41022         * po/en_GB.po:
41023         * po/eo.po:
41024         * po/es.po:
41025         * po/eu.po:
41026         * po/fi.po:
41027         * po/fr.po:
41028         * po/gl.po:
41029         * po/hr.po:
41030         * po/hu.po:
41031         * po/id.po:
41032         * po/it.po:
41033         * po/ja.po:
41034         * po/lt.po:
41035         * po/lv.po:
41036         * po/mt.po:
41037         * po/nb.po:
41038         * po/nl.po:
41039         * po/or.po:
41040         * po/pl.po:
41041         * po/pt_BR.po:
41042         * po/ro.po:
41043         * po/ru.po:
41044         * po/sk.po:
41045         * po/sl.po:
41046         * po/sq.po:
41047         * po/sr.po:
41048         * po/sv.po:
41049         * po/tr.po:
41050         * po/uk.po:
41051         * po/vi.po:
41052         * po/zh_CN.po:
41053         * po/zh_HK.po:
41054         * po/zh_TW.po:
41055           Update .po files
41056
41057 2014-07-19 12:32:22 +0200  Sebastian Dröge <sebastian@centricular.com>
41058
41059         * po/af.po:
41060         * po/az.po:
41061         * po/bg.po:
41062         * po/ca.po:
41063         * po/cs.po:
41064         * po/da.po:
41065         * po/de.po:
41066         * po/el.po:
41067         * po/en_GB.po:
41068         * po/eo.po:
41069         * po/es.po:
41070         * po/eu.po:
41071         * po/fi.po:
41072         * po/fr.po:
41073         * po/gl.po:
41074         * po/hr.po:
41075         * po/hu.po:
41076         * po/id.po:
41077         * po/it.po:
41078         * po/ja.po:
41079         * po/lt.po:
41080         * po/lv.po:
41081         * po/mt.po:
41082         * po/nb.po:
41083         * po/nl.po:
41084         * po/or.po:
41085         * po/pl.po:
41086         * po/pt_BR.po:
41087         * po/ro.po:
41088         * po/ru.po:
41089         * po/sk.po:
41090         * po/sl.po:
41091         * po/sq.po:
41092         * po/sr.po:
41093         * po/sv.po:
41094         * po/tr.po:
41095         * po/uk.po:
41096         * po/vi.po:
41097         * po/zh_CN.po:
41098         * po/zh_HK.po:
41099         * po/zh_TW.po:
41100           po: Update translations
41101
41102 2014-07-19 11:30:30 +0200  Sebastian Dröge <sebastian@centricular.com>
41103
41104         * gst/videobox/gstvideobox.c:
41105           videobox: Don't overwrite the first component with the alpha value for BGRx
41106           Instead leave the x component unset when filling the borders.
41107           https://bugzilla.gnome.org/show_bug.cgi?id=733380
41108
41109 2014-07-16 17:18:59 +0200  Sebastian Dröge <sebastian@centricular.com>
41110
41111         * gst/audioparsers/gstaacparse.c:
41112           aacparse: Properly report in the CAPS query that we can convert ADTS<->RAW
41113           https://bugzilla.gnome.org/show_bug.cgi?id=733190
41114
41115 2014-07-13 16:05:56 +0200  Sebastian Rasmussen <sebras@hotmail.com>
41116
41117         * gst/replaygain/gstrgvolume.c:
41118           rgvolume: Avoid taking unnecessary refs
41119           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=733122
41120
41121 2014-07-13 16:04:23 +0200  Sebastian Rasmussen <sebras@hotmail.com>
41122
41123         * gst/rtpmanager/gstrtpdtmfmux.c:
41124           rtpdtmfmux: Avoid taking an unnecessary ref
41125           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=733122
41126
41127 2014-07-15 16:59:06 +0200  Piotr Drąg <piotrdrag@gmail.com>
41128
41129         * po/POTFILES.in:
41130           po: update POTFILES
41131           https://bugzilla.gnome.org/show_bug.cgi?id=733208
41132
41133 2014-07-11 13:35:10 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
41134
41135         * sys/v4l2/gstv4l2bufferpool.c:
41136           v4l2bufferpool: Fix copy threshold implementation
41137           We cannot allocate new buffer in acquire, otherwise the base class
41138           is not aware and get confused. Instead, copy in _process(). This leads
41139           to crash on finalize.
41140           Fixes regression, see https://bugzilla.gnome.org/show_bug.cgi?id=732912
41141
41142 === release 1.3.91 ===
41143
41144 2014-07-11 11:38:57 +0200  Sebastian Dröge <sebastian@centricular.com>
41145
41146         * ChangeLog:
41147         * NEWS:
41148         * RELEASE:
41149         * configure.ac:
41150         * docs/plugins/inspect/plugin-1394.xml:
41151         * docs/plugins/inspect/plugin-aasink.xml:
41152         * docs/plugins/inspect/plugin-alaw.xml:
41153         * docs/plugins/inspect/plugin-alpha.xml:
41154         * docs/plugins/inspect/plugin-alphacolor.xml:
41155         * docs/plugins/inspect/plugin-apetag.xml:
41156         * docs/plugins/inspect/plugin-audiofx.xml:
41157         * docs/plugins/inspect/plugin-audioparsers.xml:
41158         * docs/plugins/inspect/plugin-auparse.xml:
41159         * docs/plugins/inspect/plugin-autodetect.xml:
41160         * docs/plugins/inspect/plugin-avi.xml:
41161         * docs/plugins/inspect/plugin-cacasink.xml:
41162         * docs/plugins/inspect/plugin-cairo.xml:
41163         * docs/plugins/inspect/plugin-cutter.xml:
41164         * docs/plugins/inspect/plugin-debug.xml:
41165         * docs/plugins/inspect/plugin-deinterlace.xml:
41166         * docs/plugins/inspect/plugin-dtmf.xml:
41167         * docs/plugins/inspect/plugin-dv.xml:
41168         * docs/plugins/inspect/plugin-effectv.xml:
41169         * docs/plugins/inspect/plugin-equalizer.xml:
41170         * docs/plugins/inspect/plugin-flac.xml:
41171         * docs/plugins/inspect/plugin-flv.xml:
41172         * docs/plugins/inspect/plugin-flxdec.xml:
41173         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
41174         * docs/plugins/inspect/plugin-goom.xml:
41175         * docs/plugins/inspect/plugin-goom2k1.xml:
41176         * docs/plugins/inspect/plugin-icydemux.xml:
41177         * docs/plugins/inspect/plugin-id3demux.xml:
41178         * docs/plugins/inspect/plugin-imagefreeze.xml:
41179         * docs/plugins/inspect/plugin-interleave.xml:
41180         * docs/plugins/inspect/plugin-isomp4.xml:
41181         * docs/plugins/inspect/plugin-jack.xml:
41182         * docs/plugins/inspect/plugin-jpeg.xml:
41183         * docs/plugins/inspect/plugin-level.xml:
41184         * docs/plugins/inspect/plugin-matroska.xml:
41185         * docs/plugins/inspect/plugin-mulaw.xml:
41186         * docs/plugins/inspect/plugin-multifile.xml:
41187         * docs/plugins/inspect/plugin-multipart.xml:
41188         * docs/plugins/inspect/plugin-navigationtest.xml:
41189         * docs/plugins/inspect/plugin-oss4.xml:
41190         * docs/plugins/inspect/plugin-ossaudio.xml:
41191         * docs/plugins/inspect/plugin-png.xml:
41192         * docs/plugins/inspect/plugin-pulseaudio.xml:
41193         * docs/plugins/inspect/plugin-replaygain.xml:
41194         * docs/plugins/inspect/plugin-rtp.xml:
41195         * docs/plugins/inspect/plugin-rtpmanager.xml:
41196         * docs/plugins/inspect/plugin-rtsp.xml:
41197         * docs/plugins/inspect/plugin-shapewipe.xml:
41198         * docs/plugins/inspect/plugin-shout2send.xml:
41199         * docs/plugins/inspect/plugin-smpte.xml:
41200         * docs/plugins/inspect/plugin-soup.xml:
41201         * docs/plugins/inspect/plugin-spectrum.xml:
41202         * docs/plugins/inspect/plugin-speex.xml:
41203         * docs/plugins/inspect/plugin-taglib.xml:
41204         * docs/plugins/inspect/plugin-udp.xml:
41205         * docs/plugins/inspect/plugin-video4linux2.xml:
41206         * docs/plugins/inspect/plugin-videobox.xml:
41207         * docs/plugins/inspect/plugin-videocrop.xml:
41208         * docs/plugins/inspect/plugin-videofilter.xml:
41209         * docs/plugins/inspect/plugin-videomixer.xml:
41210         * docs/plugins/inspect/plugin-vpx.xml:
41211         * docs/plugins/inspect/plugin-wavenc.xml:
41212         * docs/plugins/inspect/plugin-wavpack.xml:
41213         * docs/plugins/inspect/plugin-wavparse.xml:
41214         * docs/plugins/inspect/plugin-ximagesrc.xml:
41215         * docs/plugins/inspect/plugin-y4menc.xml:
41216         * gst-plugins-good.doap:
41217         * win32/common/config.h:
41218           Release 1.3.91
41219
41220 2014-07-11 10:58:08 +0200  Sebastian Dröge <sebastian@centricular.com>
41221
41222         * po/af.po:
41223         * po/az.po:
41224         * po/bg.po:
41225         * po/ca.po:
41226         * po/cs.po:
41227         * po/da.po:
41228         * po/de.po:
41229         * po/el.po:
41230         * po/en_GB.po:
41231         * po/eo.po:
41232         * po/es.po:
41233         * po/eu.po:
41234         * po/fi.po:
41235         * po/fr.po:
41236         * po/gl.po:
41237         * po/hr.po:
41238         * po/hu.po:
41239         * po/id.po:
41240         * po/it.po:
41241         * po/ja.po:
41242         * po/lt.po:
41243         * po/lv.po:
41244         * po/mt.po:
41245         * po/nb.po:
41246         * po/nl.po:
41247         * po/or.po:
41248         * po/pl.po:
41249         * po/pt_BR.po:
41250         * po/ro.po:
41251         * po/ru.po:
41252         * po/sk.po:
41253         * po/sl.po:
41254         * po/sq.po:
41255         * po/sr.po:
41256         * po/sv.po:
41257         * po/tr.po:
41258         * po/uk.po:
41259         * po/vi.po:
41260         * po/zh_CN.po:
41261         * po/zh_HK.po:
41262         * po/zh_TW.po:
41263           Update .po files
41264
41265 2014-07-10 18:11:20 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
41266
41267         * sys/v4l2/gstv4l2allocator.c:
41268         * sys/v4l2/gstv4l2allocator.h:
41269         * sys/v4l2/gstv4l2bufferpool.c:
41270           v4l2allocator: Use qdata instead of parenting to DmabufMemory
41271           Parenting V4l2Memory to DmabufMemory was in conflict with recent
41272           optimization in DmabufMemory to avoid dup(), and didn't work with
41273           memory sharing. Instead, use a qdata and it's destroy notify.
41274           https://bugzilla.gnome.org/show_bug.cgi?id=730441
41275
41276 2014-07-11 08:52:39 +0200  Sebastian Dröge <sebastian@centricular.com>
41277
41278         * po/da.po:
41279         * po/de.po:
41280         * po/hu.po:
41281         * po/id.po:
41282         * po/pl.po:
41283         * po/ru.po:
41284         * po/uk.po:
41285         * po/vi.po:
41286           po: Update translations
41287
41288 2014-07-08 17:50:47 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
41289
41290         * sys/v4l2/gstv4l2bufferpool.c:
41291           v4l2bufferpool: Workaround elements not requesting any buffers
41292           This is a workaround for element that don't request buffers when
41293           they should.
41294           https://bugzilla.gnome.org/show_bug.cgi?id=732288
41295
41296 2014-07-06 11:27:36 +0200  Sebastian Rasmussen <sebras@hotmail.com>
41297
41298         * tests/icles/videocrop-test.c:
41299           tests: fix pipeline leak in videocrop test
41300           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=732976
41301
41302 2014-07-06 11:26:46 +0200  Sebastian Rasmussen <sebras@hotmail.com>
41303
41304         * tests/examples/rtp/client-rtpaux.c:
41305           examples: client-rtpaux: Release reference to parent when done
41306           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=732976
41307
41308 2014-07-10 17:19:42 +0100  Tim-Philipp Müller <tim@centricular.com>
41309
41310         * gst/rtsp/gstrtspsrc.c:
41311           rtspsrc: fix query leak
41312           https://bugzilla.gnome.org/show_bug.cgi?id=733003
41313
41314 2014-07-10 12:10:45 +0200  Sebastian Dröge <sebastian@centricular.com>
41315
41316         * gst/wavenc/gstwavenc.c:
41317           wavenc: Return not-negotiated if we got no caps or caps negotiation failed
41318           And do it always, not inside a g_return_val_if_fail().
41319           See https://bugzilla.gnome.org/show_bug.cgi?id=732939
41320
41321 2014-07-08 13:34:28 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
41322
41323         * sys/v4l2/gstv4l2src.c:
41324           v4l2src: Ensure internal pool activation
41325           Before we would hit an assertion "'gst_buffer_pool_is_active (bpool)' failed"
41326           if the internal pool was not used to push buffer downstrea, hence not
41327           given to the baseclass.
41328           https://bugzilla.gnome.org/show_bug.cgi?id=732912
41329
41330 2014-07-04 20:22:10 +0100  Tim-Philipp Müller <tim@centricular.com>
41331
41332         * gst/videomixer/videomixer2.c:
41333           videomixer: fix double unlock in segment seek segment code path
41334           We only want to unlock if we push an event downstream and
41335           jump to done_unlock label afterwards. We would also unlock
41336           in case of a segment seek and then unlock again later, and
41337           nothing good can come of that.
41338           (This code looks a bit dodgy anyway though, shouldn't it
41339           also bail out with FLOW_EOS here in case of a segment seek
41340           scenario, just without the event?)
41341
41342 2014-07-04 19:45:55 +0100  Tim-Philipp Müller <tim@centricular.com>
41343
41344         * tests/check/elements/qtmux.c:
41345           tests: qtmux: suppress glib criticals caused by testing deprecated dts methods
41346
41347 2014-07-04 03:21:30 +0200  Sebastian Rasmussen <sebras@hotmail.com>
41348
41349         * gst/avi/gstavidemux.c:
41350         * gst/wavparse/gstwavparse.c:
41351           avidemux, wavparse: Print invalid fourcc in hex
41352           Previously this was printed as characters which caused later processing
41353           of the error message to sometimes warn about non-UTF-8 characters.
41354           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=732714
41355
41356 2014-07-03 15:21:18 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
41357
41358         * sys/v4l2/gstv4l2object.c:
41359           v4l2object: Pool might be NULL in decide allocation
41360           If special stride is needed and downstream don't support VideoMeta,
41361           pool might be NULL in order to let the baseclass create a generic
41362           pool­. This would lead to assertion with on Exynos with:
41363           gst-launch-1.0 -v filesrc location=mov ! qtdemux ! h264parse ! \
41364           v4l2video8dec ! fakesink
41365           https://bugzilla.gnome.org/show_bug.cgi?id=732707
41366
41367 2014-07-03 15:29:54 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
41368
41369         * sys/v4l2/gstv4l2bufferpool.c:
41370         * sys/v4l2/gstv4l2bufferpool.h:
41371           v4l2bufferpool: Handle FD error during poll
41372           This will ensure we fail earlier if something unrecoverable
41373           happens.
41374
41375 2014-07-03 15:28:45 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
41376
41377         * sys/v4l2/gstv4l2bufferpool.c:
41378         * sys/v4l2/gstv4l2bufferpool.h:
41379           v4l2bufferpool: Wait before polling if queue is empty
41380           In kernel before 3.17, polling during queue underrun would unblock right
41381           away and trigger POLLERR. As we are not handling POLLERR, we would endup
41382           blocking in DQBUF call, which won't be unblocked correctly when going
41383           to NULL state. A deadlock at start caused by locking error in libv4l2 was
41384           also seen before this patch. Instead, we wait until the queue is no longer
41385           empty before polling.
41386           https://bugzilla.gnome.org/show_bug.cgi?id=731015
41387
41388 2014-07-02 16:01:47 +0200  Wim Taymans <wtaymans@redhat.com>
41389
41390         * gst/rtsp/gstrtspsrc.c:
41391           rtspsrc: fix for mikey api change
41392
41393 2014-06-30 10:29:54 +0100  Tim-Philipp Müller <tim@centricular.com>
41394
41395         * sys/v4l2/gstv4l2object.c:
41396           v4l2: fix probing and enumeration of stepwise frame sizes
41397           The code enumerating STEPWISE framesizes would start from
41398           (min_w, min_h) and then add (step_w, step_h) to get the
41399           next framesize. However, it should really allow any width
41400           from min_w to max_w with step_w and same for heights.
41401           Secondly, we would add and probe each individual stepped
41402           frame size to the caps as separate structure, which would
41403           lead to hundreds if not thousands of structs ending up in
41404           the probed caps. Use integer ranges with steps instead.
41405           This was particularly noticable with the Raspberry Pi Cam.
41406           https://bugzilla.gnome.org/show_bug.cgi?id=724521
41407           https://bugzilla.gnome.org/show_bug.cgi?id=732458
41408           https://bugzilla.gnome.org/show_bug.cgi?id=726521
41409
41410 2014-06-27 11:33:06 +0100  Daniel Drake <drake@endlessm.com>
41411
41412         * sys/v4l2/gstv4l2object.c:
41413           v4l2object: drop workaround for misbehaving TRY_FMT
41414           This workaround from 2011 was causing 25 S_FMT ioctls to be sent
41415           to my UVC webcam from under gst_v4l2_object_get_caps as it probes
41416           all the formats. In total, this adds up to about 5 seconds of
41417           execution time, or a 10 second delay while starting up cheese.
41418           These ioctls come from a workaround from 2011 where TRY_FMT might
41419           make changes to hardware settings, so S_FMT was used to restore
41420           the original config:
41421           https://bugzilla.gnome.org/show_bug.cgi?id=649067
41422           The driver bug is now assumed fixed. Remove the workaround to fix the
41423           long startup delay.
41424           https://bugzilla.gnome.org/show_bug.cgi?id=732326
41425
41426 2014-07-01 12:50:31 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41427
41428         * gst/videomixer/videomixer2.c:
41429           videomixer: reset QoS on segment event
41430           https://bugzilla.gnome.org/show_bug.cgi?id=732540
41431
41432 2014-07-01 15:14:34 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41433
41434         * gst/matroska/matroska-demux.c:
41435           matroskademux: send gap events instead of segment tricks
41436           This fixes missing frames from being time skipped.
41437           https://bugzilla.gnome.org/show_bug.cgi?id=732372
41438
41439 2014-06-30 00:00:32 +0200  Sebastian Dröge <sebastian@centricular.com>
41440
41441         * tests/check/elements/rtpsession.c:
41442           rtpsession: Fix memory leaks in unit test
41443
41444 2014-06-29 23:55:19 +0200  Sebastian Dröge <sebastian@centricular.com>
41445
41446         * gst/rtpmanager/gstrtpbin.c:
41447           rtpbin: Don't leak caps
41448
41449 2014-06-29 20:02:14 +0200  Sebastian Dröge <sebastian@centricular.com>
41450
41451         * ext/pulse/pulsesrc.c:
41452           pulsesrc: Fix compiler warning when compiling with G_DISABLE_ASSERT
41453
41454 2014-06-29 19:59:53 +0200  Sebastian Dröge <sebastian@centricular.com>
41455
41456         * gst/rtpmanager/gstrtpssrcdemux.c:
41457           rtpssrcdemux: Fix compiler warning when compiling with G_DISABLE_ASSERT
41458
41459 2014-06-29 19:57:57 +0200  Sebastian Dröge <sebastian@centricular.com>
41460
41461         * gst/matroska/matroska-mux.c:
41462           matroskamux: Fix compiler warnings when compiling with G_DISABLE_ASSERT
41463
41464 2014-06-29 19:54:44 +0200  Sebastian Dröge <sebastian@centricular.com>
41465
41466         * gst/deinterlace/gstdeinterlacemethod.c:
41467           deinterlace: Fix compiler warnings when compiling with G_DISABLE_ASSERT
41468
41469 2014-06-29 17:05:13 +0100  Tim-Philipp Müller <tim@centricular.com>
41470
41471         * ext/pulse/pulsedeviceprovider.c:
41472           pulse: fix compiler warnings when compiling with -DG_DISABLE_ASSERT
41473           Compiler complains about uninitialised variables in the impossible
41474           'default' code path in device provider source/sink switch-case.
41475
41476 2014-06-29 17:03:17 +0100  Tim-Philipp Müller <tim@centricular.com>
41477
41478         * sys/v4l2/gstv4l2deviceprovider.c:
41479           v4l2: fix compiler warnings when compiling with -DG_DISABLE_ASSERT
41480           Compiler complains about uninitialised variables in the impossible
41481           'default' code path in device provider source/sink switch-case.
41482
41483 2014-06-28 17:40:45 +0100  Tim-Philipp Müller <tim@centricular.com>
41484
41485         * tests/check/elements/matroskaparse.c:
41486           tests: matroskaparse: fail on errors and disable pull mode test
41487           Actually look for error messages on the bus and fail if there
41488           is one before the EOS message. Disable pull mode test which is
41489           pointless as long as matroskaparse only supports push mode
41490           (pull mode support has not been ported over to 1.0).
41491
41492 2014-06-28 17:37:23 +0100  Tim-Philipp Müller <tim@centricular.com>
41493
41494         * gst/matroska/matroska-parse.c:
41495           matroskaparse: don't error out if there's not enough data in the adapter
41496           gst_matroska_parse_take() would return FLOW_ERROR instead of
41497           FLOW_EOS in case there's less data in the adapter than requested,
41498           because buffer is NULL in that case which triggers the error
41499           code path. This made the unit test fail (occasionally at least,
41500           because of a bug in the unit test there's a race and it would
41501           happen only sporadically).
41502
41503 2014-06-28 16:53:58 +0200  Sebastian Dröge <sebastian@centricular.com>
41504
41505         * gst/videomixer/videomixerorc-dist.c:
41506         * gst/videomixer/videomixerorc-dist.h:
41507           videomixer: Update dist generated ORC files
41508
41509 2014-06-28 16:48:13 +0200  Sebastian Dröge <sebastian@centricular.com>
41510
41511         * gst/videomixer/gstcms.c:
41512         * gst/videomixer/gstcms.h:
41513         * gst/videomixer/videoconvert.c:
41514         * gst/videomixer/videoconvert.h:
41515         * gst/videomixer/videomixerorc.orc:
41516           videomixer: Update videoconvert code from -base
41517           And also rename the remaining symbols to prevent conflicts
41518           during static linking.
41519           https://bugzilla.gnome.org/show_bug.cgi?id=728443
41520
41521 2014-06-28 13:01:46 +0100  Tim-Philipp Müller <tim@centricular.com>
41522
41523         * gst/autodetect/gstautovideosrc.c:
41524           autovideosrc: use videotestsrc as fallback element instead of fakesrc
41525           fakesrc doesn't announce video caps, so most video pipelines will
41526           just error out with not-negotiated if a fallback element is created.
41527
41528 2014-06-28 12:44:31 +0100  Tim-Philipp Müller <tim@centricular.com>
41529
41530         * gst/autodetect/gstautoaudiosrc.c:
41531         * gst/autodetect/gstautodetect.c:
41532         * gst/autodetect/gstautodetect.h:
41533           autoaudiosrc: use audiotestsrc as fallback element instead of fakesrc
41534           fakesrc doesn't announce audio caps, so most audio pipelines will
41535           just error out with not-negotiated if a fallback element is created.
41536
41537 === release 1.3.90 ===
41538
41539 2014-06-28 11:21:15 +0200  Sebastian Dröge <sebastian@centricular.com>
41540
41541         * ChangeLog:
41542         * NEWS:
41543         * RELEASE:
41544         * configure.ac:
41545         * docs/plugins/gst-plugins-good-plugins.hierarchy:
41546         * docs/plugins/inspect/plugin-1394.xml:
41547         * docs/plugins/inspect/plugin-aasink.xml:
41548         * docs/plugins/inspect/plugin-alaw.xml:
41549         * docs/plugins/inspect/plugin-alpha.xml:
41550         * docs/plugins/inspect/plugin-alphacolor.xml:
41551         * docs/plugins/inspect/plugin-apetag.xml:
41552         * docs/plugins/inspect/plugin-audiofx.xml:
41553         * docs/plugins/inspect/plugin-audioparsers.xml:
41554         * docs/plugins/inspect/plugin-auparse.xml:
41555         * docs/plugins/inspect/plugin-autodetect.xml:
41556         * docs/plugins/inspect/plugin-avi.xml:
41557         * docs/plugins/inspect/plugin-cacasink.xml:
41558         * docs/plugins/inspect/plugin-cairo.xml:
41559         * docs/plugins/inspect/plugin-cutter.xml:
41560         * docs/plugins/inspect/plugin-debug.xml:
41561         * docs/plugins/inspect/plugin-deinterlace.xml:
41562         * docs/plugins/inspect/plugin-dtmf.xml:
41563         * docs/plugins/inspect/plugin-dv.xml:
41564         * docs/plugins/inspect/plugin-effectv.xml:
41565         * docs/plugins/inspect/plugin-equalizer.xml:
41566         * docs/plugins/inspect/plugin-flac.xml:
41567         * docs/plugins/inspect/plugin-flv.xml:
41568         * docs/plugins/inspect/plugin-flxdec.xml:
41569         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
41570         * docs/plugins/inspect/plugin-goom.xml:
41571         * docs/plugins/inspect/plugin-goom2k1.xml:
41572         * docs/plugins/inspect/plugin-icydemux.xml:
41573         * docs/plugins/inspect/plugin-id3demux.xml:
41574         * docs/plugins/inspect/plugin-imagefreeze.xml:
41575         * docs/plugins/inspect/plugin-interleave.xml:
41576         * docs/plugins/inspect/plugin-isomp4.xml:
41577         * docs/plugins/inspect/plugin-jack.xml:
41578         * docs/plugins/inspect/plugin-jpeg.xml:
41579         * docs/plugins/inspect/plugin-level.xml:
41580         * docs/plugins/inspect/plugin-matroska.xml:
41581         * docs/plugins/inspect/plugin-mulaw.xml:
41582         * docs/plugins/inspect/plugin-multifile.xml:
41583         * docs/plugins/inspect/plugin-multipart.xml:
41584         * docs/plugins/inspect/plugin-navigationtest.xml:
41585         * docs/plugins/inspect/plugin-oss4.xml:
41586         * docs/plugins/inspect/plugin-ossaudio.xml:
41587         * docs/plugins/inspect/plugin-png.xml:
41588         * docs/plugins/inspect/plugin-pulseaudio.xml:
41589         * docs/plugins/inspect/plugin-replaygain.xml:
41590         * docs/plugins/inspect/plugin-rtp.xml:
41591         * docs/plugins/inspect/plugin-rtpmanager.xml:
41592         * docs/plugins/inspect/plugin-rtsp.xml:
41593         * docs/plugins/inspect/plugin-shapewipe.xml:
41594         * docs/plugins/inspect/plugin-shout2send.xml:
41595         * docs/plugins/inspect/plugin-smpte.xml:
41596         * docs/plugins/inspect/plugin-soup.xml:
41597         * docs/plugins/inspect/plugin-spectrum.xml:
41598         * docs/plugins/inspect/plugin-speex.xml:
41599         * docs/plugins/inspect/plugin-taglib.xml:
41600         * docs/plugins/inspect/plugin-udp.xml:
41601         * docs/plugins/inspect/plugin-video4linux2.xml:
41602         * docs/plugins/inspect/plugin-videobox.xml:
41603         * docs/plugins/inspect/plugin-videocrop.xml:
41604         * docs/plugins/inspect/plugin-videofilter.xml:
41605         * docs/plugins/inspect/plugin-videomixer.xml:
41606         * docs/plugins/inspect/plugin-vpx.xml:
41607         * docs/plugins/inspect/plugin-wavenc.xml:
41608         * docs/plugins/inspect/plugin-wavpack.xml:
41609         * docs/plugins/inspect/plugin-wavparse.xml:
41610         * docs/plugins/inspect/plugin-ximagesrc.xml:
41611         * docs/plugins/inspect/plugin-y4menc.xml:
41612         * gst-plugins-good.doap:
41613         * win32/common/config.h:
41614           Release 1.3.90
41615
41616 2014-06-28 11:08:33 +0200  Sebastian Dröge <sebastian@centricular.com>
41617
41618         * po/af.po:
41619         * po/az.po:
41620         * po/bg.po:
41621         * po/ca.po:
41622         * po/cs.po:
41623         * po/da.po:
41624         * po/de.po:
41625         * po/el.po:
41626         * po/en_GB.po:
41627         * po/eo.po:
41628         * po/es.po:
41629         * po/eu.po:
41630         * po/fi.po:
41631         * po/fr.po:
41632         * po/gl.po:
41633         * po/hr.po:
41634         * po/hu.po:
41635         * po/id.po:
41636         * po/it.po:
41637         * po/ja.po:
41638         * po/lt.po:
41639         * po/lv.po:
41640         * po/mt.po:
41641         * po/nb.po:
41642         * po/nl.po:
41643         * po/or.po:
41644         * po/pl.po:
41645         * po/pt_BR.po:
41646         * po/ro.po:
41647         * po/ru.po:
41648         * po/sk.po:
41649         * po/sl.po:
41650         * po/sq.po:
41651         * po/sr.po:
41652         * po/sv.po:
41653         * po/tr.po:
41654         * po/uk.po:
41655         * po/vi.po:
41656         * po/zh_CN.po:
41657         * po/zh_HK.po:
41658         * po/zh_TW.po:
41659           Update .po files
41660
41661 2014-06-26 14:52:57 -0400  Olivier Crête <olivier.crete@collabora.com>
41662
41663         * ext/pulse/Makefile.am:
41664         * ext/pulse/plugin.c:
41665         * ext/pulse/pulsedeviceprovider.c:
41666         * ext/pulse/pulsedeviceprovider.h:
41667         * sys/v4l2/Makefile.am:
41668         * sys/v4l2/gstv4l2.c:
41669         * sys/v4l2/gstv4l2deviceprovider.c:
41670         * sys/v4l2/gstv4l2deviceprovider.h:
41671           Rename GstDeviceMonitor to GstDeviceProvider
41672
41673 2014-06-24 09:14:40 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
41674
41675         * tests/check/Makefile.am:
41676         * tests/check/elements/.gitignore:
41677         * tests/check/elements/videobox.c:
41678           videobox: Add unit test
41679           https://bugzilla.gnome.org/show_bug.cgi?id=732144
41680
41681 2014-06-16 11:35:39 +0200  Thibault Saunier <tsaunier@gnome.org>
41682
41683         * gst/videomixer/videomixer2.c:
41684           videomixer: Declare as Compositor in 'klass'
41685
41686 2014-06-26 13:50:19 +0100  Tim-Philipp Müller <tim@centricular.com>
41687
41688         * gst/flv/gstflvdemux.c:
41689           flvdemux: fix speex caps
41690           Decoder complains about "notification: Invalid mode encountered.
41691           The stream is corrupted" though, even if it works, so there's
41692           probably something wrong with the generated codec headers.
41693
41694 2014-06-26 13:43:33 +0100  Tim-Philipp Müller <tim@centricular.com>
41695
41696         * gst/flv/gstflvmux.c:
41697           flvmux: fix speex in FLV
41698           Speex in FLV is always mono @ 16kHz, see
41699           http://download.macromedia.com/f4v/video_file_format_spec_v10_1.pdf
41700           section E.4.2.1: "If the SoundFormat indicates Speex, the audio is
41701           compressed mono sampled at 16 kHz, the SoundRate shall be 0, the
41702           SoundSize shall be 1, and the SoundType shall be 0"
41703           Also see https://bugzilla.gnome.org/show_bug.cgi?id=683622
41704
41705 2014-06-26 05:19:57 +1000  Jan Schmidt <jan@centricular.com>
41706
41707         * gst/isomp4/qtdemux.c:
41708           isomp4: Add object type id and fourcc for DTS/DTS-HD
41709           Enables playback for files with DTS audio tracks.
41710           Also add an extra AC-3 variant fourcc from Nero
41711
41712 2014-03-13 10:35:30 +0100  David Fernandez <d.fernandezlop@gmail.com>
41713
41714         * gst/videomixer/videomixer2.c:
41715           videomixer2: Solve segmentation fault when src caps are configured
41716           Change function pointers to NULL while holding the lock to avoid
41717           race conditions
41718           https://bugzilla.gnome.org/show_bug.cgi?id=701110
41719
41720 2014-06-25 14:34:21 +0200  Wim Taymans <wtaymans@redhat.com>
41721
41722         * gst/rtpmanager/gstrtpjitterbuffer.c:
41723           jitterbuffer: improve SR packet handling
41724           Implement 3 different cases for handling the SR:
41725           1) we don't have enough timing information to handle the SR packet and
41726           we need to wait a little for more RTP packets. In that case we keep
41727           the SR packet around and retry when we get an RTP packet in the
41728           chain function.
41729           2) the SR packet has a too old timestamp and should be discarded. It is
41730           labeled invalid and the last_sr is cleared.
41731           3) the SR packet is ok and there is enough timing information, proceed
41732           with processing the SR packet.
41733           Before this patch, case 2) and 1) were handled in the same way,
41734           resulting that SR packets with too old timestamps were checked over and
41735           over again for each RTP packet.
41736
41737 2014-06-24 10:47:33 +0100  Tim-Philipp Müller <tim@centricular.com>
41738
41739         * tests/check/elements/udpsink.c:
41740           tests: add udpsink test to check client add/remove
41741
41742 2014-06-23 16:13:27 +0100  Tim-Philipp Müller <tim@centricular.com>
41743
41744         * tests/check/elements/udpsink.c:
41745           tests: port udpsink tests to 1.0
41746           They all seem a bit pointless though.
41747
41748 2014-06-23 19:55:29 -0400  Olivier Crête <olivier.crete@collabora.com>
41749
41750         * gst/avi/gstavimux.c:
41751           avimux: Add UYVY format
41752
41753 2014-06-06 11:20:21 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
41754
41755         * gst/rtpmanager/gstrtpssrcdemux.c:
41756           gstrtpssrcdemux: manage ssrc of RTCP RR packets
41757           https://bugzilla.gnome.org/show_bug.cgi?id=731324
41758
41759 2014-06-23 20:53:50 +0200  Sebastian Dröge <sebastian@centricular.com>
41760
41761         * gst/wavparse/gstwavparse.c:
41762           wavparse: Update offset after parsing adtl chunk
41763           Otherwise we will parse it over and over again without ever
41764           getting past it.
41765           https://bugzilla.gnome.org/show_bug.cgi?id=731533
41766
41767 2013-07-07 20:18:27 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
41768
41769         * sys/osxvideo/osxvideosink.h:
41770         * sys/osxvideo/osxvideosink.m:
41771           osxvideosink: remove legacy code for passing a window handle
41772           "have-ns-view" and the "embed" property was kept in 0.10 for
41773           backwards compatibility but it's no longer used in favor of
41774           the GstVideoOverlay interface
41775           https://bugzilla.gnome.org/show_bug.cgi?id=703753
41776
41777 2014-06-22 19:36:14 +0200  Sebastian Dröge <sebastian@centricular.com>
41778
41779         * configure.ac:
41780           Back to development
41781
41782 2014-06-22 19:26:03 +0200  Sebastian Dröge <sebastian@centricular.com>
41783
41784         * gst/matroska/matroska-read-common.c:
41785           matroskademux: Don't call GST_DEBUG_OBJECT() and other macros with non-GObject objects
41786           It will crash with latest GLib GIT and was never supposed to work before
41787           either.
41788
41789 === release 1.3.3 ===
41790
41791 2014-06-22 18:08:03 +0200  Sebastian Dröge <sebastian@centricular.com>
41792
41793         * ChangeLog:
41794         * NEWS:
41795         * RELEASE:
41796         * configure.ac:
41797         * docs/plugins/gst-plugins-good-plugins.args:
41798         * docs/plugins/gst-plugins-good-plugins.signals:
41799         * docs/plugins/inspect/plugin-1394.xml:
41800         * docs/plugins/inspect/plugin-aasink.xml:
41801         * docs/plugins/inspect/plugin-alaw.xml:
41802         * docs/plugins/inspect/plugin-alpha.xml:
41803         * docs/plugins/inspect/plugin-alphacolor.xml:
41804         * docs/plugins/inspect/plugin-apetag.xml:
41805         * docs/plugins/inspect/plugin-audiofx.xml:
41806         * docs/plugins/inspect/plugin-audioparsers.xml:
41807         * docs/plugins/inspect/plugin-auparse.xml:
41808         * docs/plugins/inspect/plugin-autodetect.xml:
41809         * docs/plugins/inspect/plugin-avi.xml:
41810         * docs/plugins/inspect/plugin-cacasink.xml:
41811         * docs/plugins/inspect/plugin-cairo.xml:
41812         * docs/plugins/inspect/plugin-cutter.xml:
41813         * docs/plugins/inspect/plugin-debug.xml:
41814         * docs/plugins/inspect/plugin-deinterlace.xml:
41815         * docs/plugins/inspect/plugin-dtmf.xml:
41816         * docs/plugins/inspect/plugin-dv.xml:
41817         * docs/plugins/inspect/plugin-effectv.xml:
41818         * docs/plugins/inspect/plugin-equalizer.xml:
41819         * docs/plugins/inspect/plugin-flac.xml:
41820         * docs/plugins/inspect/plugin-flv.xml:
41821         * docs/plugins/inspect/plugin-flxdec.xml:
41822         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
41823         * docs/plugins/inspect/plugin-goom.xml:
41824         * docs/plugins/inspect/plugin-goom2k1.xml:
41825         * docs/plugins/inspect/plugin-icydemux.xml:
41826         * docs/plugins/inspect/plugin-id3demux.xml:
41827         * docs/plugins/inspect/plugin-imagefreeze.xml:
41828         * docs/plugins/inspect/plugin-interleave.xml:
41829         * docs/plugins/inspect/plugin-isomp4.xml:
41830         * docs/plugins/inspect/plugin-jack.xml:
41831         * docs/plugins/inspect/plugin-jpeg.xml:
41832         * docs/plugins/inspect/plugin-level.xml:
41833         * docs/plugins/inspect/plugin-matroska.xml:
41834         * docs/plugins/inspect/plugin-mulaw.xml:
41835         * docs/plugins/inspect/plugin-multifile.xml:
41836         * docs/plugins/inspect/plugin-multipart.xml:
41837         * docs/plugins/inspect/plugin-navigationtest.xml:
41838         * docs/plugins/inspect/plugin-oss4.xml:
41839         * docs/plugins/inspect/plugin-ossaudio.xml:
41840         * docs/plugins/inspect/plugin-png.xml:
41841         * docs/plugins/inspect/plugin-pulseaudio.xml:
41842         * docs/plugins/inspect/plugin-replaygain.xml:
41843         * docs/plugins/inspect/plugin-rtp.xml:
41844         * docs/plugins/inspect/plugin-rtpmanager.xml:
41845         * docs/plugins/inspect/plugin-rtsp.xml:
41846         * docs/plugins/inspect/plugin-shapewipe.xml:
41847         * docs/plugins/inspect/plugin-shout2send.xml:
41848         * docs/plugins/inspect/plugin-smpte.xml:
41849         * docs/plugins/inspect/plugin-soup.xml:
41850         * docs/plugins/inspect/plugin-spectrum.xml:
41851         * docs/plugins/inspect/plugin-speex.xml:
41852         * docs/plugins/inspect/plugin-taglib.xml:
41853         * docs/plugins/inspect/plugin-udp.xml:
41854         * docs/plugins/inspect/plugin-video4linux2.xml:
41855         * docs/plugins/inspect/plugin-videobox.xml:
41856         * docs/plugins/inspect/plugin-videocrop.xml:
41857         * docs/plugins/inspect/plugin-videofilter.xml:
41858         * docs/plugins/inspect/plugin-videomixer.xml:
41859         * docs/plugins/inspect/plugin-vpx.xml:
41860         * docs/plugins/inspect/plugin-wavenc.xml:
41861         * docs/plugins/inspect/plugin-wavpack.xml:
41862         * docs/plugins/inspect/plugin-wavparse.xml:
41863         * docs/plugins/inspect/plugin-ximagesrc.xml:
41864         * docs/plugins/inspect/plugin-y4menc.xml:
41865         * gst-plugins-good.doap:
41866         * win32/common/config.h:
41867           Release 1.3.3
41868
41869 2014-06-22 17:36:28 +0200  Sebastian Dröge <sebastian@centricular.com>
41870
41871         * po/af.po:
41872         * po/az.po:
41873         * po/bg.po:
41874         * po/ca.po:
41875         * po/cs.po:
41876         * po/da.po:
41877         * po/de.po:
41878         * po/el.po:
41879         * po/en_GB.po:
41880         * po/eo.po:
41881         * po/es.po:
41882         * po/eu.po:
41883         * po/fi.po:
41884         * po/fr.po:
41885         * po/gl.po:
41886         * po/hr.po:
41887         * po/hu.po:
41888         * po/id.po:
41889         * po/it.po:
41890         * po/ja.po:
41891         * po/lt.po:
41892         * po/lv.po:
41893         * po/mt.po:
41894         * po/nb.po:
41895         * po/nl.po:
41896         * po/or.po:
41897         * po/pl.po:
41898         * po/pt_BR.po:
41899         * po/ro.po:
41900         * po/ru.po:
41901         * po/sk.po:
41902         * po/sl.po:
41903         * po/sq.po:
41904         * po/sr.po:
41905         * po/sv.po:
41906         * po/tr.po:
41907         * po/uk.po:
41908         * po/vi.po:
41909         * po/zh_CN.po:
41910         * po/zh_HK.po:
41911         * po/zh_TW.po:
41912           Update .po files
41913
41914 2014-06-22 14:24:24 +0200  Sebastian Dröge <sebastian@centricular.com>
41915
41916         * po/af.po:
41917         * po/az.po:
41918         * po/bg.po:
41919         * po/ca.po:
41920         * po/cs.po:
41921         * po/da.po:
41922         * po/de.po:
41923         * po/el.po:
41924         * po/en_GB.po:
41925         * po/eo.po:
41926         * po/es.po:
41927         * po/eu.po:
41928         * po/fi.po:
41929         * po/fr.po:
41930         * po/gl.po:
41931         * po/hr.po:
41932         * po/hu.po:
41933         * po/id.po:
41934         * po/it.po:
41935         * po/ja.po:
41936         * po/lt.po:
41937         * po/lv.po:
41938         * po/mt.po:
41939         * po/nb.po:
41940         * po/nl.po:
41941         * po/or.po:
41942         * po/pl.po:
41943         * po/pt_BR.po:
41944         * po/ro.po:
41945         * po/ru.po:
41946         * po/sk.po:
41947         * po/sl.po:
41948         * po/sq.po:
41949         * po/sr.po:
41950         * po/sv.po:
41951         * po/tr.po:
41952         * po/uk.po:
41953         * po/vi.po:
41954         * po/zh_CN.po:
41955         * po/zh_HK.po:
41956         * po/zh_TW.po:
41957           po: Update translations
41958
41959 2014-06-21 01:32:03 +0100  Tim-Philipp Müller <tim@centricular.com>
41960
41961         * ext/pulse/pulsedevicemonitor.c:
41962         * sys/v4l2/gstv4l2devicemonitor.c:
41963           pulse, v4l2: update for device "klass" -> "device-class" rename
41964
41965 2014-06-20 12:21:05 +0100  Tim-Philipp Müller <tim@centricular.com>
41966
41967         * gst/udp/gstmultiudpsink.c:
41968           multiudpsink: optimisation: avoid unnecessary memory ref/unrefs
41969           We know the buffer will stay valid and we will also not
41970           modify the buffer, we just want to send out the data.
41971
41972 2014-06-19 14:59:48 +0100  Tim-Philipp Müller <tim@centricular.com>
41973
41974         * gst/udp/gstmultiudpsink.c:
41975         * gst/udp/gstmultiudpsink.h:
41976           multiudpsink: avoid some unnecessary run-time type checks
41977
41978 2014-06-19 16:17:23 +0200  Wim Taymans <wtaymans@redhat.com>
41979
41980         * gst/rtsp/gstrtspsrc.c:
41981           rtspsrc: pass the stream id when asking for crypto params
41982           This way the app can choose different parameters for each stream.
41983
41984 2014-05-20 14:58:07 -0700  Aleix Conchillo Flaqué <aleix@oblong.com>
41985
41986         * gst/rtsp/gstrtspsrc.c:
41987         * gst/rtsp/gstrtspsrc.h:
41988           rtspsrc: add support for key length parameters
41989           This patch adds supports for the incoming key management parameters for
41990           encryption and authentication key lengths.
41991           It also adds a new signal request-rtcp-key that allows the user to
41992           provide the crypto parameters and key for the RTCP stream.
41993           https://bugzilla.gnome.org/show_bug.cgi?id=730473
41994
41995 2014-06-19 15:25:01 +0200  Wim Taymans <wtaymans@redhat.com>
41996
41997         * gst/rtp/gstrtpvp8depay.c:
41998           vp8depay: fix header size checking
41999           Use a different variable name to make it clear that we are calculating
42000           the header size.
42001           Correctly check that we have enough bytes to read the header bits. We
42002           were checking if there were 5 bytes available in the header while we
42003           only needed 3, causing the packet to be discarded as too small.
42004           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=723595
42005
42006 2014-05-20 12:39:31 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
42007
42008         * gst/rtp/gstrtph264pay.c:
42009         * gst/rtp/gstrtph264pay.h:
42010           rtph264pay: propagate the GST_BUFFER_FLAG_DISCONT flag
42011           Similarly to what we did with the DELTA_UNIT flag, this patch
42012           propagates the DISCONT flag to the first RTP packet being used to transfer a
42013           DISCONT buffer.
42014           https://bugzilla.gnome.org/show_bug.cgi?id=730563
42015
42016 2014-05-06 17:42:14 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
42017
42018         * gst/rtp/gstrtph264pay.c:
42019         * gst/rtp/gstrtph264pay.h:
42020           rtph264pay: propagate the GST_BUFFER_FLAG_DELTA_UNIT flag
42021           Downstream elements may be interested knowing if a RTP packet is the start
42022           of a key frame (to implement a RTP extension as defined in the
42023           ONVIF Streaming Spec for example).
42024           We do this by checking the GST_BUFFER_FLAG_DELTA_UNIT flag we receive from
42025           upstream and propagate it to the *first* RTP packet outputted to transfer this
42026           buffer.
42027           https://bugzilla.gnome.org/show_bug.cgi?id=730563
42028
42029 2014-05-20 13:58:20 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
42030
42031         * gst/rtp/gstrtpmp4gpay.c:
42032         * gst/rtp/gstrtpmp4gpay.h:
42033           gstrtpmp4gpay: propagate the GST_BUFFER_FLAG_DISCONT flag
42034           Propagate the DISCONT flag to the first RTP packet being used to transfer
42035           a DISCONT buffer.
42036           https://bugzilla.gnome.org/show_bug.cgi?id=730563
42037
42038 2014-05-20 13:58:20 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
42039
42040         * gst/rtp/gstrtpjpegpay.c:
42041           rtpjpegpay: propagate the GST_BUFFER_FLAG_DISCONT flag
42042           Propagate the DISCONT flag to the first RTP packet being used to transfer
42043           a DISCONT buffer.
42044           https://bugzilla.gnome.org/show_bug.cgi?id=730563
42045
42046 2014-06-18 15:03:25 +0100  Tim-Philipp Müller <tim@centricular.com>
42047
42048         * gst/avi/gstavidemux.c:
42049           avidemux: don't leak flow combiner
42050
42051 2014-06-18 14:38:55 +0100  Tim-Philipp Müller <tim@centricular.com>
42052
42053         * gst/rtp/gstrtpj2kpay.c:
42054           rtpjp2kpay: pre-allocate buffer-list of the right size
42055
42056 2014-06-18 14:34:09 +0100  Tim-Philipp Müller <tim@centricular.com>
42057
42058         * gst/rtp/gstrtpjpegpay.c:
42059           rtpjpegpay: pre-allocate buffer list of the right size
42060
42061 2014-06-18 14:19:28 +0100  Tim-Philipp Müller <tim@centricular.com>
42062
42063         * gst/rtp/gstrtpmp4vpay.c:
42064           rtpmp4vpay: pre-allocate buffer list of the right size
42065
42066 2014-06-18 13:44:31 +0100  Tim-Philipp Müller <tim@centricular.com>
42067
42068         * gst/rtp/gstrtpvp8pay.c:
42069           rtpvp8pay: allocate bitreader on the stack
42070
42071 2014-06-18 13:29:47 +0100  Tim-Philipp Müller <tim@centricular.com>
42072
42073         * gst/rtp/gstrtpvp8pay.c:
42074           rtpvp8pay: post error message on bus on error and don't use g_message()
42075
42076 2014-06-18 13:20:44 +0100  Tim-Philipp Müller <tim@centricular.com>
42077
42078         * gst/rtp/gstrtpvp8pay.c:
42079           rtpvp8pay: couple of minor optimisations
42080           Pre-allocate buffer list of the right size to avoid re-allocs.
42081           Avoid plenty of double runtime cast checks and re-doing the
42082           same calculation over and over again in rtp_vp8_calc_payload_len().
42083           Only call gst_buffer_get_size() once.
42084
42085 2014-06-18 08:10:03 +0100  Tim-Philipp Müller <tim@centricular.com>
42086
42087         * gst/rtp/gstrtpgstpay.c:
42088           rtpgstpay: pre-allocate buffer list of the right size
42089           To avoid re-allocs.
42090
42091 2014-06-18 07:52:05 +0100  Tim-Philipp Müller <tim@centricular.com>
42092
42093         * gst/rtp/gstrtph264pay.c:
42094           rtph264pay: pre-allocate bufferlist of the right size
42095           To avoid unnecessary re-allocs.
42096
42097 2014-06-16 20:15:43 +0100  Tim-Philipp Müller <tim@centricular.com>
42098
42099         * gst/rtp/gstrtph264pay.c:
42100         * tests/check/elements/rtp-payloading.c:
42101           rtph264pay: push single buffer directly, no need to wrap it in a bufferlist
42102           No point in a buffer list if we just have one single
42103           buffer to push. Fix up unit test to handle that case
42104           as well.
42105
42106 2014-06-16 15:35:12 +0100  Tim-Philipp Müller <tim@centricular.com>
42107
42108         * gst/rtp/gstrtpvrawpay.c:
42109         * gst/rtp/gstrtpvrawpay.h:
42110           rtpvrawpay: make chunks per frame configurable
42111           Bit of a misnomer because it's really chunks per field
42112           and not per frame, but we're going to ignore that for
42113           the time being.
42114
42115 2014-06-16 14:52:16 +0100  Tim-Philipp Müller <tim@centricular.com>
42116
42117         * gst/rtp/gstrtpvrawpay.c:
42118         * gst/rtp/gstrtpvrawpay.h:
42119           rtpvrawpay: remove unused variables
42120
42121 2014-06-16 14:44:27 +0100  Tim-Philipp Müller <tim@centricular.com>
42122
42123         * gst/rtp/gstrtpvrawpay.c:
42124           rtpvrawpay: pre-allocate buffer lists of sufficient size
42125           Avoids unnecessary reallocs when appending buffers
42126           to the bufferlist.
42127
42128 2014-06-16 13:51:03 +0100  Tim-Philipp Müller <tim@centricular.com>
42129
42130         * gst/rtp/gstrtpvrawpay.c:
42131           rtpvrawpay: micro-optimise variable access in inner loop
42132           Store some values that don't change during the execution
42133           of the inner loops locally, so the compiler knows that too.
42134
42135 2014-06-16 13:38:47 +0100  Tim-Philipp Müller <tim@centricular.com>
42136
42137         * gst/rtp/gstrtpvrawpay.c:
42138           rtpvrawpay: use buffer lists
42139           Collect buffers to send out in buffer lists instead of
42140           pushing out single buffers one at a time. For HD video
42141           each frame might easily add up to a couple of thousand
42142           packets, multiply that by the frame rate and that's a
42143           lot of push() and sendmsg() calls per second.
42144           A good reason to push out buffers as early as possible is
42145           latency, so we don't accumulate the whole frame in a single
42146           buffer list, but instead push it out in a few chunks, which
42147           is hopefully a reasonable compromise.
42148
42149 2014-06-16 16:40:07 +0100  Tim-Philipp Müller <tim@centricular.com>
42150
42151         * gst/udp/gstdynudpsink.c:
42152         * gst/udp/gstmultiudpsink.c:
42153           udp: improve element descriptions for dynudpsink and multiudpsink
42154
42155 2014-06-16 16:17:16 +0100  Tim-Philipp Müller <tim@centricular.com>
42156
42157         * gst/udp/gstdynudpsink.c:
42158         * gst/udp/gstmultiudpsink.c:
42159           udp: remove suppression of compiler warnings for deprecated GLib API
42160           Not needed any more.
42161
42162 2014-06-17 13:16:27 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
42163
42164         * gst/videobox/gstvideobox.c:
42165           videobox: Fix caps negotiation issue
42166           Make sure that if AYUV is received it will detect that it can produce
42167           both RGB and YUV formats
42168           Signed-off-by: Ravi Kiran K N <ravi.kiran@samsung.com>
42169           https://bugzilla.gnome.org/show_bug.cgi?id=725248
42170
42171 2014-06-16 12:02:41 +0100  Tim-Philipp Müller <tim@centricular.com>
42172
42173         * gst/rtp/gstrtptheoradepay.c:
42174           rtptheoradepay: fix double frees
42175           Fix double-frees introduced to fix another coverity report.
42176           CID 1223053
42177
42178 2014-06-13 10:12:07 +0100  Tim-Philipp Müller <tim@centricular.com>
42179
42180         * gst/udp/gstdynudpsink.c:
42181           dynudpsink: return FLUSHING when sendto got canceled, not an error
42182
42183 2014-06-13 09:52:03 +0100  Tim-Philipp Müller <tim@centricular.com>
42184
42185         * sys/oss/gstosshelper.c:
42186           oss: simplify probed caps before returning them
42187           Exposes all formats in the first structure if the
42188           rest is the same for all of them.
42189
42190 2014-06-13 09:45:28 +0100  Tim-Philipp Müller <tim@centricular.com>
42191
42192         * sys/oss/gstosshelper.c:
42193           oss: make sure 16-bit formats are before 8-bit formats in probed caps
42194           Probe supported formats in order of desirability rather than in
42195           what order they may happen to be in the formats bitmask. Fixes
42196           accidentally exposure of 8-bit formats in caps before 16-bit formats
42197           (in case where U16 was not supported S8 might be listed before S16).
42198           https://bugzilla.gnome.org/show_bug.cgi?id=706884
42199
42200 2014-06-12 16:36:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
42201
42202         * sys/v4l2/gstv4l2bufferpool.c:
42203           v4l2bufferpool: Cleanly handle v4l2_allocator_new failure
42204
42205 2014-06-12 11:24:15 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42206
42207         * gst/rtp/gstrtptheoradepay.c:
42208           rtptheordepay: fix leaks
42209           Coverity 1212163
42210
42211 2014-06-12 11:16:08 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42212
42213         * gst/rtp/gstrtpg729pay.c:
42214           rtpg729pay: leak fixes
42215           Coverity 1212159
42216
42217 2014-06-12 11:11:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42218
42219         * gst/rtp/gstrtph263pay.c:
42220           rtph263pay: fix leak
42221           Coverity 1212157
42222
42223 2014-06-12 10:43:53 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42224
42225         * gst/rtp/gstrtph263pay.c:
42226           rtph263pay: fix leaks
42227           Coverity 1212149
42228
42229 2014-06-12 10:31:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42230
42231         * gst/rtp/gstrtpdvpay.c:
42232           rtpdvpay: catch failures to map buffer
42233           Coverity 1139741
42234
42235 2014-06-11 17:43:42 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42236
42237         * gst/multipart/multipartdemux.c:
42238           multipartdemux: guard against having no MIME type
42239           The code would previously crash trying to insert a NULL string
42240           into a hash table.
42241           It does seem a little broken that indexing is done by MIME type
42242           and not by index though, unless the spec says there cannot be
42243           two parts with the same MIME type.
42244           https://bugzilla.gnome.org/show_bug.cgi?id=659573
42245
42246 2014-06-10 15:42:14 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
42247
42248         * gst/multipart/multipartdemux.c:
42249         * gst/multipart/multipartdemux.h:
42250           multipartdemux: Send stream-start event
42251           This event was not sent. Send it before caps, this requires the pad to
42252           be parented. This removes warning like: "Got data flow before
42253           stream-start event".
42254           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=731475
42255
42256 2014-06-10 15:33:33 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
42257
42258         * gst/isomp4/qtdemux.c:
42259           qtdemux: avoid looping indefinitely in broken svq3 files
42260           Abort if an atom with size 0 is read from within the svq3 stsd
42261           atoms
42262           https://bugzilla.gnome.org/show_bug.cgi?id=726512
42263
42264 2014-06-10 10:52:23 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42265
42266         * ext/flac/gstflacdec.c:
42267           flacdec: add const where appropriate
42268
42269 2014-06-09 10:39:20 +0200  Edward Hervey <bilboed@bilboed.com>
42270
42271         * ext/speex/gstspeexenc.c:
42272           speexenc: add missing va_end in variadic function
42273           Coverity 1139944
42274
42275 2014-06-09 10:04:38 +0200  Edward Hervey <bilboed@bilboed.com>
42276
42277         * gst/flv/gstflvdemux.c:
42278           flvdemux: Attempt upstream seek first
42279           If we have an upstream element that can handle the seek (such as
42280           rtmpsrc), try to do that first before attempting it ourself.
42281
42282 2014-06-04 11:34:27 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42283
42284         * gst/wavparse/gstwavparse.c:
42285           wavparse: do not include codec_data on raw audio caps
42286           If the wav header contains an extended chunk, we want to keep
42287           the codec_data field, but not for raw audio.
42288           This fixes some elements (such as adder) from failing to intersect
42289           raw audio caps which would otherwise be intersectable.
42290
42291 2014-06-05 09:38:29 +0200  Edward Hervey <bilboed@bilboed.com>
42292
42293         * gst/flv/gstflvdemux.c:
42294           flvdemux: Query duration upstream first
42295           Upstream elements (like rtmpsrc) might be able to provide the duration
42296           more accurately than flvdemux. Especially with index-less vod files
42297
42298 2014-05-30 19:37:57 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
42299
42300         * sys/v4l2/gstv4l2bufferpool.c:
42301           v4l2bufferpool: Cleanup poll method and retry on EINTR/EAGAIN
42302           https://bugzilla.gnome.org/show_bug.cgi?id=731015
42303
42304 2014-03-06 16:37:51 +0100  Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
42305
42306         * gst/flv/gstflvdemux.c:
42307           flvdemux: set RESYNC buffer flag when bridging large PTS gaps
42308           So downstream gets notified when this happens.
42309           https://bugzilla.gnome.org/show_bug.cgi?id=725903
42310
42311 2014-06-03 17:59:32 -0400  Olivier Crête <olivier.crete@collabora.com>
42312
42313         * tests/check/elements/rtprtx.c:
42314           rtprtx: Reset state on each iteration
42315           Otherwise it didn't wait for the test to finish before checking the results.
42316           https://bugzilla.gnome.org/show_bug.cgi?id=728501
42317
42318 2014-05-09 14:22:42 +0100  Tim-Philipp Müller <tim@centricular.com>
42319
42320         * gst/matroska/matroska-read-common.c:
42321           matroskademux: don't leak doctype string in error code path
42322           CID 1212145.
42323
42324 2014-05-20 08:20:42 +0200  Edward Hervey <edward@collabora.com>
42325
42326         * ext/vpx/gstvp9enc.c:
42327           vp9enc: Don't dereference NULL checks
42328           CID #1197703
42329
42330 2014-05-20 08:23:06 +0200  Edward Hervey <edward@collabora.com>
42331
42332         * ext/vpx/gstvp8enc.c:
42333           vp8enc: Don't dereference NULL variable
42334           CID #1139838
42335
42336 2014-05-30 14:32:42 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
42337
42338         * gst/isomp4/qtdemux.c:
42339           qtdemux: upstream handles seek if fragmented and on time segment
42340           Otherwise we can reject seeks on local files that contain fragmented-like
42341           atoms like 'mvex'. Also improve a message log
42342           https://bugzilla.gnome.org/show_bug.cgi?id=730722
42343
42344 2014-05-30 16:43:44 +0200  Wim Taymans <wtaymans@redhat.com>
42345
42346         * gst/rtp/gstrtph264depay.c:
42347           h264depay: make sure we call handle_nal for each NAL
42348           Call handle_nal for each NAL in the STAP-A RTP packet. This makes
42349           sure we correctly extract the SPS and PPS.
42350           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=730999
42351
42352 2014-05-07 14:09:06 +0200  Sebastian Dröge <sebastian@centricular.com>
42353
42354         * ext/soup/gstsouphttpsrc.c:
42355         * ext/soup/gstsouphttpsrc.h:
42356           souphttpsrc: Add custom sticky event to contain the HTTP request and response headers
42357           This can be useful to e.g. get cookie information downstream.
42358           https://bugzilla.gnome.org/show_bug.cgi?id=729707
42359
42360 2014-05-26 19:47:39 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
42361
42362         * gst/avi/gstavidemux.c:
42363         * gst/avi/gstavidemux.h:
42364           avidemux: remove stream last flow return
42365           GstPad already stores that information
42366           https://bugzilla.gnome.org/show_bug.cgi?id=709224
42367
42368 2014-05-26 19:37:46 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
42369
42370         * gst/isomp4/qtdemux.c:
42371           qtdemux: remove last flow return from stream struct
42372           It is already stored on GstPad on core
42373           https://bugzilla.gnome.org/show_bug.cgi?id=709224
42374
42375 2014-05-26 19:19:45 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
42376
42377         * gst/flv/gstflvdemux.c:
42378         * gst/flv/gstflvdemux.h:
42379           flvdemux: Use GstFlowCombiner
42380           Use the flow combiner to have the standard combination results and avoid
42381           repeating the same code
42382           https://bugzilla.gnome.org/show_bug.cgi?id=709224
42383
42384 2014-05-26 13:21:25 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
42385
42386         * gst/matroska/matroska-demux.c:
42387         * gst/matroska/matroska-demux.h:
42388         * gst/matroska/matroska-ids.h:
42389         * gst/matroska/matroska-parse.c:
42390         * gst/matroska/matroska-read-common.c:
42391           matroskademux: use GstFlowCombiner
42392           Use the flow combiner to have the standard combination results and avoid
42393           repeating the same code
42394           https://bugzilla.gnome.org/show_bug.cgi?id=709224
42395
42396 2014-05-26 13:04:10 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
42397
42398         * gst/avi/gstavidemux.c:
42399         * gst/avi/gstavidemux.h:
42400           avidemux: use GstFlowCombiner
42401           Removes flow return combination code to use the newly added GstFlowCombiner
42402
42403 2014-05-23 17:53:00 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
42404
42405         * gst/isomp4/qtdemux.c:
42406         * gst/isomp4/qtdemux.h:
42407           qtdemux: use GstFlowCombiner
42408           Removes the common code to combining flow returns to let it be
42409           handled by core gstutils' GstFlowCombiner
42410           https://bugzilla.gnome.org/show_bug.cgi?id=709224
42411
42412 2014-05-26 10:59:55 -0400  Julien Isorce <julien.isorce@collabora.co.uk>
42413
42414         * sys/v4l2/gstv4l2sink.c:
42415           v4l2sink: implement gstvideosink.show_frame instead of gstbasesink.render
42416           It allows to show preroll frame. Especially it allows to update the
42417           frame when seeking in PAUSED state.
42418           https://bugzilla.gnome.org/show_bug.cgi?id=722303
42419
42420 2014-05-26 10:59:06 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
42421
42422         * sys/v4l2/gstv4l2sink.c:
42423           v4l2sink: Cleanup old pad alloc declaration
42424
42425 2014-05-26 12:34:42 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
42426
42427         * sys/v4l2/gstv4l2bufferpool.c:
42428         * sys/v4l2/gstv4l2sink.c:
42429           v4l2bufferpool: Copy already queued buffer
42430           This is required as during preroll we pass the first buffer twice, hence already
42431           queued. It is also useful, to allow filters replaying a previous rendered buffers.
42432           This will require 1 more buffer in sink if last-sample is enabled, since the last
42433           sample will not be the same as the currently queued buffer.
42434           https://bugzilla.gnome.org/show_bug.cgi?id=722303
42435
42436 2014-05-24 20:20:07 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
42437
42438         * sys/v4l2/gstv4l2allocator.c:
42439         * sys/v4l2/gstv4l2bufferpool.c:
42440         * sys/v4l2/gstv4l2bufferpool.h:
42441         * sys/v4l2/gstv4l2object.c:
42442         * sys/v4l2/gstv4l2object.h:
42443         * sys/v4l2/gstv4l2transform.c:
42444         * sys/v4l2/gstv4l2videodec.c:
42445         * sys/v4l2/v4l2_calls.c:
42446           v4l2bufferpool: Port to bufferpool flush_start/stop method
42447           Port the buffer pool to use the new flush_start/flush_stop virtual
42448           methods added to GstBufferPool.
42449           https://bugzilla.gnome.org/show_bug.cgi?id=727611
42450
42451 2014-05-25 17:40:58 +0100  Tim-Philipp Müller <tim@centricular.com>
42452
42453         * po/af.po:
42454         * po/az.po:
42455         * po/bg.po:
42456         * po/ca.po:
42457         * po/cs.po:
42458         * po/da.po:
42459         * po/de.po:
42460         * po/el.po:
42461         * po/en_GB.po:
42462         * po/eo.po:
42463         * po/es.po:
42464         * po/eu.po:
42465         * po/fi.po:
42466         * po/fr.po:
42467         * po/gl.po:
42468         * po/hr.po:
42469         * po/hu.po:
42470         * po/id.po:
42471         * po/it.po:
42472         * po/ja.po:
42473         * po/lt.po:
42474         * po/lv.po:
42475         * po/mt.po:
42476         * po/nb.po:
42477         * po/nl.po:
42478         * po/or.po:
42479         * po/pl.po:
42480         * po/pt_BR.po:
42481         * po/ro.po:
42482         * po/ru.po:
42483         * po/sk.po:
42484         * po/sl.po:
42485         * po/sq.po:
42486         * po/sr.po:
42487         * po/sv.po:
42488         * po/tr.po:
42489         * po/uk.po:
42490         * po/vi.po:
42491         * po/zh_CN.po:
42492         * po/zh_HK.po:
42493         * po/zh_TW.po:
42494           po: update
42495
42496 2014-05-25 16:54:18 +0200  Piotr Drąg <piotrdrag@gmail.com>
42497
42498         * po/POTFILES.in:
42499           po: update POTFILES
42500           https://bugzilla.gnome.org/show_bug.cgi?id=726556
42501
42502 2014-05-24 23:51:58 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
42503
42504         * sys/v4l2/gstv4l2bufferpool.c:
42505           v4l2bufferpool: Don't queue all the buffers before dequeueing first
42506           For output device, we where queuing all the buffers, and then we would
42507           dequeue one. This means we only have 1 buffer for the pipeline, no matter
42508           the size of the queue. Instead, start dequeued when min_latency is reached.
42509           Eventually, this the min_latency should also be affected by control
42510           MIN_BUFFERS_FOR_OUTPUT (use by encoders).
42511
42512 2014-05-24 23:49:19 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
42513
42514         * sys/v4l2/gstv4l2object.c:
42515           v4l2object: Simply read back the config to update the query
42516           It's easy to get the min/max outdate when hacking decide allocation. In
42517           order to avoid this, simply read back the choosen value from the config.
42518
42519 2014-05-24 23:31:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
42520
42521         * sys/v4l2/gstv4l2bufferpool.c:
42522         * sys/v4l2/gstv4l2bufferpool.h:
42523         * sys/v4l2/gstv4l2src.c:
42524           v4l2: Cleanup and fix calculation of latency
42525           Calculation of num_buffers (the max latency in buffers) was
42526           up-side-down.  If we can allcoate, then our maximum latency match
42527           pool maximum number of buffers. Also renamed it to max latency. Finally
42528           introduced a min_latency for clarity.
42529
42530 2014-05-24 20:00:14 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
42531
42532         * sys/v4l2/gstv4l2allocator.c:
42533         * sys/v4l2/gstv4l2bufferpool.c:
42534         * sys/v4l2/gstv4l2bufferpool.h:
42535         * sys/v4l2/gstv4l2object.c:
42536         * sys/v4l2/gstv4l2object.h:
42537         * sys/v4l2/gstv4l2transform.c:
42538         * sys/v4l2/gstv4l2videodec.c:
42539         * sys/v4l2/v4l2_calls.c:
42540           Revert "v4l2bufferpool: Port to bufferpool flush_start/stop method"
42541           This reverts commit 2e0fb42e868fc9f6d98b028def80a3e953527307.
42542           Conflicts:
42543           sys/v4l2/gstv4l2allocator.c
42544           sys/v4l2/gstv4l2bufferpool.c
42545           sys/v4l2/gstv4l2videodec.c
42546
42547 2014-05-24 18:56:32 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
42548
42549         * sys/v4l2/gstv4l2object.c:
42550           v4l2object: Fix configuration of other_pool and importation case
42551           Fix the choice of min/max, don't override the min/max with own pool selected
42552           size, correct other_pool is_active check, start from other_pool config when
42553           configuring the other pool and finally validate the configuration.
42554
42555 2014-05-24 18:45:30 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
42556
42557         * sys/v4l2/gstv4l2object.c:
42558           v4l2object: Use proposed allocator as default
42559
42560 2014-05-24 18:43:28 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
42561
42562         * sys/v4l2/gstv4l2bufferpool.c:
42563           v4l2bufferpool: Fix USERPTR map flags
42564           We need to map READ only for output and write only for capture, we where
42565           doing the opposite. This fixing USERPTR with glimagesink
42566           https://bugzilla.gnome.org/show_bug.cgi?id=730698
42567
42568 2014-05-24 11:16:35 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
42569
42570         * gst/isomp4/qtdemux.c:
42571           qtdemux: parse tkhd transformation matrix and add tags if appropriate
42572           Handle the transformation matrix cases where there are only simple rotations
42573           (90, 180 or 270 degrees) and use a tag for those cases. This is a common scenario
42574           when recording with mobile devices
42575           https://bugzilla.gnome.org/show_bug.cgi?id=679522
42576
42577 2014-05-23 19:10:21 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
42578
42579         * sys/v4l2/gstv4l2bufferpool.c:
42580           v4l2bufferpool: Prevent num_queued from going negative
42581
42582 2014-05-23 18:25:49 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
42583
42584         * sys/v4l2/gstv4l2videodec.c:
42585           v4l2videodec: don't stop if loop returned FLUSHING
42586           The decodeing thread returning flushing isn't an error, we should simply
42587           try starting the task again. If it's actually flushing, it will stop again by itself.
42588
42589 2014-05-23 17:54:20 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
42590
42591         * sys/v4l2/gstv4l2videodec.c:
42592           v4l2videodec: Handle early task stop
42593
42594 2014-05-23 17:28:13 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
42595
42596         * sys/v4l2/gstv4l2videodec.c:
42597           v4l2videodec: Handle gst_pad_start_task() failure
42598
42599 2014-05-23 17:19:07 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
42600
42601         * sys/v4l2/gstv4l2videodec.c:
42602           v4l2videodec: Add trace for FLUSH_START/STOP handling
42603
42604 2014-05-23 17:18:16 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
42605
42606         * sys/v4l2/gstv4l2videodec.c:
42607           v4l2videodec: Fix use of atomic value
42608
42609 2014-05-23 17:01:53 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
42610
42611         * sys/v4l2/gstv4l2bufferpool.c:
42612           v4l2bufferpool: Improve debugging
42613           No need to use obj->element, the pool now have a significant name. Also don't
42614           warn if flushing.
42615
42616 2014-05-23 17:01:02 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
42617
42618         * sys/v4l2/gstv4l2videodec.c:
42619           v4l2videodec: Fix handle_frame error handling
42620
42621 2014-05-23 15:56:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
42622
42623         * sys/v4l2/gstv4l2bufferpool.c:
42624           v4l2bufferpool: Add a trace when _start() is called
42625
42626 2014-05-23 15:56:02 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
42627
42628         * sys/v4l2/gstv4l2allocator.c:
42629           v4l2allocator: Add debug assert to detect calls in the wrong state
42630
42631 2014-05-23 15:55:26 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
42632
42633         * sys/v4l2/gstv4l2allocator.c:
42634           v4l2allocator: Reset count when stopped
42635
42636 2014-05-23 15:55:08 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
42637
42638         * sys/v4l2/gstv4l2bufferpool.c:
42639           v4l2allocator: Return a GstFlowReturn instead of boolean in alloc
42640
42641 2014-05-23 15:17:27 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
42642
42643         * sys/v4l2/gstv4l2object.c:
42644           v4l2object: Don't leak config structure
42645
42646 2014-05-23 14:12:10 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
42647
42648         * sys/v4l2/gstv4l2allocator.c:
42649         * sys/v4l2/gstv4l2bufferpool.c:
42650         * sys/v4l2/gstv4l2bufferpool.h:
42651         * sys/v4l2/gstv4l2object.c:
42652         * sys/v4l2/gstv4l2object.h:
42653         * sys/v4l2/gstv4l2transform.c:
42654         * sys/v4l2/gstv4l2videodec.c:
42655         * sys/v4l2/v4l2_calls.c:
42656           v4l2bufferpool: Port to bufferpool flush_start/stop method
42657
42658 2014-05-23 03:00:50 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
42659
42660         * gst/isomp4/fourcc.h:
42661         * gst/isomp4/qtdemux.c:
42662           qtdemux: add tag mappings for _swr, _mak and _mod tags
42663           swr -> Application name
42664           mak -> device manufacturer
42665           mod -> device model
42666
42667 2014-05-20 17:37:49 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
42668
42669         * sys/ximage/gstximagesrc.c:
42670           ximagesrc: Fix ximage leaks when buffer has more then one ximage
42671           From time to time, when the image_pool list has more then 1 element
42672           and I suppose at start, all but 1 pooled ximage are leaked. This is
42673           due to broken algorithm in gst_ximagesink_src_ximage_get(). There was
42674           also a risk of use after free for the case where the ximage size has
42675           changed.
42676           https://bugzilla.gnome.org/show_bug.cgi?id=728502
42677
42678 2014-05-21 13:23:27 +0200  Sebastian Dröge <sebastian@centricular.com>
42679
42680         * configure.ac:
42681           Back to development
42682
42683 === release 1.3.2 ===
42684
42685 2014-05-21 13:06:35 +0200  Sebastian Dröge <sebastian@centricular.com>
42686
42687         * ChangeLog:
42688         * NEWS:
42689         * RELEASE:
42690         * common:
42691         * configure.ac:
42692         * docs/plugins/gst-plugins-good-plugins.hierarchy:
42693         * docs/plugins/inspect-build.stamp:
42694         * docs/plugins/inspect.stamp:
42695         * docs/plugins/inspect/plugin-1394.xml:
42696         * docs/plugins/inspect/plugin-aasink.xml:
42697         * docs/plugins/inspect/plugin-alaw.xml:
42698         * docs/plugins/inspect/plugin-alpha.xml:
42699         * docs/plugins/inspect/plugin-alphacolor.xml:
42700         * docs/plugins/inspect/plugin-apetag.xml:
42701         * docs/plugins/inspect/plugin-audiofx.xml:
42702         * docs/plugins/inspect/plugin-audioparsers.xml:
42703         * docs/plugins/inspect/plugin-auparse.xml:
42704         * docs/plugins/inspect/plugin-autodetect.xml:
42705         * docs/plugins/inspect/plugin-avi.xml:
42706         * docs/plugins/inspect/plugin-cacasink.xml:
42707         * docs/plugins/inspect/plugin-cairo.xml:
42708         * docs/plugins/inspect/plugin-cutter.xml:
42709         * docs/plugins/inspect/plugin-debug.xml:
42710         * docs/plugins/inspect/plugin-deinterlace.xml:
42711         * docs/plugins/inspect/plugin-dtmf.xml:
42712         * docs/plugins/inspect/plugin-dv.xml:
42713         * docs/plugins/inspect/plugin-effectv.xml:
42714         * docs/plugins/inspect/plugin-equalizer.xml:
42715         * docs/plugins/inspect/plugin-flac.xml:
42716         * docs/plugins/inspect/plugin-flv.xml:
42717         * docs/plugins/inspect/plugin-flxdec.xml:
42718         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
42719         * docs/plugins/inspect/plugin-goom.xml:
42720         * docs/plugins/inspect/plugin-goom2k1.xml:
42721         * docs/plugins/inspect/plugin-icydemux.xml:
42722         * docs/plugins/inspect/plugin-id3demux.xml:
42723         * docs/plugins/inspect/plugin-imagefreeze.xml:
42724         * docs/plugins/inspect/plugin-interleave.xml:
42725         * docs/plugins/inspect/plugin-isomp4.xml:
42726         * docs/plugins/inspect/plugin-jack.xml:
42727         * docs/plugins/inspect/plugin-jpeg.xml:
42728         * docs/plugins/inspect/plugin-level.xml:
42729         * docs/plugins/inspect/plugin-matroska.xml:
42730         * docs/plugins/inspect/plugin-mulaw.xml:
42731         * docs/plugins/inspect/plugin-multifile.xml:
42732         * docs/plugins/inspect/plugin-multipart.xml:
42733         * docs/plugins/inspect/plugin-navigationtest.xml:
42734         * docs/plugins/inspect/plugin-oss4.xml:
42735         * docs/plugins/inspect/plugin-ossaudio.xml:
42736         * docs/plugins/inspect/plugin-png.xml:
42737         * docs/plugins/inspect/plugin-pulseaudio.xml:
42738         * docs/plugins/inspect/plugin-replaygain.xml:
42739         * docs/plugins/inspect/plugin-rtp.xml:
42740         * docs/plugins/inspect/plugin-rtpmanager.xml:
42741         * docs/plugins/inspect/plugin-rtsp.xml:
42742         * docs/plugins/inspect/plugin-shapewipe.xml:
42743         * docs/plugins/inspect/plugin-shout2send.xml:
42744         * docs/plugins/inspect/plugin-smpte.xml:
42745         * docs/plugins/inspect/plugin-soup.xml:
42746         * docs/plugins/inspect/plugin-spectrum.xml:
42747         * docs/plugins/inspect/plugin-speex.xml:
42748         * docs/plugins/inspect/plugin-taglib.xml:
42749         * docs/plugins/inspect/plugin-udp.xml:
42750         * docs/plugins/inspect/plugin-video4linux2.xml:
42751         * docs/plugins/inspect/plugin-videobox.xml:
42752         * docs/plugins/inspect/plugin-videocrop.xml:
42753         * docs/plugins/inspect/plugin-videofilter.xml:
42754         * docs/plugins/inspect/plugin-videomixer.xml:
42755         * docs/plugins/inspect/plugin-vpx.xml:
42756         * docs/plugins/inspect/plugin-wavenc.xml:
42757         * docs/plugins/inspect/plugin-wavpack.xml:
42758         * docs/plugins/inspect/plugin-wavparse.xml:
42759         * docs/plugins/inspect/plugin-ximagesrc.xml:
42760         * docs/plugins/inspect/plugin-y4menc.xml:
42761         * gst-plugins-good.doap:
42762         * win32/common/config.h:
42763           Release 1.3.2
42764
42765 2014-05-21 12:19:39 +0200  Sebastian Dröge <sebastian@centricular.com>
42766
42767         * po/af.po:
42768         * po/az.po:
42769         * po/bg.po:
42770         * po/ca.po:
42771         * po/cs.po:
42772         * po/da.po:
42773         * po/de.po:
42774         * po/el.po:
42775         * po/en_GB.po:
42776         * po/eo.po:
42777         * po/es.po:
42778         * po/eu.po:
42779         * po/fi.po:
42780         * po/fr.po:
42781         * po/gl.po:
42782         * po/hr.po:
42783         * po/hu.po:
42784         * po/id.po:
42785         * po/it.po:
42786         * po/ja.po:
42787         * po/lt.po:
42788         * po/lv.po:
42789         * po/mt.po:
42790         * po/nb.po:
42791         * po/nl.po:
42792         * po/or.po:
42793         * po/pl.po:
42794         * po/pt_BR.po:
42795         * po/ro.po:
42796         * po/ru.po:
42797         * po/sk.po:
42798         * po/sl.po:
42799         * po/sq.po:
42800         * po/sr.po:
42801         * po/sv.po:
42802         * po/tr.po:
42803         * po/uk.po:
42804         * po/vi.po:
42805         * po/zh_CN.po:
42806         * po/zh_HK.po:
42807         * po/zh_TW.po:
42808           Update .po files
42809
42810 2014-05-21 10:51:10 +0200  Sebastian Dröge <sebastian@centricular.com>
42811
42812         * common:
42813           Automatic update of common submodule
42814           From 211fa5f to 1f5d3c3
42815
42816 2014-05-20 08:23:06 +0200  Edward Hervey <edward@collabora.com>
42817
42818         * ext/vpx/gstvp8enc.c:
42819           vp8enc: Don't dereference NULL variable
42820           CID #1139838
42821
42822 2014-05-20 08:20:42 +0200  Edward Hervey <edward@collabora.com>
42823
42824         * ext/vpx/gstvp9enc.c:
42825           vp9enc: Don't dereference NULL checks
42826           CID #1197703
42827
42828 2014-05-19 11:26:46 +0200  Sebastian Dröge <sebastian@centricular.com>
42829
42830         * sys/v4l2/gstv4l2bufferpool.c:
42831           v4l2bufferpool: Explicitly cast enum "subtype" to its "supertype"
42832           gstv4l2bufferpool.c:608:18: error: implicit conversion from enumeration type
42833           'enum _GstV4l2BufferPoolAcquireFlags' to different enumeration type
42834           'GstBufferPoolAcquireFlags' [-Werror,-Wenum-conversion]
42835           params.flags = GST_V4L2_POOL_ACQUIRE_FLAG_RESURECT;
42836           ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
42837
42838 2014-05-19 11:24:06 +0200  Sebastian Dröge <sebastian@centricular.com>
42839
42840         * gst/goom/tentacle3d.c:
42841           goom: Use fabs() instead of abs() to calculate the floating point absolute value
42842           tentacle3d.c:268:7: error: using integer absolute value function 'abs' when
42843           argument is of floating point type [-Werror,-Wabsolute-value]
42844           if (abs (tmp - fx_data->rot) > abs (tmp - (fx_data->rot + 2.0 * G_PI))) {
42845           ^
42846
42847 2014-05-19 11:21:36 +0200  Sebastian Dröge <sebastian@centricular.com>
42848
42849         * gst/debugutils/tests.c:
42850           debugutils: Properly calculate the difference with unsigned types
42851           tests.c:161:16: error: taking the absolute value of unsigned type
42852           'unsigned long' has no effect [-Werror,-Wabsolute-value]
42853           t->diff += labs (GST_BUFFER_TIMESTAMP (buffer) - t->expected);
42854
42855 2014-05-16 17:46:30 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
42856
42857         * sys/v4l2/gstv4l2videodec.c:
42858           v4l2videodec: Handle flush while in start_streaming
42859           We need to handle the case where a flush occure while the streaming
42860           thread is being brought up. In this case, the flushing state of the poll
42861           object is cleared. To solve this, we simply set the capture poll to flushing
42862           again, this way we know the thread will exit. The decoder streamlock
42863           is used to synchronize with handle frame.
42864
42865 2014-05-16 16:44:37 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
42866
42867         * sys/v4l2/gstv4l2allocator.c:
42868           v4l2allocator: Don't trace twice the same message
42869
42870 2014-05-15 11:25:50 -0700  Aleix Conchillo Flaqué <aleix@oblong.com>
42871
42872         * gst/rtsp/gstrtspsrc.c:
42873           rtspsrc: always use a random ssrc for the internal session
42874           Use a random SSRC different than 0 for the internal session SSRC.
42875           https://bugzilla.gnome.org/show_bug.cgi?id=730212
42876
42877 2014-05-16 16:52:25 +0200  Wim Taymans <wtaymans@redhat.com>
42878
42879         * gst/rtpmanager/rtpsession.c:
42880           rtpsession: update last_activity when sending RTP
42881           Also update last_activity when doing something with the internal
42882           source to make sure don't timeout early.
42883           See https://bugzilla.gnome.org/show_bug.cgi?id=730217
42884
42885 2014-05-15 18:08:53 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
42886
42887         * sys/v4l2/gstv4l2object.c:
42888         * sys/v4l2/gstv4l2object.h:
42889         * sys/v4l2/gstv4l2transform.c:
42890         * sys/v4l2/gstv4l2videodec.c:
42891           v4l2: Cleanup M2M properties
42892           M2M devices were sharing the same properties as src and sink. Most of
42893           these made no sense. This patch reduces the number of propeties and
42894           makes io-mode clearer by having capture-io-mode and output-io-mode. This
42895           also accidently fixed a bug in gstv4l2transform io-mode code, where the
42896           capture io-mode could not be set.
42897           https://bugzilla.gnome.org/show_bug.cgi?id=729591
42898
42899 2014-05-15 17:39:39 +0200  Benjamin Gaignard <benjamin.gaignard@linaro.org>
42900
42901         * sys/v4l2/gstv4l2bufferpool.c:
42902           v4l2bufferpool: Update pool limit with hardware requiremenst
42903           If the driver need more buffers than requested by the config,
42904           update the pool min/max values. The minimum value for the pool
42905           could be provided either by the driver or by the pool. This is
42906           best effort for drivers that don't support
42907           CID V4L2_CID_MIN_BUFFERS_FOR_CAPTURE.
42908           https://bugzilla.gnome.org/show_bug.cgi?id=730200
42909
42910 2014-05-15 10:44:29 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
42911
42912         * sys/v4l2/gstv4l2videodec.c:
42913           v4l2videodec: Handle start_streaming error
42914           https://bugzilla.gnome.org/show_bug.cgi?id=730207
42915
42916 2014-05-15 10:39:40 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
42917
42918         * sys/v4l2/gstv4l2videodec.c:
42919           v4l2videodec: Print the flow return causing the loop to leave
42920           https://bugzilla.gnome.org/show_bug.cgi?id=730207
42921
42922 2014-05-15 10:31:40 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
42923
42924         * sys/v4l2/gstv4l2videodec.c:
42925           v4l2videodec: Don't lock the decoder when stopping task
42926           That src pad task may need to take the lock when being pulled
42927           down. takeing that lock can lead to a deadlock.
42928           https://bugzilla.gnome.org/show_bug.cgi?id=730207
42929
42930 2014-05-14 17:18:52 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
42931
42932         * sys/v4l2/gstv4l2transform.c:
42933           v4l2transform: Don't leak pool if activation failed
42934           https://bugzilla.gnome.org/show_bug.cgi?id=730207
42935
42936 2014-05-14 17:18:35 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
42937
42938         * sys/v4l2/gstv4l2bufferpool.c:
42939         * sys/v4l2/gstv4l2bufferpool.h:
42940         * sys/v4l2/gstv4l2transform.c:
42941         * sys/v4l2/gstv4l2videodec.c:
42942           v4l2: Split flush in start/stop_streaming
42943           This allow calling start streaming later for capture device. Currently it breaks
42944           in dmabuf-import because downstream is holding a buffer that will only be
42945           released after stream-start.
42946           https://bugzilla.gnome.org/show_bug.cgi?id=730207
42947
42948 2014-05-14 15:12:26 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
42949
42950         * sys/v4l2/gstv4l2transform.c:
42951           v4l2transform: Flush buffer pools on flush stop
42952           https://bugzilla.gnome.org/show_bug.cgi?id=730207
42953
42954 2014-05-14 13:28:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
42955
42956         * sys/v4l2/gstv4l2allocator.c:
42957           v4l2allocator: Fix use of atomic active marker
42958           https://bugzilla.gnome.org/show_bug.cgi?id=730207
42959
42960 2014-05-14 13:05:42 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
42961
42962         * sys/v4l2/gstv4l2bufferpool.c:
42963           v4l2bufferpool: Don't deactivate otherpool
42964           We should not stop the otherpool unless we also stop our own
42965           pool, otherwise it will never get restarted.
42966           https://bugzilla.gnome.org/show_bug.cgi?id=730207
42967
42968 2014-05-14 12:33:58 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
42969
42970         * sys/v4l2/gstv4l2bufferpool.c:
42971           v4l2bufferpool: Also update num_buffers for import cases
42972           https://bugzilla.gnome.org/show_bug.cgi?id=730207
42973
42974 2014-05-14 13:42:25 -0700  Aleix Conchillo Flaqué <aleix@oblong.com>
42975
42976         * gst/rtpmanager/gstrtpbin.c:
42977           rtpbin: update rtp encoder/decoder docs
42978           Use %u in RTP encoder/decoder pads to match other rtpbin pads.
42979           https://bugzilla.gnome.org/show_bug.cgi?id=730146
42980
42981 2013-12-27 11:55:18 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
42982
42983         * tests/check/elements/rtpsession.c:
42984           tests/check: rtpsession: test internal sources timing out
42985
42986 2013-12-26 17:30:42 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
42987
42988         * gst/rtpmanager/rtpsession.c:
42989           rtpsession: remove unused if branch
42990           1) sources that have sent BYE in the past cannot be senders, since
42991           they would have timed out to being receivers in the meantime...
42992           2) sources that have sent BYE are now being removed earlier inside
42993           this function
42994
42995 2013-12-26 17:29:42 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
42996
42997         * gst/rtpmanager/rtpsession.c:
42998           rtpsession: cleanup sources that have sent BYE
42999
43000 2013-12-26 17:24:51 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
43001
43002         * gst/rtpmanager/rtpsession.c:
43003           rtpsession: unify nested if clauses
43004
43005 2013-12-26 17:21:44 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
43006
43007         * gst/rtpmanager/rtpsession.c:
43008           rtpsession: timeout internal sources that are inactive for a long time and send BYE
43009
43010 2014-05-13 12:25:04 -0700  Aleix Conchillo Flaqué <aleix@oblong.com>
43011
43012         * gst/rtpmanager/rtpjitterbuffer.c:
43013           rtpjitterbuffer: don't stop looping if event found in the queue
43014           If we are inserting a packet into the jitter queue we need to keep
43015           looping through the items until the right position is found. Currently,
43016           the code stops as soon as an event is found in the queue.
43017           Regarding events, we should only move packets before an event if there
43018           is another packet before the event that has a larger seqnum.
43019           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=730078
43020
43021 2014-04-17 13:04:00 +0000  Adrien SCH <adrien.schwartzentruber@gmail.com>
43022
43023         * gst/matroska/matroska-mux.c:
43024           matroskamux: fix the memory leak of language attribute
43025           https://bugzilla.gnome.org/show_bug.cgi?id=728418
43026
43027 2014-05-13 13:44:20 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
43028
43029         * sys/v4l2/gstv4l2object.c:
43030           v4l2object: Fix regression in offset extrapolation
43031           When extrapolating the offset, we need to use the extrapolate
43032           stride rather then the base stride. This should fix support for format
43033           with more then two planes (I420, Y42B, etc).
43034
43035 2014-05-12 18:03:18 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
43036
43037         * sys/v4l2/gstv4l2bufferpool.c:
43038         * sys/v4l2/gstv4l2bufferpool.h:
43039           v4l2bufferpool: Use default VideoInfo for frame operation
43040           When doing frame operation, we need to use the default VideoInfo
43041           and let the frame API read the video meta in order to get the stride
43042           and offset right. Currently we where using the specialized VideoInfo
43043           which reflects what the HW is setup to.
43044
43045 2014-05-12 17:23:19 +0100  Tim-Philipp Müller <tim@centricular.com>
43046
43047         * sys/v4l2/gstv4l2object.c:
43048           v4l2src: minor GValue handling optimisation in probing code
43049
43050 2014-05-12 17:20:14 +0100  Tim-Philipp Müller <tim@centricular.com>
43051
43052         * sys/v4l2/gstv4l2object.c:
43053           v4l2src: avoid lists with one single framerate in probed caps
43054           Simplify framerate field if possible, so we don't end up with
43055           e.g. framerate = (fraction) { 30/1 }. Maybe the helper function
43056           should be moved to core, but we can do this later.
43057
43058 2014-05-12 16:56:35 +0200  Edward Hervey <bilboed@bilboed.com>
43059
43060         * gst/isomp4/qtdemux.c:
43061           qtdemux: Fix leak of palette_data in error cases
43062           CID #1212151
43063
43064 2014-05-12 16:53:32 +0200  Edward Hervey <bilboed@bilboed.com>
43065
43066         * gst/isomp4/gstqtmux.c:
43067           qtmux: Free node_header in error cases
43068           CID #1212134
43069
43070 2014-05-12 13:46:01 +0200  Edward Hervey <edward@collabora.com>
43071
43072         * gst/flv/gstflvdemux.c:
43073           flvdemux: Don't use WARNING for not-linked flow return
43074           Pollutes debug logs for no reason. It's only an error if all pads
43075           return not-linked
43076
43077 2014-05-12 13:45:06 +0200  Edward Hervey <edward@collabora.com>
43078
43079         * gst/flv/gstflvdemux.c:
43080         * gst/flv/gstflvdemux.h:
43081           flvdemux: Skip unknown tags in push-mode
43082           We add a new mode (SKIP) in push-mode to skip tags that we don't known about
43083           Partially fixes https://bugzilla.gnome.org/show_bug.cgi?id=670712
43084
43085 2014-05-10 09:14:33 +0200  Sebastian Dröge <sebastian@centricular.com>
43086
43087         * ext/flac/gstflacdec.c:
43088           flacdec: Add support for variable block size files and remove dead code
43089           This dead code wasn't used since the 1.0 port and would need to
43090           be modified heavily for variable block size support.
43091           https://bugzilla.gnome.org/show_bug.cgi?id=729894
43092
43093 2014-05-09 12:14:23 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
43094
43095         * sys/v4l2/gstv4l2transform.c:
43096           v4l2transform: Fix NULL check copy paste error
43097           CID 1212129
43098
43099 2014-05-09 12:11:54 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
43100
43101         * sys/v4l2/gstv4l2transform.c:
43102           v4l2transform: Fix potential deadlock due to missing break
43103           CID 1212131
43104
43105 2014-05-09 18:01:28 +0200  Wim Taymans <wtaymans@redhat.com>
43106
43107         * gst/rtpmanager/gstrtpjitterbuffer.c:
43108         * tests/check/elements/rtpjitterbuffer.c:
43109           rtpjitterbuffer: increment accepted packets after loss
43110           When we detect a lost packet, expect packets with higher
43111           seqnum on the input.
43112           Also update the unit test.
43113           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=729524
43114
43115 2014-05-04 11:12:54 -0600  Jason Litzinger <jlitzingerdev@gmail.com>
43116
43117         * gst/rtpmanager/gstrtpjitterbuffer.c:
43118         * tests/check/elements/rtpjitterbuffer.c:
43119           Add new test case.
43120
43121 2014-05-09 16:14:21 +0200  Wim Taymans <wtaymans@redhat.com>
43122
43123         * tests/check/elements/shapewipe.c:
43124           shapewipe: no need to activate pads
43125           Activation will happen in the state change
43126
43127 2014-05-09 12:10:04 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
43128
43129         * sys/v4l2/gstv4l2object.c:
43130           v4l2object: Don't leak config structure
43131           this fixes a leak of the config structure and take care of making sure
43132           caps can't reach ref 0 before we are done doing our check.
43133           CID 1212144
43134
43135 2014-05-09 12:08:11 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
43136
43137         * sys/v4l2/gstv4l2object.c:
43138           v4l2object: Remove uneeded cast for code clarity
43139
43140 2014-05-09 11:56:52 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
43141
43142         * sys/v4l2/gstv4l2bufferpool.c:
43143           v4l2pool: Fix leak of config structure in error case
43144           CIDs 1212167 and  1212167
43145
43146 2014-05-09 11:51:26 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
43147
43148         * sys/v4l2/gstv4l2object.c:
43149           v4l2object: Fix use of unitilized pool pointer
43150           CID #1212173
43151
43152 2014-05-09 16:48:58 +0200  Eric Trousset <etrousset@awox.com>
43153
43154         * gst/isomp4/qtdemux.c:
43155           qtdemux: don't respond to a position query in BYTE format with a TIME position
43156           https://bugzilla.gnome.org/show_bug.cgi?id=729553
43157
43158 2014-05-09 14:22:42 +0100  Tim-Philipp Müller <tim@centricular.com>
43159
43160         * gst/matroska/matroska-read-common.c:
43161           matroskademux: don't leak doctype string in error code path
43162           CID 1212145.
43163
43164 2014-05-06 13:37:47 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
43165
43166         * sys/v4l2/gstv4l2object.c:
43167           v4l2object: Readback pool config if used within the baseclass
43168
43169 2014-05-06 12:58:59 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
43170
43171         * sys/v4l2/gstv4l2bufferpool.c:
43172         * sys/v4l2/gstv4l2bufferpool.h:
43173         * sys/v4l2/gstv4l2object.c:
43174         * sys/v4l2/gstv4l2object.h:
43175         * sys/v4l2/gstv4l2src.c:
43176         * sys/v4l2/gstv4l2transform.c:
43177         * sys/v4l2/gstv4l2videodec.c:
43178           v4l2: Replace miss-use of crop meta in favour of proper offset
43179           This moves away from copying information and store everything inside
43180           the GstVideoInfo structure. The alignement exposed by v4l2 api
43181           is now handled using proper offset.
43182
43183 2014-05-06 12:55:30 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
43184
43185         * sys/v4l2/gstv4l2object.h:
43186           v4l2object: Style fix
43187
43188 2014-05-05 12:38:33 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
43189
43190         * sys/v4l2/gstv4l2allocator.c:
43191           v4l2allocator: Reset imported buffer size with expected size
43192           This ensure that the buffer pool won't always discard buffer with these
43193           memory when they are released.
43194
43195 2014-05-05 12:37:43 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
43196
43197         * sys/v4l2/gstv4l2allocator.c:
43198           v4l2allocator: Reset flushed group
43199           This ensure that a flushed group memory are the same size as when they
43200           where originally allocated / imported.
43201
43202 2014-05-05 12:07:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
43203
43204         * sys/v4l2/gstv4l2bufferpool.c:
43205         * sys/v4l2/gstv4l2bufferpool.h:
43206           v4l2bufferpool: Get number of allocated buffers from allocator
43207           The value of num_allocated buffer would get confused when
43208           buffer are being discarded.
43209
43210 2014-05-05 12:06:44 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
43211
43212         * sys/v4l2/gstv4l2allocator.c:
43213         * sys/v4l2/gstv4l2allocator.h:
43214           v4l2allocator: Add a method to read number of allocated group
43215
43216 2014-05-04 20:23:42 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
43217
43218         * sys/v4l2/gstv4l2bufferpool.c:
43219           v4l2bufferpool: Improve debugging
43220
43221 2014-05-04 19:51:48 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
43222
43223         * sys/v4l2/gstv4l2bufferpool.c:
43224         * sys/v4l2/gstv4l2bufferpool.h:
43225           v4l2bufferpool: Ensure we don't re-enqueue buffer during flush
43226
43227 2014-05-04 19:13:37 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
43228
43229         * sys/v4l2/gstv4l2transform.c:
43230           v4l2transform: Initilialize debug category
43231
43232 2014-05-04 16:11:09 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
43233
43234         * sys/v4l2/gstv4l2allocator.c:
43235           v4l2allocator: Fix libv4l2 support
43236           Need to include config.h, otherwise we endup directly using the
43237           ioct/mmap/munmap calls and need to vall v4l2_munmap.
43238
43239 2014-05-01 13:04:08 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
43240
43241         * sys/v4l2/gstv4l2allocator.c:
43242           v4l2allocator: Set the flags on the object
43243           We where not setting the probed flags on the allocator, which mean even if
43244           CREATE_BUFS was supported on some driver, it would endup being ignored.
43245
43246 2014-04-29 16:49:52 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
43247
43248         * sys/v4l2/gstv4l2bufferpool.c:
43249           v4l2bufferpool: Re-enqueue buffer at stream start
43250
43251 2014-04-29 16:06:00 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
43252
43253         * sys/v4l2/gstv4l2allocator.c:
43254           v4l2allocator: There is not group on error
43255
43256 2014-04-29 14:56:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
43257
43258         * sys/v4l2/gstv4l2transform.c:
43259           v4l2transform: Handle FLUSH_STOP event
43260
43261 2014-04-29 13:05:41 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
43262
43263         * sys/v4l2/gstv4l2bufferpool.c:
43264         * sys/v4l2/gstv4l2bufferpool.h:
43265         * sys/v4l2/gstv4l2sink.c:
43266         * sys/v4l2/gstv4l2src.c:
43267         * sys/v4l2/gstv4l2videodec.c:
43268           v4l2bufferpool: Acquire cannot return a buffer from another pool
43269           Return a buffer from an otherpool has unwanted side effects that lead to leaks and
43270           prevents deactivating the pool. Instead, we change the _process() API so it can
43271           replace the internal buffer with the buffer from the downstream pool. This implied
43272           moving from _fill() to _create() method in the src.
43273
43274 2014-04-29 13:00:32 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
43275
43276         * sys/v4l2/gstv4l2bufferpool.c:
43277           v4l2bufferpool: Remove unreached acquire code
43278           The acquire is done in _prepare now.
43279
43280 2014-04-29 12:57:08 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
43281
43282         * sys/v4l2/gstv4l2bufferpool.c:
43283           v4l2bufferpool: Sanetize buffer refount handling
43284           Buffer refcounting is a bit hard, because of the duality between CAPTURE and
43285           OUTPUT mode. In the long term, we should consider having two seperate pool
43286           instead of this mess. At least state should be better kept this way.
43287
43288 2014-04-29 12:48:04 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
43289
43290         * sys/v4l2/gstv4l2transform.c:
43291           v4l2transform: Add more traces
43292
43293 2014-04-28 08:48:26 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
43294
43295         * sys/v4l2/gstv4l2allocator.c:
43296         * sys/v4l2/gstv4l2allocator.h:
43297           v4l2-allocator: Add S to REQBUFS/CREATE_BUFS enum
43298           All enum that has REQBUFS and CREATE_BUFS where missing S, which was
43299           confusing since they are supposed to match with associcated ioctl name. This
43300           also fixes the yet unused CAN_REQUEST flag check.
43301
43302 2014-04-18 17:51:07 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
43303
43304         * sys/v4l2/gstv4l2transform.c:
43305           v4l2transform: Enabled QoS
43306
43307 2014-04-18 17:02:50 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
43308
43309         * sys/v4l2/gstv4l2allocator.c:
43310         * sys/v4l2/gstv4l2allocator.h:
43311         * sys/v4l2/gstv4l2bufferpool.c:
43312           v4l2: Fixup USERPTR/DMABUF capture support
43313
43314 2014-04-18 14:45:00 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
43315
43316         * sys/v4l2/gstv4l2object.c:
43317           v4l2object: Improve selecton of min/max in decide allocation
43318
43319 2014-04-18 13:09:00 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
43320
43321         * sys/v4l2/gstv4l2bufferpool.c:
43322           v4l2bufferpool: Update config if meta is missing
43323           Rather then hard failure, we should update the config with the meta option we
43324           need and return false.
43325
43326 2014-04-11 17:10:11 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
43327
43328         * sys/v4l2/gstv4l2allocator.c:
43329         * sys/v4l2/gstv4l2allocator.h:
43330         * sys/v4l2/gstv4l2bufferpool.c:
43331         * sys/v4l2/gstv4l2bufferpool.h:
43332         * sys/v4l2/gstv4l2object.c:
43333         * sys/v4l2/gstv4l2object.h:
43334           v4l2: Add DMABUF and USERPTR importation
43335
43336 2014-04-17 21:45:58 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
43337
43338         * sys/v4l2/gstv4l2allocator.c:
43339           v4l2allocator: Valid FD are bigger or equal to zero
43340
43341 2014-04-16 17:04:42 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
43342
43343         * sys/v4l2/gstv4l2object.c:
43344           v4l2object: Don't leak downstream pool in propose_allocation
43345           parse_nth_allocation_pool() give a ref on the pool, we need to unref it
43346           when done.
43347
43348 2014-04-14 12:19:39 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
43349
43350         * sys/v4l2/gstv4l2bufferpool.c:
43351         * sys/v4l2/gstv4l2object.c:
43352         * sys/v4l2/gstv4l2object.h:
43353           v4l2: Introduce DMABUF_IMPORT IO mode
43354
43355 2014-04-10 16:26:34 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
43356
43357         * sys/v4l2/gstv4l2allocator.c:
43358         * sys/v4l2/gstv4l2allocator.h:
43359         * sys/v4l2/gstv4l2bufferpool.c:
43360           v4l2: Add dmabuf export support
43361           This can be enabled sing io-mode=dmabuf. This will enabled mmap base
43362           drivers to export the buffers as dmabuf.
43363
43364 2014-04-16 15:51:03 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
43365
43366         * sys/v4l2/gstv4l2allocator.c:
43367           v4l2allocator: Guaranty queued state integrety
43368           Because of the buf in videobuf2, dqbuf may leave the DONE flag being,
43369           which would implied that the buffer is queued. As this has been broken
43370           for 4 years, simply guaranty the state flags integrity when doing
43371           qbuf/dqbuf.
43372           See https://patchwork.linuxtv.org/patch/23641/
43373
43374 2014-04-15 17:31:42 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
43375
43376         * sys/v4l2/gstv4l2transform.c:
43377           v4l2transform: Implement open/close
43378
43379 2014-04-15 16:43:41 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
43380
43381         * sys/v4l2/gstv4l2transform.c:
43382           v4l2transform: Ensure output pool is configured
43383
43384 2014-04-15 16:43:15 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
43385
43386         * sys/v4l2/gstv4l2transform.c:
43387         * sys/v4l2/gstv4l2transform.h:
43388           v4l2transform: Check if caps have changes before asserting
43389           In set_caps, now checks if caps actually changed and succeed if they didn't
43390           change.
43391
43392 2014-04-15 16:41:46 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
43393
43394         * sys/v4l2/gstv4l2videodec.c:
43395           v4l2videodec: Ensure pool is configured
43396
43397 2014-04-08 18:54:09 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
43398
43399         * sys/v4l2/gstv4l2object.c:
43400           v4l2object: Always set a size when deciding allocation
43401
43402 2014-04-08 18:20:25 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
43403
43404         * sys/v4l2/gstv4l2object.c:
43405           v4l2object: Improved decide allocation
43406           Improve decide allocation so it properly configure both local and downstream
43407           buffer pools. Also read back the pool config if it was changed to to driver
43408           limitations.
43409
43410 2014-04-15 13:30:02 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
43411
43412         * sys/v4l2/gstv4l2bufferpool.c:
43413           v4l2bufferpool: Do not pre-configure the pool
43414           Pre-configuring the pool is error prone, since it may hide a configuration failure and
43415           endup with a pool that is not configured the way it should (e.g. no video meta, wrong
43416           queue size, etc.)
43417
43418 2014-04-15 13:23:33 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
43419
43420         * sys/v4l2/gstv4l2bufferpool.c:
43421           v4l2bufferpool: Preserve downstream minimum even in RW
43422
43423 2014-04-15 13:20:12 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
43424
43425         * sys/v4l2/gstv4l2bufferpool.c:
43426         * sys/v4l2/gstv4l2bufferpool.h:
43427           v4l2bufferpool: Turn cropmeta into a custom option
43428           Turn crop meta into a custom option and make sure it's there is needed.
43429
43430 2014-04-09 12:53:19 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
43431
43432         * sys/v4l2/gstv4l2object.c:
43433           v4l2bufferpool: Early catch short allocation
43434           Catch short allocation after saving the format. This is not a catch all, but should catch
43435           most of the miss-behaving drivers when doing S_FMT/G_FMT and avoid potential crash.
43436
43437 2014-04-04 22:46:40 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
43438
43439         * sys/v4l2/gstv4l2bufferpool.c:
43440         * sys/v4l2/gstv4l2bufferpool.h:
43441           v4l2bufferpool: Port to use GstV4l2Allocator
43442
43443 2014-04-04 22:35:48 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
43444
43445         * sys/v4l2/Makefile.am:
43446         * sys/v4l2/gstv4l2allocator.c:
43447         * sys/v4l2/gstv4l2allocator.h:
43448         * sys/v4l2/v4l2_calls.h:
43449           Implement V4l2 Allocator
43450           This goal of this allocator is mainly to allow tracking the memory.
43451           Currently, when a buffer memory has been modified, the buffer and it's
43452           memory is disposed and lost until the stream is restarted.
43453
43454 2014-04-16 16:35:49 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
43455
43456         * sys/v4l2/gstv4l2object.c:
43457           v4l2object: Don't advertise crop meta
43458           Currently we advertise crop meta, but not element handle support this meta.
43459
43460 2014-04-08 18:18:57 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
43461
43462         * sys/v4l2/gstv4l2object.c:
43463           v4l2object: Setup pool already send element error
43464
43465 2014-04-08 18:17:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
43466
43467         * sys/v4l2/gstv4l2object.c:
43468           v4l2object: Workaround decoder that set num_planes to 0 in the format
43469           Some well known decoder wrongly set num_planes to 0 in their format instead of
43470           one. In this case we would endup with no size when deciding buffer allocation.
43471
43472 2014-04-08 17:34:19 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
43473
43474         * sys/v4l2/gstv4l2object.c:
43475           v4l2object: Ensure size before configuring the pool
43476
43477 2014-04-04 22:38:05 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
43478
43479         * sys/v4l2/gstv4l2object.h:
43480           v4l2object: Set minimum buffers to 2
43481           All the element requires at least two buffers. This is not used for RW mode.
43482
43483 2014-04-04 22:37:14 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
43484
43485         * sys/v4l2/gstv4l2object.h:
43486           v4l2object: Remove unused MAX_BUFFERS define
43487
43488 2014-04-04 22:36:37 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
43489
43490         * sys/v4l2/gstv4l2object.c:
43491           v4l2object: Don't hardcode min/max use default instead
43492
43493 2014-04-10 17:49:41 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
43494
43495         * sys/v4l2/gstv4l2transform.c:
43496           v4l2transform: Install PROP_CAPTURE_IO_MODE with right ID
43497
43498 2014-04-08 18:54:50 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
43499
43500         * sys/v4l2/gstv4l2transform.c:
43501           v4l2transform: decide_allocation returns a boolean
43502
43503 2014-04-10 17:49:29 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
43504
43505         * sys/v4l2/gstv4l2videodec.c:
43506           v4l2videodec: Install PROP_CAPTURE_IO_MODE with right ID
43507
43508 2014-03-27 13:21:25 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
43509
43510         * sys/v4l2/gstv4l2transform.c:
43511           v4l2transform: Add propose_allocation
43512           This should remove 1 copy between the decoder and the transform.
43513
43514 2014-03-27 13:20:53 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
43515
43516         * sys/v4l2/gstv4l2object.c:
43517         * sys/v4l2/gstv4l2object.h:
43518         * sys/v4l2/gstv4l2sink.c:
43519           v4l2: Move propose allocation to v4l2object
43520
43521 2014-03-20 17:26:05 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
43522
43523         * sys/v4l2/gstv4l2transform.c:
43524           v4l2transform: Fixup caps query
43525
43526 2014-03-20 15:31:22 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
43527
43528         * sys/v4l2/gstv4l2object.c:
43529         * sys/v4l2/gstv4l2object.h:
43530         * sys/v4l2/gstv4l2transform.c:
43531           v4l2transform: Setup cropping if needed
43532
43533 2014-03-19 17:25:16 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
43534
43535         * sys/v4l2/gstv4l2.c:
43536           v4l2transform: Expose BGRA and ARGB formats
43537
43538 2014-03-18 17:33:38 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
43539
43540         * sys/v4l2/gstv4l2transform.c:
43541           v4l2transform: Ensure output pool is activated
43542           That pool may be different then the internal pool.
43543
43544 2014-03-16 19:11:16 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
43545
43546         * sys/v4l2/gstv4l2transform.c:
43547           v4l2transform: Ensure internal buffer pools actication
43548
43549 2014-03-16 11:36:19 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
43550
43551         * sys/v4l2/gstv4l2transform.c:
43552           v4l2transform: Move subinstance subclass init near other init
43553
43554 2014-03-15 18:56:51 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
43555
43556         * sys/v4l2/gstv4l2transform.c:
43557           v4l2transform: Stop stream before closing the devices.
43558
43559 2014-03-15 16:53:54 +0000  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
43560
43561         * sys/v4l2/gstv4l2transform.c:
43562           v4l2transform: copy metdata
43563
43564 2014-03-04 18:31:27 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
43565
43566         * sys/v4l2/Makefile.am:
43567         * sys/v4l2/gstv4l2.c:
43568         * sys/v4l2/gstv4l2object.c:
43569         * sys/v4l2/gstv4l2transform.c:
43570         * sys/v4l2/gstv4l2transform.h:
43571           Implement GstV4l2Transform
43572           Implement a v4l2 element that wraps HW video converters.
43573
43574 2014-03-27 18:41:07 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
43575
43576         * sys/v4l2/gstv4l2bufferpool.c:
43577         * sys/v4l2/gstv4l2object.c:
43578         * sys/v4l2/gstv4l2object.h:
43579           v4l2: Probe for CREATE_BUFS in order to correctly set pool min/max
43580           In order to correctly set the pool min/max, we need to probe for CREATE_BUFS
43581           ioctl. This can be done as soon as the format has been negotiated using a
43582           count of 0.
43583
43584 2014-03-25 15:21:03 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
43585
43586         * sys/v4l2/gstv4l2bufferpool.c:
43587         * sys/v4l2/gstv4l2videodec.c:
43588           v4l2: Move capture eos handling in _process()
43589           Now that we might be copying out buffer (e.g. downstream don't support video
43590           meta bug we need it) we need to move the EOS handling inside the process
43591           method.
43592
43593 2014-03-25 10:49:39 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
43594
43595         * sys/v4l2/gstv4l2object.c:
43596           v4l2object: Fix support for planar format in 1 v4l2 mplane
43597           So far we where only setting saving the first plane stride in the meta. This was
43598           leading to wrong values in GstVideoMeta.
43599
43600 2014-03-19 17:52:08 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
43601
43602         * sys/v4l2/gstv4l2videodec.c:
43603           v4l2videodec: Cleanly fail if set_format is never called
43604
43605 2014-03-19 17:00:56 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
43606
43607         * sys/v4l2/gstv4l2object.c:
43608         * sys/v4l2/gstv4l2object.h:
43609         * sys/v4l2/v4l2_calls.c:
43610           v4l2: Expose RGB32 formats with and without alpha
43611           As soon a the alpha component can be set, we can expose the RGB32 and BGR32
43612           format as ARGB and BGRA as long we can deterministically set the alpha padding
43613           value.
43614
43615 2014-03-18 15:49:49 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
43616
43617         * sys/v4l2/gstv4l2bufferpool.c:
43618         * sys/v4l2/gstv4l2object.c:
43619           v4l2: Correctly check if video meta is needed
43620           Correctly check if video meta is needed. In buffer pool, trust need_video_meta
43621           flag in order to decide if configuration should succeed.
43622
43623 2014-03-18 15:45:18 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
43624
43625         * sys/v4l2/gstv4l2object.c:
43626           v4l2object: Fix tiled stride request
43627           Fix stride request for tiled format and improve logging.
43628
43629 2014-03-18 11:53:57 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
43630
43631         * sys/v4l2/gstv4l2bufferpool.c:
43632         * sys/v4l2/gstv4l2object.c:
43633           v4l2object: Ensure video and crop meta are enabled if needed
43634           In certain cases we cannot live without video meta and/or crop meta
43635           being enabled in our internal buffer pool. Ensure this is always the case,
43636           regardless of having support for allocation query.
43637
43638 2014-03-16 18:39:32 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
43639
43640         * sys/v4l2/gstv4l2videodec.c:
43641           v4l2videodec: Ensure internal pool are activated
43642
43643 2014-03-16 17:01:10 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
43644
43645         * sys/v4l2/gstv4l2videodec.c:
43646           v4l2videodec: Check that pool where allocated before flushing them
43647           Upon error, the pools might not have been allocated yet, hence we should not
43648           try and flush them (even though we still want to make sure the processing thread
43649           is fully stopped).
43650
43651 2014-03-16 16:55:43 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
43652
43653         * sys/v4l2/gstv4l2bufferpool.c:
43654         * sys/v4l2/gstv4l2sink.c:
43655           v4l2bufferpool: Enforce activation outside of process
43656           Enforce pool being activate from before calling pool process. This should
43657           help catching basic errors in the usage of buffer pool.
43658
43659 2014-03-16 12:44:14 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
43660
43661         * sys/v4l2/gstv4l2object.c:
43662           v4l2object: don't use own pool if downstream don't support video meta
43663
43664 2014-03-14 00:31:32 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
43665
43666         * sys/v4l2/gstv4l2bufferpool.c:
43667           v4l2bufferpool: Use obj->n_v4l2_planes for correct number of planes
43668           Buffer pool was guessing wrongly the number of planes rather
43669           then reading the value from obj->n_v4l2_planes. This was causing
43670           format YU12 (I420) to fail upon check.
43671
43672 2014-03-07 16:39:29 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
43673
43674         * sys/v4l2/gstv4l2object.c:
43675           v4l2object: Fix handling of contiuous vs non-contiguous support
43676           The complex mechanic to try and choose the right thing did not work. Instead,
43677           simply probe the non-contiguous format first and then the contiguous one.
43678           This is in fact very low overhead, as there is a relatively small number of
43679           pixel format supported by each devices.
43680
43681 2014-04-15 15:07:23 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
43682
43683         * sys/v4l2/gstv4l2bufferpool.c:
43684         * sys/v4l2/gstv4l2bufferpool.h:
43685         * sys/v4l2/gstv4l2object.c:
43686         * sys/v4l2/gstv4l2object.h:
43687         * sys/v4l2/gstv4l2videodec.h:
43688           v4l2: Add initial support for alignment and cropping
43689
43690 2014-03-13 19:24:51 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
43691
43692         * sys/v4l2/gstv4l2object.c:
43693         * sys/v4l2/gstv4l2object.h:
43694         * sys/v4l2/gstv4l2videodec.c:
43695           v4l2object: Rename setup_format() method into acquire_format()
43696           The setup_format() was confusing since it does not set anything, in fact
43697           it reads the setup from the driver and save it.
43698
43699 2014-03-13 18:21:41 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
43700
43701         * sys/v4l2/gstv4l2object.c:
43702           v4l2object: Move type declaration to the top
43703
43704 2014-03-12 18:07:38 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
43705
43706         * sys/v4l2/gstv4l2videodec.c:
43707           v4l2videodec: Protect NULL pool while going to READY
43708           When the pipeline fails early, the pool might be unset before the processing
43709           thread has run once. Add protection against that.
43710
43711 2014-03-12 18:01:09 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
43712
43713         * sys/v4l2/gstv4l2object.c:
43714           v4l2object: Fail cleanly if pixel format is unkown or not raw video
43715           Certain decoder has been found to not choose a format automatically. Running
43716           v4l2videodec on these would assert. This patch will make it fail cleanly
43717           instead.
43718
43719 2014-03-12 17:56:18 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
43720
43721         * sys/v4l2/gstv4l2videodec.c:
43722           v4l2videodec: Clear the input state pointer after unref
43723           If caps are set again, we have a risk od returning from set_format with a
43724           input_state pointing to dead memory. Clearing the pointer after unref fix
43725           this issue.
43726
43727 2014-03-12 17:11:16 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
43728
43729         * sys/v4l2/gstv4l2videodec.c:
43730           v4l2videodec: handle stop being called without flush
43731           Uppon certain downstream error, stop() is called without a flush(). This mean that
43732           the streaming thread may still be running even though unlock has been called.
43733           Now calling flush to reset the decoder state if we are processing.
43734
43735 2014-03-06 18:13:14 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
43736
43737         * sys/v4l2/gstv4l2videodec.c:
43738           v4l2videodec: Default to template in caps query
43739
43740 2014-03-11 14:23:32 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
43741
43742         * sys/v4l2/gstv4l2videodec.c:
43743           v4l2videodec: Ensure processing thread has stopped when draining
43744
43745 2014-03-11 14:01:27 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
43746
43747         * sys/v4l2/gstv4l2videodec.c:
43748           v4l2videodec: Don't drain if processing thread is inactive
43749
43750 2014-05-08 09:49:24 +0200  Sebastian Dröge <sebastian@centricular.com>
43751
43752         * ext/soup/gstsouphttpsrc.c:
43753           souphttpsrc: Clean up all pending operations from libsoup before unreffing our context
43754           When we cancel connection attempts and similar things, there are still
43755           some operations pending on our main context from the GCancellables. We
43756           should let them all run before unreffing our context, otherwise we leak
43757           file descriptors.
43758           Unfortunately this requires libsoup 2.47.0 or newer as earlier versions
43759           steal our main context from us and we can't use it for cleanup later
43760           without assertions and funny crashes.
43761           Based on a patch by Dmitry Shatrov <shatrov@gmail.com>.
43762           https://bugzilla.gnome.org/show_bug.cgi?id=663944
43763
43764 2014-05-07 15:49:39 +0100  Tim-Philipp Müller <tim@centricular.com>
43765
43766         * tests/check/elements/souphttpsrc.c:
43767           tests: fix compilation of souphttpsrc test for libsoup 2.40 for real
43768           https://bugzilla.gnome.org/show_bug.cgi?id=727329
43769
43770 2014-05-07 13:23:50 +0100  Tim-Philipp Müller <tim@centricular.com>
43771
43772         * tests/check/elements/souphttpsrc.c:
43773           tests: fix compilation of souphttpsrc test for libsoup 2.40
43774           SOUP_CHECK_VERSION was only added in 2.41, but we only
43775           depend on 2.40.
43776           https://bugzilla.gnome.org/show_bug.cgi?id=727329
43777
43778 2014-05-07 00:58:15 +0100  Tim-Philipp Müller <tim@centricular.com>
43779
43780         * gst/audioparsers/gstflacparse.c:
43781           flacparse: skip PICTURE headers without any image data
43782           Fixes warning if the image length is 0.
43783
43784 2014-05-06 09:22:18 +0000  Руслан Ижбулатов <lrn1986@gmail.com>
43785
43786         * configure.ac:
43787           configure: use X11 detection macro from common
43788           https://bugzilla.gnome.org/show_bug.cgi?id=729621
43789
43790 2014-04-30 11:13:12 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
43791
43792         * gst/rtp/README:
43793           rtp/README: update pipelines to work with 1.0
43794           - Use gst-libav encoders/decoders instead of gst-ffmpeg
43795           - gstrtpjitterbuffer -> rtpjitterbuffer
43796           - gst-launch-0.10 -> gst-launch-1.0
43797           - Add 'videoconvert' element
43798           - xvimagesink -> autovideosink
43799           https://bugzilla.gnome.org/show_bug.cgi?id=729247
43800
43801 2014-05-05 14:41:05 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43802
43803         * gst/matroska/ebml-write.c:
43804           matroska: rejig test to avoid undefined shift behavior
43805           Coverity 1195121, 1195120
43806
43807 2014-05-05 14:33:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43808
43809         * ext/vpx/gstvp9enc.c:
43810           vp9enc: do not dereference NULL pointer
43811           Coverity 1197703
43812
43813 2014-05-05 14:32:06 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43814
43815         * gst/matroska/matroska-mux.c:
43816           matroskamux: ensure we don't dereference a NULL pointer
43817           while working out the codec ID.
43818           Coverity 1195148
43819
43820 2014-05-05 12:07:25 +0100  Tim-Philipp Müller <tim@centricular.com>
43821
43822         * sys/v4l2/gstv4l2.c:
43823           v4l2: minor fix for closing the fd
43824           The fd returned by open() could theoretically be 0 as well.
43825           Coverity CID 1211823.
43826
43827 2014-05-04 20:23:29 -0400  Olivier Crête <olivier.crete@ocrete.ca>
43828
43829         * tests/check/elements/rtpaux.c:
43830         * tests/check/elements/rtprtx.c:
43831           rtpaux/rtprtx: Make tests non-racy
43832           Fix the raciness by iterating on a condition instead of using the gmainloop.
43833           Don't use the EOS as the target, otherwise the retransmission of the last
43834           packets are lost. Also count the retranmissions requests that are dropped.
43835           Check the condition before blocking on the GCond
43836           https://bugzilla.gnome.org/show_bug.cgi?id=728501
43837
43838 2014-05-04 22:32:54 -0400  Olivier Crête <olivier.crete@ocrete.ca>
43839
43840         * gst/rtpmanager/gstrtprtxreceive.c:
43841         * gst/rtpmanager/gstrtprtxreceive.h:
43842           rtprtxreceive: Wait until timeout to clear association requests
43843           If two streams request a retranmission for the same SSRC, ignore the second
43844           one if the first oen is less than one second old, otherwise time out the first
43845           one and ignore the second.
43846
43847 2014-05-04 18:59:33 -0400  Olivier Crête <olivier.crete@ocrete.ca>
43848
43849         * gst/rtpmanager/gstrtpmux.c:
43850         * tests/check/elements/rtpmux.c:
43851           rtpmux: Always let upstream chose the ssrc if it wishes
43852
43853 2014-05-04 13:37:46 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
43854
43855         * gst/rtpmanager/gstrtpjitterbuffer.c:
43856           rtpjitterbuffer: avoid stall by corrupted seqnum accounting
43857
43858 2014-05-04 01:14:33 -0400  Olivier Crête <olivier.crete@ocrete.ca>
43859
43860         * ext/pulse/pulsedevicemonitor.c:
43861         * ext/pulse/pulsedevicemonitor.h:
43862           pulsedevicemonitor: Index are per facility, not global
43863           So need to keep the type of device in the device object
43864
43865 2014-05-04 01:13:24 -0400  Olivier Crête <olivier.crete@ocrete.ca>
43866
43867         * ext/pulse/pulsedevicemonitor.c:
43868           pulsedevicemonitor: pa_subscription_event_t are enums, not flags
43869           Coverity 1195132
43870
43871 2014-05-02 22:42:54 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
43872
43873         * sys/v4l2/gstv4l2devicemonitor.c:
43874           v4l2devicemonitor: Port to use GstV4l2Iterator
43875           https://bugzilla.gnome.org/show_bug.cgi?id=727925
43876
43877 2014-05-02 21:38:30 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
43878
43879         * sys/v4l2/gstv4l2.c:
43880         * sys/v4l2/gstv4l2object.c:
43881         * sys/v4l2/gstv4l2videodec.c:
43882         * sys/v4l2/gstv4l2videodec.h:
43883           v4l2: Use single pass iterator for M2M probe
43884           Instead of having each M2M class do their own probing, use the
43885           GstV4l2Iterator and probe all devices in a single pass.
43886           https://bugzilla.gnome.org/show_bug.cgi?id=727925
43887
43888 2014-05-02 16:55:05 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
43889
43890         * sys/v4l2/Makefile.am:
43891         * sys/v4l2/v4l2-utils.c:
43892         * sys/v4l2/v4l2-utils.h:
43893           v4l2: Add a common device enumerator
43894           This will allow removing code duplication (hence bugs duplication).
43895           https://bugzilla.gnome.org/show_bug.cgi?id=727925
43896
43897 2014-03-16 11:38:07 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
43898
43899         * sys/v4l2/gstv4l2videodec.c:
43900         * sys/v4l2/gstv4l2videodec.h:
43901           v4l2videodec: Simplify sub-instanciation mechanism
43902           Simplify sub-instanciation by defining an absract type and using subtype
43903           class and instance init callback. This also fixes a bug where the template
43904           pads get initialized too late.
43905           https://bugzilla.gnome.org/show_bug.cgi?id=727925
43906
43907 2014-05-02 18:18:26 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
43908
43909         * sys/v4l2/gstv4l2.c:
43910           v4l2: Cleanup plugin registration
43911           There is no plan to introduce special sources for jpeg, te v4l2src works fine
43912           for this.
43913           https://bugzilla.gnome.org/show_bug.cgi?id=727925
43914
43915 2014-05-03 18:30:20 -0400  Olivier Crête <olivier.crete@ocrete.ca>
43916
43917         * gst/rtpmanager/rtpsession.c:
43918         * gst/rtpmanager/rtpsession.h:
43919         * gst/rtpmanager/rtpsource.c:
43920         * gst/rtpmanager/rtpsource.h:
43921         * tests/check/elements/rtpcollision.c:
43922           rtpsession: Keep local conflicting addresses in the session
43923           As we now replace the local RTPSource on a conflict, it's no longer possible
43924           to keep local conflicts in the RTPSource, so they instead need to be kept
43925           in the RTPSession.
43926           Also fix the rtpcollision test to generate multiple collisions instead of
43927           one by change the address, as otherwise we detected that it was a single one.
43928
43929 2014-05-03 20:48:30 +0200  Sebastian Dröge <sebastian@centricular.com>
43930
43931         * configure.ac:
43932           Back to development
43933
43934 === release 1.3.1 ===
43935
43936 2014-05-03 18:02:23 +0200  Sebastian Dröge <sebastian@centricular.com>
43937
43938         * ChangeLog:
43939         * NEWS:
43940         * RELEASE:
43941         * configure.ac:
43942         * docs/plugins/gst-plugins-good-plugins.args:
43943         * docs/plugins/gst-plugins-good-plugins.hierarchy:
43944         * docs/plugins/gst-plugins-good-plugins.interfaces:
43945         * docs/plugins/gst-plugins-good-plugins.prerequisites:
43946         * docs/plugins/gst-plugins-good-plugins.signals:
43947         * docs/plugins/inspect/plugin-1394.xml:
43948         * docs/plugins/inspect/plugin-aasink.xml:
43949         * docs/plugins/inspect/plugin-alaw.xml:
43950         * docs/plugins/inspect/plugin-alpha.xml:
43951         * docs/plugins/inspect/plugin-alphacolor.xml:
43952         * docs/plugins/inspect/plugin-apetag.xml:
43953         * docs/plugins/inspect/plugin-audiofx.xml:
43954         * docs/plugins/inspect/plugin-audioparsers.xml:
43955         * docs/plugins/inspect/plugin-auparse.xml:
43956         * docs/plugins/inspect/plugin-autodetect.xml:
43957         * docs/plugins/inspect/plugin-avi.xml:
43958         * docs/plugins/inspect/plugin-cacasink.xml:
43959         * docs/plugins/inspect/plugin-cairo.xml:
43960         * docs/plugins/inspect/plugin-cutter.xml:
43961         * docs/plugins/inspect/plugin-debug.xml:
43962         * docs/plugins/inspect/plugin-deinterlace.xml:
43963         * docs/plugins/inspect/plugin-dtmf.xml:
43964         * docs/plugins/inspect/plugin-dv.xml:
43965         * docs/plugins/inspect/plugin-effectv.xml:
43966         * docs/plugins/inspect/plugin-equalizer.xml:
43967         * docs/plugins/inspect/plugin-flac.xml:
43968         * docs/plugins/inspect/plugin-flv.xml:
43969         * docs/plugins/inspect/plugin-flxdec.xml:
43970         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
43971         * docs/plugins/inspect/plugin-goom.xml:
43972         * docs/plugins/inspect/plugin-goom2k1.xml:
43973         * docs/plugins/inspect/plugin-icydemux.xml:
43974         * docs/plugins/inspect/plugin-id3demux.xml:
43975         * docs/plugins/inspect/plugin-imagefreeze.xml:
43976         * docs/plugins/inspect/plugin-interleave.xml:
43977         * docs/plugins/inspect/plugin-isomp4.xml:
43978         * docs/plugins/inspect/plugin-jack.xml:
43979         * docs/plugins/inspect/plugin-jpeg.xml:
43980         * docs/plugins/inspect/plugin-level.xml:
43981         * docs/plugins/inspect/plugin-matroska.xml:
43982         * docs/plugins/inspect/plugin-mulaw.xml:
43983         * docs/plugins/inspect/plugin-multifile.xml:
43984         * docs/plugins/inspect/plugin-multipart.xml:
43985         * docs/plugins/inspect/plugin-navigationtest.xml:
43986         * docs/plugins/inspect/plugin-oss4.xml:
43987         * docs/plugins/inspect/plugin-ossaudio.xml:
43988         * docs/plugins/inspect/plugin-png.xml:
43989         * docs/plugins/inspect/plugin-pulseaudio.xml:
43990         * docs/plugins/inspect/plugin-replaygain.xml:
43991         * docs/plugins/inspect/plugin-rtp.xml:
43992         * docs/plugins/inspect/plugin-rtpmanager.xml:
43993         * docs/plugins/inspect/plugin-rtsp.xml:
43994         * docs/plugins/inspect/plugin-shapewipe.xml:
43995         * docs/plugins/inspect/plugin-shout2send.xml:
43996         * docs/plugins/inspect/plugin-smpte.xml:
43997         * docs/plugins/inspect/plugin-soup.xml:
43998         * docs/plugins/inspect/plugin-spectrum.xml:
43999         * docs/plugins/inspect/plugin-speex.xml:
44000         * docs/plugins/inspect/plugin-taglib.xml:
44001         * docs/plugins/inspect/plugin-udp.xml:
44002         * docs/plugins/inspect/plugin-video4linux2.xml:
44003         * docs/plugins/inspect/plugin-videobox.xml:
44004         * docs/plugins/inspect/plugin-videocrop.xml:
44005         * docs/plugins/inspect/plugin-videofilter.xml:
44006         * docs/plugins/inspect/plugin-videomixer.xml:
44007         * docs/plugins/inspect/plugin-vpx.xml:
44008         * docs/plugins/inspect/plugin-wavenc.xml:
44009         * docs/plugins/inspect/plugin-wavpack.xml:
44010         * docs/plugins/inspect/plugin-wavparse.xml:
44011         * docs/plugins/inspect/plugin-ximagesrc.xml:
44012         * docs/plugins/inspect/plugin-y4menc.xml:
44013         * gst-plugins-good.doap:
44014         * gst/audiofx/audiopanoramaorc-dist.c:
44015         * gst/deinterlace/tvtime-dist.c:
44016         * gst/videobox/gstvideoboxorc-dist.c:
44017         * gst/videomixer/videomixerorc-dist.c:
44018         * win32/common/config.h:
44019           Release 1.3.1
44020
44021 2014-05-03 18:02:01 +0200  Sebastian Dröge <sebastian@centricular.com>
44022
44023         * po/af.po:
44024         * po/az.po:
44025         * po/bg.po:
44026         * po/ca.po:
44027         * po/cs.po:
44028         * po/da.po:
44029         * po/de.po:
44030         * po/el.po:
44031         * po/en_GB.po:
44032         * po/eo.po:
44033         * po/es.po:
44034         * po/eu.po:
44035         * po/fi.po:
44036         * po/fr.po:
44037         * po/gl.po:
44038         * po/hr.po:
44039         * po/hu.po:
44040         * po/id.po:
44041         * po/it.po:
44042         * po/ja.po:
44043         * po/lt.po:
44044         * po/lv.po:
44045         * po/mt.po:
44046         * po/nb.po:
44047         * po/nl.po:
44048         * po/or.po:
44049         * po/pl.po:
44050         * po/pt_BR.po:
44051         * po/ro.po:
44052         * po/ru.po:
44053         * po/sk.po:
44054         * po/sl.po:
44055         * po/sq.po:
44056         * po/sr.po:
44057         * po/sv.po:
44058         * po/tr.po:
44059         * po/uk.po:
44060         * po/vi.po:
44061         * po/zh_CN.po:
44062         * po/zh_HK.po:
44063         * po/zh_TW.po:
44064           Update .po files
44065
44066 2014-05-03 17:22:45 +0200  Sebastian Dröge <sebastian@centricular.com>
44067
44068         * po/da.po:
44069         * po/de.po:
44070         * po/el.po:
44071         * po/hu.po:
44072         * po/id.po:
44073         * po/lv.po:
44074         * po/nb.po:
44075         * po/pt_BR.po:
44076         * po/ru.po:
44077         * po/sk.po:
44078         * po/sl.po:
44079         * po/sr.po:
44080         * po/zh_CN.po:
44081           po: Update translations
44082
44083 2014-05-03 11:43:21 +0200  Sebastian Dröge <sebastian@centricular.com>
44084
44085         * tests/check/elements/shapewipe.c:
44086           shapewipe: Send initial events after setting the elements to PLAYING
44087           Otherwise we send them too early, and setting the elements to PLAYING
44088           afterwards will drop all the events again.
44089
44090 2014-05-03 10:15:03 +0200  Sebastian Dröge <sebastian@centricular.com>
44091
44092         * common:
44093           Automatic update of common submodule
44094           From bcb1518 to 211fa5f
44095
44096 2014-05-02 17:12:29 +0200  Sebastian Dröge <sebastian@centricular.com>
44097
44098         * gst/imagefreeze/gstimagefreeze.c:
44099           imagefreeze: Set segment position to the stop position of the buffer
44100
44101 2014-05-02 17:10:18 +0200  Sebastian Dröge <sebastian@centricular.com>
44102
44103         * gst/imagefreeze/gstimagefreeze.c:
44104           imagefreeze: Properly report errors before stopping the srcpad task
44105
44106 2014-05-02 17:02:02 +0200  Sebastian Dröge <sebastian@centricular.com>
44107
44108         * gst/imagefreeze/gstimagefreeze.c:
44109           imagefreeze: Error out if we have no caps yet
44110
44111 2014-05-02 14:49:27 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44112
44113         * gst/wavparse/gstwavparse.c:
44114           wavparse: avoid dividing by a 0 blockalign
44115           This can be 0. In that case, do not try to cut off the last few
44116           bytes from the last buffer.
44117           Coverity 1146971
44118
44119 2014-05-02 14:25:01 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44120
44121         * gst/matroska/matroska-mux.c:
44122           matroskamux: do not use uinitialized clut on error
44123           If we're missing part of the clut, do not try to use it. It seems
44124           very likely the break was meant to break out of the switch rather
44125           than from the loop.
44126           Coverity 1139878
44127
44128 2014-05-02 14:18:08 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44129
44130         * gst/flx/gstflxdec.c:
44131           flxdec: fix integer overflow
44132           Coverity 1139859
44133
44134 2014-05-02 14:09:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44135
44136         * gst/rtp/gstrtpqdmdepay.c:
44137           rtpqdmdepay: remove pointless check
44138           Besides, the pointer was dereferenced earlier anyway.
44139           Coverity 1139853
44140
44141 2014-05-02 14:06:25 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44142
44143         * gst/rtsp/gstrtspsrc.c:
44144           rtspsrc: remove duplicate test
44145           item was dereference previously.
44146           While there, reorder some test for faster early out.
44147           Coverity 1139844
44148
44149 2014-05-02 14:02:52 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44150
44151         * ext/vpx/gstvp8enc.c:
44152           vp8enc: guard against NULL pointer dereference
44153           Coverity 1139838
44154
44155 2014-05-02 13:59:07 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44156
44157         * ext/flac/gstflacdec.c:
44158           flacdec: fix theoretical integer overflow
44159           This code isn't actually used at the moment, unsure if I should
44160           just remove it or not...
44161           Coverity 1139811
44162
44163 2014-05-02 13:33:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44164
44165         * gst/matroska/ebml-write.c:
44166           matroska: blindly fix writing variable length negative values
44167           Spotted while fixing something else in the area.
44168           Nothing calls this with a negative value.
44169
44170 2014-05-02 13:29:33 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44171
44172         * gst/matroska/ebml-write.c:
44173           matroska: do not lose the top bits when writing a > 32 bit value
44174           Coverity 1139806
44175
44176 2014-05-02 12:10:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44177
44178         * gst/videofilter/gstvideoflip.c:
44179           videoflip: add missing break in switch
44180           Coverity 1139755
44181
44182 2014-05-02 11:39:39 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44183
44184         * gst/matroska/matroska-parse.c:
44185           matroska: do not try to call gst_pad_query_default on a NULL pad
44186           gst_matroska_parse_query can be called explicitely with a NULL pad.
44187           If we reach this point with a NULL pad, fail the query.
44188           Coverity 1139715
44189
44190 2014-05-02 11:28:01 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44191
44192         * gst/matroska/matroska-parse.c:
44193           matroska: do not return GST_FLOW_OK if we did not get a buffer
44194           Coverity 1139714 (which will likely come back in another guise,
44195           as the _read_init call can have a failing _map)
44196
44197 2014-05-02 11:20:33 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44198
44199         * gst/matroska/ebml-write.c:
44200           matroska: catch failure to map buffer
44201           Avoids dereferencing NULL.
44202           Coverity 1139712
44203
44204 2014-05-02 10:52:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44205
44206         * gst/avi/gstavimux.c:
44207           avimux: refuse caps with invalid framerate
44208           Coverity 1139701
44209
44210 2014-05-02 10:21:09 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44211
44212         * gst/isomp4/gstqtmux.c:
44213           qtmux: handle 0 size packets without dividing by 0
44214           Coverity 1139691
44215
44216 2014-05-02 09:49:32 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44217
44218         * gst/isomp4/qtdemux.c:
44219           qtdemux: guard against invalid frame size to avoid division by 0
44220           Coverity 1139690
44221
44222 2014-05-02 09:49:17 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44223
44224         * gst/isomp4/qtdemux.c:
44225           qtdemux: trivial typo fix
44226
44227 2014-05-02 09:43:54 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44228
44229         * ext/speex/gstspeexdec.c:
44230           speexdec: remove dead code
44231           fpp can never equal 0 here, or the loop would not execute at all.
44232           Zero fpp was possible before as the loop condition was allowing
44233           it specifically, but no more.
44234           Coverity 1139681
44235
44236 2014-05-02 09:41:19 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44237
44238         * sys/oss4/oss4-property-probe.c:
44239           oss4: remove dead mixer code
44240           This was partly removed in the port to 0.11. If still needed,
44241           it's still there in the history.
44242           Coverity 1139687
44243
44244 2014-05-02 09:33:51 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44245
44246         * sys/oss4/oss4-property-probe.c:
44247           oss4: fix a missing unlock and a return-only-when-assertions-enabled
44248           Spotted on the side while looking at another issue.
44249
44250 2014-03-07 17:31:29 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
44251
44252         * sys/v4l2/gstv4l2object.c:
44253           v4l2: Correctly map RGB32 format
44254           In v4l2 specification, RGB32 has the alpha, or pading, first, not last.
44255           See http://linuxtv.org/downloads/v4l-dvb-apis/packed-rgb.html .
44256           https://bugzilla.gnome.org/show_bug.cgi?id=540941
44257
44258 2014-04-30 18:06:40 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44259
44260         * ext/flac/gstflacdec.c:
44261           flacdec: remove dead code
44262           For 8 bit width, we always have depth==gdepth==width==8.
44263           Coverity 1139678
44264
44265 2014-04-30 17:48:53 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44266
44267         * gst/audioparsers/gstmpegaudioparse.c:
44268           mpegaudioparse: remove dead code
44269           A stricer check is already done earlier, and integer overflows
44270           do not seem possible here.
44271           Coverity 1139675
44272
44273 2014-04-30 14:50:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44274
44275         * gst/rtp/gstrtpvrawpay.c:
44276           rtpvrawpay: guard against pathological "no space" condition
44277           Even if one woul hope one pixel can fit in a MTU, ensure we do not
44278           overwrite a buffer if this is not the case.
44279           Spotted while looking at Coverity 1208786
44280
44281 2014-04-30 11:52:10 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44282
44283         * gst/rtp/gstrtpjpegdepay.c:
44284           rtpjpegdepay: sanity check for NULL qtable
44285           Can happen (at least in crafted stream)
44286           Coverity 1208778
44287
44288 2014-04-30 01:08:41 +0100  Tim-Philipp Müller <tim@centricular.com>
44289
44290         * gst/wavparse/gstwavparse.c:
44291           wavparse: pass on tags from upstream if there are any
44292           Don't just ignore upstream tags from e.g. an ID3 tag before
44293           the .wav data, pass them on downstream.
44294           https://bugzilla.gnome.org/show_bug.cgi?id=729223
44295
44296 2014-04-29 16:26:53 +0200  Wim Taymans <wtaymans@redhat.com>
44297
44298         * gst/rtpmanager/gstrtpjitterbuffer.c:
44299           rtpjitterbuffer: optimize timer update
44300           When we are not doing retransmission, we just need to find the current
44301           seqnum so we can stop when we found it.
44302
44303 2014-04-29 16:21:44 +0200  Wim Taymans <wtaymans@redhat.com>
44304
44305         * gst/rtpmanager/gstrtpjitterbuffer.c:
44306         * gst/rtpmanager/gstrtpjitterbuffer.h:
44307           rtpjitterbuffer: small optimizations
44308           Small optimizations where we can.
44309           Add some more debug.
44310
44311 2014-04-29 16:16:17 +0200  Wim Taymans <wtaymans@redhat.com>
44312
44313         * gst/rtpmanager/gstrtpjitterbuffer.c:
44314           rtpjitterbuffer: signal when next_seqnum changed
44315           Signal the pushing thread when the next_seqnum changed and we might be
44316           able to push a buffer now.
44317
44318 2014-04-29 16:12:29 +0200  Wim Taymans <wtaymans@redhat.com>
44319
44320         * gst/rtpmanager/gstrtpjitterbuffer.c:
44321           rtpjitterbuffer: only signal event when head changed
44322           After adding a buffer, only signal the pushing thread when the head
44323           buffer changed or else we cause a useless wakeup.
44324
44325 2014-04-29 15:29:31 +0200  Wim Taymans <wtaymans@redhat.com>
44326
44327         * gst/rtpmanager/rtpjitterbuffer.c:
44328         * gst/rtpmanager/rtpjitterbuffer.h:
44329           rtpjitterbuffer: rework packet insert
44330           Rework the packet queue so that the most common action (insert a packet
44331           at the tail of the queue) goes very fast.
44332           Report if a packet was inserted at the head instead of the tail so that
44333           we can know when to retry _pop or _peek.
44334
44335 2014-04-29 16:38:55 +1000  Matthew Waters <ystreet00@gmail.com>
44336
44337         * tests/examples/gtk/fxtest/fxtest.c:
44338         * tests/examples/gtk/fxtest/pixbufdrop.c:
44339         * tests/examples/gtk/gstgtk.c:
44340           gl/examples: move to -bad
44341           - fix all the compiler errors
44342           - give them their own gl directory
44343
44344 2014-04-28 14:41:10 +0200  Wim Taymans <wtaymans@redhat.com>
44345
44346         * gst/rtp/gstrtpvrawdepay.c:
44347         * gst/rtp/gstrtpvrawpay.c:
44348           rtpvraw: use plane pointers when needed
44349           Pack/unpack planar formats to/from the first plane.
44350           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=729058
44351
44352 2014-04-28 09:47:10 +0200  Sebastian Dröge <sebastian@centricular.com>
44353
44354         * ext/soup/gstsouphttpsrc.c:
44355         * ext/soup/gstsouphttpsrc.h:
44356           souphttpsrc: Remember if a redirect is permanent or not and store it in the query
44357
44358 2014-04-27 21:57:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
44359
44360         * gst/goom/config_param.c:
44361           goom: Remove french comment saying to prefix functions
44362           All non-static function in this file are already prefixed with goom_.
44363
44364 2014-04-28 00:20:47 +0100  Tim-Philipp Müller <tim@centricular.com>
44365
44366         * gst/goom/filters.c:
44367           goom: fix compilation on ios-arm7-10.9 and osx-x86_64
44368           uint is not a standard type, and the rest of the code uses
44369           Uint which is locally typedefed to unsigned int.
44370           https://bugzilla.gnome.org/show_bug.cgi?id=729067
44371
44372 2014-04-27 18:29:11 -0400  Luis de Bethencourt <luis@debethencourt.com>
44373
44374         * gst/goom/filters.c:
44375           goom: fix undefined behaviour of left-shift
44376           Don't left-shift into the sign bit, the result is undefined and potentially
44377           an overflow could flip the sign.
44378
44379 2014-04-26 20:51:36 -0400  Luis de Bethencourt <luis@debethencourt.com>
44380
44381         * gst/isomp4/qtdemux.c:
44382           qtdemux: check return from qt_demux_video_caps
44383           Now qtdemux_video_caps() can return NULL. We need to check this return before
44384           using it's value.
44385           https://bugzilla.gnome.org/show_bug.cgi?id=728987
44386
44387 2014-04-26 23:35:17 +0100  Tim-Philipp Müller <tim@centricular.com>
44388
44389         * ext/dv/gstdvdec.c:
44390         * ext/dv/gstdvdemux.c:
44391         * ext/jack/gstjackaudiosink.c:
44392         * ext/jack/gstjackaudiosrc.c:
44393         * ext/speex/gstspeexdec.c:
44394         * gst/avi/gstavidemux.c:
44395         * gst/avi/gstavisubtitle.c:
44396         * gst/isomp4/gstqtmoovrecover.c:
44397         * gst/isomp4/gstqtmux-doc.c:
44398         * gst/isomp4/gstqtmux.c:
44399         * gst/isomp4/qtdemux.c:
44400         * gst/multifile/gstmultifilesink.c:
44401         * gst/rtp/gstrtpL16depay.c:
44402         * gst/rtp/gstrtpL16pay.c:
44403         * gst/rtp/gstrtpac3depay.c:
44404         * gst/rtp/gstrtpac3pay.c:
44405         * gst/rtp/gstrtpamrdepay.c:
44406         * gst/rtp/gstrtpamrpay.c:
44407         * gst/rtp/gstrtpbvdepay.c:
44408         * gst/rtp/gstrtpbvpay.c:
44409         * gst/rtpmanager/gstrtpbin.c:
44410         * gst/rtpmanager/gstrtpjitterbuffer.c:
44411         * gst/rtpmanager/gstrtpmux.c:
44412         * gst/rtpmanager/gstrtpptdemux.c:
44413         * gst/rtpmanager/gstrtprtxreceive.c:
44414         * gst/rtpmanager/gstrtpsession.c:
44415         * gst/rtpmanager/gstrtpssrcdemux.c:
44416         * gst/rtsp/gstrtpdec.c:
44417         * gst/rtsp/gstrtspsrc.c:
44418         * gst/spectrum/gstspectrum.c:
44419         * gst/udp/gstudpsrc.c:
44420         * gst/videofilter/gstgamma.c:
44421         * gst/videofilter/gstvideobalance.c:
44422         * gst/videofilter/gstvideoflip.c:
44423         * gst/wavparse/gstwavparse.c:
44424         * sys/osxaudio/gstosxaudiosink.c:
44425           docs: remove outdated and pointless 'Last reviewed' lines from docs
44426           They are very confusing for people, and more often than not
44427           also just not very accurate. Seeing 'last reviewed: 2005' in
44428           your docs is not very confidence-inspiring. Let's just remove
44429           those comments.
44430
44431 2014-04-25 17:58:42 -0400  Luis de Bethencourt <luis@debethencourt.com>
44432
44433         * gst/isomp4/qtdemux.c:
44434           qtdemux: initialize caps pointer to null
44435           Make sure the caps pointer returns initialized when using it in
44436           qtdemux_parse_tree ().
44437           https://bugzilla.gnome.org/show_bug.cgi?id=728987
44438
44439 2014-04-22 17:07:38 +1000  Jan Schmidt <jan@centricular.com>
44440
44441         * gst/rtpmanager/gstrtpjitterbuffer.c:
44442           rtpjitterbuffer: Clear last_pt on flush-stop.
44443           Otherwise, we don't recheck the buffer caps for clock-rate
44444           properly on the next chain.
44445
44446 2014-04-22 17:29:02 +0200  Sebastian Dröge <sebastian@centricular.com>
44447
44448         * gst/deinterlace/gstdeinterlace.c:
44449           deinterlace: Fix compiler warning
44450           gstdeinterlace.c: In function 'gst_deinterlace_output_frame':
44451           gstdeinterlace.c:1537:57: error: 'pattern.length' may be used uninitialized in this function [-Werror=maybe-uninitialized]
44452           This actually is always initialized before it is used there, but
44453           let's just silence gcc here.
44454
44455 2014-04-21 15:58:45 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44456
44457         * gst/rtpmanager/gstrtpmux.c:
44458           rtpmux: fix buffer list drop check
44459           While porting to 0.11, the check was mistakenly made constant,
44460           instead of testing for the return value of process_buffer_locked.
44461           Coverity 1139663
44462
44463 2014-04-21 13:44:15 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44464
44465         * gst/matroska/matroska-read-common.c:
44466           matroska: fix content encoding scope validity check
44467           It's 3 bits, and http://matroska.org/technical/specs/index.html
44468           says it can't be 0.
44469           Coverity 1139660
44470
44471 2014-04-21 13:34:37 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44472
44473         * gst/matroska/matroska-mux.c:
44474           matroskamux: fix PAR fraction sanity check
44475           It was checking par_num twice, and never par_denum.
44476           Coverity 1139634
44477
44478 2014-04-21 13:32:40 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44479
44480         * gst/udp/gstmultiudpsink.c:
44481           multiidpsink: warn when setsockopt fails
44482           This doesn't seem to be fatal, but it's good to let the user know
44483           in the logs.
44484           Coverity 1139630
44485
44486 2014-04-21 13:27:24 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44487
44488         * gst/interleave/deinterleave.c:
44489           interlace: catch failure to create audio info from caps
44490           Coverity 1139627, 1139628
44491
44492 2014-03-13 09:37:48 +0100  Göran Jönsson <goranjn@axis.com>
44493
44494         * gst/rtp/gstrtph264pay.c:
44495           gstrtph264pay: Reset sps pps variable when state change.
44496           Reset last_spspps and sps/pps arrays  when state transition
44497           GST_STATE_CHANGE_PAUSED_TO_READY.
44498           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=726015
44499
44500 2014-04-18 11:11:14 +0200  Wim Taymans <wtaymans@redhat.com>
44501
44502         * gst/rtpmanager/gstrtpjitterbuffer.c:
44503         * gst/rtpmanager/rtpjitterbuffer.c:
44504         * gst/rtpmanager/rtpjitterbuffer.h:
44505           jitterbuffer: improve EOS handling
44506           Make a new method to disable the jitterbuffer buffering.
44507           Rework the update_estimated_eos() method. Calculate how much time
44508           there is left to play. If we have less than the delay of the
44509           jitterbuffer, we disabled buffering because we might never be able to
44510           fill the complete jitterbuffer again.
44511           If we receive an EOS event, disable buffering. We will drain the
44512           buffer and eventually push the EOS event out.
44513           When we reach the estimated NPT timeout and we didn't receive an EOS
44514           event, make one and queue it so that it can be pushed.
44515           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=728017
44516
44517 2014-04-18 10:21:27 +0200  Wim Taymans <wtaymans@redhat.com>
44518
44519         * gst/rtpmanager/gstrtpsession.c:
44520         * gst/rtpmanager/rtpsession.c:
44521         * gst/rtpmanager/rtpsession.h:
44522           rtpsession: send reconfigure when internal-ssrc changes
44523           When the internal-ssrc property changes, we want to send a reconfigure
44524           upstream to make payloaders use the new suggested ssrc.
44525           Using the internal-ssrc property to change the SSRC of a stream is not a
44526           good idea and doesn't work when there are multiple senders, we want to
44527           set the SSRC directly on the payloaders. Therefore, deprecate this
44528           property.
44529           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=725361
44530
44531 2014-04-18 04:23:26 +0200  Wim Taymans <wtaymans@redhat.com>
44532
44533         * gst/rtpmanager/gstrtpjitterbuffer.c:
44534           jitterbuffer: assume a full buffer when eos
44535           Rework the logic to make buffering messages a little, make sure we
44536           don't make the same message multiple times.
44537           Consider the buffer full when EOS was received.
44538           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=728017
44539
44540 2014-04-17 18:07:09 +0200  Sebastian Dröge <sebastian@centricular.com>
44541
44542         * tests/check/elements/rtprtx.c:
44543           rtprtx: Don't forget to unmap rtp buffer in the test
44544
44545 2014-04-17 17:58:58 +0200  Sebastian Dröge <sebastian@centricular.com>
44546
44547         * gst/rtpmanager/gstrtprtxsend.c:
44548           rtprtxsend: Require clock-rate in the caps and handle no ssrc in the caps properly
44549
44550 2014-04-17 17:43:12 +0200  Sebastian Dröge <sebastian@centricular.com>
44551
44552         * tests/check/elements/rtprtx.c:
44553           rtprtx: Provide an ssrc in the test
44554           And increase timeout to allow all tests to run in valgrind.
44555
44556 2014-04-17 17:33:46 +0200  Sebastian Dröge <sebastian@centricular.com>
44557
44558         * tests/check/elements/rtpsession.c:
44559           rtpsession: Fix memory leaks in test
44560
44561 2014-04-17 17:26:36 +0200  Sebastian Dröge <sebastian@centricular.com>
44562
44563         * tests/check/elements/rtpjitterbuffer.c:
44564           rtpjitterbuffer: Fix hundreds of memory leaks in the test
44565
44566 2014-04-17 17:00:37 +0200  Sebastian Dröge <sebastian@centricular.com>
44567
44568         * gst/rtpmanager/gstrtpjitterbuffer.c:
44569           rtpjitterbuffer: Unref clock id when waiting for the clock is interrupted
44570
44571 2014-04-17 16:39:59 +0200  Sebastian Dröge <sebastian@centricular.com>
44572
44573         * tests/check/elements/rtpcollision.c:
44574           rtpcollision: Fix memory leaks in unit test
44575
44576 2014-04-16 21:40:45 +0100  Tim-Philipp Müller <tim@centricular.com>
44577
44578         * gst/videomixer/videomixer2.c:
44579           videomixer: name collectpads object based on videomixer name
44580           Makes it easier to track things in debug logs when there
44581           are multiple mixers and muxers.
44582
44583 2014-04-16 21:37:12 +0100  Tim-Philipp Müller <tim@centricular.com>
44584
44585         * gst/videomixer/videomixer2.c:
44586           videomixer: better logging of incoming events
44587           The pad and parent names are already logged as part of logging
44588           the object. Instead log the full event details.
44589
44590 2014-04-16 19:03:47 +0200  Sebastian Dröge <sebastian@centricular.com>
44591
44592         * tests/check/elements/videomixer.c:
44593           videomixer: Fix memory leak in unit test
44594
44595 2014-04-16 18:49:43 +0200  Sebastian Dröge <sebastian@centricular.com>
44596
44597         * gst/level/gstlevel.c:
44598           level: Use the correct number of samples to iterate over the input array
44599           Fixes invalid memory accesses and accesses to uninitialised data.
44600
44601 2014-04-16 18:00:49 +0200  Sebastian Dröge <sebastian@centricular.com>
44602
44603         * gst/icydemux/gsticydemux.c:
44604           icydemux: Unref dropped events
44605
44606 2014-04-16 17:29:30 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44607
44608         * gst/matroska/ebml-read.c:
44609           matroska: fix check for amount of data to read
44610           History shows length==0 should set data to NULL and return,
44611           so we do that too instead of trying to read nothing.
44612           Coverity 206205
44613
44614 2014-04-16 17:25:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44615
44616         * gst/deinterlace/gstdeinterlace.c:
44617           deinterlace: fix sign comparison
44618           history_count is unsigned, so the whole comparison will be made
44619           as unsigned, and fail to reject what it was meant to.
44620           Coverity 206204
44621
44622 2014-04-16 17:04:50 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44623
44624         * gst/avi/gstavidemux.c:
44625           avidemux: remove dead code
44626           sub may not be NULL in this switch, there is a bail out just
44627           before it if so.
44628           Coverity 206098
44629
44630 2014-04-16 16:59:43 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44631
44632         * gst/audioparsers/gstflacparse.c:
44633           flacparse: remove dead code
44634           The block_size == 0 was shortcut earlier, and the variable is not
44635           modified in the meantime.
44636           Coverity 206097
44637
44638 2014-04-16 16:56:54 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44639
44640         * gst/videomixer/videoconvert.c:
44641           videomixer: remove dead code
44642           While it seems to keep a compile time selection, I traced it
44643           to some code copied from videoconvert, where it was removed,
44644           with the following comment:
44645           Also remove the high-quality I420 to BGRA fast-path as it needs
44646           the same fix, which causes an additional instruction, which causes
44647           orc to emit more than 96 variables, which then just crashes.
44648           This can only be fixed in orc by breaking ABI and allowing more
44649           variables.
44650           Thus, I remove it here as well.
44651           Coverity 206064
44652
44653 2014-04-16 16:50:30 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44654
44655         * gst/isomp4/qtdemux.c:
44656           isomp4: fix incorrect masking for multiple tags
44657           Coverity 206058
44658
44659 2014-04-16 16:45:08 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44660
44661         * gst/isomp4/atoms.c:
44662           isomp4: fix wrong atom flags set when adding samples
44663           Coverity 206057
44664
44665 2014-04-16 16:40:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44666
44667         * gst/audiofx/audiofxbasefirfilter.c:
44668           audiofx: fix comparison of delta time to a threshold
44669           Coverity 206055
44670
44671 2014-04-16 16:32:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44672
44673         * gst/wavparse/gstwavparse.c:
44674           wavparse: do not rely on call failure keeping return data unmodified
44675           This is clearer this way too.
44676           Coverity 206029
44677
44678 2014-04-16 16:28:49 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44679
44680         * gst/isomp4/atomsrecovery.c:
44681           isomp4: catch fseek error
44682           Coverity 206028
44683
44684 2014-04-16 16:25:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44685
44686         * gst/isomp4/atoms.c:
44687           isomp4: report failures to caller
44688           Coverity 206027
44689
44690 2014-04-16 18:05:46 +0200  Wim Taymans <wtaymans@redhat.com>
44691
44692         * gst/rtpmanager/gstrtpjitterbuffer.c:
44693           rtpjitterbuffer: refuse serialied query when buffering
44694           When we are buffering, we can't block and wait for the serialized query
44695           to complete because the jitterbuffer will not try to forward the query
44696           while buffering. Instead, just refuse the query.
44697
44698 2014-04-16 16:51:15 +0200  Wim Taymans <wtaymans@redhat.com>
44699
44700         * gst/rtpmanager/gstrtpjitterbuffer.c:
44701           rtpjitterbuffer: don't free the serialized query
44702           We should never free a serialized query in the queue, it is the upstream
44703           caller that will free it.
44704
44705 2014-04-16 17:35:42 +0200  Sebastian Dröge <sebastian@centricular.com>
44706
44707         * tests/check/elements/aacparse.c:
44708           aacparse: Fix memory leak in the test
44709
44710 2014-04-16 17:33:46 +0200  Sebastian Dröge <sebastian@centricular.com>
44711
44712         * gst/videomixer/videomixer2.c:
44713           videomixer: Create hashtable only when we actually use it
44714           In error cases we previously returned without freeing it.
44715
44716 2014-04-16 17:30:59 +0200  Sebastian Dröge <sebastian@centricular.com>
44717
44718         * gst/videomixer/videomixer2.c:
44719           videomixer: Chain up to the parent class' dispose function
44720
44721 2014-04-16 17:23:27 +0200  Sebastian Dröge <sebastian@centricular.com>
44722
44723         * sys/v4l2/gstv4l2videodec.c:
44724           v4l2videodec: Initialise ioctl struct with zeroes before passing it to ioctl()
44725
44726 2014-04-16 13:47:43 +0200  Marc Leeman <marc.leeman@gmail.com>
44727
44728         * gst/udp/gstudpsrc.c:
44729           udpsrc: correct LOG msg for -1
44730           Signed-off-by: Marc Leeman <marc.leeman@gmail.com>
44731
44732 2014-04-15 21:36:30 +0200  Sebastian Dröge <sebastian@centricular.com>
44733
44734         * gst/interleave/interleave.c:
44735           interleave: Fix negotiation to work at all again
44736           The caps query handling function for the sinkpads was called for
44737           the srcpad, and the sinkpads had none. This commit moves it to the
44738           right pad, but nonetheless the negotiation still looks wrong.
44739           This makes the test pass again after the recent coverity fix
44740           and also allows interleave to work again, but someone should
44741           really review the negotiation code and fix it.
44742
44743 2014-04-13 09:03:41 +0200  Edward Hervey <edward@collabora.com>
44744
44745         * sys/oss4/oss4-audio.c:
44746           oss4: Maximum number of channels support is 8
44747           Avoids doing potential overwrites in ch_layout (which only has 8
44748           fields).
44749           CID #1139826
44750
44751 2014-04-12 22:16:37 +0200  Sebastian Dröge <sebastian@centricular.com>
44752
44753         * sys/osxvideo/osxvideosink.m:
44754           osxvideosink: Set rank to MARGINAL
44755           If available we prefer using glimagesink over osxvideosink. It supports
44756           more formats and in general has more features than osxvideosink.
44757
44758 2014-04-11 18:19:49 +0200  Josep Torra <n770galaxy@gmail.com>
44759
44760         * gst/rtp/gstrtph264depay.c:
44761           rtph264depay: only guess AU boundaries when aren't indicated by marker
44762           The marker bit isn't mandatory and we had in place code to guess AU
44763           boundaries by detecting a new picture start. This guessing code
44764           didn't work with interlaced content that has proper marker bits
44765           to indicate the AU boundaries. It was leaking the first field buffer
44766           and producing a corrupted output.
44767           fixes: https://bugzilla.gnome.org/show_bug.cgi?id=728041
44768
44769 2014-04-10 10:38:19 -0300  Rafał Mużyło <galtgendo@o2.pl>
44770
44771         * ext/libpng/gstpngdec.c:
44772           pngdec: enable libpng interlaced picture handling
44773           Makes libpng deinterlace Adam7 interlaced pictures
44774           by default. It is the only interlaced format available
44775           and if the picture isn't interlaced the code should behave
44776           as before.
44777           https://bugzilla.gnome.org/show_bug.cgi?id=726161
44778
44779 2014-04-11 13:27:42 +0200  Sebastian Dröge <sebastian@centricular.com>
44780
44781         * ext/soup/gstsouphttpsrc.c:
44782           souphttpsrc: Only keep-alive the connection in stop() if we have finished all previous messages
44783           After cancelling a request we need to create a new connection.
44784
44785 2014-04-11 11:54:12 +0200  Edward Hervey <bilboed@bilboed.com>
44786
44787         * ext/dv/gstdvdec.c:
44788           dvdec: Don't set bogus timestamp/duration
44789           This will happen if we have an incoming stream with a non-TIME segment
44790           Could be improved later to figure out proper pts/duration.
44791           CID #1199702
44792           CID #1199703
44793
44794 2014-04-11 11:53:42 +0200  Edward Hervey <bilboed@bilboed.com>
44795
44796         * ext/dv/gstdvdec.c:
44797           dvdec: Properly refuse incoming stream without framerate
44798           The return value wasn't properly propagated back if the caps
44799           didn't contain a framerate
44800
44801 2014-04-10 16:35:28 +0200  Sebastian Dröge <sebastian@centricular.com>
44802
44803         * ext/soup/gstsouphttpsrc.c:
44804           souphttpsrc: Also retry on unexpected network failures
44805
44806 2014-04-10 15:45:41 +0200  Sebastian Dröge <sebastian@centricular.com>
44807
44808         * ext/soup/gstsouphttpsrc.c:
44809         * ext/soup/gstsouphttpsrc.h:
44810           souphttpsrc: New property to specify the maximum number of retries before we give up
44811
44812 2014-03-13 10:56:11 +0100  Alexander Zallesov <zallesov@gmail.com>
44813
44814         * ext/soup/gstsouphttpsrc.c:
44815           souphttpsrc: Change default timeout to 15 seconds
44816           If nothing happens after 15 seconds, chances are good that
44817           our connection will never will work. Stop after 15 seconds
44818           instead of waiting until the system's default timeout, which
44819           can be > 1 minute.
44820
44821 2014-04-09 17:30:54 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
44822
44823         * gst/isomp4/qtdemux.c:
44824           qtdemux: replace duplicated variable when parsing trex atom
44825           https://bugzilla.gnome.org/show_bug.cgi?id=727878
44826
44827 2014-04-09 10:56:29 +0200  Sebastian Dröge <sebastian@centricular.com>
44828
44829         * ext/soup/gstsouphttpsrc.c:
44830           souphttpsrc: Use GST_FLOW_FLUSHING when flushing, not GST_FLOW_EOS
44831           ... and reset it properly after flushing is done. Fixes playback
44832           in many cases when buffering is used.
44833           https://bugzilla.gnome.org/show_bug.cgi?id=727821
44834
44835 2014-04-09 08:58:04 +0200  Sebastian Dröge <sebastian@centricular.com>
44836
44837         * gst/isomp4/qtdemux.c:
44838           qtdemux: Properly return stream flags when parsing trex atom
44839           https://bugzilla.gnome.org/show_bug.cgi?id=727867
44840
44841 2014-03-19 19:18:11 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
44842
44843         * sys/osxvideo/osxvideosink.h:
44844         * sys/osxvideo/osxvideosink.m:
44845           osxvideosink: use the video frame API instead of the video meta API
44846           https://bugzilla.gnome.org/show_bug.cgi?id=726738
44847
44848 2014-03-19 18:47:39 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
44849
44850         * sys/osxvideo/osxvideosink.m:
44851           osxvideosink: advertize video meta API support
44852           https://bugzilla.gnome.org/show_bug.cgi?id=726737
44853
44854 2014-04-08 11:31:06 +0200  Edward Hervey <edward@collabora.com>
44855
44856         * gst/interleave/interleave.c:
44857           interleave: Add missing break in switch statement
44858           The caps query is handled entirely already before.
44859           CID #1139757
44860
44861 2014-04-06 18:03:11 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
44862
44863         * tests/check/elements/souphttpsrc.c:
44864           tests: souphttpsrc: use SoupKnownStatusCode if needed
44865           From libsoup docs:
44866           Prior to 2.44 SoupStatus was called SoupKnownStatusCode,
44867           but the individual values have always had the names they
44868           have now.
44869           Fixes:
44870           https://bugzilla.gnome.org/show_bug.cgi?id=727329
44871
44872 2014-04-07 12:58:23 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44873
44874         * gst/avi/gstavidemux.c:
44875           avidemux: use frames, not bytes, for position query in VBR streams
44876           Coverity 1139648
44877
44878 2014-04-07 12:42:14 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44879
44880         * gst/smpte/gstsmpte.c:
44881           smpte: fix copy/paste error causing unmap on wrong buffer
44882           Coverity 1139647
44883
44884 2014-04-07 12:16:17 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44885
44886         * gst/deinterlace/gstdeinterlace.c:
44887           deinterlace: guard against finding no suitable pattern
44888           The code handles a -1 pattern index, and it seems plausible
44889           that a pattern might be found later, so it seems best to not
44890           send an element error here.
44891           Coverity 1139766
44892
44893 2014-04-04 17:38:14 +0200  Wim Taymans <wtaymans@redhat.com>
44894
44895         * gst/rtsp/gstrtspsrc.c:
44896           rtspsrc: update for new MIKEY API
44897
44898 2014-04-03 17:40:01 +0200  Wim Taymans <wtaymans@redhat.com>
44899
44900         * gst/rtsp/gstrtspsrc.c:
44901         * gst/rtsp/gstrtspsrc.h:
44902           rtspsrc: send sender SSRC in the MIKEY message
44903           Allocate a new SSRC for our RTCP messages back to the server and set
44904           this in the MIKEY message.
44905
44906 2014-04-03 17:39:30 +0200  Wim Taymans <wtaymans@redhat.com>
44907
44908         * gst/rtsp/gstrtspsrc.c:
44909           rtspsrc: make random number for the CSB
44910           As recommended in the RFC
44911
44912 2014-03-26 12:10:44 +0100  Wim Taymans <wtaymans@redhat.com>
44913
44914         * gst/rtsp/gstrtspsrc.c:
44915           rtspsrc: don't put spaces in keymgmt header
44916
44917 2014-03-25 17:47:49 +0100  Wim Taymans <wtaymans@redhat.com>
44918
44919         * gst/rtsp/gstrtspsrc.c:
44920         * gst/rtsp/gstrtspsrc.h:
44921           rtspsrc: create and send the RTCP encryption key
44922           Create and make a key for encrypting the RTCP packets back to the server
44923           and wrap this in a MIKEY message that we send as a header in the SETUP
44924           request.
44925
44926 2014-04-03 12:18:39 +0200  Wim Taymans <wtaymans@redhat.com>
44927
44928         * gst/rtsp/gstrtspsrc.c:
44929           rtspsrc: free the srtpdec element
44930
44931 2014-04-03 12:16:25 +0200  Wim Taymans <wtaymans@redhat.com>
44932
44933         * gst/rtsp/gstrtspsrc.c:
44934           rtspsrc: cleanup stream_free function
44935           There is no reason to NULL all fields, we will free the stream anyway.
44936
44937 2014-04-03 12:07:31 +0200  Wim Taymans <wtaymans@redhat.com>
44938
44939         * gst/rtpmanager/gstrtpjitterbuffer.c:
44940           jitterbuffer: demote warning to debug
44941           For TCP, it is normal that we don't have timestamps so don't WARN on
44942           it.
44943
44944 2014-03-29 19:13:06 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
44945
44946         * sys/v4l2/gstv4l2object.c:
44947         * sys/v4l2/gstv4l2src.c:
44948           v4l2: Fix support for caps without width, height, framerate or format
44949           For format like mpegts, width and height is rarely in the negotiated caps. This
44950           patch fixes failure when setting format, and prevent introducing width, height,
44951           framerate and format to the caps when fixating.
44952           https://bugzilla.gnome.org/show_bug.cgi?id=725860
44953
44954 2014-03-31 18:34:13 +0200  Thibault Saunier <tsaunier@gnome.org>
44955
44956         * gst/avi/gstavidemux.c:
44957         * gst/avi/gstavidemux.h:
44958           avidemux: Always set PTS=DTS on raw video streams
44959
44960 2014-03-31 18:31:22 +0200  Thibault Saunier <tsaunier@gnome.org>
44961
44962         * gst/avi/gstavidemux.c:
44963           avidemux: Always set pixel-aspect-ratio on raw video streams
44964           That field is mandatory in caps and if it is not present in the
44965           AVI container, it means square pixels thus 1/1.
44966
44967 2014-03-30 00:35:07 +0000  Tim-Philipp Müller <tim@centricular.com>
44968
44969         * gst/matroska/matroska-mux.c:
44970           matroska-mux: add mapping for Opus audio
44971           Might want to consider adding channels/rate
44972           requirement to template caps, but requires
44973           fixing up of encoder and parser first.
44974
44975 2014-03-30 00:31:11 +0000  Tim-Philipp Müller <tim@centricular.com>
44976
44977         * gst/matroska/matroska-demux.c:
44978         * gst/matroska/matroska-ids.h:
44979           matroska-demux: add mapping for Opus audio codec
44980           https://bugzilla.gnome.org/show_bug.cgi?id=727305
44981
44982 2014-03-29 17:21:17 -0400  William Manley <will@williammanley.net>
44983
44984         * sys/v4l2/gstv4l2object.c:
44985           v4l2src: Fix support for mpegts streams
44986           It seems that GStreamer's mpegts elements (tsdemux, tsparse) require caps
44987           `video/mpegts,systemstream=true`.  As far as I can see the significance
44988           of systemstream is to indicate that this is a container format rather than
44989           an elementary stream.  As this is the case (and I can't understand how it
44990           could not be the case with mpegts) I add systemstream=true to v4l2src's
44991           caps.
44992           This allows v4l2src to be linked with tsdemux for playback from my
44993           Hauppauge HD-PVR with the pipeline:
44994           v4l2src ! queue ! tsdemux ! video/x-h264 ! decodebin ! xvimagesink
44995           In combination with the next commit this fixes using Hauppauge HD-PVR with
44996           GStreamer 1.0+.
44997
44998 2014-01-14 14:48:42 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44999
45000         * sys/v4l2/v4l2_calls.c:
45001           v4l2: attempt to fix infinite (for small version of infinite) loop
45002
45003 2014-03-29 13:20:30 +0000  Tim-Philipp Müller <tim@centricular.com>
45004
45005         * gst/rtpmanager/gstrtpbin.c:
45006           rtpmanager: copy sticky events when exposing pads in more places
45007           https://bugzilla.gnome.org/show_bug.cgi?id=724712
45008
45009 2014-03-28 20:11:36 +0100  Rico Tzschichholz <ricotz@ubuntu.com>
45010
45011         * sys/v4l2/Makefile.am:
45012           v4l2: fix distcheck
45013           Make sure ext/*.h are dist'ed
45014
45015 2014-03-27 19:51:50 +0000  Tim-Philipp Müller <tim@centricular.com>
45016
45017         * sys/ximage/gstximagesrc.c:
45018           ximagesrc: only extrapolate alpha mask for 32-bit depth
45019           Instead of passing bogus alpha mask values when there's no alpha.
45020           https://bugzilla.gnome.org/show_bug.cgi?id=726833
45021
45022 2014-03-21 13:03:17 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
45023
45024         * sys/ximage/gstximagesrc.c:
45025           ximagesrc: Add ARGB/BGRA support
45026
45027 2014-03-20 15:28:26 +0100  Ognyan Tonchev <ognyan@axis.com>
45028
45029         * gst/rtp/gstrtpjpegpay.c:
45030           jpegpay: consider header len when calculating payload len
45031           Fixed https://bugzilla.gnome.org/show_bug.cgi?id=726777
45032
45033 2014-03-26 08:03:22 +0100  Sebastian Dröge <sebastian@centricular.com>
45034
45035         * ext/jpeg/gstjpegdec.c:
45036           jpegdec: All frames are sync points
45037
45038 2014-03-26 08:02:43 +0100  Sebastian Dröge <sebastian@centricular.com>
45039
45040         * ext/libpng/gstpngdec.c:
45041           pngdec: All frames are sync points
45042
45043 2014-03-22 17:07:46 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
45044
45045         * gst/matroska/matroska-demux.c:
45046           matroskademux: segment closing not needed in 1.x
45047           ... as sender should keep track of segment base accumulation.
45048           Rather, it may have some adverse effects as a spurious segment event,
45049           e.g. in collectpads.
45050
45051 2014-03-22 17:05:17 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
45052
45053         * gst/matroska/matroska-demux.c:
45054           matroskademux: early sending pending codec-data for all streams
45055           ... at least before syncing across all streams might cause some gap
45056           activity on any of those streams, notably sparse streams.
45057           See also #712134
45058
45059 2014-03-22 17:01:27 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
45060
45061         * gst/matroska/matroska-mux.c:
45062           matroskamux: handle both sticky and non-sticky custom event
45063
45064 2014-03-25 11:44:27 +0100  Wim Taymans <wtaymans@redhat.com>
45065
45066         * gst/rtsp/gstrtspsrc.c:
45067           rtspsrc: only expose streams on dataflow
45068           Only probe on buffers, we don't want to expose the streams on events.
45069
45070 2014-03-25 11:36:40 +0100  Wim Taymans <wtaymans@redhat.com>
45071
45072         * gst/rtpmanager/gstrtpbin.c:
45073         * gst/rtsp/gstrtspsrc.c:
45074           rtspsrc: copy sticky events to ghostpad
45075           When we expose internal pads as ghostpads, first copy the sticky events
45076           so that we have the caps and segment etc.
45077           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=724712
45078
45079 2014-03-24 14:25:43 +0100  Wim Taymans <wtaymans@redhat.com>
45080
45081         * gst/rtsp/gstrtspsrc.c:
45082         * gst/rtsp/gstrtspsrc.h:
45083           rtspsrc: srtp handling
45084
45085 2014-03-25 10:23:00 +0100  Wim Taymans <wtaymans@redhat.com>
45086
45087         * gst/rtsp/gstrtspsrc.c:
45088           rtspsrc: set SSRC on caps if known
45089
45090 2014-03-24 16:58:25 +0100  Wim Taymans <wtaymans@redhat.com>
45091
45092         * gst/rtsp/gstrtspsrc.c:
45093           rtspsrc: put caps on udpsrc instead of using the signals
45094           Try to avoid using the request-pt-map to get caps but set them directly
45095           on the udpsrc element. That way, the caps get nicely transformed as they
45096           pass through the different elements in the rtpbin, including the AUX and
45097           decoder/encoder elements.
45098
45099 2014-03-24 15:35:09 +0100  Wim Taymans <wtaymans@redhat.com>
45100
45101         * gst/rtsp/gstrtspsrc.c:
45102           rtspsrc: use profile to set rtcp caps
45103           Use the negotiated profile to set x-rtcp or x-srtcp caps
45104
45105 2014-03-24 15:34:26 +0100  Wim Taymans <wtaymans@redhat.com>
45106
45107         * gst/rtsp/gstrtspsrc.c:
45108           rtspsrc: set udpsrc to READY
45109           READY is enough to allocate ports now
45110
45111 2014-03-24 14:25:28 +0100  Wim Taymans <wtaymans@redhat.com>
45112
45113         * gst/udp/gstudpsrc.c:
45114           udpsrc: improve caps handling
45115           Protect caps with the lock.
45116           Don't push the caps event from the set_property function but mark the
45117           pad for reconfiguration so that it will renegotiate and push the new
45118           caps event in the streaming thread.
45119
45120 2014-03-24 15:15:34 +0100  Wim Taymans <wtaymans@redhat.com>
45121
45122         * gst/udp/gstudpsrc.c:
45123           udpsrc: open/close socket in NULL<->READY state
45124           We should open the socket when going to NULL<->READY and not in the
45125           start/stop vemthod, which is called in READY<->PAUSED. This makes it
45126           possible to allocate a socket without going to PAUSED (and starting the
45127           negotiation).
45128
45129 2014-03-24 14:35:01 +0100  Wim Taymans <wtaymans@redhat.com>
45130
45131         * gst/rtsp/gstrtspsrc.c:
45132           rtspsrc: free caps in ptmap array
45133           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=726696
45134
45135 2014-03-20 11:12:51 +0100  Wim Taymans <wtaymans@redhat.com>
45136
45137         * gst/rtsp/gstrtspsrc.c:
45138           rtspsrc: handle NULL rtpmap and parse error better
45139
45140 2014-03-18 00:08:50 +0000  Руслан Ижбулатов <lrn1986@gmail.com>
45141
45142         * tests/examples/gtk/gstgtk.c:
45143           gl: fix the use of always-defined macros
45144           After 2a0f0399ae226089c2ba07b1b904741b856f37af GST_GL_* macros are always
45145           defined to 0 or 1. Don't use #ifdef ... or #if defined() on them.
45146           https://bugzilla.gnome.org/show_bug.cgi?id=726591
45147
45148 2014-03-16 23:46:22 -0400  Olivier Crête <tester@tester.ca>
45149
45150         * configure.ac:
45151           configure: Don't check for gudev if video4linux2 is not present
45152
45153 2014-03-16 23:19:55 -0400  Olivier Crête <tester@tester.ca>
45154
45155         * configure.ac:
45156           configure: Don't fail if gudev is not present
45157           PKG_CHECK_MODULES has the bad habit of failing the build if it doesn't
45158           get what it wants, prevent that.
45159
45160 2012-11-02 13:33:13 +0100  Olivier Crête <olivier.crete@collabora.com>
45161
45162         * configure.ac:
45163         * sys/v4l2/Makefile.am:
45164         * sys/v4l2/gstv4l2.c:
45165         * sys/v4l2/gstv4l2devicemonitor.c:
45166         * sys/v4l2/gstv4l2devicemonitor.h:
45167           v4l2: Implement GstDeviceMonitor subclass
45168           https://bugzilla.gnome.org/show_bug.cgi?id=678402
45169
45170 2013-08-12 11:49:21 -0400  Olivier Crête <olivier.crete@collabora.com>
45171
45172         * ext/pulse/Makefile.am:
45173         * ext/pulse/plugin.c:
45174         * ext/pulse/pulsedevicemonitor.c:
45175         * ext/pulse/pulsedevicemonitor.h:
45176           pulse: Add device monitors
45177           https://bugzilla.gnome.org/show_bug.cgi?id=678402
45178
45179 2014-03-16 19:24:26 -0400  Olivier Crête <tester@tester.ca>
45180
45181         * sys/v4l2/gstv4l2object.c:
45182           v4l2: Remove GstPropertyProbe leftovers
45183
45184 2014-02-19 03:04:03 +0100  Mathieu Duponchelle <mduponchelle1@gmail.com>
45185
45186         * gst/videomixer/videomixer2.c:
45187         * gst/videomixer/videomixer2.h:
45188           videomixer: Port to new collectpads API
45189           See: https://bugzilla.gnome.org/show_bug.cgi?id=724705
45190
45191 2014-03-16 15:26:04 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
45192
45193         * sys/v4l2/ext/types-compat.h:
45194         * sys/v4l2/ext/videodev2.h:
45195           v4l2: Add types compatiblity for other OS
45196           Adds type compatiblity with other OS like BSD. This uses types mapping macro to
45197           avoid conflict with existing defined types. We resuse glib types as these are
45198           already available on supported platforms. This is GCC only because of the
45199           le32 type that uses bitwise attribute.
45200           https://bugzilla.gnome.org/show_bug.cgi?id=726453
45201
45202 2014-03-16 15:55:00 +0000  Tim-Philipp Müller <tim@centricular.com>
45203
45204         * ext/pulse/pulseutil.c:
45205           pulse: fix format info to caps conversion for mulaw
45206
45207 2013-08-13 12:10:42 -0400  Olivier Crête <olivier.crete@collabora.com>
45208
45209         * ext/pulse/pulsesink.c:
45210         * ext/pulse/pulseutil.c:
45211         * ext/pulse/pulseutil.h:
45212           pulse: Make gst_pulse_format_info_to_caps() shared
45213           https://bugzilla.gnome.org/show_bug.cgi?id=678402
45214
45215 2014-03-15 18:41:16 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
45216
45217         * sys/Makefile.am:
45218           v4l2: Fix typo V4L_DIR intead of V4L2_DIR
45219
45220 2013-12-29 17:29:53 +1100  Matthew Waters <ystreet00@gmail.com>
45221
45222         * tests/examples/gtk/fxtest/fxtest.c:
45223         * tests/examples/gtk/fxtest/pixbufdrop.c:
45224         * tests/examples/gtk/gstgtk.c:
45225           [864/906] examples: update to gtk3
45226
45227 2013-07-17 11:22:02 +0200  Sebastian Dröge <slomo@circular-chaos.org>
45228
45229         * tests/examples/gtk/gstgtk.c:
45230           [771/906] gl: Some less long/ulong/gulong usage
45231
45232 2013-07-16 18:27:07 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
45233
45234         * tests/examples/gtk/fxtest/fxtest.c:
45235         * tests/examples/gtk/fxtest/pixbufdrop.c:
45236           [769/906] tests/examples: fix and port some of the examples.
45237           Realize widgets, remove glupload element.
45238
45239 2013-07-10 11:24:34 +0200  Sebastian Dröge <slomo@circular-chaos.org>
45240
45241         * tests/examples/gtk/fxtest/fxtest.c:
45242         * tests/examples/gtk/fxtest/pixbufdrop.c:
45243         * tests/examples/gtk/gstgtk.c:
45244           [729/906] gl: Include config.h everywhere
45245
45246 2013-06-28 11:00:46 +0200  Sebastian Dröge <slomo@circular-chaos.org>
45247
45248         * tests/examples/gtk/fxtest/fxtest.c:
45249         * tests/examples/gtk/fxtest/pixbufdrop.c:
45250           [720/906] examples: Stop using deprecated GLib thread API
45251
45252 2012-11-08 22:53:56 +1100  Matthew Waters <ystreet00@gmail.com>
45253
45254         * tests/examples/gtk/fxtest/fxtest.c:
45255         * tests/examples/gtk/fxtest/pixbufdrop.c:
45256         * tests/examples/gtk/gstgtk.c:
45257           [603/906] update FSF address
45258
45259 2012-08-14 14:41:19 +1000  Matthew Waters <ystreet00@gmail.com>
45260
45261         * tests/examples/gtk/fxtest/pixbufdrop.c:
45262           [560/906] examples: update for bus api changes and glimagesink changes
45263
45264 2012-06-07 00:51:47 +1000  Matthew Waters <ystreet00@gmail.com>
45265
45266         * tests/examples/gtk/fxtest/fxtest.c:
45267         * tests/examples/gtk/fxtest/pixbufdrop.c:
45268         * tests/examples/gtk/gstgtk.c:
45269           [511/906] tests: update for 1.0
45270
45271 2010-09-16 15:00:29 +0300  Stefan Kost <ensonic@users.sf.net>
45272
45273         * tests/examples/gtk/gstgtk.c:
45274           [461/906] xoverlay: require base from git and update to new API
45275
45276 2010-07-12 18:38:59 +0200  Julien Isorce <julien.isorce@gmail.com>
45277
45278         * tests/examples/gtk/fxtest/pixbufdrop.c:
45279           [457/906] gtk examples: adapt code since the native-window changes from gtk
45280           Fixes bug #599885
45281
45282 2010-01-12 18:32:39 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
45283
45284         * tests/examples/gtk/fxtest/pixbufdrop.c:
45285           [413/906] Fix Windows compiler warning in test/examples/gtk/fxtest/pixbufdrop.c
45286
45287 2009-10-23 01:07:29 +0200  Julien Isorce <julien.isorce@gmail.com>
45288
45289         * tests/examples/gtk/fxtest/pixbufdrop.c:
45290           [386/906] pixbufdrop: fix example on win32
45291
45292 2009-07-14 20:36:13 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
45293
45294         * tests/examples/gtk/gstgtk.c:
45295           [361/906] gstgtk: add missing license and copyright information
45296
45297 2009-07-14 20:25:28 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
45298
45299         * tests/examples/gtk/fxtest/fxtest.c:
45300         * tests/examples/gtk/fxtest/pixbufdrop.c:
45301           [360/906] examples: add missing copyright/license to my examples
45302
45303 2009-04-12 20:03:30 -0700  David Schleef <ds@hutch-2.local>
45304
45305         * tests/examples/gtk/fxtest/fxtest.c:
45306         * tests/examples/gtk/fxtest/pixbufdrop.c:
45307         * tests/examples/gtk/gstgtk.c:
45308           [328/906] Convert gtk examples to use helper library
45309           Helper lib implements gst-gtk glue on all platforms
45310
45311 2009-02-10 22:39:14 -0800  David Schleef <ds@schleef.org>
45312
45313         * tests/examples/gtk/fxtest/fxtest.c:
45314         * tests/examples/gtk/fxtest/pixbufdrop.c:
45315           [310/906] Global reindent
45316           Indent parameters:
45317           INDENT_PARAMETERS="--braces-on-if-line \
45318           --case-brace-indentation0 \
45319           --case-indentation2 \
45320           --braces-after-struct-decl-line \
45321           --line-length80 \
45322           --no-tabs \
45323           --cuddle-else \
45324           --dont-line-up-parentheses \
45325           --honour-newlines \
45326           --continuation-indentation4 \
45327           --tab-size8 \
45328           --indent-level2"
45329
45330 2009-02-05 13:13:51 -0800  David Schleef <ds@schleef.org>
45331
45332         * tests/examples/gtk/fxtest/pixbufdrop.c:
45333           [308/906] Rename glpixbufoverlay to gloverlay
45334
45335 2009-01-23 02:04:23 +0100  Julien Isorce <julien.isorce@gmail.com>
45336
45337         * tests/examples/gtk/fxtest/pixbufdrop.c:
45338           [301/906] depends on libpng instead of gdk_pixbuf
45339
45340 2009-02-10 21:57:31 -0800  David Schleef <ds@schleef.org>
45341
45342         * tests/examples/gtk/fxtest/fxtest.c:
45343         * tests/examples/gtk/fxtest/pixbufdrop.c:
45344           [298/906] Revert "Fix indention"
45345           This reverts commit 96e4ab18c2cf9876f6c031b9aba6282d0bd45a93.
45346           You should have asked first.  And you would have been told "no",
45347           because it causes people on development branches to do a huge
45348           amount of extra work.
45349
45350 2009-02-03 18:33:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45351
45352         * tests/examples/gtk/fxtest/fxtest.c:
45353         * tests/examples/gtk/fxtest/pixbufdrop.c:
45354           [295/906] Fix indention
45355
45356 2008-10-15 16:18:22 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
45357
45358         * tests/examples/gtk/fxtest/fxtest.c:
45359           [247/906] Import xray effect
45360           Add xray effect. Maps luma to a negative, slightly cyan tinted, curve,
45361           applies some light gaussian blur and multiplies it with its sobel edges. Not
45362           sure about the name, likely to change. Probably still needs some tuning.
45363
45364 2008-08-19 22:15:17 +0200  Julien Isorce <julien.isorce@gmail.com>
45365
45366         * tests/examples/gtk/fxtest/pixbufdrop.c:
45367           [199/906] add pixbufdrop vs8 project
45368
45369 2008-08-19 21:04:29 +0200  Julien Isorce <julien.isorce@gmail.com>
45370
45371         * tests/examples/gtk/fxtest/fxtest.c:
45372         * tests/examples/gtk/fxtest/pixbufdrop.c:
45373           [198/906] add fxtest vs8 project
45374
45375 2008-08-19 08:50:14 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
45376
45377         * tests/examples/gtk/fxtest/pixbufdrop.c:
45378           [195/906] fix gstgldifferencematte and add an example app to test it dragging an image over the video (works with pixbufoverlay too, see pixbufdrop --help)
45379
45380 2008-08-16 17:36:10 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
45381
45382         * tests/examples/gtk/fxtest/fxtest.c:
45383           [180/906] minor cleanup in fxtest
45384
45385 2008-08-16 10:15:31 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
45386
45387         * tests/examples/gtk/fxtest/fxtest.c:
45388           [178/906] improve fxtest command line option handling, default to videotestsrc if no source bin description is given
45389
45390 2008-08-16 09:13:39 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
45391
45392         * tests/examples/gtk/fxtest/fxtest.c:
45393           [175/906] add sin effect (desaturate everything but red shades). still needs some tuning.
45394
45395 2008-08-14 21:29:02 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
45396
45397         * tests/examples/gtk/fxtest/fxtest.c:
45398           [173/906] add lumaxpro (desaturate + cross process) effect. nothing too impressive but I like it.
45399
45400 2008-08-14 20:54:54 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
45401
45402         * tests/examples/gtk/fxtest/fxtest.c:
45403           [172/906] add support for command line parsing to fxtest (try fxtest videotestsrc ! desired caps ! identity). report a new issue on BUGS.
45404
45405 2008-08-14 20:02:04 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
45406
45407         * tests/examples/gtk/fxtest/fxtest.c:
45408           [171/906] import fxtest (little gtk app to easily test effects) from cvs branch, fixed rgbtocurve.
45409
45410 2014-03-15 18:05:32 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
45411
45412         * configure.ac:
45413           v4l2-build: Set HAVE_GST_V4L2 if headers are present
45414           The name of HAVE_ need to match the USE_. Now set HAVE_GST_V4L2 if
45415           videodev2.h is found.
45416
45417 2014-03-15 16:47:51 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
45418
45419         * configure.ac:
45420         * sys/Makefile.am:
45421           v4l2: Actually build the plugin
45422           The checks were removed inadvertedly in previous patch and not replaced.
45423           Re-introduce the configure checks and some of the checks in order to enable
45424           this plugin again. We only check if videodev2.h exist on the platform to
45425           avoid building on Windows or OSX, though we build against our own copy. This
45426           was breaking the build on built-bot.
45427
45428 2014-03-15 13:47:42 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
45429
45430         * po/af.po:
45431         * po/az.po:
45432         * po/bg.po:
45433         * po/ca.po:
45434         * po/cs.po:
45435         * po/da.po:
45436         * po/de.po:
45437         * po/el.po:
45438         * po/en_GB.po:
45439         * po/eo.po:
45440         * po/es.po:
45441         * po/eu.po:
45442         * po/fi.po:
45443         * po/fr.po:
45444         * po/gl.po:
45445         * po/hr.po:
45446         * po/hu.po:
45447         * po/id.po:
45448         * po/it.po:
45449         * po/ja.po:
45450         * po/lt.po:
45451         * po/lv.po:
45452         * po/mt.po:
45453         * po/nb.po:
45454         * po/nl.po:
45455         * po/or.po:
45456         * po/pl.po:
45457         * po/pt_BR.po:
45458         * po/ro.po:
45459         * po/ru.po:
45460         * po/sk.po:
45461         * po/sl.po:
45462         * po/sq.po:
45463         * po/sr.po:
45464         * po/sv.po:
45465         * po/tr.po:
45466         * po/uk.po:
45467         * po/vi.po:
45468         * po/zh_CN.po:
45469         * po/zh_HK.po:
45470         * po/zh_TW.po:
45471           translation: PO file changes caused by POTFILE.in update
45472
45473 2014-03-15 13:17:21 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
45474
45475         * configure.ac:
45476         * po/POTFILES.in:
45477         * po/POTFILES.skip:
45478         * sys/v4l2/Makefile.am:
45479         * sys/v4l2/gstv4l2object.c:
45480         * sys/v4l2/gstv4l2sink.c:
45481         * sys/v4l2/gstv4l2src.c:
45482         * sys/v4l2/gstv4l2videooverlay.c:
45483         * sys/v4l2/gstv4l2videooverlay.h:
45484           v4l2: Remove XV support
45485           XV support for v4l2 never became upstream and ended up being
45486           commented out with an undef for a long time now.
45487
45488 2014-03-15 11:13:05 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
45489
45490         * configure.ac:
45491         * gst-plugins-good.spec.in:
45492         * sys/Makefile.am:
45493         * sys/v4l2/ext/v4l2-common.h:
45494         * sys/v4l2/ext/v4l2-controls.h:
45495         * sys/v4l2/ext/videodev2.h:
45496         * sys/v4l2/gstv4l2bufferpool.c:
45497         * sys/v4l2/gstv4l2object.c:
45498         * sys/v4l2/gstv4l2object.h:
45499         * sys/v4l2/gstv4l2vidorient.c:
45500         * sys/v4l2/v4l2_calls.c:
45501         * tests/icles/Makefile.am:
45502           v4l2: Use a copy of videodev2.h header
45503           With years the amount of ifdef have grown up and we are not even sure if the
45504           old code path compiles. Each time we need to update the v4l2 framework to add
45505           the new feature, we break compilation on older kernel. With exception of two
45506           controls in the video orientation control, this patch get rid of all ifdef by
45507           including the latest version of videodev2.h inside GStreamer.
45508           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=723446
45509
45510 2014-03-12 15:32:55 +0100  Sebastian Dröge <sebastian@centricular.com>
45511
45512         * ext/soup/gstsouphttpsrc.c:
45513         * ext/soup/gstsouphttpsrc.h:
45514           souphttpsrc: Add properties for selecting SSL/TLS certificate checking
45515           And by default properly check certificates against the system's CA
45516           certificates. Everything else is not a good default at all.
45517
45518 2014-03-11 14:56:30 +0100  Per x Johansson <perxjoh@axis.com>
45519
45520         * gst/matroska/matroska-demux.c:
45521           matroskademux: fix assert on fps lower than 1
45522           Fixes assert caused by gst_duration_to_fraction calling
45523           gst_util_uint64_scale_int with a denominator of 0 when fps is less
45524           than 1.
45525           https://bugzilla.gnome.org/show_bug.cgi?id=726106
45526
45527 2014-03-11 00:46:06 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
45528
45529         * gst/videomixer/videomixer2.c:
45530           videomixer2: store video info with buffers to keep it in sync
45531           Instead the queued buffer might have an old caps while the pad
45532           is already storing the information for a new caps. Mixing those
45533           while handling buffers will often lead to issues
45534           https://bugzilla.gnome.org/show_bug.cgi?id=725948
45535
45536 2014-03-08 19:29:58 -0500  William Manley <will@williammanley.net>
45537
45538         * sys/v4l2/v4l2_calls.c:
45539           v4l2: Fix typo contol -> control
45540           https://bugzilla.gnome.org/show_bug.cgi?id=725632
45541
45542 2014-03-04 01:15:49 +0000  William Manley <will@williammanley.net>
45543
45544         * sys/v4l2/v4l2_calls.c:
45545           v4l2: Normalise control names in the same way as v4l2-ctl
45546           V4L2 kernel drivers allow configuration of the hardware settings via a
45547           mechanism called controls.  These can be referred to by name such as
45548           "Brightness" and "White Balance Temperature".  The user-space command line
45549           client for setting these controls (v4l2-ctl) normalises these names such
45550           that they only contain lower case alphanumeric characters and the
45551           underscore '_'.  e.g:
45552           Kernel                     v4l2-ctl
45553           ----------------------------------------------------
45554           Brightness                 brightness
45555           White Balance Temperature  white_balance_temperature
45556           Focus (absolute)           focus_absolute
45557           GStreamer seems to want to follow this pattern but failed for controls with
45558           more than one consecutive non-alphanum character.  e.g. GStreamer would
45559           produce "focus__absolute_" rather than "focus_absolute".
45560           This commit fixes that issue.  Backwards compatibility is preserved by
45561           normalising all control names before comparison.
45562           https://bugzilla.gnome.org/show_bug.cgi?id=725632
45563
45564 2014-03-07 16:17:29 +0100  Sebastian Dröge <sebastian@centricular.com>
45565
45566         * ext/soup/gstsouphttpsrc.c:
45567           souphttpsrc: Make sure to not return EOS immediately if we finished a range request
45568           Only return EOS the next time create() is called, if at all. basesrc
45569           should already take care of not calling it again.
45570           Also always return immediately if the previous flow return was
45571           not OK. This indicates an error somewhere.
45572
45573 2014-03-06 12:06:43 -0500  Olivier Crête <olivier.crete@collabora.com>
45574
45575         * gst/rtp/gstrtpamrdepay.c:
45576         * gst/rtp/gstrtpilbcdepay.c:
45577         * gst/rtp/gstrtpsirendepay.c:
45578         * gst/rtp/gstrtpspeexdepay.c:
45579           rtp: Remove caps restrictions from RTP depayloader sink caps
45580           Remove caps restrictions that correspond to the default and are not
45581           required in SDP. With the new usage of having pads require a subset
45582           of the caps, they will make the negotiation fail.
45583
45584 2014-03-06 11:02:09 -0500  Olivier Crête <olivier.crete@collabora.com>
45585
45586         * gst/rtp/gstrtpspeexdepay.c:
45587           rtpspeexdepay: Remove caps restrictions for depayloader
45588           The "encoding-params" is optional in the SDP, because we now require
45589           a subset of the caps, it would fail caps negotiatioin if it wasn't present.
45590           So removed it from the template caps.
45591
45592 2014-03-06 13:38:09 +0100  Sebastian Dröge <sebastian@centricular.com>
45593
45594         * ext/soup/gstsouphttpsrc.c:
45595           souphttpsrc: Don't forget to quit mainloop after we cancelled when we got data after the stop position
45596
45597 2014-03-06 13:35:47 +0100  Sebastian Dröge <sebastian@centricular.com>
45598
45599         * ext/soup/gstsouphttpsrc.c:
45600           souphttpsrc: If we had a stop position, allow for the server to finish our connection instead of just cancelling
45601           Otherwise keep-alive does not make much sense and also the server will have
45602           confusing things in the logs.
45603
45604 2014-03-06 12:24:01 +0100  Wim Taymans <wtaymans@redhat.com>
45605
45606         * gst/rtsp/gstrtspsrc.c:
45607         * gst/rtsp/gstrtspsrc.h:
45608           rtspsrc: skip streams with same control url
45609           Keep track of what streams we did the SETUP for. We only need to
45610           configure caps, wait for pads and push events on setup streams. We can
45611           remove the disabled state of the stream and simplify some checks.
45612           After we setup a stream, skip the other streams that have the same
45613           control url. Use a skipped flag to mark streams that should be skipped.
45614
45615 2014-03-06 12:22:47 +0100  Wim Taymans <wtaymans@redhat.com>
45616
45617         * gst/rtsp/gstrtspsrc.c:
45618           rtspsrc: remove obsolete code
45619
45620 2014-03-05 16:19:19 +0100  Wim Taymans <wtaymans@redhat.com>
45621
45622         * gst/rtsp/gstrtspsrc.c:
45623         * gst/rtsp/gstrtspsrc.h:
45624           rtspsrc: just use the SDP index as the stream id
45625           Use the index of the media stream in the SDP as the stream id instead of
45626           keeping a separate counter.
45627
45628 2014-03-05 13:35:19 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
45629
45630         * sys/osxvideo/cocoawindow.m:
45631         * sys/osxvideo/osxvideosink.m:
45632           osxvideo: fix build on Mac OSX Mavericks and put new window in front
45633           GetCurrentProcess/SetFrontProcess/TransformProcessType was deprecated
45634           and now removed in Mac OSX 10.9. orderFrontRegardless is used to make
45635           the video window the most front window.
45636
45637 2014-03-05 17:33:56 +0100  Christian Fredrik Kalager Schaller <uraeus@linuxrising.org>
45638
45639         * gst-plugins-good.spec.in:
45640           Add docs directory to spec file
45641
45642 2014-03-05 15:44:25 +0100  Wim Taymans <wtaymans@redhat.com>
45643
45644         * gst/rtsp/gstrtspsrc.c:
45645           rtspsrc: handle NULL control urls better
45646
45647 2014-03-05 14:28:26 +0100  Wim Taymans <wtaymans@redhat.com>
45648
45649         * gst/rtpmanager/rtpsession.c:
45650           session: small cleanups
45651           It's nicer to explicitly check for NULL on pointer types to make it
45652           clear that it's a pointer and not a boolean.
45653
45654 2014-03-05 14:26:02 +0100  Wim Taymans <wtaymans@redhat.com>
45655
45656         * gst/rtpmanager/rtpsession.c:
45657           session: handle unknown SSRC in FIR
45658           https://bugzilla.gnome.org/show_bug.cgi?id=725712
45659
45660 2014-03-05 11:39:09 +0100  Alessandro Decina <alessandro.d@gmail.com>
45661
45662         * gst/rtsp/gstrtspsrc.c:
45663           rtspsrc: fix seeking
45664           Call gst_rtspsrc_connection_flush (src, FALSE) to reset connections as
45665           non-flushing before sending PAUSE and PLAY with the new npt range. Without this
45666           patch, those commands would fail with EINTR as the connections were still
45667           flushing.
45668
45669 2014-03-03 16:39:26 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
45670
45671         * gst/avi/gstavidemux.c:
45672         * gst/avi/gstavidemux.h:
45673           avidemux: expose xsub as a subtitle instead of as a video
45674           It is placed inside a 'vids' struct, so it was being exposed on
45675           a pad named video_%d. XSUB are subtitles and this patch adds
45676           an special case for it to be exposed in a subpicture_%d pad
45677
45678 2014-03-03 16:38:45 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
45679
45680         * gst/avi/gstavidemux.c:
45681           avidemux: do not try to add a tag with tag_name set to NULL
45682           This can happen if there are subtitles in the stream, leading to
45683           an assertion
45684
45685 2014-03-04 16:40:34 +0100  Wim Taymans <wtaymans@redhat.com>
45686
45687         * gst/rtsp/gstrtspsrc.c:
45688         * gst/rtsp/gstrtspsrc.h:
45689           rtspsrc: Add support for multiple payload types
45690           A media stream can have multiple payload types. Parse all the payload
45691           types and collect the caps information. We then have to store the
45692           pt<->caps mapping instead of 1 pt and 1 caps.
45693           Parse the profile from the SDP and use that to negotiate the transport
45694           instead of always using AVP.
45695           Rework how we do some tweaks for ASF and Realmedia.
45696
45697 2014-03-04 11:34:39 +0100  Wim Taymans <wtaymans@redhat.com>
45698
45699         * gst/rtsp/gstrtspsrc.c:
45700           rtspsrc: refactor payload handling
45701
45702 2014-03-03 11:34:00 +0100  Wim Taymans <wtaymans@redhat.com>
45703
45704         * gst/rtpmanager/rtpjitterbuffer.c:
45705           jitterbuffer: fix buffer level with invalid DTS
45706           It is possible that the DTS is invalid (when we receive RTP packets from
45707           TCP, for example). As a fallback, use the reconstructed PTS value to
45708           calculate the buffer level.
45709
45710 2014-03-02 05:10:13 +0100  Sebastian Rasmussen <sebras@hotmail.com>
45711
45712         * .gitignore:
45713           .gitignore: Ignore gcov intermediate files
45714           https://bugzilla.gnome.org/show_bug.cgi?id=725480
45715
45716 2014-02-28 09:34:46 +0100  Sebastian Dröge <sebastian@centricular.com>
45717
45718         * common:
45719           Automatic update of common submodule
45720           From fe1672e to bcb1518
45721
45722 2014-02-27 23:15:04 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
45723
45724         * gst/audioparsers/gstaacparse.c:
45725           Revert "aacparse: put codec data on caps for loas format"
45726           This reverts commit e459cf3e01a08f1a3ef1fb954a41cfa36b3e510c.
45727           This was pushed by accident, the bug should likely be fixed in
45728           libav https://bugzilla.libav.org/show_bug.cgi?id=644
45729
45730 2014-02-27 18:55:04 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
45731
45732         * ext/jpeg/gstjpegdec.c:
45733           jpegdec: mark all parsed frames as sync points
45734           all jpeg frames are sync points, so mark them as such so
45735           reverse playback can properly work with the video decoder
45736           base class
45737           https://bugzilla.gnome.org/show_bug.cgi?id=725104
45738
45739 2014-02-25 01:12:05 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
45740
45741         * gst/audioparsers/gstaacparse.c:
45742           aacparse: put codec data on caps for loas format
45743           gst-libav audio decoder also needs codec data for LOAS format, otherwise
45744           it will complain about not having a decoder config and skip all packets
45745           https://bugzilla.gnome.org/show_bug.cgi?id=596772
45746
45747 2014-02-27 00:43:48 +0000  Tim-Philipp Müller <tim@centricular.com>
45748
45749         * gst/matroska/matroska-demux.c:
45750           matroskademux: align raw audio memory to powers of two
45751           https://bugzilla.gnome.org/show_bug.cgi?id=725008
45752
45753 2014-02-27 00:37:20 +0000  Tim-Philipp Müller <tim@centricular.com>
45754
45755         * gst/matroska/matroska-demux.c:
45756           matroskademux: calculate alignment properly for audio depths not a multiple of 8
45757
45758 2014-02-23 19:09:24 +0100  Matej Knopp <matej.knopp@gmail.com>
45759
45760         * gst/matroska/matroska-demux.c:
45761           matroskademux: fix crash with 24-bit raw audio
45762           Do not try to align audio buffers to odd numbers,
45763           which will get us a NULL buffer which we then
45764           crash on.
45765           https://bugzilla.gnome.org/show_bug.cgi?id=725008
45766
45767 2014-02-27 00:11:42 +0000  Tim-Philipp Müller <tim@centricular.com>
45768
45769         * gst/rtpmanager/Makefile.am:
45770           rtpmanager: re-enable -Werror
45771
45772 2014-02-27 00:11:11 +0000  Tim-Philipp Müller <tim@centricular.com>
45773
45774         * gst/rtpmanager/gstrtpjitterbuffer.c:
45775           rtpjitterbuffer: fix compiler warning
45776           gstrtpjitterbuffer.c: In function 'gst_rtp_jitter_buffer_loop':
45777           gstrtpjitterbuffer.c:2978:3: error: 'result' may be used uninitialized in this function
45778           while (result == GST_FLOW_OK);
45779           ^
45780
45781 2014-02-26 22:11:41 +0100  Stefan Sauer <ensonic@users.sf.net>
45782
45783         * common:
45784           Automatic update of common submodule
45785           From 1a07da9 to fe1672e
45786
45787 2014-02-26 21:11:23 +0100  Sebastian Dröge <sebastian@centricular.com>
45788
45789         * gst/rtpmanager/gstrtpjitterbuffer.c:
45790           rtpjitterbuffer: Fix uninitialized variable compiler warning
45791
45792 2014-02-26 07:32:32 -0500  Jake Foytik <jake.foytik@ipconfigure.com>
45793
45794         * gst/rtpmanager/gstrtpjitterbuffer.c:
45795           rtpjitterbuffer: Remove raw comparisons of RTP sequence numbers
45796           Several conditional statements perform comparison on RTP sequence
45797           numbers without taking the sequence number rollover into account.
45798           Instead, use the gst_rtp_buffer_compare_seqnum function to perform the
45799           comparison.
45800           https://bugzilla.gnome.org/show_bug.cgi?id=725159
45801
45802 2014-02-03 01:44:21 +0100  Sebastian Rasmussen <sebras@hotmail.com>
45803
45804         * tests/check/Makefile.am:
45805           tests: Don't build disabled plugins' check tests
45806           https://bugzilla.gnome.org/show_bug.cgi?id=723502
45807
45808 2014-02-26 11:29:45 +0100  Stefan Sauer <ensonic@users.sf.net>
45809
45810         * docs/Makefile.am:
45811           docs: install prebuilt plugin docs if gtk-doc is disabled
45812           Sync to the Makefile.am from gst-plugin-base where it is done right.
45813           Fixes #725034
45814
45815 2014-02-25 16:10:54 -0500  Hugues Fruchet <hugues.fruchet@st.com>
45816
45817         * sys/v4l2/gstv4l2object.c:
45818           v4l2object: do not emit "parsed" caps for vp8
45819           VP8 doesn't require parsing (vp8parse doesn't exist, so negotiation with demux fails
45820           if "parsed" is set in caps).
45821           https://bugzilla.gnome.org/show_bug.cgi?id=724636
45822
45823 2014-02-11 16:27:08 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
45824
45825         * sys/v4l2/gstv4l2object.c:
45826           v4l2: Don't require parser for VP8
45827           Until GStreamer has one (see bug722760), we should not require a parser for VP8.
45828           https://bugzilla.gnome.org/show_bug.cgi?id=722128
45829
45830 2014-02-10 17:08:25 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
45831
45832         * sys/v4l2/v4l2_calls.c:
45833           v4l2: CAPTURE_MPLANE is well tested now
45834           https://bugzilla.gnome.org/show_bug.cgi?id=722128
45835
45836 2013-12-18 09:56:35 +0100  Benjamin Gaignard <benjamin.gaignard@linaro.org>
45837
45838         * sys/v4l2/gstv4l2.c:
45839         * sys/v4l2/gstv4l2object.c:
45840         * sys/v4l2/gstv4l2object.h:
45841         * sys/v4l2/gstv4l2videodec.c:
45842         * sys/v4l2/gstv4l2videodec.h:
45843           v4l2videodec: Create one element per device
45844           For each videoCdevice probe it input/output capabilities
45845           if it match with video decoder requirement register a new element.
45846           Signed-off-by: Benjamin Gaignard <benjamin.gaignard@linaro.org>
45847           https://bugzilla.gnome.org/show_bug.cgi?id=722128
45848
45849 2013-12-19 15:26:52 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
45850
45851         * sys/v4l2/gstv4l2object.c:
45852         * sys/v4l2/gstv4l2object.h:
45853         * sys/v4l2/gstv4l2videodec.c:
45854           v4l2videodec: Calculate latency from device information
45855           Decoders or other devices that expose a minimum buffers required produce
45856           an first output. We use this information to calculate latency.
45857           https://bugzilla.gnome.org/show_bug.cgi?id=722128
45858
45859 2013-11-28 17:14:18 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
45860
45861         * sys/v4l2/Makefile.am:
45862         * sys/v4l2/gstv4l2.c:
45863         * sys/v4l2/gstv4l2videodec.c:
45864         * sys/v4l2/gstv4l2videodec.h:
45865         * sys/v4l2/v4l2_calls.c:
45866           v4l2videodec: Implement v4l2videodec
45867           Implement an element that can driver V4L2 M2M decoder device.
45868           https://bugzilla.gnome.org/show_bug.cgi?id=722128
45869
45870 2014-02-11 12:41:29 +0100  Göran Jönsson <goranjn@axis.com>
45871
45872         * gst/rtp/gstrtph264pay.c:
45873           rtph264pay: only update last_spspps time if all sps/pps got sent successfully
45874           This fixes an issue with gst-rtsp-server where no sps and pps are
45875           sent for the first intra frame, because the payloader starts working
45876           already when receiving DESCRIBE but there is no transports so it tries
45877           to send sps and pps, but that fails with a FLUSHING flow. But the time
45878           for last sent sps and pps would still be set, so when PLAY arrives and
45879           the first intra frame is to be sent there is no sps and pps sent due to
45880           that time since last sps pps is less than spspps_interval.
45881           https://bugzilla.gnome.org/show_bug.cgi?id=724213
45882
45883 2014-02-25 09:00:45 +0100  Santiago Carot-Nemesio <sancane@gmail.com>
45884
45885         * gst/rtsp/gstrtspsrc.c:
45886           rtspsrc: Fix deadlock when task creation is no successful
45887           https://bugzilla.gnome.org/show_bug.cgi?id=725124
45888
45889 2014-02-22 20:19:49 +0100  Stefan Sauer <ensonic@users.sf.net>
45890
45891         * gst/autodetect/gstautodetect.c:
45892           autodetect: demote candidate error to warning and plug fake{sink,src}
45893           In the case where we have no suitable candidate we post a warning and plug a
45894           fake-element. Do the same when non of the candidate work.
45895           This is more consistent and plugin the fakesink as a fallback is probably
45896           helpful for running unit tests without requiring hardware src/sink elements.
45897           Fixes #722981
45898
45899 2014-02-23 12:34:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45900
45901         * sys/v4l2/v4l2_calls.c:
45902           v4l2: make some more controls configurable
45903           ... at least if one tries hard enough using extra-controls property.
45904
45905 2014-02-23 10:39:20 +0100  Dan Kegel <dank@kegel.com>
45906
45907         * configure.ac:
45908           v4l2: Require mplanar support for now in configure
45909           The code fails to compile without currently, see
45910           https://bugzilla.gnome.org/show_bug.cgi?id=723446
45911           It's better to disable it instead of failing compilation
45912           until this is fixed properly.
45913
45914 2014-02-23 00:14:04 +0100  Stefan Sauer <ensonic@users.sf.net>
45915
45916         * ext/jack/gstjackaudioclient.c:
45917           jack: add some simple log handlers for jack
45918           Add log handlers for jack that write to the gst debug log. This avoids spamming
45919           the console when e.g. using autoaudiosink, having the jack elements installed,
45920           but not running jack.
45921
45922 2014-02-22 21:31:21 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
45923
45924         * sys/v4l2/v4l2_calls.c:
45925           v4l2src: handle old and odd driver behaviour when listing controls
45926
45927 2013-11-28 16:54:58 -0800  Darryl Gamroth <dgamroth@uvic.ca>
45928
45929         * gst/audiofx/audiofxbaseiirfilter.c:
45930           audiofxbaseiirfilter: check if coefficients are provided inside filter lock
45931           https://bugzilla.gnome.org/show_bug.cgi?id=719524
45932
45933 2014-02-21 19:46:44 +0000  Tim-Philipp Müller <tim@centricular.com>
45934
45935         * sys/v4l2/gstv4l2bufferpool.c:
45936           v4l2src: also unset INTERLACED flag on buffers if frame is not interlaced
45937           https://bugzilla.gnome.org/show_bug.cgi?id=724899
45938
45939 2014-02-21 14:31:59 +0000  Simon Farnsworth <simon.farnsworth@onelan.co.uk>
45940
45941         * sys/v4l2/gstv4l2bufferpool.c:
45942           v4l2src: Flag interlaced buffers as interlaced.
45943           We correctly indicate the field ordering on interlaced buffers, but fail to
45944           flag them as containing interlaced video, which we need to do here because
45945           we signal interlace-mode=mixed in our caps. This means that downstream
45946           elements (like vaapipostproc from gstreamer-vaapi) don't recognise these
45947           buffers as in need of deinterlacing.
45948           Fix this by setting the interlaced flag on all interlaced buffers.
45949           Signed-off-by: Simon Farnsworth <simon.farnsworth@onelan.co.uk>
45950           https://bugzilla.gnome.org/show_bug.cgi?id=724899
45951
45952 2014-02-19 13:56:37 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
45953
45954         * gst/audioparsers/gstaacparse.c:
45955           aacparse: be more strict at ADTS header parsing
45956           Adds two extra checks:
45957           - Sampling frequency on header can't be 15.
45958           - Frame size should be at least 9 or 7, depending
45959           on whether CRC protection is present.
45960           https://bugzilla.gnome.org/show_bug.cgi?id=724638
45961
45962 2014-02-19 13:35:59 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
45963
45964         * gst/audioparsers/gstaacparse.c:
45965           aacparse: make sure we have enough ADTS data
45966           We need at least 6 bytes to pass over to _get_frame_len()
45967           but we were just checking for a minimum of 2 bytes for the
45968           syncword.
45969           https://bugzilla.gnome.org/show_bug.cgi?id=724638
45970
45971 2014-02-20 22:52:57 +0100  Stefan Sauer <ensonic@users.sf.net>
45972
45973         * gst/autodetect/gstautodetect.c:
45974         * gst/autodetect/gstautodetect.h:
45975           autodetect: check if the kid has a sync property
45976           previously autovideosrc did not have a sync property and v4l2src has none either.
45977
45978 2014-02-19 21:55:52 +0100  Stefan Sauer <ensonic@users.sf.net>
45979
45980         * gst/autodetect/gstautoaudiosink.c:
45981         * gst/autodetect/gstautoaudiosink.h:
45982         * gst/autodetect/gstautoaudiosrc.c:
45983         * gst/autodetect/gstautoaudiosrc.h:
45984         * gst/autodetect/gstautodetect.c:
45985         * gst/autodetect/gstautodetect.h:
45986         * gst/autodetect/gstautovideosink.c:
45987         * gst/autodetect/gstautovideosink.h:
45988         * gst/autodetect/gstautovideosrc.c:
45989         * gst/autodetect/gstautovideosrc.h:
45990           autodetect: use a common baseclass
45991           This makes the actual elements super simple. We're using the ELEMENT_FLAG to
45992           configure source/sink and a string for the Audio/Video type.
45993
45994 2014-02-14 17:14:42 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
45995
45996         * gst/rtsp/gstrtspsrc.c:
45997         * gst/rtsp/gstrtspsrc.h:
45998           rtspsrc: add tls-database property
45999           Add support for a new property: tls-database. If the property is set,
46000           the certificate database will be given to the rtsp connection if TLS
46001           protocol is being used. If the server certificate can't be verified with
46002           the default database, this additional database will be used.
46003           https://bugzilla.gnome.org/show_bug.cgi?id=724396
46004
46005 2014-02-19 22:21:54 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
46006
46007         * sys/osxaudio/gstosxaudioringbuffer.c:
46008         * sys/osxaudio/gstosxaudiosink.c:
46009           osxaudio: remove unused variables
46010
46011 2014-02-19 21:26:03 +0100  Stefan Sauer <ensonic@users.sf.net>
46012
46013         * gst/autodetect/gstautoaudiosink.c:
46014         * gst/autodetect/gstautoaudiosrc.c:
46015         * gst/autodetect/gstautodetect.c:
46016         * gst/autodetect/gstautodetect.h:
46017         * gst/autodetect/gstautovideosink.c:
46018         * gst/autodetect/gstautovideosrc.c:
46019           autodetect: extract common helper code
46020           The function to generate the pretty names is basically the same. Use one and add
46021           a parameter.
46022
46023 2014-02-19 21:01:39 +0100  Stefan Sauer <ensonic@users.sf.net>
46024
46025         * tests/check/Makefile.am:
46026         * tests/check/elements/autodetect.c:
46027           autodetect: improve the tests
46028           Add fake audio/video sinks. Previously running the test might be flaky due to
46029           the use of real elements (hardware in use), which we don't want to test here.
46030           Add two more tests that check that the fakes are chosen.
46031
46032 2014-02-19 15:19:30 +0100  Branislav Katreniak <bkatreniak@nuvotechnologies.com>
46033
46034         * ext/soup/gstsouphttpsrc.c:
46035           souphttpsrc: do not emit error when connection with unknown size ends
46036           Commit 46fd12ae5ec53200b16dfd7f17048d6bc60fbfbc introduced connection
46037           recovery. But when server does not specify content-size,
46038           souphttpsrc tries to reconnect even after regular end of stream.
46039           Http server replies  with SOUP_STATUS_REQUESTED_RANGE_NOT_SATISFIABLE
46040           but souphttpsrc still emits error instead of EOS.
46041           https://bugzilla.gnome.org/show_bug.cgi?id=724717
46042           Signed-off-by: Branislav Katreniak <bkatreniak@nuvotechnologies.com>
46043
46044 2014-02-19 11:26:22 +0100  Stefan Sauer <ensonic@users.sf.net>
46045
46046         * tests/check/elements/autodetect.c:
46047           autodetect: fix the disabled test
46048           Use a shared helper for both tests. It turns out that the valgrind variant is
46049           fine (maybe due to picking up pulsesink though).
46050
46051 2014-02-19 11:05:35 +0100  Stefan Sauer <ensonic@users.sf.net>
46052
46053         * tests/check/elements/autodetect.c:
46054           autodetect: remove cruft from the test
46055           Remove the obsolete version check and use the ignore macro for the disabled test.
46056
46057 2014-02-18 22:54:45 +0100  Stefan Sauer <ensonic@users.sf.net>
46058
46059         * gst/audiofx/audiofirfilter.c:
46060         * gst/audiofx/audioiirfilter.c:
46061         * gst/level/gstlevel.c:
46062         * gst/spectrum/gstspectrum.c:
46063           docs: use docbook markup for xi:include
46064           It turns out that the change in gtk-doc-1.20 which wraps the |[]| content in
46065           CDATA break xi:inlcude examples. As in a whole jhbuild checkout these where
46066           the only 4, we're fixing them instead.
46067
46068 2014-02-18 22:35:45 +0100  Stefan Sauer <ensonic@users.sf.net>
46069
46070         * gst/isomp4/gstqtmux-doc.h:
46071           isomp4mux: fix copy and paste
46072           This fixes doc warnings.
46073
46074 2014-02-18 21:44:24 +0100  Stefan Sauer <ensonic@users.sf.net>
46075
46076         * gst/debugutils/gstcapssetter.c:
46077         * gst/isomp4/gstqtmux-doc.c:
46078         * gst/isomp4/gstqtmux.c:
46079         * gst/level/gstlevel.c:
46080         * gst/replaygain/gstrganalysis.c:
46081         * gst/replaygain/gstrgvolume.c:
46082           docs: use the gtk-doc syntax to link to properties
46083           Don't use docbook unless needed. Also stip other docbook tags in the the files we fix.
46084
46085 2014-02-18 11:28:18 +0100  Stefan Sauer <ensonic@users.sf.net>
46086
46087         * ext/pulse/pulsesink.c:
46088           pulsesink: fix crash when getting the current-device in NULL->READY
46089           The "goto unlock" is wrong as in this code path we haven't take the lock yet.
46090           Fixes #724619
46091
46092 2014-02-14 22:50:49 +0100  Sebastian Dröge <sebastian@centricular.com>
46093
46094         * configure.ac:
46095           soup: We need libsoup >= 2.40 for proper usage of the content decoder
46096           Previous versions did not consider our chunk allocator and allocated
46097           memory by themselves, which caused crashes and broken behaviour.
46098
46099 2014-02-14 15:27:20 -0500  William Jon McCann <william.jon.mccann@gmail.com>
46100
46101         * gst/audiofx/audiocheblimit.c:
46102         * gst/udp/gstudpsrc.c:
46103           docs: fix mismatched para tags
46104           newer gtkdoc is more sensitive to mismatched docbook tags.
46105           This fixes the build in master.
46106
46107 2014-02-14 15:59:46 +0100  Wim Taymans <wtaymans@redhat.com>
46108
46109         * gst/rtpmanager/gstrtpjitterbuffer.c:
46110           rtpjitterbuffer: add support for serialized queries
46111           See https://bugzilla.gnome.org/show_bug.cgi?id=723850
46112
46113 2014-02-14 15:53:55 +0100  Wim Taymans <wtaymans@redhat.com>
46114
46115         * tests/check/elements/souphttpsrc.c:
46116           tests: fix typecast to fix compilation
46117
46118 2014-02-14 12:01:00 +0100  Wim Taymans <wtaymans@redhat.com>
46119
46120         * gst/rtpmanager/gstrtpsession.c:
46121           rtpsession: proxy caps and allocation on RTP pads
46122           recv_rtp_sink: allow proxying of the allocation query.
46123           send_rtp_sink: allow proxying of caps and allocation. This allows us to
46124           query caps downstream as well as get an allocator from downstream.
46125           send_rtp_src: allow proxy of caps, this makes the caps query do
46126           upstream.
46127           See https://bugzilla.gnome.org/show_bug.cgi?id=723850
46128
46129 2014-02-13 12:29:13 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
46130
46131         * gst/isomp4/qtdemux.c:
46132           qtdemux: handle tags in mac encoding
46133           Check the charset from (C)*** tags and set the charset
46134           to convert from MAC encoding if suitable.
46135           https://bugzilla.gnome.org/show_bug.cgi?id=723166
46136
46137 2014-02-13 12:09:13 +0100  Sebastian Dröge <sebastian@centricular.com>
46138
46139         * ext/soup/gstsouphttpsrc.c:
46140           souphttpsrc: Use new automatic_eos API from basesrc
46141           We want to notice ourselves that we're EOS. Otherwise we will
46142           always cancel requests in the very end and confuse the server...
46143           and also make it impossible to use persistent connections.
46144
46145 2014-02-13 11:11:13 +0100  Sebastian Dröge <sebastian@centricular.com>
46146
46147         * ext/soup/gstsouphttpsrc.c:
46148           souphttpsrc: Consistently use have_size instead of content_size!=0
46149
46150 2014-02-13 10:30:09 +0100  Sebastian Dröge <sebastian@centricular.com>
46151
46152         * ext/soup/gstsouphttpsrc.c:
46153           souphttpsrc: Free extra headers when finalizing the element
46154           It's set as property by the application, we should not just reset
46155           properties when going back to READY.
46156
46157 2014-02-13 10:28:13 +0100  Sebastian Dröge <sebastian@centricular.com>
46158
46159         * ext/soup/gstsouphttpsrc.c:
46160           souphttpsrc: Properly close the session when going back to NULL
46161           Don't wait for that until the element is disposed.
46162
46163 2013-02-28 12:20:52 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
46164
46165         * ext/soup/gstsouphttpsrc.c:
46166         * ext/soup/gstsouphttpsrc.h:
46167           souphttpsrc: add support for keep-alive sessions
46168           https://bugzilla.gnome.org/show_bug.cgi?id=699926
46169
46170 2014-02-12 13:00:13 +0100  Sebastian Dröge <sebastian@centricular.com>
46171
46172         * ext/soup/gstsouphttpsrc.c:
46173         * ext/soup/gstsouphttpsrc.h:
46174           souphttpsrc: Add "compress" property to enable/disable automatic gzip/deflate content encoding handling
46175
46176 2014-02-12 12:39:10 +0100  Sebastian Dröge <sebastian@centricular.com>
46177
46178         * ext/soup/gstsouphttpsrc.c:
46179           souphttpsrc: Retry connection if we're finished before the content size only if we actually have a content size
46180           https://bugzilla.gnome.org/show_bug.cgi?id=722185
46181
46182 2014-02-12 10:08:50 +0100  Sebastian Dröge <sebastian@centricular.com>
46183
46184         * ext/soup/gstsouputils.c:
46185           souputils: Fix compiler warning
46186           gstsouputils.c:35:25: error: comparison of constant 9 with expression of type
46187           'SoupLoggerLogLevel' is always false
46188           [-Werror,-Wtautological-constant-out-of-range-compare]
46189
46190 2014-01-07 23:00:56 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
46191
46192         * ext/soup/Makefile.am:
46193         * ext/soup/gstsoup.c:
46194         * ext/soup/gstsouphttpclientsink.c:
46195         * ext/soup/gstsouphttpclientsink.h:
46196         * ext/soup/gstsouphttpsrc.c:
46197         * ext/soup/gstsouphttpsrc.h:
46198         * ext/soup/gstsouputils.c:
46199         * ext/soup/gstsouputils.h:
46200           souphttp*: add ability to do HTTP session logging
46201           This changeset adds the loggin infrastructure and
46202           mods both souphttpsrc and souphttclientsink to use it.
46203           https://bugzilla.gnome.org/show_bug.cgi?id=721764
46204
46205 2014-02-07 14:00:15 +0100  divhaere <dirk.vanhaerenborgh@ugent.be>
46206
46207         * gst/matroska/matroska-demux.c:
46208         * gst/matroska/matroska-mux.c:
46209           matroska: add support for GRAY8, BGR and RGB video colourspaces in V_UNCOMPRESSED codec
46210           https://bugzilla.gnome.org/show_bug.cgi?id=723849
46211
46212 2014-02-11 13:25:46 +0100  Sebastian Dröge <sebastian@centricular.com>
46213
46214         * ext/soup/gstsouphttpsrc.c:
46215           souphttpsrc: Add mapping for NOT_FOUND and NOT_AUTHORIZED errors
46216
46217 2014-02-11 13:25:22 +0100  Sebastian Dröge <sebastian@centricular.com>
46218
46219         * ext/soup/gstsouphttpsrc.c:
46220           souphttpsrc: Don't duplicate status_code to GStreamer error mapping
46221
46222 2014-02-09 23:38:44 +0100  Sebastian Dröge <sebastian@centricular.com>
46223
46224         * gst/goom/filters.c:
46225         * gst/goom2k1/filters.c:
46226           goom: Remove unused functions
46227
46228 2014-02-09 23:21:20 +0100  Sebastian Dröge <sebastian@centricular.com>
46229
46230         * gst/matroska/matroska-parse.c:
46231           matroskaparse: Comment out some unused functions used only from the commented out pull-mode code
46232
46233 2014-02-08 21:01:32 +0100  Sebastian Dröge <sebastian@centricular.com>
46234
46235         * ext/taglib/gstid3v2mux.cc:
46236           id3v2mux: Fix another compiler warning
46237
46238 2014-02-08 17:43:32 +0100  Sebastian Dröge <sebastian@centricular.com>
46239
46240         * tests/check/elements/souphttpsrc.c:
46241           souphttpsrc: Fix implicit enum conversion compiler warning
46242           error: implicit conversion from enumeration type
46243           'SoupStatus' to different enumeration type 'SoupKnownStatusCode'
46244
46245 2014-02-08 17:41:21 +0100  Sebastian Dröge <sebastian@centricular.com>
46246
46247         * tests/check/elements/interleave.c:
46248           interleave: Fix unitialized variable compiler warning in test
46249           error: variable 'mask' is used uninitialized
46250           whenever 'if' condition is false [-Werror,-Wsometimes-uninitialized]
46251
46252 2014-02-08 17:27:51 +0100  Sebastian Dröge <sebastian@centricular.com>
46253
46254         * ext/taglib/gstid3v2mux.cc:
46255           id3v2mux: Fix unitialized variable compiler warning
46256           error: variable 'image_type' is used uninitialized
46257           whenever 'if' condition is false [-Werror,-Wsometimes-uninitialized]
46258
46259 2014-02-08 17:25:27 +0100  Sebastian Dröge <sebastian@centricular.com>
46260
46261         * sys/oss4/oss4-audio.h:
46262           oss4: Fix typo in header include guard
46263           error: 'GST_OSS4_AUDIO_H' is used as a header guard here,
46264           followed by #define of a different macro [-Werror,-Wheader-guard]
46265
46266 2014-02-08 17:24:06 +0100  Sebastian Dröge <sebastian@centricular.com>
46267
46268         * gst/rtpmanager/gstrtprtxsend.c:
46269           rtprtxsend: Fix unitialized variable compiler warning
46270           variable 'rtx_ssrc' is used uninitialized whenever
46271           'if' condition is false [-Werror,-Wsometimes-uninitialized]
46272
46273 2014-02-08 17:21:19 +0100  Sebastian Dröge <sebastian@centricular.com>
46274
46275         * gst/rtp/gstrtpac3depay.c:
46276           rtpac3depay: Remove unused variable
46277
46278 2014-02-08 17:19:19 +0100  Sebastian Dröge <sebastian@centricular.com>
46279
46280         * gst/flx/flx_fmt.h:
46281           flx: Fix typo in header include guard
46282           error: '__GST_FLX_FMT__H__' is used as a header guard here,
46283           followed by #define of a different macro [-Werror,-Wheader-guard]
46284
46285 2014-02-07 10:07:41 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
46286
46287         * gst/isomp4/gstqtmux.c:
46288         * gst/isomp4/gstqtmux.h:
46289           qtmux: remove have_dts flag from pads
46290           It was used in the past in 0.10 when there was no explicit DTS
46291           field in buffers, now we have it in 1.x series and we can
46292           check it directly with GST_BUFFER_DTS_IS_VALID
46293
46294 2014-02-07 01:49:26 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
46295
46296         * gst/isomp4/gstqtmux.c:
46297         * gst/isomp4/gstqtmux.h:
46298           qtmux: improve support for sparse streams
46299           Do not try to use subsequent buffer timestamps to calculate
46300           sparse streams durations because the stream is sparse and
46301           the buffers might not be 'time adjacent'. So rely on the
46302           duration and give the option to the pad to provide
46303           custom 'empty' buffers to represent the gaps in the
46304           stream, this can vary on how the data is represented.
46305           Right now, the only sparse stream supported is tx3g subtitles.
46306
46307 2014-02-06 12:15:22 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
46308
46309         * gst/isomp4/gstqtmux.c:
46310         * gst/isomp4/gstqtmuxmap.c:
46311           qtmux: add support for text/x-raw subtitles
46312           Adds it to mp4mux, qtmux and gppmux.
46313           Buffers need to be prefixed with 2 bytes for the text length before
46314           being muxed.
46315           https://bugzilla.gnome.org/show_bug.cgi?id=581295
46316
46317 2014-02-06 12:09:01 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
46318
46319         * gst/isomp4/atoms.c:
46320         * gst/isomp4/atoms.h:
46321         * gst/isomp4/fourcc.h:
46322           qtmux: add support for the TX3G atoms
46323           Adds functions for creating and setting values related to the
46324           tx3g atom for raw text subtitle support.
46325           QTFF spec has information on those atoms
46326           https://bugzilla.gnome.org/show_bug.cgi?id=581295
46327
46328 2014-02-05 10:27:54 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
46329
46330         * gst/isomp4/gstqtmux.c:
46331         * gst/isomp4/gstqtmux.h:
46332         * gst/isomp4/gstqtmuxmap.c:
46333         * gst/isomp4/gstqtmuxmap.h:
46334           qtmux: add subtitle support to qtmuxmap structures
46335           adds basic stubs for subtitle support around the qtmux and
46336           qtmuxmap structures. Still no real subtitle implemented, but
46337           basic functions in place
46338           https://bugzilla.gnome.org/show_bug.cgi?id=581295
46339
46340 2014-01-20 17:31:14 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
46341
46342         * gst/matroska/matroska-demux.c:
46343         * gst/matroska/matroska-ids.c:
46344         * gst/matroska/matroska-ids.h:
46345         * gst/matroska/matroska-parse.c:
46346         * gst/matroska/matroska-read-common.c:
46347         * gst/matroska/matroska-read-common.h:
46348           matroska: factor out read context init/reset
46349           While at this, move _track_reset() to track-ids
46350           so it can be called from the common read context
46351           reset routine.
46352           https://bugzilla.gnome.org/show_bug.cgi?id=722705
46353
46354 2014-02-06 12:21:07 +0100  Wim Taymans <wtaymans@redhat.com>
46355
46356         * gst/effectv/gstrev.c:
46357           effectv: fix doc section of revtv element
46358
46359 2014-02-05 12:46:54 +0100  Edward Hervey <bilboed@bilboed.com>
46360
46361         * sys/osxvideo/Makefile.am:
46362           osxvideo: Fix libtool usage
46363           --tag=CC is needed for static build
46364
46365 2014-01-16 11:26:41 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
46366
46367         * gst/deinterlace/gstdeinterlace.c:
46368           deinterlace: do not try set deinterlace method if passthrough is enabled
46369           Fixes an issue with progressive content and unsupported video formats
46370           for the deinterlace method.
46371           https://bugzilla.gnome.org/show_bug.cgi?id=719636
46372
46373 2014-02-04 21:26:56 +0100  Tim-Philipp Müller <tim@centricular.com>
46374
46375         * ext/flac/gstflacenc.c:
46376           flacenc: order format in template caps by preference
46377           To minimise risk of bad fixation, though audioconvert
46378           at least should be smart enough to avoid it.
46379
46380 2014-02-02 09:57:03 -0800  Dan Kegel <dank@kegel.com>
46381
46382         * configure.ac:
46383           v4l2: Remove obsolete definition GST_V4L2_MISSING_BUFDECL
46384           The only use was removed by 9edc0c0365f79ab07ff2e65461c6696e3931a3f0
46385           https://bugzilla.gnome.org/show_bug.cgi?id=723446
46386
46387 2014-02-04 13:43:56 +0100  Rafał Mużyło <galtgendo@o2.pl>
46388
46389         * ext/flac/gstflacdec.c:
46390         * ext/flac/gstflacenc.c:
46391         * gst/cutter/gstcutter.c:
46392           gst: Don't use endianness-specific S8 audio format
46393           It does not exist.
46394           https://bugzilla.gnome.org/show_bug.cgi?id=723331
46395
46396 2014-01-31 14:17:54 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
46397
46398         * ext/cairo/gstcairooverlay.c:
46399           cairooverlay: add support for RGB16
46400           https://bugzilla.gnome.org/show_bug.cgi?id=723289
46401
46402 2014-01-30 09:43:50 +0100  Per x Johansson <perxjoh@axis.com>
46403
46404         * gst/matroska/matroska-mux.c:
46405         * gst/matroska/matroska-mux.h:
46406           matroskamux: Fix constantly growing used uid list
46407           Moves the used uid list to the class to avoid having it grow forever.
46408           https://bugzilla.gnome.org/show_bug.cgi?id=723269
46409
46410 2014-01-30 10:44:05 +0100  Edward Hervey <bilboed@bilboed.com>
46411
46412         * common:
46413           Automatic update of common submodule
46414           From d48bed3 to 1a07da9
46415
46416 2014-01-24 01:52:08 +0000  Mike Sheldon <elleo@gnu.org>
46417
46418         * gst/wavparse/gstwavparse.c:
46419           wavparse: Ignore Broadcast Wave Format (BWF) tags when searching for 'fmt' chunk
46420           https://bugzilla.gnome.org/show_bug.cgi?id=723125
46421
46422 2014-01-29 10:37:53 +0100  Edward Hervey <bilboed@bilboed.com>
46423
46424         * tests/check/elements/rtpaux.c:
46425           check: Use fakesink sync=True instead of an audio sink
46426           Ensures the test can run on systems without alsa (or any audio output for
46427           that matter), and will avoid people running build slaves wondering what
46428           the hell was beeping during the night :)
46429
46430 2014-01-27 20:05:42 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
46431
46432         * gst/audioparsers/gstac3parse.c:
46433           ac3parse: custom get_sink_caps handling for private stream caps
46434           ... now that those are transformed rather than parsed, some transforming
46435           of caps is required as well to make auto-plugging succeed.
46436
46437 2014-01-25 02:06:00 -0500  Ryan Lortie <desrt@desrt.ca>
46438
46439         * sys/v4l2/v4l2_calls.c:
46440           v4l2: guard use of ENODATA with #ifdef
46441           Not all systems with v4l have ENODATA defined, so check that we have it
46442           before attempting to use it.
46443           https://bugzilla.gnome.org/show_bug.cgi?id=722953
46444
46445 2014-01-24 12:37:39 +0100  Sebastian Dröge <sebastian@centricular.com>
46446
46447         * gst/rtsp/gstrtspsrc.c:
46448         * gst/rtsp/gstrtspsrc.h:
46449           Revert "rtspsrc: Proxy rtpjitterbuffer do-retransmission property"
46450           This reverts commit 9f7b1128b1f00a2b87a232ff890867549ab95ba5.
46451           This should be handled automatically be rtspsrc if the AVPF profile
46452           is used, and manual enabling of it can be done with the new-manager
46453           signal.
46454
46455 2014-01-24 10:21:11 +0100  Wim Taymans <wtaymans@redhat.com>
46456
46457         * gst/rtsp/gstrtspsrc.c:
46458           rtspsrc: add signal to notify of new manager
46459           So that you can configure and connect to signals on the rtpbin.
46460           See https://bugzilla.gnome.org/show_bug.cgi?id=722866
46461
46462 2014-01-23 15:17:58 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
46463
46464         * gst/rtsp/gstrtspsrc.c:
46465         * gst/rtsp/gstrtspsrc.h:
46466           rtspsrc: Proxy rtpjitterbuffer do-retransmission property
46467           https://bugzilla.gnome.org/show_bug.cgi?id=722866
46468
46469 2014-01-21 17:52:44 +0100  Wim Taymans <wtaymans@redhat.com>
46470
46471         * gst/rtpmanager/gstrtpjitterbuffer.c:
46472           rtpjitterbuffer: handle expected packet being an RTX packet
46473           If the expected packet (do_next_seqnum is TRUE) is the one we requested
46474           for retranmission earlier, do the logic to update the retransmission
46475           statistics as well before setting up the timers for the next expected
46476           packet.
46477           Also reset the retransmission counter if the timer is reused for another
46478           seqnum.
46479
46480 2014-01-21 15:48:20 +0100  Wim Taymans <wtaymans@redhat.com>
46481
46482         * gst/rtpmanager/gstrtpbin.c:
46483           rtpbin: add a caps accumulator for the request-pt-map signal
46484           Add an accumulator that stops the signal emission as soon as a caps has
46485           been retrieved. Otherwise the default handler would continue emitting
46486           the signal and possibly overwrite the result with NULL again.
46487
46488 2014-01-21 15:25:54 +0100  Wim Taymans <wtaymans@redhat.com>
46489
46490         * gst/rtpmanager/gstrtprtxreceive.c:
46491           rtxreceive: copy flags and timestamps from original buffer
46492
46493 2014-01-21 15:24:52 +0100  Wim Taymans <wtaymans@redhat.com>
46494
46495         * gst/rtpmanager/gstrtpjitterbuffer.c:
46496           rtpjitterbuffer: ignore invalid timestamps in rtt calculation
46497           When the input buffer does not have a valid timestamp, don't try to
46498           calculate the round-trip-time.
46499
46500 2014-01-16 14:23:13 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
46501
46502         * gst/matroska/matroska-demux.c:
46503         * gst/matroska/matroska-parse.c:
46504         * gst/matroska/matroska-read-common.c:
46505         * gst/matroska/matroska-read-common.h:
46506           matroskaparse: better default caps when none set
46507           Uses information gathered during EBML parsing to
46508           forge a more suitable set of caps instead of blindly
46509           assuming everything is video/x-matroska.
46510           For consistency, stream type reset was added to
46511           matroska-demux too.
46512           https://bugzilla.gnome.org/show_bug.cgi?id=722311
46513
46514 2014-01-15 17:29:35 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
46515
46516         * tests/check/elements/rtprtx.c:
46517           tests: rtprtx::test_rtxreceive_data_reconstruction: remove useless code for triggering retransmission
46518           There is no need anymore to push yet another buffer in rtxsend
46519           in order to trigger the previously requested retransmissions
46520           to actually happen.
46521
46522 2014-01-15 17:27:19 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
46523
46524         * tests/check/elements/rtprtx.c:
46525           tests: rtprtx::test_rtxreceive_data_reconstruction: fix race condition
46526           Now with rtprtxsend pushing rtx buffers from a different thread,
46527           this is necessary to ensure that the result of the test is deterministic.
46528           This code makes use of GstCheck's global GMutex and GCond that are
46529           being used inside GstCheck's sink pad chain() function in order
46530           to synchronize with it.
46531
46532 2014-01-15 17:17:57 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
46533
46534         * tests/check/elements/rtprtx.c:
46535           tests: rtprtx::test_rtxsender_packet_retention: fix race condition
46536           Now with rtprtxsend pushing rtx buffers from a different thread,
46537           this is necessary to ensure that the result of the test is deterministic.
46538           This code makes use of GstCheck's global GMutex and GCond that are
46539           being used inside GstCheck's sink pad chain() function in order
46540           to synchronize with it.
46541
46542 2014-01-15 11:26:33 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
46543
46544         * tests/check/elements/rtprtx.c:
46545           tests: rtprtx::test_push_forward_seq: fix race condition
46546           Now with rtprtxsend pushing rtx buffers from a different thread,
46547           this is necessary to ensure that the result of the test is deterministic.
46548           This code makes use of GstCheck's global GMutex and GCond that are
46549           being used inside GstCheck's sink pad chain() function in order
46550           to synchronize with it.
46551
46552 2014-01-15 09:47:03 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
46553
46554         * tests/check/elements/rtprtx.c:
46555           tests: rtprtx::test_push_forward_seq: fix buffer refcounting
46556
46557 2014-01-21 13:42:38 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
46558
46559         * gst/rtpmanager/gstrtprtxsend.c:
46560           rtprtxsend: ensure that no rtx buffers are sent after EOS
46561           To do that, enqueue the EOS event to be sent from the srcpad task
46562           thread and flush the queue right afterwards, so that no more rtx
46563           buffers can be sent, even if there are more requests coming in.
46564           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=722370
46565
46566 2014-01-15 09:46:14 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
46567
46568         * gst/rtpmanager/gstrtprtxsend.c:
46569         * gst/rtpmanager/gstrtprtxsend.h:
46570           rtprtxsend: run a new GstTask on the src pad
46571           The reason behind this is to minimize the retransmission delay.
46572           Previously, when a NACK was received, rtprtxsend would put a
46573           retransmission packet in a queue and it would send it from chain(),
46574           i.e. only after a new buffer would arrive.
46575           This unfortunately was causing big delays, in the order of 60-100 ms,
46576           which can be critical for the receiver side.
46577           By having a separate GstTask for pushing buffers out of rtxsend,
46578           we can push buffers out right after receiving the event, without
46579           waiting for chain() to get called.
46580
46581 2014-01-03 17:47:55 +0000  Tim-Philipp Müller <tim@centricular.com>
46582
46583         * ext/shout2/gstshout2.c:
46584         * ext/shout2/gstshout2.h:
46585           shout2send: error out if no caps were received
46586           Instead of assuming that input is ogg.
46587
46588 2014-01-03 17:30:12 +0000  Tim-Philipp Müller <tim@centricular.com>
46589
46590         * ext/shout2/gstshout2.c:
46591           shout2send: accept audio/webm, audio/ogg and video/ogg as well
46592           Those are advertised in the template caps, but the
46593           setcaps handler didn't handle them. But then oggmux
46594           and oggparse at least for now still always output
46595           application/ogg anyway, so that wasn't a real problem.
46596
46597 2014-01-20 10:12:45 +0100  Sebastian Dröge <sebastian@centricular.com>
46598
46599         * gst/rtp/gstrtpvp8pay.c:
46600           rtpvp8pay: Don't leak input buffers
46601           https://bugzilla.gnome.org/show_bug.cgi?id=722414
46602
46603 2014-01-19 17:40:56 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
46604
46605         * gst/avi/gstavimux.c:
46606           avimux: reset some more audio pad data when needed
46607
46608 2014-01-19 17:38:59 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
46609
46610         * gst/avi/gstavimux.c:
46611         * gst/avi/gstavimux.h:
46612           avimux: write correct blockalign for vbr audio
46613           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=720659
46614
46615 2014-01-16 17:36:12 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
46616
46617         * gst/rtpmanager/gstrtpjitterbuffer.c:
46618           rtpjitterbuffer: do not drop serialized events when latency is set
46619           Serialized events are now queued in the jitter buffer, so we don't
46620           want to drop them even latency is set.
46621           https://bugzilla.gnome.org/show_bug.cgi?id=722372
46622
46623 2013-12-11 09:36:22 +0100  Michael Olbrich <m.olbrich@pengutronix.de>
46624
46625         * gst/avi/gstavimux.c:
46626           avimux: don't make the buffer writable unless absolutely necessary
46627           https://bugzilla.gnome.org/show_bug.cgi?id=722396
46628
46629 2013-09-12 16:56:56 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
46630
46631         * sys/v4l2/gstv4l2bufferpool.c:
46632           v4l2: set GST_BUFFER_FLAG_DELTA_UNIT when appropriate
46633           https://bugzilla.gnome.org/show_bug.cgi?id=722394
46634
46635 2014-01-17 07:46:09 +0100  Michael Olbrich <m.olbrich@pengutronix.de>
46636
46637         * sys/v4l2/gstv4l2bufferpool.c:
46638           v4l2bufferpool: don't ref the newly created allocator
46639           Otherwise the allocator will never be deleted.
46640           https://bugzilla.gnome.org/show_bug.cgi?id=712612
46641
46642 2014-01-15 22:47:12 +0100  Sebastian Dröge <sebastian@centricular.com>
46643
46644         * gst/matroska/matroska-demux.c:
46645           matroskademux: Don't skip all video frames until the first keyframe
46646           Instead do it like all other demuxers and let parsers and decoders
46647           handle that. The keyframe information inside the container might
46648           be completely wrong like in the sample file of the bug report,
46649           and if it is correct and we push no keyframes, then the parsers
46650           and decoders will handle that properly anyway.
46651           https://bugzilla.gnome.org/show_bug.cgi?id=682276
46652
46653 2014-01-13 10:08:09 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
46654
46655         * gst/isomp4/qtdemux.c:
46656         * gst/isomp4/qtdemux.h:
46657           qtdemux: remove elst_offset variables
46658           They are not used anymore
46659
46660 2014-01-06 21:36:17 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
46661
46662         * gst/isomp4/qtdemux.c:
46663           qtdemux: remember reverse playback when verifying the segment end
46664           Check if the rate is positive or negative to correctly compare the current
46665           position with the segment to make reverse playback work
46666
46667 2014-01-03 10:59:35 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
46668
46669         * gst/isomp4/qtdemux.c:
46670         * gst/isomp4/qtdemux.h:
46671           qtdemux: do not ignore empty segments
46672           Make sure empty segments are used and pushed with a gap event
46673           to represent its data (or lack of it)
46674           Each QtSegment is mapped into a GstSegment with the corresponding
46675           media range. For empty QtSegments a gap event is pushed instead
46676           of GstBuffers and it advances to the next QtSegment.
46677           To make this work with seeks, need to keep track of the starting
46678           'base' to make sure it remains consistently increasing when
46679           pushing new segment events.
46680           For example: if a seek makes qtdemux start from 5s, the first
46681           segment will have a base=0. When the next segment is activated,
46682           its base time will be QtSegment.time - qtdemux.segment_base so
46683           that it doesn't include the first 5s that weren't played and
46684           shouldn't be accounted on the running time
46685           This purposedly will remove the fix made for
46686           https://bugzilla.gnome.org/show_bug.cgi?id=700264, at this
46687           point it was decided to respect the gaps, even if they cause
46688           a delay on playback, because that's the way the file was crafted.
46689           https://bugzilla.gnome.org/show_bug.cgi?id=345830
46690
46691 2013-12-12 23:05:43 -0500  Olivier Crête <olivier.crete@collabora.com>
46692
46693         * tests/check/elements/rtprtx.c:
46694           tests: Remove usage of the system clock from the rtprtx test
46695
46696 2013-12-12 23:22:41 -0500  Olivier Crête <olivier.crete@collabora.com>
46697
46698         * tests/check/elements/rtpcollision.c:
46699           tests: Initial segment in rtpcollision test
46700
46701 2014-01-14 15:56:42 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
46702
46703         * tests/examples/rtp/client-rtpaux.c:
46704         * tests/examples/rtp/server-rtpaux.c:
46705           examples/*-rtpaux: specify payload type association for the audio stream, so that rtx works also for audio
46706
46707 2014-01-14 13:08:18 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
46708
46709         * gst/rtpmanager/gstrtprtxsend.c:
46710           rtprtxsend: remove wrong check for payload type not having been set
46711           1) pt can be lower than 96
46712           2) there is no point in checking that because rtprtxsend will not
46713           even store buffers for payload types that it doesn't know about,
46714           so this case will never be reached
46715
46716 2014-01-14 13:01:41 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
46717
46718         * gst/rtpmanager/gstrtprtxsend.c:
46719           rtprtxsend: fix data locking when creating rtx packets
46720           This patch moves the creation of rtx packets to be done early,
46721           in the src_event() function, when they are requested. The purpose
46722           is to run gst_rtp_rtx_buffer_new() with the object locked to
46723           protect internal data, because if it is done at the pushing stage,
46724           we would have to lock and unlock multiple times in a row while we
46725           are pushing the rtx buffers.
46726           Previously there was no locking at all, which was terribly wrong.
46727
46728 2014-01-14 12:50:23 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
46729
46730         * gst/rtpmanager/gstrtprtxsend.c:
46731           rtprtxsend: lock access to internal data in sink_event() function
46732
46733 2014-01-14 12:44:06 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
46734
46735         * gst/rtpmanager/gstrtprtxsend.c:
46736           rtprtxsend: remove unnecessary call to reset() from finalize()
46737           ...and use _free_full() on the pending buffers queue now that
46738           reset() is not being called
46739
46740 2014-01-14 12:38:51 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
46741
46742         * gst/rtpmanager/gstrtprtxsend.c:
46743           rtprtxsend: remove unused parameter from the internal reset() method
46744
46745 2014-01-14 12:32:38 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
46746
46747         * gst/rtpmanager/gstrtprtxsend.c:
46748           rtprtxsend: Use g_slice_* for allocating internal structures
46749
46750 2014-01-14 12:28:01 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
46751
46752         * gst/rtpmanager/gstrtprtxreceive.c:
46753           rtprtxreceive: remove stupid mutex unlock in the middle of chain()
46754
46755 2014-01-14 12:25:36 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
46756
46757         * gst/rtpmanager/gstrtprtxreceive.c:
46758           rtprtxreceive: use GST_DEBUG_OBJECT / GST_WARNING_OBJECT instead of GST_DEBUG / g_warning
46759
46760 2014-01-14 12:19:58 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
46761
46762         * gst/rtpmanager/gstrtprtxreceive.c:
46763           rtprtxreceive: fix integer format specifiers in GST_DEBUG
46764           seqnum in this function is 32-bit, so G_GUINT16_FORMAT would
46765           produce undefined output on big endian systems
46766
46767 2014-01-14 12:13:49 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
46768
46769         * gst/rtpmanager/gstrtprtxsend.c:
46770         * gst/rtpmanager/gstrtprtxsend.h:
46771           rtprtxsend: change the rtx_pt_map directly in set_property() instead of delaying it for chain()
46772           The same lock is held, so there is no point in complicating it...
46773
46774 2014-01-14 12:07:58 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
46775
46776         * gst/rtpmanager/gstrtprtxreceive.c:
46777         * gst/rtpmanager/gstrtprtxreceive.h:
46778           rtprtxreceive: change the rtx_pt_map directly in set_property() instead of delaying it for chain()
46779           The same lock is held, so there is no point in complicating it...
46780
46781 2014-01-14 11:55:00 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
46782
46783         * gst/rtpmanager/gstrtprtxreceive.c:
46784           rtprtxreceive: simplify the code of finalize()
46785
46786 2014-01-14 11:52:21 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
46787
46788         * gst/rtpmanager/gstrtprtxreceive.c:
46789         * gst/rtpmanager/gstrtprtxreceive.h:
46790           rtprtxreceive: use the GstObject lock instead of a new one
46791
46792 2014-01-14 11:45:52 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
46793
46794         * gst/rtpmanager/gstrtprtxsend.c:
46795         * gst/rtpmanager/gstrtprtxsend.h:
46796           rtprtxsend: use the GstObject lock instead of a new one
46797
46798 2013-12-10 14:29:55 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
46799
46800         * sys/v4l2/gstv4l2bufferpool.c:
46801         * sys/v4l2/gstv4l2object.c:
46802           v4l2: Add NV12_64Z32 support
46803           https://bugzilla.gnome.org/show_bug.cgi?id=722127
46804
46805 2014-01-14 19:08:49 +0900  Justin Joy <justin.joy.9to5@gmail.com>
46806
46807         * sys/oss/gstosshelper.c:
46808           osshelper: Don't leak fd when getting card name
46809           https://bugzilla.gnome.org/show_bug.cgi?id=722163
46810
46811 2014-01-14 09:43:33 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46812
46813         * gst/audioparsers/gstaacparse.c:
46814           Revert "aacparse: relax the detection of ADTS"
46815           This was pushed by mistake along with the V4L2 fix.
46816           This reverts commit 8eb4b032bef444397c4d211f2095c173ba114187.
46817
46818 2014-01-14 15:42:01 +0900  Justin Joy <justin.joy.9to5@gmail.com>
46819
46820         * gst/rtp/gstrtpg726pay.c:
46821           rtpg726pay: don't leak encoding_name string
46822           https://bugzilla.gnome.org/show_bug.cgi?id=722159
46823
46824 2014-01-13 09:14:00 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46825
46826         * sys/v4l2/v4l2_calls.c:
46827           v4l2: fix build break using V4L2_CAP_VIDEO_M2M_MPLANE
46828           This may not be defined. Since the previous version used
46829           only the other define (V4L2_CAP_VIDEO_OUTPUT_MPLANE), fall
46830           back on this only when not available.
46831
46832 2013-02-27 01:45:52 +0900  Akihiro Tsukada <atsukada@users.sourceforge.net>
46833
46834         * gst/audioparsers/gstaacparse.c:
46835           aacparse: relax the detection of ADTS
46836           According to ISO/IEC 13818-7, "channel_config" field in ADTS header
46837           may have value of 0, as in the case of frame with PCE.
46838           gst_aac_parse_detect_streams() returned FALSE for those frames
46839           and discarded them.
46840
46841 2014-01-07 11:58:23 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
46842
46843         * sys/v4l2/gstv4l2bufferpool.c:
46844           v4l2bufferpool: check set_config return value in gst_v4l2_buffer_pool_new
46845           https://bugzilla.gnome.org/show_bug.cgi?id=720568
46846
46847 2014-01-10 12:40:31 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
46848
46849         * sys/v4l2/gstv4l2object.c:
46850           v4l2object: Add parsed=1 field for encoded output
46851           https://bugzilla.gnome.org/show_bug.cgi?id=720568
46852
46853 2014-01-10 12:39:16 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
46854
46855         * sys/v4l2/gstv4l2object.c:
46856           v4l2object: Don't leak empty caps
46857           https://bugzilla.gnome.org/show_bug.cgi?id=720568
46858
46859 2014-01-08 16:51:21 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
46860
46861         * sys/v4l2/gstv4l2bufferpool.c:
46862           v4l2bufferpool: do not stop a stream not previously started
46863           https://bugzilla.gnome.org/show_bug.cgi?id=720568
46864
46865 2013-12-12 16:27:21 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
46866
46867         * sys/v4l2/gstv4l2object.c:
46868           v4l2object: Don't enforce dimension field on encoded formats
46869           Don't enforce having width, height and framerate in template caps for encoded
46870           formats. These don't always need to be exposed and may break negotiation for
46871           decoder and decoding sink. If needed, these field will be automatically added
46872           when probed caps are known.
46873           https://bugzilla.gnome.org/show_bug.cgi?id=720568
46874
46875 2013-12-12 17:09:59 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
46876
46877         * sys/v4l2/gstv4l2object.c:
46878           v4l2object: unref downstream pool
46879           https://bugzilla.gnome.org/show_bug.cgi?id=720568
46880
46881 2013-12-18 13:37:23 -0500  Julien Isorce <julien.isorce@collabora.co.uk>
46882
46883         * sys/v4l2/gstv4l2bufferpool.c:
46884         * sys/v4l2/gstv4l2bufferpool.h:
46885           v4l2bufferpool: add gst_v4l2_buffer_pool_flush
46886           STREAMOFF set all v4l2buffers to DEQUEUE state.
46887           Then for CAPTURE we call QBUF on each buffer.
46888           For OUTPUT the buffers are just push back in the GstBufferPool
46889           base class 's queue.
46890           But the loop actually looks like the same.
46891           https://bugzilla.gnome.org/show_bug.cgi?id=720568
46892
46893 2013-12-16 17:29:30 -0500  Benjamin Gaignard <benjamin.gaignard@linaro.org>
46894
46895         * sys/v4l2/gstv4l2object.c:
46896           v4l2object: Add vp8 support
46897           https://bugzilla.gnome.org/show_bug.cgi?id=720568
46898
46899 2013-12-12 16:46:09 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
46900
46901         * sys/v4l2/gstv4l2object.c:
46902           v4l2object: Don't force framerate field for OUTPUT
46903           If there is nothing that seems to force a certain framerate on output device, it is
46904           preferable to simply not set that feild. This allow negotiation with tsdemux in a
46905           decoder for example.
46906           https://bugzilla.gnome.org/show_bug.cgi?id=720568
46907
46908 2013-12-12 14:07:03 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
46909
46910         * sys/v4l2/gstv4l2object.c:
46911         * sys/v4l2/gstv4l2object.h:
46912           v4l2object: _v4l2fourcc_to_structure() can be static
46913           This function is not used anymore outside v4l2object.
46914           https://bugzilla.gnome.org/show_bug.cgi?id=720568
46915
46916 2013-12-12 14:22:26 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
46917
46918         * sys/v4l2/gstv4l2object.c:
46919           v4l2object: Add MPEG1/2 support
46920           https://bugzilla.gnome.org/show_bug.cgi?id=720568
46921
46922 2013-12-12 12:18:45 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
46923
46924         * sys/v4l2/gstv4l2object.c:
46925           v4l2object: Ask for a decent buffer size when dealing with encoded formats
46926           https://bugzilla.gnome.org/show_bug.cgi?id=720568
46927
46928 2013-12-07 14:03:53 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
46929
46930         * sys/v4l2/gstv4l2bufferpool.c:
46931           v4l2bufferpool: On warn on size change if n_planes > 1
46932           https://bugzilla.gnome.org/show_bug.cgi?id=720568
46933
46934 2013-12-31 16:38:09 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
46935
46936         * sys/v4l2/gstv4l2object.c:
46937           v4l2object: check if translated format is valid
46938           Also add a FIXME in gst_v4l2_object_setup_format
46939           to note that the whole function has to be improved
46940           in order to support ENCODED formats.
46941           It requires to have an encoder device which we do not
46942           have right now.
46943           https://bugzilla.gnome.org/show_bug.cgi?id=720568
46944
46945 2013-12-07 10:31:15 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
46946
46947         * sys/v4l2/gstv4l2object.c:
46948           v4l2object: Validate returned dimensions
46949           https://bugzilla.gnome.org/show_bug.cgi?id=720568
46950
46951 2013-12-05 19:36:25 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
46952
46953         * sys/v4l2/gstv4l2object.c:
46954           v4l2object: Ensure max is not smaller then min in decide_allocation
46955           https://bugzilla.gnome.org/show_bug.cgi?id=720568
46956
46957 2013-12-05 19:36:06 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
46958
46959         * sys/v4l2/gstv4l2object.c:
46960           v4l2object: Don't keep the max paramter when using our own pool
46961           https://bugzilla.gnome.org/show_bug.cgi?id=720568
46962
46963 2013-12-05 19:34:44 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
46964
46965         * sys/v4l2/gstv4l2bufferpool.c:
46966           v4l2bufferpool: Respect the suggested min buffer
46967           https://bugzilla.gnome.org/show_bug.cgi?id=720568
46968
46969 2013-12-05 18:48:44 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
46970
46971         * sys/v4l2/gstv4l2object.c:
46972           v4l2object: Allocate pool if needed in decide_allocation
46973           https://bugzilla.gnome.org/show_bug.cgi?id=720568
46974
46975 2013-12-05 18:49:19 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
46976
46977         * sys/v4l2/gstv4l2object.c:
46978           v4l2object: Add V4L2_CID_MIN_BUFFERS_FOR_CAPTURE support
46979           https://bugzilla.gnome.org/show_bug.cgi?id=720568
46980
46981 2013-12-05 18:48:15 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
46982
46983         * sys/v4l2/gstv4l2object.c:
46984         * sys/v4l2/gstv4l2object.h:
46985         * sys/v4l2/gstv4l2src.c:
46986           v4l2: Move decide allocation into v4l2object
46987           https://bugzilla.gnome.org/show_bug.cgi?id=720568
46988
46989 2013-12-05 13:51:13 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
46990
46991         * sys/v4l2/gstv4l2object.c:
46992         * sys/v4l2/gstv4l2object.h:
46993           v4l2object: Implement _setup_format()
46994           This method allow setting up the object from the currently configured format on the
46995           device. This is useful for M2M element where input data decides the format that will
46996           be set on capture side.
46997           https://bugzilla.gnome.org/show_bug.cgi?id=720568
46998
46999 2013-12-10 14:34:17 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
47000
47001         * sys/v4l2/gstv4l2object.c:
47002           v4l2object: Split out saving format from set_format()
47003           https://bugzilla.gnome.org/show_bug.cgi?id=720568
47004
47005 2013-12-31 15:37:26 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
47006
47007         * sys/v4l2/gstv4l2object.c:
47008           v4l2object: set only one plane for encoded format
47009           https://bugzilla.gnome.org/show_bug.cgi?id=720568
47010
47011 2013-12-04 16:49:13 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
47012
47013         * sys/v4l2/gstv4l2object.c:
47014           v4l2object: Move code block where it belongs
47015           https://bugzilla.gnome.org/show_bug.cgi?id=720568
47016
47017 2013-12-04 16:26:12 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
47018
47019         * sys/v4l2/gstv4l2object.c:
47020           v4l2object: Don't check format specific information
47021           The number of plane, and the stride does not represent a capability change. Same caps
47022           can have different stride from the default GstVideoInfo and the number of planes will
47023           never change for 1 format.
47024           https://bugzilla.gnome.org/show_bug.cgi?id=720568
47025
47026 2013-12-04 16:23:18 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
47027
47028         * sys/v4l2/gstv4l2bufferpool.c:
47029         * sys/v4l2/gstv4l2object.c:
47030           v4l2object: Move the extrapolation of stride at the right place
47031           Now that we have a stride array, we should extrapolate only when
47032           eeded (non multi-planar buffer).
47033           https://bugzilla.gnome.org/show_bug.cgi?id=720568
47034
47035 2013-12-04 15:09:44 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
47036
47037         * sys/v4l2/gstv4l2object.c:
47038           v4l2object: Move back assertions where they should be
47039           https://bugzilla.gnome.org/show_bug.cgi?id=720568
47040
47041 2013-12-04 15:09:10 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
47042
47043         * sys/v4l2/gstv4l2object.c:
47044           v4l2object: Move mplane logic into gst_v4l2_object_get_caps_info()
47045           It makes the gst_v4l2_object_set_format() slightly simplier and will make that
47046           logic reusable. Note that gst_v4l2_object_has_mplane() will always return the
47047           same value for one device. There is no need to check against the caps as this
47048           has already been done by _open.
47049           https://bugzilla.gnome.org/show_bug.cgi?id=720568
47050
47051 2013-12-03 18:27:47 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
47052
47053         * sys/v4l2/gstv4l2object.c:
47054         * sys/v4l2/gstv4l2object.h:
47055           v4l2object: Split _v4l2fourcc_to_video_format
47056           https://bugzilla.gnome.org/show_bug.cgi?id=720568
47057
47058 2013-12-02 18:05:11 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
47059
47060         * sys/v4l2/gstv4l2bufferpool.c:
47061           v4l2bufferpool: Request buffers only once
47062           VIDIOC_REQBUFS allocates buffer, it has no place inside set_config. Also, some driver do
47063           no allow multiple calls to this ioctl.
47064           https://bugzilla.gnome.org/show_bug.cgi?id=720568
47065
47066 2013-12-02 15:26:50 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
47067
47068         * sys/v4l2/gstv4l2object.c:
47069           v4l2object: Don't validate dimension for encoded format
47070           We set the dimensions just in case but don't validate them
47071           afterwards. For some codecs the dimensions are *not* in the
47072           bitstream, IIRC VC1 in ASF mode for example.
47073           https://bugzilla.gnome.org/show_bug.cgi?id=720568
47074
47075 2013-11-28 17:10:29 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
47076
47077         * sys/v4l2/gstv4l2object.c:
47078         * sys/v4l2/gstv4l2object.h:
47079           v4l2object: Quirks for dev without initial format
47080           Most M2M have undefined behaviour initially when VIDIOC_G_FMT is called.
47081           https://bugzilla.gnome.org/show_bug.cgi?id=720568
47082
47083 2013-11-28 17:09:26 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
47084
47085         * sys/v4l2/gstv4l2object.c:
47086         * sys/v4l2/gstv4l2object.h:
47087           v4l2object: Add gst_v4l2_object_open_shared()
47088           https://bugzilla.gnome.org/show_bug.cgi?id=720568
47089
47090 2013-11-28 17:07:05 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
47091
47092         * sys/v4l2/v4l2_calls.c:
47093         * sys/v4l2/v4l2_calls.h:
47094           v4l2object: Implement gst_v4l2_dup()
47095           This will duplicated the FD from another object and copy over the probed result.
47096           https://bugzilla.gnome.org/show_bug.cgi?id=720568
47097
47098 2013-11-28 16:59:59 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
47099
47100         * sys/v4l2/gstv4l2object.c:
47101         * sys/v4l2/gstv4l2object.h:
47102           v4l2object: make IO_MODE enum public
47103           This is to allow adding a second io-mode property on M2M device like decoder so
47104           input and output can be controlled separatly.
47105           https://bugzilla.gnome.org/show_bug.cgi?id=720568
47106
47107 2013-06-04 23:42:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
47108
47109         * sys/v4l2/gstv4l2object.c:
47110         * sys/v4l2/gstv4l2object.h:
47111         * sys/v4l2/v4l2_calls.c:
47112           v4l2: better handle quirks activation
47113           This way we can activate deactivate those quirks all at once at one
47114           place.
47115           https://bugzilla.gnome.org/show_bug.cgi?id=720568
47116
47117 2013-06-04 23:34:04 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
47118
47119         * sys/v4l2/gstv4l2object.c:
47120           v4l2: Fix h264 caps
47121           V4L2_PIX_FMT_H264 is documentated as byte-stream (with start code). The ensure proper
47122           negotiation with element like h264parse.
47123           https://bugzilla.gnome.org/show_bug.cgi?id=720568
47124
47125 2013-12-06 14:44:51 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
47126
47127         * sys/v4l2/gstv4l2object.c:
47128         * sys/v4l2/gstv4l2object.h:
47129           v4l2object: Split caps in different categories
47130           This is need to correctly expose capabilities on specialized devices
47131           like decoders and encoders.
47132           https://bugzilla.gnome.org/show_bug.cgi?id=720568
47133
47134 2014-01-10 14:16:00 +0000  Tim-Philipp Müller <tim@centricular.com>
47135
47136         * gst/matroska/matroska-read-common.c:
47137           matroskademux: don't leak TOC chapter list
47138
47139 2014-01-10 08:52:16 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47140
47141         * gst/matroska/matroska-mux.c:
47142           matroskamux: remove obsolete write-dummy-and-overwrite-on-eos code
47143           The need for rewriting apparently is obsolete 0.10 leftover.
47144           We now have caps for subtitles when we create the headers,
47145           so we always write the correct data in the first place.
47146
47147 2014-01-09 23:55:16 +0000  Tim-Philipp Müller <tim@centricular.com>
47148
47149         * gst/rtpmanager/gstrtprtxsend.c:
47150           rtprtxsend: remove duplicate assignment
47151           Coverity CID 1151680
47152
47153 2014-01-09 18:25:04 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47154
47155         * gst/matroska/matroska-mux.c:
47156           matroskamux: write subtitle codec ID and data at start when known
47157           This avoids issues with writing dummy data first, then having
47158           to come back and write correct data later. Doing so prevents
47159           the muxed stream from being actually streamable.
47160           https://bugzilla.gnome.org/show_bug.cgi?id=712134
47161
47162 2014-01-09 17:32:15 +0100  Sebastian Dröge <sebastian@centricular.com>
47163
47164         * configure.ac:
47165           configure: Include AvailabilityMacros.h for osxvideo check
47166           Otherwise MAC_OS_X_VERSION_MIN_REQUIRED might not be defined
47167
47168 2014-01-09 11:56:31 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
47169
47170         * gst/isomp4/atoms.c:
47171         * gst/isomp4/atoms.h:
47172           qtmux: respect the HDLR box string format for mov and isomedia
47173           Mov spec says it uses a pascal style string, while isomedia uses
47174           a null terminated one. Store the current atoms flavor into the HDLR
47175           to be able to generate the correct output.
47176           https://bugzilla.gnome.org/show_bug.cgi?id=705982
47177
47178 2014-01-08 11:28:04 +0100  Wim Taymans <wtaymans@redhat.com>
47179
47180         * gst/matroska/matroska-mux.c:
47181           Revert "matroskamux: Use the running time for container timestamps, not buffer timestamps"
47182           This reverts commit b3aa8755fe07639f22e4104f4932d769d6c9075a.
47183           We are already using the running-time because they were placed on the
47184           buffers with gst_collect_pads_clip_running_time(). Arguably it would be
47185           better to not modify the incomming buffers but collectpads seems to want
47186           to use absolute timestamps from the buffers for finding the best buffer
47187           (this can be changed with a custom compare function..).
47188
47189 2014-01-08 10:41:24 +0100  Sebastian Dröge <sebastian@centricular.com>
47190
47191         * configure.ac:
47192           configure: Fix AC_COMPILE_IFELSE usage
47193
47194 2014-01-08 10:31:18 +0100  Sebastian Dröge <sebastian@centricular.com>
47195
47196         * configure.ac:
47197           osxvideosink: Improve configure check for OSX >= 10.6
47198           https://bugzilla.gnome.org/show_bug.cgi?id=721245
47199
47200 2014-01-07 12:13:51 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
47201
47202         * gst/rtpmanager/gstrtpbin.c:
47203           rtpbin: remove unused list of decoders
47204           remove list of decoders, which are already handled by the list of elements.
47205           https://bugzilla.gnome.org/show_bug.cgi?id=719938
47206
47207 2014-01-08 09:46:55 +0100  Sebastian Dröge <sebastian@centricular.com>
47208
47209         * gst/matroska/matroska-mux.c:
47210           matroskamux: Error out if ADPCM caps don't contain the layout field
47211
47212 2014-01-03 15:25:23 +0100  Nicola Murino <nicola.murino@gmail.com>
47213
47214         * gst/matroska/matroska-mux.c:
47215           matroskamux: Add support for g726 ADPCM
47216           https://bugzilla.gnome.org/show_bug.cgi?id=720995
47217
47218 2014-01-07 15:04:02 +0100  Wim Taymans <wtaymans@redhat.com>
47219
47220         * gst/rtsp/gstrtspsrc.c:
47221           rtspsrc: use new method to get media-type
47222           Use the new method to get the media type of a transport.
47223
47224 2014-01-06 21:12:17 +0100  Stefan Sauer <ensonic@users.sf.net>
47225
47226         * tests/check/elements/wavparse.c:
47227           wavparse: split the test
47228           This way one failure won't shadow the other test and also if one fails we get
47229           better disgnostics through the test-name.
47230
47231 2014-01-06 14:54:46 +0100  Sebastian Dröge <sebastian@centricular.com>
47232
47233         * gst/matroska/matroska-mux.c:
47234           matroskamux: Add HEVC / h265 support
47235
47236 2014-01-06 14:54:38 +0100  Sebastian Dröge <sebastian@centricular.com>
47237
47238         * gst/matroska/matroska-demux.c:
47239         * gst/matroska/matroska-ids.h:
47240           matroskademux: Add HEVC / h265 support
47241
47242 2014-01-06 13:36:38 +0100  Stefan Sauer <ensonic@users.sf.net>
47243
47244         * gst/wavparse/gstwavparse.c:
47245           wavparse: remove ifdef'ed code
47246           We do have adtl and cue parse as part of toc handling alreday. The fmt code is a left over from <0.10 times.
47247
47248 2014-01-06 13:32:58 +0100  Stefan Sauer <ensonic@users.sf.net>
47249
47250         * gst/avi/gstavidemux.c:
47251         * gst/wavparse/gstwavparse.c:
47252           avidemux, waveparse: more logging for unhandled chunks
47253           Always print a warning with the tag and if possible do a memdump.
47254
47255 2014-01-05 22:47:42 +0100  Stefan Sauer <ensonic@users.sf.net>
47256
47257         * gst/avi/gstavidemux.c:
47258           avidemux: expose 'strn' - stream name - as title tag
47259
47260 2014-01-05 22:41:24 +0100  Stefan Sauer <ensonic@users.sf.net>
47261
47262         * gst/avi/gstavidemux.c:
47263           avidemux: parse fuji strd
47264           We can get maker, model and capture date from this chunk.
47265           Fixes #636143
47266
47267 2014-01-05 21:46:33 +0100  Stefan Sauer <ensonic@users.sf.net>
47268
47269         * gst/avi/gstavidemux.c:
47270           avidemux: ... and use the local api both times
47271
47272 2014-01-05 21:38:14 +0100  Stefan Sauer <ensonic@users.sf.net>
47273
47274         * gst/avi/gstavidemux.c:
47275           avidemux: copy the riff api for ncdt into the element
47276           This chunk is avi specific, no need to expose this as public api.
47277
47278 2014-01-05 10:28:21 +0100  Sebastian Dröge <sebastian@centricular.com>
47279
47280         * gst/matroska/matroska-mux.c:
47281           matroskamux: Add missing semicolon from last commit
47282
47283 2014-01-05 10:22:37 +0100  Sebastian Dröge <sebastian@centricular.com>
47284
47285         * gst/matroska/matroska-mux.c:
47286           matroskamux: Use the running time for container timestamps, not buffer timestamps
47287           Buffer timestamps have no real meaning here, and for selecting the next
47288           buffer we already use the running time anyway.
47289
47290 2014-01-04 21:34:38 +0100  Stefan Sauer <ensonic@users.sf.net>
47291
47292         * gst/avi/gstavidemux.c:
47293           avi: use new riff api to extract nikon metadata
47294           Fixes #636143
47295
47296 2013-11-01 16:41:43 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
47297
47298         * docs/plugins/Makefile.am:
47299         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
47300         * docs/plugins/gst-plugins-good-plugins-sections.txt:
47301         * docs/plugins/gst-plugins-good-plugins.args:
47302         * docs/plugins/gst-plugins-good-plugins.hierarchy:
47303         * docs/plugins/inspect/plugin-rtpmanager.xml:
47304           rtprtxsend/rtprtxreceive: generate gtk doc
47305
47306 2013-12-02 11:26:09 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
47307
47308         * tests/check/elements/rtprtx.c:
47309           test/check: Verify rtprtxsend::ssrc-map property works as expected
47310
47311 2013-11-29 19:35:44 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
47312
47313         * gst/rtpmanager/gstrtprtxreceive.c:
47314         * gst/rtpmanager/gstrtprtxreceive.h:
47315         * tests/check/elements/rtpaux.c:
47316         * tests/check/elements/rtprtx.c:
47317         * tests/examples/rtp/client-rtpaux.c:
47318           rtprtxreceive: modify to use a payload-type map like rtprtxsend
47319
47320 2013-11-29 19:58:26 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
47321
47322         * gst/rtpmanager/gstrtprtxsend.c:
47323           rtprtxsend: do not keep history of packets with an unknown payload type
47324           This allows to disable retransmission per payload type by not putting
47325           a certain payload type in the map.
47326
47327 2014-01-02 15:18:52 +0100  Wim Taymans <wtaymans@redhat.com>
47328
47329         * gst/rtpmanager/gstrtprtxsend.c:
47330         * gst/rtpmanager/gstrtprtxsend.h:
47331         * tests/check/elements/rtpaux.c:
47332         * tests/check/elements/rtpcollision.c:
47333         * tests/check/elements/rtprtx.c:
47334         * tests/examples/rtp/server-rtpaux.c:
47335           rtprtxsend: Allow SSRC-multiplexing and multiple payload types in the original stream
47336           Conflicts:
47337           tests/examples/rtp/server-rtpaux.c
47338
47339 2013-11-25 15:00:45 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
47340
47341         * gst/rtpmanager/gstrtprtxsend.c:
47342           rtprtxsend: Add an rtx-ssrc property to allow external control of the ssrc
47343           This is useful when one needs to know the SSRC beforehands, so that it can
47344           be used for SRTP for example.
47345
47346 2013-11-13 15:11:35 -0500  Torrie Fischer <torrie.fischer@collabora.co.uk>
47347
47348         * tests/examples/rtp/.gitignore:
47349         * tests/examples/rtp/Makefile.am:
47350         * tests/examples/rtp/client-rtpaux.c:
47351         * tests/examples/rtp/server-rtpaux.c:
47352           examples: rtp: Add end-to-end rtpbin example with RTX elements
47353           This example demonstrates how to use rtpbin with retransmission (rtx)
47354           elements set in the place of rtpbin's "aux" elements in order to
47355           enable RTP retransmission according to the rules of RFC4588.
47356
47357 2013-11-05 17:35:01 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
47358
47359         * docs/design/Makefile.am:
47360         * docs/design/design-rtpauxiliary.txt:
47361           doc: add design-rtpauxiliary.txt to describe how rtpbin deals with auxiliary elements
47362
47363 2014-01-02 14:48:49 +0100  Wim Taymans <wtaymans@redhat.com>
47364
47365         * gst/rtpmanager/gstrtpsession.c:
47366           session: also push EOS event to RTCP srcpad
47367
47368 2014-01-02 14:46:11 +0100  Wim Taymans <wtaymans@redhat.com>
47369
47370         * gst/rtpmanager/gstrtpsession.c:
47371         * gst/rtpmanager/rtpsession.c:
47372         * gst/rtpmanager/rtpsession.h:
47373           session: place SSRC in Retransmission event
47374
47375 2013-11-01 16:57:15 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
47376
47377         * tests/check/Makefile.am:
47378         * tests/check/elements/.gitignore:
47379         * tests/check/elements/rtpaux.c:
47380           tests/check: add rtpaux::test_simple_rtpbin_aux
47381           It shows how to use "set-aux-receive" and "set-aux-send"
47382           properties of rtpbin to set rtprtxsend and rtprtxreceive
47383           Build 2 pipelines, one for rtpbin as a sender and one for
47384           rtobin as a receive. Then transmit an audio stream.
47385           It also drops some packets to activate restransmission and
47386           check they are actually retransmited.
47387
47388 2013-11-01 17:09:42 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
47389
47390         * tests/check/elements/rtpcollision.c:
47391           tests/check: add rtpcollision::test_rtx_ssrc_collision unit test
47392           check that rtxrtpsend changes its retransmission ssrc when
47393           collision happens
47394
47395 2013-11-06 12:34:13 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
47396
47397         * tests/check/elements/rtprtx.c:
47398           tests/check: add rtprtx::test_rtxreceive_data_reconstruction
47399           This unit test verifies that retransmitted rtp packets coming out
47400           of rtprtxreceive are the same as the original ones.
47401
47402 2013-11-05 09:33:51 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
47403
47404         * gst/rtpmanager/gstrtprtxsend.c:
47405           rtprtxsend: use a realistic limit for the value of max-size-packets
47406           G_MAXINT16 is chosen because if the queue contains more than
47407           G_MAXINT16 packets, seqnum comparison will not work properly.
47408
47409 2013-11-04 20:05:03 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
47410
47411         * gst/rtpmanager/gstrtprtxsend.c:
47412         * gst/rtpmanager/gstrtprtxsend.h:
47413           rtprtxsend: use a GSequence to implement the buffer queue
47414           This has the advantage that searching the queue to find the
47415           buffer with the requested seqnum is done with binary search.
47416
47417 2013-11-04 18:38:24 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
47418
47419         * gst/rtpmanager/gstrtprtxsend.c:
47420         * gst/rtpmanager/gstrtprtxsend.h:
47421         * tests/check/elements/rtprtx.c:
47422           rtprtxsend: retransmit packets in the same order as the rtx requests
47423
47424 2013-11-02 19:56:44 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
47425
47426         * tests/check/elements/rtprtx.c:
47427           tests/check: Add unit test for rtxsend's max_size_time property
47428
47429 2013-10-29 18:27:00 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
47430
47431         * gst/rtpmanager/gstrtprtxsend.c:
47432         * gst/rtpmanager/gstrtprtxsend.h:
47433           rtprtxsend: Handle the max_size_time property
47434           This property allows you to specify the amount of buffers
47435           to keep in the retransmission queue expressed as time (ms)
47436           instead of buffer count (which is the max_size_buffers property).
47437
47438 2013-11-02 15:21:08 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
47439
47440         * gst/rtpmanager/gstrtprtxsend.c:
47441           rtprtxsend: keep important buffer information in a private structure
47442           This is to avoid mapping a buffer every time we need to read a seqnum
47443           or a timestamp.
47444
47445 2013-11-01 11:58:47 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
47446
47447         * tests/check/elements/rtprtx.c:
47448           tests/check: Add rtprtx::test_rtxsender_packet_retention
47449           This unit test verifies that the rtxsend element correctly maintains
47450           a buffer of already transmitted rtp packets and that it can
47451           re-transmit all of them correctly on demand. It also verifies
47452           that the limit of this buffer (max-size-packets property) is respected.
47453
47454 2013-11-01 16:22:13 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
47455
47456         * tests/check/elements/rtprtx.c:
47457           tests/check: add rtprtx::test_drop_multiple_sender unit test
47458           Several senders / one receiver
47459           Similar than test_drop_one_sender but with multiple senders
47460           mixed through the funnel element.
47461           It drops some packets and checks that they are retransmited
47462           correctly.
47463
47464 2013-11-01 16:21:00 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
47465
47466         * tests/check/elements/rtprtx.c:
47467           tests/check: add rtprtx::test_drop_one_sender unit test
47468           Test for one sender / one receiver
47469           Build the pipeline
47470           videotestsrc ! rtpvrawpay ! rtprtxsend ! rtprtxreceive ! fakesink
47471           and drop some buffers between rtprtxsend and rtprtxreceive
47472           Then it checks that every dropped packet has been re-sent.
47473           It also checks that not too much requests has been sent.
47474
47475 2013-11-01 16:17:51 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
47476
47477         * tests/check/Makefile.am:
47478         * tests/check/elements/.gitignore:
47479         * tests/check/elements/rtprtx.c:
47480           tests/check: add rtprtx::test_push_forward_seq
47481           add simple unit test that manually push buffers
47482           in rtprtxsend connected to rtprtxreceive.
47483           Drops some buffers and make sure they are retransmisted.
47484
47485 2013-11-01 15:52:03 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
47486
47487         * gst/rtpmanager/Makefile.am:
47488         * gst/rtpmanager/gstrtpmanager.c:
47489         * gst/rtpmanager/gstrtprtxreceive.c:
47490         * gst/rtpmanager/gstrtprtxreceive.h:
47491         * gst/rtpmanager/gstrtprtxsend.c:
47492         * gst/rtpmanager/gstrtprtxsend.h:
47493           rtpmanager: add new rtprtxsend / rtprtxreceive elements
47494           The purpose of the sender RTX object is to keep a history
47495           of RTP packets up to a configurable limit (in time). It will
47496           listen for custom retransmission events from downstream. When
47497           it receives a request for retransmission, it will look up the
47498           requested seqnum in its list of stored packets. If the packet
47499           is available, it will create a RTX packet according to RFC 4588
47500           and send this as an auxiliary stream.
47501           The receiver will listen to the custom retransmission events
47502           from the downstream jitterbuffer and will remember the SSRC1
47503           of the stream and seqnum that was requested. When it sees a
47504           packet with one of the stored seqnum, it associates the SSRC2
47505           of the stream with the SSRC1 of the master stream. From then
47506           on it knows that SSRC2 is the retransmission stream of SSRC1.
47507           This algorithm is stated in RFC 4588. For this algorithm to
47508           work, RFC4588 also states that no two pending retransmission
47509           requests can exist for the same seqnum and different SSRCs or
47510           else it would be impossible to associate the retransmission with
47511           the original requester SSRC.
47512           When the RTX receiver has associated the retransmission packets,
47513           it can depayload and forward them to the source pad of the element.
47514           RTX is SSRC-multiplexed
47515           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=711084
47516
47517 2013-11-05 16:36:46 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
47518
47519         * docs/design/Makefile.am:
47520         * docs/design/design-rtpretransmission.txt:
47521           doc: add design for rtp retransmission
47522           Describe how rtprtxsend and rtprtxreceive generally work
47523           but also how the association algorithm is implemented.
47524
47525 2014-01-02 20:23:05 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
47526
47527         * ext/soup/gstsouphttpsrc.c:
47528           souphttpsrc: use status code macro instead of 407
47529           Rest of the code is using the _PROXY_AUTHENTICATION_REQUIRED
47530           macro too. Easier to understand if you don't recall HTTP
47531           error codes by heart.
47532
47533 2013-12-31 21:31:43 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
47534
47535         * ext/shout2/gstshout2.c:
47536         * ext/shout2/gstshout2.h:
47537           shout2send: change audio_format field to format
47538           This element and the underlying libshout2 library
47539           can handle video media files too. The code already
47540           handles video/webm so the name gets confusing. Also
47541           add and use DEFAULT_FORMAT macro Instead of hardwiring
47542           SHOUT_FORMAT_VORBIS at init
47543           https://bugzilla.gnome.org/show_bug.cgi?id=721342
47544
47545 2013-12-31 20:09:29 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
47546
47547         * ext/shout2/gstshout2.c:
47548           shout2send: clarify meaning of the URL prop
47549           https://bugzilla.gnome.org/show_bug.cgi?id=721342
47550
47551 2013-12-27 12:27:32 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
47552
47553         * docs/plugins/Makefile.am:
47554         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
47555         * docs/plugins/gst-plugins-good-plugins-sections.txt:
47556         * ext/shout2/gstshout2.c:
47557           shout2send: docs, add a sample pipeline
47558           And finish adding shout2send to the docs while at it
47559           https://bugzilla.gnome.org/show_bug.cgi?id=721342
47560
47561 2013-12-31 15:00:22 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
47562
47563         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
47564           gdkpixbufoverlay: remove spurious @see_also
47565
47566 2013-12-06 17:08:54 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
47567
47568         * gst/deinterlace/gstdeinterlace.c:
47569           deinterlace: support any video formats and any caps features if deinterlace mode allows it
47570           https://bugzilla.gnome.org/show_bug.cgi?id=719636
47571
47572 2013-12-31 13:31:52 +0100  Sebastian Rasmussen <sebras@hotmail.com>
47573
47574         * sys/v4l2/gstv4l2object.c:
47575           v4l2: Handle v4l2_ioctl() errors even in error handling
47576           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=721268
47577
47578 2014-01-01 12:11:43 -0800  Jeremy Huddleston Sequoia <jeremyhu@apple.com>
47579
47580         * sys/osxvideo/Makefile.am:
47581         * sys/osxvideo/osxvideosink.h:
47582         * sys/osxvideo/osxvideosink.m:
47583           osxvideo: unifdef -DRUN_NS_APP_THREAD
47584
47585 2014-01-01 12:10:01 -0800  Jeremy Huddleston Sequoia <jeremyhu@apple.com>
47586
47587         * sys/osxvideo/cocoawindow.m:
47588         * sys/osxvideo/osxvideosink.h:
47589           osxvideo: Assume SDK and deployment target are at least Snow Leopard
47590
47591 2014-01-01 12:23:50 -0800  Jeremy Huddleston Sequoia <jeremyhu@apple.com>
47592
47593         * configure.ac:
47594           configure: Disable osxvideo on Leopard and earlier
47595           This also moves the "other platforms" check in OS X video to before the
47596           variable is read
47597           https://bugzilla.gnome.org/show_bug.cgi?id=721245
47598
47599 2013-12-31 14:57:27 +0100  Wim Taymans <wtaymans@redhat.com>
47600
47601         * tests/check/elements/rtpbin.c:
47602           tests: add AUX receiver unit test
47603
47604 2013-12-31 13:20:01 +0100  Wim Taymans <wtaymans@redhat.com>
47605
47606         * tests/check/elements/rtpbin.c:
47607           tests: improve rtpbin test
47608
47609 2013-12-31 13:16:46 +0100  Wim Taymans <wtaymans@redhat.com>
47610
47611         * gst/rtpmanager/gstrtpbin.c:
47612           rtpbin: add some docs about AUX elements
47613
47614 2013-12-31 13:01:22 +0100  Wim Taymans <wtaymans@redhat.com>
47615
47616         * tests/check/elements/rtpbin.c:
47617           tests: add AUX sender unit test
47618
47619 2013-12-31 12:31:25 +0100  Wim Taymans <wtaymans@redhat.com>
47620
47621         * gst/rtpmanager/gstrtpbin.c:
47622         * gst/rtpmanager/gstrtpbin.h:
47623           rtpbin: add support for AUX sender and receiver
47624           AUX elements are elements that can be inserted into the rtpbin
47625           pipeline right before or after 1 or more session elements.
47626           The AUX elements are essential for implementing functionality such
47627           as error correction (FEC) and retransmission (RTX).
47628           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=711087
47629
47630 2013-12-31 12:22:39 +0100  Wim Taymans <wtaymans@redhat.com>
47631
47632         * tests/check/elements/rtpbin.c:
47633           tests: add decoder test
47634
47635 2013-12-30 17:36:42 +0100  Wim Taymans <wtaymans@redhat.com>
47636
47637         * gst/rtpmanager/gstrtpbin.c:
47638           rtpbin: make request_element method internally
47639           We can use the same method to create encoder and decoder elements, they
47640           are just internal elements that we create.
47641
47642 2013-12-31 10:25:28 +0100  Stéphane Cerveau <scerveau@gmail.com>
47643
47644         * gst/wavparse/gstwavparse.c:
47645           wavparse: Skip id3 tag
47646           Skip id3 tag during wav parse.
47647           https://bugzilla.gnome.org/show_bug.cgi?id=721241
47648
47649 2013-12-31 10:10:05 +0100  Sebastian Dröge <sebastian@centricular.com>
47650
47651         * sys/osxaudio/gstosxcoreaudio.h:
47652         * sys/osxvideo/cocoawindow.m:
47653         * sys/osxvideo/osxvideosink.h:
47654           osx: Make OSX version checks more consistent
47655           And especially also consider update versions, e.g. 10.5 with updates
47656           will be 1051 or similar and thus bigger than MAC_OS_X_VERSION_10_5 but
47657           still won't have the API we want to use.
47658
47659 2013-12-31 10:07:22 +0100  Jeremy Huddleston <jeremyhu@freedesktop.org>
47660
47661         * sys/osxvideo/osxvideosink.h:
47662           osxvideosink: Fix build on updated OS X Leopard
47663           https://bugzilla.gnome.org/show_bug.cgi?id=721245
47664
47665 2013-12-30 17:23:22 +0100  Edward Hervey <bilboed@bilboed.com>
47666
47667         * gst/avi/gstavimux.c:
47668           avimux: Add missing break
47669           I guess no-one noticed we no longer could mux WMV3 ...
47670           COVERITY CID 1139759
47671
47672 2013-12-30 17:20:37 +0100  Edward Hervey <bilboed@bilboed.com>
47673
47674         * gst/rtp/gstrtpvrawpay.c:
47675           rtpvrawpay: Add missing break
47676           COVERITY CID 1139762
47677
47678 2013-12-30 17:00:45 +0100  Wim Taymans <wtaymans@redhat.com>
47679
47680         * gst/rtpmanager/rtpsession.c:
47681           rtpsession: internal-ssrc is no longer deprecated
47682
47683 2013-12-30 16:59:20 +0100  Wim Taymans <wtaymans@redhat.com>
47684
47685         * gst/rtpmanager/gstrtpbin.c:
47686           rtpbin: add Since tags
47687
47688 2013-12-30 16:52:28 +0100  Wim Taymans <wtaymans@redhat.com>
47689
47690         * gst/rtpmanager/gstrtpbin.c:
47691         * gst/rtpmanager/gstrtpbin.h:
47692           rtpbin: add signal for new jitterbuffer
47693           Emit a signal when a new jitterbuffer is created so that the app can
47694           have a chance to configure it.
47695
47696 2013-12-30 16:28:57 +0100  Wim Taymans <wtaymans@redhat.com>
47697
47698         * gst/rtpmanager/gstrtpbin.c:
47699         * tests/check/elements/rtpbin.c:
47700           rtpbin: handle multiple encoder instances
47701           Keep track of elements that are added to multiple sessions and make sure
47702           we only add them to the rtpbin once and that we clean them when no
47703           session refers to them anymore.
47704
47705 2013-12-30 15:16:09 +0100  Wim Taymans <wtaymans@redhat.com>
47706
47707         * tests/check/elements/rtpbin.c:
47708           tests: add unit test for encoder element
47709
47710 2013-12-30 15:15:43 +0100  Wim Taymans <wtaymans@redhat.com>
47711
47712         * gst/rtpmanager/gstrtpbin.c:
47713           rtpbin: fix memory leaks
47714
47715 2013-12-30 15:03:34 +0100  Wim Taymans <wtaymans@redhat.com>
47716
47717         * tests/check/elements/rtpbin.c:
47718           tests: fix leak
47719
47720 2013-12-30 15:00:50 +0100  Wim Taymans <wtaymans@redhat.com>
47721
47722         * gst/rtpmanager/gstrtpbin.c:
47723           rtpbin: expect the pads on the encoders
47724           Don't use request pads for the encoder elements, the signal handler
47725           should request the pads and make sure they are available with the right
47726           name.
47727
47728 2013-12-30 14:56:07 +0100  Wim Taymans <wtaymans@redhat.com>
47729
47730         * gst/rtpmanager/gstrtpbin.c:
47731         * gst/rtpmanager/gstrtpbin.h:
47732           rtpbin: request-rtp-encoder are no action signals
47733           The request-rtp-encoder signals are not action signals so mark them
47734           correctly and use an accumulator to collect the result value.
47735
47736 2013-12-30 14:36:45 +0100  Stefan Sauer <ensonic@users.sf.net>
47737
47738         * gst/wavparse/gstwavparse.c:
47739           wavparse: emit midi-base-note tag from data in 'smpl' chunk
47740           Add parsing of the 'smpl' chunk. Right now we only grab the midi-base-note and
47741           emit it as a tag.
47742
47743 2013-12-26 12:05:19 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
47744
47745         * gst/rtpmanager/gstrtpsession.c:
47746           gstrtpsession: suggest upstream to use the new "internal-ssrc" after a collision
47747           When a collision is found on the internal ssrc, we have to change it.
47748           Ideally, we want also the payloader upstream to follow this change and use
47749           the new internal ssrc. Ideally we want this condition to be always met:
47750           if there is one payloader sending on this session, its ssrc should match the
47751           internal ssrc.
47752
47753 2013-12-26 11:04:29 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
47754
47755         * gst/rtpmanager/rtpsession.c:
47756           rtpsession: allow setting internal-ssrc again
47757
47758 2013-12-30 13:31:45 +0100  Edward Hervey <bilboed@bilboed.com>
47759
47760         * gst/y4m/gsty4mencode.c:
47761           y4mencode: Remove dead code
47762           set/get property isn't used
47763
47764 2013-12-30 13:30:24 +0100  Edward Hervey <bilboed@bilboed.com>
47765
47766         * gst/rtp/gstrtpqcelpdepay.c:
47767           rtpqcelpdepay: Remove uneeded variable
47768
47769 2013-12-05 15:53:52 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
47770
47771           rtpbin: allow dynamic RTP/RTCP encoders/decoders
47772           * gst/rtpmanager/gstrtpbin.[ch]: four new action signals have been
47773           added (request-rtp-encoder, request-rtp-decoder, request-rtcp-encoder
47774           and request-rtcp-decoder). The user will be able to provide encoders
47775           or decoders dynamically. The encoders must follow the srtpenc API and
47776           the decoders the srtpdec API. Having separate signals for RTP and RTCP
47777           allows the user to use different encoders/decoders or provide the same
47778           one (e.g. that would be the case for srtpenc).
47779           Also, rtpbin now allows application/x-srtp in its pads.
47780           https://bugzilla.gnome.org/show_bug.cgi?id=719938
47781
47782 2013-12-27 16:51:32 +0100  Wim Taymans <wtaymans@redhat.com>
47783
47784         * gst/rtpmanager/gstrtpjitterbuffer.c:
47785           rtpjitterbuffer: dynamically recalculate RTX parameters
47786           Use the round-trip-time and average jitter to dynamically calculate the
47787           retransmission interval and expected packet arrival time.
47788           Based on patches from Torrie Fischer <torrie.fischer@collabora.co.uk>
47789           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=711412
47790
47791 2013-12-27 16:50:52 +0100  Wim Taymans <wtaymans@redhat.com>
47792
47793         * gst/rtpmanager/gstrtpjitterbuffer.c:
47794           rtpjitterbuffer: calculate average jitter
47795
47796 2013-12-27 16:48:48 +0100  Wim Taymans <wtaymans@redhat.com>
47797
47798         * gst/rtpmanager/gstrtpjitterbuffer.c:
47799         * gst/rtpmanager/gstrtpsession.c:
47800           rtpsession: use RTT from the Retransmission event
47801           Place the estimated RTT in the Retransmission event and let the session
47802           manager use that instead of the hardcoded value.
47803
47804 2013-12-27 15:57:39 +0100  Wim Taymans <wtaymans@redhat.com>
47805
47806         * gst/rtpmanager/gstrtpjitterbuffer.c:
47807           jitterbuffer: take more accurate running-time for NACK
47808           Don't use the current time calculated from the tmieout loop for when we
47809           last scheduled the NACK because it might be unscheduled because of a max
47810           packet misorder and then we don't accurately calculate the current time.
47811           Instead, take the current element running time using the clock.
47812
47813 2013-12-30 11:06:38 +0100  Sebastian Dröge <sebastian@centricular.com>
47814
47815         * tests/check/elements/wavpackdec.c:
47816           wavpackdec: Send a CAPS event in the unit test
47817
47818 2013-12-27 02:14:02 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
47819
47820         * gst/isomp4/qtdemux.c:
47821         * gst/isomp4/qtdemux.h:
47822           qtdemux: improve mss_mode/fragmented special handling
47823           Make it clear what should be handled purely by mss mode:
47824           1) Expose the streams on the first moof as there are no moov atoms
47825           2) Properly cleanup streams on flushes
47826           Add a note about the meaning of upstream_newsegment and mss_mode
47827           for future reference.
47828           Make all other special fragment handling shared for both dash
47829           and mss streams.
47830
47831 2013-12-12 10:50:27 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
47832
47833         * gst/isomp4/qtdemux.c:
47834           qtdemux: drain the adapter before pushing EOS
47835           In a fragmented scenario, qtdemux is operating in push mode
47836           and it gets a fragmented buffer. While processing its data
47837           downstream gets unlinked (or a input-selector changes its
47838           active pad and returns not-linked). Qtdemux stops processing
47839           this fragment and returns not-linked upstream, leaving the
47840           remaining data in its adapter.
47841           When it gets an EOS it should make sure that all the data it
47842           had received is pushed before pushing EOS.
47843
47844 2013-12-26 23:21:47 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
47845
47846         * ext/shout2/gstshout2.c:
47847           shout2send: drop IP only requirement for _set_host()
47848           libshout2 (we require > 2.0 at config time) supports
47849           both IP and hostname for _set_host(). Dropped an
47850           outdated FIXME regarding this limitation, adjusted
47851           some comments and changed the param blurb to reflect
47852           this too.
47853
47854 2013-12-26 21:43:34 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
47855
47856         * ext/shout2/gstshout2.c:
47857           shout2send: Retarget FIXME to 2.0
47858
47859 2013-12-26 11:21:36 +0100  Wim Taymans <wtaymans@redhat.com>
47860
47861         * gst/rtsp/gstrtspsrc.c:
47862           rtspsrc: use aggregate control for PLAY/PAUSE/TEARDOWN
47863           Use the aggregate control instead of the original request url to perform
47864           PAUSE/PLAY and TEARDOWN.
47865           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=721003
47866
47867 2013-12-24 14:40:25 +0100  Sebastian Dröge <sebastian@centricular.com>
47868
47869         * gst/debugutils/rndbuffersize.c:
47870           rndbuffersize: Proxy CAPS, ALLOCATION, SCHEDULING and srcpad events properly
47871
47872 2013-12-24 00:43:39 +0100  Nicola Murino <nicola.murino@gmail.com>
47873
47874         * gst/matroska/matroska-mux.c:
47875           matroskamux: adpcm max block align is 8192
47876
47877 2013-12-23 12:23:27 -0600  Brendan Long <b.long@cablelabs.com>
47878
47879         * configure.ac:
47880           vp9dec: Require vpx >= 1.3.0 for building vp9dec and vp9enc
47881           Previous versions did not have a stable bitstream for VP9.
47882           https://bugzilla.gnome.org/show_bug.cgi?id=720986
47883
47884 2013-12-23 15:46:48 +0100  Sebastian Dröge <sebastian@centricular.com>
47885
47886         * gst/matroska/matroska-mux.c:
47887           matroskamux: Use correct codec id for ADPCM/DVI
47888
47889 2013-12-23 15:44:30 +0100  Sebastian Dröge <sebastian@centricular.com>
47890
47891         * gst/matroska/matroska-demux.c:
47892           matroskademux: Check for the correct size of codec_data in the ACM case
47893
47894 2012-01-14 19:58:17 +0100  Nicola Murino <nicola.murino@gmail.com>
47895
47896         * gst/matroska/matroska-mux.c:
47897           matroskamux: basic adpcm support
47898           https://bugzilla.gnome.org/show_bug.cgi?id=664339
47899
47900 2013-12-20 11:45:38 +0100  Sebastian Dröge <sebastian@centricular.com>
47901
47902         * gst/isomp4/descriptors.c:
47903           qtdemux: Fix calcuation of descriptor length
47904           https://bugzilla.gnome.org/show_bug.cgi?id=720813
47905
47906 2013-12-22 22:33:39 +0000  Tim-Philipp Müller <tim@centricular.com>
47907
47908         * autogen.sh:
47909         * common:
47910           Automatic update of common submodule
47911           From dbedaa0 to d48bed3
47912
47913 2013-12-22 21:56:03 +0000  Tim-Philipp Müller <tim@centricular.com>
47914
47915         * po/Makevars:
47916           po: set gettext domain in Makevars so we don't have to patch the generated Makefile.in.in
47917           https://bugzilla.gnome.org/show_bug.cgi?id=705455
47918
47919 2013-12-19 16:50:10 +0000  Tim-Philipp Müller <tim@centricular.com>
47920
47921         * gst/udp/gstudpsrc.c:
47922           udpsrc: on receive error only unmap and unref buffer if one was alloced and mapped
47923           coverity CID 1139866.
47924
47925 2013-12-19 12:47:22 +0000  Tim-Philipp Müller <tim@centricular.com>
47926
47927         * gst/udp/gstmultiudpsink.c:
47928           multiudpsink: fix misleading comment
47929           Those are not allocated on the stack.
47930
47931 2013-12-17 18:28:25 +0100  Sebastian Dröge <sebastian@centricular.com>
47932
47933         * configure.ac:
47934           vpx: Mark VP9 support as non-experimental
47935           There was a libvpx release with VP9 support now and the bitstream
47936           is frozen too.
47937
47938 2013-12-15 21:04:11 -0800  Todd Agulnick <todd@agulnick.com>
47939
47940         * gst/deinterlace/gstdeinterlace.c:
47941           Some compiler warning fixes to satisfy XCode compiler
47942           https://bugzilla.gnome.org/show_bug.cgi?id=720513
47943
47944 2013-12-16 16:17:07 +0100  Sebastian Dröge <sebastian@centricular.com>
47945
47946         * ext/taglib/gstid3v2mux.cc:
47947           id3v2mux: Set picture type in the APIC frames
47948
47949 2013-12-16 16:14:52 +0100  Sebastian Dröge <sebastian@centricular.com>
47950
47951         * ext/taglib/gstid3v2mux.cc:
47952           id3v2mux: Set image-description from the info struct, not the caps
47953
47954 2013-12-16 10:02:37 +0100  Sebastian Dröge <sebastian@centricular.com>
47955
47956         * gst/audioparsers/gstwavpackparse.c:
47957         * gst/audioparsers/gstwavpackparse.h:
47958           wavpackparse: Post AUDIO_CODEC tag
47959
47960 2013-12-16 10:00:37 +0100  Sebastian Dröge <sebastian@centricular.com>
47961
47962         * gst/audioparsers/gstsbcparse.c:
47963         * gst/audioparsers/gstsbcparse.h:
47964           sbcparse: Post AUDIO_CODEC tag
47965
47966 2013-12-16 09:58:31 +0100  Sebastian Dröge <sebastian@centricular.com>
47967
47968         * gst/audioparsers/gstflacparse.c:
47969         * gst/audioparsers/gstflacparse.h:
47970           flacparse: Post AUDIO_CODEC tag
47971           https://bugzilla.gnome.org/show_bug.cgi?id=720512
47972
47973 2013-12-16 09:56:29 +0100  Sebastian Dröge <sebastian@centricular.com>
47974
47975         * gst/audioparsers/gstdcaparse.c:
47976         * gst/audioparsers/gstdcaparse.h:
47977           dcaparse: Post AUDIO_CODEC tag
47978
47979 2013-12-16 09:54:38 +0100  Sebastian Dröge <sebastian@centricular.com>
47980
47981         * gst/audioparsers/gstamrparse.c:
47982         * gst/audioparsers/gstamrparse.h:
47983           amrparse: Post AUDIO_CODEC tag
47984
47985 2013-12-16 09:49:48 +0100  Sebastian Dröge <sebastian@centricular.com>
47986
47987         * gst/audioparsers/gstac3parse.c:
47988         * gst/audioparsers/gstac3parse.h:
47989           ac3parse: Post AUDIO_CODEC tag
47990
47991 2013-12-16 09:46:16 +0100  Sebastian Dröge <sebastian@centricular.com>
47992
47993         * gst/audioparsers/gstaacparse.c:
47994         * gst/audioparsers/gstaacparse.h:
47995           aacparse: Post AUDIO_CODEC tag
47996
47997 2013-12-16 09:41:14 +0100  Sebastian Dröge <sebastian@centricular.com>
47998
47999         * gst/audioparsers/gstmpegaudioparse.c:
48000           mpegaudioparse: Use pbutils functionality to create the AUDIO_CODEC tag
48001
48002 2013-12-13 17:36:36 -0500  Olivier Crête <olivier.crete@collabora.com>
48003
48004         * gst/rtpmanager/rtpsession.c:
48005           rtpsession: Add error message if the app tries to set the internal-ssrc
48006
48007 2013-12-13 16:08:35 -0500  Olivier Crête <olivier.crete@collabora.com>
48008
48009         * gst/rtpmanager/rtpsession.c:
48010           rtpsession: Only count nacks when a nack packet is received
48011           Not when any RTCP feedback packet is.
48012
48013 2013-12-12 23:22:41 -0500  Olivier Crête <olivier.crete@collabora.com>
48014
48015         * tests/check/elements/rtpcollision.c:
48016           tests: Initialize segment in rtpcollision test
48017
48018 2013-12-13 15:57:36 -0500  Olivier Crête <olivier.crete@collabora.com>
48019
48020         * gst/rtpmanager/rtpsession.c:
48021           rtpsession: Process PSFB FIR requests which lack the media ssrc
48022           According to RFC 5104 section 4.3.1.2, RTCP PSFB FIR message SHALL
48023           have a media_ssrc field set to 0. The actual media ssrc is in the FCI.
48024           So in that case, we ignore the retained feedback and just let it through
48025           to the rtp_session_process_fir() function which will check for the actual
48026           SSRC inside the FCI.
48027           Fixes a regression introduced by commit 57c27ec3
48028
48029 2013-11-14 16:19:29 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
48030
48031         * gst/rtpmanager/rtpsession.c:
48032         * gst/rtpmanager/rtpsource.c:
48033         * gst/rtpmanager/rtpsource.h:
48034           rtpsession: fix rb blocks disappearing after the first rtcp cycle with multiple senders
48035           Previously, when the session had multiple internal sender SSRCs, it would
48036           issue SR reports with RB blocks only on the first RTCP timeout and afterwards
48037           SR reports would be sent empty. This was because the "generation" number
48038           in RTPSource would increase more than once during the same cycle and afterwards
48039           it would always be greater than the session's generation, which would cause
48040           it to be skipped from being included in RBs.
48041           This commit fixes this problem by:
48042           1) Increasing the RTPSource generation only at the end of each cycle,
48043           which essentially fixes the problem but only when the internal senders
48044           are less than GST_RTCP_MAX_RB_COUNT.
48045           2) Keeping for each RTPSource a set of SSRCs which stores which SSRC's
48046           SR the given RTPSource has been reported in, which also fixes the problem
48047           when the internal senders are more than GST_RTCP_MAX_RB_COUNT. This is
48048           necessary because of the fact that any RTPSource is marked as reported
48049           in itself's SR and makes it impossible to know if it has been reported
48050           in other SRs too or not, and which.
48051
48052 2013-11-14 16:23:35 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
48053
48054         * tests/check/elements/rtpsession.c:
48055           tests/check: add an rtpsession unit test to verify all RBs are included in all SRs, roundrobin
48056           This test checks that when we have multiple internal sender sources
48057           in rtpsession, SRs contain RBs for every other sender source, and that
48058           they are included roundrobin when they exceed ST_RTCP_MAX_RB_COUNT,
48059           which is the max number of RBs that can fit in a SR.
48060
48061 2013-12-12 16:01:10 +0100  Wim Taymans <wtaymans@redhat.com>
48062
48063         * docs/design/design-rtpcollision.txt:
48064           docs: improve docs
48065
48066 2013-11-05 18:03:48 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
48067
48068         * docs/design/Makefile.am:
48069         * docs/design/design-rtpcollision.txt:
48070           doc: add design-rtpcollision.txt that explains when GstRTPCollision is created
48071           It also talks about "BYE only the corresponding source, not the whole session."
48072
48073 2013-11-05 12:31:54 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
48074
48075         * tests/check/elements/rtpcollision.c:
48076           tests/check: improve rtpcollision::test_master_ssrc_collision to ensure that a collision does not BYE the whole session
48077           Conflicts:
48078           tests/check/elements/rtpcollision.c
48079
48080 2013-11-01 17:07:57 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
48081
48082         * tests/check/Makefile.am:
48083         * tests/check/elements/.gitignore:
48084         * tests/check/elements/rtpcollision.c:
48085           tests/check: add rtpcollision::test_master_ssrc_collision unit test
48086           It checks the payloader changes its ssrc when collision happens
48087
48088 2013-12-12 10:38:43 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
48089
48090         * gst/rtpmanager/rtpsession.c:
48091         * gst/rtpmanager/rtpsession.h:
48092           rtpsession: keep extra stats for scheduling BYE
48093           Keep an extra stats structure for scheduling the BYE packets. When we
48094           decide to schedule BYE, make a copy of the current stats into the
48095           bye_stats. Then while we schedule the BYE, update and use only the
48096           bye_stats. When we finished scheduling the BYE packet, we use the
48097           regular stats again.
48098
48099 2013-12-12 10:34:38 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
48100
48101         * gst/rtpmanager/rtpsession.c:
48102           rtpsession: when we schedule BYE, only deal with BYE sources
48103           When we are doing the RTCP timeout to schedule BYE packets, don't
48104           generate RTCP for all sources but only for the sources marked as BYE.
48105
48106 2013-12-12 10:32:48 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
48107
48108         * gst/rtpmanager/rtpsession.c:
48109           rtpsession: reset state after scheduling BYE
48110           After we do RTCP, we are not scheduling bye anymore.
48111
48112 2013-12-12 10:31:38 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
48113
48114         * gst/rtpmanager/rtpsession.c:
48115           rtpsession: also count NACKS when no signal was pending
48116
48117 2013-12-12 10:09:25 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
48118
48119         * gst/rtpmanager/rtpsession.c:
48120           session: ignore RTCP packets for the BYE sources
48121           When we are scheduling BYE packets, ignore all RTCP for the sources that
48122           are scheduling a BYE packet. Other sources that are not scheduling BYE
48123           should continue receiving RTCP packets as usual.
48124
48125 2013-11-04 11:48:21 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
48126
48127         * gst/rtpmanager/rtpsession.c:
48128         * gst/rtpmanager/rtpsession.h:
48129           rtpsession: determine if the session is doing point-to-point
48130           In this case T_dither_max is set to 0 according to RFC 4585
48131
48132 2013-12-10 11:57:37 +0100  Wim Taymans <wtaymans@redhat.com>
48133
48134         * gst/rtpmanager/gstrtpjitterbuffer.c:
48135         * tests/check/elements/rtpjitterbuffer.c:
48136           rtpjitterbuffer: serialize events in the buffer
48137           Serialize events into the jitterbuffer by inserting them with a -1
48138           seqnum.
48139           Update unit test to expect events from the streaming thread.
48140           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=652986
48141
48142 2013-12-10 11:04:06 +0100  Wim Taymans <wtaymans@redhat.com>
48143
48144         * gst/rtpmanager/gstrtpjitterbuffer.c:
48145           rtpjitterbuffer: detect -1 seqnum
48146           Keep the seqnum as a full guint so that we can check for -1 entries and
48147           deal with them correctly.
48148           Immediately try to push -1 seqnum.
48149
48150 2013-12-10 11:01:03 +0100  Wim Taymans <wtaymans@redhat.com>
48151
48152         * gst/rtpmanager/rtpjitterbuffer.c:
48153           rtpjitterbuffer: reorganize jitterbuffer items
48154           Keep the oldest item at the head and the newest items on the tail. This
48155           makes it easier to deal with -1 seqnums.
48156
48157 2013-12-09 23:34:10 +0100  Wim Taymans <wtaymans@redhat.com>
48158
48159         * gst/rtpmanager/rtpjitterbuffer.c:
48160         * gst/rtpmanager/rtpjitterbuffer.h:
48161           jitterbuffer: correctly check for invalid values
48162           Check for -1 on the guint from the buffer item instead of on the guint16
48163           or guint32.
48164           Also insert -1 seqnum at the head of the jitterbuffer.
48165
48166 2013-12-08 16:49:55 +0100  Alessandro Decina <alessandro.d@gmail.com>
48167
48168         * sys/osxvideo/cocoawindow.m:
48169         * sys/osxvideo/osxvideosink.m:
48170           osxvideosink: fix segfault when dealing with padded frames
48171           Fixes crashes with vtdec ! osxvideosink where VideoToolbox outputs padded UYVY
48172
48173 2013-12-06 17:58:13 -0500  Olivier Crête <olivier.crete@collabora.com>
48174
48175         * gst/audiofx/gststereo.c:
48176           stereo: Port to GStreamer 1.0 API
48177
48178 2013-12-05 12:15:29 +0100  Sebastian Dröge <sebastian@centricular.com>
48179
48180         * gst/law/mulaw-decode.c:
48181           mulawdec: Require caps to be set before accepting any data
48182
48183 2013-12-05 12:15:19 +0100  Sebastian Dröge <sebastian@centricular.com>
48184
48185         * ext/wavpack/gstwavpackdec.c:
48186           wavpackdec: Require caps to be set before accepting any data
48187
48188 2013-12-05 12:13:33 +0100  Sebastian Dröge <sebastian@centricular.com>
48189
48190         * ext/speex/gstspeexdec.c:
48191           speexdec: Require caps to be set before accepting any data
48192
48193 2013-12-05 12:13:10 +0100  Sebastian Dröge <sebastian@centricular.com>
48194
48195         * ext/flac/gstflacdec.c:
48196           flacdec: Require caps to be set before accepting any data
48197
48198 2013-12-05 11:42:15 +0100  Sebastian Dröge <sebastian@centricular.com>
48199
48200         * ext/vpx/gstvp8dec.c:
48201         * ext/vpx/gstvp9dec.c:
48202           vpx: Use new gst_video_decoder_set_needs_format() API
48203
48204 2013-12-04 16:23:43 -0500  Olivier Crête <olivier.crete@collabora.com>
48205
48206         * ext/pulse/pulsesink.c:
48207           pulsesink: Free device_info in accepts caps
48208           https://bugzilla.gnome.org/show_bug.cgi?id=719811
48209
48210 2013-12-04 21:57:48 +0100  Sebastian Dröge <sebastian@centricular.com>
48211
48212         * gst/rtp/gstrtptheorapay.c:
48213           rtptheorapay: Don't send headers twice if we got them from the caps already
48214
48215 2013-12-04 21:57:04 +0100  Sebastian Dröge <sebastian@centricular.com>
48216
48217         * gst/rtp/gstrtptheorapay.c:
48218           rtptheorapay: Don't leak config data when receiving a second CAPS event
48219
48220 2013-12-04 21:55:53 +0100  Sebastian Dröge <sebastian@centricular.com>
48221
48222         * gst/rtp/gstrtpvorbispay.c:
48223           rtpvorbispay: Don't send headers twice if we got them from the caps already
48224
48225 2013-12-04 21:54:16 +0100  Sebastian Dröge <sebastian@centricular.com>
48226
48227         * gst/rtp/gstrtpvorbispay.c:
48228           rtpvorbispay: Don't leak config data when receiving a second CAPS event
48229
48230 2013-12-04 21:17:03 +0100  Sebastian Dröge <sebastian@centricular.com>
48231
48232         * gst/rtp/Makefile.am:
48233         * gst/rtp/gstrtp.c:
48234         * gst/rtp/gstrtpstreamdepay.c:
48235         * gst/rtp/gstrtpstreamdepay.h:
48236           rtpstreamdepay: Add RFC4571 RTP stream depayloading element
48237           https://bugzilla.gnome.org/show_bug.cgi?id=719829
48238
48239 2013-12-04 10:12:46 +0100  Sebastian Dröge <sebastian@centricular.com>
48240
48241         * gst/rtp/Makefile.am:
48242         * gst/rtp/gstrtp.c:
48243         * gst/rtp/gstrtpstreampay.c:
48244         * gst/rtp/gstrtpstreampay.h:
48245           rtpstreampay: Add RFC4571 RTP stream payloading element
48246           https://bugzilla.gnome.org/show_bug.cgi?id=719829
48247
48248 2013-12-03 15:08:25 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
48249
48250         * gst/isomp4/qtdemux.c:
48251         * gst/isomp4/qtdemux.h:
48252           qtdemux: improve fragment-start tracking
48253           Some buffers can have multiple moov atoms inside and the strategy
48254           of using the gst_adapter_prev_pts timestamp to get the base timestamp
48255           for the media of the fragment would fail as it would reuse the same
48256           base timestamp for all moofs in the buffer instead of accumulating
48257           the durations for all of them.
48258           Heres a better explanation of the issue:
48259           qtdemux receives a buffer where PTS(buf) = X
48260           buf -> moofA | moofB | moofC
48261           The problem was that PTS(buf) was used as the base timestamp for
48262           all 3 moofs, causing all buffers to be X based. In this case we want
48263           only moofA to be X based as it is what the PTS on buf means, and the
48264           other moofB and moofC just use the accumulated timestamp from the
48265           previous moofs durations.
48266           To solve this, this patch uses gst_adapter_prev_pts distance
48267           result, this allows qtdemux to calculate if it should use the
48268           resulting pts or just accumulate the samples as it can identify
48269           if the moofs belong to the same upstream buffer or not.
48270           https://bugzilla.gnome.org/show_bug.cgi?id=719783
48271
48272 2013-11-21 12:29:28 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
48273
48274         * sys/v4l2/gstv4l2bufferpool.c:
48275           v4l2bufferpool: add support for multi-planar V4l2 API in DMABUF mode
48276           Fixes bug https://bugzilla.gnome.org/show_bug.cgi?id=712754
48277
48278 2013-11-19 17:16:27 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
48279
48280         * sys/v4l2/gstv4l2bufferpool.c:
48281         * sys/v4l2/gstv4l2bufferpool.h:
48282           v4l2: refactor by emulating one v4l2_plane in non-MPLANE mode
48283           so that the buffer informations can be retrieved the same way
48284           in both MPLANE and non-MPLANE mode.
48285           Here "emulating" means "manually fill in the plane".
48286           Fixes bug https://bugzilla.gnome.org/show_bug.cgi?id=712754
48287
48288 2013-11-13 12:05:40 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
48289
48290         * sys/v4l2/gstv4l2bufferpool.c:
48291         * sys/v4l2/gstv4l2bufferpool.h:
48292         * sys/v4l2/gstv4l2object.c:
48293         * sys/v4l2/gstv4l2object.h:
48294         * sys/v4l2/v4l2_calls.c:
48295           v4l2: add support for multi-planar V4L2 API
48296           This api is in linux kernel since version 2.6.39,
48297           and present in all version 3.
48298           The commit that adds the API in master branch of the
48299           linux kernel source is:
48300           https://github.com/torvalds/linux/commit/f8f3914cf922f5f9e1d60e9e10f6fb92742907ad
48301           v4l2 doc: "Some devices require data for each input
48302           or output video frame to be placed in discontiguous
48303           memory buffers"
48304           There are newer structures 'struct v4l2_pix_format_mplane'
48305           and 'struct v4l2_plane'.
48306           So the pixel format is not setup with the same API when using
48307           multi-planar.
48308           Also for gst-v4l2, one of the difference is that in GstV4l2Meta
48309           there are now one mem pointer for each maped plane.
48310           When not using multi-planar, this commit takes care of keeping
48311           the same code path than previously. So that the 2 cases are
48312           in two different blocks triggered from V4L2_TYPE_IS_MULTIPLANAR.
48313           Fixes bug https://bugzilla.gnome.org/show_bug.cgi?id=712754
48314
48315 2013-12-04 09:12:07 +0100  Wim Taymans <wtaymans@redhat.com>
48316
48317         * gst/audioparsers/gstaacparse.c:
48318         * gst/audioparsers/gstac3parse.c:
48319         * gst/audioparsers/gstdcaparse.c:
48320         * gst/audioparsers/gstflacparse.c:
48321         * gst/audioparsers/gstmpegaudioparse.c:
48322         * gst/audioparsers/gstsbcparse.c:
48323         * gst/audioparsers/gstwavpackparse.c:
48324           audioparsers: don't leak template caps
48325
48326 2013-12-03 21:41:28 +0100  Wim Taymans <wtaymans@redhat.com>
48327
48328         * gst/audioparsers/gstaacparse.c:
48329         * gst/audioparsers/gstac3parse.c:
48330         * gst/audioparsers/gstamrparse.c:
48331         * gst/audioparsers/gstdcaparse.c:
48332         * gst/audioparsers/gstflacparse.c:
48333         * gst/audioparsers/gstmpegaudioparse.c:
48334         * gst/audioparsers/gstsbcparse.c:
48335         * gst/audioparsers/gstwavpackparse.c:
48336         * tests/check/elements/aacparse.c:
48337           audioparsers: use ACCEPT_INTERSECT flag
48338           The parser can accept input that is not completely specified. Use the
48339           ACCEPT_INTERSECT flag on the sinkpad to tweak the acceptcaps function to
48340           check for intersection only. This allows us to proxy downstream
48341           constraints while still allowing non-subset caps as input.
48342           We can then also remove the appended template caps workaround.
48343           Make a unit-test to check the new feature.
48344           This reverts commit 26040ee38cb9e7c42f3d9a0282b3e5cace7ca42d
48345           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=705024
48346
48347 2013-12-03 21:36:54 +0100  Wim Taymans <wtaymans@redhat.com>
48348
48349         * gst/audioparsers/gstaacparse.c:
48350         * gst/audioparsers/gstac3parse.c:
48351         * gst/audioparsers/gstdcaparse.c:
48352         * gst/audioparsers/gstflacparse.c:
48353         * gst/audioparsers/gstmpegaudioparse.c:
48354         * gst/audioparsers/gstsbcparse.c:
48355         * gst/audioparsers/gstwavpackparse.c:
48356           audioparsers: remove fields from filter
48357           We need to remove the fields from the filter when we can convert
48358           between them.
48359
48360 2013-12-03 21:29:13 +0100  Wim Taymans <wtaymans@redhat.com>
48361
48362         * gst/audioparsers/gstaacparse.c:
48363         * gst/audioparsers/gstac3parse.c:
48364         * gst/audioparsers/gstdcaparse.c:
48365         * gst/audioparsers/gstflacparse.c:
48366         * gst/audioparsers/gstmpegaudioparse.c:
48367         * gst/audioparsers/gstsbcparse.c:
48368         * gst/audioparsers/gstwavpackparse.c:
48369           audioparsers: refactor code to remove caps fields
48370
48371 2013-12-02 00:10:43 +0000  Tim-Philipp Müller <tim@centricular.com>
48372
48373         * gst/deinterlace/gstdeinterlace.c:
48374           deinterlace: microoptimisation: avoid some unnecessary GValue copies
48375
48376 2013-12-01 23:32:20 +0000  Tim-Philipp Müller <tim@centricular.com>
48377
48378         * gst/deinterlace/gstdeinterlace.c:
48379           deinterlace: fix off-by-one crash when downstream caps contain a list of framerates
48380           https://bugzilla.gnome.org/show_bug.cgi?id=719544
48381
48382 2013-11-29 11:26:05 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
48383
48384         * gst/isomp4/qtdemux.c:
48385           qtdemux: Use the timestamp of the moof as the base fragment start
48386           In SmoothStreaming fragmented scenario, the timestamps are calculated
48387           starting from the fragment buffer timestamp. When there is a not-linked
48388           return from downstream, qtdemux will return upstream and will keep the
48389           non-pushed data into its adapter.
48390           On a new fragment buffer pushed to qtdemux, the new buffer timestamp
48391           would overwrite the previous one that should be used on the still
48392           to be pushed buffers. Because of this, this patch will also
48393           update the fragment_start timestamp from the adapter last pts
48394           to make sure the moof and timestamps are in sync and will result
48395           in correct timestamps for all fragments.
48396
48397 2013-11-15 08:54:07 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
48398
48399         * gst/isomp4/qtdemux.c:
48400         * gst/isomp4/qtdemux.h:
48401           qtdemux: avoid re-reading the same moov and entering into loop
48402           In the scenario of "mdat | moov (with fragmented artifacts)" qtdemux
48403           could read the moov again after the mdat because it was considering the
48404           media as a fragmented one.
48405           To avoid this loop this patch makes it store
48406           the last processed moov_offset to avoid parsing it again.
48407           And it also checks if there are any samples to play before
48408           resturning to the mdat, so that it knows there is new data to be played.
48409           https://bugzilla.gnome.org/show_bug.cgi?id=691570
48410
48411 2013-11-15 00:52:53 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
48412
48413         * gst/isomp4/qtdemux.c:
48414           qtdemux: do not free streams if they were not created locally
48415           When parsing a trak only free streams on failures if those streams
48416           were created locally. They could have been created from a previous
48417           fragment, in this case we they have valid info from the other fragment.
48418           Including pads.
48419           https://bugzilla.gnome.org/show_bug.cgi?id=691570
48420
48421 2013-11-29 19:57:46 +0100  Sebastian Dröge <sebastian@centricular.com>
48422
48423         * gst/videomixer/blend.c:
48424           videomixer: Simplify NV12/21 blending code macros
48425
48426 2013-11-29 19:50:24 +0100  Sebastian Dröge <sebastian@centricular.com>
48427
48428         * gst/videomixer/blend.c:
48429           videomixer: Fix segfault when filling the background of a UYVY frame
48430           https://bugzilla.gnome.org/show_bug.cgi?id=712401
48431
48432 2013-11-29 09:21:52 +0000  Tim-Philipp Müller <tim@centricular.com>
48433
48434         * gst/isomp4/qtdemux.c:
48435           qtdemux: fix compilation with gst debuging disabled
48436           qtdemux.c:9452:1: error: label at end of compound statement
48437
48438 2013-11-27 17:02:00 +0100  Jonas Holmberg <jonashg@axis.com>
48439
48440         * gst/rtp/gstrtph264pay.c:
48441           rtph264pay: Map inbuffer once only
48442           Do not call gst_buffer_extract() twice since each call will map and
48443           unmap the biffer.
48444           https://bugzilla.gnome.org/show_bug.cgi?id=719434
48445
48446 2013-11-28 11:58:42 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
48447
48448         * tests/check/elements/videofilter.c:
48449           videoflip: Add unit test for the 'automatic' method
48450           These new tests send a tag event before seding the buffer. Tested case are an
48451           empty tag list, a tag list with orientation-180 set and an invalid orientation value.
48452           https://bugzilla.gnome.org/show_bug.cgi?id=719497
48453
48454 2013-11-28 16:09:04 +0000  Tim-Philipp Müller <tim@centricular.com>
48455
48456         * gst/videofilter/gstvideoflip.c:
48457           videoflip: don't crash on tag events without orientation tag
48458           Would crash in g_free() trying to free an uninitialised pointer.
48459           https://bugzilla.gnome.org/show_bug.cgi?id=719497
48460
48461 2013-11-28 16:50:42 +0100  Wim Taymans <wtaymans@redhat.com>
48462
48463         * gst/rtpmanager/rtpsession.c:
48464           rtpsession: don't unref buffer twice
48465           Cleaning the packet info will already unref the buffer.
48466           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=715078
48467
48468 2013-11-28 22:35:02 +1100  Jan Schmidt <jan@centricular.com>
48469
48470         * gst/isomp4/qtdemux.c:
48471           qtdemux: Add HydrogenAudio ReplayGain tags
48472           Identical to the itunes (tm) version, but labelled with
48473           org.hydrogenaudio.replaygain as the producer.
48474
48475 2013-11-27 16:15:12 +0100  Mathieu Duponchelle <mduponchelle1@gmail.com>
48476
48477         * gst/videomixer/videomixer2.c:
48478           videomixer: explicitly fail when alpha information would have been lost.
48479
48480 2013-05-29 16:06:05 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
48481
48482         * .gitignore:
48483           gitignore: Updated to ignore *.swp and .dirstamp
48484
48485 2013-11-26 11:17:42 +0100  Sebastian Dröge <sebastian@centricular.com>
48486
48487         * gst/matroska/matroska-demux.c:
48488           matroska-demux: Allow a bit more variation when detecting common framerates
48489           Instead of +/- 1ns we allow 2ns now. Due to rounding errors there are
48490           some Matroska files out there with 33.333331ms per frame for 30fps.
48491
48492 2013-11-26 10:20:31 +0100  Sebastian Dröge <sebastian@centricular.com>
48493
48494         * gst/matroska/matroska-demux.c:
48495           matroska-demux: Use gst_util_double_to_fraction() instead of GValue magic
48496
48497 2013-11-25 14:03:21 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
48498
48499         * gst/videofilter/gstvideoflip.c:
48500           videoflip: Set default method at contruction
48501           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=712333
48502
48503 2013-05-29 15:57:09 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
48504
48505         * sys/v4l2/gstv4l2object.c:
48506           v4l2object: Use space instead of tabs
48507           https://bugzilla.gnome.org/show_bug.cgi?id=712754
48508
48509 2013-05-29 15:44:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
48510
48511         * sys/v4l2/gstv4l2object.h:
48512           v4l2object: Fix header indentation so it's readable again
48513           It's unfortunate to have to do this, but with the mix of tabs and space, plus all the random
48514           indentation this header has become very hard to read.
48515           https://bugzilla.gnome.org/show_bug.cgi?id=712754
48516
48517 2013-11-25 17:38:06 +0100  Wim Taymans <wtaymans@redhat.com>
48518
48519         * tests/check/elements/rtpjitterbuffer.c:
48520           check: fix jitterbuffer check
48521           Don't advance the clock to 240ms too early.
48522           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=710013
48523
48524 2013-11-25 11:45:33 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
48525
48526         * ext/jpeg/gstjpegdec.c:
48527           jpegdec: deprecate max-errors
48528           The property wasn't use internally, let the base class handle the
48529           number of errors to tolerate.
48530
48531 2013-11-25 15:49:07 +0100  Wim Taymans <wtaymans@redhat.com>
48532
48533         * gst/rtpmanager/gstrtpjitterbuffer.c:
48534         * tests/check/elements/rtpjitterbuffer.c:
48535           rtpjitterbuffer: improve clear-pt-map handling
48536           Don't reset the expected output seqnum when clearing the pt map because this
48537           could stall the jitterbuffer forever.
48538           Add a unit test for this.
48539           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=709800
48540
48541 2013-10-28 21:33:22 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
48542
48543         * ext/jpeg/gstjpegdec.c:
48544           jpegdec: let the base class decide when to return an error
48545           The base videodecoder class has an error counting feature to tolerate
48546           a few errors before posting an error message. So don't force the
48547           error and let the base class decide when it should happen
48548           https://bugzilla.gnome.org/show_bug.cgi?id=710762
48549
48550 2013-10-28 21:28:33 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
48551
48552         * ext/jpeg/gstjpegdec.c:
48553           jpegdec: Add data skipping on input
48554           Add missing bytes skipping when bad input is received.
48555           https://bugzilla.gnome.org/show_bug.cgi?id=710762
48556
48557 2013-11-25 12:13:43 +1100  Jan Schmidt <jan@centricular.com>
48558
48559         * gst/isomp4/qtdemux.c:
48560           qtdemux: Discard 2 byte subpicture packets
48561           As for text subtitles and as suggested in #712643, throw
48562           away the 2 byte terminator packets that some encoders insert.
48563           This will make things better when remuxing and causes generation
48564           of gap events.
48565
48566 2013-11-25 00:34:21 +0000  Tim-Philipp Müller <tim@centricular.com>
48567
48568         * gst/rtpmanager/gstrtpjitterbuffer.c:
48569           rtpjitterbuffer: fix wake-up when new buffers come in after running empty
48570           Spotted by 'gratias' on IRC. Probably introduced in recent refactoring.
48571           https://bugzilla.gnome.org/show_bug.cgi?id=715039
48572
48573 2013-11-23 12:15:40 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
48574
48575         * gst/matroska/matroska-mux.c:
48576           matroskamux: correctly handle negative relative timestamps
48577           ... rather than scaling these as unsigned.
48578           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=712744
48579           Based on patch by Krzysztof Kotlenga <pocek@users.sf.net>
48580
48581 2013-09-14 03:27:09 +0200  MathieuDuponchelle <mathieu.duponchelle@epitech.eu>
48582
48583         * gst/videomixer/videomixer2.c:
48584         * gst/videomixer/videomixer2.h:
48585           videomixer2: Merge tag events to send them in collected.
48586           Otherwise there were race conditions where we would send tags
48587           on a flushing srcpad.
48588           We have a test for that in GES, but this should be tested
48589           systematically with harness in the future as I believe it
48590           is useful for exactly that kind of cases.
48591           https://bugzilla.gnome.org/show_bug.cgi?id=708165
48592
48593 2013-11-14 17:29:50 -0300  Thibault Saunier <thibault.saunier@collabora.com>
48594
48595         * gst/isomp4/qtdemux.c:
48596           qtdemux: Use GstVideoInfo helper to create caps for raw video
48597           This way we do not miss mandatory fields in caps.
48598           At the same time use the gst_pb_utils_get_codec_description
48599           helper to get codec description.
48600           https://bugzilla.gnome.org/show_bug.cgi?id=712335
48601
48602 2013-11-14 16:11:38 -0300  Thibault Saunier <thibault.saunier@collabora.com>
48603
48604         * gst/matroska/Makefile.am:
48605         * gst/matroska/matroska-demux.c:
48606           matroskademux: Use GstVideoInfo helper to create caps for raw video
48607           This way we do not miss mandatory fields in caps.
48608           At the same time use the gst_pb_utils_get_codec_description helper to
48609           get codec description.
48610           https://bugzilla.gnome.org/show_bug.cgi?id=712328
48611
48612 2013-11-13 20:18:17 -0300  Thibault Saunier <thibault.saunier@collabora.com>
48613
48614         * gst/multifile/gstmultifilesrc.c:
48615         * gst/multifile/gstmultifilesrc.h:
48616           multifilesrc: Implement seeking in case of multiple images
48617           https://bugzilla.gnome.org/show_bug.cgi?id=712254
48618
48619 2013-11-22 12:26:21 +0100  Wim Taymans <wtaymans@redhat.com>
48620
48621         * gst/rtpmanager/gstrtpjitterbuffer.c:
48622           rtpjitterbuffer: pass downstream flowreturn to upstream
48623           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=712722
48624
48625 2013-11-18 14:27:48 +0100  Michael Olbrich <m.olbrich@pengutronix.de>
48626
48627         * sys/v4l2/gstv4l2object.c:
48628           v4l2: clear cached caps on close
48629           A different device with different caps may be used for the next open.
48630           https://bugzilla.gnome.org/show_bug.cgi?id=712611
48631
48632 2013-11-21 15:30:34 +0000  Tim-Philipp Müller <tim@centricular.com>
48633
48634         * ext/wavpack/gstwavpackcommon.c:
48635         * ext/wavpack/gstwavpackstreamreader.c:
48636         * gst/apetag/gstapedemux.c:
48637         * gst/autodetect/gstautoaudiosink.c:
48638         * gst/autodetect/gstautoaudiosrc.c:
48639         * gst/autodetect/gstautovideosink.c:
48640         * gst/autodetect/gstautovideosrc.c:
48641         * gst/dtmf/gstrtpdtmfsrc.c:
48642         * gst/isomp4/atoms.c:
48643         * gst/matroska/matroska-demux.c:
48644           g_memmove() is deprecated
48645           Just use plain memmove(), g_memmove() is deprecated in
48646           recent GLib versions.
48647           https://bugzilla.gnome.org/show_bug.cgi?id=712811
48648
48649 2013-11-21 11:32:15 +0100  Wim Taymans <wtaymans@redhat.com>
48650
48651         * gst/rtp/gstrtpvorbisdepay.c:
48652         * gst/rtp/gstrtpvorbispay.c:
48653           rtpvorbisdepay: handle packets > 0xffff
48654           Handle input packet sizes larger than 16 bits in the depayloader.
48655           Remove size restrictions on the payloader.
48656
48657 2013-11-21 11:30:28 +0100  Wim Taymans <wtaymans@redhat.com>
48658
48659         * gst/rtp/gstrtptheoradepay.c:
48660         * gst/rtp/gstrtptheorapay.c:
48661           rtptheoradepay: handle packets > 0xffff
48662           Reorganize some things in the depayloader so that it can handle packets larger
48663           than 16 bits.
48664           Remove the size restriction on the payloader.
48665
48666 2013-11-21 02:28:27 +1100  Jan Schmidt <jan@centricular.com>
48667
48668         * gst/isomp4/qtdemux.c:
48669         * gst/isomp4/qtdemux_dump.c:
48670         * gst/isomp4/qtdemux_types.c:
48671           isomp4: Handle mp4s subpicture streams better.
48672           Clean up the handling of mp4s streams. Use the generic esds
48673           descriptor function to extract the palette, instead of hard coding
48674           a wrong magic offset.
48675           Add some more size safety checks when parsing ES descriptors, and
48676           replace magic numbers with the descriptive constants that are already
48677           defined.
48678           Enhance dump output for stsd atoms.
48679           Streams from both bug 712643 and historic bug 568278 now both work
48680           correctly.
48681           Fixes: #712643
48682
48683 2013-11-20 22:08:25 +1100  Jan Schmidt <thaytan@noraisin.net>
48684
48685         * gst/isomp4/fourcc.h:
48686           qtdemux: Sort fourcc declarations and remove duplicates
48687
48688 2013-11-20 21:41:47 +1100  Jan Schmidt <thaytan@noraisin.net>
48689
48690         * gst/isomp4/Makefile.am:
48691         * gst/isomp4/atoms.h:
48692         * gst/isomp4/fourcc.h:
48693         * gst/isomp4/ftypcc.h:
48694         * gst/isomp4/gstqtmuxmap.c:
48695         * gst/isomp4/qtdemux.c:
48696         * gst/isomp4/qtdemux_dump.c:
48697         * gst/isomp4/qtdemux_fourcc.h:
48698         * gst/isomp4/qtdemux_types.c:
48699           qtdemux: Merge all the fourcc headers into one
48700           Remove qtdemux_fourcc.h and ftypcc.h and put it all in fourcc.h
48701
48702 2013-11-19 10:10:51 +0100  Wim Taymans <wim.taymans@gmail.com>
48703
48704         * gst/rtpmanager/rtpjitterbuffer.c:
48705           rtpjitterbuffer: avoid mapping the buffer
48706           Reuse the parsed structure to get the timestamps.
48707
48708 2013-11-18 17:13:49 +0000  Tim-Philipp Müller <tim@centricular.com>
48709
48710         * gst/rtsp/gstrtspsrc.c:
48711           rtspsrc: fix 'make check'
48712           Fix generic/states check. Also, g_return_if_fail() is
48713           not for internal state checking.
48714
48715 2013-11-18 14:44:36 +0000  Tim-Philipp Müller <tim@centricular.com>
48716
48717         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
48718         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
48719         * ext/jack/gstjackaudiosink.c:
48720         * ext/jack/gstjackaudiosrc.c:
48721         * ext/jpeg/gstjpegdec.c:
48722         * ext/pulse/pulsesink.c:
48723         * ext/pulse/pulsesrc.c:
48724         * ext/raw1394/gstdv1394src.c:
48725         * ext/raw1394/gsthdv1394src.c:
48726         * gst/audiofx/audioecho.c:
48727         * gst/audiofx/audiofxbasefirfilter.c:
48728         * gst/audiofx/audiopanorama.c:
48729         * gst/autodetect/gstautoaudiosink.c:
48730         * gst/autodetect/gstautoaudiosrc.c:
48731         * gst/autodetect/gstautovideosink.c:
48732         * gst/autodetect/gstautovideosrc.c:
48733         * gst/deinterlace/gstdeinterlace.c:
48734         * gst/flv/gstflvmux.c:
48735         * gst/multifile/gstmultifilesink.c:
48736         * gst/multifile/gstmultifilesink.h:
48737         * gst/multifile/gstsplitfilesrc.c:
48738         * gst/multipart/multipartdemux.c:
48739         * gst/rtpmanager/gstrtpbin.c:
48740         * gst/rtpmanager/gstrtpjitterbuffer.c:
48741         * gst/rtsp/gstrtspsrc.c:
48742         * gst/smpte/gstsmptealpha.c:
48743         * gst/udp/gstmultiudpsink.c:
48744         * gst/videobox/gstvideobox.c:
48745         * gst/wavparse/gstwavparse.c:
48746         * sys/oss4/oss4-sink.c:
48747         * sys/oss4/oss4-source.c:
48748         * sys/v4l2/gstv4l2object.c:
48749         * sys/ximage/gstximagesrc.c:
48750           docs: get rid of 'Since: 0.10.x' markers
48751           And some gtk-doc markup fixes.
48752
48753 2013-11-16 12:15:14 +0000  Tim-Philipp Müller <tim@centricular.com>
48754
48755         * gst/rtpmanager/gstrtpjitterbuffer.c:
48756         * gst/rtpmanager/gstrtpsession.c:
48757         * gst/rtpmanager/rtpsession.c:
48758           rtpmanager: fix Since markers
48759           Should be next stable release series version
48760
48761 2013-11-15 13:48:07 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
48762
48763         * gst/rtpmanager/gstrtpjitterbuffer.c:
48764         * tests/check/elements/rtpjitterbuffer.c:
48765           rtpjitterbuffer: Fix stats property field names and documentation
48766
48767 2013-11-15 15:20:14 +0100  Torrie Fischer <torrie.fischer@collabora.co.uk>
48768
48769         * gst/rtpmanager/gstrtpsession.c:
48770         * gst/rtpmanager/rtpsession.c:
48771         * gst/rtpmanager/rtpstats.c:
48772         * gst/rtpmanager/rtpstats.h:
48773           gstrtpsession: Implement a number of feedback packet statistics
48774           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=711693
48775
48776 2013-11-13 17:11:08 -0300  Thiago Santos <ts.santos@partner.samsung.com>
48777
48778         * gst/isomp4/qtdemux.c:
48779           qtdemux: remove math operation from loop
48780           The elst_offset doesn't change inside the loop, so compute it
48781           outside
48782
48783 2013-11-14 20:54:32 +0100  Stefan Sauer <ensonic@users.sf.net>
48784
48785         * gst/isomp4/qtdemux.c:
48786           qtmux: fix playback regression
48787           In ae1150e85cf99d7482933aa6f7e4f012fe45a3ec flipping a condition misaligned the
48788           else branch, where for there condition that was change there is none.
48789           Fixes #712303
48790
48791 2013-11-14 09:20:06 +0100  Wim Taymans <wim.taymans@gmail.com>
48792
48793         * gst/rtpmanager/gstrtpjitterbuffer.c:
48794           rtpjitterbuffer: rename property to 'stats'
48795           This makes the unit test work.
48796           We can later also add more stats, not specific to retransmission.
48797           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=711411
48798
48799 2013-11-12 11:19:25 -0500  Torrie Fischer <torrie.fischer@collabora.co.uk>
48800
48801         * gst/rtpmanager/gstrtpjitterbuffer.c:
48802         * tests/check/elements/rtpjitterbuffer.c:
48803           rtpjitterbuffer: implement rtx statistics
48804
48805 2013-11-13 10:42:21 +0000  Marc Leeman <marc.leeman@gmail.com>
48806
48807         * sys/v4l2/gstv4l2object.c:
48808           v4l2object: print FOURCC_FORMAT when enumerating
48809           https://bugzilla.gnome.org/show_bug.cgi?id=712206
48810
48811 2013-11-06 12:40:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48812
48813         * gst/rtpmanager/gstrtpjitterbuffer.c:
48814           jitterbuffer: advance expected seqnum after dropping
48815           After dropping a buffer, move our expected seqnum
48816           Conflicts:
48817           gst/rtpmanager/gstrtpjitterbuffer.c
48818
48819 2013-11-04 15:46:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48820
48821         * gst/rtp/gstrtpgstpay.c:
48822           gstpay: only send one caps
48823           Only send one caps in a packet. Two caps can happen when setcaps is called and
48824           the config-interval expires at the same time.
48825
48826 2013-11-13 10:23:19 +0100  Sebastian Dröge <sebastian@centricular.com>
48827
48828         * gst/rtsp/gstrtspsrc.c:
48829         * gst/rtsp/gstrtspsrc.h:
48830           rtspsrc: Use the synced buffer mode in auto mode if a clock provider is in the SDP
48831
48832 2013-11-08 11:09:21 +0000  Marc Leeman <marc.leeman@gmail.com>
48833
48834         * sys/v4l2/gstv4l2bufferpool.c:
48835           v4l2: init v4l2_buffer to 0x0 before ioctl
48836           https://bugzilla.gnome.org/show_bug.cgi?id=712137
48837
48838 2013-11-11 15:27:18 +0100  Wim Taymans <wim.taymans@gmail.com>
48839
48840         * gst/rtpmanager/gstrtpsession.c:
48841           rtpsession: remove collision reconfigure event
48842           Remove bogus reconfigure event on collision, we don't want to send the event on
48843           the receiving RTP pad and the collision event is now handling this
48844           case.
48845           See https://bugzilla.gnome.org/show_bug.cgi?id=711560
48846
48847 2013-11-01 17:04:28 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
48848
48849         * gst/rtpmanager/gstrtpsession.c:
48850           gstrtpsession: send custom upstream event "GstRTPCollision" on send_rtp_sink pad
48851           See https://bugzilla.gnome.org/show_bug.cgi?id=711560
48852
48853 2013-11-11 14:25:51 +0100  Wim Taymans <wim.taymans@gmail.com>
48854
48855         * tests/check/Makefile.am:
48856         * tests/check/elements/.gitignore:
48857         * tests/check/elements/rtpsession.c:
48858           check: add rtpsession test
48859           Add a basic rtpsession test to ensure that RR blocks are generated when
48860           multiple SSRC senders are active.
48861           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=711270
48862
48863 2013-11-11 13:17:25 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
48864
48865         * gst/audioparsers/gstac3parse.c:
48866           ac3parse: correctly handle timestamps when parsing x-private1-ac3
48867           ... the way it has always worked fine in a52dec.
48868
48869 2013-11-05 10:48:33 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
48870
48871         * gst/rtpmanager/gstrtpjitterbuffer.c:
48872           rtpjitterbuffer: fix crash when do-retransmission=true and a lot of buffers are lost
48873           The problem here was that the jitterbuffer lock was unlocked to push
48874           the event, but that caused another thread to remove the timer currently
48875           being processed, probably because the amount of rtx events
48876           (and therefore timers) was getting too high. The solution is to
48877           unlock and push the event only after timer processing has finished.
48878           fixes https://bugzilla.gnome.org/show_bug.cgi?id=711131
48879
48880 2013-10-24 13:16:42 +0200  Per x Johansson <perxjoh@axis.com>
48881
48882         * gst/matroska/matroska-demux.c:
48883           matroskademux: Avoid division by zero assert in gst_matroska_demux_search_pos
48884           https://bugzilla.gnome.org/show_bug.cgi?id=711829
48885
48886 2013-11-08 17:59:24 +0100  Philippe Normand <philn@igalia.com>
48887
48888         * gst/wavenc/gstwavenc.c:
48889           wavenc: generate a non-empty data header
48890           Restore the behavior of the element to the state before commit
48891           db29522a430e44450415ca3676abd1b77ee923d9. A non-empty header is
48892           generated and when the EOS event is received the header is generated
48893           again, this time with the correct size.
48894           https://bugzilla.gnome.org/show_bug.cgi?id=711699
48895
48896 2013-11-07 16:17:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48897
48898         * gst/rtpmanager/rtpsession.c:
48899         * gst/rtpmanager/rtpsource.c:
48900           rtpsource: update receiver stats for sender
48901           An internal sender in a session is also a receiver of its own packets so update
48902           the receiver stats. Other senders in the session will use this info to generate
48903           correct RB blocks in their SR reports.
48904
48905 2013-11-07 16:13:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48906
48907         * gst/rtpmanager/rtpsource.c:
48908           rtpsource: refactor receiver stats update
48909
48910 2013-10-25 18:22:00 -0300  Thiago Santos <ts.santos@partner.samsung.com>
48911
48912         * gst/isomp4/qtdemux.c:
48913           qtdemux: handle fragmented files with mdat before moofs
48914           Assume a file with atoms in the following order: moov, mdat, moof,
48915           mdat, moof ...
48916           The first moov usually doesn't contain any sample entries atoms (or
48917           they are all set to 0 length), because the real samples are signaled
48918           at the moofs. In push mode, qtdemux parses the moov and then finds the mdat,
48919           but then it has 0 entries and assumes it is EOS.
48920           This patch makes it continue parsing in case it is a fragmented file so that
48921           it might find the moofs and play the media.
48922           https://bugzilla.gnome.org/show_bug.cgi?id=710623
48923
48924 2013-10-25 11:42:37 -0300  Thiago Santos <ts.santos@partner.samsung.com>
48925
48926         * gst/isomp4/qtdemux.c:
48927         * gst/isomp4/qtdemux.h:
48928           qtdemux: When using a buffered mdat, store all received data for later use
48929           In push mode, when qtdemux can't use a seek to skip the mdat buffer it has
48930           to buffer it for later use.
48931           The issue is that after parsing the next moov/moof, there might be some
48932           trailing bytes from the next atom in the file. This data was being discarded
48933           along with the already parsed moov/moof and playback would fail to continue
48934           after the contents of this moov/moof are played.
48935           This is particularly bad on fragmented files that have the mdat before the
48936           corresponding moof. So you'd get:
48937           mdat|moof|mdat|moof ...
48938           When a moof was received, it usually came with some extra bytes that would
48939           belong to the next mdat (because upstream doesn't care about atoms alignment).
48940           So those bytes were being discarded and playback would fail.
48941           This patch makes qtdemux store those extra bytes to reuse them later after the
48942           mdat is emptied.
48943           https://bugzilla.gnome.org/show_bug.cgi?id=710623
48944
48945 2013-11-07 09:49:55 +0100  Sebastian Dröge <sebastian@centricular.com>
48946
48947         * gst/udp/gstmultiudpsink.c:
48948           multiudpsink: Also use the bind-port property if no bind-address was given
48949
48950 2013-11-07 00:51:12 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
48951
48952         * sys/osxaudio/gstosxcoreaudiohal.c:
48953           osxaudiosink: fix segfault when we can't get the channels layout
48954
48955 2013-11-05 17:26:49 +0100  Sebastian Dröge <sebastian@centricular.com>
48956
48957         * gst/rtp/gstrtpvp8pay.c:
48958           rtpvp8pay: Make Picture ID mode configurable and default to no picture ID
48959           Some implementations (linphone) only support no picture at all in the
48960           stream and will fail if one is provided.
48961           https://bugzilla.gnome.org/show_bug.cgi?id=711497
48962
48963 2013-11-05 11:18:34 +0000  Tim-Philipp Müller <tim@centricular.com>
48964
48965         * common:
48966           Automatic update of common submodule
48967           From 865aa20 to dbedaa0
48968
48969 2013-01-29 10:51:07 +0100  Paul HENRYS <visechelle@gmail.com>
48970
48971         * gst/rtp/gstrtph264pay.c:
48972           Add call to gst_rtp_h264_pay_clear_sps_pps() when receiving a STREAM_START event
48973           https://bugzilla.gnome.org/show_bug.cgi?id=692787
48974
48975 2013-11-02 22:50:47 +0100  Rico Tzschichholz <ricotz@ubuntu.com>
48976
48977         * gst/rtsp/Makefile.am:
48978         * gst/rtsp/gstrtspsrc.h:
48979           rtsp: Add missing gio-2.0 deps and includes
48980
48981 2013-11-01 18:31:36 +0100  Sebastian Dröge <sebastian@centricular.com>
48982
48983         * gst/audiofx/audioiirfilter.c:
48984           audioiirfilter: Fix initialization coefficient handling
48985           Broke unit test.
48986
48987 2013-10-31 14:05:43 -0700  Aleix Conchillo Flaque <aleix@oblong.com>
48988
48989         * gst/rtsp/gstrtspsrc.c:
48990         * gst/rtsp/gstrtspsrc.h:
48991           rtspsrc: allow setting tls certificate validation flags
48992           Added a new property "tls-validation-flags". If the url transport is
48993           TLS, the validation flags will be set to the rtsp connection.
48994           https://bugzilla.gnome.org/show_bug.cgi?id=711230
48995
48996 2013-10-31 22:43:49 +0100  Sebastian Dröge <sebastian@centricular.com>
48997
48998         * gst/audiofx/audiofxbaseiirfilter.c:
48999         * gst/audiofx/audioiirfilter.c:
49000           audioiirfilter: Don't crash if no filter coefficients are provided
49001           ...and by default use a identity filter.
49002           https://bugzilla.gnome.org/show_bug.cgi?id=710215
49003
49004 2013-10-31 19:15:12 +0100  Sebastian Dröge <sebastian@centricular.com>
49005
49006         * ext/wavpack/gstwavpackenc.c:
49007           wavpackenc: Fix writing of MD5 sums and other metadata blocks
49008           These don't have the FINAL_BLOCK flag set.
49009
49010 2013-10-31 13:02:11 -0200  Djalma Lúcio Soares da Silva <dlucio@impa.br>
49011
49012         * ext/raw1394/gsthdv1394src.c:
49013           hdv1394src: Make it possible to select a camera by its GUID
49014           The source hdv1394src has the guid property that permits select a camera
49015           connected from its GUID number.
49016           However when this property is setted the selected camera is not changed.
49017           The source continues using the default camera.
49018           This problem was solved using the function iec61883_cmp_connect.
49019           The reference for the function could be found here:
49020           http://www.dennedy.org/libiec61883/API-iec61883-cmp-connect.html
49021           The solution came from dvgrab source code.
49022           https://bugzilla.gnome.org/show_bug.cgi?id=710415
49023
49024 2013-10-31 13:20:41 -0300  Thiago Santos <ts.santos@partner.samsung.com>
49025
49026         * tests/check/elements/souphttpsrc.c:
49027           tests: souphttpsrc: add explicit cast to silence warning
49028           Silencing this warning:
49029           elements/souphttpsrc.c:533:14: error: comparison between ‘SoupKnownStatusCode’ and ‘enum <anonymous>’ [-Werror=enum-compare]
49030           if (status != SOUP_STATUS_OK && !send_error_doc)
49031           With gcc 4.8.2 (debian)
49032
49033 2013-10-31 10:38:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49034
49035         * gst/rtpmanager/rtpjitterbuffer.h:
49036         * gst/rtsp/gstrtspsrc.c:
49037           rtspsrc: proxy new buffer mode
49038
49039 2013-10-30 16:49:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49040
49041         * gst/rtpmanager/rtpjitterbuffer.c:
49042         * gst/rtpmanager/rtpjitterbuffer.h:
49043           jitterbuffer: add new timestamp mode
49044           Add a new timestamp mode that assumes the local and remote clock are
49045           synchronized. It takes the first timestamp as a base time and then uses the RTP
49046           timestamps for the output PTS.
49047
49048 2013-10-30 22:12:45 +0100  Sebastian Dröge <sebastian@centricular.com>
49049
49050         * gst/matroska/matroska-demux.c:
49051           matroska-demux: Fix compiler warning
49052           matroska-demux.c: In function 'gst_matroska_demux_add_stream':
49053           matroska-demux.c:1379:7: error: format '%u' expects argument of type 'unsigned int', but argument 4 has type 'guint64' [-Werror=format=]
49054           "%03u", context->uid);
49055           ^
49056
49057 2013-10-28 13:21:15 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
49058
49059         * gst/videomixer/videoconvert.c:
49060           videomixer: remove unneeded guint comparaison
49061           https://bugzilla.gnome.org/show_bug.cgi?id=711010
49062
49063 2013-10-28 14:13:12 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
49064
49065         * sys/osxvideo/cocoawindow.h:
49066         * sys/osxvideo/cocoawindow.m:
49067           osxvideosink: fix missing selector name warnings
49068           The spaces matter in ObjC
49069           https://bugzilla.gnome.org/show_bug.cgi?id=711013
49070
49071 2013-10-28 13:31:34 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
49072
49073         * gst/y4m/gsty4mencode.c:
49074           y4menc: fix uninitialized variable warning
49075           https://bugzilla.gnome.org/show_bug.cgi?id=711011
49076
49077 2013-10-25 11:30:36 -0300  Thiago Santos <ts.santos@partner.samsung.com>
49078
49079         * gst/isomp4/qtdemux.c:
49080           qtdemux: check if the end_time is defined before using it
49081           Avoids sending EOS too soon because of overflow. Can happen on
49082           fragmented mp4 playback.
49083
49084 2013-10-23 13:38:20 -0300  Thiago Santos <ts.santos@partner.samsung.com>
49085
49086         * gst/isomp4/qtdemux.c:
49087           qtdemux: use correct unref function
49088           Events aren't GstObjects, but GstMiniObjects
49089
49090 2013-10-15 08:16:20 +0200  Stefan Sauer <ensonic@users.sf.net>
49091
49092         * gst/isomp4/qtdemux.c:
49093           qtdemux: rename chunks_are_chunks to chunks_are_samples and flip the logic
49094           As the variable name suggests, sometimes chunks are chunks. Rename the variable
49095           to tell what they are when they are not chunks.
49096
49097 2013-10-09 08:04:20 +0200  Stefan Sauer <ensonic@users.sf.net>
49098
49099         * gst/isomp4/qtdemux.c:
49100           qtdemux: fix typos and add more logging for unhandled parts
49101
49102 2013-10-14 16:23:25 +0200  Ognyan Tonchev <ognyan@axis.com>
49103
49104         * gst/udp/gstmultiudpsink.c:
49105           multiudpsink: Fix memory leak
49106           Unmap all GstMemory of the current buffer when flushing.
49107           https://bugzilla.gnome.org/show_bug.cgi?id=710110
49108
49109 2013-10-12 20:44:31 +0100  Tim-Philipp Müller <tim@centricular.net>
49110
49111         * gst/flv/gstflvmux.c:
49112           flvmux: fix broken sample pipeline
49113           which was muxing raw audio and video into flvmux, which won't work,
49114           even if there were converters.
49115
49116 2013-10-12 20:37:41 +0100  Tim-Philipp Müller <tim@centricular.net>
49117
49118         * gst/flv/gstflvmux.c:
49119           flvmux: require stream-format=raw for mpeg-2 too, but don't require framed field
49120           raw implies that it's framed already. Fixes .. ! faac ! flvmux
49121
49122 2013-10-07 14:27:21 -0300  Thiago Santos <ts.santos@partner.samsung.com>
49123
49124         * ext/soup/gstsouphttpsrc.c:
49125         * ext/soup/gstsouphttpsrc.h:
49126           souphttpsrc: do not emit EOS when connection drops
49127           If the pipeline is stalled for too long, souphttpsrc will block and
49128           stop fetching data from the network. This can cause the connection to
49129           drop and souphttpsrc would handle it as an EOS. This patch makes it
49130           persist and try to fetch more data until the end of the content length
49131           or until receiving an error that it is beyong limits in case the content
49132           is unknown.
49133           https://bugzilla.gnome.org/show_bug.cgi?id=683536
49134
49135 2013-10-10 13:52:35 +0200  Sebastian Dröge <slomo@circular-chaos.org>
49136
49137         * ext/dv/gstdvdec.c:
49138         * ext/dv/gstdvdec.h:
49139           dvdec: Don't send segment event before caps
49140           https://bugzilla.gnome.org/show_bug.cgi?id=709728
49141
49142 2013-10-09 17:46:33 +0200  Sebastian Dröge <slomo@circular-chaos.org>
49143
49144         * ext/dv/gstdvdemux.c:
49145           dvdemux: Send stream-start, caps and segment events in the right order
49146           https://bugzilla.gnome.org/show_bug.cgi?id=709728
49147
49148 2013-10-08 11:28:04 +0200  Sebastian Dröge <slomo@circular-chaos.org>
49149
49150         * gst/wavenc/gstwavenc.c:
49151           wavenc: A-Law and Mu-Law don't have width/depth/signed caps fields
49152           https://bugzilla.gnome.org/show_bug.cgi?id=709614
49153
49154 2013-10-07 12:54:11 +0200  Sebastian Dröge <slomo@circular-chaos.org>
49155
49156         * gst/deinterlace/tvtime/greedyh.c:
49157           deinterlace: Fix handling of planar video formats in greedyh method
49158           https://bugzilla.gnome.org/show_bug.cgi?id=709507
49159
49160 2013-10-06 10:01:26 -0700  Reynaldo H. Verdejo Pinochet <r.verdejo@partner.samsung.com>
49161
49162         * gst/matroska/matroska-mux.c:
49163           matroska: Trivial grammar fix on debug msg
49164
49165 2013-10-06 09:17:00 -0700  Reynaldo H. Verdejo Pinochet <r.verdejo@partner.samsung.com>
49166
49167         * gst/matroska/matroska-mux.c:
49168         * gst/matroska/matroska-mux.h:
49169         * gst/matroska/webm-mux.c:
49170           matroskamux: Add context flag for WebM
49171           WebM has a couple of specific requirements we need to handle.
49172           Idea is to set this flag once and just rely on mux->is_webm
49173           at run time instead of repeatedly figuring this out from
49174           GST_MATROSKA_DOCTYPE_WEBM (which requires a strcmp()).
49175
49176 2013-10-04 14:42:59 -0700  Reynaldo H. Verdejo Pinochet <r.verdejo@partner.samsung.com>
49177
49178         * gst/matroska/matroska-mux.c:
49179           matroska: Do not write SegmentUID for WebM mux
49180           WebM spec states SegmentUID is Unsupported. Files produced
49181           with gstreamer without this change will spit an error like
49182           this when passed to mkvalidator:
49183           ERR201: Invalid 'SegmentUID' for profile 'webm' in Info at 192
49184
49185 2013-10-05 00:00:03 +0200  Matej Knopp <matej.knopp@gmail.com>
49186
49187         * gst/matroska/matroska-demux.c:
49188           matroskademux: make dvd palette change event sticky
49189           So they don't get lost.
49190           https://bugzilla.gnome.org/show_bug.cgi?id=709454
49191
49192 2013-10-03 16:39:26 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
49193
49194         * gst/videofilter/gstvideoflip.c:
49195         * gst/videofilter/gstvideoflip.h:
49196           videoflip: Add automatic flip mode driven by image-orientation tag
49197           https://bugzilla.gnome.org/show_bug.cgi?id=709312
49198
49199 2013-10-04 13:34:09 +0200  Peter Korsgaard <peter@korsgaard.com>
49200
49201         * sys/v4l2/gstv4l2bufferpool.c:
49202           v4l2bufferpool: O_CLOEXEC needs _GNU_SOURCE
49203           On some systems (E.G. uClibc and older Glibc versions), O_CLOEXEC is only
49204           defined when _GNU_SOURCE is specified, so do so.
49205           _GNU_SOURCE needs to be defined before any system headers are included,
49206           so move the fcntl.h section up.
49207           https://bugzilla.gnome.org/show_bug.cgi?id=709423
49208
49209 2013-10-04 12:11:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49210
49211         * gst/rtpmanager/gstrtpjitterbuffer.c:
49212           jitterbuffer: fix race in flush-start/flush-stop
49213           When flush-stop arrives before we process the result of the _push() in the
49214           loop function, we might pause even though we are not flushing anymore. Fix this
49215           race by waiting for the srcpad loop function to completely pause after doing the
49216           flush-start.
49217
49218 2013-10-03 22:38:43 +0200  Mathieu Duponchelle <mduponchelle1@gmail.com>
49219
49220         * gst/videomixer/videoconvert.c:
49221           videomixer: Update videoconvert copy
49222           https://bugzilla.gnome.org/show_bug.cgi?id=709390
49223
49224 2013-10-03 21:36:34 +0200  Mathieu Duponchelle <mduponchelle1@gmail.com>
49225
49226         * gst/videomixer/videomixer2.c:
49227           videomixer: Check if the pad needs reconfiguration in collected
49228           https://bugzilla.gnome.org/show_bug.cgi?id=709384
49229
49230 2013-10-03 14:39:35 +0100  Matthieu Bouron <matthieu.bouron@collabora.com>
49231
49232         * ext/jpeg/gstjpegdec.c:
49233           jpegdec: Relax sink caps
49234           Since jpegdec already parse the jpeg stream, the sink caps could be
49235           relaxed. This will allow jpegdec to be selected in more case and in
49236           particular when the jpeg typefinder does not find the width and height.
49237           https://bugzilla.gnome.org/show_bug.cgi?id=709352
49238
49239 2013-10-03 18:33:01 +0100  Tim-Philipp Müller <tim@centricular.net>
49240
49241         * sys/v4l2/gstv4l2object.c:
49242           v4l2src: print probed caps as caps again in debug log
49243           This got lost during refactoring.
49244
49245 2013-10-03 11:59:25 +0200  Sebastian Dröge <slomo@circular-chaos.org>
49246
49247         * gst/isomp4/qtdemux.c:
49248           qtdemux: Add support for the mp2v fourcc for MPEG-2 video
49249           https://bugzilla.gnome.org/show_bug.cgi?id=709270
49250
49251 2013-10-02 15:56:53 +0200  Ognyan Tonchev <ognyan@axis.com>
49252
49253         * gst/matroska/matroska-demux.c:
49254           matroskademux: Fix memory leak
49255           https://bugzilla.gnome.org/show_bug.cgi?id=709266
49256
49257 2013-09-30 12:31:42 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
49258
49259         * gst/isomp4/qtdemux.c:
49260         * gst/isomp4/qtdemux_fourcc.h:
49261         * gst/isomp4/qtdemux_types.c:
49262           qtdemux: Add HEVC support
49263           https://bugzilla.gnome.org/show_bug.cgi?id=709093
49264
49265 2013-09-30 12:24:32 +0200  Ognyan Tonchev <ognyan@axis.com>
49266
49267         * gst/rtp/gstrtpgstpay.c:
49268           rtpgstpay: Fix memory leak
49269           We were leaking the GList nodes of the pending buffers.
49270           https://bugzilla.gnome.org/show_bug.cgi?id=709079
49271
49272 2013-09-30 12:31:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49273
49274         * gst/rtpmanager/gstrtpjitterbuffer.c:
49275         * gst/rtpmanager/rtpjitterbuffer.h:
49276           rtpjitterbuffer: fix race when updating the next_seqnum
49277           If we were not waiting for the missing seqnum when we insert the lost packet
49278           event in the jitterbuffer, we end up not updating the next_seqnum and wait
49279           forever for the lost packets to arrive. Instead, keep track of the amount of
49280           packets contained by the jitterbuffer item and update the next expected
49281           seqnum only after pushing the buffer/event. This makes sure we correctly handle
49282           GAPS in the sequence numbers.
49283
49284 2013-09-30 12:30:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49285
49286         * gst/rtpmanager/gstrtpjitterbuffer.c:
49287           rtpjitterbuffer: small debug improvement
49288
49289 2013-09-30 11:53:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49290
49291         * gst/rtpmanager/rtpjitterbuffer.c:
49292           rtpjitterbuffer: reset skew does not reset clock-rate
49293           Don't reset the clock-rate when we reset the skew correction algorithm.
49294           Reset the skew correction algorithm when we change the clock-rate.
49295
49296 2013-09-30 11:16:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49297
49298         * gst/rtpmanager/gstrtpjitterbuffer.c:
49299           rtpjitterbuffer: pause timer when PAUSED
49300           Also pause the timer when we go to the PAUSED state. It is possible that we
49301           don't have a clock or base-time in PAUSED to perform the timeouts.
49302
49303 2013-09-30 11:15:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49304
49305         * gst/rtpmanager/gstrtpjitterbuffer.c:
49306           rtpjitterbuffer: improve debug
49307
49308 2013-09-26 20:41:26 +0200  Hans Månsson <hansm@axis.com>
49309
49310         * gst/isomp4/gstqtmuxmap.c:
49311           mp4mux: Do not require framerate in peer video caps
49312           Remove the framerate restriction on the caps.
49313           Reference: https://bugzilla.gnome.org/show_bug.cgi?id=708864
49314
49315 2013-09-27 15:05:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49316
49317         * gst/rtsp/gstrtspsrc.c:
49318           rtspsrc: also go into the loop function after connect
49319           When we have opened the stream, go into the loop function so that we can
49320           receive messages from the server.
49321
49322 2013-09-27 12:53:06 +0200  Matej Knopp <matej.knopp@gmail.com>
49323
49324         * gst/matroska/matroska-demux.c:
49325           matroskademux: move the check for subtitle buffer being null terminated before validating UTF-8
49326           https://bugzilla.gnome.org/show_bug.cgi?id=707933
49327
49328 2013-09-26 16:20:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49329
49330         * gst/rtpmanager/rtpjitterbuffer.c:
49331           rtpjitterbuffer: don't calculate skew without rtptime
49332           Skip trying to calculate the skew when we don't have an rtptime.
49333           It causes problems when lost packet events are placed in the jitterbuffer.
49334
49335 2013-09-25 23:46:14 +0100  Tim-Philipp Müller <tim@centricular.net>
49336
49337         * configure.ac:
49338           configure: get rid of AS_SCRUB_INCLUDE
49339           Should not be needed any more.
49340           https://bugzilla.gnome.org/show_bug.cgi?id=707658
49341
49342 2013-09-25 17:42:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49343
49344         * gst/rtsp/gstrtspsrc.c:
49345           rtspsrc: disable checks when linking pads
49346           We know the pad links will work (and we don't check the return value
49347           anyway).
49348
49349 2013-09-25 17:36:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49350
49351         * gst/rtpmanager/gstrtpbin.c:
49352           rtpbin: avoid some pad link checks
49353           Link pads without checks, we know it will work.
49354
49355 2013-09-25 12:55:21 +0200  Sebastian Dröge <slomo@circular-chaos.org>
49356
49357         * gst/isomp4/gstqtmux.c:
49358           qtmux: Don't error out if downstream is not seekable for non-fragmented variants
49359           Doing so would be a regression over 1.0 and breaks the unit test.
49360           However the result will be most likely unusable, so let's post
49361           a warning message on the bus.
49362
49363 2013-09-24 04:02:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49364
49365         * gst/rtpmanager/gstrtpjitterbuffer.c:
49366           rtpjitterbuffer: calculate some stats
49367
49368 2013-09-23 17:05:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49369
49370         * gst/rtpmanager/gstrtpjitterbuffer.c:
49371           rtpjitterbuffer: move send_lost_event function
49372           Move the send_lost_event function to the do_lost_event handling, there is no
49373           need to have a separate function.
49374
49375 2013-09-16 11:20:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
49376
49377         * gst/isomp4/qtdemux.c:
49378           qtdemux: add code to parse creation time earlier than 1970
49379           Use g_date_time seconds manipulation to allow to cover the quicktime
49380           spec for creation_time. It uses seconds since 1904.
49381           Both paths could be done using the generic approach of seconds since
49382           1904 with GDateTime handling, but the first path using seconds from
49383           1970 should be more commonly found and avoids a few objects creation and
49384           ref/unref, so keep it there for performance.
49385           Additionally, the code for handling seconds since 1970 changed from >
49386           to >= because having 0 seconds since 1970 is also a valid case for that
49387           path to handle.
49388           https://bugzilla.gnome.org/show_bug.cgi?id=707975
49389
49390 2013-09-21 00:55:26 +0200  Matej Knopp <matej.knopp@gmail.com>
49391
49392         * gst/matroska/matroska-demux.c:
49393           matroskademux: update stream->pos when sending buffers so that gap events are not sent unnecessarily
49394           https://bugzilla.gnome.org/show_bug.cgi?id=708505
49395
49396 2013-09-24 18:30:04 +0100  Tim-Philipp Müller <tim@centricular.net>
49397
49398         * README:
49399         * common:
49400           Automatic update of common submodule
49401           From 6b03ba7 to 865aa20
49402
49403 2013-09-24 15:05:24 +0200  Sebastian Dröge <slomo@circular-chaos.org>
49404
49405         * configure.ac:
49406           configure: Actually use 1.3.0.1 as version to make configure happy
49407
49408 2013-09-24 15:00:24 +0200  Sebastian Dröge <slomo@circular-chaos.org>
49409
49410         * configure.ac:
49411           Back to development
49412
49413 === release 1.2.0 ===
49414
49415 2013-09-24 14:21:08 +0200  Sebastian Dröge <slomo@circular-chaos.org>
49416
49417         * ChangeLog:
49418         * NEWS:
49419         * RELEASE:
49420         * configure.ac:
49421         * docs/plugins/gst-plugins-good-plugins.args:
49422         * docs/plugins/gst-plugins-good-plugins.hierarchy:
49423         * docs/plugins/inspect/plugin-1394.xml:
49424         * docs/plugins/inspect/plugin-aasink.xml:
49425         * docs/plugins/inspect/plugin-alaw.xml:
49426         * docs/plugins/inspect/plugin-alpha.xml:
49427         * docs/plugins/inspect/plugin-alphacolor.xml:
49428         * docs/plugins/inspect/plugin-apetag.xml:
49429         * docs/plugins/inspect/plugin-audiofx.xml:
49430         * docs/plugins/inspect/plugin-audioparsers.xml:
49431         * docs/plugins/inspect/plugin-auparse.xml:
49432         * docs/plugins/inspect/plugin-autodetect.xml:
49433         * docs/plugins/inspect/plugin-avi.xml:
49434         * docs/plugins/inspect/plugin-cacasink.xml:
49435         * docs/plugins/inspect/plugin-cairo.xml:
49436         * docs/plugins/inspect/plugin-cutter.xml:
49437         * docs/plugins/inspect/plugin-debug.xml:
49438         * docs/plugins/inspect/plugin-deinterlace.xml:
49439         * docs/plugins/inspect/plugin-dtmf.xml:
49440         * docs/plugins/inspect/plugin-dv.xml:
49441         * docs/plugins/inspect/plugin-effectv.xml:
49442         * docs/plugins/inspect/plugin-equalizer.xml:
49443         * docs/plugins/inspect/plugin-flac.xml:
49444         * docs/plugins/inspect/plugin-flv.xml:
49445         * docs/plugins/inspect/plugin-flxdec.xml:
49446         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
49447         * docs/plugins/inspect/plugin-goom.xml:
49448         * docs/plugins/inspect/plugin-goom2k1.xml:
49449         * docs/plugins/inspect/plugin-icydemux.xml:
49450         * docs/plugins/inspect/plugin-id3demux.xml:
49451         * docs/plugins/inspect/plugin-imagefreeze.xml:
49452         * docs/plugins/inspect/plugin-interleave.xml:
49453         * docs/plugins/inspect/plugin-isomp4.xml:
49454         * docs/plugins/inspect/plugin-jack.xml:
49455         * docs/plugins/inspect/plugin-jpeg.xml:
49456         * docs/plugins/inspect/plugin-level.xml:
49457         * docs/plugins/inspect/plugin-matroska.xml:
49458         * docs/plugins/inspect/plugin-mulaw.xml:
49459         * docs/plugins/inspect/plugin-multifile.xml:
49460         * docs/plugins/inspect/plugin-multipart.xml:
49461         * docs/plugins/inspect/plugin-navigationtest.xml:
49462         * docs/plugins/inspect/plugin-oss4.xml:
49463         * docs/plugins/inspect/plugin-ossaudio.xml:
49464         * docs/plugins/inspect/plugin-png.xml:
49465         * docs/plugins/inspect/plugin-pulseaudio.xml:
49466         * docs/plugins/inspect/plugin-replaygain.xml:
49467         * docs/plugins/inspect/plugin-rtp.xml:
49468         * docs/plugins/inspect/plugin-rtpmanager.xml:
49469         * docs/plugins/inspect/plugin-rtsp.xml:
49470         * docs/plugins/inspect/plugin-shapewipe.xml:
49471         * docs/plugins/inspect/plugin-shout2send.xml:
49472         * docs/plugins/inspect/plugin-smpte.xml:
49473         * docs/plugins/inspect/plugin-soup.xml:
49474         * docs/plugins/inspect/plugin-spectrum.xml:
49475         * docs/plugins/inspect/plugin-speex.xml:
49476         * docs/plugins/inspect/plugin-taglib.xml:
49477         * docs/plugins/inspect/plugin-udp.xml:
49478         * docs/plugins/inspect/plugin-video4linux2.xml:
49479         * docs/plugins/inspect/plugin-videobox.xml:
49480         * docs/plugins/inspect/plugin-videocrop.xml:
49481         * docs/plugins/inspect/plugin-videofilter.xml:
49482         * docs/plugins/inspect/plugin-videomixer.xml:
49483         * docs/plugins/inspect/plugin-vpx.xml:
49484         * docs/plugins/inspect/plugin-wavenc.xml:
49485         * docs/plugins/inspect/plugin-wavpack.xml:
49486         * docs/plugins/inspect/plugin-wavparse.xml:
49487         * docs/plugins/inspect/plugin-ximagesrc.xml:
49488         * docs/plugins/inspect/plugin-y4menc.xml:
49489         * gst-plugins-good.doap:
49490         * win32/common/config.h:
49491           Release 1.2.0
49492
49493 2013-09-24 14:20:51 +0200  Sebastian Dröge <slomo@circular-chaos.org>
49494
49495         * po/af.po:
49496         * po/az.po:
49497         * po/bg.po:
49498         * po/ca.po:
49499         * po/cs.po:
49500         * po/da.po:
49501         * po/de.po:
49502         * po/el.po:
49503         * po/en_GB.po:
49504         * po/eo.po:
49505         * po/es.po:
49506         * po/eu.po:
49507         * po/fi.po:
49508         * po/fr.po:
49509         * po/gl.po:
49510         * po/hr.po:
49511         * po/hu.po:
49512         * po/id.po:
49513         * po/it.po:
49514         * po/ja.po:
49515         * po/lt.po:
49516         * po/lv.po:
49517         * po/mt.po:
49518         * po/nb.po:
49519         * po/nl.po:
49520         * po/or.po:
49521         * po/pl.po:
49522         * po/pt_BR.po:
49523         * po/ro.po:
49524         * po/ru.po:
49525         * po/sk.po:
49526         * po/sl.po:
49527         * po/sq.po:
49528         * po/sr.po:
49529         * po/sv.po:
49530         * po/tr.po:
49531         * po/uk.po:
49532         * po/vi.po:
49533         * po/zh_CN.po:
49534         * po/zh_HK.po:
49535         * po/zh_TW.po:
49536           Update .po files
49537
49538 2013-09-20 19:43:21 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
49539
49540         * sys/osxvideo/osxvideosink.m:
49541           osxvideosink: fix segfault releasing the sink
49542           show_frame is deferred to the main thread and can be called
49543           when the sink has been released, so we need to keep an extra ref
49544           on ObjectiveC object helper.
49545           https://bugzilla.gnome.org/show_bug.cgi?id=708501
49546
49547 2013-09-19 17:11:34 -0400  Robert Krakora <rob.krakora@messagenetsystems.com>
49548
49549         * sys/v4l2/gstv4l2bufferpool.c:
49550           v4l2bufferpool: Restore original GstMemory in buffer if it has been changed
49551           https://bugzilla.gnome.org/show_bug.cgi?id=706083
49552
49553 2013-09-23 16:34:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49554
49555         * gst/rtpmanager/gstrtpjitterbuffer.c:
49556         * gst/rtpmanager/gstrtpsession.c:
49557           rtpmanager: update docs
49558
49559 2013-09-23 15:36:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49560
49561         * gst/rtpmanager/gstrtpbin.c:
49562         * gst/rtpmanager/gstrtpjitterbuffer.c:
49563         * gst/rtpmanager/gstrtpptdemux.c:
49564         * gst/rtpmanager/gstrtpsession.c:
49565         * gst/rtpmanager/gstrtpssrcdemux.c:
49566           docs: update docs with 1.0 element names
49567
49568 2013-09-23 14:13:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49569
49570         * tests/check/elements/rtpjitterbuffer.c:
49571           tests: add test for retransmission because of reordering
49572
49573 2013-09-23 14:12:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49574
49575         * gst/rtpmanager/gstrtpjitterbuffer.c:
49576           rtpjitterbuffer: always store lost event in jitterbuffer
49577           Always prepare a lost event in the jitterbuffer, it is to wake up and make the
49578           pushing thread continue. We drop the event when we are not supposed to push lost
49579           events downstream.
49580
49581 2013-09-23 11:18:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49582
49583         * gst/rtpmanager/gstrtpjitterbuffer.c:
49584           rtpjitterbuffer: schedule lost event differently
49585           Schedule the lost event by placing it inside the jitterbuffer with the seqnum
49586           that was lost so that the pushing thread can interleave and push it properly.
49587
49588 2013-09-23 11:17:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49589
49590         * tests/check/elements/rtpjitterbuffer.c:
49591           tests: remove timeouts from check
49592           Timeouts make the test unreliable and are not needed.
49593
49594 2013-09-23 11:15:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49595
49596         * gst/rtpmanager/rtpjitterbuffer.c:
49597           rtpjitterbuffer: remove list debug
49598
49599 2013-09-23 11:14:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49600
49601         * gst/rtpmanager/gstrtpjitterbuffer.c:
49602         * gst/rtpmanager/rtpjitterbuffer.h:
49603           rtpjitterbuffer: add type to the item
49604           So that the upper layer can know what data is contained in the item.
49605
49606 2013-09-23 09:58:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49607
49608         * gst/rtpmanager/gstrtpjitterbuffer.c:
49609         * gst/rtpmanager/rtpjitterbuffer.c:
49610         * gst/rtpmanager/rtpjitterbuffer.h:
49611           rtpjitterbuffer: fix flush
49612           Pass function to flush to properly free the queue items.
49613
49614 2013-09-21 00:08:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49615
49616         * gst/rtpmanager/rtpjitterbuffer.c:
49617           rtpjitterbuffer: append seqnum -1 packets
49618
49619 2013-09-20 23:48:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49620
49621         * gst/rtpmanager/gstrtpjitterbuffer.c:
49622         * gst/rtpmanager/rtpjitterbuffer.c:
49623         * gst/rtpmanager/rtpjitterbuffer.h:
49624           rtpjitterbuffer: use structure to hold packet information
49625           Make the jitterbuffer operate on a structure containing all the packet
49626           information. This avoids mapping the buffer multiple times just to get the RTP
49627           information. It will also make it possible to store other miniobjects such as
49628           events later.
49629
49630 2013-09-20 17:48:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49631
49632         * gst/rtpmanager/gstrtpjitterbuffer.c:
49633           rtpjitterbuffer: update expected timer when possible
49634           When we receive a packet and we have some missing packets, we can update their
49635           estimated arrival times based on the timestamp difference.
49636
49637 2013-09-20 17:18:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49638
49639         * gst/rtpmanager/gstrtpjitterbuffer.c:
49640           rtpjitterbuffer: fix order of timeout events
49641           Improve the order of the timeout events, if there are timers with the same
49642           timeout, we want to trigger the lowest seqnum first. For this we need to loop
49643           over the complete array of timers to find the best one before triggering the
49644           timeout.
49645
49646 2013-09-20 16:58:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49647
49648         * gst/rtpmanager/gstrtpjitterbuffer.c:
49649           rtpjitterbuffer: send lost event before signaling next buffer
49650           First send the lost event, then update the next_seqnum counter and then
49651           send the signal to the pushing thread that it can retry to push a buffer. This
49652           avoids pushing out buffers before the lost event is pushed.
49653
49654 2013-09-20 15:35:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49655
49656         * gst/rtpmanager/gstrtpjitterbuffer.c:
49657         * gst/rtpmanager/rtpjitterbuffer.c:
49658         * gst/rtpmanager/rtpjitterbuffer.h:
49659           jitterbuffer: configure clock-rate on jitterbuffer
49660           Add a get and setter to configure the clock-rate in the jitterbuffer instead of
49661           passing it as an argument to the insert method.
49662
49663 2013-09-20 12:29:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49664
49665         * tests/check/elements/rtpjitterbuffer.c:
49666           tests: add test for packet delay and retransmission
49667
49668 2013-09-20 12:27:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49669
49670         * gst/rtpmanager/gstrtpjitterbuffer.c:
49671           rtpjitterbuffer: add option to reset retransmission timers
49672
49673 2013-09-20 12:25:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49674
49675         * gst/rtpmanager/gstrtpjitterbuffer.c:
49676           rtpjitterbuffer: stop the timer thread
49677           The timeout code could release the lock so we need to check if we are allowed to
49678           wait for the clock some more.
49679
49680 2013-09-20 12:25:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49681
49682         * gst/rtpmanager/gstrtpjitterbuffer.c:
49683           rtpjitterbuffer: unlock only once
49684
49685 2013-09-20 11:30:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49686
49687         * tests/check/elements/rtpjitterbuffer.c:
49688           tests: check both PTS and DTS
49689
49690 2013-09-20 10:55:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49691
49692         * tests/check/elements/rtpjitterbuffer.c:
49693           tests: add unit-test for multiple missing packets
49694           Check if multiple missing packets generate retransmission events and that the
49695           retranmission requests are canceled when the missing packet arrives.
49696
49697 2013-09-20 10:53:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49698
49699         * gst/rtpmanager/gstrtpjitterbuffer.c:
49700           rtpjitterbuffer: improve flush and shutdown
49701           There is no need to unschedule the timer in flush-start, flush-stop will remove
49702           the timers and unschedule.
49703           Unschedule the current timer before attempting to join the timer thread.
49704
49705 2013-09-20 10:43:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49706
49707         * tests/check/elements/rtpjitterbuffer.c:
49708           tests: improve debug
49709
49710 2013-09-20 10:42:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49711
49712         * gst/rtpmanager/gstrtpjitterbuffer.c:
49713           rtpjitterbuffer: set correct expected time
49714           When we already have a timer for a packet, skip it but don't forget to adjust
49715           the dts to the expected dts of the next packet.
49716
49717 2013-09-20 10:41:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49718
49719         * gst/rtpmanager/gstrtpjitterbuffer.c:
49720           jitterbuffer: improve debug
49721
49722 2013-09-19 16:55:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49723
49724         * gst/alpha/gstalpha.c:
49725           alpha: use POFFSET instead of OFFSET
49726           Use the more correct POFFSET macro to get the offset of a component in its
49727           plane. The offset macro gives the offset of the component relative to the start
49728           of the frame.
49729
49730 2013-09-21 18:46:29 +0200  Sebastian Dröge <slomo@circular-chaos.org>
49731
49732         * gst/goom/mmx.h:
49733           goom: Fix MMX assembly compilation with clang
49734           clang does not want or need a clobber list for emms:
49735           error: clobbers must be last on the x87 stack
49736           Patch taken from the FreeBSD ports, provided by
49737           Dan McGregor <dan.mcgregor@usask.ca>
49738
49739 2013-09-20 16:16:57 +0200  Edward Hervey <edward@collabora.com>
49740
49741         * common:
49742           Automatic update of common submodule
49743           From b613661 to 6b03ba7
49744
49745 2013-09-20 10:19:22 +0200  Sebastian Dröge <slomo@circular-chaos.org>
49746
49747         * gst/matroska/matroska-demux.c:
49748           matroska-demux: Make sure that subtitle buffers are \0-terminated
49749           https://bugzilla.gnome.org/show_bug.cgi?id=707933
49750
49751 2013-09-17 12:17:54 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
49752
49753         * gst/isomp4/gstqtmux.c:
49754           qtmux: handle issues correctly when downstream is not seekable
49755           The streamable property only make sense for fragmented formats.
49756           For regular MP4, when downstream is not seekable we can't rewrite
49757           the headers, so qtmux can only work with fast-start=TRUE, where
49758           the headers are written finishing the file.
49759           For fragmented MP4, when streamable is not seekable and the streamable
49760           property is FALSE, we must enforce streamable=TRUE warning the user
49761           about this change
49762           https://bugzilla.gnome.org/show_bug.cgi?id=707242
49763
49764 2013-09-17 12:06:06 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
49765
49766         * gst/isomp4/gstqtmux.c:
49767           qtmux: make "streamable" TRUE as default
49768           The most common use case for fragmented MP4 (Dash and Smooth Streaming)
49769           is producing streamable content (even for VOD). streamable=FALSE would only
49770           be used to generate fragmented MP4 with and index of MOOF's that could
49771           be reproduced without a playlist/manifest
49772           https://bugzilla.gnome.org/show_bug.cgi?id=707242
49773
49774 2013-09-17 12:01:30 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
49775
49776         * gst/isomp4/gstqtmux.c:
49777           qtmux: deprecate the streamable property for non-fragmented MP4
49778           The streamable property only makes sense for fragmented MP4.
49779           https://bugzilla.gnome.org/show_bug.cgi?id=707242
49780
49781 2013-09-19 17:08:19 -0400  Olivier Crête <olivier.crete@collabora.com>
49782
49783         * sys/v4l2/gstv4l2bufferpool.h:
49784           v4l2: Remove commented out line
49785
49786 2013-09-19 18:43:08 +0100  Tim-Philipp Müller <tim@centricular.net>
49787
49788         * common:
49789           Automatic update of common submodule
49790           From 74a6857 to b613661
49791
49792 2013-09-19 17:35:27 +0100  Tim-Philipp Müller <tim@centricular.net>
49793
49794         * autogen.sh:
49795         * common:
49796           Automatic update of common submodule
49797           From 098c0d7 to 74a6857
49798
49799 2013-09-19 16:50:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49800
49801         * gst/alpha/gstalpha.c:
49802           alpha: don't assume planar formats have just 1 block
49803           Don't assume planar formats have just one memory block with the data but use the
49804           macros to access the right memory block where a component can be found.
49805
49806 2013-09-19 14:14:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49807
49808         * tests/check/elements/rtpjitterbuffer.c:
49809           tests: add retransmission jitterbuffer test
49810           Store both DTS and PTS on buffers.
49811           Make a queue for srcpad events.
49812           Activate pads after linking so that we don't get RECONFIGURE events.
49813           Add test for retransmission.
49814
49815 2013-09-19 14:12:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49816
49817         * gst/rtpmanager/gstrtpjitterbuffer.c:
49818           rtpjitterbuffer: keep delay as a separate variable in timer
49819           Keep a separate delay in the timer so that we still know the original timestamp
49820           of the packet that this timer refers to. We can then place the correct
49821           running-time in the Retransmission event.
49822
49823 2013-09-19 14:08:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49824
49825         * gst/rtpmanager/gstrtpjitterbuffer.c:
49826           rtpjitterbuffer: fix writability of properties
49827
49828 2013-09-19 11:34:57 +0200  Sebastian Dröge <slomo@circular-chaos.org>
49829
49830         * configure.ac:
49831           Back to development
49832
49833 === release 1.1.90 ===
49834
49835 2013-09-19 10:50:23 +0200  Sebastian Dröge <slomo@circular-chaos.org>
49836
49837         * ChangeLog:
49838         * NEWS:
49839         * RELEASE:
49840         * configure.ac:
49841         * docs/plugins/gst-plugins-good-plugins.args:
49842         * docs/plugins/gst-plugins-good-plugins.hierarchy:
49843         * docs/plugins/inspect/plugin-1394.xml:
49844         * docs/plugins/inspect/plugin-aasink.xml:
49845         * docs/plugins/inspect/plugin-alaw.xml:
49846         * docs/plugins/inspect/plugin-alpha.xml:
49847         * docs/plugins/inspect/plugin-alphacolor.xml:
49848         * docs/plugins/inspect/plugin-apetag.xml:
49849         * docs/plugins/inspect/plugin-audiofx.xml:
49850         * docs/plugins/inspect/plugin-audioparsers.xml:
49851         * docs/plugins/inspect/plugin-auparse.xml:
49852         * docs/plugins/inspect/plugin-autodetect.xml:
49853         * docs/plugins/inspect/plugin-avi.xml:
49854         * docs/plugins/inspect/plugin-cacasink.xml:
49855         * docs/plugins/inspect/plugin-cairo.xml:
49856         * docs/plugins/inspect/plugin-cutter.xml:
49857         * docs/plugins/inspect/plugin-debug.xml:
49858         * docs/plugins/inspect/plugin-deinterlace.xml:
49859         * docs/plugins/inspect/plugin-dtmf.xml:
49860         * docs/plugins/inspect/plugin-dv.xml:
49861         * docs/plugins/inspect/plugin-effectv.xml:
49862         * docs/plugins/inspect/plugin-equalizer.xml:
49863         * docs/plugins/inspect/plugin-flac.xml:
49864         * docs/plugins/inspect/plugin-flv.xml:
49865         * docs/plugins/inspect/plugin-flxdec.xml:
49866         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
49867         * docs/plugins/inspect/plugin-goom.xml:
49868         * docs/plugins/inspect/plugin-goom2k1.xml:
49869         * docs/plugins/inspect/plugin-icydemux.xml:
49870         * docs/plugins/inspect/plugin-id3demux.xml:
49871         * docs/plugins/inspect/plugin-imagefreeze.xml:
49872         * docs/plugins/inspect/plugin-interleave.xml:
49873         * docs/plugins/inspect/plugin-isomp4.xml:
49874         * docs/plugins/inspect/plugin-jack.xml:
49875         * docs/plugins/inspect/plugin-jpeg.xml:
49876         * docs/plugins/inspect/plugin-level.xml:
49877         * docs/plugins/inspect/plugin-matroska.xml:
49878         * docs/plugins/inspect/plugin-mulaw.xml:
49879         * docs/plugins/inspect/plugin-multifile.xml:
49880         * docs/plugins/inspect/plugin-multipart.xml:
49881         * docs/plugins/inspect/plugin-navigationtest.xml:
49882         * docs/plugins/inspect/plugin-oss4.xml:
49883         * docs/plugins/inspect/plugin-ossaudio.xml:
49884         * docs/plugins/inspect/plugin-png.xml:
49885         * docs/plugins/inspect/plugin-pulseaudio.xml:
49886         * docs/plugins/inspect/plugin-replaygain.xml:
49887         * docs/plugins/inspect/plugin-rtp.xml:
49888         * docs/plugins/inspect/plugin-rtpmanager.xml:
49889         * docs/plugins/inspect/plugin-rtsp.xml:
49890         * docs/plugins/inspect/plugin-shapewipe.xml:
49891         * docs/plugins/inspect/plugin-shout2send.xml:
49892         * docs/plugins/inspect/plugin-smpte.xml:
49893         * docs/plugins/inspect/plugin-soup.xml:
49894         * docs/plugins/inspect/plugin-spectrum.xml:
49895         * docs/plugins/inspect/plugin-speex.xml:
49896         * docs/plugins/inspect/plugin-taglib.xml:
49897         * docs/plugins/inspect/plugin-udp.xml:
49898         * docs/plugins/inspect/plugin-video4linux2.xml:
49899         * docs/plugins/inspect/plugin-videobox.xml:
49900         * docs/plugins/inspect/plugin-videocrop.xml:
49901         * docs/plugins/inspect/plugin-videofilter.xml:
49902         * docs/plugins/inspect/plugin-videomixer.xml:
49903         * docs/plugins/inspect/plugin-vpx.xml:
49904         * docs/plugins/inspect/plugin-wavenc.xml:
49905         * docs/plugins/inspect/plugin-wavpack.xml:
49906         * docs/plugins/inspect/plugin-wavparse.xml:
49907         * docs/plugins/inspect/plugin-ximagesrc.xml:
49908         * docs/plugins/inspect/plugin-y4menc.xml:
49909         * gst-plugins-good.doap:
49910         * win32/common/config.h:
49911           Release 1.1.90
49912
49913 2013-09-19 10:21:42 +0200  Sebastian Dröge <slomo@circular-chaos.org>
49914
49915         * po/af.po:
49916         * po/az.po:
49917         * po/bg.po:
49918         * po/ca.po:
49919         * po/cs.po:
49920         * po/da.po:
49921         * po/de.po:
49922         * po/el.po:
49923         * po/en_GB.po:
49924         * po/eo.po:
49925         * po/es.po:
49926         * po/eu.po:
49927         * po/fi.po:
49928         * po/fr.po:
49929         * po/gl.po:
49930         * po/hr.po:
49931         * po/hu.po:
49932         * po/id.po:
49933         * po/it.po:
49934         * po/ja.po:
49935         * po/lt.po:
49936         * po/lv.po:
49937         * po/mt.po:
49938         * po/nb.po:
49939         * po/nl.po:
49940         * po/or.po:
49941         * po/pl.po:
49942         * po/pt_BR.po:
49943         * po/ro.po:
49944         * po/ru.po:
49945         * po/sk.po:
49946         * po/sl.po:
49947         * po/sq.po:
49948         * po/sr.po:
49949         * po/sv.po:
49950         * po/tr.po:
49951         * po/uk.po:
49952         * po/vi.po:
49953         * po/zh_CN.po:
49954         * po/zh_HK.po:
49955         * po/zh_TW.po:
49956           Update .po files
49957
49958 2013-09-19 09:45:18 +0200  Sebastian Dröge <slomo@circular-chaos.org>
49959
49960         * po/cs.po:
49961         * po/nl.po:
49962         * po/pl.po:
49963         * po/uk.po:
49964         * po/vi.po:
49965           po: Update translations
49966
49967 2013-09-11 14:27:02 -0400  Olivier Crête <olivier.crete@collabora.com>
49968
49969         * sys/v4l2/gstv4l2bufferpool.c:
49970           v4l2bufferpool: dmabuf is not a singleton anymore
49971           https://bugzilla.gnome.org/show_bug.cgi?id=707793
49972
49973 2013-09-16 13:53:45 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
49974
49975         * ext/soup/gstsouphttpsrc.c:
49976           souphttpsrc: do not do http requests in READY
49977           HEAD requests to discover if the server is seekable shouldn't be done in
49978           READY as it might lock the main thread that is doing the state change.
49979           https://bugzilla.gnome.org/show_bug.cgi?id=705371
49980
49981 2013-09-18 16:32:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49982
49983         * gst/rtpmanager/gstrtpjitterbuffer.c:
49984           rtpjitterbuffer: reevaluate the current timer after timeout
49985           When we trigger the timeout logic of a timer, reevaluate it because it is
49986           possible that it still has the lowest timeout.
49987
49988 2013-09-18 16:31:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49989
49990         * gst/rtpmanager/gstrtpjitterbuffer.c:
49991           rtpjitterbuffer: don't update time when unscheduled
49992           Don't try to estimate the current time when we got unscheduled.
49993
49994 2013-09-18 16:29:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49995
49996         * gst/rtpmanager/gstrtpjitterbuffer.c:
49997           rtpjitterbuffer: init packet spacing on first buffer
49998           Already init the packet spacing variables on the first buffer so that we can
49999           calculate the spacing on the second buffer already.
50000
50001 2013-09-18 15:08:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50002
50003         * tests/check/elements/rtpjitterbuffer.c:
50004           tests: fix comments
50005
50006 2013-09-18 14:57:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50007
50008         * gst/rtpmanager/gstrtpjitterbuffer.c:
50009           rtpjitterbuffer: push the lost event from the timer thread
50010           Instead of pushing the lost event from the chain function, schedule a timeout
50011           that will push the lost event from the timer thread. This avoid blocking the
50012           upstream thread while we push and sync the event.
50013
50014 2013-09-18 14:23:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50015
50016         * tests/check/elements/rtpjitterbuffer.c:
50017           rtpjitterbuffer: add another test
50018           The test is modified slightly because the late lost packets are only
50019           generated now when a large gap is received.
50020
50021 2013-09-18 14:12:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50022
50023         * gst/rtpmanager/gstrtpjitterbuffer.c:
50024         * tests/check/elements/rtpjitterbuffer.c:
50025           rtpjitterbuffer: round gap duration to multiple of duration
50026           Make sure the gap duration in the lost event is a multiple of the packet
50027           duration.
50028           Enable another test.
50029
50030 2013-09-18 12:29:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50031
50032         * gst/rtpmanager/gstrtpjitterbuffer.c:
50033         * tests/check/Makefile.am:
50034         * tests/check/elements/rtpjitterbuffer.c:
50035           rtpjitterbuffer: keep track of duration
50036           Keep track of the estimated duration of missing packets and use it in the lost
50037           event.
50038           Enable another unit test
50039
50040 2013-09-18 11:59:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50041
50042         * gst/rtpmanager/gstrtpjitterbuffer.c:
50043         * tests/check/elements/rtpjitterbuffer.c:
50044           rtpjitterbuffer: handle large gaps with one lost event
50045           When we have a large number of missing packets, generate one lost event for all
50046           the packets that have no chance of being pushed out in time.
50047           Fix and activate unit test for large gaps.
50048
50049 2013-09-18 11:56:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50050
50051         * gst/rtpmanager/gstrtpjitterbuffer.c:
50052           rtpjitterbuffer: refactor lost event sending
50053           Also make sure we only increment the expected seqnum and last
50054           output timestamp.
50055
50056 2013-09-17 23:21:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50057
50058         * gst/rtpmanager/gstrtpjitterbuffer.c:
50059           jitterbuffer: refactor timeout triggers
50060
50061 2013-09-17 23:03:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50062
50063         * gst/rtpmanager/gstrtpjitterbuffer.c:
50064           jitterbuffer: simplify the timeout code
50065           Keep track of the current time in the timeout loop.
50066           Loop over all timers and trigger all the expired ones, we can do this in the
50067           same loop that selects the new best timer.
50068
50069 2013-09-17 23:01:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50070
50071         * gst/rtpmanager/gstrtpjitterbuffer.c:
50072           jitterbuffer: rearrange timer update code
50073           Also update the timers when retransmission is disabled. We need to
50074           do this because when we added LOST timers when we detected missing packets and
50075           we need to remove those timers when the packet finally arrives.
50076
50077 2013-09-17 22:02:04 +0100  Tim-Philipp Müller <tim@centricular.net>
50078
50079         * gst/videomixer/Makefile.am:
50080           videomixer: link to libm for maths stuff
50081           Fixes undefined references to rint and pow on ubuntu
50082           build bot.
50083
50084 2013-09-17 15:19:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50085
50086         * gst/rtpmanager/gstrtpjitterbuffer.c:
50087           jitterbuffer: release lock on shutdown
50088
50089 2013-09-17 15:11:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50090
50091         * tests/check/Makefile.am:
50092           check: change for videomixer renamed orc file
50093
50094 2013-09-14 16:03:20 +0200  Matej Knopp <matej.knopp@gmail.com>
50095
50096         * gst/isomp4/gstqtmux.c:
50097           qtmux: remove MAX_TOLERATED_LATENESS
50098           https://bugzilla.gnome.org/show_bug.cgi?id=707411
50099
50100 2013-09-16 15:54:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50101
50102         * tests/examples/rtp/client-H264-rtx.sh:
50103           examples: we don't need the queue anymore
50104
50105 2013-09-16 15:53:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50106
50107         * gst/rtpmanager/gstrtpjitterbuffer.c:
50108           jitterbuffer: use separate thread for timeouts
50109           Use a separate thread for scheduling the timeouts instead of using the
50110           downstream streaming thread that might block at any time.
50111
50112 2013-09-14 15:56:04 +0200  Matej Knopp <matej.knopp@gmail.com>
50113
50114         * gst/isomp4/gstqtmux.c:
50115           qtmux: set first_ts to DTS for streams that have DTS
50116           https://bugzilla.gnome.org/show_bug.cgi?id=707340
50117
50118 2013-09-14 15:55:22 +0200  Matej Knopp <matej.knopp@gmail.com>
50119
50120         * gst/isomp4/gstqtmux.c:
50121           qtmux: make sure duration is a valid number for last buffer
50122           https://bugzilla.gnome.org/show_bug.cgi?id=707340
50123
50124 2013-09-14 15:54:29 +0200  Matej Knopp <matej.knopp@gmail.com>
50125
50126         * gst/isomp4/gstqtmux.c:
50127           qtmux: use segment.start or last buffer end time in case of missing DTS
50128           https://bugzilla.gnome.org/show_bug.cgi?id=707340
50129
50130 2013-09-03 18:14:04 +0200  Matej Knopp <matej.knopp@gmail.com>
50131
50132         * gst/isomp4/gstqtmux.c:
50133           Revert qtmux: Use buffer PTS if DTS is not set"
50134           This reverts commit f72c3cf71fde622067f41f31a53978ba4c94469d.
50135           https://bugzilla.gnome.org/show_bug.cgi?id=707340
50136
50137 2013-09-16 11:03:06 +0200  Sebastian Dröge <slomo@circular-chaos.org>
50138
50139         * gst/videomixer/videomixerorc-dist.c:
50140         * gst/videomixer/videomixerorc-dist.h:
50141           videomixer: Update orc generated files
50142           https://bugzilla.gnome.org/show_bug.cgi?id=708131
50143
50144 2013-09-13 16:25:49 +0200  Olivier Crête <olivier.crete@collabora.com>
50145
50146         * gst/rtpmanager/gstrtpsession.c:
50147         * gst/rtpmanager/rtpsession.c:
50148         * gst/rtpmanager/rtpsession.h:
50149           rtpsession: Demux RTCP buffers from the RTP stream
50150           If there are RTCP buffers in the RTP stream, process them as
50151           RTCP. This way, we want receive streams following RFC 5761
50152           https://bugzilla.gnome.org/show_bug.cgi?id=687657
50153
50154 2013-09-13 23:26:21 +1000  Jan Schmidt <thaytan@noraisin.net>
50155
50156         * gst/rtp/gstrtpL24depay.c:
50157           rtp: Remove bogus extra caps from L24 template.
50158           The extra caps entry in the template was making it sometimes
50159           get plugged for any dynamically allocated payload type.
50160
50161 2013-09-13 12:40:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50162
50163         * gst/rtpmanager/rtpsession.c:
50164         * gst/rtpmanager/rtpsource.c:
50165         * gst/rtpmanager/rtpsource.h:
50166         * gst/rtpmanager/rtpstats.h:
50167           rtpbin: use PacketInfo for the sender
50168           Avoid mapping the packet multiple times when sending RTP.
50169
50170 2013-09-13 12:22:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50171
50172         * gst/rtpmanager/rtpsession.c:
50173         * gst/rtpmanager/rtpsource.c:
50174         * gst/rtpmanager/rtpsource.h:
50175         * gst/rtpmanager/rtpstats.h:
50176           rtpbin: store more in the PacketInfo
50177           Store all info in the PacketInfo so that we can avoid mapping the packet
50178           multiple times.
50179
50180 2013-09-13 11:32:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50181
50182         * gst/rtpmanager/rtpsession.c:
50183         * gst/rtpmanager/rtpstats.h:
50184           session: store more in the PacketInfo structure
50185
50186 2013-09-13 11:08:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50187
50188         * gst/rtpmanager/rtpsession.c:
50189         * gst/rtpmanager/rtpsource.c:
50190         * gst/rtpmanager/rtpsource.h:
50191         * gst/rtpmanager/rtpstats.h:
50192           rtpbin: RTPArrivalStats -> RTPPacketInfo
50193           Rename a structure because we are also going to use this for the sender
50194           bits.
50195
50196 2013-09-13 10:55:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50197
50198         * gst/rtpmanager/rtpsource.c:
50199         * gst/rtpmanager/rtpsource.h:
50200           source: small cleanups
50201
50202 2013-09-12 13:31:01 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
50203
50204         * gst/isomp4/qtdemux.c:
50205           qtdemux: only update stop position if seek requests it
50206           Check for GST_SEEK_TYPE_NONE for stop poistion and only update
50207           the stop time if it is requested. Otherwise just maintain whatever
50208           was stored at the segment
50209           https://bugzilla.gnome.org/show_bug.cgi?id=707530
50210
50211 2013-09-13 08:53:25 +0200  Rico Tzschichholz <ricotz@ubuntu.com>
50212
50213         * gst/rtp/Makefile.am:
50214           rtp: Add missing headers tp fix make dist
50215           In addition to a956a6ceb2deb87cc1361aee1d6626449f46dab2
50216
50217 2013-09-12 15:07:48 +0200  Sebastian Dröge <slomo@circular-chaos.org>
50218
50219         * gst/audioparsers/gstflacparse.c:
50220           flacparse: Make sure we have enough data to read image tags
50221           Thanks to iputinei for reporting this on IRC.
50222
50223 2013-09-12 15:01:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50224
50225         * gst/rtpmanager/gstrtpjitterbuffer.c:
50226           jitterbuffer: handle segments with non-0 start
50227           We keep the DTS and PTS in running-time inside the jitterbuffer. Make sure to
50228           transform it back to a buffer timestamp before pushing out the buffer.
50229           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=707931
50230
50231 2013-09-11 13:11:58 -0600  Seán de Búrca <leftmostcat@gmail.com>
50232
50233         * gst/matroska/matroska-demux.c:
50234           matroskademux: Fix off-by-one in validation of UTF-8
50235           https://bugzilla.gnome.org/show_bug.cgi?id=707933
50236
50237 2013-09-11 14:32:17 -0300  Thibault Saunier <thibault.saunier@collabora.com>
50238
50239         * gst/videomixer/videomixer2.c:
50240           videomixer: Do not check if caps are empty when they are NULL
50241           In the case the caps are actually NULL, we should just concider it the
50242           same way as empty caps in that case.
50243
50244 2013-09-10 16:44:53 -0600  Seán de Búrca <leftmostcat@gmail.com>
50245
50246         * gst/videomixer/videomixerorc-dist.c:
50247         * gst/videomixer/videomixerorc-dist.h:
50248           videomixer: fix build if orc is not installed
50249           https://bugzilla.gnome.org/show_bug.cgi?id=707886
50250
50251 2013-09-10 17:57:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
50252
50253         * gst/matroska/matroska-demux.c:
50254           matroskademux: Preserve seqnum when pushing seek upstream
50255           After converting a seek from time to bytes, use the same seqnum
50256           on the event that goes upstream
50257
50258 2013-09-05 00:17:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
50259
50260         * gst/isomp4/qtdemux.c:
50261           qtdemux: track streams that are EOS on push mode to finish earlier
50262           When the segment has a defined stop position, qtdemux should check
50263           when streams reach this position and mark those as EOS. When all
50264           streams are EOS it will return GST_FLOW_EOS to upstream to allow
50265           the pipeline to finish instead of continuously consume buffers
50266           from upstream that are not useful for the segment.
50267           https://bugzilla.gnome.org/show_bug.cgi?id=707530
50268
50269 2013-09-04 15:34:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
50270
50271         * gst/isomp4/qtdemux.c:
50272         * gst/isomp4/qtdemux.h:
50273           qtdemux: preserve stop of segment when doing seeks in push mode
50274           When handling seeks in push mode, qtdemux converts the seek to bytes
50275           and pushes upstream. It needs to keep track of the seek and the
50276           subsequent segment to be able to map them back to the requested
50277           seek time and properly preserve the segment stop of the seek.
50278           This is done by using the start offset in bytes of the seek,
50279           that should be the same of the segment from upstream. And this
50280           is also backwards compatible with what qtdemux already was using.
50281           https://bugzilla.gnome.org/show_bug.cgi?id=707530
50282
50283 2013-07-26 19:40:53 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
50284
50285         * gst/videomixer/videomixer2.c:
50286         * gst/videomixer/videomixer2pad.h:
50287           videomixer: Add colorspace conversion
50288           https://bugzilla.gnome.org/show_bug.cgi?id=704950
50289
50290 2013-08-06 15:38:39 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
50291
50292         * gst/videomixer/videomixer2.c:
50293           videomixer: Don't send reconfigure event when formats or PAR are different
50294           It is racy with multiple pads.
50295           https://bugzilla.gnome.org/show_bug.cgi?id=704950
50296
50297 2013-07-25 13:49:57 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
50298
50299         * gst/videomixer/Makefile.am:
50300         * gst/videomixer/blend.c:
50301         * gst/videomixer/blendorc.orc:
50302         * gst/videomixer/gstcms.c:
50303         * gst/videomixer/gstcms.h:
50304         * gst/videomixer/videoconvert.c:
50305         * gst/videomixer/videoconvert.h:
50306         * gst/videomixer/videomixer2.c:
50307         * gst/videomixer/videomixerorc.orc:
50308           videomixer: Bundle private copies of videoconvert code
50309           Ideally, this would be part of libgstvideo.
50310           Prefixes videoconvert symbols with videomixer_.
50311           https://bugzilla.gnome.org/show_bug.cgi?id=704950
50312
50313 2013-08-22 00:03:48 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
50314
50315         * sys/v4l2/gstv4l2bufferpool.c:
50316           v4l2: Use newly #defined metadata names.
50317
50318 2013-09-09 15:11:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50319
50320         * gst/rtsp/gstrtspsrc.c:
50321           rtspsrc: only wait if we flushed
50322           Only wait for the STREAM_LOCK when we flushed something when sending
50323           a command for PAUSED or PLAYING.
50324           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=707611
50325
50326 2013-09-09 15:09:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50327
50328         * gst/rtsp/gstrtspsrc.c:
50329           rtspsrc: return when a flush was issued
50330           Make gst_rtspsrc_loop_send_cmd() return TRUE when the current
50331           action has been flushed
50332
50333 2013-09-09 11:16:40 +0200  David Holroyd <dave@badgers-in-foil.co.uk>
50334
50335         * gst/rtp/Makefile.am:
50336         * gst/rtp/gstrtp.c:
50337         * gst/rtp/gstrtpL24depay.c:
50338         * gst/rtp/gstrtpL24depay.h:
50339         * gst/rtp/gstrtpL24pay.c:
50340         * gst/rtp/gstrtpL24pay.h:
50341         * tests/check/elements/rtp-payloading.c:
50342           rtp: add L24 pay and depayloader
50343           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=707734
50344
50345 2013-09-09 14:46:42 +0200  Sebastian Dröge <slomo@circular-chaos.org>
50346
50347         * sys/v4l2/gstv4l2bufferpool.c:
50348           v4l2bufferpool: Fix missing condition in previous commit
50349
50350 2013-09-09 14:44:58 +0200  Sebastian Dröge <slomo@circular-chaos.org>
50351
50352         * sys/v4l2/gstv4l2bufferpool.c:
50353           v4l2bufferpool: Also fix strides for other semi-planar video formats
50354
50355 2013-09-09 14:41:42 +0200  Andreea Fulger <andreea.fulger@parrot.com>
50356
50357         * sys/v4l2/gstv4l2bufferpool.c:
50358           v4l2bufferpool: Fix stride for NV12/NV21
50359           https://bugzilla.gnome.org/show_bug.cgi?id=707758
50360
50361 2013-09-07 16:37:03 +0200  Matej Knopp <matej.knopp@gmail.com>
50362
50363         * gst/matroska/matroska-read-common.c:
50364           matroskademux: fix leaking buffer and caps
50365           https://bugzilla.gnome.org/show_bug.cgi?id=707688
50366
50367 2013-09-05 19:46:37 +0100  Tim-Philipp Müller <tim@centricular.net>
50368
50369         * gst/udp/gstudpsrc.c:
50370           udpsrc: fix build on win32
50371           gstudpsrc.c:855:15: error: #if with no expression
50372
50373 2013-09-04 15:50:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50374
50375         * gst/avi/gstavidemux.c:
50376           avidemux: handle unseekable streams
50377           Handle streams that we can't seek in and ignore them in the
50378           seek logic.
50379
50380 2013-09-04 15:25:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50381
50382         * gst/avi/gstavidemux.c:
50383           avidemux: only check video compression for video streams
50384           Or else we might deref a stream with a NULL strf.vids and segfault
50385
50386 2013-06-18 13:27:20 +0100  Alex Ashley <bugzilla@ashley-family.net>
50387
50388         * gst/isomp4/atoms.c:
50389         * gst/isomp4/fourcc.h:
50390         * gst/isomp4/ftypcc.h:
50391         * gst/isomp4/gstrtpxqtdepay.c:
50392         * gst/isomp4/qtdemux.c:
50393         * gst/isomp4/qtdemux_fourcc.h:
50394         * gst/isomp4/qtdemux_types.c:
50395           qtdemux: Add support for the avc3 sample entry format of the AVC file format
50396           Amendment 2 of ISO/IEC 14496-15 (AVC file format) is defining a new
50397           structure for fragmented MP4 called "avc3". The principal difference
50398           between AVC1 and AVC3 is the location of the codec initialisation
50399           data (e.g. SPS, PPS). In AVC1 this data is placed in the initial
50400           MOOV box (moov.trak.mdia.minf.stbl.stsd.avc1) but in AVC3 this data
50401           goes in the first sample of every fragment (i.e. the first sample in
50402           each mdat box).  The principal reason for avc3 is to make it easier
50403           for client implementations, because it removes the requirement to
50404           insert the SPS+PPS in to the decoder pipeline every time there is a
50405           representation change.
50406           This commit adds support for the "avc3" atom, which is almost identical
50407           to the "avc1" atom, except it does not contain any SPS or PPS data.
50408           https://bugzilla.gnome.org/show_bug.cgi?id=702004
50409
50410 2013-09-04 00:27:50 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
50411
50412         * gst/videomixer/videomixer2.c:
50413           videomixer: Don't set EOS to FALSE when the collectpad *is* EOS
50414           https://bugzilla.gnome.org/show_bug.cgi?id=707238
50415
50416 2013-09-03 17:32:41 +0200  Matej Knopp <matej.knopp@gmail.com>
50417
50418         * gst/audioparsers/gstflacparse.c:
50419           flacparse: cleanup on error after state change
50420           https://bugzilla.gnome.org/show_bug.cgi?id=707229
50421
50422 2013-09-03 11:23:24 +0200  Sebastian Dröge <slomo@circular-chaos.org>
50423
50424         * gst/udp/gstudpsrc.c:
50425         * gst/udp/gstudpsrc.h:
50426           udpsrc: Bind to multicast addresses on non-Windows systems
50427           On Windows it's not possible to bind to a multicast address
50428           but the OS will make sure to filter out all packets that
50429           arrive not for the multicast address the socket joined.
50430           On Linux and others it is necessary to bind to a multicast
50431           address to let the OS filter out all packets that are received
50432           on the same port but for different addresses than the multicast
50433           address
50434           And deprecate the multicast-group property and replace it with the
50435           address property.
50436           https://bugzilla.gnome.org/show_bug.cgi?id=707042
50437
50438 2013-09-03 10:10:01 +0200  Matej Knopp <matej.knopp@gmail.com>
50439
50440         * gst/audioparsers/gstflacparse.c:
50441           flacparse: Free GstBaseParseFrame if pushing a header failed
50442
50443 2013-09-02 16:02:37 +0200  Sebastian Dröge <slomo@circular-chaos.org>
50444
50445         * gst/udp/gstudpsrc.c:
50446           udpsrc: Refactor address resolval into its own function
50447
50448 2013-09-02 23:00:29 +0100  Tim-Philipp Müller <tim@centricular.net>
50449
50450         * gst/replaygain/gstrganalysis.c:
50451           replaygain: fix taglist leak in rganalysis
50452           And add some FIXMEs.
50453
50454 2013-09-02 22:50:58 +0100  Tim-Philipp Müller <tim@centricular.net>
50455
50456         * tests/check/elements/rganalysis.c:
50457           tests: rganalysis: rename function for clarity
50458
50459 2013-03-18 14:32:07 +0100  Christoph Reiter <reiter.christoph@gmail.com>
50460
50461         * tests/check/elements/rganalysis.c:
50462           tests: fix skipped rganalysis tests
50463           In 0.10 elements would post tag messages on the bus
50464           directly, and rganalysis would only post a tag message
50465           when it changed tags. In 1.0, only sinks post tag
50466           messages when they receive the serialised tag event.
50467           This means that we get an additional tag message on
50468           the bus now where we didn't expect one before.
50469           https://bugzilla.gnome.org/show_bug.cgi?id=695090
50470
50471 2013-09-02 11:46:52 +0200  Sebastian Dröge <slomo@circular-chaos.org>
50472
50473         * gst/audioparsers/gstflacparse.c:
50474           flacparse: Properly propagate downstream flow returns upstream
50475           https://bugzilla.gnome.org/show_bug.cgi?id=707229
50476
50477 2013-09-01 21:18:38 +0100  Tim-Philipp Müller <tim@centricular.net>
50478
50479         * ext/shout2/gstshout2.c:
50480         * gst/avi/gstavi.c:
50481         * gst/isomp4/isomp4-plugin.c:
50482         * gst/rtsp/gstrtsp.c:
50483         * sys/sunaudio/gstsunaudio.c:
50484         * sys/v4l2/gstv4l2.c:
50485           Don't use setlocale in plugins()
50486           Only apps should call setlocale(), not libraries.
50487
50488 2013-08-29 13:15:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50489
50490         * gst/rtp/gstrtpmpvpay.c:
50491           rtpmpvpay: Fix RTP buffer allocation in rtpmpvpay
50492           RTP buffer allocation should not be done with padding for the specific MPEG2
50493           header as the padding is done at the end of the buffer and the last byte is
50494           the size of the padding.
50495           https://bugzilla.gnome.org/show_bug.cgi?id=706970
50496
50497 2013-08-28 10:51:32 +0200  Bernhard Miller <bernhard.miller@streamunlimited.com>
50498
50499         * gst/autodetect/gstautovideosink.c:
50500         * gst/autodetect/gstautovideosink.h:
50501           autovideosink: add sync property
50502           https://bugzilla.gnome.org/show_bug.cgi?id=706955
50503
50504 2013-08-28 07:15:00 +0200  Bernhard Miller <bernhard.miller@streamunlimited.com>
50505
50506         * gst/autodetect/gstautoaudiosink.c:
50507         * gst/autodetect/gstautoaudiosink.h:
50508           autoaudiosink: introduce sync property
50509           https://bugzilla.gnome.org/show_bug.cgi?id=706955
50510
50511 2013-08-27 17:33:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
50512
50513         * gst/isomp4/qtdemux.c:
50514           qtdemux: push buffers after segment stop until reaching a keyframe
50515           This should make decoders able to precisely push buffers until the stop
50516           time in case they need the next keyframe to do it.
50517           Also, according to gst_segment_clip, it should only push a buffer that
50518           the starting ts is strictly smaller than the segment stop, so we change
50519           the min < comparison for <=
50520
50521 2013-08-28 13:26:47 +0200  Sebastian Dröge <slomo@circular-chaos.org>
50522
50523         * configure.ac:
50524           Back to development
50525
50526 === release 1.1.4 ===
50527
50528 2013-08-28 12:52:25 +0200  Sebastian Dröge <slomo@circular-chaos.org>
50529
50530         * ChangeLog:
50531         * NEWS:
50532         * RELEASE:
50533         * configure.ac:
50534         * docs/plugins/gst-plugins-good-plugins.args:
50535         * docs/plugins/gst-plugins-good-plugins.hierarchy:
50536         * docs/plugins/inspect/plugin-1394.xml:
50537         * docs/plugins/inspect/plugin-aasink.xml:
50538         * docs/plugins/inspect/plugin-alaw.xml:
50539         * docs/plugins/inspect/plugin-alpha.xml:
50540         * docs/plugins/inspect/plugin-alphacolor.xml:
50541         * docs/plugins/inspect/plugin-apetag.xml:
50542         * docs/plugins/inspect/plugin-audiofx.xml:
50543         * docs/plugins/inspect/plugin-audioparsers.xml:
50544         * docs/plugins/inspect/plugin-auparse.xml:
50545         * docs/plugins/inspect/plugin-autodetect.xml:
50546         * docs/plugins/inspect/plugin-avi.xml:
50547         * docs/plugins/inspect/plugin-cacasink.xml:
50548         * docs/plugins/inspect/plugin-cairo.xml:
50549         * docs/plugins/inspect/plugin-cutter.xml:
50550         * docs/plugins/inspect/plugin-debug.xml:
50551         * docs/plugins/inspect/plugin-deinterlace.xml:
50552         * docs/plugins/inspect/plugin-dtmf.xml:
50553         * docs/plugins/inspect/plugin-dv.xml:
50554         * docs/plugins/inspect/plugin-effectv.xml:
50555         * docs/plugins/inspect/plugin-equalizer.xml:
50556         * docs/plugins/inspect/plugin-flac.xml:
50557         * docs/plugins/inspect/plugin-flv.xml:
50558         * docs/plugins/inspect/plugin-flxdec.xml:
50559         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
50560         * docs/plugins/inspect/plugin-goom.xml:
50561         * docs/plugins/inspect/plugin-goom2k1.xml:
50562         * docs/plugins/inspect/plugin-icydemux.xml:
50563         * docs/plugins/inspect/plugin-id3demux.xml:
50564         * docs/plugins/inspect/plugin-imagefreeze.xml:
50565         * docs/plugins/inspect/plugin-interleave.xml:
50566         * docs/plugins/inspect/plugin-isomp4.xml:
50567         * docs/plugins/inspect/plugin-jack.xml:
50568         * docs/plugins/inspect/plugin-jpeg.xml:
50569         * docs/plugins/inspect/plugin-level.xml:
50570         * docs/plugins/inspect/plugin-matroska.xml:
50571         * docs/plugins/inspect/plugin-mulaw.xml:
50572         * docs/plugins/inspect/plugin-multifile.xml:
50573         * docs/plugins/inspect/plugin-multipart.xml:
50574         * docs/plugins/inspect/plugin-navigationtest.xml:
50575         * docs/plugins/inspect/plugin-oss4.xml:
50576         * docs/plugins/inspect/plugin-ossaudio.xml:
50577         * docs/plugins/inspect/plugin-png.xml:
50578         * docs/plugins/inspect/plugin-pulseaudio.xml:
50579         * docs/plugins/inspect/plugin-replaygain.xml:
50580         * docs/plugins/inspect/plugin-rtp.xml:
50581         * docs/plugins/inspect/plugin-rtpmanager.xml:
50582         * docs/plugins/inspect/plugin-rtsp.xml:
50583         * docs/plugins/inspect/plugin-shapewipe.xml:
50584         * docs/plugins/inspect/plugin-shout2send.xml:
50585         * docs/plugins/inspect/plugin-smpte.xml:
50586         * docs/plugins/inspect/plugin-soup.xml:
50587         * docs/plugins/inspect/plugin-spectrum.xml:
50588         * docs/plugins/inspect/plugin-speex.xml:
50589         * docs/plugins/inspect/plugin-taglib.xml:
50590         * docs/plugins/inspect/plugin-udp.xml:
50591         * docs/plugins/inspect/plugin-video4linux2.xml:
50592         * docs/plugins/inspect/plugin-videobox.xml:
50593         * docs/plugins/inspect/plugin-videocrop.xml:
50594         * docs/plugins/inspect/plugin-videofilter.xml:
50595         * docs/plugins/inspect/plugin-videomixer.xml:
50596         * docs/plugins/inspect/plugin-vpx.xml:
50597         * docs/plugins/inspect/plugin-wavenc.xml:
50598         * docs/plugins/inspect/plugin-wavpack.xml:
50599         * docs/plugins/inspect/plugin-wavparse.xml:
50600         * docs/plugins/inspect/plugin-ximagesrc.xml:
50601         * docs/plugins/inspect/plugin-y4menc.xml:
50602         * gst-plugins-good.doap:
50603         * gst/audiofx/audiopanoramaorc-dist.c:
50604         * win32/common/config.h:
50605           Release 1.1.4
50606
50607 2013-08-28 12:52:16 +0200  Sebastian Dröge <slomo@circular-chaos.org>
50608
50609         * po/af.po:
50610         * po/az.po:
50611         * po/bg.po:
50612         * po/ca.po:
50613         * po/cs.po:
50614         * po/da.po:
50615         * po/de.po:
50616         * po/el.po:
50617         * po/en_GB.po:
50618         * po/eo.po:
50619         * po/es.po:
50620         * po/eu.po:
50621         * po/fi.po:
50622         * po/fr.po:
50623         * po/gl.po:
50624         * po/hr.po:
50625         * po/hu.po:
50626         * po/id.po:
50627         * po/it.po:
50628         * po/ja.po:
50629         * po/lt.po:
50630         * po/lv.po:
50631         * po/mt.po:
50632         * po/nb.po:
50633         * po/nl.po:
50634         * po/or.po:
50635         * po/pl.po:
50636         * po/pt_BR.po:
50637         * po/ro.po:
50638         * po/ru.po:
50639         * po/sk.po:
50640         * po/sl.po:
50641         * po/sq.po:
50642         * po/sr.po:
50643         * po/sv.po:
50644         * po/tr.po:
50645         * po/uk.po:
50646         * po/vi.po:
50647         * po/zh_CN.po:
50648         * po/zh_HK.po:
50649         * po/zh_TW.po:
50650           Update .po files
50651
50652 2013-08-28 12:32:10 +0200  Sebastian Dröge <slomo@circular-chaos.org>
50653
50654         * po/pt_BR.po:
50655           po: update translations
50656
50657 2013-08-27 15:25:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50658
50659         * gst/matroska/matroska-mux.c:
50660           matroska-mux: remove framerate restriction
50661           Remove the framerate restriction on the caps.
50662
50663 2013-08-27 09:38:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50664
50665         * gst/rtpmanager/rtpsession.c:
50666           session: only update next check time when reconsidering
50667           Don't update the next RTCP check time in all cases but only when we
50668           reconsidered. This avoids delaying sending a full RTCP packet when we
50669           are doing early feedback.
50670
50671 2013-08-27 09:37:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50672
50673         * gst/rtpmanager/rtpsession.c:
50674           session: add more debug
50675
50676 2013-08-27 09:34:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50677
50678         * gst/rtpmanager/gstrtpjitterbuffer.c:
50679         * gst/rtpmanager/gstrtpsession.c:
50680           jitterbuffer: fix types of the retransmission event
50681
50682 2013-08-27 09:33:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50683
50684         * gst/rtpmanager/gstrtpjitterbuffer.c:
50685           jitterbuffer: only timeout EXPECTED timers on gap
50686           Only timeout the EXPECTED timers when we detect a large seqnum gap.
50687
50688 2013-08-26 13:47:53 +0200  Sebastian Dröge <slomo@circular-chaos.org>
50689
50690         * configure.ac:
50691           configure.ac: Don't set BZ2_LIBS if bz2 is not found
50692
50693 2013-08-26 11:50:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50694
50695         * gst/rtpmanager/rtpsession.c:
50696           rtsession: fix locking
50697           We need to take the session lock when getting and manipulating the
50698           source.
50699
50700 2013-08-26 11:50:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50701
50702         * gst/rtpmanager/rtpsession.c:
50703           rtpsession: add some more debug
50704
50705 2013-08-20 22:12:03 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
50706
50707         * gst/videomixer/videomixer2.c:
50708           videomixer: don't send flush_stop twice.
50709           If we get flush start and a seek we need to only send flush_stop once.
50710           More info at #706441
50711
50712 2013-08-23 15:56:43 +0100  Tim-Philipp Müller <tim@centricular.net>
50713
50714         * gst/multipart/multipartdemux.c:
50715         * gst/multipart/multipartdemux.h:
50716           multipartdemux: propagate discont
50717
50718 2013-08-23 15:49:47 +0100  Tim-Philipp Müller <tim@centricular.net>
50719
50720         * gst/multipart/multipartdemux.c:
50721           multipartdemux: remove dynamic sourcpads when going from PAUSED to READY
50722
50723 2013-08-23 15:29:28 +0100  Tim-Philipp Müller <tim@centricular.net>
50724
50725         * gst/multipart/multipartdemux.c:
50726         * gst/multipart/multipartdemux.h:
50727           multipartdemux: timestamp output buffers based on first input buffer that provided bytes not last
50728           https://bugzilla.gnome.org/show_bug.cgi?id=637754
50729
50730 2013-08-23 15:47:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50731
50732         * gst/rtpmanager/gstrtprtxqueue.c:
50733         * gst/rtpmanager/gstrtprtxqueue.h:
50734           rtxqueue: add property to configure queue size
50735
50736 2013-08-23 12:07:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50737
50738         * tests/examples/rtp/client-H264-rtx.sh:
50739         * tests/examples/rtp/server-VTS-H264-rtx.sh:
50740           tests: add retransmission example
50741
50742 2013-08-23 11:55:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50743
50744         * gst/rtpmanager/gstrtpbin.c:
50745         * gst/rtpmanager/gstrtpbin.h:
50746           rtpbin: proxy jitterbuffer do-retransmission property
50747
50748 2013-08-23 11:17:45 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
50749
50750         * gst/avi/gstavimux.c:
50751           avimux: unmap the correct buffer
50752           The audio buffer was mapped so unmap it and not the video buffer
50753           https://bugzilla.gnome.org/show_bug.cgi?id=706642
50754
50755 2013-08-18 23:32:22 -0400  Olivier Crête <olivier.crete@collabora.com>
50756
50757         * ext/pulse/pulsesink.c:
50758         * ext/pulse/pulsesink.h:
50759           pulsesink: Add property to find out the device currently in use
50760           https://bugzilla.gnome.org/show_bug.cgi?id=590768
50761
50762 2013-08-18 23:31:15 -0400  Olivier Crête <olivier.crete@collabora.com>
50763
50764         * ext/pulse/pulsesink.c:
50765           pulsesink: De-duplicate code to get the current sink input info
50766           https://bugzilla.gnome.org/show_bug.cgi?id=590768
50767
50768 2013-08-18 22:27:37 -0400  Olivier Crête <olivier.crete@collabora.com>
50769
50770         * ext/pulse/pulsesink.c:
50771           pulsesink: Implement changing the device while playing
50772           https://bugzilla.gnome.org/show_bug.cgi?id=590768
50773
50774 2013-08-18 23:32:22 -0400  Olivier Crête <olivier.crete@collabora.com>
50775
50776         * ext/pulse/pulsesrc.c:
50777         * ext/pulse/pulsesrc.h:
50778           pulsesrc: Add property to find out the device currently in use
50779           https://bugzilla.gnome.org/show_bug.cgi?id=590768
50780
50781 2013-08-18 23:31:15 -0400  Olivier Crête <olivier.crete@collabora.com>
50782
50783         * ext/pulse/pulsesrc.c:
50784           pulsesrc: De-duplicate code to get the current source output info
50785           https://bugzilla.gnome.org/show_bug.cgi?id=590768
50786
50787 2013-08-18 22:27:37 -0400  Olivier Crête <olivier.crete@collabora.com>
50788
50789         * ext/pulse/pulsesrc.c:
50790           pulsesrc: Implement changing the device while playing
50791           https://bugzilla.gnome.org/show_bug.cgi?id=590768
50792
50793 2013-08-22 14:55:14 +0200  Sebastian Dröge <slomo@circular-chaos.org>
50794
50795         * configure.ac:
50796           configure: Fix bz2 configure check for Windows
50797           Due to function decorations on Windows AC_CHECK_LIB can't be used to check for bz2.
50798           https://bugzilla.gnome.org/show_bug.cgi?id=465924
50799
50800 2013-02-22 20:57:00 +0900  Akihiro Tsukada <atsukada@users.sourceforge.net>
50801
50802         * ext/pulse/pulsesink.c:
50803         * ext/pulse/pulsesink.h:
50804         * ext/pulse/pulseutil.c:
50805         * ext/pulse/pulseutil.h:
50806           pulsesink: Add support for AAC pass-through
50807           https://bugzilla.gnome.org/show_bug.cgi?id=694445
50808
50809 2013-06-24 17:29:37 +0200  Kishore Arepalli <kishore.arepalli@gmail.com>
50810
50811         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
50812           gdkpixbufoverlay: crashes if any property changes during playback when location property is not set
50813           https://bugzilla.gnome.org/show_bug.cgi?id=702988
50814
50815 2013-08-21 14:54:26 -0400  Olivier Crête <olivier.crete@collabora.com>
50816
50817         * ext/pulse/pulsesink.c:
50818         * ext/pulse/pulsesink.h:
50819         * ext/pulse/pulsesrc.c:
50820         * ext/pulse/pulseutil.h:
50821           pulse: Share static caps definition between src and sink
50822           The src was also missing 24-bit sample formats
50823
50824 2013-08-21 16:53:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50825
50826         * gst/rtpmanager/gstrtprtxqueue.c:
50827         * gst/rtpmanager/gstrtprtxqueue.h:
50828           rtx: various improvements
50829           Use locking
50830           Don't push from the event handler, collected packets in a queue and push from
50831           the chain function.
50832           Clear queues on shutdown.
50833
50834 2013-08-21 16:50:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50835
50836         * gst/rtpmanager/gstrtpsession.c:
50837           session: generate events correctly
50838           Do correct shifting of the bitmask for lost packets.
50839
50840 2013-08-21 16:47:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50841
50842         * gst/rtpmanager/gstrtpmanager.c:
50843           rtp: register rtx element better
50844
50845 2013-08-21 16:32:50 +0200  Sebastian Dröge <slomo@circular-chaos.org>
50846
50847         * sys/directsound/gstdirectsoundsink.c:
50848           directsoundsink: WAVEFORMATEX is unsigned for 8 bit integers, and signed for others
50849           Probably fixes
50850           https://bugzilla.gnome.org/show_bug.cgi?id=705477
50851
50852 2013-08-21 13:03:34 +0100  Tim-Philipp Müller <tim@centricular.net>
50853
50854         * ext/jpeg/gstjpegenc.c:
50855           jpegenc: don't ignore return value from _finish_frame()
50856           gst_video_encoder_finish_frame() will return FLOW_OK here if
50857           there's no output buffer.
50858
50859 2013-08-21 12:56:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50860
50861         * gst/rtp/gstrtpjpegdepay.c:
50862           jpegdepay: add some more debug
50863
50864 2013-08-21 12:10:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50865
50866         * gst/rtp/gstrtpgstdepay.c:
50867         * gst/rtp/gstrtpgstdepay.h:
50868           rtpgstdepay: only push events when they changed
50869           Keep track of the STREAM_START and TAG events and only push them
50870           when they changed.
50871
50872 2013-08-21 10:52:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50873
50874         * gst/rtp/gstrtpgstpay.c:
50875           rtpgstpay: taglists should not be merged in 1.0
50876
50877 2013-08-21 10:28:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50878
50879         * gst/rtp/gstrtpgstdepay.c:
50880           rtpgstdepay: flush on FLUSH_STOP event
50881
50882 2013-08-21 10:03:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50883
50884         * gst/rtp/gstrtpgstpay.c:
50885           rtpgstpay: reset on state change
50886           Do full reset on state change to READY
50887
50888 2013-08-21 09:55:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50889
50890         * gst/rtp/gstrtpgstpay.c:
50891           rtpgstpay: reset on FLUSH_STOP
50892           Clear the adapter and pending buffer list on FLUSH_STOP.
50893
50894 2013-08-21 09:39:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50895
50896         * gst/rtp/gstrtpgstpay.c:
50897           rtpgstpay: don't use clock for config interval
50898           We can't use the clock to time our config-interval because we are not
50899           live (or there might not be a clock or the clock might not be running).
50900           Instead just simply take the timestamp diff.
50901
50902 2013-08-21 09:33:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50903
50904         * gst/rtp/gstrtpgstpay.h:
50905           rtpgstay: don't use // comments
50906
50907 2013-08-08 11:55:22 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
50908
50909         * gst/rtsp/gstrtspsrc.c:
50910           rtspsrc: Fix response argument in handle-request signal
50911
50912 2013-08-08 11:54:41 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
50913
50914         * gst/rtsp/gstrtspsrc.c:
50915         * gst/rtsp/gstrtspsrc.h:
50916           rtspsrc: Add sdes property and proxy it to rtpbin
50917
50918 2013-08-07 09:47:35 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
50919
50920         * gst/rtp/gstrtpgstpay.c:
50921         * gst/rtp/gstrtpgstpay.h:
50922           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
50923
50924 2013-07-25 21:12:05 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
50925
50926         * gst/rtp/gstrtpgstpay.c:
50927         * gst/rtp/gstrtpgstpay.h:
50928           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.
50929
50930 2013-07-25 21:10:10 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
50931
50932         * gst/rtp/gstrtpgstpay.c:
50933           rtpgstpay: Refactor the setcaps and use new method to send arbitrary caps at any time
50934
50935 2013-07-25 21:03:34 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
50936
50937         * gst/rtp/gstrtpgstpay.c:
50938           rtpgstpay: Do not flush events for stream-start and avoid conflict between event and pending inline caps
50939
50940 2013-07-25 20:54:50 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
50941
50942         * gst/rtp/gstrtpgstpay.c:
50943         * gst/rtp/gstrtpgstpay.h:
50944           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.
50945
50946 2013-07-25 17:56:38 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
50947
50948         * gst/rtp/gstrtpgstdepay.c:
50949         * gst/rtp/gstrtpgstpay.c:
50950           rtpgstpay: Add etype=4 for payloading GST_EVENT_STREAM_START
50951
50952 2013-07-25 17:52:16 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
50953
50954         * gst/rtp/gstrtpgstpay.c:
50955           rtpgstpay: Fix typo, GST_EVENT_CUSTOM_BOTH has etype of 3
50956
50957 2013-08-20 14:36:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50958
50959         * gst/rtpmanager/gstrtpjitterbuffer.c:
50960           jitterbuffer: handle EOS
50961           When the queue is empty, and we received EOS, pause and push an EOS
50962           event downstream.
50963           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=706387
50964
50965 2013-08-20 10:26:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50966
50967         * gst/rtpmanager/gstrtpjitterbuffer.c:
50968           jitterbuffer: update docs
50969
50970 2013-08-20 10:25:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50971
50972         * gst/rtpmanager/gstrtpjitterbuffer.c:
50973           jitterbuffer: update all timers
50974           Keep looping over all registered timers so that we can mark them lost instead of
50975           stopping as soon as we find the timer for the current seqnum.
50976
50977 2013-08-20 08:55:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50978
50979         * gst/rtpmanager/gstrtpjitterbuffer.c:
50980           jitterbuffer: remove unused variables
50981
50982 2013-08-19 21:10:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50983
50984         * gst/rtpmanager/gstrtpjitterbuffer.c:
50985           jitterbuffer: reorganize timer handling
50986           Restructure handling of incomming packet and the gap with the expected seqnum
50987           and register all timers from the _chain function.
50988           Convert a timer to a LOST packet timer when the max amount of retransmission
50989           requests has been reached.
50990
50991 2013-08-19 21:37:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50992
50993         * gst/rtpmanager/gstrtpjitterbuffer.c:
50994           jitterbuffer: refactor packet spacing calculation
50995
50996 2013-08-19 21:34:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50997
50998         * gst/rtpmanager/gstrtpjitterbuffer.c:
50999           jitterbuffer: keep track of last seqnum and dts
51000
51001 2013-08-19 21:29:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51002
51003         * gst/rtpmanager/gstrtpjitterbuffer.c:
51004           jitterbuffer: small cleanups
51005
51006 2013-08-19 21:21:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51007
51008         * gst/rtpmanager/gstrtpjitterbuffer.c:
51009           jitterbuffer: reset retransmission timers in add/reschedule
51010           Reset the retransmission timers when adding and rescheduling a timer.
51011
51012 2013-08-19 21:12:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51013
51014         * gst/rtpmanager/gstrtpjitterbuffer.c:
51015           jitterbuffer: rename variables for packet spacing
51016
51017 2013-08-19 14:58:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51018
51019         * gst/rtpmanager/gstrtpjitterbuffer.c:
51020           jitterbuffer: remove lost timer when we get the packet
51021           When we receive a packet, also remove the LOST timer for it.
51022
51023 2013-08-19 14:56:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51024
51025         * gst/rtpmanager/gstrtpjitterbuffer.c:
51026           jitterbuffer: expected seqnum must increase
51027           Only update the expected seqnum when it is bigger than the previous expected
51028           seqnum.
51029
51030 2013-08-19 14:55:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51031
51032         * gst/rtpmanager/gstrtpjitterbuffer.c:
51033           jitterbuffer: add more debug
51034
51035 2013-08-12 16:15:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51036
51037         * gst/rtpmanager/Makefile.am:
51038         * gst/rtpmanager/gstrtpmanager.c:
51039         * gst/rtpmanager/gstrtprtxqueue.c:
51040         * gst/rtpmanager/gstrtprtxqueue.h:
51041           rtxqueue: add retransmission queue element
51042
51043 2013-08-12 14:53:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51044
51045         * gst/rtpmanager/rtpsession.c:
51046           session: add some docs
51047
51048 2013-08-06 16:29:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51049
51050         * gst/rtpmanager/gstrtpsession.c:
51051         * gst/rtpmanager/rtpsession.c:
51052         * gst/rtpmanager/rtpsession.h:
51053           session: handle NACK feedback and generate events
51054           Handle and parse the feedback NACK packets and generate a Retransmission
51055           event for each NACKed packet
51056
51057 2013-08-19 13:19:42 -0400  Olivier Crête <olivier.crete@collabora.com>
51058
51059         * sys/v4l2/gstv4l2object.c:
51060           v4l2: Add forward declaration for gst_v4l2_object_get_format_list
51061
51062 2012-10-22 17:58:07 -0400  Olivier Crête <olivier.crete@collabora.com>
51063
51064         * sys/v4l2/gstv4l2object.c:
51065         * sys/v4l2/gstv4l2object.h:
51066         * sys/v4l2/gstv4l2sink.c:
51067         * sys/v4l2/gstv4l2sink.h:
51068         * sys/v4l2/gstv4l2src.c:
51069         * sys/v4l2/gstv4l2src.h:
51070           v4l2: De-duplicate caps probing between src and sink
51071
51072 2013-08-13 17:32:17 -0400  Olivier Crête <olivier.crete@collabora.com>
51073
51074         * ext/pulse/Makefile.am:
51075         * ext/pulse/pulseprobe.c:
51076         * ext/pulse/pulseprobe.h:
51077         * ext/pulse/pulsesink.c:
51078         * ext/pulse/pulsesink.h:
51079         * ext/pulse/pulsesrc.c:
51080         * ext/pulse/pulsesrc.h:
51081           pulse: Remove unused GstPulseProbe
51082
51083 2013-08-19 12:46:45 -0400  Olivier Crête <olivier.crete@collabora.com>
51084
51085         * sys/v4l2/gstv4l2tuner.c:
51086         * sys/v4l2/tuner.c:
51087         * sys/v4l2/tunerchannel.c:
51088         * sys/v4l2/tunernorm.c:
51089           v4l2: Use G_DEFINE_ macros for added thread safety
51090
51091 2013-08-17 11:28:13 +0200  Thibault Saunier <thibault.saunier@collabora.com>
51092
51093         * gst/videomixer/videomixer2.c:
51094         * gst/videomixer/videomixer2.h:
51095           videomixer: Do not send flush_stop ourself after a flush_start
51096           When we receive a flush_start, we should wait for the next flush_stop
51097           and foward it, not create a flush_stop ourself.
51098
51099 2013-08-16 17:10:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51100
51101         * gst/rtp/gstrtph264depay.c:
51102           h264depay: init debug category early
51103           Init the debug variable when we register the element because it is also used by
51104           the payloader element when it calls the add_sps_pps method.
51105
51106 2013-08-16 13:26:28 +0200  Sebastian Dröge <slomo@circular-chaos.org>
51107
51108         * ext/flac/gstflacenc.c:
51109           flacenc: Properly set headers via the base class instead of just pushing them downstream
51110           Prevents buffers from being send before the caps and segment events.
51111
51112 2013-08-15 10:59:10 +0100  Chris Bass <floobleflam@gmail.com>
51113
51114         * gst/isomp4/qtdemux.c:
51115           qtdemux: check denominator isn't zero before scaling duration.
51116           When gst_qtdemux_configure_stream sets fps_d, check that n_samples is
51117           non-zero before using it as a denominator to scale the stream duration.
51118           https://bugzilla.gnome.org/show_bug.cgi?id=706076
51119
51120 2013-08-15 15:08:05 +0200  Sebastian Dröge <slomo@circular-chaos.org>
51121
51122         * ext/jpeg/gstjpegdec.c:
51123         * ext/jpeg/gstjpegenc.c:
51124         * ext/libpng/gstpngdec.c:
51125         * ext/vpx/gstvp8dec.c:
51126         * ext/vpx/gstvp9dec.c:
51127           ext: Use new flush vfunc of video codec base classes and remove reset implementations
51128
51129 2013-08-14 16:19:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51130
51131         * gst/rtpmanager/gstrtpjitterbuffer.c:
51132           jitterbuffer: forward flush before stopping dataflow
51133           First forward the flush event and then stop our loop function.
51134
51135 2013-08-14 13:10:32 +0100  Tim-Philipp Müller <tim@centricular.net>
51136
51137         * configure.ac:
51138           configure: require libsoup >= 2.38
51139           Bump libsoup requirement for newer API used, like headers_get_one().
51140           2.38 is from early 2012 and is in linen with our GLib requirement.
51141
51142 2013-08-14 11:54:19 +0100  Tim-Philipp Müller <tim@centricular.net>
51143
51144         * ext/soup/gstsouphttpsrc.c:
51145           soup: don't use deprecated soup_message_headers_get() API
51146
51147 2013-08-13 17:44:50 +0200  Edward Hervey <edward@collabora.com>
51148
51149         * .gitignore:
51150           .gitignore: Ignore files from automake test-driver
51151
51152 2013-08-12 15:28:34 -0400  Olivier Crête <olivier.crete@collabora.com>
51153
51154         * gst/rtp/gstrtph264pay.c:
51155         * gst/rtp/gstrtph264pay.h:
51156           rtph264pay: Use the SPS/PPS handling function from the depayloader
51157           Remove duplicated copies
51158           https://bugzilla.gnome.org/show_bug.cgi?id=705553
51159
51160 2013-08-12 15:26:08 -0400  Olivier Crête <olivier.crete@collabora.com>
51161
51162         * gst/rtp/gstrtph264depay.c:
51163         * gst/rtp/gstrtph264depay.h:
51164           rtph264depay: Make the SPS/PPS deduplication function generic
51165           Make it not touch any internals of the depayloader
51166           https://bugzilla.gnome.org/show_bug.cgi?id=705553
51167
51168 2013-08-13 14:09:20 +0100  Chris Bass <floobleflam@gmail.com>
51169
51170         * gst/audioparsers/gstaacparse.c:
51171           aacparse: allow conversion from raw AAC to ADTS
51172           This patch will prepend ADTS headers to raw AAC audio frames, allowing
51173           upstream elements to link to decoders that only support AAC in ADTS format.
51174           Note that no error correction bits are added to ADTS frames in this code.
51175           https://bugzilla.gnome.org/show_bug.cgi?id=615740
51176
51177 2013-08-13 12:44:11 +0200  Sebastian Dröge <slomo@circular-chaos.org>
51178
51179         * gst/rtsp/gstrtspsrc.c:
51180           rtspsrc: Only free GCheckSum after its last usage
51181           https://bugzilla.gnome.org/show_bug.cgi?id=705760
51182
51183 2013-08-13 12:02:29 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
51184
51185         * ext/soup/gstsouphttpsrc.c:
51186           souphttpsrc: fix critical setting a NULL uri redirection
51187
51188 2013-07-13 01:50:56 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
51189
51190         * ext/soup/gstsouphttpsrc.c:
51191         * ext/soup/gstsouphttpsrc.h:
51192           souphttpsrc: add redirection to the URI query
51193
51194 2013-07-31 10:42:07 +0200  Matej Knopp <matej.knopp@gmail.com>
51195
51196         * gst/isomp4/qtdemux.c:
51197           qtdemux: elst should offset samples instead of buffers
51198           The current approach where buffers are offset is not ideal, as during seek
51199           and loop current time is compared to sample times.
51200           https://bugzilla.gnome.org/show_bug.cgi?id=700264
51201
51202 2013-08-07 19:32:07 +0200  Thibault Saunier <thibault.saunier@collabora.com>
51203
51204         * gst/videomixer/videomixer2.c:
51205         * tests/check/elements/videomixer.c:
51206           videomixer: Send EOS if buf_end >= segment.stop
51207           That means the whole segment is already played, and we are sure we
51208           are EOS at that point.
51209           Also handle segment seeks, and do not send EOS in that case.
51210
51211 2013-08-04 14:40:38 +0200  Matej Knopp <matej.knopp@gmail.com>
51212
51213         * gst/avi/gstavidemux.c:
51214           avidemux: send proper stream_start event
51215           https://bugzilla.gnome.org//show_bug.cgi?id=705449
51216
51217 2013-08-08 11:51:17 +0200  Sebastian Dröge <slomo@circular-chaos.org>
51218
51219         * gst/matroska/ebml-read.c:
51220         * gst/matroska/matroska-demux.c:
51221           matroskademux: Don't print warnings during flushing and stop as soon as possible
51222           https://bugzilla.gnome.org//show_bug.cgi?id=705442
51223
51224 2013-08-07 11:14:38 +0100  Tim-Philipp Müller <tim@centricular.net>
51225
51226         * gst/rtp/gstrtpvp8depay.c:
51227           rtpvp8depay: mark key frames and delta frames properly
51228           https://bugzilla.gnome.org/show_bug.cgi?id=705550
51229
51230 2013-08-05 23:23:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51231
51232         * gst/rtpmanager/rtpsession.c:
51233           session: add NACK feedback in RTCP
51234
51235 2013-08-05 23:22:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51236
51237         * gst/rtpmanager/rtpsource.c:
51238         * gst/rtpmanager/rtpsource.h:
51239           source: add methods to register NACK
51240           Add a method to register a missing packet for an ssrc along with
51241           methods to get the missing packets and clear them.
51242
51243 2013-08-04 23:05:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51244
51245         * gst/rtpmanager/gstrtpsession.c:
51246         * gst/rtpmanager/rtpsession.c:
51247         * gst/rtpmanager/rtpsession.h:
51248           session: handle Retransmission event and schedule NACK
51249           Handle the retransmission event from downstream and use it to schedule a NACK
51250           request.
51251
51252 2013-08-05 23:20:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51253
51254         * gst/rtpmanager/rtpsession.c:
51255           session: pass data to remove func
51256           Pass the data to the remove function because we are going to deref it when there
51257           is pli or fir.
51258
51259 2013-08-06 15:28:50 +0200  Thibault Saunier <thibault.saunier@collabora.com>
51260
51261         * gst/isomp4/qtdemux.c:
51262           qtdemux: Fix compilation
51263
51264 2013-08-06 15:17:44 +0200  Thibault Saunier <thibault.saunier@collabora.com>
51265
51266         * gst/isomp4/qtdemux.c:
51267           qtdemux: Raw buffer DTS should always be CLOCK_TIME_NONE
51268
51269 2013-08-06 11:58:38 +0200  Thibault Saunier <thibault.saunier@collabora.com>
51270
51271         * gst/videomixer/videomixer2.c:
51272           videomixer: Make sure to send EOS if the buffer end time equals the segment end time
51273           Otherwize EOS never gets sent in that particular case.
51274
51275 2013-08-05 08:49:50 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
51276
51277         * gst/goom/gstgoom.c:
51278           goom: Ensure src caps are writable
51279           In some cases the src caps determined by goom weren't writable, causing
51280           a bunch of assertion failures and failed caps. Fixed by always
51281           explicitely making the caps writable
51282           https://bugzilla.gnome.org/show_bug.cgi?id=705475
51283
51284 2013-08-04 23:18:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51285
51286         * gst/rtpmanager/gstrtpsession.c:
51287         * gst/rtpmanager/rtpsession.c:
51288         * gst/rtpmanager/rtpsession.h:
51289           session: use common send_rtcp method
51290           Reuse the send_rtcp method that already asks for the current time when
51291           requesting a keyframe.
51292
51293 2013-08-04 23:12:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51294
51295         * gst/rtpmanager/rtpsession.c:
51296         * gst/rtpmanager/rtpsession.h:
51297           session: Don't use ClockTimeDiff for unsigned delays
51298
51299 2013-08-04 16:52:15 +0200  Edward Hervey <edward@collabora.com>
51300
51301         * gst/isomp4/gstqtmux.c:
51302           qtmux: Use buffer PTS if DTS is not set
51303           Avoids ending up with completely bogus scaled duration/pts when new
51304           buffers have invalid DTS.
51305
51306 2013-08-04 14:32:47 +0100  Tim-Philipp Müller <tim@centricular.net>
51307
51308         * tests/check/elements/souphttpsrc.c:
51309           tests: skip https test if there's no TLS support in soup/glib
51310
51311 2013-08-04 11:20:41 +0100  Tim-Philipp Müller <tim@centricular.net>
51312
51313         * gst/rtsp/gstrtpdec.c:
51314           rtpdec: use generic marshaller
51315
51316 2013-08-04 10:52:33 +0100  Tim-Philipp Müller <tim@centricular.net>
51317
51318         * Makefile.am:
51319         * sys/v4l2/.gitignore:
51320         * sys/v4l2/Makefile.am:
51321         * sys/v4l2/gstv4l2-marshal.list:
51322         * sys/v4l2/tuner-marshal.list:
51323         * sys/v4l2/tuner.c:
51324         * sys/v4l2/tuner.h:
51325         * win32/MANIFEST:
51326         * win32/common/tuner-enumtypes.c:
51327         * win32/common/tuner-enumtypes.h:
51328         * win32/common/tuner-marshal.c:
51329         * win32/common/tuner-marshal.h:
51330           v4l2: remove unused enumtypes and use generic marshaller
51331
51332 2013-08-04 10:47:38 +0100  Tim-Philipp Müller <tim@centricular.net>
51333
51334         * Makefile.am:
51335         * gst/udp/.gitignore:
51336         * win32/common/gstudp-enumtypes.c:
51337         * win32/common/gstudp-enumtypes.h:
51338         * win32/common/gstudp-marshal.c:
51339         * win32/common/gstudp-marshal.h:
51340           udp: remove unused marshal and enumtypes files
51341
51342 2013-08-04 09:38:19 +0100  Tim-Philipp Müller <tim@centricular.net>
51343
51344         * Makefile.am:
51345         * gst/rtpmanager/.gitignore:
51346         * gst/rtpmanager/Makefile.am:
51347         * gst/rtpmanager/gstrtpbin-marshal.list:
51348         * gst/rtpmanager/gstrtpbin.c:
51349         * gst/rtpmanager/gstrtpjitterbuffer.c:
51350         * gst/rtpmanager/gstrtpptdemux.c:
51351         * gst/rtpmanager/gstrtpsession.c:
51352         * gst/rtpmanager/gstrtpssrcdemux.c:
51353         * gst/rtpmanager/rtpsession.c:
51354         * win32/MANIFEST:
51355         * win32/common/gstrtpbin-marshal.c:
51356         * win32/common/gstrtpbin-marshal.h:
51357           rtpmanager: use generic marshaller
51358
51359 2013-08-04 00:13:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51360
51361         * gst/rtpmanager/gstrtpjitterbuffer.c:
51362           jitterbuffer: send event in right direction
51363
51364 2013-08-02 17:38:34 -0700  David Schleef <ds@schleef.org>
51365
51366         * configure.ac:
51367         * tests/check/Makefile.am:
51368           tests: create/remove orc directory at proper time
51369           Before automake creates .deps directories, and during distclean.
51370
51371 2013-08-03 00:25:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51372
51373         * gst/rtpmanager/rtpsession.c:
51374           session: add FIR and PLI like other RTCP packets
51375           Add the FIR and PLI packets like the other RTCP packet instead of from the
51376           on-sending-rtcp default signal handler.
51377
51378 2013-08-02 17:22:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51379
51380         * gst/rtpmanager/gstrtpjitterbuffer.c:
51381           jitterbuffer: fix property ranges
51382
51383 2013-08-02 16:42:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51384
51385         * gst/rtpmanager/gstrtpjitterbuffer.c:
51386           jitterbuffer: push retransmission events
51387
51388 2013-08-02 14:12:16 +0200  Lubosz Sarnecki <lubosz@gmail.com>
51389
51390         * configure.ac:
51391           build: add subdir-objects to AM_INIT_AUTOMAKE
51392           Fixes warnings with automake 1.14
51393           https://bugzilla.gnome.org/show_bug.cgi?id=705350
51394
51395 2013-08-02 14:54:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51396
51397         * gst/rtpmanager/gstrtpjitterbuffer.c:
51398           jitterbuffer: add support for retransmission retry
51399           When we didn't receive a packet after requesting retransmission, retry
51400           asking for retransmission for a certain period.
51401
51402 2013-08-02 14:19:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51403
51404         * gst/rtpmanager/gstrtpjitterbuffer.c:
51405           jitterbuffer: add properties
51406           Add properties to control retransmission parameters
51407
51408 2013-08-02 12:44:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51409
51410         * gst/rtpmanager/gstrtpjitterbuffer.c:
51411           jitterbuffer: use corrected timeout when rescheduling
51412           When we recalculate the timeout, use the corrected timeout value depending on
51413           the timer type.
51414
51415 2013-08-02 12:43:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51416
51417         * gst/rtpmanager/gstrtpjitterbuffer.c:
51418           jitterbuffer: update timers after queueing
51419           Else we might update the timer needlessly for duplicates.
51420
51421 2013-08-02 12:42:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51422
51423         * gst/rtpmanager/gstrtpjitterbuffer.c:
51424           jitterbuffer: move method up
51425
51426 2013-08-02 06:28:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51427
51428         * gst/rtpmanager/gstrtpjitterbuffer.c:
51429           jitterbuffer: small cleanup
51430
51431 2013-08-01 23:26:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51432
51433         * gst/rtpmanager/gstrtpjitterbuffer.c:
51434           jitterbuffer: unschedule old expected packets
51435           When we receive a new packet, unschedule old outstanding packets when their
51436           seqnum is too far away.
51437
51438 2013-08-01 23:29:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51439
51440         * gst/rtpmanager/gstrtpjitterbuffer.c:
51441           jitterbuffer: refactor timer update
51442
51443 2013-08-01 23:24:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51444
51445         * gst/rtpmanager/gstrtpjitterbuffer.c:
51446           jitterbuffer: update timers when removing
51447           Update the timers when we remove a timer.
51448           Handle canceled timers, make them unschedule the current timer and
51449           trigger the timeout code.
51450
51451 2013-08-01 23:22:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51452
51453         * gst/rtpmanager/gstrtpjitterbuffer.c:
51454           jitterbuffer: fix typo
51455
51456 2013-08-01 15:40:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51457
51458         * gst/rtpmanager/gstrtpjitterbuffer.c:
51459           jitterbuffer: improve timeout management
51460           If we change the seqnum of an existing timer and we were waiting for
51461           that timer, unschedule it. If we change the timeout of an existing timer and we
51462           were waiting on it, only unschedule when the new time is smaller.
51463
51464 2013-08-01 15:05:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51465
51466         * gst/rtpmanager/gstrtpjitterbuffer.c:
51467           jitterbuffer: install timer for expected arrival
51468           Install a timer that is triggered when the expected arrival time of a packet
51469           expired.
51470
51471 2013-08-01 14:56:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51472
51473         * gst/rtpmanager/gstrtpjitterbuffer.c:
51474           jitterbuffer: improve unschedule of timers
51475           Conflicts:
51476           gst/rtpmanager/gstrtpjitterbuffer.c
51477
51478 2013-08-01 12:21:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51479
51480         * gst/rtpmanager/gstrtpjitterbuffer.c:
51481           jitterbuffer: move code around
51482
51483 2013-08-01 12:07:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51484
51485         * gst/rtpmanager/gstrtpjitterbuffer.c:
51486           jitterbuffer: estimate inter packet spacing
51487           When we see two packets with consecutive seqnums and a different RTP time, use
51488           the DTS difference as the inter packet spacing estimate.
51489
51490 2013-08-01 12:01:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51491
51492         * gst/rtpmanager/gstrtpjitterbuffer.c:
51493           jitterbuffer: keep track of current timeout
51494
51495 2013-08-01 11:49:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51496
51497         * gst/rtpmanager/gstrtpjitterbuffer.c:
51498           jitterbuffer: cleanup timer handling
51499
51500 2013-08-01 11:40:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51501
51502         * gst/rtpmanager/gstrtpjitterbuffer.c:
51503           jitterbuffer: reset is only possible with a GAP
51504
51505 2013-08-01 11:29:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51506
51507         * gst/rtpmanager/gstrtpjitterbuffer.c:
51508         * gst/rtpmanager/rtpjitterbuffer.c:
51509           jitterbuffer: operate on DTS
51510           Make the jitterbuffer schedule the timeouts based on the DTS instead
51511           of the PTS. This makes it all smoother with reordered frames and gives
51512           the decoder time to reorder the frames in time.
51513
51514 2013-08-01 11:14:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51515
51516         * gst/rtpmanager/gstrtpjitterbuffer.c:
51517           jitterbuffer: rename timout variable
51518
51519 2013-07-31 17:08:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51520
51521         * gst/rtpmanager/gstrtpjitterbuffer.c:
51522           jitterbuffer: small cleanup
51523
51524 2013-07-31 16:59:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51525
51526         * gst/rtpmanager/gstrtpjitterbuffer.c:
51527           jitterbuffer: block output in paused or buffering
51528
51529 2013-07-31 16:59:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51530
51531         * gst/rtpmanager/gstrtpjitterbuffer.c:
51532           jitterbuffer: store pts in timer
51533           Only store the pts in the timer so that we can both do timeouts with timings on
51534           the input and output of the jitterbuffer.
51535
51536 2013-07-30 23:14:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51537
51538         * gst/rtpmanager/gstrtpjitterbuffer.c:
51539           rtpjitterbuffer: refactor jitterbuffer
51540           Refactor the jitterbuffer code. Make separate function for peeking a buffer,
51541           pushing the next buffer, waiting for timeouts and handling the timeouts.
51542           The main loop now tries to push as many buffers as it can until it runs out of
51543           buffers or when it detects a seqnum discont. Then it will wait for some event to
51544           happen before attempting to push more buffers.
51545           Make methods to register timeouts in an array. These timeouts are registered
51546           when we detect a missing packet, sync for the first packet or when we find an
51547           estimation for the end-of-stream.
51548           This greatly simplifies and clarifies the code and also makes it possible to
51549           register more complicated timeout schemes later.
51550
51551 2013-07-30 18:52:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51552
51553         * gst/rtpmanager/rtpjitterbuffer.c:
51554           rtpjitterbuffer: use NULL to ignore percent
51555           If we pass NULL to pop and push we ignore the percent result.
51556
51557 2013-07-30 07:00:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51558
51559         * gst/rtpmanager/gstrtpjitterbuffer.c:
51560           jitterbuffer: refactor
51561           Move eos estimation into separate function
51562
51563 2013-07-30 14:28:19 +0100  Tim-Philipp Müller <tim@centricular.net>
51564
51565         * gst/flv/gstflvdemux.c:
51566           flvdemux: don't leak stream_id string
51567           https://bugzilla.gnome.org/show_bug.cgi?id=705142
51568
51569 2013-07-29 19:53:52 +0100  Tim-Philipp Müller <tim@centricular.net>
51570
51571         * po/LINGUAS:
51572         * po/da.po:
51573         * po/de.po:
51574         * po/el.po:
51575         * po/gl.po:
51576         * po/hr.po:
51577         * po/hu.po:
51578         * po/ja.po:
51579         * po/nb.po:
51580         * po/nl.po:
51581         * po/pl.po:
51582         * po/ru.po:
51583         * po/sl.po:
51584         * po/tr.po:
51585         * po/uk.po:
51586         * po/vi.po:
51587         * po/zh_CN.po:
51588           po: update translations
51589
51590 2013-07-29 19:48:54 +0100  Tim-Philipp Müller <tim@centricular.net>
51591
51592         * tests/check/elements/.gitignore:
51593           tests: ignore new test binaries
51594
51595 2013-07-29 14:47:49 +0200  Sebastian Dröge <slomo@circular-chaos.org>
51596
51597         * configure.ac:
51598           Back to development
51599
51600 === release 1.1.3 ===
51601
51602 2013-07-29 13:42:18 +0200  Sebastian Dröge <slomo@circular-chaos.org>
51603
51604         * ChangeLog:
51605         * NEWS:
51606         * RELEASE:
51607         * configure.ac:
51608         * docs/plugins/gst-plugins-good-plugins.args:
51609         * docs/plugins/inspect/plugin-1394.xml:
51610         * docs/plugins/inspect/plugin-aasink.xml:
51611         * docs/plugins/inspect/plugin-alaw.xml:
51612         * docs/plugins/inspect/plugin-alpha.xml:
51613         * docs/plugins/inspect/plugin-alphacolor.xml:
51614         * docs/plugins/inspect/plugin-apetag.xml:
51615         * docs/plugins/inspect/plugin-audiofx.xml:
51616         * docs/plugins/inspect/plugin-audioparsers.xml:
51617         * docs/plugins/inspect/plugin-auparse.xml:
51618         * docs/plugins/inspect/plugin-autodetect.xml:
51619         * docs/plugins/inspect/plugin-avi.xml:
51620         * docs/plugins/inspect/plugin-cacasink.xml:
51621         * docs/plugins/inspect/plugin-cairo.xml:
51622         * docs/plugins/inspect/plugin-cutter.xml:
51623         * docs/plugins/inspect/plugin-debug.xml:
51624         * docs/plugins/inspect/plugin-deinterlace.xml:
51625         * docs/plugins/inspect/plugin-dtmf.xml:
51626         * docs/plugins/inspect/plugin-dv.xml:
51627         * docs/plugins/inspect/plugin-effectv.xml:
51628         * docs/plugins/inspect/plugin-equalizer.xml:
51629         * docs/plugins/inspect/plugin-flac.xml:
51630         * docs/plugins/inspect/plugin-flv.xml:
51631         * docs/plugins/inspect/plugin-flxdec.xml:
51632         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
51633         * docs/plugins/inspect/plugin-goom.xml:
51634         * docs/plugins/inspect/plugin-goom2k1.xml:
51635         * docs/plugins/inspect/plugin-icydemux.xml:
51636         * docs/plugins/inspect/plugin-id3demux.xml:
51637         * docs/plugins/inspect/plugin-imagefreeze.xml:
51638         * docs/plugins/inspect/plugin-interleave.xml:
51639         * docs/plugins/inspect/plugin-isomp4.xml:
51640         * docs/plugins/inspect/plugin-jack.xml:
51641         * docs/plugins/inspect/plugin-jpeg.xml:
51642         * docs/plugins/inspect/plugin-level.xml:
51643         * docs/plugins/inspect/plugin-matroska.xml:
51644         * docs/plugins/inspect/plugin-monoscope.xml:
51645         * docs/plugins/inspect/plugin-mulaw.xml:
51646         * docs/plugins/inspect/plugin-multifile.xml:
51647         * docs/plugins/inspect/plugin-multipart.xml:
51648         * docs/plugins/inspect/plugin-navigationtest.xml:
51649         * docs/plugins/inspect/plugin-oss4.xml:
51650         * docs/plugins/inspect/plugin-ossaudio.xml:
51651         * docs/plugins/inspect/plugin-png.xml:
51652         * docs/plugins/inspect/plugin-pulseaudio.xml:
51653         * docs/plugins/inspect/plugin-replaygain.xml:
51654         * docs/plugins/inspect/plugin-rtp.xml:
51655         * docs/plugins/inspect/plugin-rtpmanager.xml:
51656         * docs/plugins/inspect/plugin-rtsp.xml:
51657         * docs/plugins/inspect/plugin-shapewipe.xml:
51658         * docs/plugins/inspect/plugin-shout2send.xml:
51659         * docs/plugins/inspect/plugin-smpte.xml:
51660         * docs/plugins/inspect/plugin-soup.xml:
51661         * docs/plugins/inspect/plugin-spectrum.xml:
51662         * docs/plugins/inspect/plugin-speex.xml:
51663         * docs/plugins/inspect/plugin-taglib.xml:
51664         * docs/plugins/inspect/plugin-udp.xml:
51665         * docs/plugins/inspect/plugin-video4linux2.xml:
51666         * docs/plugins/inspect/plugin-videobox.xml:
51667         * docs/plugins/inspect/plugin-videocrop.xml:
51668         * docs/plugins/inspect/plugin-videofilter.xml:
51669         * docs/plugins/inspect/plugin-videomixer.xml:
51670         * docs/plugins/inspect/plugin-vpx.xml:
51671         * docs/plugins/inspect/plugin-wavenc.xml:
51672         * docs/plugins/inspect/plugin-wavpack.xml:
51673         * docs/plugins/inspect/plugin-wavparse.xml:
51674         * docs/plugins/inspect/plugin-ximagesrc.xml:
51675         * docs/plugins/inspect/plugin-y4menc.xml:
51676         * gst-plugins-good.doap:
51677         * win32/common/config.h:
51678           Release 1.1.3
51679
51680 2013-07-29 13:42:05 +0200  Sebastian Dröge <slomo@circular-chaos.org>
51681
51682         * po/af.po:
51683         * po/az.po:
51684         * po/bg.po:
51685         * po/ca.po:
51686         * po/cs.po:
51687         * po/da.po:
51688         * po/de.po:
51689         * po/el.po:
51690         * po/en_GB.po:
51691         * po/eo.po:
51692         * po/es.po:
51693         * po/eu.po:
51694         * po/fi.po:
51695         * po/fr.po:
51696         * po/gl.po:
51697         * po/hu.po:
51698         * po/id.po:
51699         * po/it.po:
51700         * po/ja.po:
51701         * po/lt.po:
51702         * po/lv.po:
51703         * po/mt.po:
51704         * po/nb.po:
51705         * po/nl.po:
51706         * po/or.po:
51707         * po/pl.po:
51708         * po/pt_BR.po:
51709         * po/ro.po:
51710         * po/ru.po:
51711         * po/sk.po:
51712         * po/sl.po:
51713         * po/sq.po:
51714         * po/sr.po:
51715         * po/sv.po:
51716         * po/tr.po:
51717         * po/uk.po:
51718         * po/vi.po:
51719         * po/zh_CN.po:
51720         * po/zh_HK.po:
51721         * po/zh_TW.po:
51722           Update .po files
51723
51724 2013-07-29 12:12:41 +0200  Sebastian Dröge <slomo@circular-chaos.org>
51725
51726         * gst/avi/gstavidemux.c:
51727         * gst/flv/gstflvdemux.c:
51728         * gst/isomp4/qtdemux.c:
51729         * gst/matroska/matroska-demux.c:
51730           gst: Don't swap start/stop for negative rates in the SEGMENT query
51731
51732 2013-07-29 11:18:40 +0200  Matej Knopp <matej.knopp@gmail.com>
51733
51734         * gst/isomp4/qtdemux.c:
51735           qtdemux: Check for data size when parsing h264 codec data from strf atom
51736
51737 2013-07-29 10:53:54 +0200  Sebastian Dröge <slomo@circular-chaos.org>
51738
51739         * gst/matroska/matroska-demux.c:
51740           matroskademux: Implement SEGMENT query
51741
51742 2013-07-29 10:53:47 +0200  Sebastian Dröge <slomo@circular-chaos.org>
51743
51744         * gst/flv/gstflvdemux.c:
51745           flvdemux: Implement SEGMENT query
51746
51747 2013-07-29 10:50:59 +0200  Sebastian Dröge <slomo@circular-chaos.org>
51748
51749         * gst/avi/gstavidemux.c:
51750           avidemux: Implement SEGMENT query
51751
51752 2013-07-27 18:10:22 +0200  Matej Knopp <matej.knopp@gmail.com>
51753
51754         * gst/isomp4/qtdemux.c:
51755         * gst/isomp4/qtdemux_fourcc.h:
51756           qtdemux: Support H264 fourcc
51757           https://bugzilla.gnome.org/show_bug.cgi?id=704996
51758
51759 2013-07-28 18:09:33 +0200  Sebastian Dröge <slomo@circular-chaos.org>
51760
51761         * ext/flac/gstflacenc.c:
51762           flacenc: Fix handling of image tags
51763           The caps should be used to get the mimetype and there is
51764           only an info structure for the GstSample if the image-type
51765           is not NONE.
51766
51767 2013-07-28 18:04:32 +0200  Sebastian Dröge <slomo@circular-chaos.org>
51768
51769         * ext/flac/gstflacenc.c:
51770           flacenc: Don't crash if there is no image tag information
51771           https://bugzilla.gnome.org/show_bug.cgi?id=705018
51772
51773 2013-07-28 17:38:56 +0200  Sebastian Dröge <slomo@circular-chaos.org>
51774
51775         * gst/avi/gstavidemux.c:
51776           avidemux: Fix duration reporting in push mode
51777           https://bugzilla.gnome.org/show_bug.cgi?id=700933
51778
51779 2013-07-28 17:32:27 +0200  Sebastian Dröge <slomo@circular-chaos.org>
51780
51781         * gst/avi/gstavidemux.c:
51782           avidemux: Don't forget unmapping and unreffing buffer
51783
51784 2013-07-26 21:06:17 +0200  Matej Knopp <matej.knopp@gmail.com>
51785
51786         * gst/avi/gstavidemux.c:
51787           avidemux: unmap buffer
51788           https://bugzilla.gnome.org/show_bug.cgi?id=704951
51789
51790 2013-07-26 22:31:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51791
51792         * gst/rtpmanager/rtpsession.c:
51793           session: don't make buffer writable prematurely
51794           There is no reason to make the SR buffer writable at this point. This is better
51795           delayed until needed.
51796
51797 2013-07-26 22:25:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51798
51799         * gst/rtpmanager/rtpsession.c:
51800           session: ignore RTCP for inactive sources
51801
51802 2013-07-26 22:25:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51803
51804         * gst/rtpmanager/rtpsession.c:
51805           session: small cleanup
51806
51807 2013-07-26 17:17:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51808
51809         * gst/rtpmanager/rtpsession.c:
51810         * gst/rtpmanager/rtpsession.h:
51811         * gst/rtpmanager/rtpsource.h:
51812           session: handle partial RTCP report blocks
51813           When we have more SSRCs to report than what fit in an RTCP packet, use a
51814           generation counter to make sure all of them end up in a packet eventually.
51815
51816 2013-07-26 17:23:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51817
51818         * gst/rtpmanager/rtpsession.c:
51819           session: create SSRC before doing session cleanup
51820           Make the internal source before we do session cleanup
51821
51822 2013-07-26 17:21:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51823
51824         * gst/rtpmanager/rtpsession.c:
51825           session: reorganize the report block code
51826
51827 2013-07-26 16:02:01 +0200  Matej Knopp <matej.knopp@gmail.com>
51828
51829         * gst/matroska/matroska-demux.c:
51830           matroskademux: fix memory leak in check_subtitle_buffer
51831           https://bugzilla.gnome.org/show_bug.cgi?id=704921
51832
51833 2013-07-26 14:21:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51834
51835         * gst/rtpmanager/rtpsession.c:
51836           session: refactor active and sender checks
51837
51838 2013-07-26 12:06:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51839
51840         * gst/rtpmanager/rtpsession.c:
51841           session: remove internal sources on timeout
51842           When an internal source times out and becomes a receiver, remove it.
51843
51844 2013-07-26 11:47:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51845
51846         * gst/rtpmanager/rtpsession.c:
51847           session: create an internal source for RTCP
51848           When we need to do RTCP and we don't have an internal source yet,
51849           make one.
51850
51851 2013-07-26 10:47:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51852
51853         * gst/rtpmanager/rtpsession.c:
51854         * gst/rtpmanager/rtpsession.h:
51855         * gst/rtpmanager/rtpsource.c:
51856           session: remove old code to change SSRC
51857           Remove code used to change the SSRC after a collision. We now send
51858           a RECONFIGURE event upstream to make the upstream element change the SSRC.
51859
51860 2013-07-26 10:42:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51861
51862         * gst/rtpmanager/rtpsource.c:
51863           source: don't update packet SSRC
51864           Remove the code to update the SSRC in packets, it can never be called now that
51865           we always use a source with matching packet SSRC.
51866
51867 2013-07-26 10:24:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51868
51869         * gst/rtpmanager/rtpsession.c:
51870         * gst/rtpmanager/rtpsession.h:
51871           session: delay allocation of internal source
51872           Allocate the internal source when we receive a caps with the SSRC or when we see
51873           a buffer with the SSRC.
51874
51875 2013-07-26 10:00:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51876
51877         * gst/rtpmanager/gstrtpsession.c:
51878         * gst/rtpmanager/rtpsession.c:
51879           session: generate reconfigure on collision
51880           When we detect a collision, change the SSRC that we suggest upstream
51881           and trigger RECONFIGURE. This should make upstream select a new SSRC.
51882
51883 2013-07-26 09:37:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51884
51885         * gst/rtpmanager/rtpsession.c:
51886         * gst/rtpmanager/rtpsession.h:
51887           session: produce RTCP for all internal sources
51888           Loop over all the internal sources and produce RTCP. We also need
51889           to queue the RTCP packets and send them when we are finished.
51890
51891 2013-07-26 01:40:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51892
51893         * gst/rtpmanager/rtpsession.c:
51894         * gst/rtpmanager/rtpsession.h:
51895           session: deprecate internal source and ssrc properties
51896           Deprecate the internal source and internal ssrc properties. There might
51897           be more than one internal source.
51898
51899 2013-07-26 01:29:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51900
51901         * gst/rtpmanager/rtpsession.c:
51902           session: internal sources don't use probation
51903
51904 2013-07-26 01:24:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51905
51906         * gst/rtpmanager/gstrtpsession.c:
51907         * gst/rtpmanager/rtpsession.c:
51908           session: give caps to session
51909           Let the session parse the caps and update its SSRC when needed.
51910
51911 2013-07-26 01:14:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51912
51913         * gst/rtpmanager/gstrtpsession.c:
51914         * gst/rtpmanager/rtpsession.c:
51915         * gst/rtpmanager/rtpsession.h:
51916           session: make method to suggest available SSRC
51917           Make a method to suggest the best available SSRC. This is the SSRC of the last
51918           created internal source and is used to instruct upstream to produce this
51919           SSRC.
51920
51921 2013-07-26 01:01:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51922
51923         * gst/rtpmanager/rtpsession.c:
51924         * gst/rtpmanager/rtpsession.h:
51925           session: keep SDES and set on new internal sources
51926           Keep track of the SDES ourselves and set it on all newly created
51927           internal sources.
51928
51929 2013-07-26 00:48:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51930
51931         * gst/rtpmanager/rtpsession.c:
51932           session: make method to make internal sources
51933           Add a method to obtain an internal source and use it to create
51934           our internal source
51935
51936 2013-07-26 00:29:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51937
51938         * gst/rtpmanager/rtpsession.c:
51939         * gst/rtpmanager/rtpstats.h:
51940           session: count internal sources and how many are senders
51941
51942 2013-07-26 00:14:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51943
51944         * gst/rtpmanager/gstrtpsession.c:
51945         * gst/rtpmanager/rtpsession.c:
51946         * gst/rtpmanager/rtpsession.h:
51947           rtpsession: separate BYE marking and scheduling
51948           First mark sources with BYE and then schedule the BYE RTCP message.
51949
51950 2013-07-25 23:56:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51951
51952         * gst/rtpmanager/rtpsession.c:
51953           session: get SSRC from RTCP packet itself
51954           Get the SSRC from the RTCP packet instead.
51955
51956 2013-07-25 23:51:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51957
51958         * gst/rtpmanager/rtpsession.c:
51959           session: fix bandwidth calculation
51960           We iterate over all sources and the internal one is also in the
51961           hashtable so avoid adding it twice.
51962
51963 2013-07-25 23:38:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51964
51965         * gst/rtpmanager/rtpsession.c:
51966           session: add some docs
51967
51968 2013-07-25 23:11:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51969
51970         * gst/rtpmanager/rtpsession.c:
51971           session: Rearrange RTCP reporting a little
51972           Make a function to generate an RTCP packet for a source, pass the source as a
51973           parameter.
51974           Move timeout of collisions to session cleanup phase.
51975
51976 2013-07-25 22:39:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51977
51978         * gst/rtpmanager/rtpsession.c:
51979           session: move check for is_early around
51980           Move the check for the early RTCP to where it is needed and used.
51981
51982 2013-07-25 17:35:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51983
51984         * gst/rtpmanager/rtpsession.c:
51985           session: parse packet outside of the session lock
51986
51987 2013-07-25 17:34:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51988
51989         * gst/rtpmanager/rtpsession.c:
51990           session: do nicer checks for internal sources
51991
51992 2013-07-25 17:15:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51993
51994         * gst/rtpmanager/rtpsession.c:
51995         * gst/rtpmanager/rtpsession.h:
51996         * gst/rtpmanager/rtpsource.c:
51997         * gst/rtpmanager/rtpsource.h:
51998           session: let source keep track if it sent BYE
51999
52000 2013-07-25 17:06:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52001
52002         * gst/rtpmanager/rtpsource.c:
52003           source: reset more
52004
52005 2013-07-25 16:49:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52006
52007         * gst/rtpmanager/rtpsession.c:
52008         * gst/rtpmanager/rtpsession.h:
52009         * gst/rtpmanager/rtpsource.c:
52010         * gst/rtpmanager/rtpsource.h:
52011           source: also use the source for bye_reason
52012           Store the BYE reason in our internal source object. Rename the methods on the
52013           source object a little because now the BYE can be received in RTCP or
52014           set when the session wants to send BYE.
52015
52016 2013-07-25 16:24:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52017
52018         * gst/rtpmanager/rtpsession.c:
52019         * gst/rtpmanager/rtpsession.h:
52020         * gst/rtpmanager/rtpsource.c:
52021         * gst/rtpmanager/rtpsource.h:
52022           session: configure sdes with structure only
52023           Remove code to configure the SDES with methods and types, only
52024           allow configuration with GstStructure
52025
52026 2013-07-25 15:56:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52027
52028         * gst/rtpmanager/rtpsession.c:
52029           session: refactor add and find source
52030           Make functions to find and add a source to the hashtable.
52031
52032 2013-07-25 15:43:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52033
52034         * gst/rtpmanager/gstrtpsession.c:
52035         * gst/rtpmanager/rtpsession.c:
52036         * gst/rtpmanager/rtpsession.h:
52037           session: remove source from sync_rtcp
52038           We don't need to know the sender source of the session in the
52039           callback, the SR packet is for all participants in the session.
52040
52041 2013-07-24 14:18:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52042
52043         * gst/rtpmanager/gstrtpjitterbuffer.c:
52044           jitterbuffer: add some more debug
52045
52046 2013-07-15 17:11:45 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
52047
52048         * gst/audioparsers/Makefile.am:
52049         * gst/audioparsers/gstaacparse.c:
52050         * gst/audioparsers/gstaacparse.h:
52051           aacparse: allow conversion from ADTS to raw AAC
52052           Some muxers (eg, qtmux) only support raw AAC, so this allows linking
52053           an encoder that outputs ADTS only to those muxers.
52054           The conversion is simple (omit the first 7 or 9 bytes of the frame),
52055           but has to be done in pre_push instead of handle_frame as 1.0 does
52056           not seem to allow skipping bytes there as 0.10 used to.
52057           Other conversions are not supported (yet).
52058
52059 2013-07-15 17:15:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
52060
52061         * gst/audioparsers/gstaacparse.c:
52062           aacparse: fix object_type parsing off-by-one in ADTS frame
52063           According to http://wiki.multimedia.cx/index.php?title=ADTS,
52064           the value stored in ADTS headers is one less than the object
52065           type of the AAC stream.
52066           A look at ffmpeg shows it also adds 1 to the value read off
52067           the ADTS header.
52068           Note that this might break other things that happen to have
52069           an inverse off by one to match the existing code.
52070
52071 2013-07-25 11:13:01 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
52072
52073         * gst/avi/gstavidemux.c:
52074           avidemux: fix seqnum handling for seeks
52075           Use the same seqnum as the seek for flushes/segments that are
52076           caused by the seek. Also do the same for segment events
52077           Fixes #676242
52078
52079 2013-07-25 01:39:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
52080
52081         * gst/matroska/matroska-demux.c:
52082         * gst/matroska/matroska-demux.h:
52083           matroskademux: fix seqnum handling for seeks
52084           Use the same seqnum as the seek for flushes/segments that are
52085           caused by the seek. Also do the same for segment events
52086           Fixes #676242
52087
52088 2013-07-25 01:11:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
52089
52090         * gst/isomp4/qtdemux.c:
52091           qtdemux: correctly handle seqnum for seeks and segments
52092           Use the same seqnum on messages and events for derived events.
52093           Fixed for flushes / stream-start / segment after a seek, and segment
52094           after a segment.
52095           Fixes #676242
52096
52097 2013-07-12 20:01:42 +0200  Arnaud Vrac <avrac@freebox.fr>
52098
52099         * ext/soup/gstsouphttpsrc.c:
52100           souphttpsrc: always ignore HEAD errors
52101           https://bugzilla.gnome.org/show_bug.cgi?id=704241
52102
52103 2013-07-25 14:26:07 +0200  Sebastian Dröge <slomo@circular-chaos.org>
52104
52105         * ext/jpeg/gstjpegenc.c:
52106           jpegenc: Clean up reset/start/stop handling
52107
52108 2013-07-25 14:13:10 +0200  Sebastian Dröge <slomo@circular-chaos.org>
52109
52110         * ext/jpeg/gstjpegdec.c:
52111         * ext/jpeg/gstjpegdec.h:
52112           jpegdec: Use base class error handling function instead of replicating it here
52113
52114 2013-07-25 14:12:56 +0200  Sebastian Dröge <slomo@circular-chaos.org>
52115
52116         * ext/jpeg/gstjpegdec.c:
52117           jpegdec: Clean up handling of reset/start/stop
52118
52119 2013-07-25 10:41:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52120
52121         * tests/files/id3-407349-1.tag:
52122         * tests/files/id3-407349-2.tag:
52123         * tests/files/id3-447000-wcop.tag:
52124           tests: fix test ID3 tags up not to rely on dodgy typefinding code
52125           Change 0xff 0xfb 'mp3' marker to 'fLaC' marker, so we can fix
52126           the typefinder.
52127           https://bugzilla.gnome.org/show_bug.cgi?id=681368
52128
52129 2013-07-25 08:22:45 +0200  Alessandro Decina <alessandro.d@gmail.com>
52130
52131         * sys/osxaudio/gstosxaudiosink.c:
52132           osxaudiosink: intersect the probed caps with the filter passed to get_caps()
52133
52134 2013-07-24 14:17:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52135
52136         * gst/rtpmanager/gstrtpbin.c:
52137           bin: fix compilation
52138
52139 2013-07-24 12:42:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52140
52141         * gst/rtp/gstrtpvrawdepay.c:
52142           vrawdepay: fix UYVP format
52143
52144 2013-07-24 12:41:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52145
52146         * gst/rtp/gstrtpvrawpay.c:
52147           vrawpay: fix UYVP format
52148
52149 2013-07-24 12:41:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52150
52151         * gst/rtp/gstrtpvrawpay.c:
52152           vrawpay: fix caps
52153
52154 2013-07-24 10:49:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52155
52156         * gst/rtpmanager/gstrtpjitterbuffer.c:
52157           rtpjitterbuffer: fix locking
52158           Take the lock earlier so that we do things that follow with the right
52159           locking.
52160
52161 2013-07-23 17:40:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52162
52163         * gst/rtpmanager/rtpsession.c:
52164           rtpsession: don't use invalid times in RTCP timeouts
52165           An invalid timeout can be calculated when we disabled RTCP by setting the
52166           bandwidth to 0. Make sure all code can handle this case.
52167           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674626
52168
52169 2013-07-23 17:38:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52170
52171         * gst/rtpmanager/rtpsession.c:
52172           rtpsession: lock session when changing bandwidth
52173           Take the session lock when changing the bandwidth properties so that we don't
52174           end up with inconsistent behaviour.
52175
52176 2013-07-23 17:37:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52177
52178         * gst/rtpmanager/rtpsession.c:
52179           session: reset some RTCP variables
52180           The early_send time was set to 0 and always triggering an early RTCP packet.
52181
52182 2013-07-23 15:03:31 +0200  Edward Hervey <edward@collabora.com>
52183
52184         * gst/isomp4/qtdemux.c:
52185           qtdemux: Add all the mpeg XDCAM variants
52186           This should cover all known XDCAM variants (which are all mpeg2 video)
52187           Fixes #672227
52188
52189 2013-07-03 18:41:42 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
52190
52191         * gst/rtpmanager/gstrtpbin.c:
52192         * gst/rtpmanager/gstrtpbin.h:
52193           rtpbin: added custom downstream sync event
52194           rtpbin can now send a custom in-band downstream event which informs
52195           downstream that the bin has received an RTCP SR packet. This is useful
52196           for applications which want to drop the initial unsynchronized received
52197           RTP packets.
52198           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=703560
52199           Signed-off-by: Carlos Rafael Giani <dv@pseudoterminal.org>
52200
52201 2013-07-22 18:00:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52202
52203         * gst/deinterlace/gstdeinterlace.c:
52204           deinterlace: fix on-the-fly changing of "mode" and "fields" properties
52205           We call setcaps() to reconfigure ourselves, but we need to pass
52206           the current *sink* caps, not the source caps then. Also fix a
52207           caps leak.
52208           https://bugzilla.gnome.org/show_bug.cgi?id=641599
52209
52210 2013-07-22 15:23:39 +0200  Sebastian Dröge <slomo@circular-chaos.org>
52211
52212         * gst/wavparse/gstwavparse.c:
52213           wavparse: Add support for group-id in the stream-start event
52214
52215 2013-07-22 15:23:20 +0200  Sebastian Dröge <slomo@circular-chaos.org>
52216
52217         * gst/rtsp/gstrtspsrc.c:
52218           rtspsrc: Add support for group-id in the stream-start event
52219
52220 2013-07-22 15:23:11 +0200  Sebastian Dröge <slomo@circular-chaos.org>
52221
52222         * gst/rtpmanager/gstrtpsession.c:
52223           rtpsession: Add support for group-id in the stream-start event
52224
52225 2013-07-22 15:22:55 +0200  Sebastian Dröge <slomo@circular-chaos.org>
52226
52227         * gst/matroska/matroska-demux.c:
52228         * gst/matroska/matroska-demux.h:
52229           matroskademux: Add support for group-id in the stream-start event
52230
52231 2013-07-22 15:22:47 +0200  Sebastian Dröge <slomo@circular-chaos.org>
52232
52233         * gst/isomp4/qtdemux.c:
52234         * gst/isomp4/qtdemux.h:
52235           qtdemux: Add support for group-id in the stream-start event
52236
52237 2013-07-22 15:22:36 +0200  Sebastian Dröge <slomo@circular-chaos.org>
52238
52239         * gst/flv/gstflvdemux.c:
52240         * gst/flv/gstflvdemux.h:
52241           flvdemux: Add support for group-id in the stream-start event
52242
52243 2013-07-22 15:22:16 +0200  Sebastian Dröge <slomo@circular-chaos.org>
52244
52245         * gst/avi/gstavidemux.c:
52246         * gst/avi/gstavidemux.h:
52247           avidemux: Add support for group-id in the stream-start event
52248
52249 2013-07-22 15:21:49 +0200  Sebastian Dröge <slomo@circular-chaos.org>
52250
52251         * ext/dv/gstdvdemux.c:
52252         * ext/dv/gstdvdemux.h:
52253           dvdemux: Add support for group-id in the stream-start event
52254
52255 2013-07-19 22:59:15 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
52256
52257         * gst/videomixer/videomixer2.c:
52258           videomixer: use gst_util_uint64_scale*_round.
52259           There could be a case where:
52260           1) you do a new set_caps after buffers have been processed.
52261           2) ts_offset gets set to a different value, eg 0.033333333
52262           3) your pads get EOS, but the check dor that doesn't work
52263           because you use ts_offset + a truncated value < segment.stop
52264           4) so in the next collected, you end up comparing for example:
52265           0.9999999999 > 1., which is false and means you don't send EOS.
52266           Also adds scale_round in two other places where it potentially could
52267           have caused problems.
52268
52269 2013-07-15 17:55:19 -0400  Olivier Crête <olivier.crete@collabora.com>
52270
52271         * gst/isomp4/qtdemux.c:
52272         * gst/isomp4/qtdemux_fourcc.h:
52273           qtdemux: Add WRLE support
52274
52275 2013-07-19 19:35:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52276
52277         * gst/isomp4/qtdemux.c:
52278         * gst/isomp4/qtdemux_fourcc.h:
52279           qtdemux: make files from Vivotek camera play
52280           Skip tracks of 'vivo' subtype with empty stsd instead of
52281           erroring out saying that the file is broken.
52282           https://bugzilla.gnome.org/show_bug.cgi?id=699791
52283
52284 2013-07-19 17:14:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52285
52286         * gst/isomp4/gstqtmux.c:
52287           qtmux: when streaming don't try to seek when stopping
52288           It might cause errors in sinks that are not seekable and
52289           have reported this (like e.g. fdsink)
52290           https://bugzilla.gnome.org/show_bug.cgi?id=696228
52291
52292 2013-07-19 17:26:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52293
52294         * gst/isomp4/qtdemux.c:
52295           qtdemux: simplify some helpers
52296           Some helper functions are not needed anymore or can be simplified.
52297
52298 2013-07-19 17:12:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52299
52300         * gst/isomp4/qtdemux.c:
52301           qtdemux: for non-raw video, move palette in caps
52302           We only need to append the palette to raw video buffers, non-raw video has the
52303           palette in the caps still.
52304           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=704292
52305
52306 2013-07-19 01:49:20 +0200  Arnaud Vrac <avrac@freebox.fr>
52307
52308         * gst/isomp4/qtdemux.c:
52309           qtdemux: nitpicking in esds parsing
52310
52311 2013-07-19 01:49:07 +0200  Arnaud Vrac <avrac@freebox.fr>
52312
52313         * gst/isomp4/qtdemux.c:
52314           qtdemux: set proper caps for mpeg-1 audio
52315           Remove AAC specific fields from mpeg-1 audio caps, remove assumption
52316           that the mpeg1 audio layer is 3, and set `parsed' field.
52317           https://bugzilla.gnome.org/show_bug.cgi?id=704548
52318
52319 2013-06-17 21:27:37 +0200  Arnaud Vrac <avrac@freebox.fr>
52320
52321         * ext/vpx/gstvp8dec.h:
52322         * ext/vpx/gstvp8enc.h:
52323         * ext/vpx/gstvp9dec.h:
52324         * ext/vpx/gstvp9enc.h:
52325           vpx: fix compilation when encoder or decoder headers are not installed
52326           https://bugzilla.gnome.org/show_bug.cgi?id=704547
52327
52328 2013-07-16 20:41:15 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
52329
52330         * tests/check/elements/videocrop.c:
52331           videocrop: Fix unit for GRAY16 formats
52332
52333 2013-07-16 22:17:17 +0200  Arnaud Vrac <avrac@freebox.fr>
52334
52335         * gst/isomp4/qtdemux.c:
52336           qtdemux: remove chapter stream
52337           Remove all streams that are actually table of contents, since we will
52338           never need the data after parsing them.
52339
52340 2013-07-16 21:59:37 +0200  Arnaud Vrac <avrac@freebox.fr>
52341
52342         * gst/isomp4/qtdemux.c:
52343           qtdemux: send gap event for sparse streams in push mode
52344           This allows to pre-roll at least if the next subtitle buffer
52345           is far away.
52346
52347 2013-07-16 21:56:07 +0200  Arnaud Vrac <avrac@freebox.fr>
52348
52349         * gst/isomp4/qtdemux.c:
52350           qtdemux: do not use indexes from sparse stream when seeking in push mode
52351           This makes seeking more accurate in push mode, since the previous
52352           keyframe on a sparse stream might be far away.
52353
52354 2013-07-16 21:04:07 +0200  Arnaud Vrac <avrac@freebox.fr>
52355
52356         * gst/isomp4/qtdemux.c:
52357           qtdemux: advertise subtitle streams as sparse
52358
52359 2013-07-17 17:11:44 +0200  Arnaud Vrac <avrac@freebox.fr>
52360
52361         * gst/matroska/matroska-demux.c:
52362           mastrokademux: do not push discont buffers if they aren't discont
52363           Unset the discont flag instead of posssibly pushing a buffer with
52364           a flag that's still set.
52365           https://bugzilla.gnome.org/show_bug.cgi?id=682110
52366
52367 2013-07-17 15:10:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52368
52369         * gst/isomp4/qtdemux.c:
52370           qtdemux: extract the palette from stsd
52371           Sometimes a palette is inside the stsd, extract it instead of always using
52372           the default one
52373
52374 2013-07-17 14:30:16 +0200  Sebastian Dröge <slomo@circular-chaos.org>
52375
52376         * gst/goom2k1/gstgoom.c:
52377           goom2k1: Fix event handling and negotiate as soon as possible
52378
52379 2013-07-17 14:27:57 +0200  Sebastian Dröge <slomo@circular-chaos.org>
52380
52381         * gst/goom/gstgoom.c:
52382           goom: Fix event handling and negotiate as soon as possible
52383
52384 2013-07-11 19:45:17 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
52385
52386         * sys/osxvideo/osxvideosink.m:
52387           osxvideosink: warn about the future deprecation of the "embed" property
52388
52389 2013-07-17 09:56:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52390
52391         * gst/isomp4/qtdemux.c:
52392           qtdemux: add support for WRAW
52393           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=704292
52394
52395 2013-07-17 09:54:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52396
52397         * gst/isomp4/qtdemux.c:
52398           qtdemux: palette is appended to buffers, not in caps
52399           Fix the palette handling, in 1.0 we append the palette to the buffer instead of
52400           placing it on the caps.
52401           See also https://bugzilla.gnome.org/show_bug.cgi?id=704292
52402
52403 2013-07-16 15:37:49 -0400  Olivier Crête <olivier.crete@collabora.com>
52404
52405         * gst/rtp/gstrtpgstpay.c:
52406         * gst/rtp/gstrtpmp2tpay.c:
52407         * gst/rtp/gstrtpmp4gpay.c:
52408         * gst/rtp/gstrtpmp4vpay.c:
52409         * gst/rtp/gstrtpmpapay.c:
52410         * gst/rtp/gstrtpmpvpay.c:
52411           rtp: Use gst_adapter_take_buffer_fast() where possible in RTP payloaders
52412
52413 2013-07-15 16:24:07 +0200  Arnaud Vrac <avrac@freebox.fr>
52414
52415         * gst/isomp4/qtdemux.c:
52416           qtdemux: reset segment on flush stop
52417           cca2f555d14 introduces a regression, where the demux segment is not
52418           reset on flush stop, so the next upstream segment event will calculate
52419           an invalid base time on the new segment to be sent downstream.
52420           https://bugzilla.gnome.org/show_bug.cgi?id=704255
52421
52422 2013-07-06 17:20:49 +0200  Matej Knopp <matej.knopp@gmail.com>
52423
52424         * gst/isomp4/qtdemux.c:
52425         * gst/isomp4/qtdemux.h:
52426           qtdemux: offset samples according to edit list
52427           https://bugzilla.gnome.org/show_bug.cgi?id=700264
52428
52429 2013-07-14 12:50:13 +1200  Douglas Bagnall <douglas@halo.gen.nz>
52430
52431         * tests/examples/spectrum/spectrum-example.c:
52432           level: Fix the spectrum example for 1.0
52433           The "message" property has been replaced by "post-messages".
52434           Pre-patch output:
52435           (test_spectrum:23101): GLib-GObject-WARNING **: g_object_set_valist:
52436           object class `GstSpectrum' has no property named `message'
52437           New spectrum message, endtime 0:00:00.100000000
52438           (test_spectrum:23101): GStreamer-CRITICAL **:
52439           gst_value_list_get_value: assertion `GST_VALUE_HOLDS_LIST (value)' failed
52440           [...]
52441           Post-patch:
52442           New spectrum message, endtime 0:00:00.100000000
52443           band 0 (freq 400): magnitude -65.988777 dB phase 1.533397
52444           band 1 (freq 1200): magnitude -65.545563 dB phase -0.780900
52445           band 2 (freq 2000): magnitude -64.791946 dB phase -0.799611
52446           band 3 (freq 2800): magnitude -64.556175 dB phase -0.063615
52447           [...]
52448           https://bugzilla.gnome.org/show_bug.cgi?id=704179
52449
52450 2013-07-13 20:56:26 +0200  Matej Knopp <matej.knopp@gmail.com>
52451
52452         * gst/audioparsers/gstaacparse.c:
52453           aacparse: be less verbose when parsing LOAS streams
52454           https://bugzilla.gnome.org/show_bug.cgi?id=704162
52455
52456 2013-07-12 12:31:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52457
52458         * ext/pulse/pulsesink.h:
52459           sink: alaw/mulaw caps don't have a layout property
52460
52461 2013-07-12 12:27:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52462
52463         * ext/pulse/pulseutil.c:
52464           pulse: relax mulaw and alaw format checks
52465           The audio library considers them as encoded formats and does not fill in the
52466           sample width. The audio ringbuffers identifies the format as alaw/mulaw and that
52467           is always 8 bits.
52468
52469 2013-07-11 16:13:05 +0200  Matej Knopp <matej.knopp@gmail.com>
52470
52471         * gst/isomp4/qtdemux.c:
52472         * gst/isomp4/qtdemux.h:
52473         * gst/isomp4/qtdemux_fourcc.h:
52474         * gst/isomp4/qtdemux_types.c:
52475           qtdemux: unselect instead of ignoring disabled track, detect chapter track
52476           https://bugzilla.gnome.org/show_bug.cgi?id=704007
52477
52478 2013-07-11 20:41:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
52479
52480         * ext/soup/gstsouphttpsrc.c:
52481           souphttpsrc: ignore errors from HEAD request
52482           HEAD requests are used to check the server headers to see if it
52483           seekable. Ignore errors from those requests as they shouldn't be
52484           critical.
52485           https://bugzilla.gnome.org/show_bug.cgi?id=704053
52486
52487 2013-07-12 03:24:08 +0800  Kyosuke Nekomura <supercatexpert@gmail.com>
52488
52489         * gst/audiofx/audioecho.c:
52490           audioecho: Fix handling of delay property in PLAYING/PAUSED state
52491           https://bugzilla.gnome.org/show_bug.cgi?id=703901
52492
52493 2013-07-09 17:56:57 -0400  Olivier Crête <olivier.crete@collabora.com>
52494
52495         * gst/rtpmanager/gstrtpmux.c:
52496           rtpmux: Enable proxy caps on the src pads
52497
52498 2013-07-11 16:57:15 +0200  Sebastian Dröge <slomo@circular-chaos.org>
52499
52500         * configure.ac:
52501           Back to development
52502
52503 === release 1.1.2 ===
52504
52505 2013-07-11 15:58:51 +0200  Sebastian Dröge <slomo@circular-chaos.org>
52506
52507         * ChangeLog:
52508         * NEWS:
52509         * RELEASE:
52510         * configure.ac:
52511         * docs/plugins/gst-plugins-good-plugins.args:
52512         * docs/plugins/gst-plugins-good-plugins.hierarchy:
52513         * docs/plugins/gst-plugins-good-plugins.signals:
52514         * docs/plugins/inspect/plugin-1394.xml:
52515         * docs/plugins/inspect/plugin-aasink.xml:
52516         * docs/plugins/inspect/plugin-alaw.xml:
52517         * docs/plugins/inspect/plugin-alpha.xml:
52518         * docs/plugins/inspect/plugin-alphacolor.xml:
52519         * docs/plugins/inspect/plugin-apetag.xml:
52520         * docs/plugins/inspect/plugin-audiofx.xml:
52521         * docs/plugins/inspect/plugin-audioparsers.xml:
52522         * docs/plugins/inspect/plugin-auparse.xml:
52523         * docs/plugins/inspect/plugin-autodetect.xml:
52524         * docs/plugins/inspect/plugin-avi.xml:
52525         * docs/plugins/inspect/plugin-cacasink.xml:
52526         * docs/plugins/inspect/plugin-cairo.xml:
52527         * docs/plugins/inspect/plugin-cutter.xml:
52528         * docs/plugins/inspect/plugin-debug.xml:
52529         * docs/plugins/inspect/plugin-deinterlace.xml:
52530         * docs/plugins/inspect/plugin-dtmf.xml:
52531         * docs/plugins/inspect/plugin-dv.xml:
52532         * docs/plugins/inspect/plugin-effectv.xml:
52533         * docs/plugins/inspect/plugin-equalizer.xml:
52534         * docs/plugins/inspect/plugin-flac.xml:
52535         * docs/plugins/inspect/plugin-flv.xml:
52536         * docs/plugins/inspect/plugin-flxdec.xml:
52537         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
52538         * docs/plugins/inspect/plugin-goom.xml:
52539         * docs/plugins/inspect/plugin-goom2k1.xml:
52540         * docs/plugins/inspect/plugin-icydemux.xml:
52541         * docs/plugins/inspect/plugin-id3demux.xml:
52542         * docs/plugins/inspect/plugin-imagefreeze.xml:
52543         * docs/plugins/inspect/plugin-interleave.xml:
52544         * docs/plugins/inspect/plugin-isomp4.xml:
52545         * docs/plugins/inspect/plugin-jack.xml:
52546         * docs/plugins/inspect/plugin-jpeg.xml:
52547         * docs/plugins/inspect/plugin-level.xml:
52548         * docs/plugins/inspect/plugin-matroska.xml:
52549         * docs/plugins/inspect/plugin-monoscope.xml:
52550         * docs/plugins/inspect/plugin-mulaw.xml:
52551         * docs/plugins/inspect/plugin-multifile.xml:
52552         * docs/plugins/inspect/plugin-multipart.xml:
52553         * docs/plugins/inspect/plugin-navigationtest.xml:
52554         * docs/plugins/inspect/plugin-oss4.xml:
52555         * docs/plugins/inspect/plugin-ossaudio.xml:
52556         * docs/plugins/inspect/plugin-png.xml:
52557         * docs/plugins/inspect/plugin-pulseaudio.xml:
52558         * docs/plugins/inspect/plugin-replaygain.xml:
52559         * docs/plugins/inspect/plugin-rtp.xml:
52560         * docs/plugins/inspect/plugin-rtpmanager.xml:
52561         * docs/plugins/inspect/plugin-rtsp.xml:
52562         * docs/plugins/inspect/plugin-shapewipe.xml:
52563         * docs/plugins/inspect/plugin-shout2send.xml:
52564         * docs/plugins/inspect/plugin-smpte.xml:
52565         * docs/plugins/inspect/plugin-soup.xml:
52566         * docs/plugins/inspect/plugin-spectrum.xml:
52567         * docs/plugins/inspect/plugin-speex.xml:
52568         * docs/plugins/inspect/plugin-taglib.xml:
52569         * docs/plugins/inspect/plugin-udp.xml:
52570         * docs/plugins/inspect/plugin-video4linux2.xml:
52571         * docs/plugins/inspect/plugin-videobox.xml:
52572         * docs/plugins/inspect/plugin-videocrop.xml:
52573         * docs/plugins/inspect/plugin-videofilter.xml:
52574         * docs/plugins/inspect/plugin-videomixer.xml:
52575         * docs/plugins/inspect/plugin-vpx.xml:
52576         * docs/plugins/inspect/plugin-wavenc.xml:
52577         * docs/plugins/inspect/plugin-wavpack.xml:
52578         * docs/plugins/inspect/plugin-wavparse.xml:
52579         * docs/plugins/inspect/plugin-ximagesrc.xml:
52580         * docs/plugins/inspect/plugin-y4menc.xml:
52581         * gst-plugins-good.doap:
52582         * win32/common/config.h:
52583           Release 1.1.2
52584
52585 2013-07-11 15:58:29 +0200  Sebastian Dröge <slomo@circular-chaos.org>
52586
52587         * po/af.po:
52588         * po/az.po:
52589         * po/bg.po:
52590         * po/ca.po:
52591         * po/cs.po:
52592         * po/da.po:
52593         * po/de.po:
52594         * po/el.po:
52595         * po/en_GB.po:
52596         * po/eo.po:
52597         * po/es.po:
52598         * po/eu.po:
52599         * po/fi.po:
52600         * po/fr.po:
52601         * po/gl.po:
52602         * po/hu.po:
52603         * po/id.po:
52604         * po/it.po:
52605         * po/ja.po:
52606         * po/lt.po:
52607         * po/lv.po:
52608         * po/mt.po:
52609         * po/nb.po:
52610         * po/nl.po:
52611         * po/or.po:
52612         * po/pl.po:
52613         * po/pt_BR.po:
52614         * po/ro.po:
52615         * po/ru.po:
52616         * po/sk.po:
52617         * po/sl.po:
52618         * po/sq.po:
52619         * po/sr.po:
52620         * po/sv.po:
52621         * po/tr.po:
52622         * po/uk.po:
52623         * po/vi.po:
52624         * po/zh_CN.po:
52625         * po/zh_HK.po:
52626         * po/zh_TW.po:
52627           Update .po files
52628
52629 2013-07-09 15:34:04 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
52630
52631         * sys/osxvideo/osxvideosink.h:
52632         * sys/osxvideo/osxvideosink.m:
52633           osxvideosink: defer the window handle setup to the main thread
52634
52635 2013-07-09 15:33:18 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
52636
52637         * sys/osxvideo/osxvideosink.m:
52638           osxvideosink: default to the main in case we are not setup yet
52639
52640 2013-07-07 22:16:05 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
52641
52642         * sys/osxvideo/osxvideosink.m:
52643           osxvideosink: close the internal window correctly
52644
52645 2013-07-07 21:14:22 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
52646
52647         * sys/osxvideo/osxvideosink.h:
52648         * sys/osxvideo/osxvideosink.m:
52649           osxvideosink: only create the NS app thread for Cocoa once
52650           The helper thread for Cocoa, in case no NS run loop is running,
52651           should be started only once and shared across all the instances
52652           running
52653
52654 2013-07-09 19:10:17 +0200  Matej Knopp <matej.knopp@gmail.com>
52655
52656         * gst/isomp4/qtdemux.c:
52657           qtdemux: correct argument order in gst_util_uint64_scale_int_round
52658           https://bugzilla.gnome.org/show_bug.cgi?id=703350
52659
52660 2013-07-09 17:42:59 -0400  Olivier Crête <olivier.crete@collabora.com>
52661
52662         * gst/rtpmanager/gstrtpmux.c:
52663           rtpmux: Keep caps order from the peer or the filter
52664
52665 2013-07-09 12:42:17 +0200  Sebastian Dröge <slomo@circular-chaos.org>
52666
52667         * gst/videomixer/videomixer2.c:
52668           videomixer: Fix handling of buffers without a duration
52669           We'll have to pop buffer from collectpads and store it
52670           internally only to get the timestamp of the next buffer.
52671           If we continue to keep it in collectpads, no new buffer
52672           to calculate the end time will ever arrive.
52673           https://bugzilla.gnome.org/show_bug.cgi?id=703743
52674
52675 2013-07-09 11:53:07 +0200  Sebastian Dröge <slomo@circular-chaos.org>
52676
52677         * gst/videomixer/videomixer2.c:
52678           videomixer: Fix negotiation with 0/1 framerates
52679           https://bugzilla.gnome.org/show_bug.cgi?id=703743
52680
52681 2013-07-09 11:17:59 +0200  Jonas Holmberg <jonashg@axis.com>
52682
52683         * gst/matroska/matroska-demux.c:
52684           matroskademux: Unlock stream lock after use
52685           Stream lock of sink pad was not unlocked after non-updating seek.
52686
52687 2013-06-27 13:26:31 +0200  Ognyan Tonchev <ognyan@axis.com>
52688
52689         * gst/multipart/multipartmux.c:
52690           multipartmux: Re-set need_segment flag after FLUSH_STOP
52691           https://bugzilla.gnome.org/show_bug.cgi?id=703182
52692
52693 2013-07-05 11:51:04 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
52694
52695         * sys/v4l2/gstv4l2bufferpool.c:
52696           v4l2: bufferpool: don't forget to release buffer on error
52697           If the pool is stopped while gst_v4l2_buffer_pool_dqbuf() waits for a
52698           buffer then the return value is GST_FLOW_FLUSHING. In this case the buffer
52699           to queue must also be released. Otherwise is will never be deleted or
52700           returned to its pool.
52701           https://bugzilla.gnome.org/show_bug.cgi?id=703764
52702
52703 2013-07-08 14:15:10 +0200  Sebastian Dröge <slomo@circular-chaos.org>
52704
52705         * tests/check/elements/rtp-payloading.c:
52706           rtp: Fail payloading unit test if an error message is received
52707
52708 2013-07-08 14:09:37 +0200  Sebastian Dröge <slomo@circular-chaos.org>
52709
52710         * gst/rtp/gstrtph263ppay.c:
52711           rtph263ppay: Don't pass upstream filter caps to downstream
52712           Downstream usually can't accept video/x-h263 but only application/x-rtp,
52713           so we would always get an empty intersection here.
52714           https://bugzilla.gnome.org/show_bug.cgi?id=702632
52715
52716 2013-07-05 22:00:37 +0200  Piotr Drąg <piotrdrag@gmail.com>
52717
52718         * po/POTFILES.in:
52719           po: update POTFILES.in
52720           https://bugzilla.gnome.org/show_bug.cgi?id=703685
52721
52722 2013-07-02 11:13:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52723
52724         * gst/rtsp/gstrtspsrc.c:
52725           rtspsrc: avoid some strdup
52726
52727 2013-07-02 10:37:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52728
52729         * gst/rtsp/gstrtspsrc.c:
52730           rtspsrc: add select-stream signal
52731           Add a signal to let the app select what streams will be selected.
52732           See https://bugzilla.gnome.org/show_bug.cgi?id=634419
52733
52734 2013-07-02 10:37:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52735
52736         * gst/rtsp/gstrtspsrc.c:
52737           rtspsrc: avoid strdup
52738
52739 2013-07-02 10:12:17 +0200  J. Rick Ramstetter <rick.ramstetter@gmail.com>
52740
52741         * gst/rtp/README:
52742         * gst/rtpmanager/gstrtpbin.c:
52743           rtp: Fix documentation and comments to use rtpbin instead of old gstrtpbin
52744           https://bugzilla.gnome.org/show_bug.cgi?id=703426
52745
52746 2013-07-01 16:55:01 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
52747
52748         * sys/v4l2/gstv4l2object.c:
52749           v4l2: don't extract data from caps twice
52750           gst_video_info_from_caps() always extract width, height, interlace mode and
52751           framerate now. It is no longer necessary to do it again for encoded
52752           formats.
52753           https://bugzilla.gnome.org/show_bug.cgi?id=703399
52754
52755 2013-06-20 09:41:48 -0300  Andoni Morales Alastruey <ylatuya@gmail.com>
52756
52757         * ext/soup/gstsouphttpsrc.c:
52758         * ext/soup/gstsouphttpsrc.h:
52759           souphttpsrc: also consider stop positions in seeks
52760           Use seek stop position as range end for requests
52761           https://bugzilla.gnome.org/show_bug.cgi?id=702206
52762
52763 2013-06-19 14:06:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
52764
52765         * ext/soup/gstsouphttpsrc.c:
52766         * ext/soup/gstsouphttpsrc.h:
52767           souphttpsrc: allow seeks in ready
52768           On is_seekable, check if the server's headers have already been
52769           received. If not, do a HEAD request to get them before responding
52770           to basesrc.
52771           https://bugzilla.gnome.org/show_bug.cgi?id=702206
52772
52773 2013-07-01 17:28:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52774
52775         * gst/rtsp/gstrtspsrc.c:
52776           rtspsrc: add signal to notify of the SDP
52777           This way, the app can look and modify the SDP.
52778
52779 2013-06-21 18:10:28 +0200  Kishore Arepalli <kishore.arepalli@gmail.com>
52780
52781         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
52782           gdkpixbufoverlay: Allow negative offsets to specify offset from bottom/right
52783           https://bugzilla.gnome.org/show_bug.cgi?id=702826
52784
52785 2013-06-30 21:01:20 +0200  Matej Knopp <matej.knopp@gmail.com>
52786
52787         * gst/isomp4/Makefile.am:
52788         * gst/isomp4/qtdemux.c:
52789           qtdemux: compute framerate from average sample duration
52790           https://bugzilla.gnome.org/show_bug.cgi?id=703350
52791
52792 2013-06-25 21:16:38 +0200  Alban Browaeys <prahal@yahoo.com>
52793
52794         * gst/flv/gstflvdemux.c:
52795           flvdemux: Add flvversion 1 to the flash-video caps
52796           This allows using avdec_flv which requires this field to be
52797           present in the caps. FLV only supports flash-video version 1
52798           right now.
52799           https://bugzilla.gnome.org/show_bug.cgi?id=703076
52800
52801 2013-07-01 11:37:00 +0200  Sebastian Dröge <slomo@circular-chaos.org>
52802
52803         * gst/interleave/deinterleave.c:
52804           deinterleave: Don't hold object lock while sending events downstream
52805           Based on a patch by Kishore Arepalli <kishore.arepalli@gmail.com>
52806           https://bugzilla.gnome.org/show_bug.cgi?id=703114
52807
52808 2013-07-01 10:59:07 +0200  Sebastian Dröge <slomo@circular-chaos.org>
52809
52810         * gst/matroska/matroska-demux.c:
52811           matroskademux: Add MPEG4 video profile/level to the caps
52812
52813 2013-07-01 10:56:28 +0200  Sebastian Dröge <slomo@circular-chaos.org>
52814
52815         * gst/matroska/matroska-demux.c:
52816           matroskademux: Add AAC profile/level to the caps
52817           https://bugzilla.gnome.org/show_bug.cgi?id=703312
52818
52819 2013-06-28 15:21:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52820
52821         * gst/rtp/gstrtpvorbispay.c:
52822         * gst/rtp/gstrtpvorbispay.h:
52823           vorbispay: add support for config-interval
52824           Align code with the theora payloader and add support for the config-interval to
52825           periodically send out the config headers.
52826
52827 2013-06-28 15:21:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52828
52829         * gst/rtp/gstrtptheorapay.c:
52830           theorapay: small cleanups
52831
52832 2013-06-28 12:08:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52833
52834         * gst/rtp/gstrtptheorapay.c:
52835           theorapay: handle streamheaders as well
52836
52837 2013-06-28 12:06:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52838
52839         * gst/rtp/gstrtpvorbispay.c:
52840           vorbispay: always collect headers on data
52841           When we see a data packet, always check if we need to collect any previous
52842           headers.
52843
52844 2013-06-28 11:43:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52845
52846         * gst/rtp/gstrtpvorbispay.c:
52847           vorbispay: handle streamheader as well
52848           Take config strings from the streamheader when we can
52849           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=664312
52850
52851 2013-06-27 07:40:29 +0200  David Svensson Fors <davidsf@axis.com>
52852
52853         * gst/rtp/gstrtph264pay.c:
52854           rtph264pay: avoid double buffer unmap on error
52855           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=703171
52856
52857 2013-06-27 17:02:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52858
52859         * gst/rtsp/gstrtspsrc.c:
52860           rtspsrc: reset-sync before play
52861           Call reset-sync on the rtpbin before we go to playing. This makes us require SR
52862           packets for all streams again before we attempt to sync them. If we don't reset,
52863           it might be that we combine SR packets from before and after the PAUSE/PLAYING
52864           state change and end up with huge bogus offsets.
52865
52866 2013-06-27 16:23:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52867
52868         * gst/rtpmanager/gstrtpjitterbuffer.c:
52869           jitterbuffer: improve sync on first packets
52870           Don't throw away the first RTCP packet if it arrives before the first
52871           RTP packet but remember and use it to signal sync once we get the
52872           RTP packet.
52873           See https://bugzilla.gnome.org/show_bug.cgi?id=691400
52874
52875 2013-06-27 16:15:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52876
52877         * gst/rtpmanager/gstrtpjitterbuffer.c:
52878           jitterbuffer: only signal loop when active
52879           Only signal the loop function when it is active.
52880
52881 2013-06-27 16:13:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52882
52883         * gst/rtpmanager/gstrtpjitterbuffer.c:
52884           jitterbuffer: signal timestamp discont
52885           We can now use the RESYNC buffer flag to mark a timestamp discont when we update
52886           the ts-offset property.
52887
52888 2013-06-26 20:49:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52889
52890         * gst/rtp/gstrtpjpegpay.c:
52891           jpegpay: turn some errors into warnings
52892           Turn some errors into warnings, we can continue processing so this should
52893           not be fatal.
52894           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=657079
52895
52896 2013-06-26 14:58:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52897
52898         * gst/rtsp/gstrtspsrc.c:
52899         * gst/rtsp/gstrtspsrc.h:
52900           rtspsrc: avoid some flushes
52901
52902 2013-06-26 14:41:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52903
52904         * gst/rtsp/gstrtspsrc.c:
52905           rtspsrc: handle data message when waiting for reply
52906           When we are waiting for a server reply, handle data messages instead of
52907           ignoring them.
52908
52909 2013-06-26 14:27:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52910
52911         * gst/rtsp/gstrtspsrc.c:
52912           rtspsrc: handle data messages in separate method
52913           Refactor and make a method to handle a data message.
52914
52915 2013-06-25 20:36:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52916
52917         * gst/rtsp/gstrtspsrc.c:
52918           rtspsrc: add some more docs to handle-request signal
52919           See https://bugzilla.gnome.org/show_bug.cgi?id=702705
52920
52921 2013-06-10 17:20:30 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
52922
52923         * gst/rtsp/gstrtspsrc.c:
52924           Send a clock_provide message on the bus when we get a netclock
52925
52926 2013-06-10 17:20:14 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
52927
52928         * gst/rtsp/gstrtspsrc.c:
52929         * gst/rtsp/gstrtspsrc.h:
52930           rtspsrc: Expose use-pipeline-clock property
52931
52932 2013-06-24 17:11:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52933
52934         * gst/udp/gstmultiudpsink.c:
52935           udpsink: bind to the given interface
52936           Actually call BINDTODEVICE to bind to the interface as given by the
52937           property.
52938           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=702819
52939
52940 2013-06-22 10:59:17 +0200  Sebastian Dröge <slomo@circular-chaos.org>
52941
52942         * ext/vpx/gstvp8dec.c:
52943           vp8dec: Error out gracefully if we get an unsupported color format
52944           In theory we can only get I420 though, just to be on the safe side.
52945
52946 2013-06-22 10:57:41 +0200  Sebastian Dröge <slomo@circular-chaos.org>
52947
52948         * ext/vpx/gstvp9dec.c:
52949         * ext/vpx/gstvp9enc.c:
52950           vp9: Add support for YV12, Y42B and Y444 color formats
52951           The encoder does not work with Y42B and Y444 yet it seems.
52952
52953 2013-06-22 10:26:18 +0200  Sebastian Dröge <slomo@circular-chaos.org>
52954
52955         * ext/vpx/gstvp9dec.c:
52956           vp9dec: Update default postproc settings from vp9_dx_iface.c
52957
52958 2013-06-21 13:11:32 +0200  Sebastian Dröge <slomo@circular-chaos.org>
52959
52960         * gst/matroska/matroska-demux.c:
52961         * gst/matroska/matroska-ids.h:
52962         * gst/matroska/matroska-mux.c:
52963         * gst/matroska/webm-mux.c:
52964           matroska: Add initial VP9 support
52965
52966 2013-06-21 13:07:30 +0200  Sebastian Dröge <slomo@circular-chaos.org>
52967
52968         * configure.ac:
52969         * ext/vpx/Makefile.am:
52970         * ext/vpx/gstvp9dec.c:
52971         * ext/vpx/gstvp9dec.h:
52972         * ext/vpx/gstvp9enc.c:
52973         * ext/vpx/gstvp9enc.h:
52974         * ext/vpx/plugin.c:
52975           vpx: Add initial, experimental VP9 support
52976
52977 2013-06-21 10:32:30 +0200  Youness Alaoui <youness.alaoui at collabora.co.uk>
52978
52979         * gst/rtsp/gstrtspsrc.c:
52980           rtsp: go back into the loop after doing pause
52981           After we do a pause request, go back to loop mode so that we can listen
52982           for server messages again.
52983           See https://bugzilla.gnome.org/show_bug.cgi?id=702705
52984
52985 2013-06-20 23:16:17 -0400  Olivier Crête <olivier.crete@collabora.com>
52986
52987         * gst/rtpmanager/gstrtpptdemux.c:
52988           rtpptdemux: Wait after the caps to forward the other events
52989           First forward the stream-start, then the caps, then the rest
52990
52991 2013-06-21 00:42:02 +0100  Tim-Philipp Müller <tim@centricular.net>
52992
52993         * sys/ximage/gstximagesrc.c:
52994           ximagesrc: clear dts on buffer acquired from pool
52995           When setting timestamps on outgoing buffers, clear the
52996           dts explicitly, otherwise it may end up being set to a
52997           bogus value from last time it was used. Avoids every
52998           second or so buffer's dts being set to 0. Not that it
52999           should matter for raw video.
53000
53001 2013-06-20 15:35:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53002
53003         * sys/v4l2/gstv4l2.c:
53004           v4l2: don't redefine the PERFORMANCE debug variable
53005           It is already defined in core.
53006           fixes https://bugzilla.gnome.org/show_bug.cgi?id=702732
53007
53008 2013-06-20 14:43:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53009
53010         * gst/rtsp/gstrtspsrc.c:
53011           rtspsrc: fix race in state change to paused
53012           When we go to paused, we first flush the connection and then send the pause
53013           command. As a result of the flushing, the scheduled paused command can get
53014           lost. Wait until the connection is completely flushed and the rtsp task is
53015           waiting before issuing the paused or playing request.
53016           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=702705
53017
53018 2013-06-20 11:31:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53019
53020         * gst/isomp4/qtdemux.c:
53021           qtdemux: handle SEGMENT query
53022
53023 2013-06-19 12:37:31 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
53024
53025         * sys/v4l2/gstv4l2src.c:
53026           v4l2: Optimize negotiation by removing the query filter
53027           As cameras tend to have a quite specific set of capabilities (specific
53028           framerates for each resolution), getting the peer caps filtered by our
53029           probed caps can cause a big increase in the caps size which slows down
53030           things quire a bit.
53031           As for negotiation v4l2 iterates through the caps of the peer to find the
53032           first intersection with the probed caps, getting the fully expanded
53033           intersection of capabilities is not useful.
53034           Using the same testcase as for bug #702632, adding this patch on top of
53035           the patches suggested there speeds up getting the inital frame from
53036           around ~14-15 seconds to around ~3-4 seconds.
53037           https://bugzilla.gnome.org/show_bug.cgi?id=702638
53038
53039 2013-06-19 10:30:56 +0200  Kishore Arepalli <kishore.arepalli@gmail.com>
53040
53041         * gst/avi/gstavidemux.c:
53042           avidemux: duration query returns zero for DV video in avi
53043           https://bugzilla.gnome.org/show_bug.cgi?id=702625
53044
53045 2013-06-19 11:06:37 +0200  Sebastian Dröge <slomo@circular-chaos.org>
53046
53047         * gst/isomp4/qtdemux.c:
53048           qtdemux: Disable usage of allocation queries
53049           This can only reliably work if demuxers have a
53050           separate streaming thread per srcpad. This should be
53051           done in a demuxer base class, which integrates parts
53052           of multiqueue
53053           https://bugzilla.gnome.org/show_bug.cgi?id=701856
53054
53055 2013-06-11 15:02:21 +0100  Alex Ashley <bugzilla@ashley-family.net>
53056
53057         * gst/isomp4/qtdemux.c:
53058           Avoid skipping moov atoms for fragmented MP4 files.
53059           bug #700505
53060           Following a representation change that causes a resolution change,
53061           the video decoder fails to decode correctly. Dashdemux detects the
53062           representation change and pushes a new caps event and an
53063           initialization segment (a new moov atom) to the downstream qtdemux,
53064           but it doesn't handle this new moov yet, it will only parse the
53065           first one it receives.
53066           This commit changes qtdemux to accept a new moov in a dash bitstream
53067           switching scenario.
53068
53069 2013-06-19 00:42:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
53070
53071         * gst/isomp4/qtdemux.c:
53072           qtdemux: send stream-start only once for each stream
53073           Do not send stream start again when reconfiguring a pad for new caps.
53074           That is common for adaptive streams
53075
53076 2013-06-05 17:02:49 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
53077
53078         * sys/osxvideo/cocoawindow.m:
53079         * sys/osxvideo/osxvideosink.m:
53080           osxvideosink: fix support in VM's without hardware acceleration
53081
53082 2013-06-15 12:29:31 +0200  Jens Georg <mail@jensge.org>
53083
53084         * gst/rtp/gstrtpmp2tdepay.c:
53085           rtpmp2tdepay: accept mislabelled streams from GStreamer 0.10 as well
53086           The mp2t payloader in 0.10 mislabelled the streams as MP2T-ES
53087           instead of MP2T, so accept that as well for compatibility reasons.
53088           https://bugzilla.gnome.org/show_bug.cgi?id=702457
53089
53090 2013-06-16 05:40:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53091
53092         * gst/rtsp/gstrtspsrc.c:
53093           rtspsrc: manage element state ourselves
53094           Lock the state of the all our elements and manage their states
53095           outselves. Because we are working async, we can't rely on the state
53096           change function to set the state at the right time or to return the
53097           right return value from the state change function.
53098           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=702046
53099
53100 2013-06-14 14:09:50 +0200  Bruno Gonzalez <stenyak@gmail.com>
53101
53102         * gst/matroska/matroska-demux.c:
53103           matroskademux: Don't unlock stream lock without locking it first
53104           https://bugzilla.gnome.org/show_bug.cgi?id=702167
53105
53106 2013-06-13 16:00:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53107
53108         * gst/rtpmanager/rtpsession.c:
53109         * gst/rtpmanager/rtpsession.h:
53110           rtpsession: Use the right hashtable to calculate bandwidth
53111           Don't use an unused hashtable to iterate source to calculate bandwidth.
53112           Remove unused code.
53113
53114 2013-06-12 16:27:24 -0600  Brendan Long <b.long@cablelabs.com>
53115
53116         * configure.ac:
53117           pulsesink: Require PulseAudio >= 2.0
53118           This is needed for pa_format_info_get_prop_* functions.
53119           https://bugzilla.gnome.org/show_bug.cgi?id=686459
53120
53121 2013-06-13 14:23:08 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
53122
53123         * configure.ac:
53124         * ext/pulse/pulsesink.c:
53125         * ext/pulse/pulseutil.c:
53126           Revert "pulsesink: Make 2.0 dependency optional"
53127           This reverts commit 01457027e0d384aca3e551ae684e0aa074ee5498.
53128           We'll just depend on PulseAudio 2.0 or above instead of having the bug
53129           partially fixed based on the installed libpulse version.
53130
53131 2013-06-13 12:40:15 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
53132
53133         * configure.ac:
53134         * ext/pulse/pulsesink.c:
53135         * ext/pulse/pulseutil.c:
53136           pulsesink: Make 2.0 dependency optional
53137           The getcaps function we added uses some pa_format_info_get_prop...
53138           accessor functions that were only added in 2.0, so we only have our
53139           getcaps implementation exist if we're compiling against libpulse 2.0 or
53140           above.
53141           Eventually, we could bump the minimum requirement to 2.0 or above.
53142           https://bugzilla.gnome.org/show_bug.cgi?id=686459
53143
53144 2013-06-12 18:23:46 +0200  Sebastian Dröge <slomo@circular-chaos.org>
53145
53146         * gst/videomixer/videomixer2.c:
53147           Revert "videomixer: When all sinkpads are eos, update output segment stop and forward it"
53148           This reverts commit 2d3910fc7901b5f29e16c0fdd4e9067a6d7f66fe.
53149           It's not solving any problem and instead causes code to fall apart.
53150           https://bugzilla.gnome.org/show_bug.cgi?id=701519
53151
53152 2013-01-09 09:39:33 +0000  Tim-Philipp Müller <tim@centricular.net>
53153
53154         * gst/matroska/matroska-demux.c:
53155           matroskademux: mark subtitle streams as sparse in stream-start event
53156           And also mark the streams that should be selected by default if
53157           marked so in the headers.
53158           https://bugzilla.gnome.org/show_bug.cgi?id=600648
53159
53160 2013-06-11 22:12:58 +0200  Stefan Sauer <ensonic@users.sf.net>
53161
53162         * gst/audiofx/audiopanoramaorc-dist.c:
53163         * gst/audiofx/audiopanoramaorc-dist.h:
53164           audiopanorama: add prebuilt files
53165
53166 2013-06-11 20:27:51 +0200  Stefan Sauer <ensonic@users.sf.net>
53167
53168         * tests/check/elements/audiopanorama.c:
53169           audiopanorama: cleanup and expand the tests
53170           Split out two more tests. Extract more common code into helpers. Add coverage for float.
53171
53172 2013-06-10 21:15:20 +0200  Stefan Sauer <ensonic@users.sf.net>
53173
53174         * gst/audiofx/audiopanorama.c:
53175           audiopanorama: cleanup of transform()
53176           Only map input if we are reading it. Cleanup the logging and the comments a bit.
53177
53178 2013-06-09 20:35:18 +0200  Stefan Sauer <ensonic@users.sf.net>
53179
53180         * gst/audiofx/Makefile.am:
53181         * gst/audiofx/audiopanorama.c:
53182         * gst/audiofx/audiopanorama.h:
53183         * gst/audiofx/audiopanoramaorc.orc:
53184           audiopanorama: use orc to speedup processing
53185           Use special variants for the case when we don't change the panorama (pan=0.0).
53186           Simplify the processing functions by passing the panorama value directy instead
53187           of the instance. Use orc for clearing buffers too.
53188
53189 2013-06-11 19:24:49 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
53190
53191         * gst/videomixer/videomixer2.c:
53192           videomixer: check last end_time after conversion to running segment
53193           The last end_time was saved after conversion, so the comparison
53194           had to be made after conversion for it to make sense.
53195           https://bugzilla.gnome.org/show_bug.cgi?id=701385
53196
53197 2013-06-11 19:22:20 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
53198
53199         * gst/videomixer/videomixer2.c:
53200           videomixer: add mix->segment.start to output_end_time
53201           When the segment start is not 0, this created a situation where
53202           the output_end_time is inferior to output_start_time, and the duration
53203           of the next buffer ended up underflowing.
53204           https://bugzilla.gnome.org/show_bug.cgi?id=701385
53205
53206 2013-06-11 13:54:53 +0200  Sebastian Dröge <slomo@circular-chaos.org>
53207
53208         * gst/matroska/matroska-demux.c:
53209           matroskademux: Send stream headers after the segment event
53210           https://bugzilla.gnome.org/show_bug.cgi?id=700799
53211
53212 2013-06-11 12:26:24 +0200  Sebastian Dröge <slomo@circular-chaos.org>
53213
53214         * gst/isomp4/qtdemux.c:
53215           qtdemux: Do allocation query after exposing all pads and no-more-pads
53216           Also configure video streams as early as possible.
53217           Related https://bugzilla.gnome.org/show_bug.cgi?id=701856
53218           but not fixing that.
53219
53220 2013-06-11 12:25:46 +0200  Sebastian Dröge <slomo@circular-chaos.org>
53221
53222         * gst/flv/gstflvdemux.c:
53223           flvdemux: Don't forward CAPS events from upstream
53224           Just use the default pad event handler.
53225           https://bugzilla.gnome.org/show_bug.cgi?id=701976
53226
53227 2013-05-26 08:18:04 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
53228
53229         * ext/pulse/pulsesink.c:
53230           pulsesink: Cache the getcaps/acceptcaps probe stream
53231           getcaps is called frequently during stream setup, and creating a new
53232           stream each time is very inefficient. There's some more room for
53233           optimisation by caching the queried sink formats as well, but this needs
53234           some more changes to listen for format changes on the sink (for when
53235           supported formats change between probe stream creation and sink
53236           querying).
53237           https://bugzilla.gnome.org/show_bug.cgi?id=686459
53238
53239 2013-05-23 21:39:08 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
53240
53241         * ext/pulse/pulsesink.c:
53242         * ext/pulse/pulsesink.h:
53243         * ext/pulse/pulseutil.c:
53244         * ext/pulse/pulseutil.h:
53245           pulsesink: Add a getcaps function
53246           This allows us to have more fine-tuned caps in READY or above. However,
53247           this is _really_ inefficient since we create a new stream and query sink
53248           for every getcaps in READY, which on a simple gst-launch line happens
53249           about 35 times. The next step is to cache getcaps results.
53250           https://bugzilla.gnome.org/show_bug.cgi?id=686459
53251
53252 2013-05-10 11:32:44 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
53253
53254         * ext/pulse/pulsesink.c:
53255           pulsesink: Take a lock on the ringbuffer in acceptcaps
53256           This is needed as a concurrent state change could pull the context or
53257           stream out from under our feet.
53258           https://bugzilla.gnome.org/show_bug.cgi?id=686459
53259
53260 2013-06-09 20:29:09 +0200  Stefan Sauer <ensonic@users.sf.net>
53261
53262         * gst/audiofx/audiopanorama.c:
53263         * gst/audiofx/audiopanorama.h:
53264           audiopanorama: move the enum to the header and use instead of gint
53265           Move the enum for the processing method to the header so that we can use the
53266           type for the instance struct.
53267
53268 2013-06-09 20:32:22 +0200  Stefan Sauer <ensonic@users.sf.net>
53269
53270         * tests/check/elements/level.c:
53271           level: rework the tests to cover other formats too
53272
53273 2013-06-05 16:32:30 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
53274
53275         * sys/v4l2/gstv4l2bufferpool.c:
53276           v4l2: make sure the element is not deleted before the pool
53277           The pool accesses data from the v4l2object so it must exist at least
53278           as long as the pool. Refcount the element which controls the object
53279           live-time.
53280           https://bugzilla.gnome.org/show_bug.cgi?id=701650
53281
53282 2013-06-07 15:38:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53283
53284         * ext/libpng/Makefile.am:
53285           png: Link with libgstbase for GstByteReader and GstAdapter
53286
53287 2013-06-07 15:15:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53288
53289         * gst/wavenc/Makefile.am:
53290           wavenc: Link with libgstbase for GstByteWriter
53291
53292 2013-06-07 13:26:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53293
53294         * gst/wavparse/gstwavparse.c:
53295           wavparse: Push stream-start event in pull mode before anything else
53296
53297 2013-05-10 12:09:19 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
53298
53299         * ext/pulse/pulsesink.c:
53300         * ext/pulse/pulsesink.h:
53301           pulsesink: Get rid of acceptcaps side-effects
53302           The sink info callback should not have side-effects on the GstPulseSink
53303           object since we are sometimes using with a dummy stream in acceptcaps.
53304           https://bugzilla.gnome.org/show_bug.cgi?id=686459
53305
53306 2013-06-05 18:36:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53307
53308         * configure.ac:
53309           Back to development
53310
53311 === release 1.1.1 ===
53312
53313 2013-06-05 17:58:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53314
53315         * ChangeLog:
53316         * NEWS:
53317         * RELEASE:
53318         * common:
53319         * configure.ac:
53320         * docs/plugins/gst-plugins-good-plugins.args:
53321         * docs/plugins/gst-plugins-good-plugins.hierarchy:
53322         * docs/plugins/gst-plugins-good-plugins.interfaces:
53323         * docs/plugins/gst-plugins-good-plugins.signals:
53324         * docs/plugins/inspect/plugin-1394.xml:
53325         * docs/plugins/inspect/plugin-aasink.xml:
53326         * docs/plugins/inspect/plugin-alaw.xml:
53327         * docs/plugins/inspect/plugin-alpha.xml:
53328         * docs/plugins/inspect/plugin-alphacolor.xml:
53329         * docs/plugins/inspect/plugin-apetag.xml:
53330         * docs/plugins/inspect/plugin-audiofx.xml:
53331         * docs/plugins/inspect/plugin-audioparsers.xml:
53332         * docs/plugins/inspect/plugin-auparse.xml:
53333         * docs/plugins/inspect/plugin-autodetect.xml:
53334         * docs/plugins/inspect/plugin-avi.xml:
53335         * docs/plugins/inspect/plugin-cacasink.xml:
53336         * docs/plugins/inspect/plugin-cairo.xml:
53337         * docs/plugins/inspect/plugin-cutter.xml:
53338         * docs/plugins/inspect/plugin-debug.xml:
53339         * docs/plugins/inspect/plugin-deinterlace.xml:
53340         * docs/plugins/inspect/plugin-dtmf.xml:
53341         * docs/plugins/inspect/plugin-dv.xml:
53342         * docs/plugins/inspect/plugin-effectv.xml:
53343         * docs/plugins/inspect/plugin-equalizer.xml:
53344         * docs/plugins/inspect/plugin-flac.xml:
53345         * docs/plugins/inspect/plugin-flv.xml:
53346         * docs/plugins/inspect/plugin-flxdec.xml:
53347         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
53348         * docs/plugins/inspect/plugin-goom.xml:
53349         * docs/plugins/inspect/plugin-goom2k1.xml:
53350         * docs/plugins/inspect/plugin-icydemux.xml:
53351         * docs/plugins/inspect/plugin-id3demux.xml:
53352         * docs/plugins/inspect/plugin-imagefreeze.xml:
53353         * docs/plugins/inspect/plugin-interleave.xml:
53354         * docs/plugins/inspect/plugin-isomp4.xml:
53355         * docs/plugins/inspect/plugin-jack.xml:
53356         * docs/plugins/inspect/plugin-jpeg.xml:
53357         * docs/plugins/inspect/plugin-level.xml:
53358         * docs/plugins/inspect/plugin-matroska.xml:
53359         * docs/plugins/inspect/plugin-mulaw.xml:
53360         * docs/plugins/inspect/plugin-multifile.xml:
53361         * docs/plugins/inspect/plugin-multipart.xml:
53362         * docs/plugins/inspect/plugin-navigationtest.xml:
53363         * docs/plugins/inspect/plugin-oss4.xml:
53364         * docs/plugins/inspect/plugin-ossaudio.xml:
53365         * docs/plugins/inspect/plugin-png.xml:
53366         * docs/plugins/inspect/plugin-pulseaudio.xml:
53367         * docs/plugins/inspect/plugin-replaygain.xml:
53368         * docs/plugins/inspect/plugin-rtp.xml:
53369         * docs/plugins/inspect/plugin-rtpmanager.xml:
53370         * docs/plugins/inspect/plugin-rtsp.xml:
53371         * docs/plugins/inspect/plugin-shapewipe.xml:
53372         * docs/plugins/inspect/plugin-shout2send.xml:
53373         * docs/plugins/inspect/plugin-smpte.xml:
53374         * docs/plugins/inspect/plugin-soup.xml:
53375         * docs/plugins/inspect/plugin-spectrum.xml:
53376         * docs/plugins/inspect/plugin-speex.xml:
53377         * docs/plugins/inspect/plugin-taglib.xml:
53378         * docs/plugins/inspect/plugin-udp.xml:
53379         * docs/plugins/inspect/plugin-video4linux2.xml:
53380         * docs/plugins/inspect/plugin-videobox.xml:
53381         * docs/plugins/inspect/plugin-videocrop.xml:
53382         * docs/plugins/inspect/plugin-videofilter.xml:
53383         * docs/plugins/inspect/plugin-videomixer.xml:
53384         * docs/plugins/inspect/plugin-vpx.xml:
53385         * docs/plugins/inspect/plugin-wavenc.xml:
53386         * docs/plugins/inspect/plugin-wavpack.xml:
53387         * docs/plugins/inspect/plugin-wavparse.xml:
53388         * docs/plugins/inspect/plugin-ximagesrc.xml:
53389         * docs/plugins/inspect/plugin-y4menc.xml:
53390         * gst-plugins-good.doap:
53391         * gst/deinterlace/tvtime-dist.c:
53392         * gst/deinterlace/tvtime-dist.h:
53393         * gst/videobox/gstvideoboxorc-dist.c:
53394         * gst/videobox/gstvideoboxorc-dist.h:
53395         * gst/videomixer/blendorc-dist.c:
53396         * gst/videomixer/blendorc-dist.h:
53397         * win32/common/config.h:
53398           Release 1.1.1
53399
53400 2013-06-05 16:35:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53401
53402         * po/af.po:
53403         * po/az.po:
53404         * po/bg.po:
53405         * po/ca.po:
53406         * po/cs.po:
53407         * po/da.po:
53408         * po/de.po:
53409         * po/el.po:
53410         * po/en_GB.po:
53411         * po/eo.po:
53412         * po/es.po:
53413         * po/eu.po:
53414         * po/fi.po:
53415         * po/fr.po:
53416         * po/gl.po:
53417         * po/hu.po:
53418         * po/id.po:
53419         * po/it.po:
53420         * po/ja.po:
53421         * po/lt.po:
53422         * po/lv.po:
53423         * po/mt.po:
53424         * po/nb.po:
53425         * po/nl.po:
53426         * po/or.po:
53427         * po/pl.po:
53428         * po/pt_BR.po:
53429         * po/ro.po:
53430         * po/ru.po:
53431         * po/sk.po:
53432         * po/sl.po:
53433         * po/sq.po:
53434         * po/sr.po:
53435         * po/sv.po:
53436         * po/tr.po:
53437         * po/uk.po:
53438         * po/vi.po:
53439         * po/zh_CN.po:
53440         * po/zh_HK.po:
53441         * po/zh_TW.po:
53442           Update .po files
53443
53444 2013-06-05 15:50:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53445
53446         * gst/wavenc/gstwavenc.c:
53447           wavenc: Fix taglist ref handling that made the unit test fail
53448
53449 2013-06-05 15:14:54 +0200  Sebastian Dröge <slomo@circular-chaos.org>
53450
53451         * common:
53452           Automatic update of common submodule
53453           From 098c0d7 to 01a7a46
53454
53455 2013-06-03 09:17:43 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
53456
53457         * sys/v4l2/v4l2_calls.c:
53458           v4l2: iterate controls with V4L2_CTRL_FLAG_NEXT_CTRL if possible
53459           In v2.6.18 control classes where added to the v4l2 API.
53460           Iterating over CIDs starting with V4L2_CID_BASE will only find controls for
53461           the first control class.
53462           By iterating with V4L2_CTRL_FLAG_NEXT_CTRL all controls are found.
53463           This is necessary to make controls from other control classes available in
53464           the extra-controls property.
53465           If V4L2_CTRL_FLAG_NEXT_CTRL is not defined at compile time or not supported
53466           at runtime then the old mechanism for iterating is used.
53467           https://bugzilla.gnome.org/show_bug.cgi?id=701540
53468
53469 2013-06-05 12:12:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53470
53471         * gst/udp/gstudpsink.c:
53472           udpsink: avoid leaking the host
53473           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=701586
53474
53475 2013-06-04 08:26:33 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
53476
53477         * sys/v4l2/gstv4l2object.c:
53478         * sys/v4l2/gstv4l2object.h:
53479           v4l2: improve pixel aspect ratio handling
53480           Instead of just assuming a aspect ratio of 1/1 use VIDIOC_CROPCAP to ask
53481           the device.
53482           This also add a pixel-aspect-ratio property to overwrite the value from the
53483           driver and a force-aspect-ratio property to ignore it.
53484           https://bugzilla.gnome.org/show_bug.cgi?id=700285
53485
53486 2013-06-04 17:04:11 +0200  Stirling Westrup <swestrup@gmail.com>
53487
53488         * sys/v4l2/v4l2_calls.c:
53489           v4l2: Fix compilation with older kernels
53490           https://bugzilla.gnome.org/show_bug.cgi?id=701595
53491
53492 2013-06-03 17:07:10 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
53493
53494         * sys/v4l2/gstv4l2bufferpool.c:
53495           v4l2: call VIDIOC_REQBUFS with count = 0 in pool_finalize
53496           Without this the following sequence fails:
53497           - set_caps()
53498           - object_stop() (does nothing)
53499           - set_format() -> VIDIOC_S_FMT
53500           - set_config() -> VIDIOC_REQBUFS with count = N
53501           - set_caps()
53502           - object_stop()
53503           - pool_finalize()
53504           - set_format() -> VIDIOC_S_FMT => EBUSY
53505           Usually the pool is started after set_config(), in which case object_stop()
53506           will result in a pool_stop and therefore VIDIOC_REQBUFS with count = 0 but
53507           that is not guaranteed.
53508           Also calling VIDIOC_REQBUFS with count = 0 in pool_finalize() if necessary
53509           fixes this problem.
53510           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=701543
53511
53512 2013-05-28 19:14:15 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
53513
53514         * sys/v4l2/gstv4l2bufferpool.c:
53515           v4l2: rework sink buffer refcounting
53516           This is a followup patch for #700781, which is not quite correct.
53517           The buffer handling is quite complicated here.
53518           The original code intended to the the following:
53519           - gst_v4l2_buffer_pool_process() calls QBUF and adds the buffer to the
53520           local list.
53521           - The sink calls gst_buffer_unref() which returns the buffer to the pool
53522           but not the 'free list'.
53523           - Some time later DQBUF returns the buffer and
53524           gst_v4l2_buffer_pool_release_buffer() puts in on the 'free list'.
53525           If the buffer must be copied then (parent_class)->acquire_buffer() is
53526           called directly to keep the buffer in the pool.
53527           This has two problems:
53528           1. If gst_v4l2_buffer_pool_release_buffer() is called before the buffer is
53529           returned to the pool, then the buffer is put on the 'free list' twice.
53530           This can happen if a reference to the buffer is kept outside the sink,
53531           of if DQBUF returns the buffer, that was just queued with QBUF.
53532           2. If buffers are copied, then all buffers are in the pool at all times. As
53533           a result gst_v4l2_buffer_pool_stop() and gst_v4l2_buffer_pool_dqbuf()
53534           can access pool->buffers at the same time, which can lead to memory
53535           corruption.
53536           The patch for #700781 fixes those problems, but with the side effect that
53537           there are always buffers outside the pool (because they are queued) and
53538           the pool is never stopped.
53539           This patch fixes this by releasing the reference to the buffer after
53540           handling it (to avoid problem 2.) so it can be returned to the pool.
53541           gst_v4l2_buffer_pool_release_buffer() is only called if the buffer is
53542           already in the pool (to avoid problem 1.).
53543           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=701375
53544
53545 2013-06-02 15:24:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
53546
53547         * gst/isomp4/qtdemux.c:
53548           qtdemux: make sure taglist is writable before adding tags
53549           Avoids assertions
53550
53551 2013-05-30 19:24:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
53552
53553         * gst/isomp4/qtdemux.c:
53554           qtdemux: effectively skip tracks that weren't listed on the 1st moov
53555           Without this, stream is NULL and the code will try to access it, leading
53556           to segfaults.
53557
53558 2013-05-30 19:23:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
53559
53560         * gst/isomp4/qtdemux.c:
53561           qtdemux: skip redundant check
53562           !got_moov is already checked the line above
53563
53564 2013-06-02 13:03:40 +0200  Stefan Sauer <ensonic@users.sf.net>
53565
53566         * tests/check/elements/level.c:
53567           tests: cleanup level tests
53568           Split out a few more tests to avoid checking the same stuff over and over again.
53569
53570 2013-06-01 21:33:46 +0200  Stefan Sauer <ensonic@users.sf.net>
53571
53572         * gst/level/gstlevel.h:
53573           level: remove unused variables in instance struct
53574
53575 2013-05-31 18:13:02 +0200  Stefan Sauer <ensonic@users.sf.net>
53576
53577         * tests/check/elements/level.c:
53578           level: add a test for continous timestamps
53579           A test that checks that msg[n].ts + msg[n].dur == msg[n+1].ts.
53580
53581 2013-04-12 16:02:44 +0300  Anton Belka <antonbelka@gmail.com>
53582
53583         * gst/wavenc/gstwavenc.c:
53584         * gst/wavenc/gstwavenc.h:
53585           wavenc: add tags & toc support
53586           Write tags as LIST INFO chunk. Format the toc as cue + LIST adtl chunk. Remove
53587           old #ifdef'ed code.
53588
53589 2013-05-31 15:12:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53590
53591         * gst/rtp/gstrtph264pay.c:
53592           Revert "rtph264pay: Restructuring to allow for adding optional caps"
53593           This reverts commit 61666898cfe89a1b21d3e6850ab44f5b1633ed79.
53594           This commit changes what the set_sps_pps() function does, not it doesn't
53595           set caps anymore (and should have been renamed). The main problem is that
53596           not all call sites are updated and thus leak the string.
53597
53598 2013-05-31 15:11:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53599
53600         * gst/rtp/gstrtph264depay.c:
53601         * gst/rtp/gstrtph264depay.h:
53602         * gst/rtp/gstrtph264pay.c:
53603         * tests/check/elements/rtp-payloading.c:
53604           Revert "rtph264pay/depay: Add frame dimensions a payloaded caps"
53605           This reverts commit 3dca756a5dba55266256f239e3e12a3d058e185a.
53606           The H264 RTP spec has no attributes for width and height.
53607
53608 2013-05-31 15:09:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53609
53610         * gst/rtp/gstrtph264depay.c:
53611         * gst/rtp/gstrtph264depay.h:
53612         * gst/rtp/gstrtph264pay.c:
53613           Revert "rtph264pay/depay: Add optional framerate caps for use in SDP"
53614           This reverts commit d8825e2a5c0bfb883ff88e2c9da499c800ebca0a.
53615           There is no framerate attribute in the h264 RTP spec.
53616
53617 2013-05-31 15:08:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53618
53619         * gst/rtp/gstrtpjpegdepay.c:
53620         * gst/rtp/gstrtpjpegpay.c:
53621           Revert "rtpjpegpay/depay: Replace framesize caps with width/height"
53622           This reverts commit 0075d111b475ca27895ee9476154260b6902940b.
53623           Extra application/x-rtp are SDP fields, which are strings.
53624
53625 2013-05-31 15:05:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53626
53627         * gst/rtp/gstrtpjpegdepay.c:
53628         * gst/rtp/gstrtpjpegpay.c:
53629         * tests/check/elements/rtp-payloading.c:
53630           Revert "rtpjpegpay/depay: Replace framerate caps field with fraction"
53631           This reverts commit 9fd25a810b859e0ec205176578735100d83de4af.
53632           We deal with sdp attributes in application/sdp, which are always strings.
53633
53634 2013-05-31 12:33:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53635
53636         * gst/rtsp/gstrtspsrc.c:
53637           rtspsrc: add extra TLS url protocols
53638           We also support TLS protocols now.
53639
53640 2013-05-30 14:48:42 +0200  Sebastian Dröge <slomo@circular-chaos.org>
53641
53642         * gst/videomixer/videomixer2.c:
53643           videomixer: Add FIXME comment about the DURATION query from adder
53644           Currently the code just takes with maximum upstream duration, which
53645           is wrong. It should be the maximum upstream duration in running time.
53646
53647 2013-05-30 21:20:59 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
53648
53649         * gst/videomixer/videomixer2.c:
53650           videomixer: Set a reference to mix->current_caps as the QUERY_CAPS result.
53651
53652 2013-05-30 17:37:13 +0200  Stefan Sauer <ensonic@users.sf.net>
53653
53654         * gst/level/gstlevel.c:
53655           level: misc cleanups
53656           Fix some oudated comments. Sort out some confusion of interval_frames and num_frames.
53657
53658 2013-05-29 20:35:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53659
53660         * sys/v4l2/v4l2_calls.c:
53661           v4l2: Only conditionally use V4L2_CTRL_TYPE_INTEGER_MENU, it's not available in older versions
53662
53663 2013-05-20 16:45:37 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
53664
53665         * sys/v4l2/gstv4l2object.c:
53666         * sys/v4l2/gstv4l2object.h:
53667         * sys/v4l2/v4l2_calls.c:
53668         * sys/v4l2/v4l2_calls.h:
53669           v4l2: add a property for arbitrary v4l2 controls
53670           This makes it possible to set any controls that can be set with
53671           VIDIOC_S_CTRL.
53672           The controls are set when the property is set (if the device is open)
53673           and when the device is opened.
53674           https://bugzilla.gnome.org/show_bug.cgi?id=698837
53675
53676 2013-05-28 18:31:07 +0200  Stefan Sauer <ensonic@users.sf.net>
53677
53678         * gst/level/gstlevel.c:
53679           level: fix discontinuities in timestamps
53680
53681 2013-05-28 15:46:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53682
53683         * ext/gdk_pixbuf/gstgdkanimation.c:
53684         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
53685         * ext/gdk_pixbuf/gstgdkpixbufdec.h:
53686           gdkpixbufdec: Keep serialized events in order, and don't send SEGMENT before CAPS
53687
53688 2013-05-28 15:45:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53689
53690         * gst/rtsp/gstrtspsrc.c:
53691           rtspsrc: create and push stream-start in TCP mode
53692
53693 2013-05-28 15:10:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53694
53695         * gst/rtsp/gstrtspsrc.c:
53696           rtspsrc: remove some obsolete code
53697           It is not needed to do a state change from the _play() function on
53698           ourselves. The state change function already did that and we don't want to
53699           interfere with that (or use hacks to avoid interference).
53700
53701 2013-05-28 12:24:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53702
53703         * gst/rtsp/gstrtspsrc.c:
53704           rtspsrc: set RTCP caps on the RTCP pads
53705
53706 2013-05-28 12:23:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53707
53708         * gst/rtpmanager/gstrtpsession.c:
53709           rtpsession: send stream-start and segment events
53710           Also send stream-start and segment event on the RTCP pad.
53711           We don't need to send anything on the sync_src pad because we
53712           already forwarded all incomming events.
53713
53714 2013-04-25 15:25:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53715
53716         * gst/rtsp/gstrtspsrc.c:
53717           rtspsrc: add signal to handle server requests
53718           Add a signal to be notified of a server request. The signal handler can then
53719           construct the response message for the server.
53720           See https://bugzilla.gnome.org/show_bug.cgi?id=632207
53721
53722 2013-05-27 22:43:25 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
53723
53724         * gst/videomixer/videomixer2.c:
53725           videomixer: Maintain z-order when new pad are added
53726           https://bugzilla.gnome.org/show_bug.cgi?id=701109
53727
53728 2013-03-06 13:17:54 +0000  Tom Greenwood <tcdgreenwood@hotmail.com>
53729
53730         * ext/vpx/gstvp8enc.c:
53731         * ext/vpx/gstvp8enc.h:
53732           vp8enc: Add property to manually specify the timebase of the encoder
53733           https://bugzilla.gnome.org/show_bug.cgi?id=695709
53734
53735 2013-05-25 12:17:40 -0400  Thibault Saunier <thibault.saunier@collabora.com>
53736
53737         * gst/videomixer/videomixer2.c:
53738           videomixer: Always handle flush_stop_pending atomically
53739           It is not protected with the COLLECT_PADS_STREAM_LOCK anymore
53740
53741 2013-05-23 18:14:17 -0400  Thibault Saunier <thibault.saunier@collabora.com>
53742
53743         * tests/check/Makefile.am:
53744         * tests/check/elements/videomixer.c:
53745           tests: videomixer: Add a testsuite for videomixer
53746           This is mostly copy pasted from -base/tests/check/elements/adder.c
53747
53748 2013-05-25 10:57:02 -0400  Thibault Saunier <thibault.saunier@collabora.com>
53749
53750         * gst/videomixer/videomixer2.c:
53751           videomixer: Do not take COLLECT_PADS_STREAM_LOCK when unnecessary
53752           Collectpad takes the lock itself when receiving serialized events
53753           and we should not take it for not serialized ones
53754
53755 2013-05-24 19:34:05 +0200  Sebastian Dröge <slomo@circular-chaos.org>
53756
53757         * gst/flx/gstflxdec.c:
53758           flxdec: Properly skip non-frame chunks
53759
53760 2013-05-24 19:31:14 +0200  Sebastian Dröge <slomo@circular-chaos.org>
53761
53762         * gst/flx/gstflxdec.c:
53763           flxdec: Flush data from adapter after reading it
53764           Otherwise we're going in an infinite loop, reading the same data
53765           over and over again.
53766
53767 2013-04-24 15:39:54 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
53768
53769         * gst/goom2k1/Makefile.am:
53770           goom2k1: fix more duplicated symbols
53771
53772 2013-05-22 02:40:52 +0200  Sebastian Rasmussen <sebrn@axis.com>
53773
53774         * gst/rtp/gstrtpjpegdepay.c:
53775         * gst/rtp/gstrtpjpegpay.c:
53776         * tests/check/elements/rtp-payloading.c:
53777           rtpjpegpay/depay: Replace framerate caps field with fraction
53778           The previous implementation had the formatting of SDP attributes happen
53779           in each RTP payloader, now instead the constituent values are propagated
53780           as caps fields. This allows for applications to do SDP offer/answer
53781           based on caps negotiation.
53782           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=700748
53783
53784 2013-05-22 01:58:57 +0200  Sebastian Rasmussen <sebrn@axis.com>
53785
53786         * gst/rtp/gstrtpjpegdepay.c:
53787         * gst/rtp/gstrtpjpegpay.c:
53788           rtpjpegpay/depay: Replace framesize caps with width/height
53789           The previous implementation had the formatting of SDP attributes happen
53790           in each RTP payloader, now instead the constituent values are propagated
53791           as caps fields. This allows for applications to do SDP offer/answer
53792           based on caps negotiation.
53793           Keep parsing a-framerate, x-framerate and x-dimensions in rtpjpegdepay
53794           to be backwards compatible with previous payloaders.
53795           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=700748
53796
53797 2013-05-22 03:18:07 +0200  Sebastian Rasmussen <sebrn@axis.com>
53798
53799         * gst/rtp/gstrtph264depay.c:
53800         * gst/rtp/gstrtph264depay.h:
53801         * gst/rtp/gstrtph264pay.c:
53802           rtph264pay/depay: Add optional framerate caps for use in SDP
53803           This allows for applications to format SDP attributes and still do SDP
53804           offer/answer based on caps negotiation.
53805           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=700749
53806
53807 2013-05-22 03:09:44 +0200  Sebastian Rasmussen <sebrn@axis.com>
53808
53809         * gst/rtp/gstrtph264depay.c:
53810         * gst/rtp/gstrtph264depay.h:
53811         * gst/rtp/gstrtph264pay.c:
53812         * tests/check/elements/rtp-payloading.c:
53813           rtph264pay/depay: Add frame dimensions a payloaded caps
53814           This allows for applications to format SDP attributes and still do SDP
53815           offer/answer based on caps negotiation.
53816           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=700749
53817
53818 2013-05-20 22:14:44 +0200  Sebastian Rasmussen <sebrn@axis.com>
53819
53820         * gst/rtp/gstrtph264pay.c:
53821           rtph264pay: Restructuring to allow for adding optional caps
53822           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=700749
53823
53824 2013-05-23 18:42:09 +0200  Sebastian Dröge <slomo@circular-chaos.org>
53825
53826         * gst/udp/gstdynudpsink.c:
53827         * gst/udp/gstdynudpsink.h:
53828         * gst/udp/gstmultiudpsink.c:
53829         * gst/udp/gstmultiudpsink.h:
53830           (dyn|multi)udpsink: Add properties to specify the bind address and port
53831           By default we use the any addresses and a random port for binding the socket.
53832
53833 2013-05-23 18:05:07 +0200  Sebastian Dröge <slomo@circular-chaos.org>
53834
53835         * gst/udp/gstdynudpsink.c:
53836         * gst/udp/gstmultiudpsink.c:
53837           (dyn|multi)udpsink: Bind socket before using it
53838           https://bugzilla.gnome.org/show_bug.cgi?id=700878
53839
53840 2013-05-23 17:25:29 +0200  Sebastian Dröge <slomo@circular-chaos.org>
53841
53842         * gst/udp/gstmultiudpsink.c:
53843           (multi)udpsink: Add missing getters for socket-v6 and used-socket-v6 properties
53844
53845 2013-05-22 21:01:48 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
53846
53847         * gst/videomixer/videomixer2.c:
53848           videomixer: Don't hold stream-lock while pushing non-serialized events
53849           https://bugzilla.gnome.org/show_bug.cgi?id=700868
53850
53851 2013-05-22 21:00:45 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
53852
53853         * gst/videomixer/videomixer2.c:
53854           videomixer: Don't hold object lock while sending events
53855           https://bugzilla.gnome.org/show_bug.cgi?id=700868
53856
53857 2013-05-22 17:32:33 +0200  Sebastian Dröge <slomo@circular-chaos.org>
53858
53859         * gst/deinterlace/gstdeinterlace.c:
53860           deinterlace: The return value of gst_pad_set_caps() is not relevant anymore
53861           Caps can fail to be set because the pad is not linked yet for example.
53862
53863 2013-05-15 16:39:36 -0700  David Schleef <ds@schleef.org>
53864
53865         * gst/isomp4/qtdemux.c:
53866           qtdemux: Add error if file has playready drm
53867
53868 2013-05-18 15:06:49 -0400  Thibault Saunier <thibault.saunier@collabora.com>
53869
53870         * gst/videomixer/videomixer2.c:
53871           videomixer: Send a reconfigure event upstream if sinkpad caps are not usable
53872           https://bugzilla.gnome.org/show_bug.cgi?id=684237
53873
53874 2013-05-21 12:02:51 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
53875
53876         * sys/v4l2/gstv4l2bufferpool.c:
53877           v4l2: keep a reference to all queued buffers
53878           Without this, a queued buffer may be required, filled and queued before it
53879           is dequeued.
53880           Calling gst_buffer_pool_acquire_buffer() ensures that the buffer is set up
53881           correctly and gst_buffer_unref() calls buffer_release().
53882           https://bugzilla.gnome.org/show_bug.cgi?id=700781
53883
53884 2013-05-21 13:33:59 +0200  Alexander Schrab <alexas@axis.com>
53885
53886         * gst/law/mulaw-decode.c:
53887           mulawdec: Handle NULL buffers in handle_frame
53888           https://bugzilla.gnome.org/show_bug.cgi?id=698894
53889
53890 2013-05-20 21:44:13 +0200  Sebastian Rasmussen <sebrn@axis.com>
53891
53892         * gst/rtp/gstrtpjpegdepay.c:
53893         * gst/rtp/gstrtpjpegpay.c:
53894           rtpjpegpay/depay: Add framesize caps for use in SDP
53895           The format of the value adheres to RFC6064 and it is meant to be parsed
53896           and included in the SDP sent by gst-rtsp-server to its clients.
53897           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=700748
53898
53899 2013-05-20 21:34:13 +0200  Sebastian Rasmussen <sebrn@axis.com>
53900
53901         * gst/rtp/gstrtpjpegpay.c:
53902           rtpjpegpay: Add optional framerate caps for use in SDP
53903           The format of the value adheres to RFC4566 and it is meant to be parsed
53904           and included in the SDP sent by gst-rtsp-server to its clients.
53905           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=700748
53906
53907 2013-05-20 19:59:13 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
53908
53909         * gst/videomixer/videomixer2.c:
53910           videomixer: When all sinkpads are eos, update output segment stop and forward it
53911           https://bugzilla.gnome.org/show_bug.cgi?id=699793
53912
53913 2013-05-20 19:51:07 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
53914
53915         * gst/videomixer/videomixer2.c:
53916           videomixer: Don't reset the output segment on flush stop
53917           Only init it when getting from READY to PAUSED, and change it on seek events.
53918           https://bugzilla.gnome.org/show_bug.cgi?id=699793
53919
53920 2013-05-17 10:16:48 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
53921
53922         * sys/v4l2/gstv4l2object.c:
53923         * sys/v4l2/gstv4l2object.h:
53924         * sys/v4l2/gstv4l2sink.c:
53925         * sys/v4l2/gstv4l2src.c:
53926           v4l2: Don't stop streaming when set_caps is called with unchanged caps
53927           This can happen if other parts of the pipeline are reconfigured.
53928           Stop streaming even for a short amount of time can be quite visible, so it
53929           should be avoided if possible.
53930           https://bugzilla.gnome.org/show_bug.cgi?id=700503
53931
53932 2013-05-18 15:39:36 -0400  Thibault Saunier <thibault.saunier@collabora.com>
53933
53934         * tests/check/pipelines/simple-launch-lines.c:
53935           tests: Re-enable videomixer test
53936           https://bugzilla.gnome.org/show_bug.cgi?id=684237
53937
53938 2013-05-18 14:36:39 -0400  Thibault Saunier <thibault.saunier@collabora.com>
53939
53940         * gst/videomixer/videomixer2.c:
53941         * gst/videomixer/videomixer2.h:
53942           videomixer: Send caps event from the streaming thread
53943           This way we avoid races in caps negotiation and we make sure
53944           that the caps are sent after stream-start.
53945           https://bugzilla.gnome.org/show_bug.cgi?id=684237
53946
53947 2013-05-05 20:25:20 +0100  Thibault Saunier <thibault.saunier@collabora.com>
53948
53949         * gst/videomixer/videomixer2.c:
53950           videomixer: Do not send flush_stop when receiving a seek
53951           There is no reason to send a flush-stop when receiving a seek event.
53952           In the case of a flushing seek, we could eventually want to, but in
53953           the code path were we check if the seek is "flushing", we have the
53954           following comment that makes sense:
53955           "we can't send FLUSH_STOP here since upstream could start pushing data
53956           after we unlock mix->collect.
53957           We set flush_stop_pending to TRUE instead and send FLUSH_STOP after
53958           forwarding the seek upstream or from gst_videomixer_collected,
53959           whichever happens first."
53960           https://bugzilla.gnome.org/show_bug.cgi?id=684237
53961
53962 2013-05-05 20:24:49 +0100  Thibault Saunier <thibault.saunier@collabora.com>
53963
53964         * gst/videomixer/videomixer2.c:
53965           videomixer2: Protect flush_stop_pending with the collectpad stream lock
53966           And make sure to expect a flush-stop after a flush-start
53967           https://bugzilla.gnome.org/show_bug.cgi?id=684237
53968
53969 2013-05-17 12:37:59 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
53970
53971         * gst/rtp/gstrtpmp4apay.c:
53972           rtpmp4apay: clear config buffer before using it
53973           This is necessary because parts of the memory are only modified with "|="
53974           https://bugzilla.gnome.org/show_bug.cgi?id=700514
53975
53976 2013-05-14 17:30:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
53977
53978         * gst/isomp4/qtdemux.c:
53979           qtdemux: Do not expect EOS after a segment event if upstream is mss
53980           In case qtdemux is handling a mss stream, do not mark the stream to wait
53981           for EOS after a segment. Even if it seems to be the last one according to
53982           the current streams information.
53983           MSS handling is different here because there is another demuxer driving
53984           the pipeline
53985
53986 2013-05-14 16:32:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
53987
53988         * gst/isomp4/qtdemux.c:
53989           qtdemux: only set channels and rate if qtdemux knows it
53990           Setting both of those to 0 is pointless and means that qtdemux
53991           doesn't know the real value. Avoid setting it in this case.
53992
53993 2013-05-14 15:23:08 +0200  Arnaud Vrac <avrac@freebox.fr>
53994
53995         * gst/isomp4/qtdemux.c:
53996           qtdemux: set alac caps using info from codec buffer
53997           The samplerate field in the STSD atom is not right for some ALAC files
53998           (usually when audio is 96kHz/24bits), so the audio caps must be
53999           extracted from the codec data.
54000           https://bugzilla.gnome.org/show_bug.cgi?id=700382
54001
54002 2013-05-15 11:13:12 +0200  Arnaud Vrac <avrac@freebox.fr>
54003
54004         * gst/avi/gstavidemux.c:
54005           avidemux: do not push discont buffers if they aren't discont
54006           https://bugzilla.gnome.org/show_bug.cgi?id=682110
54007
54008 2013-05-15 10:51:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54009
54010         * common:
54011           Automatic update of common submodule
54012           From 5edcd85 to 098c0d7
54013
54014 2013-05-14 10:28:10 -0400  Joshua M. Doe <oss@nvl.army.mil>
54015
54016         * gst/videocrop/gstaspectratiocrop.c:
54017         * gst/videocrop/gstvideocrop.c:
54018           videocrop: Add support for GRAY16_LE/GRAY16_BE
54019           https://bugzilla.gnome.org/show_bug.cgi?id=700331
54020
54021 2013-05-14 17:29:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54022
54023         * gst/replaygain/gstrgvolume.c:
54024           rgvolume: Send all events through the proxypads instead of just sending to the target
54025           Otherwise the sticky events are missing on the proxypads.
54026
54027 2013-05-14 17:29:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54028
54029         * tests/check/elements/rgvolume.c:
54030           rgvolume: Fix event handling in the unit test
54031
54032 2013-05-14 16:34:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54033
54034         * tests/check/elements/rglimiter.c:
54035           rglimiter: Fix event handling in unit tests
54036
54037 2013-05-14 16:31:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54038
54039         * tests/check/elements/rganalysis.c:
54040           rganalysis: Fix event handling in unit test
54041
54042 2013-05-14 16:08:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54043
54044         * tests/check/elements/qtmux.c:
54045           qtmux: Fix event handling in unit test
54046
54047 2013-05-14 16:00:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54048
54049         * tests/check/elements/multifile.c:
54050           multifile: Fix event handling in unit test
54051
54052 2013-05-14 13:58:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54053
54054         * tests/check/elements/mulawdec.c:
54055         * tests/check/elements/mulawenc.c:
54056           mulaw: Fix event handling in unit test
54057
54058 2013-05-14 13:52:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54059
54060         * gst/matroska/matroska-parse.c:
54061           matroskaparse: Make sure to send a segment event before dataflow
54062
54063 2013-05-14 10:52:19 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
54064
54065         * sys/v4l2/gstv4l2object.c:
54066           v4l2: only add interlace-mode to the caps for raw formats
54067           https://bugzilla.gnome.org/show_bug.cgi?id=700280
54068
54069 2013-05-14 12:03:03 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
54070
54071         * sys/v4l2/gstv4l2object.c:
54072           v4l2: copy and set the actual size of the content
54073           https://bugzilla.gnome.org/show_bug.cgi?id=700282
54074
54075 2013-05-14 10:25:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54076
54077         * tests/check/elements/interleave.c:
54078           interleave: Fix event handling in unit test
54079
54080 2013-05-14 09:45:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54081
54082         * gst/deinterlace/gstdeinterlace.c:
54083           deinterlace: Improve handling of min/max buffer numbers of the buffer pool
54084
54085 2013-05-14 03:42:59 +0200  Matej Knopp <matej.knopp@gmail.com>
54086
54087         * gst/deinterlace/gstdeinterlace.c:
54088           deinterlace: set caps for buffer pool config
54089
54090 2013-05-13 13:30:38 -0400  Olivier Crête <olivier.crete@collabora.com>
54091
54092         * gst/multifile/gstmultifilesink.c:
54093           multifilesink: Let the base class do get_times
54094           This will make sync=TRUE work, the default is still sync=FALSE
54095
54096 2013-05-11 23:08:23 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
54097
54098         * gst/interleave/interleave.c:
54099           interleave: Send stream-start before caps event
54100
54101 2013-05-11 23:24:36 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
54102
54103         * gst/rtpmanager/gstrtpmux.c:
54104         * gst/rtpmanager/gstrtpmux.h:
54105         * tests/check/elements/rtpmux.c:
54106           rtpmux: Send stream-start before caps
54107
54108 2013-05-11 23:28:12 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
54109
54110         * tests/check/elements/rtpjitterbuffer.c:
54111           rtpjitterbuffer-test: Send stream-start before caps followed by segment
54112
54113 2013-05-11 23:34:36 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
54114
54115         * tests/check/elements/rtpbin.c:
54116           rtpbin-test: Send missing stream-start and segment events
54117
54118 2013-05-13 15:36:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54119
54120         * tests/check/elements/level.c:
54121         * tests/check/elements/matroskamux.c:
54122           tests: Fix some more event handling in tests
54123
54124 2013-05-13 15:19:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54125
54126         * tests/check/elements/icydemux.c:
54127           icydemux: Fix event handling in unit test
54128
54129 2013-05-13 15:19:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54130
54131         * gst/icydemux/gsticydemux.c:
54132           icydemux: Fix sticky event handling
54133
54134 2013-05-13 15:06:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54135
54136         * gst/flv/gstflvmux.c:
54137           flvmux: Push sticky events in the right order
54138
54139 2013-05-13 14:55:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54140
54141         * tests/check/elements/deinterleave.c:
54142           deinterleave: Fix event handling in test
54143
54144 2013-05-13 14:07:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54145
54146         * gst/interleave/deinterleave.c:
54147           deinterleave: Fix sticky event handling
54148
54149 2013-05-13 13:55:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54150
54151         * gst/interleave/deinterleave.c:
54152           deinterleave: Code style fixes
54153
54154 2013-05-13 10:43:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54155
54156         * gst/rtp/gstrtpgstpay.c:
54157           rtpgstpay: First let baseclass handle events, then put them into the stream
54158           Fixes handling of sticky events.
54159           https://bugzilla.gnome.org/show_bug.cgi?id=700213
54160
54161 2013-05-09 22:05:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
54162
54163         * tests/check/elements/shapewipe.c:
54164           shapewipe-test: Send inital events
54165           https://bugzilla.gnome.org/show_bug.cgi?id=700033
54166
54167 2013-05-09 18:32:23 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
54168
54169         * tests/check/elements/spectrum.c:
54170           spectrum-test: Send inital events
54171           https://bugzilla.gnome.org/show_bug.cgi?id=700033
54172
54173 2013-05-09 18:25:17 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
54174
54175         * tests/check/elements/videofilter.c:
54176           videofilter-test: Send inital events
54177           https://bugzilla.gnome.org/show_bug.cgi?id=700033
54178
54179 2013-05-09 18:23:30 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
54180
54181         * tests/check/elements/wavpackparse.c:
54182           wavpackparse-test: Send inital events
54183           https://bugzilla.gnome.org/show_bug.cgi?id=700033
54184
54185 2013-05-09 18:21:54 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
54186
54187         * tests/check/elements/y4menc.c:
54188           y4menc-test: Send inital events
54189           https://bugzilla.gnome.org/show_bug.cgi?id=700033
54190
54191 2013-05-10 14:00:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54192
54193         * gst/multipart/multipartdemux.c:
54194           multipartdemux: fix example pipeline
54195           Need jpegparse.
54196
54197 2013-05-10 13:34:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54198
54199         * tests/check/elements/alphacolor.c:
54200         * tests/check/elements/aspectratiocrop.c:
54201         * tests/check/elements/audioamplify.c:
54202         * tests/check/elements/audiochebband.c:
54203         * tests/check/elements/audiocheblimit.c:
54204         * tests/check/elements/audiodynamic.c:
54205         * tests/check/elements/audioecho.c:
54206         * tests/check/elements/audioinvert.c:
54207         * tests/check/elements/audiopanorama.c:
54208         * tests/check/elements/audiowsincband.c:
54209         * tests/check/elements/audiowsinclimit.c:
54210         * tests/check/elements/avimux.c:
54211         * tests/check/elements/avisubtitle.c:
54212         * tests/check/elements/capssetter.c:
54213         * tests/check/elements/deinterlace.c:
54214         * tests/check/elements/dtmf.c:
54215         * tests/check/elements/equalizer.c:
54216           tests: Fix some more unit tests
54217
54218 2013-05-10 13:10:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54219
54220         * tests/check/elements/parser.c:
54221           tests: Fix parser tests
54222
54223 2013-05-09 22:20:28 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
54224
54225         * gst/shapewipe/gstshapewipe.c:
54226           shapewipe: Can't map twice the same buffer for writing
54227           I took the opportunity to simplify that code a bit. We now use
54228           gst_buffer_make_writable() to make the buffer writable and map twice the
54229           same buffer, with first map being read/write, and second read only. This
54230           get rid of the critical:
54231           GStreamer-CRITICAL **: gst_structure_set_name: assertion `IS_MUTABLE
54232           https://bugzilla.gnome.org/show_bug.cgi?id=700044
54233
54234 2013-05-09 22:15:54 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
54235
54236         * gst/shapewipe/gstshapewipe.c:
54237           shapewipe: Ensure caps are writable
54238           The exist one case where that we endup with original caps in ret, in which
54239           case we are not guaratied to have writable caps. Simply ensure this is the
54240           caps are writable before entering the loop.
54241           https://bugzilla.gnome.org/show_bug.cgi?id=700044
54242
54243 2013-05-09 22:13:51 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
54244
54245         * gst/shapewipe/gstshapewipe.c:
54246           shapewipe: Fix sample pipeline in documentation
54247           https://bugzilla.gnome.org/show_bug.cgi?id=700044
54248
54249 2013-05-09 18:05:02 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
54250
54251         * tests/check/elements/jpegenc.c:
54252           jpegenc-test: Send inital events
54253           https://bugzilla.gnome.org/show_bug.cgi?id=700033
54254
54255 2013-05-09 17:49:03 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
54256
54257         * tests/check/elements/vp8enc.c:
54258           vp8enc-test: Send inital events
54259           https://bugzilla.gnome.org/show_bug.cgi?id=700033
54260
54261 2013-05-09 17:20:18 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
54262
54263         * tests/check/elements/vp8dec.c:
54264           vp8dec-test: Send inital events
54265           https://bugzilla.gnome.org/show_bug.cgi?id=700033
54266
54267 2013-05-09 17:19:53 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
54268
54269         * tests/check/elements/wavpackdec.c:
54270           wavpackdec-test: Send initial events
54271           https://bugzilla.gnome.org/show_bug.cgi?id=700033
54272
54273 2013-05-09 19:40:49 -0400  Olivier Crête <olivier.crete@collabora.com>
54274
54275         * ext/lame/gstlamemp3enc.c:
54276           lamemp3enc: Tell GstAudioEncoder about the number of incoming samples
54277           lame does internal resampling, but the base class only cares about
54278           the number of raw samples, so tell finish frames about that, not
54279           the number of samples in the outgoing frame.:
54280
54281 2013-05-09 16:26:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54282
54283         * gst/videomixer/videomixer2.c:
54284           Revert "videomixer2: Take into account new segments"
54285           This reverts commit 84ae670ab40b258a10e1e21471e6dc9d786bf086.
54286           Actually this is not how it is supposed to work. videomixer
54287           creates a [0,-1] segment and then puts frames of the different
54288           streams there based on their running times in their own segments.
54289
54290 2013-05-06 23:43:03 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
54291
54292         * gst/videomixer/videomixer2.c:
54293           videomixer2: Take into account new segments
54294           Also forward the event downstream on the next opportunity.
54295           https://bugzilla.gnome.org/show_bug.cgi?id=699793
54296
54297 2013-05-09 09:07:38 +0100  Tim-Philipp Müller <tim@centricular.net>
54298
54299         * gst/rtsp/gstrtspsrc.c:
54300           Revert "gstrtspsrc: set buffer-size for multicast buffers"
54301           This reverts commit 2481e95d038b42297a016f1d2dc1af26d2175b42.
54302           This is already done five lines above, it was added a year
54303           ago in commit 561b131e.
54304
54305 2013-05-08 19:54:19 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
54306
54307         * tests/check/elements/videofilter.c:
54308           videofilter: Unit test send SEGMENT before CAPS
54309           https://bugzilla.gnome.org/show_bug.cgi?id=699966
54310
54311 2013-05-08 19:22:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
54312
54313         * tests/check/elements/avimux.c:
54314           avimux: Unit test sends SEGMENT before caps
54315           https://bugzilla.gnome.org/show_bug.cgi?id=699966
54316
54317 2013-05-08 19:08:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
54318
54319         * tests/check/elements/audiowsincband.c:
54320           audiowsincband: Test should send segment after CAPS
54321           This makes the unit test pass again.
54322           https://bugzilla.gnome.org/show_bug.cgi?id=699966
54323
54324 2013-05-08 19:00:28 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
54325
54326         * tests/check/elements/audiowsinclimit.c:
54327           audiowsinclimit: Test should send segment after CAPS
54328           This makes the unit test pass again.
54329           https://bugzilla.gnome.org/show_bug.cgi?id=699966
54330
54331 2013-05-08 18:44:32 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
54332
54333         * gst/audiofx/audiowsinclimit.c:
54334           audiowsinclimit: Frequence property renamed cutoff
54335           Updating the documentation to reflect this change.
54336           See: https://bugzilla.gnome.org/show_bug.cgi?id=699964
54337
54338 2013-05-08 15:25:58 -0300  Aha Unsworth <aha.unsworth@gmail.com>
54339
54340         * gst/rtsp/gstrtspsrc.c:
54341           gstrtspsrc: set buffer-size for multicast buffers
54342           For receiving video data via RTSP when the video is sent via
54343           multicast there is no way to specify the udpsrc buffer-size.
54344           On windows the native network buffer is not large and with video
54345           i-frames being huge the buffer is to small and you get i-frame corruption,
54346           it looks terrible, and there is no (easy) way to set the udpsrc buffer-size.
54347           https://bugs.freedesktop.org/show_bug.cgi?id=52264
54348
54349 2013-05-08 16:02:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54350
54351         * gst/videomixer/videomixer2.c:
54352           videomixer2: Send stream-start before caps event
54353           https://bugzilla.gnome.org/show_bug.cgi?id=699895
54354
54355 2013-05-07 19:15:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
54356
54357         * ext/jpeg/gstjpegdec.c:
54358           jpegdec: fix compiler warning on type check
54359
54360 2013-04-18 07:49:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
54361
54362         * gst/isomp4/qtdemux.c:
54363           qtdemux: push new caps events when caps change
54364           Whenever the demuxer has a new caps on a stream, it should set the
54365           new_caps variable to true and a new caps event will be pushed before
54366           the next buffer
54367
54368 2013-04-17 16:54:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
54369
54370         * gst/isomp4/qtdemux.c:
54371           qtdemux: do not push discont buffers if they aren't discont
54372           qtdemux takes its buffers from a GstAdapter. Those buffers are created
54373           from the larger buffer that it obtained from upstream and they carry
54374           the same flags, including DISCONT if it is set. In these cases, all
54375           buffers that qtdemux is going to push would be marked as DISCONT.
54376           This scenario can make parsers/decoders flush on every buffer leading
54377           to no decoding at all hapenning. This patch prevents this by unsetting
54378           the flag if it shouldn't be set.
54379
54380 2013-04-12 09:08:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
54381
54382         * gst/isomp4/qtdemux.c:
54383         * gst/isomp4/qtdemux.h:
54384           qtdemux: some code cleanup for mss handling code
54385           * Explicitly init variables for fragmented formats at init
54386           * Do not use GstClockTime type if the variable isn't a timestamp
54387           * Fix a style/readability issue at an if block
54388           * Group 2 mss mode conditional blocks together to improve readability
54389           Conflicts:
54390           gst/isomp4/qtdemux.c
54391
54392 2013-04-12 10:21:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
54393
54394         * gst/isomp4/qtdemux.c:
54395           qtdemux: avoid storing non-time newsegments to push later
54396           This can confuse downstream when they get a byte segment after receiving
54397           the natural time segment from qtdemux that it sends when starting to
54398           push buffers. This is specially the case with parsers that try to
54399           convert the position from byte to time format and might miss the
54400           correct position for playback to start.
54401
54402 2013-04-10 18:02:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
54403
54404         * gst/isomp4/qtdemux.c:
54405           qtdemux: avoid setting fields to non-writable caps
54406
54407 2013-03-10 04:15:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54408
54409         * gst/isomp4/qtdemux.c:
54410           qtdemux: don't send so many segment events
54411           Only send one segment event in the beginning of the stream, not
54412           after each moov and moof atom.
54413           Conflicts:
54414           gst/isomp4/qtdemux.c
54415
54416 2013-03-08 16:02:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54417
54418         * gst/isomp4/qtdemux.c:
54419           qtdemux: place incomming timestamps on output
54420           Place the incomming timestamp (if any) directly onto the outgoing buffers
54421           and interpollate other timestamps.
54422           Conflicts:
54423           gst/isomp4/qtdemux.c
54424
54425 2013-05-07 10:16:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
54426
54427         * gst/isomp4/qtdemux.c:
54428           qtdemux: improve reset of internal status
54429           Reset different variables on state changes to ready and when
54430           handling a flush-stop. For handling flush stops we should check
54431           if there is an upstream adaptive demuxer driving the pipeline as this
54432           means that qtdemux will get a new moov atom. For 'standard' isomedia
54433           streams this isn't true and qtdemux should keep the previous moov
54434           information around.
54435           Conflicts:
54436           gst/isomp4/qtdemux.c
54437
54438 2013-02-08 00:29:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
54439
54440         * gst/isomp4/qtdemux.c:
54441           qtdemux: prepare qtdemux to accept multiple dash moovs in a row
54442           Whenever dashdemux switches bitrates it sends a new moov with the
54443           new stream configuration. qtdemux should now handle this by splitting
54444           the exposing and configuration of streams into separate functions. When
54445           the stream is new it is configured and exposed, when it is a new bitrate
54446           of an existing stream it is only reconfigured.
54447           Conflicts:
54448           gst/isomp4/qtdemux.c
54449
54450 2013-02-07 14:12:53 -0200  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
54451
54452         * gst/isomp4/qtdemux.c:
54453           qtdemux: Move FLUSH_STOP/PAUSED_TO_READY handling to a reset method.
54454           Conflicts:
54455           gst/isomp4/qtdemux.c
54456
54457 2013-01-23 10:55:33 -0500  Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
54458
54459         * gst/isomp4/qtdemux.c:
54460         * gst/isomp4/qtdemux.h:
54461           qtdemux: Remove old pads when exposing streams and other general fixes.
54462           Conflicts:
54463           gst/isomp4/qtdemux.c
54464
54465 2013-04-16 10:41:43 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
54466
54467         * gst/isomp4/qtdemux.c:
54468         * gst/isomp4/qtdemux.h:
54469           qtdemux: handle mss streams
54470           smoothstreaming streams should be handled as a special kind of
54471           fragmented isomedia. In MSS the fragments will not contain a
54472           'moov' atom with the media descriptions, this has to be extracted
54473           from the caps.
54474           Additionally, there should be another demuxer upstream that is likely
54475           going to be the one to answer/act on queries and events, so qtdemux has
54476           to forward those upstream.
54477
54478 2013-05-06 16:54:02 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
54479
54480         * sys/v4l2/gstv4l2bufferpool.c:
54481           v4l2: request 0 buffers when stopping
54482           Without this stopping the pool in *_set_caps() is useless.
54483           S_FMT will still fail with EBUSY.
54484           https://bugzilla.gnome.org/show_bug.cgi?id=699835
54485
54486 2013-05-07 16:32:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54487
54488         * ext/jpeg/gstjpegdec.c:
54489           jpegdec: By default assume that we're working on non-packetized input
54490           Only detecting this in set_format() does not work because we might
54491           not get any caps at all, e.g. from filesrc.
54492
54493 2013-05-07 16:30:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54494
54495         * ext/libpng/gstpngdec.c:
54496           pngdec: Implement parsing functionality
54497           This allows to plug pngdec directly without a parser if that
54498           is desired.
54499           Parsing code is based on pngparse.
54500
54501 2013-05-07 15:54:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54502
54503         * ext/libcaca/gstcacasink.c:
54504           cacasink: Fix support for RGB formats and add support for more of them
54505
54506 2013-05-04 13:19:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54507
54508         * ext/soup/gstsouphttpsrc.c:
54509           souphttpsrc: Don't consider the content size from the HTTP headers as absolutely correct
54510           The HTTP server could give wrong information, e.g. if the HTTP stream is
54511           chunk-encoded or compressed, or if the server does not know the complete size
54512           at the time when the file is requested by the client.
54513           Also see
54514           https://bugs.webkit.org/show_bug.cgi?id=115354
54515
54516 2012-08-20 09:52:32 +0200  Philipp Zabel <p.zabel@pengutronix.de>
54517
54518         * sys/v4l2/gstv4l2bufferpool.c:
54519           v4l2: fill out v4l2_buffer.bytesused field for v4l2sink
54520           When queuing a buffer for a sink, bytesused must contain the actual
54521           amount of data.
54522           For a source, the driver must overwrite this, so it doesn't matter
54523           what is set here.
54524           https://bugzilla.gnome.org/show_bug.cgi?id=699598
54525
54526 2013-05-03 23:43:26 +0200  Sebastian Rasmussen <sebras@gmail.com>
54527
54528         * gst/rtp/gstrtpgstpay.c:
54529           rtpgstpay: fix invalid memory access in event handler
54530           First process event in payloader, then hand it to the
54531           base class which takes ownership of the event.
54532           https://bugzilla.gnome.org/show_bug.cgi?id=699637
54533
54534 2013-05-04 09:48:02 +0100  Tim-Philipp Müller <tim@centricular.net>
54535
54536         * gst/audioparsers/gstac3parse.c:
54537         * gst/audioparsers/gstdcaparse.c:
54538           ac3parse, dcaparse: check buffer size before trimming
54539           and unref old buffer as soon as possible.
54540
54541 2013-05-02 15:00:22 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
54542
54543         * gst/audioparsers/gstdcaparse.c:
54544         * gst/audioparsers/gstdcaparse.h:
54545           dcaparse: add support for "audio/x-private1-dts"
54546
54547 2013-05-02 14:56:02 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
54548
54549         * gst/audioparsers/gstac3parse.c:
54550         * gst/audioparsers/gstac3parse.h:
54551           ac3parse: add support for "audio/x-private1-ac3"
54552
54553 2013-05-03 12:46:37 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
54554
54555         * sys/v4l2/gstv4l2object.c:
54556           v4l2: always generate video info from caps
54557           In the past gst_video_info_from_caps() only video/x-raw. Now it also
54558           supports other video/* and image/* formats.
54559           With this patch the format won't be GST_VIDEO_FORMAT_UNKOWN and
54560           gst_v4l2_buffer_pool_set_config() handles strides correctly.
54561           https://bugzilla.gnome.org/show_bug.cgi?id=699570
54562
54563 2013-05-02 09:41:01 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
54564
54565         * sys/v4l2/gstv4l2bufferpool.c:
54566         * sys/v4l2/gstv4l2bufferpool.h:
54567           v4l2: try to allocate new buffers with VIDIOC_CREATE_BUFS if needed
54568           If max_buffers is 0 then an arbitrary number of buffers (currently 4) is
54569           allocated. If this is not enough v4l2src starts copying buffers.
54570           With this patch VIDIOC_CREATE_BUFS is used to allocate a new buffer. If
54571           this fails v4l2src falls back to copying buffers.
54572           https://bugzilla.gnome.org/show_bug.cgi?id=699447
54573
54574 2013-04-15 17:37:01 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
54575
54576         * sys/osxvideo/osxvideosink.h:
54577         * sys/osxvideo/osxvideosink.m:
54578           osxvideosink: fix setting window handle after transition
54579           The destroyed flag was not reset properly and it's also not needed
54580           as we can check osxwindow != NULL
54581
54582 2013-05-02 13:45:55 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
54583
54584         * gst/rtp/Makefile.am:
54585           rtp: fix duplicated symbols with libvpx
54586
54587 2013-04-29 10:58:08 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
54588
54589         * gst/goom2k1/Makefile.am:
54590           goom2k1: fix duplicated symbols with goom
54591
54592 2013-05-01 15:49:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54593
54594         * gst/rtp/gstrtph264pay.c:
54595           rtph264pay: If the adapter is empty on EOS don't try to map its content
54596           https://bugzilla.gnome.org/show_bug.cgi?id=699314
54597
54598 2013-04-30 14:36:38 +0200  Ognyan Tonchev <ognyan@axis.com>
54599
54600         * gst/matroska/matroska-demux.c:
54601           matroskademux: add stream-format=raw to aac caps
54602           https://bugzilla.gnome.org/show_bug.cgi?id=699303
54603
54604 2013-04-30 13:07:37 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
54605
54606         * sys/v4l2/gstv4l2bufferpool.c:
54607           v4l2: fix and cleanup VIDIOC_EXPBUF handling
54608           clear the struct, and provide a correct error message
54609           https://bugzilla.gnome.org/show_bug.cgi?id=699337
54610
54611 2012-07-05 18:02:27 +0200  Philipp Zabel <p.zabel@pengutronix.de>
54612
54613         * sys/v4l2/gstv4l2object.c:
54614           v4l2: handle return value -ENOTTY for unimplemented VIDIOC_G_PARM
54615           Newer kernels return -ENOTTY, older kernels return -EINVAL if the ioctl
54616           is not implemented. With this patch, GStreamer handles both cases.
54617           https://bugzilla.gnome.org/show_bug.cgi?id=698825
54618
54619 2013-04-30 09:16:07 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
54620
54621         * sys/v4l2/gstv4l2object.c:
54622           v4l2: fix broken boolean expression to detect non-frame buffers
54623           https://bugzilla.gnome.org/show_bug.cgi?id=699294
54624
54625 2013-04-29 11:07:56 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
54626
54627         * ext/pulse/pulsesink.c:
54628           pulsesink: Better error message when server version is too old
54629           We check for the library version at configure time, but the server
54630           version can only really be checked at run-time.
54631           https://bugzilla.gnome.org/show_bug.cgi?id=698768
54632
54633 2013-04-27 11:24:38 +0100  Tim-Philipp Müller <tim@centricular.net>
54634
54635         * gst/udp/gstudp.c:
54636           udp: log WARNING debug message if UDP multicast is likely to be broken
54637
54638 2013-04-27 11:16:54 +0100  Tim-Philipp Müller <tim@centricular.net>
54639
54640         * gst/udp/gstudpsrc.c:
54641           udpsrc: add includes to get socklen_t defined on Windows
54642           https://bugzilla.gnome.org/show_bug.cgi?id=692400
54643
54644 2013-04-27 09:39:45 +0100  Yury Delendik <async.processingjs@yahoo.com>
54645
54646         * gst/isomp4/qtdemux.c:
54647           qtdemux: add support for VP6F VP6 flash codec
54648           https://bugzilla.gnome.org/show_bug.cgi?id=699010
54649
54650 2012-09-05 16:39:31 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
54651
54652         * sys/v4l2/gstv4l2bufferpool.c:
54653         * sys/v4l2/v4l2_calls.c:
54654           v4l2: also poll for output devices
54655           Note that the V4L2 API defines that for output devices POLLOUT
54656           indicates that a buffer is ready to be dequeued.
54657           https://bugzilla.gnome.org/show_bug.cgi?id=698992
54658
54659 2012-08-20 09:52:34 +0200  Philipp Zabel <p.zabel@pengutronix.de>
54660
54661         * sys/v4l2/gstv4l2object.c:
54662           v4l2: fix copying of encoded buffers
54663           The existence of a GstVideoFormatInfo does not guarantee, that
54664           the buffer contains video frames, so the format must be checked.
54665           Also, for encoded buffers the length is variable and must be set.
54666           https://bugzilla.gnome.org/show_bug.cgi?id=698949
54667
54668 2012-07-10 15:29:40 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
54669
54670         * sys/v4l2/gstv4l2object.c:
54671           v4l2: add support for mpeg4 and H.263
54672           https://bugzilla.gnome.org/show_bug.cgi?id=698826
54673
54674 2013-04-26 12:16:49 +0200  Edward Hervey <edward@collabora.com>
54675
54676         * gst/monoscope/gstmonoscope.c:
54677           monoscope: Fix debug statement
54678
54679 2013-04-25 21:50:33 +0200  Alexander Schrab <meros@meros-desktop.(none)>
54680
54681         * gst/law/mulaw-decode.c:
54682         * gst/law/mulaw-decode.h:
54683         * tests/check/Makefile.am:
54684         * tests/check/elements/mulawdec.c:
54685           mulawdec: change base class to GstAudioDecoder
54686           https://bugzilla.gnome.org/show_bug.cgi?id=698894
54687
54688 2013-04-25 20:59:52 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
54689
54690         * gst/videomixer/videomixer2.c:
54691         * gst/videomixer/videomixer2.h:
54692           videomixer: send stream-start event.
54693
54694 2012-10-18 10:37:35 +0200  Philipp Zabel <p.zabel@pengutronix.de>
54695
54696         * sys/v4l2/v4l2_calls.c:
54697           v4l2: handle ENODATA return value for VIDIOC_ENUMSTD
54698           In kernel v3.7-rc1, VIDIOC_ENUMSTD returns ENODATA if the current input
54699           does not support the STD API.
54700           https://bugzilla.gnome.org/show_bug.cgi?id=698827
54701
54702 2013-04-25 13:19:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54703
54704         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
54705         * docs/plugins/gst-plugins-good-plugins-sections.txt:
54706         * gst/rtp/gstrtpL16depay.c:
54707         * gst/rtp/gstrtpL16pay.c:
54708         * gst/rtp/gstrtpac3depay.c:
54709         * gst/rtp/gstrtpac3pay.c:
54710         * gst/rtp/gstrtpamrdepay.c:
54711         * gst/rtp/gstrtpamrpay.c:
54712         * gst/rtp/gstrtpbvdepay.c:
54713         * gst/rtp/gstrtpbvpay.c:
54714           docs: add some pay/depayloaders
54715           See https://bugzilla.gnome.org/show_bug.cgi?id=551631
54716
54717 2013-04-25 12:44:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54718
54719         * gst/law/mulaw-encode.c:
54720         * tests/check/elements/mulawenc.c:
54721           mulaw: Some minor memleak fixes and cleanup
54722
54723 2013-04-24 13:56:56 +0200  Alexander Schrab <alexas@axis.com>
54724
54725         * gst/law/mulaw-encode.c:
54726         * gst/law/mulaw-encode.h:
54727         * tests/check/Makefile.am:
54728         * tests/check/elements/mulawenc.c:
54729           mulawenc: change to gstaudioencoder base, added bitrate tags
54730
54731 2012-05-03 16:07:27 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
54732
54733         * sys/v4l2/gstv4l2bufferpool.c:
54734           v4l2: bufferpool: reset buffer size in release_buffer
54735           The buffer might still be in use elsewhere when dequeuing buffers for
54736           outputs.
54737           https://bugzilla.gnome.org/show_bug.cgi?id=698822
54738
54739 2012-04-20 09:53:35 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
54740
54741         * sys/v4l2/gstv4l2bufferpool.c:
54742           v4l2: bufferpool: remove unused includes
54743           The hacks that needed these are long gone.
54744           https://bugzilla.gnome.org/show_bug.cgi?id=698821
54745
54746 2013-04-25 12:12:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54747
54748         * gst/udp/gstmultiudpsink.c:
54749         * gst/udp/gstmultiudpsink.h:
54750           (multi)udpsink: Use separate sockets for IPv4 and IPv6
54751           https://bugzilla.gnome.org/show_bug.cgi?id=534243
54752
54753 2013-04-25 10:44:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54754
54755         * gst/udp/gstdynudpsink.c:
54756         * gst/udp/gstdynudpsink.h:
54757           dynudpsink: Use separate sockets for IPv4 and IPv6
54758           https://bugzilla.gnome.org/show_bug.cgi?id=534243
54759
54760 2013-04-25 10:43:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54761
54762         * gst/udp/Makefile.am:
54763           udp: Don't include removed gstudp.h in noinst_HEADERS
54764
54765 2013-04-17 16:47:31 -0700  Todd Agulnick <todd@agulnick.com>
54766
54767         * sys/osxaudio/gstosxaudiosink.c:
54768           osxaudio: Use gst_audio_channel_positions_to_mask() to create mask
54769           https://bugzilla.gnome.org/show_bug.cgi?id=698807
54770
54771 2013-04-17 16:12:26 -0700  Todd Agulnick <todd@agulnick.com>
54772
54773         * sys/osxaudio/gstosxaudiosink.c:
54774           osxaudio: Remove unused code
54775
54776 2013-04-25 09:16:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54777
54778         * gst/udp/Makefile.am:
54779         * gst/udp/gstdynudpsink.h:
54780         * gst/udp/gstmultiudpsink.h:
54781         * gst/udp/gstudp.h:
54782         * gst/udp/gstudpsink.h:
54783         * gst/udp/gstudpsrc.h:
54784           udp: Remove unused enum type
54785
54786 2013-04-25 09:13:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54787
54788         * gst/udp/Makefile.am:
54789         * gst/udp/gstdynudpsink.c:
54790         * gst/udp/gstmultiudpsink.c:
54791         * gst/udp/gstudp-marshal.list:
54792           udp: Use the generic marshaller instead of generating marshallers
54793
54794 2013-04-25 09:07:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54795
54796         * gst/udp/gstudpsrc.c:
54797         * gst/udp/gstudpsrc.h:
54798           udpsrc: Rename instance variable from host to multi_group
54799           This is more consistent as it's used for the multicast-group property.
54800
54801 2013-04-25 09:03:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54802
54803         * gst/udp/gstudpsrc.c:
54804           udpsrc: Add bind-address property
54805           This is equivalent to multicast-group currently for backwards compatibility.
54806           In 2.0 this should be handled separately, the former only being the multicast
54807           group and the latter always being the address the socket is bound to, even if
54808           a multicast group is given.
54809
54810 2013-04-24 16:24:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54811
54812         * gst/rtp/gstrtpvrawdepay.c:
54813           vrawdepay: return output buffer from process
54814           Return the output buffer from the process function instead of pushing
54815           it ourselves. This way, the subclass can actually deal with the return
54816           value of the push.
54817           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=693727
54818
54819 2012-10-01 09:29:21 -0300  Diogo Carbonera Luvizon <diogo.luvizon@ensitec.com.br>
54820
54821         * sys/v4l2/gstv4l2object.c:
54822           v4l2: save the format correctly
54823           If TRY_FMT is not implemented,  gst_v4l2_object_get_nearest_size will
54824           use S_FMT and will change the device's operation mode. To save the
54825           old device mode we need to set the type field or else it will fail
54826           to save the previous format.
54827           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=685209
54828
54829 2013-04-24 15:38:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54830
54831         * gst/rtp/gstrtpL16depay.c:
54832         * gst/rtp/gstrtpamrdepay.c:
54833         * gst/rtp/gstrtpbvdepay.c:
54834         * gst/rtp/gstrtpg722depay.c:
54835         * gst/rtp/gstrtpg723depay.c:
54836         * gst/rtp/gstrtpg726depay.c:
54837         * gst/rtp/gstrtpg729depay.c:
54838         * gst/rtp/gstrtpgsmdepay.c:
54839         * gst/rtp/gstrtpilbcdepay.c:
54840         * gst/rtp/gstrtpmpadepay.c:
54841         * gst/rtp/gstrtppcmadepay.c:
54842         * gst/rtp/gstrtppcmudepay.c:
54843           rtp: a marker bit should translate to RESYNC
54844           A marker bit on an audio packet does not mean a DISCONT (in the GStreamer sense
54845           of missing data) but it means that the packet is the end of a talkspurt and thus
54846           a good opportunity to resync to the clock. Use the RESYNC buffer flag to note
54847           this.
54848           Real discontinuities are marked with DISCONT still when the seqnum has a GAP or
54849           when the input buffer has the DISCONT flag set.
54850           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=627204
54851
54852 2013-04-22 23:51:38 +0100  Tim-Philipp Müller <tim@centricular.net>
54853
54854         * MAINTAINERS:
54855         * README:
54856         * README.static-linking:
54857         * common:
54858           Automatic update of common submodule
54859           From 3cb3d3c to 5edcd85
54860
54861 2013-04-22 10:19:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54862
54863         * gst/rtp/gstrtpjpegdepay.c:
54864           rtpjpegdepay: Drop frame if it's less than 2 bytes large
54865           https://bugzilla.gnome.org/show_bug.cgi?id=677560
54866
54867 2013-04-18 12:20:08 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
54868
54869         * gst/autodetect/gstautoaudiosink.c:
54870         * gst/autodetect/gstautoaudiosrc.c:
54871         * gst/autodetect/gstautovideosink.c:
54872         * gst/autodetect/gstautovideosrc.c:
54873           autodetect: use _plugin_feature_rank_compare API instead of duplicating the code.
54874
54875 2013-04-18 09:37:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54876
54877         * sys/osxaudio/gstosxaudioringbuffer.h:
54878           osxaudio: Include gstaudioringbuffer.h to fix compilation in 1.0
54879
54880 2013-04-17 21:05:14 +0200  Philippe Normand <philn@igalia.com>
54881
54882         * sys/osxaudio/gstosxaudiosink.c:
54883           osxaudiosink: channel-mask configuration fixes
54884           Set channel-mask according to sink's layout in case of stereo layout.
54885           Also initialize and reset the mask when an unrecognized channel is detected.
54886           https://bugzilla.gnome.org/show_bug.cgi?id=698224
54887
54888 2013-04-15 19:53:28 -0400  Olivier Crête <olivier.crete@collabora.com>
54889
54890         * sys/v4l2/gstv4l2src.c:
54891           v4l2src: Disable renegotiation in the negotiate method
54892           This way, we don't block the initial negotiation.
54893           Thanks to Jeremy Whiting for doing all the testing.
54894           https://bugzilla.gnome.org/show_bug.cgi?id=695981
54895
54896 2013-04-15 19:46:12 -0400  Olivier Crête <olivier.crete@collabora.com>
54897
54898         * sys/v4l2/gstv4l2src.c:
54899           Revert "v4l2: disable renegotiation"
54900           This reverts commit d1b26e1d594ab2b63324e43a36330475e98cdf18.
54901           This causes the initial negotiation to never happen if a reconfigure
54902           event is received after gst_base_src_start_complete() but before the loop
54903           starts.
54904           https://bugzilla.gnome.org/show_bug.cgi?id=695981
54905
54906 2013-04-17 21:12:55 +0200  Stefan Sauer <ensonic@users.sf.net>
54907
54908         * ext/flac/gstflactag.c:
54909           flactag: forward caps event
54910           This ensures that the downstream element will get the event and negotiates. Add
54911           a FIXME for updating the streamheader field on th caps.
54912
54913 2013-04-17 07:50:27 +0200  Stefan Sauer <ensonic@users.sf.net>
54914
54915         * ext/flac/gstflacenc.c:
54916         * ext/flac/gstflactag.c:
54917           flac: add more logging
54918
54919 2013-04-17 20:24:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54920
54921         * sys/osxaudio/gstosxcoreaudiocommon.h:
54922           osxaudio: Fix merge conflicts
54923
54924 2013-04-17 10:10:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54925
54926         * configure.ac:
54927           osxaudio: Fix configure check for osxaudio plugin
54928
54929 2013-04-17 09:50:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54930
54931         * sys/osxaudio/gstosxaudioringbuffer.c:
54932           osxaudioringbuffer: First check the type, then cast
54933
54934 2013-04-16 22:46:00 +0900  Takashi Nakajima <ted.nakajima@gmail.com>
54935
54936         * sys/osxaudio/gstosxaudioringbuffer.c:
54937         * sys/osxaudio/gstosxaudiosink.h:
54938           osxaudio: use GST_IS_OSX_AUDIO_SINK in ring buffer.
54939
54940 2013-04-10 21:06:16 +0900  Takashi Nakajima <ted.nakajima@gmail.com>
54941
54942         * sys/osxaudio/gstosxaudioringbuffer.c:
54943         * sys/osxaudio/gstosxaudiosink.c:
54944         * sys/osxaudio/gstosxaudiosink.h:
54945           osxaudio: call set_channel_positions() in osxaudioringbuffer acquire()
54946
54947 2013-04-12 12:18:04 -0700  Todd Agulnick <todd@agulnick.com>
54948
54949         * sys/osxaudio/gstosxaudioringbuffer.c:
54950           osxaudio: use GST_AUDIO_INFO_* accessors
54951           Changes include the following:
54952           * Update classname references
54953           * Replace GST_BOILERPLATE_FULL with G_DEFINE_TYPE
54954           * Use new GstAudioInfo struct and methods
54955           * Use new buffer memory allocation scheme
54956           Conflicts:
54957           sys/osxaudio/gstosxaudioringbuffer.c
54958
54959 2013-04-12 11:51:46 -0700  Todd Agulnick <todd@agulnick.com>
54960
54961         * sys/osxaudio/gstosxcoreaudiocommon.h:
54962         * sys/osxaudio/gstosxcoreaudiohal.c:
54963           osxaudio: adjust for changes to glib mutex api.
54964
54965 2013-04-10 01:21:49 +0900  Takashi Nakajima <ted.nakajima@gmail.com>
54966
54967         * sys/osxaudio/gstosxaudiosink.c:
54968         * sys/osxaudio/gstosxaudiosrc.c:
54969           osxaudio: try to fix up according to Sebastian's comments
54970
54971 2013-04-05 10:02:38 +0200  Philippe Normand <philn@igalia.com>
54972
54973         * configure.ac:
54974         * sys/osxaudio/gstosxaudioringbuffer.h:
54975         * sys/osxaudio/gstosxaudiosink.c:
54976         * sys/osxaudio/gstosxaudiosink.h:
54977         * sys/osxaudio/gstosxaudiosrc.h:
54978           osxaudio: build fixes
54979           Enable the osxaudio plugin build in configure.ac and fix some
54980           include directive order issues.
54981
54982 2013-04-02 22:28:09 +0900  ted-n <ted.nakajima@gmail.com>
54983
54984         * sys/osxaudio/gstosxaudiosrc.c:
54985           osxaudio: fix layout for osxaudiosrc
54986
54987 2013-03-30 22:49:34 +0900  ted-n <ted.nakajima@gmail.com>
54988
54989         * sys/osxaudio/Makefile.am:
54990         * sys/osxaudio/gstosxaudioelement.c:
54991         * sys/osxaudio/gstosxaudioringbuffer.c:
54992         * sys/osxaudio/gstosxaudioringbuffer.h:
54993         * sys/osxaudio/gstosxaudiosink.c:
54994         * sys/osxaudio/gstosxaudiosink.h:
54995         * sys/osxaudio/gstosxaudiosrc.c:
54996         * sys/osxaudio/gstosxaudiosrc.h:
54997         * sys/osxaudio/gstosxcoreaudiocommon.c:
54998         * sys/osxaudio/gstosxcoreaudiocommon.h:
54999           osxaudio: port to v.1.0
55000
55001 2013-04-16 19:29:48 -0400  Olivier Crête <olivier.crete@collabora.com>
55002
55003         * gst/videomixer/videomixer2.c:
55004           videomixer: Don't unref query, we don't own it
55005           Fixes double-unref bug. Bug found by Youness Alaoui
55006
55007 2013-04-16 20:41:10 +0200  Philippe Normand <philn@igalia.com>
55008
55009         * ext/soup/gstsouphttpsrc.c:
55010           souphttpsrc: fix SCHEDULING query support
55011           Chain the query up to parent before adding _BANDWIDTH_LIMITED flag,
55012           so that all the other flags get set, and push mode gets added as
55013           supported activation mode.
55014           https://bugzilla.gnome.org/show_bug.cgi?id=693484
55015           https://bugzilla.gnome.org/show_bug.cgi?id=698156
55016
55017 2013-03-31 12:05:49 +0200  Philippe Normand <philn@igalia.com>
55018
55019         * ext/soup/gstsouphttpsrc.c:
55020           souphttpsrc: basic scheduling query support
55021           Answer to scheduling queries with default parameters and the new
55022           _BANDWIDTH_LIMITED_FLAG so that downstream is advised to minimize seek
55023           operations and perform on-disk buffering if possible.
55024           Bug 693484
55025
55026 2013-04-15 14:32:46 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
55027
55028         * sys/osxvideo/osxvideosink.m:
55029           osxvideosink: fix segfault accessing osxwindow when not set yet
55030
55031 2012-10-24 12:15:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55032
55033         * ext/twolame/Makefile.am:
55034           gst: Add better support for static plugins
55035
55036 2012-10-24 12:15:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55037
55038         * ext/lame/Makefile.am:
55039           gst: Add better support for static plugins
55040
55041 2012-10-24 12:14:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55042
55043         * configure.ac:
55044         * ext/aalib/Makefile.am:
55045         * ext/cairo/Makefile.am:
55046         * ext/dv/Makefile.am:
55047         * ext/flac/Makefile.am:
55048         * ext/gdk_pixbuf/Makefile.am:
55049         * ext/jack/Makefile.am:
55050         * ext/jpeg/Makefile.am:
55051         * ext/libcaca/Makefile.am:
55052         * ext/libpng/Makefile.am:
55053         * ext/mikmod/Makefile.am:
55054         * ext/pulse/Makefile.am:
55055         * ext/raw1394/Makefile.am:
55056         * ext/shout2/Makefile.am:
55057         * ext/soup/Makefile.am:
55058         * ext/speex/Makefile.am:
55059         * ext/taglib/Makefile.am:
55060         * ext/vpx/Makefile.am:
55061         * ext/wavpack/Makefile.am:
55062         * gst/alpha/Makefile.am:
55063         * gst/apetag/Makefile.am:
55064         * gst/audiofx/Makefile.am:
55065         * gst/audioparsers/Makefile.am:
55066         * gst/auparse/Makefile.am:
55067         * gst/autodetect/Makefile.am:
55068         * gst/avi/Makefile.am:
55069         * gst/cutter/Makefile.am:
55070         * gst/debugutils/Makefile.am:
55071         * gst/deinterlace/Makefile.am:
55072         * gst/dtmf/Makefile.am:
55073         * gst/effectv/Makefile.am:
55074         * gst/equalizer/Makefile.am:
55075         * gst/flv/Makefile.am:
55076         * gst/flx/Makefile.am:
55077         * gst/goom/Makefile.am:
55078         * gst/goom2k1/Makefile.am:
55079         * gst/icydemux/Makefile.am:
55080         * gst/id3demux/Makefile.am:
55081         * gst/imagefreeze/Makefile.am:
55082         * gst/interleave/Makefile.am:
55083         * gst/isomp4/Makefile.am:
55084         * gst/law/Makefile.am:
55085         * gst/level/Makefile.am:
55086         * gst/matroska/Makefile.am:
55087         * gst/monoscope/Makefile.am:
55088         * gst/multifile/Makefile.am:
55089         * gst/multipart/Makefile.am:
55090         * gst/replaygain/Makefile.am:
55091         * gst/rtp/Makefile.am:
55092         * gst/rtpmanager/Makefile.am:
55093         * gst/rtsp/Makefile.am:
55094         * gst/shapewipe/Makefile.am:
55095         * gst/smpte/Makefile.am:
55096         * gst/spectrum/Makefile.am:
55097         * gst/udp/Makefile.am:
55098         * gst/videobox/Makefile.am:
55099         * gst/videocrop/Makefile.am:
55100         * gst/videofilter/Makefile.am:
55101         * gst/videomixer/Makefile.am:
55102         * gst/wavenc/Makefile.am:
55103         * gst/wavparse/Makefile.am:
55104         * gst/y4m/Makefile.am:
55105         * sys/directsound/Makefile.am:
55106         * sys/oss/Makefile.am:
55107         * sys/oss4/Makefile.am:
55108         * sys/osxaudio/Makefile.am:
55109         * sys/osxvideo/Makefile.am:
55110         * sys/sunaudio/Makefile.am:
55111         * sys/v4l2/Makefile.am:
55112         * sys/waveform/Makefile.am:
55113         * sys/ximage/Makefile.am:
55114           gst: Add better support for static plugins
55115
55116 2013-04-12 19:26:11 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
55117
55118         * gst/goom2k1/Makefile.am:
55119           goom2k1: fix duplicated symbol with goom
55120
55121 2013-03-10 17:17:17 +0000  Josep Torra <n770galaxy@gmail.com>
55122
55123         * sys/osxaudio/gstosxaudioelement.c:
55124         * sys/osxaudio/gstosxcoreaudiocommon.h:
55125           osxaudio: Fixes error: "GST_LEVEL_DEFAULT" redefined
55126
55127 2013-03-10 17:27:30 +0000  Josep Torra <n770galaxy@gmail.com>
55128
55129         * sys/osxaudio/gstosxcoreaudiohal.c:
55130           osxaudio: fixes implicit declaration of function 'getpid'
55131
55132 2013-04-14 17:55:02 +0100  Tim-Philipp Müller <tim@centricular.net>
55133
55134         * autogen.sh:
55135         * common:
55136           Automatic update of common submodule
55137           From aed87ae to 3cb3d3c
55138
55139 2013-04-14 12:32:06 +0100  Tim-Philipp Müller <tim@centricular.net>
55140
55141         * ext/soup/gstsouphttpsrc.c:
55142         * ext/soup/gstsouphttpsrc.h:
55143           souphttpsrc: add back "iradio-mode" property to disable sending of icecast request headers
55144           In 1.0 we now always send the icecast request headers by default, which
55145           makes the server send icecasts metadata inserted into the stream if it
55146           supports that. However, there are some use cases where this is not
55147           desirable, like when just saving a radio stream to disk, so add back
55148           the "iradio-mode" property to allow people to disable this.
55149           https://bugzilla.gnome.org/show_bug.cgi?id=697984
55150
55151 2013-04-12 16:16:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55152
55153         * gst/rtp/gstrtp.c:
55154           rtp: register tag image types
55155           The rtpgstdepay needs the type to be available in order to deserialize the
55156           event.
55157
55158 2013-04-12 16:08:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55159
55160         * gst/rtp/gstrtpgstdepay.c:
55161           rtpgstdepay: handle event parse failures better
55162
55163 2013-04-11 22:25:05 +0300  Anton Belka <antonbelka@gmail.com>
55164
55165         * gst/wavenc/gstwavenc.c:
55166           wavenc: add TOC setter support
55167
55168 2013-04-12 12:31:30 +0200  Stefan Sauer <ensonic@users.sf.net>
55169
55170         * gst/wavenc/gstwavenc.c:
55171           wavenc: small cleanups for toc handling
55172           Don't add empty labl/note chunks. Always pass instance as the first param. Add more logging.
55173
55174 2013-04-12 12:58:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55175
55176         * gst/rtsp/gstrtspsrc.c:
55177         * gst/rtsp/gstrtspsrc.h:
55178           rtspsrc: Proxy the ntp-sync property of rtpbin
55179
55180 2013-04-12 12:51:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55181
55182         * gst/rtsp/gstrtspsrc.c:
55183           rtspsrc: Give the manager always the name "manager"
55184           This allows to use the GstChildProxy interface to adjust
55185           properties on it.
55186
55187 2013-04-11 22:53:28 +0100  Tim-Philipp Müller <tim@centricular.net>
55188
55189         * tests/check/elements/alphacolor.c:
55190         * tests/check/elements/apev2mux.c:
55191         * tests/check/elements/id3v2mux.c:
55192         * tests/check/pipelines/flacdec.c:
55193           tests: fix some printf format issues in debug messages
55194
55195 2013-04-11 19:27:15 +0300  Anton Belka <antonbelka@gmail.com>
55196
55197         * gst/wavenc/gstwavenc.c:
55198         * gst/wavenc/gstwavenc.h:
55199           wavenc: add 'note' chunk support
55200
55201 2013-04-11 20:46:26 +0200  Stefan Sauer <ensonic@users.sf.net>
55202
55203         * ext/pulse/pulsesink.c:
55204           pulsesink: add a little more docs to the audioclock
55205
55206 2013-04-11 15:00:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55207
55208         * gst/rtsp/Makefile.am:
55209         * gst/rtsp/gstrtspsrc.c:
55210         * gst/rtsp/gstrtspsrc.h:
55211           rtspsrc: add support for NetClientClock
55212           When the server suggests a GstNetTimeProvider in the SDP, set up a
55213           GstNetClientClock that slaves to the remote clock and suggest this clock in
55214           provide_clock.
55215
55216 2013-04-11 14:57:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55217
55218         * gst/udp/gstmultiudpsink.c:
55219         * gst/udp/gstmultiudpsink.h:
55220           udpsink: avoid alloc and free in render function
55221           Avoid doing alloc and free in the render function for each buffer. Instead,
55222           allocate the needed arrays in _init and use those.
55223
55224 2013-04-10 08:36:00 +0200  Stefan Sauer <ensonic@users.sf.net>
55225
55226         * gst/wavparse/gstwavparse.c:
55227           waveparse: remove superfluous g_list_first() calls
55228           The variables already point to the start of the list.
55229
55230 2013-04-09 23:13:18 +0100  Andreas Fenkart <andreas.fenkart@streamunlimited.com>
55231
55232         * gst/rtp/gstrtpsbcdepay.c:
55233           rtpsbcdepay: fix sbc frame length calculation for mono and stereo modes
55234           https://bugzilla.gnome.org/show_bug.cgi?id=697463
55235
55236 2013-03-25 14:35:02 +0300  Anton Belka <antonbelka@gmail.com>
55237
55238         * gst/wavparse/gstwavparse.c:
55239         * gst/wavparse/gstwavparse.h:
55240           wavparse: add 'note' chunk support
55241           Add 'note' chunk support in TOC as GST_TAG_COMMENT
55242           https://bugzilla.gnome.org/show_bug.cgi?id=696549
55243
55244 2013-04-08 17:53:09 -0700  David Schleef <ds@schleef.org>
55245
55246         * gst/isomp4/qtdemux.c:
55247           qtdemux: check value inside enda to set endianness
55248
55249 2013-04-09 21:00:12 +0200  Stefan Sauer <ensonic@users.sf.net>
55250
55251         * common:
55252           Automatic update of common submodule
55253           From 04c7a1e to aed87ae
55254
55255 2013-04-09 17:34:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55256
55257         * gst/icydemux/gsticydemux.c:
55258           icydemux: avoid copy when we can
55259
55260 2013-04-09 16:52:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55261
55262         * gst/rtp/gstrtpgstpay.c:
55263           gstpay: use bufferlist to avoid memcpy
55264
55265 2013-04-09 16:50:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55266
55267         * gst/udp/gstmultiudpsink.c:
55268           udpsink: improve debug
55269
55270 2013-04-09 00:28:54 +0100  Tim-Philipp Müller <tim@centricular.net>
55271
55272         * tests/check/elements/wavparse.c:
55273           tests: refactor new wavparse test a little
55274           Use fakesrc instead of filesrc with /dev/null.
55275           https://bugzilla.gnome.org/show_bug.cgi?id=696684
55276
55277 2013-04-08 11:38:33 +0200  Alexander Schrab <alexas@axis.com>
55278
55279         * gst/wavparse/gstwavparse.c:
55280         * tests/check/Makefile.am:
55281         * tests/check/elements/wavparse.c:
55282           wavparse: error out if we receive eos before any valid data
55283           https://bugzilla.gnome.org/show_bug.cgi?id=696684
55284
55285 2013-04-07 01:47:56 +0200  Matej Knopp <matej.knopp@gmail.com>
55286
55287         * gst/deinterlace/gstdeinterlace.c:
55288           deinterlace: force deinterlacing in "interlaced" mode
55289           https://bugzilla.gnome.org/show_bug.cgi?id=697467
55290
55291 2013-04-06 12:45:28 -0300  Thibault Saunier <thibault.saunier@collabora.com>
55292
55293         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
55294           gdkpixbufsink: Add timestamp/running-time/stream-time to the emited message
55295
55296 2013-04-05 14:38:43 +0200  Nicola Murino <nicola.murino@gmail.com>
55297
55298         * gst/rtp/gstrtpsbcdepay.c:
55299           rtpsbcdepay: fix printf format compiler warnings
55300           https://bugzilla.gnome.org/show_bug.cgi?id=697343
55301
55302 2013-04-05 09:34:23 +0100  Todd Agulnick <todd@agulnick.com>
55303
55304         * sys/osxvideo/osxvideosink.m:
55305           osxvideo: include pthread.h to fix compiler warning
55306           https://bugzilla.gnome.org/show_bug.cgi?id=697303
55307
55308 2013-04-04 22:48:45 +0200  Stefan Sauer <ensonic@users.sf.net>
55309
55310         * gst/level/gstlevel.c:
55311         * gst/level/gstlevel.h:
55312           level: resync on discont
55313           Drop pending data on discont and start a new cycle with a new base timestamp.
55314           Cleanup some variables.
55315
55316 2013-04-03 23:52:47 +0100  Tom Greenwood <tgreenwood@Toms-MacBook-Pro.local>
55317
55318         * ext/vpx/gstvp8dec.c:
55319           vp8dec: Improve logging when vpx_codec_peek_stream_info fails
55320           Decode failures and missing keyframes should get different debug
55321           output.
55322           https://bugzilla.gnome.org/show_bug.cgi?id=697232
55323
55324 2013-04-03 18:24:29 -0400  Olivier Crête <olivier.crete@collabora.com>
55325
55326         * gst/rtp/gstrtpsbcdepay.c:
55327           rtpsbcdepay: Rank as secondary
55328           This way, it will be selected by decodebin
55329           Bug reported by andreas.fenkart@streamunlimited.com
55330           https://bugzilla.gnome.org/show_bug.cgi?id=697227
55331
55332 2013-04-03 19:05:38 +0200  Stefan Sauer <ensonic@users.sf.net>
55333
55334         * gst/level/gstlevel.c:
55335         * tests/check/elements/level.c:
55336           level: subdivide buffers for sample accurate interval handling
55337           Previously we would skip level message when processing buffers > the requested
55338           interval. Also the message frequency would contain quite some jitter due to only
55339           considering them at the end of buffers.
55340           Cleanup the tests while we're at it.
55341
55342 2013-03-19 08:23:25 +0100  Stefan Sauer <ensonic@users.sf.net>
55343
55344         * ext/flac/gstflacenc.c:
55345           flacenc: remove old since comments and update logging
55346           Don't pretend that we have a timestamp on a buffer when we never set one.
55347
55348 2013-03-18 20:59:23 +0100  Stefan Sauer <ensonic@users.sf.net>
55349
55350         * gst/spectrum/gstspectrum.c:
55351           spectrum: remove old since comment
55352
55353 2013-04-03 17:53:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55354
55355         * gst/rtsp/gstrtspsrc.c:
55356         * gst/rtsp/gstrtspsrc.h:
55357           rtspsrc: Proxy the multicast-iface property of udpsrc
55358
55359 2013-04-03 11:09:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55360
55361         * sys/v4l2/gstv4l2bufferpool.c:
55362           v4l2: free all queued buffers
55363           Don't just loop over the first num_queued buffers but loop over
55364           all the buffers and check if they need to be freed. It is possible that
55365           not all buffers are queued and then the entry in our array will be NULL.
55366           Those buffers that are not queued were freed in stop().
55367           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=696651
55368
55369 2013-04-03 11:09:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55370
55371         * sys/v4l2/gstv4l2bufferpool.c:
55372           v4l2: improve debug
55373
55374 2013-04-02 23:42:23 -0400  Olivier Crête <olivier.crete@collabora.com>
55375
55376         * gst/rtpmanager/gstrtpssrcdemux.c:
55377           rtpssrcdemux: Only forward stick events while holding the sinkpad stream lock
55378           Otherwise we get a race where if the RTCP packet comes in first and while
55379           it is added the pads, the segment event arrives on the RTP stream, the event
55380           may be lost completely and never forwarded.
55381
55382 2013-04-02 23:35:06 -0400  Olivier Crête <olivier.crete@collabora.com>
55383
55384         * gst/rtpmanager/gstrtpssrcdemux.c:
55385           rtpssrcdemux: No need to explicitely forward the caps
55386           They are forwarded with the other events
55387
55388 2013-04-02 22:29:38 -0400  Olivier Crête <olivier.crete@collabora.com>
55389
55390         * gst/rtpmanager/gstrtpssrcdemux.c:
55391         * gst/rtpmanager/gstrtpssrcdemux.h:
55392           rtpssrcdemux: Remove unused GstSegment
55393
55394 2013-04-02 22:26:02 -0400  Olivier Crête <olivier.crete@collabora.com>
55395
55396         * gst/rtpmanager/gstrtpssrcdemux.c:
55397           rtpssrcdemux: Simplify event forwarding
55398           Use the gst_pad_forward() mechanic, this way we won't miss pads that are
55399           added while we are pushing
55400
55401 2013-04-02 21:53:10 -0400  Olivier Crête <olivier.crete@collabora.com>
55402
55403         * gst/rtpmanager/gstrtpssrcdemux.c:
55404           rtpssrcdemux: Don't cross the internal links
55405           We had the wrong condition to check for the internal links, so RTP and RTCP
55406           pads got crossed!
55407
55408 2013-03-31 17:54:16 +0100  Tim-Philipp Müller <tim@centricular.net>
55409
55410         * gst/matroska/matroska-demux.c:
55411           matroskademux: fix some debug messages
55412
55413 2013-04-02 23:36:22 +0100  Tim-Philipp Müller <tim@centricular.net>
55414
55415         * sys/v4l2/v4l2_calls.c:
55416           v4l2: fix printf format compiler warning in debug message
55417
55418 2012-08-29 17:24:00 +0200  Arnaud Vrac <avrac@freebox.fr>
55419
55420         * gst/matroska/matroska-demux.c:
55421         * gst/matroska/matroska-ids.h:
55422           matroskademux: handle TrueHD audio codec id
55423           https://bugzilla.gnome.org/show_bug.cgi?id=697113
55424
55425 2013-03-31 19:14:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55426
55427         * gst/rtp/gstrtptheoradepay.c:
55428           theorapay: add delta-unit to output frames
55429
55430 2013-03-23 05:22:23 +0100  Matej Knopp <matej.knopp@gmail.com>
55431
55432         * gst/isomp4/gstqtmux.c:
55433           qtmux: use timestamp delta as duration if possible
55434           https://bugzilla.gnome.org/show_bug.cgi?id=696437
55435
55436 2013-03-30 09:44:41 +0100  Josep Torra <n770galaxy@gmail.com>
55437
55438         * gst/rtp/gstrtpsbcdepay.c:
55439           rtp: fixes debug message printf related compiler warnings in SBC depayloader
55440
55441 2013-03-28 16:46:36 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
55442
55443         * gst/rtp/Makefile.am:
55444         * gst/rtp/gstrtp.c:
55445         * gst/rtp/gstrtpsbcdepay.c:
55446         * gst/rtp/gstrtpsbcdepay.h:
55447           rtp: Add an rtpsbcdepay element
55448           Pretty straightforward - takes SBC encapsulated in RTP, depayloads, and
55449           pushes out SBC buffers.
55450           https://bugzilla.gnome.org/show_bug.cgi?id=690582
55451
55452 2013-03-27 22:18:34 +0000  Tim-Philipp Müller <tim@centricular.net>
55453
55454         * gst/rtp/gstrtpsbcpay.c:
55455           rtp: fix SBC payloader
55456           Init RTP buffer on stack correctly, so mapping it works
55457           without criticals and the payloader actually works.
55458
55459 2013-03-26 14:44:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55460
55461         * sys/directsound/gstdirectsoundsink.c:
55462           directsoundsink: Check for a subset instead of non-empty intersection in accept-caps
55463
55464 2013-03-26 14:39:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55465
55466         * sys/directsound/gstdirectsoundsink.c:
55467           directsoundsink: Properly handle the filter caps in get_caps()
55468
55469 2013-03-26 14:35:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55470
55471         * sys/directsound/gstdirectsoundsink.c:
55472           directsoundsink: Don't unnecessarily get the parent class in class_init
55473           The trampoline generated by G_DEFINE_TYPE does that already.
55474
55475 2013-03-25 18:02:10 -0700  David Schleef <ds@schleef.org>
55476
55477         * gst/avi/gstavidemux.c:
55478         * gst/isomp4/qtdemux.c:
55479         * gst/matroska/matroska-demux.c:
55480           Use %03u for format in gst_pad_create_stream_id_printf()
55481
55482 2013-03-25 10:12:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55483
55484         * gst/debugutils/gstcapssetter.c:
55485           capssetter: Prevent unneeded caps copying and allocation
55486
55487 2013-02-01 14:33:41 +0100  Dirk Van Haerenborgh <vhdirk@gmail.com>
55488
55489         * gst/debugutils/gstcapssetter.c:
55490           capssetter: Pass any or filter caps upstream
55491           capsetter accepts anything and just forwards different caps,
55492           as such it should return ANY caps on the sinkpad.
55493           https://bugzilla.gnome.org/show_bug.cgi?id=693005
55494
55495 2013-03-06 13:17:54 +0000  Tom Greenwood <tgreenwood@Toms-MacBook-Pro.local>
55496
55497         * ext/vpx/gstvp8enc.c:
55498           vp8enc: Fix for divide by zero when using 0/1 framerate
55499           https://bugzilla.gnome.org/show_bug.cgi?id=695709
55500
55501 2013-03-24 17:55:55 +0000  Tim-Philipp Müller <tim@centricular.net>
55502
55503         * gst/wavparse/gstwavparse.c:
55504           wavparse: expose CUE sheet items as tracks not chapter entries in TOC
55505           https://bugzilla.gnome.org/show_bug.cgi?id=677306
55506
55507 2013-03-23 13:11:02 +0000  Tim-Philipp Müller <tim@centricular.net>
55508
55509         * ext/flac/gstflacenc.c:
55510           flacenc: add more example pipelines
55511
55512 2013-03-23 12:59:26 +0000  Tim-Philipp Müller <tim@centricular.net>
55513
55514         * gst/wavenc/gstwavenc.c:
55515           wavenc: add some example pipelines
55516
55517 2013-03-20 21:38:40 +0300  Anton Belka <antonbelka@gmail.com>
55518
55519         * gst/wavenc/gstwavenc.c:
55520         * gst/wavenc/gstwavenc.h:
55521           wavenc: add TOC support
55522           https://bugzilla.gnome.org/show_bug.cgi?id=680998
55523
55524 2013-03-23 04:56:36 +0100  Matej Knopp <matej.knopp@gmail.com>
55525
55526         * gst/isomp4/qtdemux.c:
55527           qtdemux: make empty subtitle buffer recognition more robust
55528           https://bugzilla.gnome.org/show_bug.cgi?id=696244
55529
55530 2013-03-04 15:49:06 -0800  David Schleef <ds@schleef.org>
55531
55532         * ext/libpng/gstpngenc.c:
55533           pngenc: unmap source frame when done
55534
55535 2013-03-22 15:14:15 -0700  David Schleef <ds@schleef.org>
55536
55537         * gst/isomp4/gstqtmux.c:
55538           qtmux: Fix test regression with one buffer streams
55539
55540 2013-03-05 17:00:17 -0800  David Schleef <ds@schleef.org>
55541
55542         * gst/isomp4/qtdemux.c:
55543           qtdemux: split large raw audio samples
55544           In order to deal with a file that has samples that are 24 seconds
55545           long.  Seeking still doesn't work with such files.
55546
55547 2013-03-22 11:54:08 -0700  David Schleef <ds@schleef.org>
55548
55549         * gst/isomp4/gstqtmux.c:
55550           qtmux: Remove documentation for dts-method
55551
55552 2013-03-22 13:24:33 -0700  David Schleef <ds@schleef.org>
55553
55554         * gst/isomp4/gstqtmux.c:
55555         * gst/isomp4/gstqtmux.h:
55556           qtmux: deprecate dts-method property
55557
55558 2013-03-13 17:08:03 -0700  David Schleef <ds@schleef.org>
55559
55560         * gst/isomp4/gstqtmux.c:
55561           qtmux: Fix problems causing bad durations in file
55562           - Fix up out-of-order incoming DTS values.
55563           - Fix duration of initial sample.
55564
55565 2013-03-12 19:08:26 -0700  David Schleef <ds@schleef.org>
55566
55567         * gst/isomp4/gstqtmux.c:
55568           qtmux: fix all timestamps once first_ts is determined
55569
55570 2013-02-14 16:34:34 -0800  David Schleef <ds@schleef.org>
55571
55572         * gst/isomp4/gstqtmux.c:
55573         * gst/isomp4/gstqtmux.h:
55574           qtmux: Use PTS/DTS from incoming buffers
55575           Remove old DTS guessing code.
55576
55577 2013-03-18 12:30:50 +0100  Nicola Murino <nicola.murino@gmail.com>
55578
55579         * gst/isomp4/gstqtmuxmap.c:
55580           qtmux: expose mulaw caps
55581           https://bugzilla.gnome.org/show_bug.cgi?id=696052
55582
55583 2013-03-22 10:50:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55584
55585         * configure.ac:
55586           Require Orc >= 0.4.17
55587           Orc 0.4.17 fixes a bunch crashes on i386 and RPi when orc
55588           functions can't be compiled and the fallback function is
55589           supposed to be used. Also fixes some issues on PowerPC.
55590           https://bugzilla.gnome.org/show_bug.cgi?id=684399
55591           https://bugzilla.gnome.org/show_bug.cgi?id=693862
55592
55593 2013-03-22 08:47:17 +0000  Rodolfo Schulz de Lima <rodolfo@rodsoft.org>
55594
55595         * gst/isomp4/qtdemux.c:
55596           qtdemux: fix sample leak when processing private qt tags
55597           https://bugzilla.gnome.org/show_bug.cgi?id=696355
55598
55599 2013-03-22 02:24:01 +0100  Matej Knopp <matej.knopp@gmail.com>
55600
55601         * gst/isomp4/gstqtmux.c:
55602           qtmux: set stream language code from tag
55603           https://bugzilla.gnome.org/show_bug.cgi?id=696358
55604
55605 2013-03-21 02:55:06 +0100  Matej Knopp <matej.knopp@gmail.com>
55606
55607         * gst/isomp4/qtdemux.c:
55608           qtdemux: send GAP events for subtitle streams
55609           https://bugzilla.gnome.org/show_bug.cgi?id=696244
55610
55611 2013-03-21 02:53:24 +0100  Matej Knopp <matej.knopp@gmail.com>
55612
55613         * gst/isomp4/qtdemux.c:
55614           qtdemux: ignore empty subtitle buffers
55615           https://bugzilla.gnome.org/show_bug.cgi?id=696244
55616
55617 2013-03-21 02:52:07 +0100  Matej Knopp <matej.knopp@gmail.com>
55618
55619         * gst/isomp4/qtdemux.c:
55620         * gst/isomp4/qtdemux_fourcc.h:
55621           qtdemux: recognize SBTL subtype for subtitles
55622           https://bugzilla.gnome.org/show_bug.cgi?id=696244
55623
55624 2013-03-17 16:27:03 +0300  Anton Belka <antonbelka@gmail.com>
55625
55626         * gst/audioparsers/gstflacparse.c:
55627           flacparse: add support for the toc-select event
55628           Select tracks from the CUE sheet by sending a toc-select
55629           event based on the uid in the TOC.
55630           https://bugzilla.gnome.org/show_bug.cgi?id=540891
55631
55632 2013-03-19 18:09:31 -0700  Michael Smith <msmith@rdio.com>
55633
55634         * gst/isomp4/gstqtmux.c:
55635           mp4mux: in faststart mode, don't output up to 4 kB of garbage at the end.
55636
55637 2013-03-20 00:35:17 +0000  Tim-Philipp Müller <tim@centricular.net>
55638
55639         * gst/audioparsers/gstsbcparse.c:
55640           sbcparse: pack multiple frames into one output buffer
55641           Don't output a single buffer for every tiny SBC frame
55642
55643 2013-03-18 14:59:35 +0000  Bastien Nocera <hadess@hadess.net>
55644
55645         * sys/v4l2/v4l2_calls.c:
55646           v4l2: fix compilation against newer kernel headers as on FC19
55647
55648 2013-03-14 14:12:05 +0100  Kishore Arepalli <kishore.arepalli@gmail.com>
55649
55650         * gst/deinterlace/gstdeinterlace.c:
55651           deinterlace: fix infinite loop on EOS with non-default methods or fields
55652           Fixes problem of infinite loop in gst_deinterlace_reset_history.
55653           Last field in the history was never deinterlaced because idx becomes negative.
55654           Happens e.g. with method=scalerbob fields=bottom or
55655           method=greedyl fields=top
55656           https://bugzilla.gnome.org/show_bug.cgi?id=695644
55657           https://bugzilla.gnome.org/show_bug.cgi?id=693173
55658
55659 2013-03-12 09:48:31 +0000  Kishore Arepalli <kishore.arepalli@gmail.com>
55660
55661         * ext/dv/gstdvdemux.c:
55662           dvdemux: don't return FALSE when dropping sink events
55663           Fixes problem in conjunction with avidemux.
55664           https://bugzilla.gnome.org/show_bug.cgi?id=695643
55665
55666 2013-03-12 00:16:18 +0000  Tim-Philipp Müller <tim@centricular.net>
55667
55668         * gst/avi/gstavimux.c:
55669           avimux: change raw video caps order so that GRAY8 is last
55670           People like colours.
55671           https://bugzilla.gnome.org/show_bug.cgi?id=695543
55672
55673 2013-03-11 14:50:41 +0100  Ognyan Tonchev <ognyan@axis.com>
55674
55675         * gst/rtp/gstrtph264pay.c:
55676           rtph264pay: Don't use upstream caps with peer_query_caps ()
55677           Calling gst_pad_peer_query_caps () on the src pad with the caps
55678           upstream can produce as a filter from gst_rtp_h264_pay_getcaps ()
55679           is wrong and makes caps negotiation fail if upstream caps are not
55680           NULL.
55681           https://bugzilla.gnome.org/show_bug.cgi?id=695629
55682
55683 2013-03-10 09:10:18 +0100  Dirk Van Haerenborgh <vhdirk@gmail.com>
55684
55685         * gst/avi/gstavimux.c:
55686           avimux: support raw BGR
55687           https://bugzilla.gnome.org/show_bug.cgi?id=695543
55688
55689 2013-03-10 09:25:34 +0100  Dirk Van Haerenborgh <vhdirk@gmail.com>
55690
55691         * gst/avi/gstavidemux.c:
55692           avidemux: support raw video with negative height
55693           https://bugzilla.gnome.org/show_bug.cgi?id=695541
55694
55695 2013-03-05 14:40:56 +0100  Jonas Holmberg <jonashg@axis.com>
55696
55697         * tests/check/elements/autodetect.c:
55698           autodetect checktest: Do not fail without videosink
55699           If there is no videosink available autovideosink will contain a
55700           fakesink instead which needs special treatment in the unit test.
55701
55702 2013-03-09 01:18:30 +0000  Tim-Philipp Müller <tim@centricular.net>
55703
55704         * Android.mk:
55705         * configure.ac:
55706         * docs/plugins/Makefile.am:
55707         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
55708         * docs/plugins/gst-plugins-good-plugins-sections.txt:
55709         * docs/plugins/gst-plugins-good-plugins.args:
55710         * docs/plugins/gst-plugins-good-plugins.hierarchy:
55711         * docs/plugins/gst-plugins-good-plugins.signals:
55712         * docs/plugins/inspect/plugin-audiofx.xml:
55713         * docs/plugins/inspect/plugin-avi.xml:
55714         * docs/plugins/inspect/plugin-dtmf.xml:
55715         * docs/plugins/inspect/plugin-jpeg.xml:
55716         * docs/plugins/inspect/plugin-level.xml:
55717         * docs/plugins/inspect/plugin-rtp.xml:
55718         * docs/plugins/inspect/plugin-shout2send.xml:
55719         * gst-plugins-good.spec.in:
55720         * gst/dtmf/gstdtmf.c:
55721         * gst/dtmf/gstdtmfcommon.h:
55722         * tests/check/Makefile.am:
55723         * tests/check/elements/.gitignore:
55724           dtmf: move dtmf plugin from -bad to -good
55725           https://bugzilla.gnome.org/show_bug.cgi?id=687416
55726
55727 2013-03-09 00:30:38 +0000  Tim-Philipp Müller <tim@centricular.net>
55728
55729           Merge branch 'dtmf-moved-from-bad'
55730           https://bugzilla.gnome.org/show_bug.cgi?id=687416
55731
55732 2013-03-05 21:22:18 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
55733
55734         * configure.ac:
55735         * sys/osxaudio/Makefile.am:
55736         * sys/osxaudio/gstosxaudioelement.h:
55737         * sys/osxaudio/gstosxaudiosink.c:
55738         * sys/osxaudio/gstosxcoreaudio.c:
55739         * sys/osxaudio/gstosxcoreaudioremoteio.c:
55740           osxaudio: add support for iOS using the RemoteIO AudioUnit
55741
55742 2013-03-05 21:17:52 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
55743
55744         * sys/osxaudio/Makefile.am:
55745         * sys/osxaudio/gstosxaudiosink.c:
55746         * sys/osxaudio/gstosxaudiosrc.c:
55747         * sys/osxaudio/gstosxcoreaudio.c:
55748         * sys/osxaudio/gstosxcoreaudio.h:
55749         * sys/osxaudio/gstosxcoreaudiocommon.c:
55750         * sys/osxaudio/gstosxcoreaudiocommon.h:
55751         * sys/osxaudio/gstosxcoreaudiohal.c:
55752         * sys/osxaudio/gstosxringbuffer.c:
55753         * sys/osxaudio/gstosxringbuffer.h:
55754           osxaudio: add a façade for the CoreAudio API
55755
55756 2013-03-07 00:00:41 +0000  Tim-Philipp Müller <tim@centricular.net>
55757
55758         * common:
55759           Automatic update of common submodule
55760           From 2de221c to 04c7a1e
55761
55762 2013-03-03 11:59:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55763
55764         * gst/matroska/lzo.c:
55765           matroska: Include config.h, it's needed for _stdint.h
55766
55767 2013-03-03 11:53:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55768
55769         * gst/audioparsers/gstflacparse.c:
55770           flacparse: Fix (wrong) use of uninitialized variable compiler warning
55771
55772 2013-03-02 13:59:52 +0000  Tim-Philipp Müller <tim@centricular.net>
55773
55774         * gst/isomp4/qtdemux.c:
55775           qtdemux: add variant field to H.263 caps
55776           avdec_h263 won't get plugged otherwise.
55777
55778 2013-02-22 19:06:52 +0100  Arnaud Vrac <avrac@freebox.fr>
55779
55780         * gst/isomp4/qtdemux.c:
55781           qtdemux: skip disabled tracks
55782           ISO/IEC 14496-12 specifies disabled tracks should be completely
55783           ignored, so just do it.
55784           Avoids deadlock during prerolling for some files.
55785           Also prevents 'chapter' subtitle tracks from showing up.
55786           https://bugzilla.gnome.org/show_bug.cgi?id=693993
55787           https://bugzilla.gnome.org/show_bug.cgi?id=628790
55788
55789 2013-02-25 09:58:13 +0000  Tim-Philipp Müller <tim@centricular.net>
55790
55791         * tests/check/elements/level.c:
55792           tests: re-add suppression for GValueArray warnings to unit test as well
55793
55794 2013-02-28 13:25:06 +0100  Jonas Holmberg <jonashg@axis.com>
55795
55796         * tests/check/elements/dtmf.c:
55797           tests: use relative include for out-of-tree builds in dtmf test
55798
55799 2013-02-28 08:46:59 +0100  Stefan Sauer <ensonic@users.sf.net>
55800
55801         * gst/spectrum/gstspectrum.c:
55802           spectrum: remove the since doc-comment from 0.10
55803
55804 2013-02-28 08:44:18 +0100  Stefan Sauer <ensonic@users.sf.net>
55805
55806         * gst/level/gstlevel.c:
55807         * gst/level/gstlevel.h:
55808         * tests/examples/level/level-example.c:
55809           level: add a "post-messages" property and deprecate "message"
55810           In spectrum this was changed from 0.10 to 1.0, lets do this here too.
55811
55812 2013-02-27 18:56:50 -0500  Olivier Crête <olivier.crete@collabora.com>
55813
55814         * tests/check/elements/dtmf.c:
55815           tests: Add tests for dtmfsrc
55816
55817 2013-02-27 16:15:27 -0500  Olivier Crête <olivier.crete@collabora.com>
55818
55819         * tests/check/elements/dtmf.c:
55820           tests: Fix ref leak in dtmf test
55821
55822 2013-02-26 14:18:20 -0500  Olivier Crête <olivier.crete@collabora.com>
55823
55824         * gst/rtp/gstrtpmp4gdepay.c:
55825           rtpmp4gdepay: streamtype is not put by all RTSP server, not make it optional
55826           Specific case here is Wowza 3.5.0
55827
55828 2013-02-25 00:35:58 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
55829
55830         * gst/level/gstlevel.c:
55831           level: put back deprecation warnings
55832
55833 2013-02-24 17:00:14 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
55834
55835         * gst/level/gstlevel.c:
55836         * tests/check/elements/level.c:
55837           level: send last message on EOS
55838
55839 2013-02-23 14:34:35 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
55840
55841         * gst/avi/gstavidemux.c:
55842           avidemux: push mode: handle some more 0-size buffer cases
55843           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=684944
55844
55845 2013-02-23 18:50:52 +0000  Tim-Philipp Müller <tim@centricular.net>
55846
55847         * gst/matroska/matroska-mux.c:
55848           matroskamux: fix up example pipeline in docs
55849
55850 2012-11-20 12:14:07 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
55851
55852         * ext/pulse/pulsesink.c:
55853           pulsesink: Update segdone periodically
55854           This makes sure that we update segdone based on the read index received
55855           during latency updates. As the comment notes, we make some compromises
55856           to deal with the fact that segdone is a segment multiple, while the read
55857           index offers finer granularity. The updates are also not very often
55858           (100ms since that is how often automatic timing updates are provided).
55859           All this is required for the baseaudiosink sample alignment code to work
55860           at all.
55861           https://bugzilla.gnome.org/show_bug.cgi?id=694257
55862
55863 2013-02-13 10:46:54 +0100  Paul HENRYS <visechelle@gmail.com>
55864
55865         * gst/rtpmanager/rtpsession.c:
55866           rtpsession: Fix wrong code organisation in case of collision
55867           change_ssrc field of RTPSession should be set before calling
55868           rtp_session_schedule_bye_locked () as this function will call reconsider function
55869           that will wake up rtcp_thread which will call rtp_session_on_timeout () that will
55870           check change_ssrc to change the ssrc.
55871           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=694184
55872
55873 2013-02-21 11:15:23 -0500  Jean-François Fortin Tam <nekohayo@gmail.com>
55874
55875         * gst/alpha/gstalpha.c:
55876           alpha: improve descriptions of chroma keying-related properties and enums
55877           https://bugzilla.gnome.org/show_bug.cgi?id=694374
55878
55879 2013-02-21 15:01:15 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
55880
55881         * gst/alpha/gstalpha.c:
55882           alpha: Do not override the method with custom r/g/b values
55883           Depending on the order g_object_set() calls aare made, the
55884           target r/g/b settings will override the method if set to
55885           green/blue. Change that so we do not use the target-r/g/b values
55886           unless the method is set to custom.
55887           https://bugzilla.gnome.org/show_bug.cgi?id=694374
55888
55889 2013-02-20 15:46:43 +0100  Ognyan Tonchev <ognyan@axis.com>
55890
55891         * gst/auparse/gstauparse.c:
55892           auparse: do not leak src_caps
55893           https://bugzilla.gnome.org/show_bug.cgi?id=694275
55894
55895 2013-02-20 21:03:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55896
55897         * gst/rtpmanager/gstrtpsession.c:
55898           rtpsession: only delay RTCP when we are a sender
55899           Only delay the RTCP thread when we are a sender, which we can know because we
55900           have a send_rtp_src pad. Otherwise we might delay the RTCP thread if we
55901           are only a receiver and then there is no code path that wakes up the
55902           RTCP thread and we end up without RTCP packets.
55903
55904 2013-02-19 11:47:20 +0100  Benjamin Gaignard <benjamin.gaignard@linaro.org>
55905
55906         * configure.ac:
55907         * sys/v4l2/Makefile.am:
55908         * sys/v4l2/gstv4l2bufferpool.c:
55909         * sys/v4l2/gstv4l2object.c:
55910         * sys/v4l2/gstv4l2object.h:
55911         * sys/v4l2/gstv4l2src.c:
55912           v4l2: Add support of dmabuf
55913           v4l has add a new IOCTL to export a buffer by using dmabuf.
55914           This patch allow to use this new IOTCL if it has been defined in videodev2.h
55915           I introduce a new IO mode (GST_V4L2_IO_DMABUF) to enable this way of working.
55916           https://bugzilla.gnome.org/show_bug.cgi?id=693826
55917
55918 2013-02-18 20:04:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55919
55920         * gst/isomp4/qtdemux.c:
55921           qtdemux: fix up dodgy code that tries to fix up a broken moov atom
55922           After gst_buffer_new_and_alloc() gst_buffer_copy_into() will likely
55923           append to the already-existing memory instead of filling it.
55924
55925 2013-02-18 16:32:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55926
55927         * gst/isomp4/qtdemux.c:
55928           qtdemux: fix potential crash on short MOOV atom
55929           Don't unmap short MOOV atom buffer twice, which happened
55930           in the case where we don't fix up the MOOV atom.
55931           Fixes crashes when thumbnailing partial mp4 file where
55932           the MOOV atom is still incomplete.
55933           https://bugzilla.gnome.org/show_bug.cgi?id=694010
55934
55935 2013-02-16 16:49:22 +0000  Tim-Philipp Müller <tim@centricular.net>
55936
55937         * ext/soup/Makefile.am:
55938           souphttpsrc: set SOUP_VERSION_{MIN_REQUIRED,MAX_ALLOWED} to suppress deprecations with newer versions
55939           https://bugzilla.gnome.org/show_bug.cgi?id=693911
55940
55941 2013-02-16 15:47:02 +0000  Tim-Philipp Müller <tim@centricular.net>
55942
55943         * configure.ac:
55944         * ext/soup/gstsouphttpsrc.c:
55945           soup: use default proxy resolver instead of deprecated GNOME proxy resolver
55946           Apparently there's no reason to use it any longer. Drop libsoup-gnome
55947           dependency while at it, now that we don't need anything from it any
55948           more (it only consists entirely of deprecated API now anyways).
55949           https://bugzilla.gnome.org/show_bug.cgi?id=693911
55950
55951 2013-02-15 15:43:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55952
55953         * tests/check/pipelines/tagschecking.c:
55954           tests: fix some h264 caps
55955           Doesn't fix anything in particular, but is
55956           still needed here for correctness.
55957
55958 2013-02-15 08:19:24 +0100  Stefan Sauer <ensonic@users.sf.net>
55959
55960         * gst/audiofx/audiopanorama.c:
55961           audiopanorama: remove channel-mask from caps
55962           The channel-mask is only needed for channels>2 which we don't do.
55963
55964 2013-02-15 16:21:21 +0100  Benjamin Gaignard <benjamin.gaignard@stericsson.com>
55965
55966         * sys/v4l2/gstv4l2bufferpool.c:
55967           v4l2: don't check stride for encoded formats
55968           Don't try to check the stride for encoded formats. Some drivers output
55969           something != 0 and then we don't want to fail on that.
55970
55971 2013-02-15 14:11:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55972
55973         * gst/udp/gstudpsrc.c:
55974           udpsrc: use g_socket_set_option() to set buffer size with newer GLib versions
55975           So we have to worry less about portability.
55976           https://bugzilla.gnome.org/show_bug.cgi?id=692400
55977
55978 2013-02-14 14:13:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55979
55980         * ext/jpeg/gstjpegdec.c:
55981           jpegdec: remove sof-marker from template caps for now
55982           Now that the subset check actually works, this breaks
55983           things with demuxers that don't put a "sof-marker"
55984           in their jpeg caps, and we don't have a good parser
55985           to plug either yet.
55986
55987 2013-02-13 12:32:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55988
55989         * ext/jpeg/gstjpegenc.c:
55990         * ext/jpeg/gstjpegenc.h:
55991           jpegenc: Put the SOF marker into the caps
55992
55993 2013-02-13 12:02:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55994
55995         * gst/rtp/gstrtpamrdepay.c:
55996         * tests/check/elements/rtp-payloading.c:
55997           rtp-payloading: Fix unit test caps and AMR depayloader sink template caps
55998           Fields were missing from the actual caps, or too many fields
55999           existed in the template caps.
56000
56001 2013-02-13 11:53:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56002
56003         * tests/check/elements/aacparse.c:
56004           aacparse: Fix caps used in the unit test
56005           The AAC caps passed were incomplete.
56006
56007 2013-02-13 11:49:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56008
56009         * tests/check/elements/wavpackenc.c:
56010         * tests/check/elements/wavpackparse.c:
56011           wavpack: Fix unit tests, width is now called depth in the caps in 1.0
56012
56013 2013-02-12 23:31:22 +0000  Tim-Philipp Müller <tim@centricular.net>
56014
56015         * tests/check/elements/souphttpsrc.c:
56016           tests: make souphttpsrc unit test work even if http_proxy is set
56017           We're testing with an http server on localhost, but don't support
56018           an exception list for the http_proxy, so just unset the environment
56019           variable to make sure we can run this test properly even if the
56020           environment has http_proxy set.
56021           Also, don't skip all tests if there is an issue with the SSL server,
56022           just run the non-SSL tests then.
56023           https://jenkins.qa.ubuntu.com/view/Raring/view/JHBuild%20Gnome/job/jhbuild-amd64-gst-plugins-good/
56024
56025 2013-02-12 12:53:52 -0800  Michael Smith <msmith@rdio.com>
56026
56027         * gst/isomp4/qtdemux.c:
56028           qtdemux: extract codec_data for ProRes
56029
56030 2013-02-08 01:02:10 +1100  Tim 'mithro' Ansell <mithro@mithis.com>
56031
56032         * gst/avi/gstavimux.c:
56033           avimux: Fixing buffer leak in gst_avi_mux_do_buffer
56034           gst_avi_mux_do_buffer was leaking data from gst_collect_pads_pop.
56035
56036 2013-02-10 15:10:32 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
56037
56038         * gst/avi/gstavidemux.c:
56039           avidemux: correct duration for audio VBR buffers in pull mode
56040
56041 2013-02-08 21:28:02 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
56042
56043         * gst/avi/gstavidemux.c:
56044           avidemux: proper position reporting and push mode timestamping
56045           ... and align current_total semantics in push and pull mode,
56046           which tracks bytes for CBR and blocks for VBR.
56047           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=691481
56048
56049 2013-02-08 17:05:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56050
56051         * gst/rtpmanager/gstrtpsession.c:
56052           rtpsession: delay RTCP until first RTP packet
56053           Delay sending the first RTCP packet until we have sent the first RTP packet.
56054           Otherwise we will send out a Receiver Report instead of a sender report.
56055           See https://bugzilla.gnome.org/show_bug.cgi?id=691400
56056
56057 2013-02-07 15:06:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56058
56059         * gst/rtpmanager/rtpsession.c:
56060           rtpsession: remove dead code
56061           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=668355
56062
56063 2013-01-29 10:48:17 +0100  Paul HENRYS <visechelle@gmail.com>
56064
56065         * gst/rtpmanager/gstrtpptdemux.c:
56066           rtpptdemux: forward sticky events and then set caps
56067           When a new src pad is added, first forward the sticky events and then
56068           set the caps on the src pad
56069           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=692786
56070
56071 2013-02-07 14:32:26 +0100  Markovtsev Vadim <v.markovtsev at samsung.com>
56072
56073         * gst/rtpmanager/rtpjitterbuffer.c:
56074           rtpjitterbuffer: improve debug output
56075           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=688935
56076
56077 2011-09-26 14:42:51 -0700  Wim Taymans <wim.taymans@collabora.co.uk>
56078
56079         * gst/rtpmanager/gstrtpbin.c:
56080           rtpbin: rework cleanup of streams
56081           Move the work of cleaning up the client streams in the free_stream
56082           function. This allows us to properly clean up the client streams when we
56083           remove an RTP stream as well.
56084           Based on patch by Sujay <sdatar@cisco.com>
56085           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=660156
56086
56087 2013-02-07 11:40:35 +0100  Tim 'mithro' Ansell <gnome at mithis.com>
56088
56089         * gst/videomixer/videomixer2.c:
56090           videomixer2: avoid caps leak
56091           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=693307
56092
56093 2013-02-06 17:15:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56094
56095         * gst/rtpmanager/rtpjitterbuffer.c:
56096           jitterbuffer: do skew estimation only for new timestamps
56097           Only run the skew estimation code when we have a new RTP timestamp. If we have
56098           the same RTP timestamp, we simply use the previous estimation. This works
56099           because the new observation with the same RTP timestamp has to have a bigger
56100           receiver time and is thus not going to influence the estimation except for
56101           causing more jitter.
56102           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=640023
56103
56104 2013-02-06 13:52:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56105
56106         * gst/rtsp/gstrtspsrc.c:
56107           rtspsrc: only EOS when our source sends BYE
56108           Only EOS when we receive a BYE event from the SSRC of our stream.
56109           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=675453
56110
56111 2013-02-06 13:47:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56112
56113         * gst/rtsp/gstrtspsrc.c:
56114           rtspsrc: save the stream SSRC
56115           Conflicts:
56116           gst/rtsp/gstrtspsrc.c
56117
56118 2013-02-06 13:18:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56119
56120         * gst/rtsp/gstrtspsrc.c:
56121           rtspsrc: flush connection when stopping
56122           When we stop, we can flush all pending commands so that we can stop and
56123           join the task.
56124           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=684924
56125
56126 2013-02-05 22:02:13 +0100  Stefan Sauer <ensonic@users.sf.net>
56127
56128         * gst/spectrum/README:
56129           spectrum: remove outdates readme
56130           Lets remove the readme from pre-0.1.0 that is completely irrelevant now.
56131
56132 2013-02-05 07:32:29 +0100  Stefan Sauer <ensonic@users.sf.net>
56133
56134         * gst/audiofx/audiopanorama.c:
56135           audiopanorama: add more debug logging
56136
56137 2013-02-05 08:26:14 +0100  Stefan Sauer <ensonic@users.sf.net>
56138
56139         * tests/examples/level/level-example.c:
56140           level-example. avoid taking the arrays again for each channel for clarity
56141           Also introduce some blank lines for better readability and update the comments.
56142
56143 2013-02-04 18:38:41 +0000  Rico Tzschichholz <ricotz@ubuntu.com>
56144
56145         * gst/audioparsers/Makefile.am:
56146           audioparsers: fix typo in noinst_headers
56147
56148 2013-02-04 11:08:23 +0100  Stefan Sauer <ensonic@users.sf.net>
56149
56150         * gst/audiofx/audiopanorama.c:
56151           audiopanorama: further port to 1.0
56152           Transformcaps is not called with caps containing single structures anymore. Also add missing filter handling. Still does not negotiate though.
56153
56154 2013-02-03 22:45:52 +0100  Stefan Sauer <ensonic@users.sf.net>
56155
56156         * gst/audiofx/audiopanorama.c:
56157           audiopanorama: fix caps
56158           We don't turn float into 32bit pcm. Looks like a typo from updating the caps.
56159
56160 2013-02-03 13:14:50 +0100  Olivier Crête <olivier.crete@collabora.com>
56161
56162         * gst/level/gstlevel.c:
56163           level: Add missing coma between formats
56164
56165 2013-01-31 22:55:18 +1100  Matthew Waters <ystreet00@gmail.com>
56166
56167         * gst/videomixer/videomixer2.c:
56168           videomixer: fix eos timestamp check
56169           fixes hang in videotestsrc num-buffers=20 ! videomixer ! fakesink
56170           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=692935
56171
56172 2013-01-31 11:35:09 +0100  Dirk Van Haerenborgh <vhdirk@gmail.com>
56173
56174         * gst/avi/gstavimux.c:
56175           avimux: add support for raw monochrome 8-bit video
56176           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=692932
56177
56178 2013-01-18 21:08:12 +0400  Alexey Chernov <achernov@neosphere.com>
56179
56180         * sys/osxvideo/cocoawindow.h:
56181         * sys/osxvideo/cocoawindow.m:
56182           osxvideosink: Make GstNavigation key input events in osxvideosink compatible with x(v)imagesink ones
56183
56184 2013-01-29 10:30:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56185
56186         * gst/rtpmanager/gstrtpsession.c:
56187           rtpsession: avoid '...is used uninitialized'
56188
56189 2013-01-09 13:24:49 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
56190
56191         * gst/isomp4/qtdemux.c:
56192           qtdemux: set interleaved layout correctly for LPCM audio
56193           https://bugzilla.gnome.org/show_bug.cgi?id=663458
56194
56195 2013-01-08 20:45:21 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
56196
56197         * gst/isomp4/qtdemux.c:
56198           qtdemux: add support for LPCM fourcc (uncompressed audio in Quicktime7)
56199           https://bugzilla.gnome.org/show_bug.cgi?id=663458
56200
56201 2013-01-08 20:42:35 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
56202
56203         * gst/isomp4/qtdemux.c:
56204           qtdemux: print all debug for sound sample description v2
56205           https://bugzilla.gnome.org/show_bug.cgi?id=663458
56206
56207 2013-01-08 20:14:17 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
56208
56209         * gst/isomp4/qtdemux.c:
56210           qtdemux: sound sample description v2 doesn't override samples_per_packet
56211           https://bugzilla.gnome.org/show_bug.cgi?id=663458
56212
56213 2013-01-08 19:57:50 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
56214
56215         * gst/isomp4/qtdemux.c:
56216           qtdemux: pass stsd data to qtdemux_audio_caps()
56217           We will need that later for LPCM format support. Disable
56218           QDM2 parsing of stsd data which dead code before as well
56219           because data was always NULL.
56220           https://bugzilla.gnome.org/show_bug.cgi?id=663458
56221
56222 2013-01-08 19:56:46 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
56223
56224         * gst/isomp4/qtdemux.c:
56225           qtdemux: add len check for sound sample descriptions v1 and v2
56226           https://bugzilla.gnome.org/show_bug.cgi?id=663458
56227
56228 2013-01-28 22:42:25 +0000  Tim-Philipp Müller <tim@centricular.net>
56229
56230         * gst/rtpmanager/gstrtpssrcdemux.c:
56231           rtpmanager: use C89-style comments
56232
56233 2013-01-28 18:06:15 -0500  Olivier Crête <olivier.crete@collabora.com>
56234
56235         * gst/rtpmanager/gstrtpsession.c:
56236           gstrtpsession: Fix double-declared variable
56237
56238 2013-01-28 17:58:20 -0500  Olivier Crête <olivier.crete@collabora.com>
56239
56240         * gst/rtpmanager/gstrtpsession.c:
56241         * gst/rtpmanager/gstrtpssrcdemux.c:
56242           rtp: Fix compilation errors in previous patches
56243
56244 2011-04-28 22:59:28 +0200  Haakon Sporsheim <haakon.sporsheim@gmail.com>
56245
56246         * gst/rtpmanager/gstrtpsession.c:
56247           rtpsession: Ensure MT safe event handling and plug event leak.
56248           https://bugzilla.gnome.org/show_bug.cgi?id=667826
56249
56250 2011-10-17 23:45:37 +0200  Idar Tollefsen <itollefs@cisco.com>
56251
56252         * gst/rtpmanager/gstrtpsession.c:
56253           rtpsession: mt-safe event-push
56254           By taking a ref of the sink-pad under lock, it won't dissappear
56255           while the push is taking place
56256           https://bugzilla.gnome.org/show_bug.cgi?id=667816
56257
56258 2012-01-04 10:29:45 +0100  Pascal Buhler <pabuhler@cisco.com>
56259
56260         * gst/rtpmanager/gstrtpssrcdemux.c:
56261           rtpssrcdemux: Safely push on pads that might be removed due to a RTCP BYE
56262           https://bugzilla.gnome.org/show_bug.cgi?id=667815
56263
56264 2013-01-28 20:42:26 +0100  Stefan Sauer <ensonic@users.sf.net>
56265
56266         * common:
56267           Automatic update of common submodule
56268           From a942293 to 2de221c
56269
56270 2013-01-28 11:54:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56271
56272         * gst/audioparsers/gstsbcparse.c:
56273           sbcparse: init some variables to avoid bogus compiler warnings
56274
56275 2013-01-28 12:41:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56276
56277         * gst/rtp/gstrtpL16depay.c:
56278         * gst/rtp/gstrtpac3depay.c:
56279         * gst/rtp/gstrtpamrdepay.c:
56280         * gst/rtp/gstrtpbvdepay.c:
56281         * gst/rtp/gstrtpceltdepay.c:
56282         * gst/rtp/gstrtpdvdepay.c:
56283         * gst/rtp/gstrtpg722depay.c:
56284         * gst/rtp/gstrtpg723depay.c:
56285         * gst/rtp/gstrtpg726depay.c:
56286         * gst/rtp/gstrtpg729depay.c:
56287         * gst/rtp/gstrtpgsmdepay.c:
56288         * gst/rtp/gstrtpgstdepay.c:
56289         * gst/rtp/gstrtph263depay.c:
56290         * gst/rtp/gstrtpilbcdepay.c:
56291         * gst/rtp/gstrtpj2kdepay.c:
56292         * gst/rtp/gstrtpjpegdepay.c:
56293         * gst/rtp/gstrtpmp1sdepay.c:
56294         * gst/rtp/gstrtpmp2tdepay.c:
56295         * gst/rtp/gstrtpmp4adepay.c:
56296         * gst/rtp/gstrtpmp4gdepay.c:
56297         * gst/rtp/gstrtpmpadepay.c:
56298         * gst/rtp/gstrtpmparobustdepay.c:
56299         * gst/rtp/gstrtpmpvdepay.c:
56300         * gst/rtp/gstrtppcmadepay.c:
56301         * gst/rtp/gstrtppcmudepay.c:
56302         * gst/rtp/gstrtpqcelpdepay.c:
56303         * gst/rtp/gstrtpqdmdepay.c:
56304         * gst/rtp/gstrtpsirendepay.c:
56305         * gst/rtp/gstrtpspeexdepay.c:
56306         * gst/rtp/gstrtpsv3vdepay.c:
56307         * gst/rtp/gstrtptheoradepay.c:
56308         * gst/rtp/gstrtpvorbisdepay.c:
56309         * gst/rtp/gstrtpvp8depay.c:
56310         * gst/rtp/gstrtpvrawdepay.c:
56311           rtpdepay: remove payload type restrictions
56312           Remove the pt restrictions for all the depayloaders that have an
56313           encoding-name. We can use this to autoplug decoders.
56314           Remove the encoding-name for all the payloaders with a fixed payload
56315           type.
56316           We now either have an encoding-name or a pt in the sinkpad caps of
56317           a depayloader.
56318           See https://bugzilla.gnome.org/show_bug.cgi?id=639292
56319
56320 2013-01-28 12:23:41 +0100  Marc Leeman <marc.leeman@gmail.com>
56321
56322         * gst/rtp/gstrtph263depay.c:
56323         * gst/rtp/gstrtph263pdepay.c:
56324         * gst/rtp/gstrtph264depay.c:
56325         * gst/rtp/gstrtpmp4vdepay.c:
56326           rtp: remove payload requirements from selected depayloaders
56327           encoding name is required in the caps and is a better fit for autoplugging than
56328           the pt value. Hardware manufacturers have a bad habit of skimming through RFCs
56329           and in this case; use unassigned numbers for encoders instead of dynamic
56330           numbers.
56331           In essence, this patch will add support for a lot of Bosch hardware encoders
56332           without breaking autoplugging.
56333           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=639292
56334
56335 2013-01-27 10:17:59 +0530  B.Prathibha <bosslinux@cdac.in>
56336
56337         * tests/examples/jack/jack_client.c:
56338         * tests/examples/rtp/server-alsasrc-PCMA.c:
56339         * tests/icles/ximagesrc-test.c:
56340           tests: use g_timeout_add_seconds instead of g_timeout_add
56341           https://bugzilla.gnome.org/show_bug.cgi?id=692615
56342
56343 2013-01-27 12:54:15 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
56344
56345         * gst/isomp4/qtdemux.c:
56346           qtdemux: push mode: only parse moov 1 once
56347           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=691570
56348
56349 2013-01-26 22:58:29 +0000  Tim-Philipp Müller <tim@centricular.net>
56350
56351         * gst/dtmf/gstrtpdtmfsrc.c:
56352           rtpdtmfsrc: fix compiler warning
56353           gstrtpdtmfsrc.c: In function 'gst_dtmf_src_prepare_message.isra.1':
56354           gstrtpdtmfsrc.c:669:3: error: 's' may be used uninitialized in this function
56355
56356 2013-01-25 21:06:05 -0500  Olivier Crête <olivier.crete@collabora.com>
56357
56358         * gst/dtmf/gstrtpdtmfdepay.c:
56359           rtpdtmfdepay: Fix missing work in doc
56360
56361 2013-01-24 21:00:08 -0500  Olivier Crête <olivier.crete@collabora.com>
56362
56363         * tests/check/elements/dtmf.c:
56364           tests: Add test for rtpdtmfdepay and rtpdtmfsrc
56365
56366 2013-01-25 20:39:33 -0500  Olivier Crête <olivier.crete@collabora.com>
56367
56368         * gst/dtmf/gstrtpdtmfsrc.c:
56369           rtpdtmfsrc: Post the messages after the clock wait
56370           This way, the messages will be closer in time to when the packets are sent out
56371
56372 2013-01-25 20:37:53 -0500  Olivier Crête <olivier.crete@collabora.com>
56373
56374         * gst/dtmf/gstrtpdtmfsrc.c:
56375           rtpdtmfsrc: Only set the duration when starting to send
56376           The duration depends on the clock rate, which could change due to renegotiation
56377
56378 2013-01-25 20:37:09 -0500  Olivier Crête <olivier.crete@collabora.com>
56379
56380         * gst/dtmf/gstrtpdtmfsrc.c:
56381           rtpdtmfsrc: remove "ssrc" from caps
56382           ssrc is uint and we don't have a uint range type
56383
56384 2013-01-24 21:08:51 +0000  Tim-Philipp Müller <tim@centricular.net>
56385
56386         * gst/isomp4/atoms.h:
56387           qtmux: set language to 'undefined' instead of English by default
56388
56389 2013-01-23 21:35:25 -0500  Olivier Crête <olivier.crete@collabora.com>
56390
56391         * sys/ximage/gstximagesrc.c:
56392         * sys/ximage/ximageutil.c:
56393         * sys/ximage/ximageutil.h:
56394           ximagesrc: Set the pixel aspect ratio correctly in the caps
56395
56396 2013-01-08 08:56:45 +0100  Sjoerd Simons <sjoerd@luon.net>
56397
56398         * sys/v4l2/gstv4l2src.c:
56399           v4l2: Re-enable prepare-format emission
56400           With the port to gstreamer 1.0 the prepare-format signal stopped being
56401           emitted. Start emitting this again for use in uvch264src.  While there
56402           change the emission to include the caps for extra flexibility instead of
56403           fource, width, height.
56404           https://bugzilla.gnome.org/show_bug.cgi?id=692042
56405
56406 2013-01-22 18:12:10 +0100  Benjamin Gaignard <benjamin.gaignard@st.com>
56407
56408         * autogen.sh:
56409           autogen.sh: allow calling from out-of-tree
56410           Signed-off-by: Benjamin Gaignard <benjamin.gaignard@st.com>
56411           https://bugzilla.gnome.org/show_bug.cgi?id=692309
56412
56413 2013-01-22 19:26:09 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
56414
56415         * gst/audioparsers/gstsbcparse.c:
56416           audioparsers: sbc: fix bogus compiler warning
56417           gst-plugins-good/gst/audioparsers/gstsbcparse.c: In function 'gst_sbc_parse_handle_frame':
56418           gst-plugins-good/gst/audioparsers/gstsbcparse.c:210:32: error: 'ch_mode' may be used uninitialized i
56419
56420 2013-01-19 13:27:48 +0000  Tim-Philipp Müller <tim@centricular.net>
56421
56422         * ext/pulse/pulsesink.c:
56423           pulsesink: don't error out if pa_stream_proplist_update() with new tags fails
56424           Shouldn't really happen these days, but if it does, it's not really
56425           a problem either.
56426           https://bugzilla.gnome.org/show_bug.cgi?id=656068
56427
56428 2013-01-16 18:01:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56429
56430         * tests/check/elements/souphttpsrc.c:
56431           tests: skip souphttpsrc tests if there is no local http server to use
56432           Skip tests if the server couldn't be started or we can't connect
56433           to it for some reason (e.g. draconic build bot environments).
56434
56435 2013-01-16 14:32:56 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
56436
56437         * gst/audioparsers/gstsbcparse.c:
56438           autoparsers: use appropriate printf format for gsize
56439
56440 2013-01-15 15:05:43 +0100  Martin Pitt <martinpitt@gnome.org>
56441
56442         * tests/check/Makefile.am:
56443           tests: use _1_0 variants for the various registry variables
56444           These override the variants without version suffix. Makes 'make check' work
56445           properly in environments that set the suffixed variant for 1.0, such as
56446           jhbuild.
56447
56448 2013-01-11 19:24:43 +0400  Alexey Chernov <achernov@neosphere.com>
56449
56450         * sys/osxvideo/cocoawindow.m:
56451         * sys/osxvideo/osxvideosink.m:
56452           osxvideosink: Fix crash in osxvideosink with external window output
56453
56454 2013-01-16 12:04:59 +0400  Alexey Chernov <achernov@neosphere.com>
56455
56456         * sys/osxvideo/cocoawindow.m:
56457           osxvideosink: Make GstGLView propagate input events to its parent view
56458           Fixes bug #691832
56459
56460 2013-01-16 10:19:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56461
56462         * gst/rtp/gstrtpsbcpay.c:
56463           rtpsbcpay: update some fields in the caps to their new name
56464           and to match the parser. "mode" got renamed to "channel-mode"
56465           and "allocation" to "allocation-method".
56466
56467 2013-01-15 17:44:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56468
56469         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
56470         * docs/plugins/gst-plugins-good-plugins-sections.txt:
56471         * docs/plugins/gst-plugins-good-plugins.args:
56472         * docs/plugins/gst-plugins-good-plugins.hierarchy:
56473         * docs/plugins/inspect/plugin-audioparsers.xml:
56474         * docs/plugins/inspect/plugin-rtp.xml:
56475           docs: add sbcparse and rtpsbcpay to plugin docs
56476
56477 2013-01-15 17:38:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56478
56479         * gst/audioparsers/Makefile.am:
56480         * gst/audioparsers/gstsbcparse.c:
56481         * gst/audioparsers/gstsbcparse.h:
56482         * gst/audioparsers/plugin.c:
56483           audioparsers: add SBC audio parser
56484           From-scratch rewrite, the bluez one was useless and broken.
56485           https://bugzilla.gnome.org/show_bug.cgi?id=690582
56486
56487 2013-01-15 15:05:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56488
56489         * common:
56490           Automatic update of common submodule
56491           From a72faea to a942293
56492
56493 2013-01-10 12:38:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56494
56495         * gst/rtp/Makefile.am:
56496         * gst/rtp/gstrtp.c:
56497         * gst/rtp/gstrtpsbcpay.c:
56498         * gst/rtp/gstrtpsbcpay.h:
56499           rtp: import rtpsbcpay from bluez and port to 1.0
56500           Compiles, but not tested yet (sbc elements still need to be ported).
56501           https://bugzilla.gnome.org/show_bug.cgi?id=690582
56502
56503 2013-01-09 19:59:16 -0500  Olivier Crête <olivier.crete@collabora.com>
56504
56505         * gst/dtmf/Makefile.am:
56506         * gst/dtmf/gstdtmf.c:
56507         * gst/dtmf/gstdtmfdetect.c:
56508         * gst/dtmf/gstdtmfdetect.h:
56509         * gst/dtmf/tone_detect.c:
56510         * gst/dtmf/tone_detect.h:
56511           dtmf/spandsp: Move dtmfdetect to use libspandsp
56512           Remove our copy of the tone_detect.c file and use the original
56513           from libspandsp. Also move the element to the spandsp plugin.
56514
56515 2011-02-13 17:51:45 -0800  Marcel Holtmann <marcel@holtmann.org>
56516
56517         * gst/rtp/gstrtpsbcpay.h:
56518           rtpsbcpay: Remove workaround for compiler warnings
56519
56520 2010-05-19 16:59:30 +0200  Marcel Holtmann <marcel@holtmann.org>
56521
56522         * gst/rtp/gstrtpsbcpay.c:
56523           rtpsbcpay: Add pragma based workaround for GStreamer warnings
56524
56525 2010-01-01 17:08:17 -0800  Marcel Holtmann <marcel@holtmann.org>
56526
56527         * gst/rtp/gstrtpsbcpay.c:
56528         * gst/rtp/gstrtpsbcpay.h:
56529           rtpsbcpay: Update copyright information
56530
56531 2009-01-30 00:31:15 +0100  Marcel Holtmann <marcel@holtmann.org>
56532
56533         * gst/rtp/gstrtpsbcpay.c:
56534           rtpsbcpay: Fix signed/unsigned comparison issue within GStreamer plugin
56535
56536 2009-01-01 19:33:20 +0100  Marcel Holtmann <marcel@holtmann.org>
56537
56538         * gst/rtp/gstrtpsbcpay.c:
56539         * gst/rtp/gstrtpsbcpay.h:
56540           rtpsbcpay: Update copyright information
56541
56542 2008-12-23 05:25:50 +0100  Marcel Holtmann <marcel@holtmann.org>
56543
56544         * gst/rtp/gstrtpsbcpay.h:
56545           rtpsbcpay: First attempt in fixing compiler warnings (still needs cleanup)
56546
56547 2008-12-20 21:42:49 +0200  Johan Hedberg <johan.hedberg@nokia.com>
56548
56549         * gst/rtp/gstrtpsbcpay.c:
56550           rtpsbcpay: More coding style fixes
56551
56552 2008-02-29 19:37:15 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
56553
56554         * gst/rtp/gstrtpsbcpay.c:
56555           rtpsbcpay: Remove possible extra memcpy for gstreamer plugin.
56556
56557 2008-02-28 19:38:53 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
56558
56559         * gst/rtp/gstrtpsbcpay.c:
56560           rtpsbcpay: Fix bug sending empty packages and remove a buffer copy.
56561
56562 2008-02-20 13:37:00 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
56563
56564         * gst/rtp/gstrtpsbcpay.c:
56565           rtpsbcpay: Fix runtime warnings of gstreamer plugin.
56566
56567 2008-02-19 19:49:24 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
56568
56569         * gst/rtp/gstrtpsbcpay.c:
56570           rtpsbcpay: Update gstreamer plugin to use new sbc API.
56571
56572 2008-02-02 03:37:05 +0000  Marcel Holtmann <marcel@holtmann.org>
56573
56574         * gst/rtp/gstrtpsbcpay.c:
56575         * gst/rtp/gstrtpsbcpay.h:
56576           rtpsbcpay: Update copyright information
56577
56578 2008-01-30 14:21:43 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
56579
56580         * gst/rtp/gstrtpsbcpay.c:
56581           rtpsbcpay: Fixes gstreamer caps and code cleanup.
56582
56583 2008-01-24 14:25:29 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
56584
56585         * gst/rtp/gstrtpsbcpay.c:
56586           rtpsbcpay: Fix gtreamer payloader sending fragmented frames.
56587
56588 2008-01-23 19:17:33 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
56589
56590         * gst/rtp/gstrtpsbcpay.c:
56591         * gst/rtp/gstrtpsbcpay.h:
56592           rtpsbcpay: Fix use of gstreamer plugin with rhythmbox and banshee and rtp timestamps.
56593
56594 2008-01-23 13:14:02 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
56595
56596         * gst/rtp/gstrtpsbcpay.c:
56597         * gst/rtp/gstrtpsbcpay.h:
56598           rtpsbcpay: Make a2dpsink to act like a bin and split the payloader.
56599
56600 2013-01-08 16:27:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56601
56602         * gst/rtpmanager/gstrtpsession.c:
56603           rtp: small improvements
56604
56605 2013-01-07 15:50:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56606
56607         * gst/rtpmanager/gstrtpjitterbuffer.c:
56608           jitterbuffer: refactor handle sync code
56609           Move the code that combines the last SR packet and the current jitterbuffer sync
56610           values into a sync structure, into its own function. We want to reuse this bit
56611           later.
56612
56613 2013-01-07 15:45:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56614
56615         * gst/rtpmanager/gstrtpsession.c:
56616           rtp: include downstream latency in SR calculations
56617           When we make a mapping between an RTP timestamp and an NTP timestamp, include
56618           the downstream latency applied to the sinks. This makes it possible to have
56619           both sinks run with different latencies and still have correct sync on the
56620           client. It also is more correct because the RTP timestamp in the SR report will
56621           actually correspond more closely to the NTP time it was sent on the server.
56622           For pipelines with high latency on the sender side, this actually allows a
56623           GStreamer receiver to perform synchronisation instead of dropping the RTCP
56624           packets.
56625
56626 2013-01-07 14:25:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56627
56628         * gst/rtpmanager/gstrtpsession.c:
56629           rtpsession: don't cast event functions
56630           There is no need to cast the event functions and only causes problems later when
56631           we change the signature later and things silently compiles wrong code.
56632
56633 2013-01-07 14:23:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56634
56635         * gst/rtpmanager/gstrtpsession.c:
56636           rtp: more debug
56637
56638 2013-01-07 14:22:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56639
56640         * gst/rtpmanager/rtpsession.c:
56641           rtpsession: improve debug
56642
56643 2013-01-02 00:03:27 +0000  Tim-Philipp Müller <tim@centricular.net>
56644
56645         * gst/udp/gstudpsrc.c:
56646           udpsrc: sanity check size of available packet data for reading to avoid memory waste
56647           On Windows and OS/X, _get_available_bytes() may not return the size
56648           of the next pending packet, but the size of all pending packets in
56649           the kernel-side buffer, which might be rather large depending on
56650           configuration. Sanity-check the size returned by _get_available_bytes()
56651           to make sure we never allocate more memory than the max. size for
56652           a packet, if it's an IPv4 socket.
56653           https://bugzilla.gnome.org/show_bug.cgi?id=610364
56654
56655 2013-01-04 10:03:32 +0100  Robert Krakora <rob.krakora@messagenetsystems.com>
56656
56657         * sys/v4l2/v4l2_calls.c:
56658           v4l2: Also handle the new ENOENT return value of VIDIOC_QUERYCTRL
56659           https://bugzilla.gnome.org/show_bug.cgi?id=691098
56660
56661 2013-01-01 19:14:36 +0000  Tim-Philipp Müller <tim@centricular.net>
56662
56663         * tests/check/elements/souphttpsrc.c:
56664           tests: add test for souphttpsrc error handling with data
56665           https://bugzilla.gnome.org/show_bug.cgi?id=678429
56666
56667 2012-06-22 21:56:52 +0000  Norbert Waschbuesch <nwaschbu@opentv.com>
56668
56669         * ext/soup/gstsouphttpsrc.c:
56670           souphttpsrc: error out properly when receiving data along with an error status
56671           When receiving an error code from the http server, such as 404,
56672           data might be sent along with it, like a web page. We don't want
56673           to output that data in this case, and we also want to pass the
56674           FLOW_ERROR return back to the base class, so it can stop properly.
56675           https://bugzilla.gnome.org/show_bug.cgi?id=678429
56676
56677 2013-01-01 12:20:20 +0000  Tim-Philipp Müller <tim@centricular.net>
56678
56679         * docs/plugins/gst-plugins-good-plugins.args:
56680           docs: update for new rtspsrc proxy-id and proxy-pw properties
56681
56682 2013-01-01 12:19:23 +0000  Tim-Philipp Müller <tim@centricular.net>
56683
56684         * docs/plugins/Makefile.am:
56685         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
56686         * docs/plugins/gst-plugins-good-plugins-sections.txt:
56687         * docs/plugins/gst-plugins-good-plugins.hierarchy:
56688         * docs/plugins/inspect/plugin-cairo.xml:
56689           docs: fix docs build and update after removal of old cairo elements
56690
56691 2013-01-01 12:12:02 +0000  Tim-Philipp Müller <tim@centricular.net>
56692
56693         * ext/cairo/Makefile.am:
56694         * ext/cairo/gstcairo.c:
56695         * ext/cairo/gstcairorender.c:
56696         * ext/cairo/gstcairorender.h:
56697         * ext/cairo/gsttextoverlay.c:
56698         * ext/cairo/gsttextoverlay.h:
56699         * ext/cairo/gsttimeoverlay.c:
56700         * ext/cairo/gsttimeoverlay.h:
56701           cairo: remove old cairo-based text renderering element
56702           They haven't worked well or at all in a very long time
56703           and were rather bit-rotten, and there's no need for them
56704           any more.
56705
56706 2013-01-01 11:52:09 +0000  Tim-Philipp Müller <tim@centricular.net>
56707
56708         * configure.ac:
56709         * ext/cairo/.gitignore:
56710         * ext/cairo/Makefile.am:
56711         * ext/cairo/gstcairo-marshal.list:
56712         * ext/cairo/gstcairo.c:
56713         * ext/cairo/gstcairooverlay.c:
56714         * ext/cairo/gstcairooverlay.h:
56715         * tests/examples/Makefile.am:
56716         * tests/examples/cairo/Makefile.am:
56717         * tests/examples/cairo/cairo_overlay.c:
56718           cairo: port cairooverlay to 0.11
56719           The other elements are not that interesting now that we're
56720           using pangocairo in the pango plugin, and should probably
56721           just be removed.
56722
56723 2012-12-31 18:59:18 +0000  Tim-Philipp Müller <tim@centricular.net>
56724
56725         * tests/examples/rtp/server-decodebin-H263p-AMR.sh:
56726           examples: check for uri argument in decodebin-h264p-amr server example
56727           Otherwise people get a rather confusing error message.
56728
56729 2012-12-31 00:22:27 +0000  Tim-Philipp Müller <tim@centricular.net>
56730
56731         * gst/rtsp/gstrtspsrc.c:
56732         * gst/rtsp/gstrtspsrc.h:
56733           rtspsrc: add "proxy-id" and "proxy-pw" properties
56734           to match souphttpsrc. user/password passed via the URI
56735           will still take precedence though.
56736           https://bugzilla.gnome.org/show_bug.cgi?id=395427
56737
56738 2012-12-25 16:48:43 +0000  Tim-Philipp Müller <tim@centricular.net>
56739
56740         * sys/oss4/oss4-sink.c:
56741           oss4sink: notify "volume" property on open to make apps query initial volume
56742           The initial volume might not be the property default, so
56743           emit a notify on the volume property to make apps get
56744           an up-to-date reading of the current volume.
56745           https://bugzilla.gnome.org/show_bug.cgi?id=631053
56746
56747 2012-12-20 17:12:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56748
56749         * gst/rtsp/gstrtspsrc.c:
56750           rtspsrc: fix cmd comparison
56751           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=690476
56752
56753 2012-12-20 17:12:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56754
56755         * gst/rtsp/gstrtspsrc.c:
56756           rtspsrc: add some more debug
56757
56758 2012-12-20 16:44:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56759
56760         * ext/raw1394/gst1394clock.c:
56761           1394clock: mark our clock type as OTHER
56762
56763 2012-12-20 16:15:13 +0100  Jonas Holmberg <jonashg@axis.com>
56764
56765         * tests/check/elements/rtp-payloading.c:
56766           tests: add jpegpay unit test
56767           See also https://bugzilla.gnome.org/show_bug.cgi?id=684955
56768
56769 2012-12-20 15:55:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56770
56771         * ext/jpeg/gstjpegenc.c:
56772         * ext/jpeg/gstjpegenc.h:
56773           jpegenc: pass flowreturn upstream
56774
56775 2012-09-27 15:42:56 +0200  Jonas Holmberg <jonashg@axis.com>
56776
56777         * gst/rtp/gstrtpjpegpay.c:
56778           rtpjpegpay: handle width and height > 2040
56779           If width or height is greater than 2040 set width and height to zero in
56780           the rtp header and add x-dimensions to outcaps.
56781           Solves #684955
56782
56783 2012-12-20 13:03:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56784
56785         * gst/avi/gstavidemux.c:
56786           avidemux: cleanup in flag define
56787
56788 2012-12-20 13:02:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56789
56790         * gst/avi/gstavidemux.c:
56791           avidemux: improve debug
56792
56793 2012-12-18 15:56:59 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
56794
56795         * ext/wavpack/gstwavpackenc.c:
56796           wavpack: use appropriate printf format for gsize
56797
56798 2012-12-18 15:55:43 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
56799
56800         * ext/taglib/gstid3v2mux.cc:
56801           taglib: use appropriate printf format for gsize
56802
56803 2012-12-18 15:54:08 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
56804
56805         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
56806           gdkpixbuf: use appropriate printf format for gsize
56807
56808 2012-12-18 15:51:46 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
56809
56810         * gst/rtp/gstrtpgstdepay.c:
56811           rtp: use appropriate printf format for gsize
56812
56813 2012-12-18 15:46:56 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
56814
56815         * gst/deinterlace/gstdeinterlace.c:
56816           deinterlace: use appropriate printf format for gsize
56817
56818 2012-12-17 16:35:56 +0100  Philippe Normand <philn@igalia.com>
56819
56820         * gst/interleave/interleave.c:
56821         * gst/interleave/interleave.h:
56822           interleave: set src pad caps upon last sink pad CAPS event
56823           Gather caps on all sink pads before setting the src pad caps. This is
56824           specially needed when the audio channel mapping is set on the sink
56825           pads and the element needs to preserve it on its src pad.
56826           https://bugzilla.gnome.org/show_bug.cgi?id=690267
56827
56828 2012-12-17 22:55:12 +0000  Tim-Philipp Müller <tim@centricular.net>
56829
56830         * gst/matroska/matroska-read-common.c:
56831           matroskademux: skip empty tags
56832           instead of trying to add tags with empty strings, which
56833           causes criticals at runtime.
56834           https://bugzilla.gnome.org/show_bug.cgi?id=690358
56835
56836 2012-12-17 15:17:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56837
56838         * gst/audioparsers/gstaacparse.c:
56839         * gst/audioparsers/gstac3parse.c:
56840         * gst/audioparsers/gstamrparse.c:
56841         * gst/audioparsers/gstdcaparse.c:
56842         * gst/audioparsers/gstflacparse.c:
56843         * gst/audioparsers/gstmpegaudioparse.c:
56844         * gst/audioparsers/gstwavpackparse.c:
56845           audioparsers: Make sure the caps are actually writable before changing them
56846
56847 2012-12-17 15:01:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56848
56849         * gst/audioparsers/gstaacparse.c:
56850         * gst/audioparsers/gstac3parse.c:
56851         * gst/audioparsers/gstamrparse.c:
56852         * gst/audioparsers/gstdcaparse.c:
56853         * gst/audioparsers/gstflacparse.c:
56854         * gst/audioparsers/gstmpegaudioparse.c:
56855         * gst/audioparsers/gstwavpackparse.c:
56856           audioparsers: Use the peer caps for restrictions instead of the srcpad allowed caps
56857           Otherwise we will intersect with the srcpad template caps and add all the caps fields
56858           that the parser will ever set, no matter if downstream restricts this field or not.
56859           This requires upstream to set this field on the caps to successfully negotiate.
56860           https://bugzilla.gnome.org/show_bug.cgi?id=690184
56861
56862 2012-12-14 22:25:08 +0000  Koop Mast <kwm@rainbow-runner.nl>
56863
56864         * configure.ac:
56865         * sys/v4l2/gstv4l2object.h:
56866           v4l2: Teach where the videodev2.h header lives on freebsd.
56867           https://bugzilla.gnome.org/show_bug.cgi?id=690233
56868
56869 2012-12-16 23:27:41 +0000  Alexey Fisher <bug-track@fisher-privat.net>
56870
56871         * gst/matroska/matroska-mux.c:
56872           matroskamux: set appropriate block header flag for VP8 invisible frames
56873           Useful for debugging mostly.
56874           https://bugzilla.gnome.org/show_bug.cgi?id=654259
56875
56876 2012-12-16 15:25:03 +0000  Tim-Philipp Müller <tim@centricular.net>
56877
56878         * docs/plugins/Makefile.am:
56879         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
56880         * docs/plugins/gst-plugins-good-plugins-sections.txt:
56881         * docs/plugins/gst-plugins-good-plugins.args:
56882         * docs/plugins/gst-plugins-good-plugins.hierarchy:
56883         * docs/plugins/inspect/plugin-rtpmanager.xml:
56884         * gst/rtpmanager/gstrtpdtmfmux.c:
56885           docs: add rtpmux and rtpdtmfmux to plugin docs
56886           https://bugzilla.gnome.org/show_bug.cgi?id=629117
56887
56888 2012-12-16 15:13:38 +0000  Tim-Philipp Müller <tim@centricular.net>
56889
56890         * gst/rtpmanager/Makefile.am:
56891         * gst/rtpmanager/gstrtpmanager.c:
56892         * gst/rtpmanager/gstrtpmuxer.c:
56893         * tests/check/Makefile.am:
56894         * tests/check/elements/.gitignore:
56895           rtpmanager: move rtpmux and rtpdtmfmux elements from -bad
56896           https://bugzilla.gnome.org/show_bug.cgi?id=629117
56897
56898 2012-11-03 20:38:00 +0000  Tim-Philipp Müller <tim@centricular.net>
56899
56900         * gst/rtpmanager/gstrtpdtmfmux.c:
56901         * gst/rtpmanager/gstrtpdtmfmux.h:
56902         * gst/rtpmanager/gstrtpmux.c:
56903         * gst/rtpmanager/gstrtpmux.h:
56904         * gst/rtpmanager/gstrtpmuxer.c:
56905         * tests/check/elements/rtpmux.c:
56906           rtpmux: Fix FSF address
56907           https://bugzilla.gnome.org/show_bug.cgi?id=687520
56908
56909 2012-10-17 17:34:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56910
56911         * gst/rtpmanager/gstrtpdtmfmux.c:
56912         * gst/rtpmanager/gstrtpmux.c:
56913           rtpmux: Use gst_element_class_set_static_metadata()
56914           where possible. Avoids some string copies. Also re-indent
56915           some stuff. Also some indent fixes here and there.
56916
56917 2012-09-10 20:38:14 -0400  Olivier Crête <olivier.crete@collabora.com>
56918
56919         * gst/rtpmanager/gstrtpmux.c:
56920         * tests/check/elements/rtpmux.c:
56921           rtpmux: Misc fix for 0.11
56922           Convert the incoming caps before proxying them
56923           Clear the last_pad when going to ready
56924           tests: Implement accept_caps, don't leak event
56925
56926 2012-07-17 16:39:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56927
56928         * gst/rtpmanager/gstrtpmux.c:
56929           rtpmux: update for RTP buffer api changes
56930
56931 2012-04-05 18:02:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56932
56933         * gst/rtpmanager/gstrtpmuxer.c:
56934           rtpmux: Update for GST_PLUGIN_DEFINE() API changes
56935
56936 2012-04-02 11:07:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56937
56938         * gst/rtpmanager/gstrtpmux.c:
56939           rtpmux: fix compilation
56940
56941 2012-03-11 19:06:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56942
56943         * gst/rtpmanager/gstrtpmux.c:
56944           rtpmux: fix for caps api changes
56945
56946 2012-01-26 06:58:46 -0500  Matej Knopp <matej.knopp@gmail.com>
56947
56948         * gst/rtpmanager/gstrtpmux.c:
56949           rtpmux: Fix compiler warnings
56950
56951 2012-01-29 18:01:05 +0000  Olivier Crête <olivier.crete@collabora.com>
56952
56953         * gst/rtpmanager/gstrtpmux.c:
56954           rtpmux: Unref non-forwarded events
56955           Also, don't unref forwarded ones
56956
56957 2012-01-28 16:57:03 +0000  Olivier Crête <olivier.crete@collabora.com>
56958
56959         * gst/rtpmanager/gstrtpmux.c:
56960           rtpmux: resync iterator on resync
56961
56962 2012-01-27 12:08:52 +0100  Olivier Crête <olivier.crete@collabora.com>
56963
56964         * gst/rtpmanager/gstrtpmux.c:
56965         * gst/rtpmanager/gstrtpmux.h:
56966           rtpmux: Re-push sticky events on input pad change
56967
56968 2012-01-25 15:43:01 +0100  Olivier Crête <olivier.crete@collabora.com>
56969
56970         * gst/rtpmanager/gstrtpmux.c:
56971           rtpmux: Don't leak gvalue from iterator
56972
56973 2012-01-25 16:46:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56974
56975         * gst/rtpmanager/gstrtpmux.c:
56976           rtpmux: more porting
56977
56978 2012-01-24 14:20:52 +0100  Olivier Crête <olivier.crete@collabora.com>
56979
56980         * gst/rtpmanager/gstrtpdtmfmux.c:
56981         * gst/rtpmanager/gstrtpmux.c:
56982         * gst/rtpmanager/gstrtpmux.h:
56983         * tests/check/elements/rtpmux.c:
56984           rtpmux: port to 0.11
56985
56986 2011-11-04 12:22:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56987
56988         * gst/rtpmanager/gstrtpdtmfmux.c:
56989         * gst/rtpmanager/gstrtpmux.c:
56990           rtpmux: make request pads take _%u
56991
56992 2011-04-14 14:34:26 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
56993
56994         * gst/rtpmanager/gstrtpdtmfmux.c:
56995         * gst/rtpmanager/gstrtpmux.c:
56996         * gst/rtpmanager/gstrtpmux.h:
56997           rtpdtmfmux: Add last-stop to dtmf-event upstream events
56998           Add the running time of the last outputted buffer to the
56999           upstream "dtmf-event" events so that the dtmf source does not
57000           leave a gap.
57001
57002 2010-11-25 19:21:11 +0100  Edward Hervey <bilboed@bilboed.com>
57003
57004         * gst/rtpmanager/gstrtpmux.c:
57005           rtpmux: Remove dead assignments
57006
57007 2010-10-19 13:43:14 +0300  Stefan Kost <ensonic@users.sf.net>
57008
57009         * gst/rtpmanager/gstrtpmux.c:
57010           rtpmux: add missing G_PARAM_STATIC_STRINGS flags
57011           Canonicalize property names as needed.
57012
57013 2010-09-30 16:07:29 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
57014
57015         * gst/rtpmanager/gstrtpdtmfmux.c:
57016         * gst/rtpmanager/gstrtpmux.c:
57017           rtpmux: Improve documentation
57018           Add an example pipeline, and try to explain a bit more what it does.
57019
57020 2010-09-24 13:29:55 +0300  Stefan Kost <ensonic@users.sf.net>
57021
57022         * gst/rtpmanager/gstrtpdtmfmux.c:
57023           rtpdtmfmux: remove unused variable
57024
57025 2010-09-24 13:25:22 +0300  Stefan Kost <ensonic@users.sf.net>
57026
57027         * gst/rtpmanager/gstrtpdtmfmux.c:
57028           rtpdtmfmux: remove unused signal boilerplate
57029
57030 2010-09-24 13:24:48 +0300  Stefan Kost <ensonic@users.sf.net>
57031
57032         * gst/rtpmanager/gstrtpmux.c:
57033           rtpmux: no need to ref pad in _chain()
57034
57035 2010-08-25 22:56:03 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
57036
57037         * gst/rtpmanager/gstrtpmux.c:
57038           rtpmux: Unlock the right mutex
57039           The mutex locked is for the 'mux' object, but we unlock the
57040           pad, which means that if the rtpmux gets a flush, then the
57041           object lock will stay locked forever, causing it to freeze
57042           the next time it tries to take it.
57043           Fixes bug #627991
57044
57045 2010-07-01 15:19:12 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
57046
57047         * gst/rtpmanager/gstrtpdtmfmux.c:
57048         * gst/rtpmanager/gstrtpmux.c:
57049         * gst/rtpmanager/gstrtpmux.h:
57050           rtpmux: Add support for GstBufferList
57051           Factor out most of the buffer handling and implement a chain_list
57052           function. Also, the DTMF muxer has been modified to just have a
57053           function to accept or reject a buffer instead of having to subclass
57054           both chain and chain_list.
57055
57056 2010-07-01 15:15:49 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
57057
57058         * gst/rtpmanager/gstrtpmux.c:
57059           rtpmux: Don't leak invalid buffers
57060
57061 2010-06-03 10:43:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57062
57063         * gst/rtpmanager/gstrtpdtmfmux.c:
57064           rtpmux: fix missing debug log message argument
57065
57066 2010-05-10 18:37:55 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
57067
57068         * gst/rtpmanager/gstrtpdtmfmux.c:
57069           rtpdtmfmux: Add some debug messages
57070
57071 2010-05-07 18:56:57 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
57072
57073         * gst/rtpmanager/gstrtpdtmfmux.c:
57074         * gst/rtpmanager/gstrtpdtmfmux.h:
57075         * gst/rtpmanager/gstrtpmux.c:
57076         * gst/rtpmanager/gstrtpmux.h:
57077           rtpdtmfmux: Remove stream-lock event handling
57078
57079 2010-05-07 18:54:49 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
57080
57081         * gst/rtpmanager/gstrtpdtmfmux.c:
57082           rtpdtmfmux: Update doc for simplification
57083
57084 2010-05-07 18:40:30 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
57085
57086         * tests/check/elements/rtpmux.c:
57087           tests: Change tests to not use the priority pads instead of the events
57088
57089 2010-05-06 19:51:59 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
57090
57091         * gst/rtpmanager/gstrtpdtmfmux.c:
57092         * gst/rtpmanager/gstrtpdtmfmux.h:
57093           rtpdtmfmux: Drop buffers on non-priority sinks when something is incoming on the priority sink
57094
57095 2010-05-06 18:11:40 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
57096
57097         * gst/rtpmanager/gstrtpdtmfmux.c:
57098         * gst/rtpmanager/gstrtpmux.c:
57099         * gst/rtpmanager/gstrtpmux.h:
57100           rtpdtmfmux: Add priority sink pads
57101
57102 2010-05-07 17:15:47 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
57103
57104         * gst/rtpmanager/gstrtpdtmfmux.c:
57105           rtpdtmfmux: Cleanup event function
57106
57107 2010-05-07 16:42:22 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
57108
57109         * gst/rtpmanager/gstrtpmux.c:
57110         * gst/rtpmanager/gstrtpmux.h:
57111         * tests/check/elements/rtpmux.c:
57112           rtpmux: Aggregate incoming segments
57113
57114 2010-05-06 19:09:48 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
57115
57116         * gst/rtpmanager/gstrtpdtmfmux.c:
57117           rtpdtmfmux: Update documentation
57118
57119 2010-05-06 18:10:45 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
57120
57121         * gst/rtpmanager/gstrtpmux.c:
57122         * gst/rtpmanager/gstrtpmux.h:
57123           rtpmux: Simplify request pad creation
57124
57125 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
57126
57127         * tests/check/elements/rtpmux.c:
57128           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
57129           And fix all warnings
57130
57131 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
57132
57133         * gst/rtpmanager/gstrtpdtmfmux.c:
57134         * gst/rtpmanager/gstrtpmux.c:
57135           rtpmux: gst_element_class_set_details => gst_element_class_set_details_simple
57136
57137 2009-11-18 16:38:33 +0100  unknown <havard.graff@.eu.tandberg.int>
57138
57139         * gst/rtpmanager/gstrtpmux.c:
57140           rtpmux: update the current_ssrc from the caps
57141           Fixes #604101
57142
57143 2009-12-09 14:42:21 +0100  Håvard Graff <havard.graff@tandberg.com>
57144
57145         * gst/rtpmanager/gstrtpmux.c:
57146           rtpmux: release pads when disposing
57147           Because of an allocated priv (GstRTPMuxPadPrivate), the element will
57148           leak memory if not gst_rtp_mux_release_pad() is called. This would
57149           previously only happen if release_request_pad() was called explicitly,
57150           somthing that should not be neccesary.
57151           Fixes #604099
57152
57153 2009-12-09 13:40:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57154
57155         * gst/rtpmanager/gstrtpdtmfmux.c:
57156           dtmfmux: method name cleanups
57157
57158 2009-10-08 19:06:26 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
57159
57160         * tests/check/elements/rtpmux.c:
57161           tests: Add test for rtpdtmfmux locking
57162
57163 2009-09-28 19:54:53 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
57164
57165         * tests/check/elements/rtpmux.c:
57166           tests: Add unit test for rtpmux
57167
57168 2009-09-28 13:36:44 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
57169
57170         * gst/rtpmanager/gstrtpmux.c:
57171           rtpmux: Don't ignore requested pad name
57172
57173 2009-07-29 17:23:31 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
57174
57175         * gst/rtpmanager/gstrtpmux.c:
57176           rtpmux: Remove empty finalize
57177
57178 2009-07-21 15:31:33 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
57179
57180         * gst/rtpmanager/gstrtpmux.c:
57181           rtpmux: Free the pad private data on pad release
57182           Free the pad private data on pad release instead of using a weak ref,
57183           which is not thread safe. Also, lock the content of the pad private using the element's
57184           object lock.
57185
57186 2009-04-28 16:10:21 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
57187
57188         * gst/rtpmanager/gstrtpmux.c:
57189           rtpmux: Reject wrong caps
57190
57191 2009-04-28 16:03:19 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
57192
57193         * gst/rtpmanager/gstrtpmux.c:
57194           rtpmux: Fix leak Fixed a leak discovered by Laurent Glayal <spegle@yahoo.fr>
57195
57196 2009-04-28 15:58:41 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
57197
57198         * gst/rtpmanager/gstrtpmux.c:
57199           rtpmux: Fix leak
57200           Fixed a leak discovered by Laurent Glayal <spegle@yahoo.fr>
57201
57202 2009-04-22 18:01:07 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
57203
57204         * gst/rtpmanager/gstrtpmux.c:
57205           rtpmux: Fix warning
57206
57207 2009-04-20 20:00:15 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
57208
57209         * gst/rtpmanager/gstrtpmux.c:
57210           rtpmux: Set different caps depending on the input
57211
57212 2009-04-22 16:25:07 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
57213
57214         * gst/rtpmanager/gstrtpmux.c:
57215           rtpmux: Only free pad private when pad is disposed
57216
57217 2009-04-20 18:41:39 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
57218
57219         * gst/rtpmanager/gstrtpmux.c:
57220           rtpmux: Remove useless caps mangling
57221
57222 2009-04-20 18:36:42 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
57223
57224         * gst/rtpmanager/gstrtpmux.c:
57225           rtpmux: Rename variable for more clarity
57226
57227 2009-04-20 17:43:39 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
57228
57229         * gst/rtpmanager/gstrtpdtmfmux.c:
57230         * gst/rtpmanager/gstrtpmux.c:
57231           rtpmux: Use GST_BOILERPLATE
57232
57233 2009-04-20 17:42:40 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
57234
57235         * gst/rtpmanager/gstrtpdtmfmux.c:
57236         * gst/rtpmanager/gstrtpdtmfmux.h:
57237         * gst/rtpmanager/gstrtpmux.c:
57238           rtpmux: Do the includes locally
57239
57240 2009-04-15 13:23:01 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
57241
57242         * gst/rtpmanager/gstrtpdtmfmux.c:
57243         * gst/rtpmanager/gstrtpmux.c:
57244           rtpmux: Add GST_DEBUG_FUNCPTRs
57245
57246 2009-04-15 13:15:55 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
57247
57248         * gst/rtpmanager/gstrtpdtmfmux.c:
57249           rtpdtmfmux: Release locked pad on release_pad
57250           Release the special pad if the pad is removed from the muxer.
57251
57252 2009-04-15 13:09:27 -0400  Laurent Glayal <spglegle@yahoo.fr>
57253
57254         * gst/rtpmanager/gstrtpdtmfmux.c:
57255           rtpdtmfmux: Release special on pad dispose
57256           Fixes #577690
57257
57258 2009-02-25 11:45:05 +0200  Stefan Kost <ensonic@users.sf.net>
57259
57260         * gst/rtpmanager/gstrtpdtmfmux.c:
57261         * gst/rtpmanager/gstrtpmux.c:
57262           docs: various doc fixes
57263           No short-desc as we have them in the element details.
57264           Also keep things (Makefile.am and sections.txt) sorted.
57265           Reword ambigous returns. No text after since please.
57266
57267 2009-02-10 17:02:24 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
57268
57269         * gst/rtpmanager/gstrtpdtmfmux.c:
57270         * gst/rtpmanager/gstrtpmuxer.c:
57271           rtpmux: Move rtpmux from gst-plugins-farsight to -bad
57272
57273 2009-02-20 17:45:50 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
57274
57275         * gst/rtpmanager/gstrtpdtmfmux.c:
57276         * gst/rtpmanager/gstrtpdtmfmux.h:
57277         * gst/rtpmanager/gstrtpmux.c:
57278         * gst/rtpmanager/gstrtpmux.h:
57279         * gst/rtpmanager/gstrtpmuxer.c:
57280           rtpmux: Re-indent to Gst style
57281
57282 2009-02-10 19:11:15 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
57283
57284         * gst/rtpmanager/gstrtpmux.c:
57285           rtpmux: Document rtp muxer a bit
57286
57287 2009-02-20 13:30:49 -0500  Laurent Glayal <spglegle@yahoo.fr>
57288
57289         * gst/rtpmanager/gstrtpdtmfmux.c:
57290         * gst/rtpmanager/gstrtpdtmfmux.h:
57291           rtpmux: Add signals before stream lock and after unlocking
57292
57293 2009-02-18 20:18:46 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
57294
57295         * gst/rtpmanager/gstrtpmux.c:
57296           rtpmux: Let ssrc through getcaps
57297
57298 2009-02-18 19:58:58 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
57299
57300         * gst/rtpmanager/gstrtpmux.c:
57301           rtpmux: Rename have_base to have_ts_base
57302
57303 2009-02-18 18:14:52 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
57304
57305         * gst/rtpmanager/gstrtpmux.c:
57306         * gst/rtpmanager/gstrtpmux.h:
57307           rtpmux: Protect the seqnum with object lock in rtpmux
57308
57309 2009-02-18 18:07:44 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
57310
57311         * gst/rtpmanager/gstrtpmux.h:
57312           rtpmux: Remove unused sink_ts_base
57313
57314 2009-02-18 15:20:58 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
57315
57316         * gst/rtpmanager/gstrtpmux.c:
57317           rtpmux: Have getcaps to force the same clockrate on all pads
57318
57319 2009-02-18 17:05:13 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
57320
57321         * gst/rtpmanager/gstrtpmux.c:
57322           rtpmux: Validate RTP data in RTP Mux
57323
57324 2009-02-18 14:16:00 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
57325
57326         * gst/rtpmanager/gstrtpmux.c:
57327         * gst/rtpmanager/gstrtpmux.h:
57328           rtpmux: Remove unused clock-rate property
57329
57330 2009-02-18 13:56:36 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
57331
57332         * gst/rtpmanager/gstrtpdtmfmux.h:
57333           rtpmux: Clarify locking in rtpdtmfmux
57334
57335 2009-02-18 13:32:56 -0500  Laurent Glayal <spglegle@yahoo.fr>
57336
57337         * gst/rtpmanager/gstrtpmux.c:
57338           rtpmux: Missing format parameter
57339
57340 2008-12-01 17:55:22 -0500  Håvard Graff <havard.graff@tandberg.com>
57341
57342         * gst/rtpmanager/gstrtpmux.c:
57343           rtpmux: Update seqnum base in rtp muxer
57344           With help from Wim
57345
57346 2008-12-01 17:54:58 -0500  Håvard Graff <havard.graff@tandberg.com>
57347
57348         * gst/rtpmanager/gstrtpdtmfmux.c:
57349         * gst/rtpmanager/gstrtpmux.c:
57350           rtpmux: Fix some more leaks
57351
57352 2008-12-01 17:48:29 -0500  Håvard Graff <havard.graff@tandberg.com>
57353
57354         * gst/rtpmanager/gstrtpdtmfmux.c:
57355           rtpmux: Fix leak
57356
57357 2008-09-29 15:03:05 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
57358
57359         * gst/rtpmanager/gstrtpmux.c:
57360           rtpmux: Don't unref caps we don't know (thanks Wim)
57361
57362 2008-08-12 12:48:02 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
57363
57364         * gst/rtpmanager/gstrtpmux.c:
57365           rtpmux: Put per-buffer debug at level LOG
57366
57367 2008-08-12 12:47:14 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
57368
57369         * gst/rtpmanager/gstrtpmux.c:
57370           rtpmux: Make debug print accurate
57371
57372 2008-08-12 12:46:23 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
57373
57374         * gst/rtpmanager/gstrtpmux.c:
57375           rtpmux: Set our caps on the buffers
57376
57377 2008-08-12 12:46:07 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
57378
57379         * gst/rtpmanager/gstrtpmux.c:
57380           rtpmux: Take the clock-base stored from the last setcaps
57381
57382 2008-08-12 12:41:59 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
57383
57384         * gst/rtpmanager/gstrtpmux.c:
57385           rtpmux: Store the clock-base on setcaps
57386
57387 2008-08-12 12:30:52 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
57388
57389         * gst/rtpmanager/gstrtpmux.c:
57390           rtpmux: Add padprivate to the request pads
57391
57392 2008-08-11 21:20:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
57393
57394         * gst/rtpmanager/gstrtpmux.c:
57395           rtpmux: Make indentation more correct
57396
57397 2008-08-11 21:05:34 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
57398
57399         * gst/rtpmanager/gstrtpmux.c:
57400           rtpmux: Fix typo
57401
57402 2008-08-11 21:03:22 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
57403
57404         * gst/rtpmanager/gstrtpmux.c:
57405           rtpmux: Set seqnum-base and clock-base in caps from rtpmuxer
57406
57407 2007-08-15 13:50:38 +0000  Zeeshan Ali <first.last@nokia.com>
57408
57409         * gst/rtpmanager/gstrtpdtmfmux.c:
57410           rtpmux: more debug
57411           20070815135038-f3f1e-9c7a5490a525c6e8753cb1b8c03354df99132b5c.gz
57412
57413 2007-08-20 18:50:32 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
57414
57415         * gst/rtpmanager/gstrtpmux.c:
57416           rtpmux: missing comment
57417           20070820185032-4f0f6-0ab67b6ac40dd4e35a8fe53f3cb6daff65ce43b9.gz
57418
57419 2007-07-12 19:53:36 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
57420
57421         * gst/rtpmanager/gstrtpmux.c:
57422           rtpmux: Make buffer writable before writing into it
57423           20070712195336-3e2dc-91a5fb797cfa4919d4e2f9a728c6d6fbd3b83d93.gz
57424
57425 2007-07-06 20:24:59 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
57426
57427         * gst/rtpmanager/gstrtpmux.c:
57428           rtpmux: Set pads active when adding them to a potentially running element
57429           20070706202459-3e2dc-a3731f885725594def0a7be997fc7b3a739ee967.gz
57430
57431 2007-06-07 12:01:21 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
57432
57433         * gst/rtpmanager/gstrtpmux.c:
57434           rtpmux: Fix multiple ref leaks (patches by SP GLE)
57435           20070607120121-3e2dc-061e9ef7a47b1b84fa8f8092f4b8bcc0e6db8c8c.gz
57436
57437 2007-05-28 15:25:05 +0000  Zeeshan Ali <first.last@nokia.com>
57438
57439         * gst/rtpmanager/gstrtpmux.c:
57440           rtpmux: send event to all src pads
57441           20070528152505-f3f1e-039216c73dc93f64c49962c77a0253cb9cfec4d3.gz
57442
57443 2007-05-28 12:37:49 +0000  Zeeshan Ali <first.last@nokia.com>
57444
57445         * gst/rtpmanager/gstrtpmux.c:
57446           rtpmux: print a warning if receive an error iterating sinkpads
57447           20070528123749-f3f1e-4c1eb3f511b5610143610a65a94d117f2c3d2580.gz
57448
57449 2007-05-28 12:28:08 +0000  Zeeshan Ali <first.last@nokia.com>
57450
57451         * gst/rtpmanager/gstrtpmux.c:
57452           rtpmux: deal with all the gst_iterator_next() return values
57453           20070528122808-f3f1e-d301644c3be7633ec6dc5e28596e9346d2da6a50.gz
57454
57455 2007-05-25 12:31:16 +0000  Zeeshan Ali <first.last@nokia.com>
57456
57457         * gst/rtpmanager/gstrtpmux.c:
57458           rtpmux: Return correct value from the event handler
57459           20070525123116-f3f1e-131b37b5f4521618fe2f1320409a47e65b35ad2d.gz
57460
57461 2007-05-25 10:27:09 +0000  Zeeshan Ali <first.last@nokia.com>
57462
57463         * gst/rtpmanager/gstrtpmux.c:
57464           rtpmux: Ville's original patch to fix the traversal of dtmf event
57465           20070525102709-f3f1e-6c41d1ef934068a4f4e810e7e981b420075b0c98.gz
57466
57467 2007-03-29 13:52:50 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
57468
57469         * gst/rtpmanager/gstrtpmux.c:
57470           rtpmux: Set the correct ts-offset on the get_prop value
57471           20070329135250-65035-a43e222d91d57c0a61cb3287586aaa29abf78674.gz
57472
57473 2007-03-29 13:52:23 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
57474
57475         * gst/rtpmanager/gstrtpmux.c:
57476           rtpmux: Refactorize state_change
57477           20070329135223-65035-23a0107b2e397710f035c6e88cc0e49b65bb4d5d.gz
57478
57479 2007-03-29 13:36:22 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
57480
57481         * gst/rtpmanager/gstrtpmux.c:
57482         * gst/rtpmanager/gstrtpmux.h:
57483           rtpmux: set SSRC on the packets
57484           20070329133622-65035-1be6e0aa85a71389f7d257b9cd3e13a73d6b745b.gz
57485
57486 2007-03-29 13:19:36 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
57487
57488         * gst/rtpmanager/gstrtpmux.c:
57489           rtpmux: Code clean-up and more debug output
57490           20070329131936-65035-9d499e209e0d7a409c3aa0d1040778babf076179.gz
57491
57492 2007-03-28 11:22:19 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
57493
57494         * gst/rtpmanager/gstrtpmux.c:
57495         * gst/rtpmanager/gstrtpmux.h:
57496           rtpmux: Use own clock-base
57497           20070328112219-65035-1ba5fefbc65059e9b0c860528a31062ceb6a7331.gz
57498
57499 2007-03-23 16:31:39 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
57500
57501         * gst/rtpmanager/gstrtpmux.c:
57502         * gst/rtpmanager/gstrtpmux.h:
57503           rtpmux: Only accept RTP streams that have the same clock-rate
57504           20070323163139-65035-fc0b17b0b8a7a041f48994c4f26e96568168bf95.gz
57505
57506 2007-03-22 16:15:52 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
57507
57508         * gst/rtpmanager/gstrtpdtmfmux.c:
57509           rtpmux: Some more code-cleanups
57510           20070322161552-65035-bda96165e146b4f1d5fea1cc9576a7ab3abebc9e.gz
57511
57512 2007-03-22 15:42:51 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
57513
57514         * gst/rtpmanager/gstrtpmux.c:
57515           rtpmux: return newpad instead of NULL and warn if failed to create a pad
57516           20070322154251-65035-cdb6651e61c2eb0205cc8c24693b43f98a2da718.gz
57517
57518 2007-03-22 12:41:32 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
57519
57520         * gst/rtpmanager/gstrtpmux.c:
57521           rtpmux: Refactorize the RTPMux code
57522           20070322124132-65035-0a3278147546e33f687097a43b775b3f6aa99f93.gz
57523
57524 2007-03-22 12:14:53 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
57525
57526         * gst/rtpmanager/gstrtpdtmfmux.c:
57527           rtpmux: Some more doc fixing
57528           20070322121453-65035-12d602272217b51bd97df4e5790024c399622dd3.gz
57529
57530 2007-03-22 11:32:28 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
57531
57532         * gst/rtpmanager/gstrtpdtmfmux.c:
57533           rtpmux: More Refactoring
57534           20070322113228-65035-bae34a79599e7de5293ed77b022361ccff822bb9.gz
57535
57536 2007-03-22 11:31:54 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
57537
57538         * gst/rtpmanager/gstrtpdtmfmux.c:
57539           rtpmux: More documentation
57540           20070322113154-65035-624850541a5b5fc3df231204be5a83d07239db28.gz
57541
57542 2007-03-21 16:33:11 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
57543
57544         * gst/rtpmanager/gstrtpdtmfmux.c:
57545           rtpmux: Refactor the event handler function
57546           20070321163311-65035-987e7f25d1ab5335b79f44b277abf15e4e37d317.gz
57547
57548 2007-03-21 14:52:44 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
57549
57550         * gst/rtpmanager/gstrtpdtmfmux.c:
57551         * gst/rtpmanager/gstrtpdtmfmux.h:
57552         * gst/rtpmanager/gstrtpmux.c:
57553         * gst/rtpmanager/gstrtpmux.h:
57554         * gst/rtpmanager/gstrtpmuxer.c:
57555           rtpmux: Add RTPDTMFMux element
57556           20070321145244-65035-9a01390b0dee3398e53199a1fa1d9352004f338e.gz
57557
57558 2007-03-21 12:31:49 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
57559
57560         * gst/rtpmanager/gstrtpmux.c:
57561         * gst/rtpmanager/gstrtpmux.h:
57562           rtpmux: Remove DTMF-specific code from RTP muxer and make it extendable
57563           20070321123149-65035-b8a8f55ff78eed8cbb0042e827885edfc5438242.gz
57564
57565 2007-03-20 12:05:24 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
57566
57567         * gst/rtpmanager/gstrtpmux.c:
57568           rtpmux: Put more helpful description
57569           20070320120524-65035-db27a7cf6307b511aeb3d996d26e790e367a7bad.gz
57570
57571 2007-03-16 15:16:41 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
57572
57573         * gst/rtpmanager/gstrtpmux.c:
57574           rtpmux: remove the (commented-out) code for blocking the pads
57575           20070316151641-65035-0123af387951f88594797c722e882cfe70240aff.gz
57576
57577 2007-03-16 13:14:44 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
57578
57579         * gst/rtpmanager/gstrtpmux.c:
57580           rtpmux: Drop buffers instead of blocking the sinkpads
57581           20070316131444-65035-9c1345ad96108881f455d4b55a7f623cd302d0ed.gz
57582
57583 2007-03-14 17:16:18 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
57584
57585         * gst/rtpmanager/gstrtpmux.c:
57586           rtpmux: Implement stream locking, needed for DTMF
57587           20070314171618-65035-e4d24b1606ce0a3e2e739f01833f61e4d7555eac.gz
57588
57589 2007-03-14 10:20:58 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
57590
57591         * gst/rtpmanager/gstrtpmux.c:
57592           rtpmux: use GST_*_OBJECT instead of g_*
57593           20070314102058-65035-e2442888f2e3e5a3a7659ad7954a4fba34749ce2.gz
57594
57595 2007-03-14 10:18:54 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
57596
57597         * gst/rtpmanager/gstrtpmux.c:
57598           rtpmux: No need to manage pads, parent does that for us
57599           20070314101854-65035-ef5f4abde227102a1128835ab325905eae4c3726.gz
57600
57601 2007-03-14 09:03:58 +0000  zeenix@gmail.com <zeenix@gmail.com>
57602
57603         * gst/rtpmanager/gstrtpmux.c:
57604           rtpmux: Fix copyright header
57605           20070314090358-d014a-3a6d3eeeaaf5cb8ca3bca6a33e99a551f598bd48.gz
57606
57607 2007-03-07 08:53:07 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
57608
57609         * gst/rtpmanager/gstrtpmux.c:
57610           rtpmux: The first implementation of RTP muxer
57611           20070307085307-65035-833402413f99cb3f8be4883e92bad4c8722510c9.gz
57612
57613 2012-12-15 21:27:01 +0000  Tim-Philipp Müller <tim@centricular.net>
57614
57615         * gst/audiofx/gstscaletempo.c:
57616         * gst/audiofx/gstscaletempo.h:
57617           scaletempo: no need for a private struct
57618
57619 2012-12-14 15:13:31 +0000  Tim-Philipp Müller <tim@centricular.net>
57620
57621         * docs/plugins/inspect/plugin-rtp.xml:
57622         * docs/plugins/inspect/plugin-shout2send.xml:
57623         * docs/plugins/inspect/plugin-videocrop.xml:
57624         * docs/plugins/inspect/plugin-videofilter.xml:
57625           docs: update plugin docs
57626
57627 2012-12-14 15:13:19 +0000  Tim-Philipp Müller <tim@centricular.net>
57628
57629         * docs/plugins/Makefile.am:
57630         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
57631         * docs/plugins/gst-plugins-good-plugins-sections.txt:
57632         * docs/plugins/gst-plugins-good-plugins.args:
57633         * docs/plugins/gst-plugins-good-plugins.hierarchy:
57634         * docs/plugins/inspect/plugin-audiofx.xml:
57635           docs: add scaletempo to docs
57636
57637 2012-11-06 13:36:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57638
57639         * gst/audiofx/Makefile.am:
57640         * gst/audiofx/audiofx.c:
57641           audiofx: move scaletempo element from -bad
57642           https://bugzilla.gnome.org/show_bug.cgi?id=687262
57643
57644 2012-10-23 14:33:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57645
57646         * gst/audiofx/gstscaletempo.c:
57647           scaletempo: Fix event leak
57648
57649 2012-10-23 14:32:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57650
57651         * gst/audiofx/gstscaletempo.c:
57652           scaletempo: Fix timestamp tracking
57653
57654 2012-10-23 14:06:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57655
57656         * gst/audiofx/gstscaletempo.c:
57657           scaletempo: Implement LATENCY query
57658
57659 2012-10-23 13:39:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57660
57661         * gst/audiofx/gstscaletempo.c:
57662         * gst/audiofx/gstscaletempo.h:
57663           scaletempo: Store instance private data in the instance struct
57664           Getting it over and over again via G_TYPE_INSTANCE_GET_PRIVATE()
57665           is really slow.
57666
57667 2012-10-17 17:34:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57668
57669         * gst/audiofx/gstscaletempo.c:
57670           scaletempo: use gst_element_class_set_static_metadata()
57671           where possible. Avoids some string copies. Also re-indent
57672           some stuff. Also some indent fixes here and there.
57673
57674 2012-09-14 17:08:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57675
57676         * gst/audiofx/gstscaletempo.c:
57677           scaletempo: replace gst_element_class_set_details_simple with gst_element_class_set_metadata
57678
57679 2012-09-14 16:45:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57680
57681         * gst/audiofx/gstscaletempo.c:
57682           scaletempo: ffmpegcolorspace is no more
57683
57684 2012-04-05 18:02:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57685
57686         * gst/audiofx/gstscaletempoplugin.c:
57687           scaletempo: Update for GST_PLUGIN_DEFINE() API changes
57688
57689 2012-03-18 18:32:55 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57690
57691         * gst/audiofx/gstscaletempo.c:
57692           scaletempo: port to 0.11
57693
57694 2011-07-07 10:52:50 -0700  Stefan Kost <ensonic@users.sf.net>
57695
57696         * gst/audiofx/gstscaletempo.c:
57697           scaletempo: improve the docs
57698           Fix the syntax, add more explanation and xref the properties.
57699
57700 2011-03-22 13:46:42 +0100  Chris E Jones <chris@chrisejones.com>
57701
57702         * gst/audiofx/gstscaletempo.c:
57703           scaletempo: Correctly handle newsegment events with stop==-1
57704           Fixes bug #645420.
57705
57706 2010-10-19 13:43:14 +0300  Stefan Kost <ensonic@users.sf.net>
57707
57708         * gst/audiofx/gstscaletempo.c:
57709           scaletempo: add missing G_PARAM_STATIC_STRINGS flags
57710           Canonicalize property names as needed.
57711
57712 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
57713
57714         * gst/audiofx/gstscaletempo.c:
57715           scaletempo: gst_element_class_set_details => gst_element_class_set_details_simple
57716
57717 2009-11-05 13:40:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
57718
57719         * gst/audiofx/gstscaletempo.c:
57720           scaletempo: properly update new segments
57721           Scaletempo was missing an update of 'stop' in
57722           new segment parameters when pushing it downstream,
57723           which caused files to end earlier when rate < 1.
57724           Fixes #599903
57725           Based on patch by: Bastian Hecht <hechtb@gmail.com>
57726
57727 2009-06-14 20:00:51 +0200  Maximilian Högner <pbmaxi@hoegners.de>
57728
57729         * gst/audiofx/gstscaletempo.c:
57730           scaletempo: Explicitely cast to signed integers to fix a segfault
57731           Fixes bug #585660.
57732
57733 2009-02-13 12:18:48 -0800  Michael Smith <msmith@songbirdnest.com>
57734
57735         * gst/audiofx/gstscaletempo.c:
57736           scaletempo: Do not use void pointer arithmetic.
57737
57738 2008-10-30 12:13:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57739
57740           scaletempo: Return the result of parent_class->event()
57741           Original commit message from CVS:
57742           * gst/audiofx/gstscaletempo.c:
57743           Return the result of parent_class->event().
57744
57745 2008-08-31 12:20:33 +0000  Rov Juvano <rovjuvano@users.sourceforge.net>
57746
57747           Add scaletempo plugin, which allows to scale the speed of audio without changing the pitch by handling seeks with a r...
57748           Original commit message from CVS:
57749           Patch by: Rov Juvano <rovjuvano at users dot sourceforge dot net>
57750           * configure.ac:
57751           * docs/plugins/Makefile.am:
57752           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
57753           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
57754           * docs/plugins/inspect/plugin-scaletempo.xml:
57755           * examples/scaletempo/Makefile.am:
57756           * examples/scaletempo/demo-gui.c: (pop_status_bar),
57757           (status_bar_printf), (demo_gui_seek_bar_format), (update_position),
57758           (demo_gui_seek_bar_change), (demo_gui_do_change_rate),
57759           (demo_gui_do_set_rate), (demo_gui_do_rate_entered),
57760           (demo_gui_do_toggle_advanced), (demo_gui_do_toggle_disabled),
57761           (demo_gui_do_seek), (demo_gui_do_play), (demo_gui_do_pause),
57762           (demo_gui_do_play_pause), (demo_gui_do_open_file),
57763           (demo_gui_do_playlist_prev), (demo_gui_do_playlist_next),
57764           (demo_gui_do_about_dialog), (demo_gui_do_quit),
57765           (demo_gui_request_set_stride), (demo_gui_request_set_overlap),
57766           (demo_gui_request_set_search), (demo_gui_rate_changed),
57767           (demo_gui_playing_started), (demo_gui_playing_paused),
57768           (demo_gui_playing_ended), (demo_gui_player_errored),
57769           (demo_gui_stride_changed), (demo_gui_overlap_changed),
57770           (demo_gui_search_changed), (demo_gui_set_player_func),
57771           (demo_gui_set_playlist_func), (build_gvalue_array),
57772           (create_action), (demo_gui_show_func), (demo_gui_set_player),
57773           (demo_gui_set_playlist), (demo_gui_show), (demo_gui_get_property),
57774           (demo_gui_set_property), (demo_gui_init), (demo_gui_class_init),
57775           (demo_gui_get_type):
57776           * examples/scaletempo/demo-gui.h:
57777           * examples/scaletempo/demo-main.c: (handle_error_message),
57778           (handle_quit), (main):
57779           * examples/scaletempo/demo-player.c: (no_pipeline),
57780           (demo_player_event_listener), (demo_player_state_changed_cb),
57781           (demo_player_eos_cb), (demo_player_build_pipeline), (_set_rate),
57782           (demo_player_scale_rate_func), (demo_player_set_rate_func),
57783           (_set_state_and_wait), (demo_player_load_uri_func),
57784           (demo_player_play_func), (demo_player_pause_func), (_seek_to),
57785           (demo_player_seek_by_func), (demo_player_seek_to_func),
57786           (demo_player_get_position_func), (demo_player_get_duration_func),
57787           (demo_player_scale_rate), (demo_player_set_rate),
57788           (demo_player_load_uri), (demo_player_play), (demo_player_pause),
57789           (demo_player_seek_by), (demo_player_seek_to),
57790           (demo_player_get_position), (demo_player_get_duration),
57791           (demo_player_get_property), (demo_player_set_property),
57792           (demo_player_init), (demo_player_class_init),
57793           (demo_player_get_type):
57794           * examples/scaletempo/demo-player.h:
57795           * gst/audiofx/Makefile.am:
57796           * gst/audiofx/gstscaletempo.c: (best_overlap_offset_float),
57797           (best_overlap_offset_s16), (output_overlap_float),
57798           (output_overlap_s16), (fill_queue), (reinit_buffers),
57799           (gst_scaletempo_transform), (gst_scaletempo_transform_size),
57800           (gst_scaletempo_sink_event), (gst_scaletempo_set_caps),
57801           (gst_scaletempo_get_property), (gst_scaletempo_set_property),
57802           (gst_scaletempo_base_init), (gst_scaletempo_class_init),
57803           (gst_scaletempo_init):
57804           * gst/audiofx/gstscaletempo.h:
57805           * gst/audiofx/gstscaletempoplugin.c: (plugin_init):
57806           Add scaletempo plugin, which allows to scale the speed of audio without
57807           changing the pitch by handling seeks with a rate!=1.0.
57808           Integrate it into the docs and add the example application for it.
57809           Fixes bug #537700.
57810
57811 2012-12-13 12:36:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57812
57813         * tests/check/elements/rtpjitterbuffer.c:
57814           check: add (but disable) more rtp jitterbuffer tests
57815           Tests need to be ported to 1.0 before they can be enabled but added here so they
57816           don't get forgotten.
57817           See https://bugzilla.gnome.org/show_bug.cgi?id=667838
57818
57819 2012-01-13 01:11:31 +0100  Havard Graff <havard.graff@tandberg.com>
57820
57821         * gst/rtpmanager/gstrtpjitterbuffer.c:
57822           jitterbuffer: bundle together late lost-events
57823           The scenario where you have a gap in a steady flow of packets of
57824           say 10 seconds (500 packets of with duration of 20ms), the jitterbuffer
57825           will idle up until it receives the first buffer after the gap, but will
57826           then go on to produce 499 lost-events, to "cover up" the gap.
57827           Now this is obviously wrong, since the last possible time for the earliest
57828           lost-events to be played out has obviously expired, but the fact that
57829           the jitterbuffer has a "length", represented with its own latency combined
57830           with the total latency downstream, allows for covering up at least some
57831           of this gap.
57832           So in the case of the "length" being 200ms, while having received packet
57833           500, the jitterbuffer should still create a timeout for packet 491, which
57834           will have its time expire at 10,02 seconds, specially since it might
57835           actually arrive in time! But obviously, waiting for packet 100, that had
57836           its time expire at 2 seconds, (remembering that the current time is 10)
57837           is useless...
57838           The patch will create one "big" lost-event for the first 490 packets,
57839           and then go on to create single ones if they can reach their
57840           playout deadline.
57841           See https://bugzilla.gnome.org/show_bug.cgi?id=667838
57842
57843 2012-12-13 09:27:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57844
57845         * gst/rtsp/gstrtspsrc.c:
57846           rtspsrc: fix TCP reconnect
57847           Ignore other commands when reconnecting, otherwise the loop function would pause
57848           and the reconnection would not happen. Continue looping after doing a reconnect
57849           so that we have a chance to actually read the new data.
57850
57851 2012-12-13 01:02:34 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
57852
57853         * sys/directsound/gstdirectsoundsink.c:
57854         * sys/directsound/gstdirectsoundsink.h:
57855         * sys/waveform/gstwaveformsink.h:
57856           directsound, waveform: fix compilation errors caused by circular includes
57857           https://bugzilla.gnome.org/show_bug.cgi?id=690124
57858
57859 2012-12-12 17:35:04 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57860
57861         * ext/jack/gstjack.c:
57862         * ext/jack/gstjack.h:
57863         * ext/jack/gstjackaudiosink.c:
57864         * ext/jack/gstjackaudiosrc.c:
57865         * ext/jack/gstjackutil.h:
57866         * ext/libpng/gstpngenc.c:
57867         * ext/pulse/pulseprobe.c:
57868         * ext/pulse/pulsesink.c:
57869         * ext/pulse/pulsesink.h:
57870         * ext/pulse/pulsesrc.c:
57871         * ext/pulse/pulseutil.c:
57872         * ext/vpx/gstvp8enc.c:
57873         * sys/oss/common.h:
57874         * sys/oss/gstossaudio.c:
57875         * sys/oss/gstosssrc.c:
57876         * sys/oss4/oss4-audio.h:
57877           ext/sys: Fix some compilation errors caused by circular includes
57878
57879 2012-12-12 12:07:34 +0100  Philippe Normand <philn@igalia.com>
57880
57881         * gst/interleave/deinterleave.c:
57882           deinterleave: properly set srcpad channel position
57883           The src pad caps always describe a single audio channel so only the
57884           first position matters if deinterleave is configured to keep channel
57885           positions in its src pads.
57886
57887 2012-12-12 11:09:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57888
57889         * gst/rtsp/gstrtspsrc.c:
57890           rtspsrc: timeout on udpsrc is in nanoseconds
57891
57892 2012-12-12 11:08:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57893
57894         * gst/udp/gstudpsrc.c:
57895           udpsrc: improve timeouts
57896           Make it possible to set the timeout after we went to the READY state by using
57897           the timeout when checking the condition. This also makes it possible to set the
57898           timeout with a higher granularity than seconds.
57899
57900 2012-12-11 13:00:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57901
57902         * gst/deinterlace/gstdeinterlace.c:
57903         * gst/deinterlace/gstdeinterlace.h:
57904         * gst/deinterlace/gstdeinterlacemethod.c:
57905         * gst/deinterlace/gstdeinterlacemethod.h:
57906         * gst/deinterlace/tvtime/greedy.c:
57907         * gst/deinterlace/tvtime/greedyh.c:
57908         * gst/deinterlace/tvtime/linear.c:
57909         * gst/deinterlace/tvtime/linearblend.c:
57910         * gst/deinterlace/tvtime/scalerbob.c:
57911         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
57912         * gst/deinterlace/tvtime/vfir.c:
57913         * gst/deinterlace/tvtime/weave.c:
57914         * gst/deinterlace/tvtime/weavebff.c:
57915         * gst/deinterlace/tvtime/weavetff.c:
57916           deinterlace: add support for strides
57917           Implement stride support correctly by taking it from the GstVideoFrame.
57918           Propose a bufferpool upstream when not operating in passthrough.
57919
57920 2012-09-27 12:17:58 -0700  Aleix Conchillo Flaque <aleix@oblong.com>
57921
57922           rtspsrc: do not change state to PLAYING if currently chaning state
57923           * gst/rtsp/gstrtspsrc.c (gst_rtspsrc_play): state change might be
57924           happening in the application thread, so we don't change the state to
57925           PLAYING in the gstrtspsrc thread unless it is safe.
57926           A specific case is when chaning the state to NULL from the application
57927           thread. This will synchronously try to stop the task (with the element
57928           state lock acquired), but we will try a gst_element_set_state from
57929           gstrtspsrc thread which will block on the element state lock causing a
57930           deadlock.
57931           https://bugzilla.gnome.org/show_bug.cgi?id=684312
57932
57933 2012-12-10 11:44:26 +0000  Alexey Chernov <4ernov@gmail.com>
57934
57935         * sys/osxvideo/osxvideosink.m:
57936           osxvideosink: Fix resizing the Cocoa window on receiving new caps
57937           Fixes bug #689732.
57938
57939 2012-11-30 20:37:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57940
57941         * configure.ac:
57942         * sys/v4l2/Makefile.am:
57943           v4l2src: link against -lrt for clock_gettime()
57944           Need to explicitly link against -lrt for clock_gettime(), which
57945           we don't get in the libs any more, because core moved the
57946           gmodule-no-export-2.0 bit into Requires.Private.
57947           Not required for newer glibc, but for older ones, so check for that.
57948
57949 2012-11-30 17:22:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57950
57951         * ext/shout2/gstshout2.c:
57952           shout2send: accept audio/webm as well as video/webm
57953           https://bugzilla.gnome.org/show_bug.cgi?id=689336
57954
57955 2012-11-30 17:20:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57956
57957         * gst/matroska/matroska-mux.c:
57958         * tests/check/elements/matroskamux.c:
57959           webmux: fix linking with shout2send element
57960           Shout2send only accepts webm format, not matroska, but due
57961           to a bug in matroskamux, webmmux's source pad is also created
57962           with the matroska source pad template as pad template, which
57963           makes the link function think it can't link webmmux to shout2send.
57964           Also add unit test.
57965           https://bugzilla.gnome.org/show_bug.cgi?id=689336
57966
57967 2012-11-27 11:13:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57968
57969         * gst/rtsp/gstrtspsrc.c:
57970           rtspsrc: use new option parser function
57971
57972 2012-11-26 15:17:13 +0000  Tim-Philipp Müller <tim@centricular.net>
57973
57974         * gst/law/mulaw-conversion.c:
57975           law: fix accidental file permissions change
57976           https://bugzilla.gnome.org/show_bug.cgi?id=687469
57977
57978 2012-11-25 16:05:11 +0000  Tim-Philipp Müller <tim@centricular.net>
57979
57980         * sys/v4l2/gstv4l2object.c:
57981           v4l2: remove unused define
57982
57983 2012-11-25 14:16:09 +0000  Tim-Philipp Müller <tim@centricular.net>
57984
57985         * gst/isomp4/qtdemux.c:
57986           qtdemux: avoid criticals if unknown fourcc has space at beginning or end
57987           https://bugzilla.gnome.org/show_bug.cgi?id=682936
57988
57989 2012-11-24 19:32:51 +0000  Tim-Philipp Müller <tim@centricular.net>
57990
57991         * gst/videobox/gstvideobox.c:
57992           videobox: fix border filling for planar YUV formats
57993           We would get a green border instead of a black one, for
57994           example.
57995           https://bugzilla.gnome.org/show_bug.cgi?id=684991
57996
57997 2012-11-24 14:27:33 +0000  Tim-Philipp Müller <tim@centricular.net>
57998
57999         * gst/law/mulaw-conversion.c:
58000           mulaw: const-ify some arrays
58001
58002 2012-11-02 12:38:44 -0400  Roland Krikava <rkrikava@gmail.com>
58003
58004         * gst/law/mulaw-conversion.c:
58005           mulawdec: fix integer overrun
58006           There might be more than 65535 samples in a chunk of data.
58007           https://bugzilla.gnome.org/show_bug.cgi?id=687469
58008
58009 2012-11-22 11:34:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58010
58011         * gst/rtsp/gstrtspsrc.c:
58012           rtspsrc: pause the task instead of spinning
58013           Actually pause the loop task instead of spinning forever.
58014
58015 2012-11-19 03:31:37 -0500  Joshua M. Doe <oss@nvl.army.mil>
58016
58017         * gst/videofilter/gstvideoflip.c:
58018           videoflip: Add gray 8/16 support
58019
58020 2012-11-19 11:25:14 +0000  Tim-Philipp Müller <tim@centricular.net>
58021
58022         * common:
58023           Automatic update of common submodule
58024           From b497c4f to a72faea
58025
58026 2012-11-16 15:38:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58027
58028         * gst/rtsp/gstrtspsrc.c:
58029           rtspsrc: handle segment event
58030           Make a segment event when we send a new range header to a client (first PLAY
58031           request or after a seek). Send the segment event in interleaved mode.
58032           Clean the segment event on cleanup
58033           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=688382
58034
58035 2012-11-16 15:18:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58036
58037         * gst/rtsp/gstrtspsrc.c:
58038           rtspsrc: fix check for active streams
58039           A stream can be active without a srcpad yet and we want to send
58040           events on those streams as well.
58041
58042 2012-11-16 13:31:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58043
58044         * gst/rtsp/gstrtspsrc.c:
58045           rtspsrc: create and add pads outside of lock
58046           Create and add the ghostpad for the new stream outside of the lock because it
58047           is not needed and causes deadlocks.
58048
58049 2012-09-12 22:11:20 -0700  Aleix Conchillo Flaque <aleix@oblong.com>
58050
58051           rtspsrc: allow client to disable reconnection
58052           * gst/rtsp/gstrtspsrc.[ch]: added new "udp-reconnect" property. Before,
58053           rtspsrc always tried to reconnect to the server when the RTSP
58054           connection was closed by the server. This property lets the user
58055           decide whether it wants rtspsrc to reconnect or not.
58056           https://bugzilla.gnome.org/show_bug.cgi?id=683912
58057
58058 2012-11-16 12:16:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58059
58060         * gst/rtsp/gstrtspsrc.c:
58061           rtspsrc: clear variables before retrying
58062           Else we might unref an old udpsrc twice in cleanup.
58063
58064 2012-11-16 12:00:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58065
58066         * gst/rtsp/gstrtspsrc.c:
58067           rtspsrc: propose ports in multicast
58068           When the user configured a port-range, propose ports from this range
58069           as the multicast ports. The server is free to ignore this request but if it
58070           honours it, increment our ports so that we suggest the next port pair for the
58071           next stream.
58072           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=639420
58073
58074 2012-11-16 11:58:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58075
58076         * gst/rtsp/gstrtspsrc.c:
58077           rtspsrc: add more debug
58078
58079 2012-11-16 09:09:38 +0000  Tim-Philipp Müller <tim@centricular.net>
58080
58081         * gst/multifile/gstmultifilesink.c:
58082           multifilesink: post messages in max-size mode as well
58083           No reason not to really.
58084
58085 2012-11-15 14:37:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58086
58087         * gst/udp/gstudpsrc.c:
58088           udpsrc: post error before stopping
58089
58090 2012-11-14 00:13:36 +0000  Tim-Philipp Müller <tim@centricular.net>
58091
58092         * gst/goom/gstgoom.c:
58093         * gst/goom2k1/gstgoom.c:
58094         * gst/rtp/gstrtpmp4adepay.c:
58095         * gst/rtp/gstrtpmparobustdepay.c:
58096           gst_adapter_prev_timestamp -> gst_adapter_prev_pts
58097           https://bugzilla.gnome.org/show_bug.cgi?id=675598
58098
58099 2012-11-12 19:23:41 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
58100
58101         * gst/videofilter/gstvideoflip.c:
58102           videoflip: Add NV12/NV21 support
58103           https://bugzilla.gnome.org/show_bug.cgi?id=688225
58104
58105 2012-11-12 13:01:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58106
58107         * ext/vpx/gstvp8enc.c:
58108           vp8enc: Don't leak GstVideoCodecFrames that cause the creation of invisible frames
58109           Fixes bug #682714.
58110
58111 2012-11-12 11:47:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58112
58113         * ext/pulse/pulsesink.c:
58114           pulse: Use new GType for GThread instead of just G_TYPE_POINTER
58115
58116 2012-11-12 11:14:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58117
58118         * gst/rtpmanager/rtpsource.c:
58119           rtpsource: protect against invalid RTP packets
58120
58121 2012-11-12 10:44:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58122
58123         * ext/libpng/gstpngdec.c:
58124           pngdec: Actually use the stop() vfunc implementation
58125
58126 2012-11-12 10:31:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58127
58128         * ext/vpx/gstvp8dec.c:
58129           vp8dec: Fix last commit
58130
58131 2012-11-12 10:10:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58132
58133         * ext/libpng/gstpngdec.c:
58134           pngdec: Keep the input state in reset()
58135           It's still valid after a flush and we might not get a new one.
58136
58137 2012-11-12 10:08:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58138
58139         * ext/vpx/gstvp8dec.c:
58140           vp8dec: Also destroy decoder in set_format() if it was created already
58141           Fixes a memory leak.
58142
58143 2012-11-12 09:48:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58144
58145         * ext/vpx/gstvp8dec.c:
58146           vp8dec: Don't clear input state in reset()
58147           The input state is still valid after flushing until
58148           new caps arrive.
58149           Fixes bug #688092.
58150
58151 2012-11-10 18:21:28 +0000  Tim-Philipp Müller <tim@centricular.net>
58152
58153         * gst/videocrop/gstvideocrop.c:
58154           videocrop: add support for YV12
58155           We can do I420, so we can do YV12 as well.
58156
58157 2012-11-10 12:39:08 +0100  Alessandro Decina <alessandro.d@gmail.com>
58158
58159         * gst/multifile/gstmultifilesink.c:
58160           multifilesink: don't write stream headers with key-unit-event
58161           Don't write stream headers, let upstream elements insert them in the stream if
58162           all_headers=true is set in key unit events.
58163
58164 2012-11-09 13:27:16 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
58165
58166         * gst/videocrop/gstvideocrop.c:
58167         * gst/videocrop/gstvideocrop.h:
58168           videocrop: Add NV12/NV21 support
58169           https://bugzilla.gnome.org/show_bug.cgi?id=687964
58170
58171 2012-11-09 16:31:05 +0100  Debarshi Ray <rishi@gnu.org>
58172
58173         * ext/vpx/gstvp8dec.c:
58174           vp8dec: Don't give up so easily if failed to decode a frame
58175           https://bugzilla.gnome.org/show_bug.cgi?id=687436
58176
58177 2012-11-09 11:22:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58178
58179         * gst/udp/gstudpsrc.c:
58180           udpsrc: Also clear GError
58181
58182 2012-11-09 11:20:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58183
58184         * gst/udp/gstudpsrc.c:
58185           udpsrc: Don't error out if we get an ICMP destination-unreachable message when trying to read packets
58186           See bug #529454 and #687782 and commit
58187           751f2bb3646f2beff3698c9f09900dbd0ea08abb
58188
58189 2012-11-07 20:35:50 +0000  Tim-Philipp Müller <tim@centricular.net>
58190
58191         * configure.ac:
58192           configure.ac: update courtesy of autoupdate
58193
58194 2012-11-07 18:48:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58195
58196         * common:
58197         * configure.ac:
58198           configure: let AG_GST_PLUGIN_DOCS check for python
58199           And update common for move from AS_PATH_PYTHON to AM_PATH_PYTHON,
58200           which as a side-effect should pick up newer python versions as
58201           well.
58202           https://bugzilla.gnome.org/show_bug.cgi?id=563903
58203
58204 2012-11-07 13:36:33 +0100  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
58205
58206         * gst/rtp/Makefile.am:
58207           Fix vp8rtp header names in Makefile
58208
58209 2012-11-06 15:03:55 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
58210
58211         * gst/videocrop/gstvideocrop.c:
58212         * gst/videocrop/gstvideocrop.h:
58213         * tests/check/elements/videocrop.c:
58214           videocrop: Add support for automatic cropping
58215           This change enable automatic cropping using -1 set to left, top, right or
58216           bottom property. In the case both side are set to automatic cropping, the
58217           croping will be done equally on both side (in the odd case, right and
58218           bottom cropping will be 1 pixel more).
58219           https://bugzilla.gnome.org/show_bug.cgi?id=687761
58220
58221 2012-11-02 16:39:28 +0100  Debarshi Ray <rishi@gnu.org>
58222
58223         * ext/speex/gstspeexdec.c:
58224           speexdec: Don't unmap or finish_frame an invalid GstBuffer
58225           https://bugzilla.gnome.org/show_bug.cgi?id=687464
58226
58227 2012-11-06 13:22:58 +0100  Marc Leeman <marc.leeman@gmail.com>
58228
58229         * gst/rtsp/gstrtspsrc.c:
58230           rtsp: the RTCP port number is inclusive
58231           The configured port number pair has its upper bound set to the maximum
58232           allowed RTCP port, inclusive.
58233           See https://bugzilla.gnome.org/show_bug.cgi?id=639420
58234
58235 2012-11-03 20:38:00 +0000  Tim-Philipp Müller <tim@centricular.net>
58236
58237         * tests/check/elements/mpg123audiodec.c:
58238           Fix FSF address
58239           https://bugzilla.gnome.org/show_bug.cgi?id=687520
58240
58241 2012-11-03 20:38:00 +0000  Tim-Philipp Müller <tim@centricular.net>
58242
58243         * gst/audiofx/gststereo.c:
58244         * gst/audiofx/gststereo.h:
58245           Fix FSF address
58246           https://bugzilla.gnome.org/show_bug.cgi?id=687520
58247
58248 2012-11-03 20:38:00 +0000  Tim-Philipp Müller <tim@centricular.net>
58249
58250         * gst/dtmf/gstdtmfdetect.c:
58251         * gst/dtmf/gstdtmfdetect.h:
58252         * gst/dtmf/gstdtmfsrc.c:
58253         * gst/dtmf/gstdtmfsrc.h:
58254         * gst/dtmf/gstrtpdtmfdepay.c:
58255         * gst/dtmf/gstrtpdtmfdepay.h:
58256         * gst/dtmf/gstrtpdtmfsrc.c:
58257         * gst/dtmf/gstrtpdtmfsrc.h:
58258           Fix FSF address
58259           https://bugzilla.gnome.org/show_bug.cgi?id=687520
58260
58261 2012-11-04 00:07:18 +0000  Tim-Philipp Müller <tim@centricular.net>
58262
58263         * ext/aalib/gstaasink.c:
58264         * ext/aalib/gstaasink.h:
58265         * ext/cairo/gstcairo.c:
58266         * ext/cairo/gstcairooverlay.c:
58267         * ext/cairo/gstcairooverlay.h:
58268         * ext/cairo/gstcairorender.c:
58269         * ext/cairo/gstcairorender.h:
58270         * ext/cairo/gsttextoverlay.c:
58271         * ext/cairo/gsttimeoverlay.c:
58272         * ext/cairo/gsttimeoverlay.h:
58273         * ext/dv/gstdv.c:
58274         * ext/dv/gstdvdec.c:
58275         * ext/dv/gstdvdec.h:
58276         * ext/dv/gstdvdemux.c:
58277         * ext/dv/gstdvdemux.h:
58278         * ext/dv/gstsmptetimecode.c:
58279         * ext/dv/gstsmptetimecode.h:
58280         * ext/flac/gstflac.c:
58281         * ext/flac/gstflacdec.c:
58282         * ext/flac/gstflacdec.h:
58283         * ext/flac/gstflacenc.c:
58284         * ext/flac/gstflacenc.h:
58285         * ext/flac/gstflactag.c:
58286         * ext/flac/gstflactag.h:
58287         * ext/gdk_pixbuf/gstgdkanimation.c:
58288         * ext/gdk_pixbuf/gstgdkanimation.h:
58289         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
58290         * ext/gdk_pixbuf/gstgdkpixbufdec.h:
58291         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
58292         * ext/gdk_pixbuf/gstgdkpixbufplugin.c:
58293         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
58294         * ext/gdk_pixbuf/gstgdkpixbufsink.h:
58295         * ext/gdk_pixbuf/pixbufscale.c:
58296         * ext/gdk_pixbuf/pixbufscale.h:
58297         * ext/jack/gstjack.c:
58298         * ext/jack/gstjack.h:
58299         * ext/jack/gstjackaudioclient.c:
58300         * ext/jack/gstjackaudioclient.h:
58301         * ext/jack/gstjackaudiosink.c:
58302         * ext/jack/gstjackaudiosink.h:
58303         * ext/jack/gstjackaudiosrc.c:
58304         * ext/jack/gstjackaudiosrc.h:
58305         * ext/jack/gstjackringbuffer.h:
58306         * ext/jack/gstjackutil.c:
58307         * ext/jack/gstjackutil.h:
58308         * ext/jpeg/gstjpeg.c:
58309         * ext/jpeg/gstjpeg.h:
58310         * ext/jpeg/gstjpegdec.c:
58311         * ext/jpeg/gstjpegdec.h:
58312         * ext/jpeg/gstjpegenc.c:
58313         * ext/jpeg/gstjpegenc.h:
58314         * ext/jpeg/gstsmokedec.c:
58315         * ext/jpeg/gstsmokedec.h:
58316         * ext/jpeg/gstsmokeenc.c:
58317         * ext/jpeg/gstsmokeenc.h:
58318         * ext/jpeg/smokecodec.c:
58319         * ext/jpeg/smokecodec.h:
58320         * ext/jpeg/smokeformat.h:
58321         * ext/libcaca/gstcacasink.c:
58322         * ext/libcaca/gstcacasink.h:
58323         * ext/libpng/gstpng.c:
58324         * ext/libpng/gstpng.h:
58325         * ext/libpng/gstpngdec.c:
58326         * ext/libpng/gstpngdec.h:
58327         * ext/libpng/gstpngenc.c:
58328         * ext/libpng/gstpngenc.h:
58329         * ext/mikmod/README:
58330         * ext/mikmod/gstmikmod.c:
58331         * ext/mikmod/gstmikmod.h:
58332         * ext/mikmod/mikmod_types.c:
58333         * ext/mikmod/mikmod_types.h:
58334         * ext/pulse/plugin.c:
58335         * ext/pulse/pulseprobe.c:
58336         * ext/pulse/pulseprobe.h:
58337         * ext/pulse/pulsesink.c:
58338         * ext/pulse/pulsesink.h:
58339         * ext/pulse/pulsesrc.c:
58340         * ext/pulse/pulsesrc.h:
58341         * ext/pulse/pulseutil.c:
58342         * ext/pulse/pulseutil.h:
58343         * ext/raw1394/gst1394.c:
58344         * ext/raw1394/gst1394clock.c:
58345         * ext/raw1394/gst1394clock.h:
58346         * ext/raw1394/gst1394probe.c:
58347         * ext/raw1394/gst1394probe.h:
58348         * ext/raw1394/gstdv1394src.c:
58349         * ext/raw1394/gstdv1394src.h:
58350         * ext/raw1394/gsthdv1394src.c:
58351         * ext/raw1394/gsthdv1394src.h:
58352         * ext/shout2/gstshout2.c:
58353         * ext/shout2/gstshout2.h:
58354         * ext/soup/gstsouphttpclientsink.h:
58355         * ext/speex/gstspeex.c:
58356         * ext/speex/gstspeexdec.c:
58357         * ext/speex/gstspeexdec.h:
58358         * ext/speex/gstspeexenc.c:
58359         * ext/speex/gstspeexenc.h:
58360         * ext/taglib/gstapev2mux.cc:
58361         * ext/taglib/gstapev2mux.h:
58362         * ext/taglib/gstid3v2mux.cc:
58363         * ext/taglib/gstid3v2mux.h:
58364         * ext/taglib/gsttaglibplugin.c:
58365         * ext/vpx/gstvp8dec.c:
58366         * ext/vpx/gstvp8dec.h:
58367         * ext/vpx/gstvp8enc.c:
58368         * ext/vpx/gstvp8enc.h:
58369         * ext/vpx/gstvp8utils.c:
58370         * ext/vpx/gstvp8utils.h:
58371         * ext/vpx/plugin.c:
58372         * ext/wavpack/gstwavpack.c:
58373         * ext/wavpack/gstwavpackcommon.c:
58374         * ext/wavpack/gstwavpackcommon.h:
58375         * ext/wavpack/gstwavpackdec.c:
58376         * ext/wavpack/gstwavpackdec.h:
58377         * ext/wavpack/gstwavpackenc.c:
58378         * ext/wavpack/gstwavpackenc.h:
58379         * ext/wavpack/gstwavpackstreamreader.c:
58380         * ext/wavpack/gstwavpackstreamreader.h:
58381         * gst-libs/gst/gettext.h:
58382         * gst-libs/gst/glib-compat-private.h:
58383         * gst-libs/gst/gst-i18n-plugin.h:
58384         * gst/alpha/gstalpha.c:
58385         * gst/alpha/gstalpha.h:
58386         * gst/alpha/gstalphacolor.c:
58387         * gst/alpha/gstalphacolor.h:
58388         * gst/apetag/gstapedemux.c:
58389         * gst/apetag/gstapedemux.h:
58390         * gst/audiofx/audioamplify.c:
58391         * gst/audiofx/audioamplify.h:
58392         * gst/audiofx/audiochebband.c:
58393         * gst/audiofx/audiochebband.h:
58394         * gst/audiofx/audiocheblimit.c:
58395         * gst/audiofx/audiocheblimit.h:
58396         * gst/audiofx/audiodynamic.c:
58397         * gst/audiofx/audiodynamic.h:
58398         * gst/audiofx/audioecho.c:
58399         * gst/audiofx/audioecho.h:
58400         * gst/audiofx/audiofirfilter.c:
58401         * gst/audiofx/audiofirfilter.h:
58402         * gst/audiofx/audiofx.c:
58403         * gst/audiofx/audiofxbasefirfilter.c:
58404         * gst/audiofx/audiofxbasefirfilter.h:
58405         * gst/audiofx/audiofxbaseiirfilter.c:
58406         * gst/audiofx/audiofxbaseiirfilter.h:
58407         * gst/audiofx/audioiirfilter.c:
58408         * gst/audiofx/audioiirfilter.h:
58409         * gst/audiofx/audioinvert.c:
58410         * gst/audiofx/audioinvert.h:
58411         * gst/audiofx/audiokaraoke.c:
58412         * gst/audiofx/audiokaraoke.h:
58413         * gst/audiofx/audiopanorama.c:
58414         * gst/audiofx/audiopanorama.h:
58415         * gst/audiofx/audiowsincband.c:
58416         * gst/audiofx/audiowsincband.h:
58417         * gst/audiofx/audiowsinclimit.c:
58418         * gst/audiofx/audiowsinclimit.h:
58419         * gst/audiofx/math_compat.h:
58420         * gst/audioparsers/gstaacparse.c:
58421         * gst/audioparsers/gstaacparse.h:
58422         * gst/audioparsers/gstac3parse.c:
58423         * gst/audioparsers/gstac3parse.h:
58424         * gst/audioparsers/gstamrparse.c:
58425         * gst/audioparsers/gstamrparse.h:
58426         * gst/audioparsers/gstdcaparse.c:
58427         * gst/audioparsers/gstdcaparse.h:
58428         * gst/audioparsers/gstflacparse.c:
58429         * gst/audioparsers/gstflacparse.h:
58430         * gst/audioparsers/gstmpegaudioparse.c:
58431         * gst/audioparsers/gstmpegaudioparse.h:
58432         * gst/audioparsers/gstwavpackparse.c:
58433         * gst/audioparsers/gstwavpackparse.h:
58434         * gst/audioparsers/plugin.c:
58435         * gst/auparse/gstauparse.c:
58436         * gst/auparse/gstauparse.h:
58437         * gst/autodetect/gstautoaudiosink.c:
58438         * gst/autodetect/gstautoaudiosink.h:
58439         * gst/autodetect/gstautoaudiosrc.c:
58440         * gst/autodetect/gstautoaudiosrc.h:
58441         * gst/autodetect/gstautodetect.c:
58442         * gst/autodetect/gstautodetect.h:
58443         * gst/autodetect/gstautovideosink.c:
58444         * gst/autodetect/gstautovideosink.h:
58445         * gst/autodetect/gstautovideosrc.c:
58446         * gst/autodetect/gstautovideosrc.h:
58447         * gst/avi/avi-ids.h:
58448         * gst/avi/gstavi.c:
58449         * gst/avi/gstavidemux.c:
58450         * gst/avi/gstavidemux.h:
58451         * gst/avi/gstavimux.c:
58452         * gst/avi/gstavimux.h:
58453         * gst/avi/gstavisubtitle.c:
58454         * gst/cutter/gstcutter.c:
58455         * gst/cutter/gstcutter.h:
58456         * gst/debugutils/breakmydata.c:
58457         * gst/debugutils/cpureport.c:
58458         * gst/debugutils/cpureport.h:
58459         * gst/debugutils/gstcapsdebug.c:
58460         * gst/debugutils/gstcapsdebug.h:
58461         * gst/debugutils/gstdebug.c:
58462         * gst/debugutils/gstnavigationtest.c:
58463         * gst/debugutils/gstnavigationtest.h:
58464         * gst/debugutils/gstnavseek.c:
58465         * gst/debugutils/gstnavseek.h:
58466         * gst/debugutils/gstpushfilesrc.c:
58467         * gst/debugutils/gstpushfilesrc.h:
58468         * gst/debugutils/gsttaginject.c:
58469         * gst/debugutils/gsttaginject.h:
58470         * gst/debugutils/progressreport.c:
58471         * gst/debugutils/progressreport.h:
58472         * gst/debugutils/rndbuffersize.c:
58473         * gst/debugutils/testplugin.c:
58474         * gst/debugutils/tests.c:
58475         * gst/debugutils/tests.h:
58476         * gst/deinterlace/gstdeinterlace.c:
58477         * gst/deinterlace/gstdeinterlace.h:
58478         * gst/deinterlace/gstdeinterlacemethod.c:
58479         * gst/deinterlace/gstdeinterlacemethod.h:
58480         * gst/deinterlace/tvtime/greedy.c:
58481         * gst/deinterlace/tvtime/greedyh.asm:
58482         * gst/deinterlace/tvtime/greedyh.c:
58483         * gst/deinterlace/tvtime/greedyhmacros.h:
58484         * gst/deinterlace/tvtime/linear.c:
58485         * gst/deinterlace/tvtime/linearblend.c:
58486         * gst/deinterlace/tvtime/plugins.h:
58487         * gst/deinterlace/tvtime/scalerbob.c:
58488         * gst/deinterlace/tvtime/tomsmocomp.c:
58489         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
58490         * gst/deinterlace/tvtime/vfir.c:
58491         * gst/deinterlace/tvtime/weave.c:
58492         * gst/deinterlace/tvtime/weavebff.c:
58493         * gst/deinterlace/tvtime/weavetff.c:
58494         * gst/deinterlace/tvtime/x86-64_macros.inc:
58495         * gst/effectv/gstaging.c:
58496         * gst/effectv/gstaging.h:
58497         * gst/effectv/gstdice.c:
58498         * gst/effectv/gstdice.h:
58499         * gst/effectv/gstedge.c:
58500         * gst/effectv/gstedge.h:
58501         * gst/effectv/gsteffectv.c:
58502         * gst/effectv/gsteffectv.h:
58503         * gst/effectv/gstop.c:
58504         * gst/effectv/gstop.h:
58505         * gst/effectv/gstquark.c:
58506         * gst/effectv/gstquark.h:
58507         * gst/effectv/gstradioac.c:
58508         * gst/effectv/gstradioac.h:
58509         * gst/effectv/gstrev.c:
58510         * gst/effectv/gstrev.h:
58511         * gst/effectv/gstripple.c:
58512         * gst/effectv/gstripple.h:
58513         * gst/effectv/gstshagadelic.c:
58514         * gst/effectv/gstshagadelic.h:
58515         * gst/effectv/gststreak.c:
58516         * gst/effectv/gststreak.h:
58517         * gst/effectv/gstvertigo.c:
58518         * gst/effectv/gstvertigo.h:
58519         * gst/effectv/gstwarp.c:
58520         * gst/effectv/gstwarp.h:
58521         * gst/equalizer/gstiirequalizer.c:
58522         * gst/equalizer/gstiirequalizer.h:
58523         * gst/equalizer/gstiirequalizer10bands.c:
58524         * gst/equalizer/gstiirequalizer10bands.h:
58525         * gst/equalizer/gstiirequalizer3bands.c:
58526         * gst/equalizer/gstiirequalizer3bands.h:
58527         * gst/equalizer/gstiirequalizernbands.c:
58528         * gst/equalizer/gstiirequalizernbands.h:
58529         * gst/flv/amfdefs.h:
58530         * gst/flv/gstflvdemux.c:
58531         * gst/flv/gstflvdemux.h:
58532         * gst/flv/gstflvmux.c:
58533         * gst/flv/gstflvmux.h:
58534         * gst/flv/gstindex.c:
58535         * gst/flv/gstindex.h:
58536         * gst/flv/gstmemindex.c:
58537         * gst/flx/flx_color.c:
58538         * gst/flx/flx_color.h:
58539         * gst/flx/flx_fmt.h:
58540         * gst/flx/gstflxdec.c:
58541         * gst/flx/gstflxdec.h:
58542         * gst/goom/config_param.c:
58543         * gst/goom/convolve_fx.c:
58544         * gst/goom/drawmethods.c:
58545         * gst/goom/drawmethods.h:
58546         * gst/goom/filters.c:
58547         * gst/goom/filters_mmx.s:
58548         * gst/goom/flying_stars_fx.c:
58549         * gst/goom/goom.h:
58550         * gst/goom/goom_config.h:
58551         * gst/goom/goom_config_param.h:
58552         * gst/goom/goom_core.c:
58553         * gst/goom/goom_filters.h:
58554         * gst/goom/goom_fx.h:
58555         * gst/goom/goom_graphic.h:
58556         * gst/goom/goom_plugin_info.h:
58557         * gst/goom/goom_tools.c:
58558         * gst/goom/goom_tools.h:
58559         * gst/goom/goom_typedefs.h:
58560         * gst/goom/goom_visual_fx.h:
58561         * gst/goom/graphic.c:
58562         * gst/goom/gstgoom.c:
58563         * gst/goom/gstgoom.h:
58564         * gst/goom/lines.c:
58565         * gst/goom/lines.h:
58566         * gst/goom/mathtools.c:
58567         * gst/goom/mathtools.h:
58568         * gst/goom/motif_goom1.h:
58569         * gst/goom/motif_goom2.h:
58570         * gst/goom/plugin_info.c:
58571         * gst/goom/ppc_drawings.h:
58572         * gst/goom/ppc_drawings.s:
58573         * gst/goom/ppc_zoom_ultimate.h:
58574         * gst/goom/ppc_zoom_ultimate.s:
58575         * gst/goom/sound_tester.c:
58576         * gst/goom/sound_tester.h:
58577         * gst/goom/surf3d.c:
58578         * gst/goom/surf3d.h:
58579         * gst/goom/tentacle3d.c:
58580         * gst/goom/tentacle3d.h:
58581         * gst/goom/v3d.c:
58582         * gst/goom/v3d.h:
58583         * gst/goom2k1/gstgoom.c:
58584         * gst/goom2k1/gstgoom.h:
58585         * gst/icydemux/gsticydemux.c:
58586         * gst/icydemux/gsticydemux.h:
58587         * gst/id3demux/gstid3demux.c:
58588         * gst/id3demux/gstid3demux.h:
58589         * gst/imagefreeze/gstimagefreeze.c:
58590         * gst/imagefreeze/gstimagefreeze.h:
58591         * gst/interleave/deinterleave.c:
58592         * gst/interleave/deinterleave.h:
58593         * gst/interleave/interleave.c:
58594         * gst/interleave/interleave.h:
58595         * gst/interleave/plugin.c:
58596         * gst/interleave/plugin.h:
58597         * gst/isomp4/atoms.c:
58598         * gst/isomp4/atoms.h:
58599         * gst/isomp4/atomsrecovery.c:
58600         * gst/isomp4/atomsrecovery.h:
58601         * gst/isomp4/descriptors.c:
58602         * gst/isomp4/descriptors.h:
58603         * gst/isomp4/fourcc.h:
58604         * gst/isomp4/ftypcc.h:
58605         * gst/isomp4/gstqtmoovrecover.c:
58606         * gst/isomp4/gstqtmoovrecover.h:
58607         * gst/isomp4/gstqtmux-doc.c:
58608         * gst/isomp4/gstqtmux-doc.h:
58609         * gst/isomp4/gstqtmux.c:
58610         * gst/isomp4/gstqtmux.h:
58611         * gst/isomp4/gstqtmuxmap.c:
58612         * gst/isomp4/gstqtmuxmap.h:
58613         * gst/isomp4/gstrtpxqtdepay.c:
58614         * gst/isomp4/gstrtpxqtdepay.h:
58615         * gst/isomp4/isomp4-plugin.c:
58616         * gst/isomp4/properties.c:
58617         * gst/isomp4/properties.h:
58618         * gst/isomp4/qtatomparser.h:
58619         * gst/isomp4/qtdemux.c:
58620         * gst/isomp4/qtdemux.h:
58621         * gst/isomp4/qtdemux_dump.c:
58622         * gst/isomp4/qtdemux_dump.h:
58623         * gst/isomp4/qtdemux_fourcc.h:
58624         * gst/isomp4/qtdemux_lang.c:
58625         * gst/isomp4/qtdemux_lang.h:
58626         * gst/isomp4/qtdemux_types.c:
58627         * gst/isomp4/qtdemux_types.h:
58628         * gst/isomp4/qtpalette.h:
58629         * gst/law/alaw-decode.c:
58630         * gst/law/alaw-decode.h:
58631         * gst/law/alaw-encode.c:
58632         * gst/law/alaw-encode.h:
58633         * gst/law/alaw.c:
58634         * gst/law/mulaw-decode.c:
58635         * gst/law/mulaw-decode.h:
58636         * gst/law/mulaw-encode.c:
58637         * gst/law/mulaw-encode.h:
58638         * gst/law/mulaw.c:
58639         * gst/level/gstlevel.c:
58640         * gst/level/gstlevel.h:
58641         * gst/matroska/ebml-ids.h:
58642         * gst/matroska/ebml-read.c:
58643         * gst/matroska/ebml-read.h:
58644         * gst/matroska/ebml-write.c:
58645         * gst/matroska/ebml-write.h:
58646         * gst/matroska/matroska-demux.c:
58647         * gst/matroska/matroska-demux.h:
58648         * gst/matroska/matroska-ids.c:
58649         * gst/matroska/matroska-ids.h:
58650         * gst/matroska/matroska-mux.c:
58651         * gst/matroska/matroska-mux.h:
58652         * gst/matroska/matroska-parse.c:
58653         * gst/matroska/matroska-parse.h:
58654         * gst/matroska/matroska-read-common.c:
58655         * gst/matroska/matroska-read-common.h:
58656         * gst/matroska/matroska.c:
58657         * gst/matroska/webm-mux.c:
58658         * gst/matroska/webm-mux.h:
58659         * gst/monoscope/convolve.c:
58660         * gst/monoscope/convolve.h:
58661         * gst/monoscope/gstmonoscope.c:
58662         * gst/monoscope/gstmonoscope.h:
58663         * gst/multifile/gstmultifile.c:
58664         * gst/multifile/gstmultifilesink.c:
58665         * gst/multifile/gstmultifilesink.h:
58666         * gst/multifile/gstmultifilesrc.c:
58667         * gst/multifile/gstmultifilesrc.h:
58668         * gst/multifile/gstsplitfilesrc.c:
58669         * gst/multifile/gstsplitfilesrc.h:
58670         * gst/multifile/patternspec.c:
58671         * gst/multifile/patternspec.h:
58672         * gst/multipart/multipart.c:
58673         * gst/multipart/multipartdemux.c:
58674         * gst/multipart/multipartdemux.h:
58675         * gst/multipart/multipartmux.c:
58676         * gst/multipart/multipartmux.h:
58677         * gst/rtp/fnv1hash.c:
58678         * gst/rtp/fnv1hash.h:
58679         * gst/rtp/gstasteriskh263.c:
58680         * gst/rtp/gstasteriskh263.h:
58681         * gst/rtp/gstrtp.c:
58682         * gst/rtp/gstrtpL16depay.c:
58683         * gst/rtp/gstrtpL16depay.h:
58684         * gst/rtp/gstrtpL16pay.c:
58685         * gst/rtp/gstrtpL16pay.h:
58686         * gst/rtp/gstrtpac3depay.c:
58687         * gst/rtp/gstrtpac3depay.h:
58688         * gst/rtp/gstrtpac3pay.c:
58689         * gst/rtp/gstrtpac3pay.h:
58690         * gst/rtp/gstrtpamrdepay.c:
58691         * gst/rtp/gstrtpamrdepay.h:
58692         * gst/rtp/gstrtpamrpay.c:
58693         * gst/rtp/gstrtpamrpay.h:
58694         * gst/rtp/gstrtpbvdepay.c:
58695         * gst/rtp/gstrtpbvdepay.h:
58696         * gst/rtp/gstrtpbvpay.c:
58697         * gst/rtp/gstrtpbvpay.h:
58698         * gst/rtp/gstrtpceltdepay.c:
58699         * gst/rtp/gstrtpceltpay.c:
58700         * gst/rtp/gstrtpchannels.c:
58701         * gst/rtp/gstrtpchannels.h:
58702         * gst/rtp/gstrtpdvdepay.c:
58703         * gst/rtp/gstrtpdvdepay.h:
58704         * gst/rtp/gstrtpdvpay.c:
58705         * gst/rtp/gstrtpdvpay.h:
58706         * gst/rtp/gstrtpg722depay.c:
58707         * gst/rtp/gstrtpg722depay.h:
58708         * gst/rtp/gstrtpg722pay.c:
58709         * gst/rtp/gstrtpg722pay.h:
58710         * gst/rtp/gstrtpg723depay.c:
58711         * gst/rtp/gstrtpg723depay.h:
58712         * gst/rtp/gstrtpg723pay.c:
58713         * gst/rtp/gstrtpg723pay.h:
58714         * gst/rtp/gstrtpg726depay.c:
58715         * gst/rtp/gstrtpg726pay.c:
58716         * gst/rtp/gstrtpg729depay.c:
58717         * gst/rtp/gstrtpg729depay.h:
58718         * gst/rtp/gstrtpg729pay.c:
58719         * gst/rtp/gstrtpg729pay.h:
58720         * gst/rtp/gstrtpgsmdepay.c:
58721         * gst/rtp/gstrtpgsmdepay.h:
58722         * gst/rtp/gstrtpgsmpay.c:
58723         * gst/rtp/gstrtpgsmpay.h:
58724         * gst/rtp/gstrtpgstdepay.c:
58725         * gst/rtp/gstrtpgstdepay.h:
58726         * gst/rtp/gstrtpgstpay.c:
58727         * gst/rtp/gstrtpgstpay.h:
58728         * gst/rtp/gstrtph263depay.c:
58729         * gst/rtp/gstrtph263depay.h:
58730         * gst/rtp/gstrtph263pay.c:
58731         * gst/rtp/gstrtph263pay.h:
58732         * gst/rtp/gstrtph263pdepay.c:
58733         * gst/rtp/gstrtph263pdepay.h:
58734         * gst/rtp/gstrtph263ppay.c:
58735         * gst/rtp/gstrtph263ppay.h:
58736         * gst/rtp/gstrtph264depay.c:
58737         * gst/rtp/gstrtph264depay.h:
58738         * gst/rtp/gstrtph264pay.c:
58739         * gst/rtp/gstrtph264pay.h:
58740         * gst/rtp/gstrtpilbcdepay.c:
58741         * gst/rtp/gstrtpilbcdepay.h:
58742         * gst/rtp/gstrtpilbcpay.c:
58743         * gst/rtp/gstrtpilbcpay.h:
58744         * gst/rtp/gstrtpj2kdepay.c:
58745         * gst/rtp/gstrtpj2kdepay.h:
58746         * gst/rtp/gstrtpj2kpay.c:
58747         * gst/rtp/gstrtpj2kpay.h:
58748         * gst/rtp/gstrtpjpegdepay.c:
58749         * gst/rtp/gstrtpjpegdepay.h:
58750         * gst/rtp/gstrtpjpegpay.c:
58751         * gst/rtp/gstrtpjpegpay.h:
58752         * gst/rtp/gstrtpmp1sdepay.c:
58753         * gst/rtp/gstrtpmp1sdepay.h:
58754         * gst/rtp/gstrtpmp2tdepay.c:
58755         * gst/rtp/gstrtpmp2tdepay.h:
58756         * gst/rtp/gstrtpmp2tpay.c:
58757         * gst/rtp/gstrtpmp2tpay.h:
58758         * gst/rtp/gstrtpmp4adepay.c:
58759         * gst/rtp/gstrtpmp4adepay.h:
58760         * gst/rtp/gstrtpmp4apay.c:
58761         * gst/rtp/gstrtpmp4apay.h:
58762         * gst/rtp/gstrtpmp4gdepay.c:
58763         * gst/rtp/gstrtpmp4gdepay.h:
58764         * gst/rtp/gstrtpmp4gpay.c:
58765         * gst/rtp/gstrtpmp4gpay.h:
58766         * gst/rtp/gstrtpmp4vdepay.c:
58767         * gst/rtp/gstrtpmp4vdepay.h:
58768         * gst/rtp/gstrtpmp4vpay.c:
58769         * gst/rtp/gstrtpmp4vpay.h:
58770         * gst/rtp/gstrtpmpadepay.c:
58771         * gst/rtp/gstrtpmpadepay.h:
58772         * gst/rtp/gstrtpmpapay.c:
58773         * gst/rtp/gstrtpmpapay.h:
58774         * gst/rtp/gstrtpmparobustdepay.c:
58775         * gst/rtp/gstrtpmparobustdepay.h:
58776         * gst/rtp/gstrtpmpvdepay.c:
58777         * gst/rtp/gstrtpmpvdepay.h:
58778         * gst/rtp/gstrtpmpvpay.c:
58779         * gst/rtp/gstrtpmpvpay.h:
58780         * gst/rtp/gstrtppcmadepay.c:
58781         * gst/rtp/gstrtppcmapay.c:
58782         * gst/rtp/gstrtppcmudepay.c:
58783         * gst/rtp/gstrtppcmupay.c:
58784         * gst/rtp/gstrtpqcelpdepay.c:
58785         * gst/rtp/gstrtpqcelpdepay.h:
58786         * gst/rtp/gstrtpqdmdepay.c:
58787         * gst/rtp/gstrtpqdmdepay.h:
58788         * gst/rtp/gstrtpsirendepay.c:
58789         * gst/rtp/gstrtpsirendepay.h:
58790         * gst/rtp/gstrtpsirenpay.c:
58791         * gst/rtp/gstrtpsirenpay.h:
58792         * gst/rtp/gstrtpspeexdepay.c:
58793         * gst/rtp/gstrtpspeexpay.c:
58794         * gst/rtp/gstrtpsv3vdepay.c:
58795         * gst/rtp/gstrtpsv3vdepay.h:
58796         * gst/rtp/gstrtptheoradepay.c:
58797         * gst/rtp/gstrtptheoradepay.h:
58798         * gst/rtp/gstrtptheorapay.c:
58799         * gst/rtp/gstrtptheorapay.h:
58800         * gst/rtp/gstrtpvorbisdepay.c:
58801         * gst/rtp/gstrtpvorbisdepay.h:
58802         * gst/rtp/gstrtpvorbispay.c:
58803         * gst/rtp/gstrtpvorbispay.h:
58804         * gst/rtp/gstrtpvrawdepay.c:
58805         * gst/rtp/gstrtpvrawdepay.h:
58806         * gst/rtp/gstrtpvrawpay.c:
58807         * gst/rtp/gstrtpvrawpay.h:
58808         * gst/rtpmanager/gstrtpbin.c:
58809         * gst/rtpmanager/gstrtpbin.h:
58810         * gst/rtpmanager/gstrtpjitterbuffer.c:
58811         * gst/rtpmanager/gstrtpjitterbuffer.h:
58812         * gst/rtpmanager/gstrtpmanager.c:
58813         * gst/rtpmanager/gstrtpptdemux.c:
58814         * gst/rtpmanager/gstrtpptdemux.h:
58815         * gst/rtpmanager/gstrtpsession.c:
58816         * gst/rtpmanager/gstrtpsession.h:
58817         * gst/rtpmanager/gstrtpssrcdemux.c:
58818         * gst/rtpmanager/gstrtpssrcdemux.h:
58819         * gst/rtpmanager/rtpjitterbuffer.c:
58820         * gst/rtpmanager/rtpjitterbuffer.h:
58821         * gst/rtpmanager/rtpsession.c:
58822         * gst/rtpmanager/rtpsession.h:
58823         * gst/rtpmanager/rtpsource.c:
58824         * gst/rtpmanager/rtpsource.h:
58825         * gst/rtpmanager/rtpstats.c:
58826         * gst/rtpmanager/rtpstats.h:
58827         * gst/rtsp/gstrtpdec.c:
58828         * gst/rtsp/gstrtpdec.h:
58829         * gst/rtsp/gstrtsp.c:
58830         * gst/rtsp/gstrtsp.h:
58831         * gst/rtsp/gstrtspext.c:
58832         * gst/rtsp/gstrtspext.h:
58833         * gst/rtsp/gstrtspsrc.c:
58834         * gst/rtsp/gstrtspsrc.h:
58835         * gst/shapewipe/gstshapewipe.c:
58836         * gst/shapewipe/gstshapewipe.h:
58837         * gst/smpte/barboxwipes.c:
58838         * gst/smpte/gstmask.c:
58839         * gst/smpte/gstmask.h:
58840         * gst/smpte/gstsmpte.c:
58841         * gst/smpte/gstsmpte.h:
58842         * gst/smpte/gstsmptealpha.c:
58843         * gst/smpte/gstsmptealpha.h:
58844         * gst/smpte/paint.c:
58845         * gst/smpte/paint.h:
58846         * gst/smpte/plugin.c:
58847         * gst/spectrum/gstspectrum.c:
58848         * gst/spectrum/gstspectrum.h:
58849         * gst/udp/gstdynudpsink.c:
58850         * gst/udp/gstdynudpsink.h:
58851         * gst/udp/gstmultiudpsink.c:
58852         * gst/udp/gstmultiudpsink.h:
58853         * gst/udp/gstudp.c:
58854         * gst/udp/gstudp.h:
58855         * gst/udp/gstudpnetutils.c:
58856         * gst/udp/gstudpnetutils.h:
58857         * gst/udp/gstudpsink.c:
58858         * gst/udp/gstudpsink.h:
58859         * gst/udp/gstudpsrc.c:
58860         * gst/udp/gstudpsrc.h:
58861         * gst/videobox/gstvideobox.c:
58862         * gst/videobox/gstvideobox.h:
58863         * gst/videocrop/gstaspectratiocrop.c:
58864         * gst/videocrop/gstaspectratiocrop.h:
58865         * gst/videocrop/gstvideocrop.c:
58866         * gst/videocrop/gstvideocrop.h:
58867         * gst/videofilter/gstgamma.c:
58868         * gst/videofilter/gstgamma.h:
58869         * gst/videofilter/gstvideobalance.c:
58870         * gst/videofilter/gstvideobalance.h:
58871         * gst/videofilter/gstvideoflip.c:
58872         * gst/videofilter/gstvideoflip.h:
58873         * gst/videofilter/gstvideomedian.c:
58874         * gst/videofilter/gstvideomedian.h:
58875         * gst/videofilter/gstvideotemplate.c:
58876         * gst/videofilter/plugin.c:
58877         * gst/videomixer/blend.c:
58878         * gst/videomixer/blend.h:
58879         * gst/videomixer/videomixer2.c:
58880         * gst/videomixer/videomixer2.h:
58881         * gst/videomixer/videomixer2pad.h:
58882         * gst/wavenc/gstwavenc.c:
58883         * gst/wavenc/gstwavenc.h:
58884         * gst/wavparse/gstwavparse.c:
58885         * gst/wavparse/gstwavparse.h:
58886         * gst/y4m/gsty4mencode.c:
58887         * gst/y4m/gsty4mencode.h:
58888         * sys/directsound/gstdirectsoundplugin.c:
58889         * sys/directsound/gstdirectsoundsink.c:
58890         * sys/directsound/gstdirectsoundsink.h:
58891         * sys/oss/common.h:
58892         * sys/oss/gstossaudio.c:
58893         * sys/oss/gstossdmabuffer.c:
58894         * sys/oss/gstossdmabuffer.h:
58895         * sys/oss/gstosshelper.c:
58896         * sys/oss/gstosshelper.h:
58897         * sys/oss/gstosssink.c:
58898         * sys/oss/gstosssink.h:
58899         * sys/oss/gstosssrc.c:
58900         * sys/oss/gstosssrc.h:
58901         * sys/oss4/oss4-audio.c:
58902         * sys/oss4/oss4-audio.h:
58903         * sys/oss4/oss4-property-probe.c:
58904         * sys/oss4/oss4-property-probe.h:
58905         * sys/oss4/oss4-sink.c:
58906         * sys/oss4/oss4-sink.h:
58907         * sys/oss4/oss4-source.c:
58908         * sys/oss4/oss4-source.h:
58909         * sys/osxaudio/gstosxaudio.c:
58910         * sys/osxaudio/gstosxaudioelement.c:
58911         * sys/osxaudio/gstosxaudioelement.h:
58912         * sys/osxaudio/gstosxaudiosink.c:
58913         * sys/osxaudio/gstosxaudiosink.h:
58914         * sys/osxaudio/gstosxaudiosrc.c:
58915         * sys/osxaudio/gstosxaudiosrc.h:
58916         * sys/osxaudio/gstosxcoreaudio.h:
58917         * sys/osxaudio/gstosxringbuffer.c:
58918         * sys/osxaudio/gstosxringbuffer.h:
58919         * sys/osxvideo/cocoawindow.h:
58920         * sys/osxvideo/cocoawindow.m:
58921         * sys/osxvideo/osxvideosink.h:
58922         * sys/osxvideo/osxvideosink.m:
58923         * sys/sunaudio/gstsunaudio.c:
58924         * sys/sunaudio/gstsunaudiomixer.c:
58925         * sys/sunaudio/gstsunaudiomixer.h:
58926         * sys/sunaudio/gstsunaudiomixerctrl.c:
58927         * sys/sunaudio/gstsunaudiomixerctrl.h:
58928         * sys/sunaudio/gstsunaudiomixeroptions.c:
58929         * sys/sunaudio/gstsunaudiomixeroptions.h:
58930         * sys/sunaudio/gstsunaudiomixertrack.c:
58931         * sys/sunaudio/gstsunaudiomixertrack.h:
58932         * sys/sunaudio/gstsunaudiosink.c:
58933         * sys/sunaudio/gstsunaudiosink.h:
58934         * sys/sunaudio/gstsunaudiosrc.c:
58935         * sys/sunaudio/gstsunaudiosrc.h:
58936         * sys/v4l2/gstv4l2.c:
58937         * sys/v4l2/gstv4l2bufferpool.c:
58938         * sys/v4l2/gstv4l2bufferpool.h:
58939         * sys/v4l2/gstv4l2colorbalance.c:
58940         * sys/v4l2/gstv4l2colorbalance.h:
58941         * sys/v4l2/gstv4l2object.c:
58942         * sys/v4l2/gstv4l2object.h:
58943         * sys/v4l2/gstv4l2radio.c:
58944         * sys/v4l2/gstv4l2radio.h:
58945         * sys/v4l2/gstv4l2sink.c:
58946         * sys/v4l2/gstv4l2sink.h:
58947         * sys/v4l2/gstv4l2src.c:
58948         * sys/v4l2/gstv4l2src.h:
58949         * sys/v4l2/gstv4l2tuner.c:
58950         * sys/v4l2/gstv4l2tuner.h:
58951         * sys/v4l2/gstv4l2videooverlay.c:
58952         * sys/v4l2/gstv4l2videooverlay.h:
58953         * sys/v4l2/gstv4l2vidorient.c:
58954         * sys/v4l2/gstv4l2vidorient.h:
58955         * sys/v4l2/tuner.c:
58956         * sys/v4l2/tuner.h:
58957         * sys/v4l2/tunerchannel.c:
58958         * sys/v4l2/tunerchannel.h:
58959         * sys/v4l2/tunernorm.c:
58960         * sys/v4l2/tunernorm.h:
58961         * sys/v4l2/v4l2_calls.c:
58962         * sys/v4l2/v4l2_calls.h:
58963         * sys/waveform/gstwaveformplugin.c:
58964         * sys/waveform/gstwaveformsink.c:
58965         * sys/waveform/gstwaveformsink.h:
58966         * sys/ximage/gstximagesrc.c:
58967         * sys/ximage/gstximagesrc.h:
58968         * sys/ximage/ximageutil.c:
58969         * sys/ximage/ximageutil.h:
58970         * tests/check/elements/aacparse.c:
58971         * tests/check/elements/ac3parse.c:
58972         * tests/check/elements/alphacolor.c:
58973         * tests/check/elements/amrparse.c:
58974         * tests/check/elements/apev2mux.c:
58975         * tests/check/elements/aspectratiocrop.c:
58976         * tests/check/elements/audioamplify.c:
58977         * tests/check/elements/audiodynamic.c:
58978         * tests/check/elements/audioecho.c:
58979         * tests/check/elements/audioinvert.c:
58980         * tests/check/elements/audiopanorama.c:
58981         * tests/check/elements/autodetect.c:
58982         * tests/check/elements/avimux.c:
58983         * tests/check/elements/avisubtitle.c:
58984         * tests/check/elements/capssetter.c:
58985         * tests/check/elements/deinterlace.c:
58986         * tests/check/elements/deinterleave.c:
58987         * tests/check/elements/flacparse.c:
58988         * tests/check/elements/flvdemux.c:
58989         * tests/check/elements/flvmux.c:
58990         * tests/check/elements/gdkpixbufsink.c:
58991         * tests/check/elements/icydemux.c:
58992         * tests/check/elements/id3demux.c:
58993         * tests/check/elements/id3v2mux.c:
58994         * tests/check/elements/imagefreeze.c:
58995         * tests/check/elements/interleave.c:
58996         * tests/check/elements/jpegdec.c:
58997         * tests/check/elements/jpegenc.c:
58998         * tests/check/elements/level.c:
58999         * tests/check/elements/matroskamux.c:
59000         * tests/check/elements/matroskaparse.c:
59001         * tests/check/elements/mpegaudioparse.c:
59002         * tests/check/elements/multifile.c:
59003         * tests/check/elements/parser.c:
59004         * tests/check/elements/parser.h:
59005         * tests/check/elements/qtmux.c:
59006         * tests/check/elements/rtp-payloading.c:
59007         * tests/check/elements/rtpbin.c:
59008         * tests/check/elements/rtpbin_buffer_list.c:
59009         * tests/check/elements/rtpjitterbuffer.c:
59010         * tests/check/elements/shapewipe.c:
59011         * tests/check/elements/souphttpsrc.c:
59012         * tests/check/elements/spectrum.c:
59013         * tests/check/elements/sunaudio.c:
59014         * tests/check/elements/udpsink.c:
59015         * tests/check/elements/udpsrc.c:
59016         * tests/check/elements/videocrop.c:
59017         * tests/check/elements/videofilter.c:
59018         * tests/check/elements/vp8dec.c:
59019         * tests/check/elements/vp8enc.c:
59020         * tests/check/elements/wavpackdec.c:
59021         * tests/check/elements/wavpackenc.c:
59022         * tests/check/elements/wavpackparse.c:
59023         * tests/check/elements/y4menc.c:
59024         * tests/check/generic/states.c:
59025         * tests/check/pipelines/effectv.c:
59026         * tests/check/pipelines/flacdec.c:
59027         * tests/check/pipelines/simple-launch-lines.c:
59028         * tests/check/pipelines/tagschecking.c:
59029         * tests/check/pipelines/wavenc.c:
59030         * tests/check/pipelines/wavpack.c:
59031         * tests/examples/audiofx/firfilter-example.c:
59032         * tests/examples/audiofx/iirfilter-example.c:
59033         * tests/examples/cairo/cairo_overlay.c:
59034         * tests/examples/level/level-example.c:
59035         * tests/examples/pulse/pulse.c:
59036         * tests/examples/rtp/client-PCMA.c:
59037         * tests/examples/rtp/server-alsasrc-PCMA.c:
59038         * tests/examples/shapewipe/shapewipe-example.c:
59039         * tests/examples/spectrum/demo-audiotest.c:
59040         * tests/examples/spectrum/demo-osssrc.c:
59041         * tests/examples/spectrum/spectrum-example.c:
59042         * tests/examples/v4l2/camctrl.c:
59043         * tests/icles/equalizer-test.c:
59044         * tests/icles/gdkpixbufsink-test.c:
59045         * tests/icles/test-oss4.c:
59046         * tests/icles/v4l2src-test.c:
59047         * tests/icles/videobox-test.c:
59048         * tests/icles/videocrop-test.c:
59049         * tests/icles/videocrop2-test.c:
59050         * tests/icles/ximagesrc-test.c:
59051           Fix FSF address
59052           https://bugzilla.gnome.org/show_bug.cgi?id=687520
59053
59054 2012-11-03 20:40:37 +0000  Tim-Philipp Müller <tim@centricular.net>
59055
59056         * ext/twolame/gsttwolamemp2enc.c:
59057         * ext/twolame/gsttwolamemp2enc.h:
59058           Fix FSF address
59059           https://bugzilla.gnome.org/show_bug.cgi?id=687520
59060
59061 2012-11-03 20:40:37 +0000  Tim-Philipp Müller <tim@centricular.net>
59062
59063         * ext/lame/gstlamemp3enc.c:
59064         * ext/lame/gstlamemp3enc.h:
59065         * ext/lame/plugin.c:
59066         * tests/check/pipelines/lame.c:
59067           Fix FSF address
59068           https://bugzilla.gnome.org/show_bug.cgi?id=687520
59069
59070 2012-11-02 18:47:26 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
59071
59072         * gst/rtp/gstrtpvrawdepay.c:
59073           vrawdepay: don't access rtp buffer after unmap
59074           Read the marker bit before we unmap the rtp packet.
59075
59076 2012-11-02 09:34:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59077
59078         * ext/vpx/gstvp8dec.c:
59079           vp8dec: Immediately return if opening the decoder failed
59080           Instead of ignoring any errors.
59081
59082 2012-11-01 22:02:39 +0100  Debarshi Ray <rishi@gnu.org>
59083
59084         * ext/vpx/gstvp8dec.c:
59085           vp8dec: Short circuit gst_vp8_dec_handle_frame if keyframe is missing
59086           https://bugzilla.gnome.org/show_bug.cgi?id=687376
59087
59088 2012-11-02 10:53:57 +1300  Douglas Bagnall <douglas@paradise.net.nz>
59089
59090         * gst/videomixer/blend.c:
59091           videoconvert: Compare y offset with height, not width, when testing for overlap
59092           This could have prevented images showing that should have when the
59093           source height is greater than its width.
59094           When width exceeds height, as is common, it probably only caused a
59095           miniscule amount of unnecessary work.  I haven't tested.
59096
59097 2012-11-01 21:09:56 +0000  Tim-Philipp Müller <tim@centricular.net>
59098
59099         * gst/rtp/gstrtpvp8depay.c:
59100         * gst/rtp/gstrtpvp8depay.h:
59101         * gst/rtp/gstrtpvp8pay.c:
59102         * gst/rtp/gstrtpvp8pay.h:
59103           rtpvp8: include config.h and minor style fixes
59104
59105 2012-11-01 20:13:43 +0000  Tim-Philipp Müller <tim@centricular.net>
59106
59107         * gst/rtp/Makefile.am:
59108           rtp: fix tabs/space mess in Makefile.am
59109
59110 2012-11-01 20:05:49 +0000  Tim-Philipp Müller <tim@centricular.net>
59111
59112         * gst/rtp/Makefile.am:
59113         * gst/rtp/gstrtp.c:
59114         * gst/rtp/gstrtpvp8.c:
59115           rtp: move VP8 payloader and depayloader from -bad
59116           Spec is still in draft state, but should hopefully not
59117           change much now. Besides, we announce things as VP8-DRAFT-IETF-01
59118           in our caps, so even if things change in incompatible ways it
59119           should not break anything.
59120           https://bugzilla.gnome.org/show_bug.cgi?id=687263
59121
59122 2012-10-17 17:34:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59123
59124         * gst/rtp/gstrtpvp8depay.c:
59125         * gst/rtp/gstrtpvp8pay.c:
59126           rtpvp8: use gst_element_class_set_static_metadata()
59127           where possible. Avoids some string copies. Also re-indent
59128           some stuff. Also some indent fixes here and there.
59129
59130 2012-09-14 17:08:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59131
59132         * gst/rtp/gstrtpvp8pay.c:
59133           rtpvp8: replace gst_element_class_set_details_simple with gst_element_class_set_metadata
59134
59135 2012-04-05 18:02:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59136
59137         * gst/rtp/gstrtpvp8.c:
59138           rtpvp8: update for GST_PLUGIN_DEFINE() API changes
59139
59140 2012-03-28 12:49:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59141
59142         * gst/rtp/gstrtpvp8pay.c:
59143           rtpvp8: update for buffer changes
59144
59145 2012-03-01 14:59:55 -0300  Danilo Cesar Lemes de Paula <danilo.cesar@collabora.co.uk>
59146
59147         * gst/rtp/gstrtpvp8depay.c:
59148         * gst/rtp/gstrtpvp8pay.c:
59149           rtpvp8; fix compatibility with the third draft
59150           https://bugzilla.gnome.org/show_bug.cgi?id=671073
59151
59152 2012-01-25 16:20:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59153
59154         * gst/rtp/gstrtpvp8pay.c:
59155           rtpvp8: port some more to new memory API
59156
59157 2012-01-25 10:45:51 +0100  Olivier Crête <olivier.crete@collabora.com>
59158
59159         * gst/rtp/gstrtpvp8depay.c:
59160         * gst/rtp/gstrtpvp8depay.h:
59161         * gst/rtp/gstrtpvp8pay.c:
59162         * gst/rtp/gstrtpvp8pay.h:
59163           rtpvp8: port to 0.11
59164
59165 2011-10-03 12:06:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59166
59167         * gst/rtp/gstrtpvp8pay.c:
59168           rtpvp8pay: Fix typo
59169
59170 2011-09-23 22:58:30 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
59171
59172         * gst/rtp/gstrtpvp8depay.c:
59173         * gst/rtp/gstrtpvp8pay.c:
59174         * gst/rtp/gstrtpvp8pay.h:
59175           rtpvp8: Update the pay/depay to the ietf-draft-01 spec
59176
59177 2011-09-10 11:31:20 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
59178
59179         * gst/rtp/dboolhuff.c:
59180         * gst/rtp/dboolhuff.h:
59181         * gst/rtp/gstrtpvp8pay.c:
59182           rtpvp8: fix bitstream parsing using the wrong kind of bitreader
59183           VP8 uses a probabilistic bool coder, not a straight bit coder.
59184           This fixes parsing when error-resilient is set.
59185           This commit includes a copy of libvpx's bool coder, BSD licensed.
59186           https://bugzilla.gnome.org/show_bug.cgi?id=652694
59187
59188 2011-07-12 18:03:53 -0400  Olivier Crête <olivier.crete@collabora.com>
59189
59190         * gst/rtp/gstrtpvp8pay.c:
59191           rtpvp8: Reject unknown bitstream versions
59192
59193 2011-03-04 11:59:44 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
59194
59195         * gst/rtp/gstrtpvp8pay.c:
59196           rtpvp8: Fix unitialized variable
59197           Makes macosx compiler happy.
59198
59199 2011-01-23 17:02:38 +0000  Sjoerd Simons <sjoerd@luon.net>
59200
59201         * gst/rtp/gstrtpvp8depay.c:
59202           rtpvp8depay: Accept packets with only one byte of data
59203           When fragmenting partions it can happen that an RTP packet only caries 1
59204           byte of RTP data.
59205
59206 2011-01-23 16:42:17 +0000  Sjoerd Simons <sjoerd@luon.net>
59207
59208         * gst/rtp/gstrtpvp8pay.c:
59209         * gst/rtp/gstrtpvp8pay.h:
59210           rtpvp8pay: Treat the frame header just like any other partition
59211           When setting up the initial mapping just act as if the global frame
59212           information is another partition. This saves special-casing it later in
59213           the actual packetizing code.
59214
59215 2010-05-16 17:23:17 +0100  Sjoerd Simons <sjoerd@luon.net>
59216
59217         * gst/rtp/dboolhuff.LICENSE:
59218         * gst/rtp/gstrtpvp8.c:
59219         * gst/rtp/gstrtpvp8depay.c:
59220         * gst/rtp/gstrtpvp8depay.h:
59221         * gst/rtp/gstrtpvp8pay.c:
59222         * gst/rtp/gstrtpvp8pay.h:
59223           rtpvp8: Add simple payloaders and depayloaders for VP8
59224           Minimal implementation of http://www.webmproject.org/code/specs/rtp/,
59225           version 0.3.2
59226
59227 2012-11-01 18:42:39 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
59228
59229         * gst/rtp/gstrtpgstpay.c:
59230           gstpay: fix for 1.0 events
59231           Caps events are sometimes not followed by a buffer but by an event. Flush any
59232           pending caps before we make a packet with the event.
59233           Chain up to the parent event handler before we attempt to push RTP packets, it
59234           might be a segment event.
59235
59236 2012-11-01 18:42:24 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
59237
59238         * gst/rtp/gstrtpgstdepay.c:
59239           gstdepay: fix small leak
59240
59241 2012-11-01 17:44:11 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
59242
59243         * gst/rtp/gstrtpgstdepay.c:
59244           gstdepay: add support for events
59245           Conflicts:
59246           gst/rtp/gstrtpgstdepay.c
59247
59248 2012-11-01 17:40:31 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
59249
59250         * gst/rtp/gstrtpgstpay.c:
59251         * gst/rtp/gstrtpgstpay.h:
59252           rtpgstpay: add support for sending events
59253           We currently only send tags and custom events. The other events
59254           might interfere with the receiver timings or are otherwise handled
59255           by RTP.
59256           Conflicts:
59257           gst/rtp/gstrtpgstpay.c
59258
59259 2012-11-01 15:54:58 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
59260
59261         * gst/rtp/gstrtpgstpay.c:
59262         * gst/rtp/gstrtpgstpay.h:
59263           gstpay: rewrite payloader
59264           Use adapter to assemble the payload and make a flush function to
59265           turn this payload into (fragmented) packets.
59266           Conflicts:
59267           gst/rtp/gstrtpgstpay.c
59268           gst/rtp/gstrtpgstpay.h
59269
59270 2012-11-01 13:03:44 +0000  Douglas Bagnall <douglas@paradise.net.nz>
59271
59272         * gst/videomixer/blend.c:
59273           videomixer: get height via GST_VIDEO_FRAME_HEIGHT, not _WIDTH
59274           https://bugzilla.gnome.org/show_bug.cgi?id=687330
59275
59276 2012-11-01 13:02:16 +0000  Douglas Bagnall <douglas@paradise.net.nz>
59277
59278         * gst/videobox/gstvideobox.c:
59279           videbox: fix border filling for gray formats
59280           Get the height via GST_VIDEO_FRAME_HEIGHT, not _WIDTH.
59281           https://bugzilla.gnome.org/show_bug.cgi?id=687330
59282
59283 2012-11-01 11:58:57 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
59284
59285         * gst/rtp/gstrtpgstdepay.c:
59286           gstdepay: check for correct fragment offset
59287           Make sure we only insert the rtp packet in the adapter when the
59288           frag_offset matches. When the first packet of a fragment is dropped,
59289           it avoids putting the remaining packets in the adapter and processing
59290           the partial fragment.
59291           Conflicts:
59292           gst/rtp/gstrtpgstdepay.c
59293
59294 2012-11-01 11:54:50 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
59295
59296         * gst/rtp/gstrtpgstpay.c:
59297           gstpay: set C flag on all buffers of the fragment
59298           Set the C flags on all the fragments instead of only those with
59299           caps in them. This makes it easier in the receiver to check if there
59300           is a caps in the assembled fragments just by looking at the last RTP
59301           packet flags.
59302
59303 2012-11-01 10:55:03 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
59304
59305         * gst/rtp/gstrtpgstdepay.c:
59306           gstdepay: use the capsversion
59307           Take the caps from the input caps and store it in the slot given
59308           by capsversion.
59309
59310 2012-11-01 10:52:25 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
59311
59312         * gst/rtp/gstrtpgstpay.c:
59313         * gst/rtp/gstrtpgstpay.h:
59314           gstpay: send caps inline
59315           Place the capsversion on the outgoing caps so that they end up in
59316           an SDP as well. Receivers need to know what capsversion a particular
59317           caps is for to be able to match the caps to the CV in the RTP packets.
59318           Place the caps inside the RTP packet whenever the caps change.
59319           Based on patch by Andrzej Bieniek <andrzej.bieniek@pure.com>
59320           Conflicts:
59321           gst/rtp/gstrtpgstpay.c
59322           gst/rtp/gstrtpgstpay.h
59323
59324 2012-10-31 16:17:48 +0000  Andrzej Bieniek <andrzej.bieniek@pure.com>
59325
59326         * gst/rtp/gstrtpgstpay.c:
59327           gstpay: add debug
59328           Conflicts:
59329           gst/rtp/gstrtpgstpay.c
59330
59331 2012-10-31 16:09:26 +0000  Andrzej Bieniek <andrzej.bieniek@pure.com>
59332
59333         * gst/rtp/gstrtpgstdepay.c:
59334           depay: correctly skip caps header size
59335           Conflicts:
59336           gst/rtp/gstrtpgstdepay.c
59337
59338 2012-09-28 00:43:38 +0100  Tim-Philipp Müller <tim@centricular.net>
59339
59340         * gst/matroska/matroska-demux.c:
59341         * gst/matroska/matroska-ids.c:
59342         * gst/matroska/matroska-ids.h:
59343           matroskademux: put streamheaders on vorbis/speex/flac/theora caps to make remuxing work
59344           https://bugzilla.gnome.org/show_bug.cgi?id=640589
59345
59346 2012-10-28 00:07:46 +0100  Tim-Philipp Müller <tim@centricular.net>
59347
59348         * ext/pulse/pulsesrc.c:
59349           pulsesrc: don't assert in get_time() when called after shutdown
59350           Which might happen if the source gets set to NULL state before
59351           the rest of the pipeline.
59352           https://bugzilla.gnome.org/show_bug.cgi?id=686985
59353
59354 2012-10-30 11:10:49 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
59355
59356         * tests/examples/level/level-example.c:
59357           tests: fix level example
59358           Use the GValueArray in the message.
59359           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=687154
59360
59361 2012-10-30 09:27:24 +0100  Carlos Rafael Giani <dv@pseudoterminal.org>
59362
59363         * ext/mpg123/gstmpg123audiodec.c:
59364           mpg123: removed unnecessary finalize function
59365           https://bugzilla.gnome.org/show_bug.cgi?id=687176
59366
59367 2012-10-30 10:20:09 +1100  Jan Schmidt <thaytan@noraisin.net>
59368
59369         * ext/mpg123/gstmpg123audiodec.c:
59370           mpg123: Fix leaks from not chaining up in the finalize function
59371
59372 2012-10-27 23:22:36 +0100  Tim-Philipp Müller <tim@centricular.net>
59373
59374         * gst/auparse/Makefile.am:
59375         * gst/level/Makefile.am:
59376         * gst/y4m/Makefile.am:
59377           gst: fix variable order in some Makefile.am
59378           https://bugzilla.gnome.org/show_bug.cgi?id=687013
59379
59380 2012-10-27 17:27:16 -0400  Antoine Tremblay <hexa00@gmail.com>
59381
59382         * ext/libcaca/Makefile.am:
59383         * gst/auparse/Makefile.am:
59384         * gst/level/Makefile.am:
59385         * gst/videocrop/Makefile.am:
59386         * gst/y4m/Makefile.am:
59387           gst: add various missing GST_PLUGINS_BASE_LIBS in Makefile.am
59388           Those plugins depend on either libgstaudio or libgstvideo,
59389           which are in gst-plugins-base.
59390           https://bugzilla.gnome.org/show_bug.cgi?id=687013
59391
59392 2012-10-27 13:24:24 +0100  Alexey Fisher <bug-track@fisher-privat.net>
59393
59394         * gst/matroska/matroska-demux.c:
59395           matroskademux: mark invisible VP8 frames with the DECODE_ONLY flag
59396           https://bugzilla.gnome.org/show_bug.cgi?id=654259
59397
59398 2012-10-26 10:55:28 +0100  Tim-Philipp Müller <tim@centricular.net>
59399
59400         * tests/check/elements/multifile.c:
59401           tests: add multifilesrc test for fix in previous commit
59402           Make sure the stop-index set is honoured.
59403           https://bugzilla.gnome.org/show_bug.cgi?id=654853
59404
59405 2012-10-26 10:33:03 +0100  Stas Sergeev <stsp@aknet.ru>
59406
59407         * gst/multifile/gstmultifilesrc.c:
59408           multifilesrc: fix stop index handling
59409           Make sure the stop index is always honoured. Avoids
59410           endless loop if one wants to read and output the same
59411           file N times, for example.
59412           https://bugzilla.gnome.org/show_bug.cgi?id=654853
59413
59414 2012-08-25 02:26:29 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
59415
59416         * gst/matroska/matroska-read-common.c:
59417           matroskademux: Support recursive SimpleTags
59418           Fixes #682644
59419           Depends on #682615
59420
59421 2012-08-24 13:55:41 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
59422
59423         * gst/matroska/matroska-ids.h:
59424         * gst/matroska/matroska-read-common.c:
59425           matroskademux: Expand the tag mapping.
59426           * Also expose unknown tags as key=value pairs.
59427           * Arrange tag map in the same order tags are listed in Matroska spec, leaving
59428           unmapped tags as comments.
59429           * More specific TODOs.
59430           * Remove duplicate DATE define.
59431           Fixes #682615
59432           Depends on #682524
59433
59434 2012-10-26 10:09:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59435
59436         * gst/matroska/matroska-read-common.c:
59437           matroskademux: Fix uninitialized variable compiler warning
59438
59439 2012-08-23 15:07:22 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
59440
59441         * gst/matroska/matroska-ids.h:
59442         * gst/matroska/matroska-read-common.c:
59443           matroskademux: Matroska tag TargetType support
59444           * Reads TargetType and TargetTypeValue from a Tag.
59445           * After Tag is completely read, processes taglist, substituting some of the
59446           tags depending on target type value and the presence of video/subtitle streams.
59447           * Supports reading two new simpletags - PART_NUMBER and TOTAL_PARTS
59448           Depends on #682448
59449           Fixes #682524
59450
59451 2012-08-22 15:32:41 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
59452
59453         * gst/matroska/matroska-demux.c:
59454         * gst/matroska/matroska-ids.h:
59455         * gst/matroska/matroska-read-common.c:
59456           matroskademux: Per-track tags for Matroska
59457           Requires Matroska file to have sane layout (track info before tag info).
59458           Uses replace-merge.
59459           Makes track UIDs 64-bit.
59460           Fixes #682448
59461
59462 2012-10-25 20:18:36 +0100  Tim-Philipp Müller <tim@centricular.net>
59463
59464         * gst/multifile/gstmultifilesrc.c:
59465           multifilesrc: fix typo in property description
59466
59467 2012-10-25 12:18:03 -0700  Michael Smith <msmith@rdio.com>
59468
59469         * gst/isomp4/qtdemux.c:
59470         * gst/isomp4/qtdemux_fourcc.h:
59471           qtdemux: read video format header fully (so we can find 'pasp' atoms) for more fourccs. Fixes aspect ratio of prores files.
59472
59473 2012-10-25 00:44:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
59474
59475         * gst/imagefreeze/gstimagefreeze.c:
59476           imagefreeze: the new get_caps already does the filter intersection
59477           It should be faster to pass the caps to intersect as the filter caps,
59478           rather than using NULL and intersecting 'manually' later.
59479           https://bugzilla.gnome.org/show_bug.cgi?id=686837
59480
59481 2012-10-25 00:43:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
59482
59483         * gst/imagefreeze/gstimagefreeze.c:
59484           imagefreeze: avoid assertion when using accept caps query
59485           This query must receive a fixed caps, so imagefreeze should
59486           fixate its framerate before sending the query downstream.
59487           https://bugzilla.gnome.org/show_bug.cgi?id=686837
59488
59489 2012-10-25 12:33:24 +0100  Tim-Philipp Müller <tim@centricular.net>
59490
59491         * configure.ac:
59492         * docs/plugins/inspect/plugin-1394.xml:
59493         * docs/plugins/inspect/plugin-aasink.xml:
59494         * docs/plugins/inspect/plugin-alaw.xml:
59495         * docs/plugins/inspect/plugin-alpha.xml:
59496         * docs/plugins/inspect/plugin-alphacolor.xml:
59497         * docs/plugins/inspect/plugin-apetag.xml:
59498         * docs/plugins/inspect/plugin-audiofx.xml:
59499         * docs/plugins/inspect/plugin-audioparsers.xml:
59500         * docs/plugins/inspect/plugin-auparse.xml:
59501         * docs/plugins/inspect/plugin-autodetect.xml:
59502         * docs/plugins/inspect/plugin-avi.xml:
59503         * docs/plugins/inspect/plugin-cacasink.xml:
59504         * docs/plugins/inspect/plugin-cutter.xml:
59505         * docs/plugins/inspect/plugin-debug.xml:
59506         * docs/plugins/inspect/plugin-deinterlace.xml:
59507         * docs/plugins/inspect/plugin-dv.xml:
59508         * docs/plugins/inspect/plugin-effectv.xml:
59509         * docs/plugins/inspect/plugin-equalizer.xml:
59510         * docs/plugins/inspect/plugin-flac.xml:
59511         * docs/plugins/inspect/plugin-flv.xml:
59512         * docs/plugins/inspect/plugin-flxdec.xml:
59513         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
59514         * docs/plugins/inspect/plugin-goom.xml:
59515         * docs/plugins/inspect/plugin-goom2k1.xml:
59516         * docs/plugins/inspect/plugin-icydemux.xml:
59517         * docs/plugins/inspect/plugin-id3demux.xml:
59518         * docs/plugins/inspect/plugin-imagefreeze.xml:
59519         * docs/plugins/inspect/plugin-interleave.xml:
59520         * docs/plugins/inspect/plugin-isomp4.xml:
59521         * docs/plugins/inspect/plugin-jack.xml:
59522         * docs/plugins/inspect/plugin-jpeg.xml:
59523         * docs/plugins/inspect/plugin-level.xml:
59524         * docs/plugins/inspect/plugin-matroska.xml:
59525         * docs/plugins/inspect/plugin-mulaw.xml:
59526         * docs/plugins/inspect/plugin-multifile.xml:
59527         * docs/plugins/inspect/plugin-multipart.xml:
59528         * docs/plugins/inspect/plugin-navigationtest.xml:
59529         * docs/plugins/inspect/plugin-oss4.xml:
59530         * docs/plugins/inspect/plugin-ossaudio.xml:
59531         * docs/plugins/inspect/plugin-png.xml:
59532         * docs/plugins/inspect/plugin-pulseaudio.xml:
59533         * docs/plugins/inspect/plugin-replaygain.xml:
59534         * docs/plugins/inspect/plugin-rtp.xml:
59535         * docs/plugins/inspect/plugin-rtpmanager.xml:
59536         * docs/plugins/inspect/plugin-rtsp.xml:
59537         * docs/plugins/inspect/plugin-shapewipe.xml:
59538         * docs/plugins/inspect/plugin-shout2send.xml:
59539         * docs/plugins/inspect/plugin-smpte.xml:
59540         * docs/plugins/inspect/plugin-soup.xml:
59541         * docs/plugins/inspect/plugin-spectrum.xml:
59542         * docs/plugins/inspect/plugin-speex.xml:
59543         * docs/plugins/inspect/plugin-taglib.xml:
59544         * docs/plugins/inspect/plugin-udp.xml:
59545         * docs/plugins/inspect/plugin-video4linux2.xml:
59546         * docs/plugins/inspect/plugin-videobox.xml:
59547         * docs/plugins/inspect/plugin-videocrop.xml:
59548         * docs/plugins/inspect/plugin-videofilter.xml:
59549         * docs/plugins/inspect/plugin-videomixer.xml:
59550         * docs/plugins/inspect/plugin-vpx.xml:
59551         * docs/plugins/inspect/plugin-wavenc.xml:
59552         * docs/plugins/inspect/plugin-wavpack.xml:
59553         * docs/plugins/inspect/plugin-wavparse.xml:
59554         * docs/plugins/inspect/plugin-ximagesrc.xml:
59555         * docs/plugins/inspect/plugin-y4menc.xml:
59556         * win32/common/config.h:
59557           Back to feature development
59558
59559 === release 1.0.2 ===
59560
59561 2012-10-25 01:01:09 +0100  Tim-Philipp Müller <tim@centricular.net>
59562
59563         * ChangeLog:
59564         * NEWS:
59565         * RELEASE:
59566         * configure.ac:
59567         * docs/plugins/gst-plugins-good-plugins.args:
59568         * docs/plugins/gst-plugins-good-plugins.hierarchy:
59569         * docs/plugins/inspect/plugin-1394.xml:
59570         * docs/plugins/inspect/plugin-aasink.xml:
59571         * docs/plugins/inspect/plugin-alaw.xml:
59572         * docs/plugins/inspect/plugin-alpha.xml:
59573         * docs/plugins/inspect/plugin-alphacolor.xml:
59574         * docs/plugins/inspect/plugin-apetag.xml:
59575         * docs/plugins/inspect/plugin-audiofx.xml:
59576         * docs/plugins/inspect/plugin-audioparsers.xml:
59577         * docs/plugins/inspect/plugin-auparse.xml:
59578         * docs/plugins/inspect/plugin-autodetect.xml:
59579         * docs/plugins/inspect/plugin-avi.xml:
59580         * docs/plugins/inspect/plugin-cacasink.xml:
59581         * docs/plugins/inspect/plugin-cutter.xml:
59582         * docs/plugins/inspect/plugin-debug.xml:
59583         * docs/plugins/inspect/plugin-deinterlace.xml:
59584         * docs/plugins/inspect/plugin-dv.xml:
59585         * docs/plugins/inspect/plugin-effectv.xml:
59586         * docs/plugins/inspect/plugin-equalizer.xml:
59587         * docs/plugins/inspect/plugin-flac.xml:
59588         * docs/plugins/inspect/plugin-flv.xml:
59589         * docs/plugins/inspect/plugin-flxdec.xml:
59590         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
59591         * docs/plugins/inspect/plugin-goom.xml:
59592         * docs/plugins/inspect/plugin-goom2k1.xml:
59593         * docs/plugins/inspect/plugin-icydemux.xml:
59594         * docs/plugins/inspect/plugin-id3demux.xml:
59595         * docs/plugins/inspect/plugin-imagefreeze.xml:
59596         * docs/plugins/inspect/plugin-interleave.xml:
59597         * docs/plugins/inspect/plugin-isomp4.xml:
59598         * docs/plugins/inspect/plugin-jack.xml:
59599         * docs/plugins/inspect/plugin-jpeg.xml:
59600         * docs/plugins/inspect/plugin-level.xml:
59601         * docs/plugins/inspect/plugin-matroska.xml:
59602         * docs/plugins/inspect/plugin-mulaw.xml:
59603         * docs/plugins/inspect/plugin-multifile.xml:
59604         * docs/plugins/inspect/plugin-multipart.xml:
59605         * docs/plugins/inspect/plugin-navigationtest.xml:
59606         * docs/plugins/inspect/plugin-oss4.xml:
59607         * docs/plugins/inspect/plugin-ossaudio.xml:
59608         * docs/plugins/inspect/plugin-png.xml:
59609         * docs/plugins/inspect/plugin-pulseaudio.xml:
59610         * docs/plugins/inspect/plugin-replaygain.xml:
59611         * docs/plugins/inspect/plugin-rtp.xml:
59612         * docs/plugins/inspect/plugin-rtpmanager.xml:
59613         * docs/plugins/inspect/plugin-rtsp.xml:
59614         * docs/plugins/inspect/plugin-shapewipe.xml:
59615         * docs/plugins/inspect/plugin-shout2send.xml:
59616         * docs/plugins/inspect/plugin-smpte.xml:
59617         * docs/plugins/inspect/plugin-soup.xml:
59618         * docs/plugins/inspect/plugin-spectrum.xml:
59619         * docs/plugins/inspect/plugin-speex.xml:
59620         * docs/plugins/inspect/plugin-taglib.xml:
59621         * docs/plugins/inspect/plugin-udp.xml:
59622         * docs/plugins/inspect/plugin-video4linux2.xml:
59623         * docs/plugins/inspect/plugin-videobox.xml:
59624         * docs/plugins/inspect/plugin-videocrop.xml:
59625         * docs/plugins/inspect/plugin-videofilter.xml:
59626         * docs/plugins/inspect/plugin-videomixer.xml:
59627         * docs/plugins/inspect/plugin-vpx.xml:
59628         * docs/plugins/inspect/plugin-wavenc.xml:
59629         * docs/plugins/inspect/plugin-wavpack.xml:
59630         * docs/plugins/inspect/plugin-wavparse.xml:
59631         * docs/plugins/inspect/plugin-ximagesrc.xml:
59632         * docs/plugins/inspect/plugin-y4menc.xml:
59633         * gst-plugins-good.doap:
59634         * win32/common/config.h:
59635           Release 1.0.2
59636
59637 2012-10-24 13:41:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59638
59639         * tests/check/elements/mpg123audiodec.c:
59640           tests: fix up mpg123 test a little
59641           - dist input files
59642           - fix sample leak
59643           - simplify check for elements
59644           - only run mpg123 test if mpg123 is available and selected
59645           - fix build in uninstalled setup
59646           https://bugzilla.gnome.org/show_bug.cgi?id=686595
59647
59648 2012-10-24 12:30:10 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
59649
59650         * tests/check/elements/mpg123audiodec.c:
59651           tets: add unit test for mpg123audiodec
59652           https://bugzilla.gnome.org/show_bug.cgi?id=686595
59653
59654 2012-10-24 00:36:42 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
59655
59656         * ext/mpg123/gstmpg123audiodec.c:
59657           mpg123: added gtkdoc section
59658           https://bugzilla.gnome.org/show_bug.cgi?id=686595
59659
59660 2012-10-24 00:22:05 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
59661
59662         * ext/mpg123/gstmpg123audiodec.c:
59663           mpg123: fixed bug with last frame, disabled internal resampler & chatter
59664           * The last MP3 frame wasn't being pushed when base class was draining
59665           * Made sure mpg123 cannot ever use its (crude) internal resampler
59666           * Disabled mpg123 stderr output
59667           https://bugzilla.gnome.org/show_bug.cgi?id=686595
59668
59669 2012-10-24 13:50:00 +0200  Arnaud Vrac <avrac@freebox.fr>
59670
59671         * gst/isomp4/qtdemux.c:
59672           qtdemux: use correct type for channel-mask bitmask
59673           Fixes crash on 32-bit systems.
59674
59675 2012-10-24 00:21:45 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
59676
59677         * ext/mpg123/gstmpg123audiodec.c:
59678           mpg123: cleaned up comments, formatting, and logging lines
59679           also replaced mpg123decoder->handle != NULL checks with asserts
59680           https://bugzilla.gnome.org/show_bug.cgi?id=686595
59681
59682 2012-10-24 11:17:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59683
59684         * ext/pulse/pulsesink.c:
59685           pulsesink: Flush the ringbuffer on GAP events without duration
59686           This is required to properly start the ringbuffer and clock.
59687
59688 2012-10-02 20:51:29 +0200  Oleksij Rempel <bug-track@fisher-privat.net>
59689
59690         * ext/vpx/gstvp8enc.c:
59691           vp8enc: set DECODE_ONLY flag on invisible AltRef frames
59692           https://bugzilla.gnome.org/show_bug.cgi?id=654216
59693
59694 2012-10-23 16:02:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59695
59696         * gst/audioparsers/gstflacparse.c:
59697           flacparse: fix coverart extraction if vorbis comments come after picture header
59698           See sample file for bug #684701.
59699
59700 2012-10-23 13:45:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59701
59702         * gst/audioparsers/gstflacparse.c:
59703           flacparse: ignore bad headers if we have a valid STREAMINFO header
59704           If we run into any header parsing issues and we have a valid
59705           STREAMINFO header already, don't error out, but just stop
59706           header parsing and try to find some audio frames.
59707           https://bugzilla.gnome.org/show_bug.cgi?id=684701
59708
59709 2012-10-23 13:43:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59710
59711         * gst/audioparsers/gstflacparse.c:
59712           flacparse: post proper error message and fix buffer leak on header parsing error
59713           https://bugzilla.gnome.org/show_bug.cgi?id=684701
59714
59715 2012-10-22 22:32:49 -0700  Michael Smith <msmith@rdio.com>
59716
59717         * gst/isomp4/qtdemux.c:
59718           qtdemux: with raw audio, set a default channel-mask for multichannel audio. This doesn't actually parse 'chan' because it's absurdly complex.
59719
59720 2012-10-22 15:54:17 +0200  Sebastian Rasmussen <sebrn@axis.com>
59721
59722         * gst/udp/gstudpsrc.c:
59723           updsrc: fix typo causing compilation error
59724           gstudpsrc.c: In function 'gst_udpsrc_create':
59725           gstudpsrc.c:365: error: 'ret' may be used uninitialized in this function
59726           https://bugzilla.gnome.org/show_bug.cgi?id=686642
59727
59728 2012-10-22 11:55:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59729
59730         * gst/avi/gstavidemux.c:
59731           avi_ fix invert function
59732           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=686550
59733
59734 2012-10-22 11:55:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59735
59736         * gst/avi/gstavidemux.c:
59737           avi: fix debug
59738
59739 2012-10-22 11:39:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59740
59741         * gst/isomp4/qtdemux.c:
59742         * gst/isomp4/qtdemux_fourcc.h:
59743           qtdemux: add support for 'generic' samples
59744           Add support for stuffing a complete stream into 1 sample.
59745           See https://bugzilla.gnome.org/show_bug.cgi?id=686550
59746
59747 2012-10-20 13:01:41 +0100  Tim-Philipp Müller <tim@centricular.net>
59748
59749         * tests/check/elements/souphttpsrc.c:
59750           tests: remove superfluous g_type_init() call
59751           It's deprecated in newer GLib and not needed here.
59752           https://bugzilla.gnome.org/show_bug.cgi?id=686456
59753
59754 2012-10-20 11:32:27 +0100  Tim-Philipp Müller <tim@centricular.net>
59755
59756         * ext/pulse/pulsesink.c:
59757           pulsesink: fix caps leak in acceptcaps function
59758
59759 2012-10-19 19:24:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59760
59761         * gst/isomp4/qtdemux.c:
59762           qtdemux: don't leak gst_riff_strf_auds in case of MS/RIFF audio
59763           https://bugzilla.gnome.org/show_bug.cgi?id=681192
59764
59765 2012-10-18 22:20:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59766
59767         * gst/matroska/matroska-mux.c:
59768           matroskamux: unsigned subtitle template
59769
59770 2012-10-18 11:32:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59771
59772         * ext/pulse/pulsesink.c:
59773           pulsesink: in accept_caps() check if ring buffer is NULL before de-referencing
59774           And sprinkle some thread-safety (take object lock for
59775           accessing ring buffer, and pa main loop lock for the
59776           context).
59777           https://bugzilla.gnome.org/show_bug.cgi?id=683782
59778
59779 2012-09-13 00:10:00 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
59780
59781         * gst/videomixer/videomixer2.c:
59782         * gst/videomixer/videomixer2.h:
59783           videomixer2: Fix race condition where a src setcaps is ignored
59784           If both pads receive data at the same time, they will both get their
59785           sink_setcaps called which will call the src_setcaps, but there is
59786           a race condition where the second one might not be called.
59787           Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=683842
59788
59789 2011-10-31 15:43:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59790
59791         * gst/matroska/matroska-mux.c:
59792           matroskamux: do not use unoffical V_MJPEG codec id
59793           Since it's not spec'ed, consider it a VfW compatibility
59794           case. Many applications (e.g. avidemux) don't understand
59795           the unofficial V_MJPEG id.
59796           Fixes #659837.
59797           Conflicts:
59798           gst/matroska/matroska-mux.c
59799
59800 2012-10-17 17:34:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59801
59802         * gst/audiofx/gststereo.c:
59803           Use gst_element_class_set_static_metadata()
59804           where possible. Avoids some string copies. Also re-indent
59805           some stuff. Also some indent fixes here and there.
59806
59807 2012-10-17 17:34:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59808
59809         * gst/dtmf/gstdtmfdetect.c:
59810         * gst/dtmf/gstdtmfsrc.c:
59811         * gst/dtmf/gstrtpdtmfdepay.c:
59812         * gst/dtmf/gstrtpdtmfsrc.c:
59813           Use gst_element_class_set_static_metadata()
59814           where possible. Avoids some string copies. Also re-indent
59815           some stuff. Also some indent fixes here and there.
59816
59817 2012-10-17 17:03:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59818
59819         * ext/jpeg/gstjpegdec.c:
59820         * ext/jpeg/gstjpegenc.c:
59821         * ext/libpng/gstpngdec.c:
59822         * ext/libpng/gstpngenc.c:
59823         * ext/vpx/gstvp8dec.c:
59824         * ext/vpx/gstvp8enc.c:
59825           jpeg, png, vpx: use gst_element_class_set_static_metadata()
59826           Avoids some string copies.
59827
59828 2012-10-17 14:23:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59829
59830         * gst/rtp/gstrtpjpegdepay.c:
59831           jpegdepay: store quant tables in zigzag order
59832
59833 2012-10-17 13:55:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59834
59835         * gst/rtpmanager/rtpsession.c:
59836           rtsession: fix compiler warning
59837
59838 2012-10-17 13:35:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59839
59840         * gst/rtpmanager/gstrtpbin.c:
59841           rtpbin: clarify the ntp-sync option
59842
59843 2012-10-17 13:15:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59844
59845         * gst/rtpmanager/gstrtpsession.c:
59846         * gst/rtpmanager/rtpsession.c:
59847         * gst/rtpmanager/rtpsession.h:
59848           rtpsession: update caps in the source
59849           Inform the source when caps changed. This was removed in the port to 1.0
59850           leaving the source unaware of the clock-rate and unable to interpollate
59851           rtp timestamps for SR packets.
59852
59853 2012-10-17 12:46:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59854
59855         * gst/rtpmanager/gstrtpjitterbuffer.c:
59856         * gst/rtpmanager/rtpjitterbuffer.c:
59857           rtpbin: set PTS and DTS in jitterbufffer
59858
59859 2012-10-17 12:24:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59860
59861         * gst/rtpmanager/gstrtpbin.c:
59862           rtpbin: disable check for ntp-sync
59863           Disable the check for the ntp-sync method. It is expected that
59864           a rather larger offset needs to be applied with this method.
59865
59866 2012-10-17 12:17:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59867
59868         * gst/rtpmanager/gstrtpbin.c:
59869         * gst/rtpmanager/gstrtpsession.c:
59870           rtpbin: use running-time for NTP time
59871           When use-pipeline-clock is set, use the running-time of the
59872           pipeline to calculate the NTP timestamps. This method would previously
59873           only work when the base-time is set to 0 but with this change it can
59874           also work with different offsets and we can also implement pause/resume
59875           of the sender and receiver now.
59876
59877 2012-10-17 10:20:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59878
59879         * gst/videocrop/gstvideocrop.c:
59880         * gst/videocrop/gstvideocrop.h:
59881           videocrop: port to videofilter
59882
59883 2012-10-17 09:36:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59884
59885         * gst/videobox/gstvideobox.c:
59886           videobox: use out_info for out properties
59887
59888 2012-10-16 14:40:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59889
59890         * gst/videofilter/gstvideomedian.c:
59891         * gst/videofilter/gstvideomedian.h:
59892           median: small cleanups
59893
59894 2012-10-16 13:56:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59895
59896         * Makefile.am:
59897         * gst/median/.gitignore:
59898         * gst/median/Makefile.am:
59899         * gst/median/gstmedian.c:
59900         * gst/median/gstmedian.h:
59901         * gst/median/median.vcproj:
59902           median: remove now that it is in videofilter
59903
59904 2012-10-16 13:49:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59905
59906         * configure.ac:
59907           configure: remove median from build
59908
59909 2012-10-16 13:47:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59910
59911         * gst/videofilter/Makefile.am:
59912         * gst/videofilter/gstvideomedian.c:
59913         * gst/videofilter/gstvideomedian.h:
59914         * gst/videofilter/plugin.c:
59915           videomedian: copy media to videomedian
59916           Copy the median video filter to videofilters and rename to
59917           videomedian.
59918
59919 2012-10-16 13:12:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59920
59921         * configure.ac:
59922         * gst/median/Makefile.am:
59923         * gst/median/gstmedian.c:
59924         * gst/median/gstmedian.h:
59925           media: port to 1.0
59926
59927 2012-10-16 01:02:11 +0100  Tim-Philipp Müller <tim@centricular.net>
59928
59929         * gst/avi/gstavidemux.c:
59930         * gst/avi/gstavidemux.h:
59931           avidemux: append palette data to paletted 8-bit RGB frames
59932           Fixes playback of 8-bit indexed RGB videos, with fixes in -base.
59933           https://bugzilla.gnome.org/show_bug.cgi?id=686046
59934
59935 2012-10-15 15:36:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59936
59937         * ext/vpx/gstvp8enc.c:
59938           vp8enc: And this time fix the default target-bitrate value for real
59939
59940 2012-10-15 15:30:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59941
59942         * ext/vpx/gstvp8enc.c:
59943           vp8enc: Fix default target-bitrate value
59944
59945 2012-10-13 00:03:29 +0100  Tim-Philipp Müller <tim@centricular.net>
59946
59947         * gst/isomp4/qtdemux.c:
59948           qtdemux: don't assert if upstream size is not available when guessing bitrates
59949           Fixes abort in push mode where the source is not seekable and the
59950           size of the file is not available, as with
59951           cat foo.mp4 | gst-launch-1.0 playbin uri=fd://0
59952           Less noticable with releases, since we disable all
59953           g_assert() there.
59954           https://bugzilla.gnome.org/show_bug.cgi?id=686008
59955
59956 2012-10-12 14:38:33 -0700  Michael Smith <msmith@rdio.com>
59957
59958         * gst/isomp4/qtdemux.h:
59959           qtdemux: allow more streams. Bump this constant to 32, which should be enough for real-world files.
59960
59961 2012-10-12 14:35:24 -0700  Michael Smith <msmith@rdio.com>
59962
59963         * gst/isomp4/qtdemux.c:
59964           qtdemux: support more different fourcc values for other ProRes variants.
59965
59966 2012-10-11 22:36:21 +0100  Tim-Philipp Müller <tim@centricular.net>
59967
59968         * tests/examples/rtp/client-H263p-AMR.sh:
59969         * tests/examples/rtp/client-H263p-PCMA.sh:
59970         * tests/examples/rtp/client-H263p.sh:
59971         * tests/examples/rtp/client-H264-PCMA.sh:
59972         * tests/examples/rtp/client-H264.sh:
59973         * tests/examples/rtp/client-PCMA.c:
59974         * tests/examples/rtp/client-PCMA.sh:
59975         * tests/examples/rtp/server-VTS-H263p-ATS-PCMA.sh:
59976         * tests/examples/rtp/server-VTS-H263p.sh:
59977         * tests/examples/rtp/server-alsasrc-PCMA.sh:
59978         * tests/examples/rtp/server-decodebin-H263p-AMR.sh:
59979         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
59980         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
59981           examples: update some element names for 1.0 in RTP examples
59982           gstrtpbin -> rtpbin
59983           ffdec_*   -> avdec_*
59984           ffenc_*   -> avenc_*
59985
59986 2012-10-10 12:05:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59987
59988         * gst/rtsp/gstrtspsrc.c:
59989           rtspsrc: remove unused include
59990
59991 2012-10-10 10:55:28 +0200  Rasmus Rohde <rohde@duff.dk>
59992
59993         * gst/udp/gstmultiudpsink.c:
59994         * gst/udp/gstmultiudpsink.h:
59995           multiudpsink: add multicast-iface property
59996           udpsrc already has support for setting the multicast interface, which
59997           is useful for multi-homed machines. This patch adds the same code to
59998           the multiudpsink.
59999           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=685864
60000
60001 2012-10-10 11:32:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60002
60003         * gst/udp/gstmultiudpsink.c:
60004           multiudpsink: don't error on send errors but only warn
60005           Don't error on send errors but simply post a warning, it's possible
60006           that the next packet will be fine.
60007
60008 2012-10-10 10:28:24 +0200  Rasmus Rohde <rohde@duff.dk>
60009
60010         * gst/udp/gstmultiudpsink.c:
60011         * gst/udp/gstmultiudpsink.h:
60012           multiudpsink: add force-ipv4 option
60013           Add an option to the multiudpsink that makes it possible to force
60014           the use of an IPv4 socket.
60015           This can e.g. be used to handle the issue described in
60016           https://bugzilla.gnome.org/show_bug.cgi?id=682481
60017
60018 2012-10-10 10:18:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60019
60020         * gst/udp/gstmultiudpsink.c:
60021         * gst/udp/gstmultiudpsink.h:
60022           multiudpsink: remove unused field
60023
60024 2012-10-10 10:10:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60025
60026         * gst/udp/gstudpsrc.c:
60027           udpsrc: use negotiated allocator or pool
60028           Use the base class to allocate a buffer for us because it knows how
60029           to use the negotiated allocator or bufferpool.
60030
60031 2012-10-10 10:09:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60032
60033         * gst/udp/gstmultiudpsink.c:
60034           multiudpsink: post error when something goes wrong
60035
60036 2012-10-10 10:09:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60037
60038         * gst/spectrum/gstspectrum.c:
60039           spectrum: elements post element messages
60040
60041 2012-10-07 16:56:38 +0100  Tim-Philipp Müller <tim@centricular.net>
60042
60043         * configure.ac:
60044         * docs/plugins/inspect/plugin-1394.xml:
60045         * docs/plugins/inspect/plugin-aasink.xml:
60046         * docs/plugins/inspect/plugin-alaw.xml:
60047         * docs/plugins/inspect/plugin-alpha.xml:
60048         * docs/plugins/inspect/plugin-alphacolor.xml:
60049         * docs/plugins/inspect/plugin-apetag.xml:
60050         * docs/plugins/inspect/plugin-audiofx.xml:
60051         * docs/plugins/inspect/plugin-audioparsers.xml:
60052         * docs/plugins/inspect/plugin-auparse.xml:
60053         * docs/plugins/inspect/plugin-autodetect.xml:
60054         * docs/plugins/inspect/plugin-avi.xml:
60055         * docs/plugins/inspect/plugin-cacasink.xml:
60056         * docs/plugins/inspect/plugin-cutter.xml:
60057         * docs/plugins/inspect/plugin-debug.xml:
60058         * docs/plugins/inspect/plugin-deinterlace.xml:
60059         * docs/plugins/inspect/plugin-dv.xml:
60060         * docs/plugins/inspect/plugin-effectv.xml:
60061         * docs/plugins/inspect/plugin-equalizer.xml:
60062         * docs/plugins/inspect/plugin-flac.xml:
60063         * docs/plugins/inspect/plugin-flv.xml:
60064         * docs/plugins/inspect/plugin-flxdec.xml:
60065         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
60066         * docs/plugins/inspect/plugin-goom.xml:
60067         * docs/plugins/inspect/plugin-goom2k1.xml:
60068         * docs/plugins/inspect/plugin-icydemux.xml:
60069         * docs/plugins/inspect/plugin-id3demux.xml:
60070         * docs/plugins/inspect/plugin-imagefreeze.xml:
60071         * docs/plugins/inspect/plugin-interleave.xml:
60072         * docs/plugins/inspect/plugin-isomp4.xml:
60073         * docs/plugins/inspect/plugin-jack.xml:
60074         * docs/plugins/inspect/plugin-jpeg.xml:
60075         * docs/plugins/inspect/plugin-level.xml:
60076         * docs/plugins/inspect/plugin-matroska.xml:
60077         * docs/plugins/inspect/plugin-mulaw.xml:
60078         * docs/plugins/inspect/plugin-multifile.xml:
60079         * docs/plugins/inspect/plugin-multipart.xml:
60080         * docs/plugins/inspect/plugin-navigationtest.xml:
60081         * docs/plugins/inspect/plugin-oss4.xml:
60082         * docs/plugins/inspect/plugin-ossaudio.xml:
60083         * docs/plugins/inspect/plugin-png.xml:
60084         * docs/plugins/inspect/plugin-pulseaudio.xml:
60085         * docs/plugins/inspect/plugin-replaygain.xml:
60086         * docs/plugins/inspect/plugin-rtp.xml:
60087         * docs/plugins/inspect/plugin-rtpmanager.xml:
60088         * docs/plugins/inspect/plugin-rtsp.xml:
60089         * docs/plugins/inspect/plugin-shapewipe.xml:
60090         * docs/plugins/inspect/plugin-shout2send.xml:
60091         * docs/plugins/inspect/plugin-smpte.xml:
60092         * docs/plugins/inspect/plugin-soup.xml:
60093         * docs/plugins/inspect/plugin-spectrum.xml:
60094         * docs/plugins/inspect/plugin-speex.xml:
60095         * docs/plugins/inspect/plugin-taglib.xml:
60096         * docs/plugins/inspect/plugin-udp.xml:
60097         * docs/plugins/inspect/plugin-video4linux2.xml:
60098         * docs/plugins/inspect/plugin-videobox.xml:
60099         * docs/plugins/inspect/plugin-videocrop.xml:
60100         * docs/plugins/inspect/plugin-videofilter.xml:
60101         * docs/plugins/inspect/plugin-videomixer.xml:
60102         * docs/plugins/inspect/plugin-vpx.xml:
60103         * docs/plugins/inspect/plugin-wavenc.xml:
60104         * docs/plugins/inspect/plugin-wavpack.xml:
60105         * docs/plugins/inspect/plugin-wavparse.xml:
60106         * docs/plugins/inspect/plugin-ximagesrc.xml:
60107         * docs/plugins/inspect/plugin-y4menc.xml:
60108         * win32/common/config.h:
60109           Back to development (bug fixing)
60110
60111 === release 1.0.1 ===
60112
60113 2012-10-07 15:31:12 +0100  Tim-Philipp Müller <tim@centricular.net>
60114
60115         * ChangeLog:
60116         * NEWS:
60117         * RELEASE:
60118         * configure.ac:
60119         * docs/plugins/inspect/plugin-1394.xml:
60120         * docs/plugins/inspect/plugin-aasink.xml:
60121         * docs/plugins/inspect/plugin-alaw.xml:
60122         * docs/plugins/inspect/plugin-alpha.xml:
60123         * docs/plugins/inspect/plugin-alphacolor.xml:
60124         * docs/plugins/inspect/plugin-apetag.xml:
60125         * docs/plugins/inspect/plugin-audiofx.xml:
60126         * docs/plugins/inspect/plugin-audioparsers.xml:
60127         * docs/plugins/inspect/plugin-auparse.xml:
60128         * docs/plugins/inspect/plugin-autodetect.xml:
60129         * docs/plugins/inspect/plugin-avi.xml:
60130         * docs/plugins/inspect/plugin-cacasink.xml:
60131         * docs/plugins/inspect/plugin-cutter.xml:
60132         * docs/plugins/inspect/plugin-debug.xml:
60133         * docs/plugins/inspect/plugin-deinterlace.xml:
60134         * docs/plugins/inspect/plugin-dv.xml:
60135         * docs/plugins/inspect/plugin-effectv.xml:
60136         * docs/plugins/inspect/plugin-equalizer.xml:
60137         * docs/plugins/inspect/plugin-flac.xml:
60138         * docs/plugins/inspect/plugin-flv.xml:
60139         * docs/plugins/inspect/plugin-flxdec.xml:
60140         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
60141         * docs/plugins/inspect/plugin-goom.xml:
60142         * docs/plugins/inspect/plugin-goom2k1.xml:
60143         * docs/plugins/inspect/plugin-icydemux.xml:
60144         * docs/plugins/inspect/plugin-id3demux.xml:
60145         * docs/plugins/inspect/plugin-imagefreeze.xml:
60146         * docs/plugins/inspect/plugin-interleave.xml:
60147         * docs/plugins/inspect/plugin-isomp4.xml:
60148         * docs/plugins/inspect/plugin-jack.xml:
60149         * docs/plugins/inspect/plugin-jpeg.xml:
60150         * docs/plugins/inspect/plugin-level.xml:
60151         * docs/plugins/inspect/plugin-matroska.xml:
60152         * docs/plugins/inspect/plugin-mulaw.xml:
60153         * docs/plugins/inspect/plugin-multifile.xml:
60154         * docs/plugins/inspect/plugin-multipart.xml:
60155         * docs/plugins/inspect/plugin-navigationtest.xml:
60156         * docs/plugins/inspect/plugin-oss4.xml:
60157         * docs/plugins/inspect/plugin-ossaudio.xml:
60158         * docs/plugins/inspect/plugin-png.xml:
60159         * docs/plugins/inspect/plugin-pulseaudio.xml:
60160         * docs/plugins/inspect/plugin-replaygain.xml:
60161         * docs/plugins/inspect/plugin-rtp.xml:
60162         * docs/plugins/inspect/plugin-rtpmanager.xml:
60163         * docs/plugins/inspect/plugin-rtsp.xml:
60164         * docs/plugins/inspect/plugin-shapewipe.xml:
60165         * docs/plugins/inspect/plugin-shout2send.xml:
60166         * docs/plugins/inspect/plugin-smpte.xml:
60167         * docs/plugins/inspect/plugin-soup.xml:
60168         * docs/plugins/inspect/plugin-spectrum.xml:
60169         * docs/plugins/inspect/plugin-speex.xml:
60170         * docs/plugins/inspect/plugin-taglib.xml:
60171         * docs/plugins/inspect/plugin-udp.xml:
60172         * docs/plugins/inspect/plugin-video4linux2.xml:
60173         * docs/plugins/inspect/plugin-videobox.xml:
60174         * docs/plugins/inspect/plugin-videocrop.xml:
60175         * docs/plugins/inspect/plugin-videofilter.xml:
60176         * docs/plugins/inspect/plugin-videomixer.xml:
60177         * docs/plugins/inspect/plugin-vpx.xml:
60178         * docs/plugins/inspect/plugin-wavenc.xml:
60179         * docs/plugins/inspect/plugin-wavpack.xml:
60180         * docs/plugins/inspect/plugin-wavparse.xml:
60181         * docs/plugins/inspect/plugin-ximagesrc.xml:
60182         * docs/plugins/inspect/plugin-y4menc.xml:
60183         * gst-plugins-good.doap:
60184         * win32/common/config.h:
60185           Release 1.0.1
60186
60187 2012-10-06 14:57:10 +0100  Tim-Philipp Müller <tim@centricular.net>
60188
60189         * common:
60190           Automatic update of common submodule
60191           From 6c0b52c to 6bb6951
60192
60193 2012-10-05 15:12:27 -0700  Michael Smith <msmith@rdio.com>
60194
60195         * gst/interleave/deinterleave.c:
60196           deinterleave: output channels should be marked as MONO, not FRONT_LEFT, if we're not preserving input channel positions.
60197
60198 2012-10-04 15:13:20 -0700  Michael Smith <msmith@rdio.com>
60199
60200         * gst/interleave/interleave.c:
60201           interleave: use gst_audio_channel_positions_to_mask instead of a local copy of half of it. Handles some values more correctly.
60202
60203 2012-10-04 20:32:45 +0200  Rasmus Rohde <rohde@duff.dk>
60204
60205         * gst/rtp/gstrtpgstdepay.c:
60206           gstrtpdepay: don't leak input buffer
60207           The rtp buffer is never unmapped in the normal code exit path
60208           of gst_rtp_gst_depay_process(..) resulting in a memory leak.
60209           https://bugzilla.gnome.org/show_bug.cgi?id=685512
60210
60211 2012-10-04 18:37:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60212
60213         * gst/videofilter/gstvideobalance.c:
60214           videobalance: Add support for NV12 and NV21
60215
60216 2012-10-01 15:11:05 +0200  Patricia Muscalu <patricia@axis.com>
60217
60218         * gst/rtp/gstrtph264pay.c:
60219         * tests/check/elements/rtp-payloading.c:
60220           rtph264pay: do not push unmapped data
60221           Also do not use a GstBuffer after it has been pushed into the adapter.
60222           https://bugzilla.gnome.org/show_bug.cgi?id=685213
60223
60224 2012-10-03 10:51:45 -0700  Michael Smith <msmith@rdio.com>
60225
60226         * gst/interleave/deinterleave.c:
60227         * sys/v4l2/gstv4l2bufferpool.c:
60228         * sys/ximage/ximageutil.c:
60229           meta info: threadsafe registration using g_once
60230
60231 2012-10-01 15:44:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60232
60233         * gst/avi/gstavidemux.c:
60234           avidemux: push mode; handle some initial junk before hdrl list
60235           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=685059
60236
60237 2012-10-01 14:03:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60238
60239         * tests/icles/gdkpixbufsink-test.c:
60240           tests: port gdkpixbufsink test
60241
60242 2012-09-29 11:59:31 +0100  Tim-Philipp Müller <tim@centricular.net>
60243
60244         * gst/level/gstlevel.c:
60245         * tests/check/elements/videocrop.c:
60246           Purge references to liboil
60247           https://bugzilla.gnome.org/show_bug.cgi?id=673285
60248
60249 2012-09-28 16:51:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60250
60251         * gst/avi/avi-ids.h:
60252         * gst/avi/gstavidemux.c:
60253           avidemux: recognize all xsub frames as keyframes
60254           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=684977
60255
60256 2012-09-28 16:50:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60257
60258         * gst/avi/gstavidemux.c:
60259           avidemux: push mode: find the correct chunk for segment following seek
60260           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=684977
60261
60262 2012-09-27 22:17:49 +0100  Arnaud Vrac <rawoul@gmail.com>
60263
60264         * gst/isomp4/qtdemux.h:
60265           qtdemux: fix parsing in push mode when moov atom is at the end
60266           When playing an mp4 file with the MOOV atom at the end of the file, playback
60267           fails with the error message "no 'moov' atom within the first 10 MB". This is
60268           due to a mistake in the upstream_size typing, making the seek to the end of
60269           file never happening.
60270           https://bugzilla.gnome.org/show_bug.cgi?id=684972
60271
60272 2012-09-27 15:50:49 -0300  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
60273
60274         * gst/videofilter/gstgamma.c:
60275           gamma: remove duplicate entries at format at caps
60276           Avoids extra caps/structures processing
60277
60278 2012-09-27 14:13:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60279
60280         * gst/rtp/gstrtpvrawdepay.c:
60281           rtpvrawdepay: negotiate pool with srcpad caps
60282
60283 2012-09-27 11:02:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60284
60285         * ext/dv/gstdvdemux.c:
60286           dvdemux: The convert and duration queries are not supposed to change the format
60287
60288 2012-09-26 09:28:59 +0100  Tim-Philipp Müller <tim@centricular.net>
60289
60290         * gst/videomixer/videomixer2.c:
60291           videomixer: clear video frame more correctly
60292           Make sure not to touch memory that doesn't belong to
60293           our frame, we might be one part of a side-by-side 3D
60294           frame, or in a picture-in-picture scenario.
60295
60296 2012-09-26 00:44:59 +0100  Tim-Philipp Müller <tim@centricular.net>
60297
60298         * gst/flv/gstflvdemux.c:
60299           flvdemux: minor clean-up
60300           Use GstByteWriter, because we can, and g_value_take_boxed.
60301
60302 2012-09-10 10:27:28 +0400  Dmitriy Samonenko <dmitriy.samonenko@teligent.ru>
60303
60304         * gst/flv/gstflvdemux.c:
60305           flvdemux: fix speex audio decoding by creating fake stream header
60306           https://bugzilla.gnome.org/show_bug.cgi?id=683622
60307
60308 2012-09-25 21:21:15 +0100  Tim-Philipp Müller <tim@centricular.net>
60309
60310         * gst/videomixer/videomixer2.c:
60311         * tests/check/pipelines/simple-launch-lines.c:
60312           videomixer: fix warnings when using transparent background
60313           gst_video_frame_map() increases the refcount, which makes
60314           the buffer not writable any more technically, so calling
60315           gst_buffer_memset() on it will cause nasty warnings.
60316           Unit test disabled because it very rarely (for me)
60317           fails, possibly negotiation-related.
60318           https://bugzilla.gnome.org/show_bug.cgi?id=684398
60319
60320 2012-09-25 10:43:28 +0200  Robert Swain <robert.swain@collabora.co.uk>
60321
60322         * gst/deinterlace/gstdeinterlace.c:
60323           deinterlace: Add some useful debug logging
60324
60325 2012-09-25 10:41:44 +0200  Robert Swain <robert.swain@collabora.co.uk>
60326
60327         * gst/deinterlace/gstdeinterlace.c:
60328           deinterlace: Fix telecine
60329           This only affects behaviour in telecine cases with pattern locking
60330           enabled. The default case should be untouched.
60331           This works with the output from fieldanalysis at least, but the field
60332           order looks swapped for telecine mixed buffers with the
60333           David_slides_Schleef clip.
60334
60335 2012-09-25 14:43:15 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
60336
60337         * ext/vpx/gstvp8enc.c:
60338           vp8enc: Disable GLIB deprecation warnings
60339           GValueArray has been deprecated since 2.32 ... but there's no usable
60340           replacement for it.
60341           See https://bugzilla.gnome.org/show_bug.cgi?id=667228
60342
60343 2012-09-25 14:18:35 +0200  Edward Hervey <edward@collabora.com>
60344
60345         * gst/videomixer/videomixer2.c:
60346           videomixer: Fix leak
60347
60348 2012-09-24 16:46:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60349
60350         * configure.ac:
60351         * docs/plugins/inspect/plugin-1394.xml:
60352         * docs/plugins/inspect/plugin-aasink.xml:
60353         * docs/plugins/inspect/plugin-alaw.xml:
60354         * docs/plugins/inspect/plugin-alpha.xml:
60355         * docs/plugins/inspect/plugin-alphacolor.xml:
60356         * docs/plugins/inspect/plugin-apetag.xml:
60357         * docs/plugins/inspect/plugin-audiofx.xml:
60358         * docs/plugins/inspect/plugin-audioparsers.xml:
60359         * docs/plugins/inspect/plugin-auparse.xml:
60360         * docs/plugins/inspect/plugin-autodetect.xml:
60361         * docs/plugins/inspect/plugin-avi.xml:
60362         * docs/plugins/inspect/plugin-cacasink.xml:
60363         * docs/plugins/inspect/plugin-cutter.xml:
60364         * docs/plugins/inspect/plugin-debug.xml:
60365         * docs/plugins/inspect/plugin-deinterlace.xml:
60366         * docs/plugins/inspect/plugin-dv.xml:
60367         * docs/plugins/inspect/plugin-effectv.xml:
60368         * docs/plugins/inspect/plugin-equalizer.xml:
60369         * docs/plugins/inspect/plugin-flac.xml:
60370         * docs/plugins/inspect/plugin-flv.xml:
60371         * docs/plugins/inspect/plugin-flxdec.xml:
60372         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
60373         * docs/plugins/inspect/plugin-goom.xml:
60374         * docs/plugins/inspect/plugin-goom2k1.xml:
60375         * docs/plugins/inspect/plugin-icydemux.xml:
60376         * docs/plugins/inspect/plugin-id3demux.xml:
60377         * docs/plugins/inspect/plugin-imagefreeze.xml:
60378         * docs/plugins/inspect/plugin-interleave.xml:
60379         * docs/plugins/inspect/plugin-isomp4.xml:
60380         * docs/plugins/inspect/plugin-jack.xml:
60381         * docs/plugins/inspect/plugin-jpeg.xml:
60382         * docs/plugins/inspect/plugin-level.xml:
60383         * docs/plugins/inspect/plugin-matroska.xml:
60384         * docs/plugins/inspect/plugin-mulaw.xml:
60385         * docs/plugins/inspect/plugin-multifile.xml:
60386         * docs/plugins/inspect/plugin-multipart.xml:
60387         * docs/plugins/inspect/plugin-navigationtest.xml:
60388         * docs/plugins/inspect/plugin-oss4.xml:
60389         * docs/plugins/inspect/plugin-ossaudio.xml:
60390         * docs/plugins/inspect/plugin-png.xml:
60391         * docs/plugins/inspect/plugin-pulseaudio.xml:
60392         * docs/plugins/inspect/plugin-replaygain.xml:
60393         * docs/plugins/inspect/plugin-rtp.xml:
60394         * docs/plugins/inspect/plugin-rtpmanager.xml:
60395         * docs/plugins/inspect/plugin-rtsp.xml:
60396         * docs/plugins/inspect/plugin-shapewipe.xml:
60397         * docs/plugins/inspect/plugin-shout2send.xml:
60398         * docs/plugins/inspect/plugin-smpte.xml:
60399         * docs/plugins/inspect/plugin-soup.xml:
60400         * docs/plugins/inspect/plugin-spectrum.xml:
60401         * docs/plugins/inspect/plugin-speex.xml:
60402         * docs/plugins/inspect/plugin-taglib.xml:
60403         * docs/plugins/inspect/plugin-udp.xml:
60404         * docs/plugins/inspect/plugin-video4linux2.xml:
60405         * docs/plugins/inspect/plugin-videobox.xml:
60406         * docs/plugins/inspect/plugin-videocrop.xml:
60407         * docs/plugins/inspect/plugin-videofilter.xml:
60408         * docs/plugins/inspect/plugin-videomixer.xml:
60409         * docs/plugins/inspect/plugin-vpx.xml:
60410         * docs/plugins/inspect/plugin-wavenc.xml:
60411         * docs/plugins/inspect/plugin-wavpack.xml:
60412         * docs/plugins/inspect/plugin-wavparse.xml:
60413         * docs/plugins/inspect/plugin-ximagesrc.xml:
60414         * docs/plugins/inspect/plugin-y4menc.xml:
60415         * win32/common/config.h:
60416           Back to development (bug fixing)
60417
60418 === release 1.0.0 ===
60419
60420 2012-09-24 14:06:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60421
60422         * NEWS:
60423         * RELEASE:
60424         * configure.ac:
60425         * docs/plugins/inspect/plugin-1394.xml:
60426         * docs/plugins/inspect/plugin-aasink.xml:
60427         * docs/plugins/inspect/plugin-alaw.xml:
60428         * docs/plugins/inspect/plugin-alpha.xml:
60429         * docs/plugins/inspect/plugin-alphacolor.xml:
60430         * docs/plugins/inspect/plugin-apetag.xml:
60431         * docs/plugins/inspect/plugin-audiofx.xml:
60432         * docs/plugins/inspect/plugin-audioparsers.xml:
60433         * docs/plugins/inspect/plugin-auparse.xml:
60434         * docs/plugins/inspect/plugin-autodetect.xml:
60435         * docs/plugins/inspect/plugin-avi.xml:
60436         * docs/plugins/inspect/plugin-cacasink.xml:
60437         * docs/plugins/inspect/plugin-cutter.xml:
60438         * docs/plugins/inspect/plugin-debug.xml:
60439         * docs/plugins/inspect/plugin-deinterlace.xml:
60440         * docs/plugins/inspect/plugin-dv.xml:
60441         * docs/plugins/inspect/plugin-effectv.xml:
60442         * docs/plugins/inspect/plugin-equalizer.xml:
60443         * docs/plugins/inspect/plugin-flac.xml:
60444         * docs/plugins/inspect/plugin-flv.xml:
60445         * docs/plugins/inspect/plugin-flxdec.xml:
60446         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
60447         * docs/plugins/inspect/plugin-goom.xml:
60448         * docs/plugins/inspect/plugin-goom2k1.xml:
60449         * docs/plugins/inspect/plugin-icydemux.xml:
60450         * docs/plugins/inspect/plugin-id3demux.xml:
60451         * docs/plugins/inspect/plugin-imagefreeze.xml:
60452         * docs/plugins/inspect/plugin-interleave.xml:
60453         * docs/plugins/inspect/plugin-isomp4.xml:
60454         * docs/plugins/inspect/plugin-jack.xml:
60455         * docs/plugins/inspect/plugin-jpeg.xml:
60456         * docs/plugins/inspect/plugin-level.xml:
60457         * docs/plugins/inspect/plugin-matroska.xml:
60458         * docs/plugins/inspect/plugin-mulaw.xml:
60459         * docs/plugins/inspect/plugin-multifile.xml:
60460         * docs/plugins/inspect/plugin-multipart.xml:
60461         * docs/plugins/inspect/plugin-navigationtest.xml:
60462         * docs/plugins/inspect/plugin-oss4.xml:
60463         * docs/plugins/inspect/plugin-ossaudio.xml:
60464         * docs/plugins/inspect/plugin-png.xml:
60465         * docs/plugins/inspect/plugin-pulseaudio.xml:
60466         * docs/plugins/inspect/plugin-replaygain.xml:
60467         * docs/plugins/inspect/plugin-rtp.xml:
60468         * docs/plugins/inspect/plugin-rtpmanager.xml:
60469         * docs/plugins/inspect/plugin-rtsp.xml:
60470         * docs/plugins/inspect/plugin-shapewipe.xml:
60471         * docs/plugins/inspect/plugin-shout2send.xml:
60472         * docs/plugins/inspect/plugin-smpte.xml:
60473         * docs/plugins/inspect/plugin-soup.xml:
60474         * docs/plugins/inspect/plugin-spectrum.xml:
60475         * docs/plugins/inspect/plugin-speex.xml:
60476         * docs/plugins/inspect/plugin-taglib.xml:
60477         * docs/plugins/inspect/plugin-udp.xml:
60478         * docs/plugins/inspect/plugin-video4linux2.xml:
60479         * docs/plugins/inspect/plugin-videobox.xml:
60480         * docs/plugins/inspect/plugin-videocrop.xml:
60481         * docs/plugins/inspect/plugin-videofilter.xml:
60482         * docs/plugins/inspect/plugin-videomixer.xml:
60483         * docs/plugins/inspect/plugin-vpx.xml:
60484         * docs/plugins/inspect/plugin-wavenc.xml:
60485         * docs/plugins/inspect/plugin-wavpack.xml:
60486         * docs/plugins/inspect/plugin-wavparse.xml:
60487         * docs/plugins/inspect/plugin-ximagesrc.xml:
60488         * docs/plugins/inspect/plugin-y4menc.xml:
60489         * gst-plugins-good.doap:
60490         * win32/common/config.h:
60491           Release 1.0.0
60492
60493 2012-09-24 11:56:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60494
60495         * tests/check/elements/rganalysis.c:
60496           tests: remove g_printerr() that's not needed any longer
60497           now that tcase_skip_broken_test() prints it as well.
60498
60499 2012-09-23 19:50:42 +0100  Tim-Philipp Müller <tim@centricular.net>
60500
60501         * tests/check/elements/rganalysis.c:
60502           tests: disable failing replaygain tests
60503
60504 2012-09-23 16:31:37 +0100  Tim-Philipp Müller <tim@centricular.net>
60505
60506         * gst/smpte/gstsmpte.c:
60507         * gst/smpte/gstsmpte.h:
60508           smpte: send stream-start event
60509
60510 2012-09-23 16:10:36 +0100  Tim-Philipp Müller <tim@centricular.net>
60511
60512         * gst/multipart/multipartmux.c:
60513         * gst/multipart/multipartmux.h:
60514           multipartmux: send stream-start event
60515
60516 2012-09-23 16:02:19 +0100  Tim-Philipp Müller <tim@centricular.net>
60517
60518         * gst/matroska/matroska-mux.c:
60519           matroskamux: send stream-start
60520
60521 2012-09-23 15:57:35 +0100  Tim-Philipp Müller <tim@centricular.net>
60522
60523         * gst/isomp4/gstqtmux.c:
60524           qtmux: send stream-start event
60525
60526 2012-09-23 15:48:54 +0100  Tim-Philipp Müller <tim@centricular.net>
60527
60528         * gst/interleave/interleave.c:
60529         * gst/interleave/interleave.h:
60530           interleave: add a bunch of FIXMEs
60531           Needs some more work, so stream-start, caps and tags are
60532           sent in the right order.
60533
60534 2012-09-23 15:18:54 +0100  Tim-Philipp Müller <tim@centricular.net>
60535
60536         * gst/flv/gstflvmux.c:
60537           flvmux: send stream-start event
60538
60539 2012-09-23 15:16:14 +0100  Tim-Philipp Müller <tim@centricular.net>
60540
60541         * gst/avi/gstavimux.c:
60542           avimux: send stream-start event
60543
60544 2012-09-22 15:00:27 -0400  Olivier Crête <olivier.crete@collabora.com>
60545
60546         * gst/dtmf/gstrtpdtmfdepay.c:
60547           rtpdtmfdepay: Use 1.0-style caps negotiation and audio/x-raw
60548
60549 2012-09-22 16:08:05 +0100  Tim-Philipp Müller <tim@centricular.net>
60550
60551         * common:
60552           Automatic update of common submodule
60553           From 4f962f7 to 6c0b52c
60554
60555 2012-09-21 21:54:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60556
60557         * gst/rtsp/gstrtspsrc.c:
60558           rtspsrc: answer URI query
60559           Without this, something also answered the query
60560           with TRUE but without setting a uri, not sure
60561           what that was..
60562
60563 2012-09-20 17:28:47 -0400  Olivier Crête <olivier.crete@collabora.com>
60564
60565         * gst/rtp/gstrtph264pay.c:
60566           rtph264pay: Make sure the caps don't have duplicated sps/pps
60567
60568 2012-09-20 19:58:12 +0200  Arun Raghavan <arun.raghavan@collabora.co.uk>
60569
60570         * ext/pulse/pulsesrc.c:
60571           pulsesrc: Mute stream post-connection if required
60572           A bug in PulseAudio causes PA_STREAM_START_MUTED to be rejected on
60573           record streams. Until this is fixed upstream, we mute the stream
60574           manually at startup. Based on a patch by Alban Browaeys
60575           <prahal@yahoo.com>.
60576           https://bugzilla.gnome.org/show_bug.cgi?id=684469
60577
60578 2012-09-20 18:00:59 -0700  Michael Smith <msmith@rdio.com>
60579
60580         * gst/isomp4/qtdemux.c:
60581           qtdemux: 24 bit audio here is S24LE, not S24_3LE.
60582
60583 2012-09-20 10:07:24 +0200  Sjoerd Simons <sjoerd@luon.net>
60584
60585         * sys/v4l2/gstv4l2src.c:
60586           v4l2src: handle latency query before setting up the bufferpool
60587           Fixes crash if no bufferpool is set up yet.
60588           https://bugzilla.gnome.org/show_bug.cgi?id=684430
60589
60590 2012-09-19 09:17:03 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
60591
60592         * sys/osxaudio/gstosxaudiosink.c:
60593           osxaudiosink: Specify endianness in IEC 61937 payloading
60594           Corresponds to an API change in gst-plugins-base. This needs to be fixed
60595           to query the expected byte order using appropriate API.
60596           https://bugzilla.gnome.org/show_bug.cgi?id=678021
60597
60598 2012-09-19 09:15:53 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
60599
60600         * sys/directsound/gstdirectsoundsink.c:
60601           directsoundsink: Specify endianness in IEC 61937 payloading
60602           DirectSound expects native endian byte order.
60603           https://bugzilla.gnome.org/show_bug.cgi?id=678021
60604
60605 2012-09-19 09:13:11 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
60606
60607         * ext/pulse/pulsesink.c:
60608           pulsesink: Specify endianness in IEC 61937 payloading
60609           Corresponds to an API change in gst-plugins-base.
60610           https://bugzilla.gnome.org/show_bug.cgi?id=678021
60611
60612 2012-09-19 00:39:01 +0200  Robert Swain <robert.swain@collabora.co.uk>
60613
60614         * gst/deinterlace/gstdeinterlace.c:
60615           deinterlace: Remove incorrect logic
60616           I don't understand why these lines were added, they don't make sense to
60617           me now and both David and I agree that removing them moves closer to
60618           related logic being correct, therefore, they're being removed.
60619           I've tested a few progressive, interlaced and telecine clips and they
60620           all behave properly timestamp-wise and visually after these changes.
60621
60622 2012-09-19 00:17:49 +0200  Robert Swain <robert.swain@collabora.co.uk>
60623
60624         * gst/deinterlace/gstdeinterlace.c:
60625           deinterlace: Fix field duration
60626           The frame rate fraction is correctly adjusted in the cases preceding the
60627           field duration calculation and so the factor of 2 is incorrect.
60628
60629 2012-09-18 10:34:03 -0700  Michael Smith <msmith@rdio.com>
60630
60631         * gst/videobox/gstvideobox.c:
60632           videobox: Fix U/V strides for a number of cases.
60633
60634 2012-09-18 12:13:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60635
60636         * gst/videomixer/videomixer2.c:
60637           videomixer: init videoinfo
60638           ... to prevent random bogus caps fields.
60639
60640 2012-09-18 12:12:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60641
60642         * gst/videomixer/videomixer2.c:
60643           videomixer: chain up to collectpads query function
60644
60645 2012-09-17 13:17:00 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
60646
60647         * gst/videomixer/videomixer2.c:
60648           videomixer: Don't let GstCollectPad shadow custom sink pad query func
60649           In the current implementation, the custom pad query function is not called.
60650           This patch, set that query function on the GstCollectPads to avoid this
60651           shadowing.
60652           See https://bugzilla.gnome.org/show_bug.cgi?id=684237
60653
60654 2012-09-17 18:23:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60655
60656         * tests/files/Makefile.am:
60657           tests: dist image.jpg for jpeg test
60658
60659 === release 0.11.99 ===
60660
60661 2012-09-17 17:57:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60662
60663         * configure.ac:
60664         * gst-plugins-good.doap:
60665         * win32/common/config.h:
60666           Release 0.11.99
60667
60668 2012-09-17 16:57:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60669
60670         * ext/twolame/Makefile.am:
60671           Remove -DGST_USE_UNSTABLE_API
60672
60673 2012-09-17 16:57:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60674
60675         * ext/lame/Makefile.am:
60676           Remove -DGST_USE_UNSTABLE_API
60677
60678 2012-09-17 16:53:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60679
60680         * docs/plugins/gst-plugins-good-plugins.hierarchy:
60681         * docs/plugins/gst-plugins-good-plugins.types:
60682         * docs/plugins/inspect/plugin-1394.xml:
60683         * docs/plugins/inspect/plugin-aasink.xml:
60684         * docs/plugins/inspect/plugin-alaw.xml:
60685         * docs/plugins/inspect/plugin-alpha.xml:
60686         * docs/plugins/inspect/plugin-alphacolor.xml:
60687         * docs/plugins/inspect/plugin-apetag.xml:
60688         * docs/plugins/inspect/plugin-audiofx.xml:
60689         * docs/plugins/inspect/plugin-audioparsers.xml:
60690         * docs/plugins/inspect/plugin-auparse.xml:
60691         * docs/plugins/inspect/plugin-autodetect.xml:
60692         * docs/plugins/inspect/plugin-avi.xml:
60693         * docs/plugins/inspect/plugin-cacasink.xml:
60694         * docs/plugins/inspect/plugin-cutter.xml:
60695         * docs/plugins/inspect/plugin-debug.xml:
60696         * docs/plugins/inspect/plugin-deinterlace.xml:
60697         * docs/plugins/inspect/plugin-dv.xml:
60698         * docs/plugins/inspect/plugin-effectv.xml:
60699         * docs/plugins/inspect/plugin-equalizer.xml:
60700         * docs/plugins/inspect/plugin-flac.xml:
60701         * docs/plugins/inspect/plugin-flv.xml:
60702         * docs/plugins/inspect/plugin-flxdec.xml:
60703         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
60704         * docs/plugins/inspect/plugin-goom.xml:
60705         * docs/plugins/inspect/plugin-goom2k1.xml:
60706         * docs/plugins/inspect/plugin-icydemux.xml:
60707         * docs/plugins/inspect/plugin-id3demux.xml:
60708         * docs/plugins/inspect/plugin-imagefreeze.xml:
60709         * docs/plugins/inspect/plugin-interleave.xml:
60710         * docs/plugins/inspect/plugin-isomp4.xml:
60711         * docs/plugins/inspect/plugin-jack.xml:
60712         * docs/plugins/inspect/plugin-jpeg.xml:
60713         * docs/plugins/inspect/plugin-level.xml:
60714         * docs/plugins/inspect/plugin-matroska.xml:
60715         * docs/plugins/inspect/plugin-mulaw.xml:
60716         * docs/plugins/inspect/plugin-multifile.xml:
60717         * docs/plugins/inspect/plugin-multipart.xml:
60718         * docs/plugins/inspect/plugin-navigationtest.xml:
60719         * docs/plugins/inspect/plugin-oss4.xml:
60720         * docs/plugins/inspect/plugin-ossaudio.xml:
60721         * docs/plugins/inspect/plugin-png.xml:
60722         * docs/plugins/inspect/plugin-pulseaudio.xml:
60723         * docs/plugins/inspect/plugin-replaygain.xml:
60724         * docs/plugins/inspect/plugin-rtp.xml:
60725         * docs/plugins/inspect/plugin-rtpmanager.xml:
60726         * docs/plugins/inspect/plugin-rtsp.xml:
60727         * docs/plugins/inspect/plugin-shapewipe.xml:
60728         * docs/plugins/inspect/plugin-shout2send.xml:
60729         * docs/plugins/inspect/plugin-smpte.xml:
60730         * docs/plugins/inspect/plugin-soup.xml:
60731         * docs/plugins/inspect/plugin-spectrum.xml:
60732         * docs/plugins/inspect/plugin-speex.xml:
60733         * docs/plugins/inspect/plugin-taglib.xml:
60734         * docs/plugins/inspect/plugin-udp.xml:
60735         * docs/plugins/inspect/plugin-video4linux2.xml:
60736         * docs/plugins/inspect/plugin-videobox.xml:
60737         * docs/plugins/inspect/plugin-videocrop.xml:
60738         * docs/plugins/inspect/plugin-videofilter.xml:
60739         * docs/plugins/inspect/plugin-videomixer.xml:
60740         * docs/plugins/inspect/plugin-vpx.xml:
60741         * docs/plugins/inspect/plugin-wavenc.xml:
60742         * docs/plugins/inspect/plugin-wavpack.xml:
60743         * docs/plugins/inspect/plugin-wavparse.xml:
60744         * docs/plugins/inspect/plugin-ximagesrc.xml:
60745         * docs/plugins/inspect/plugin-y4menc.xml:
60746           docs: update
60747
60748 2012-09-17 13:30:15 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
60749
60750         * gst-plugins-good.spec.in:
60751           Fix spec file for vp8 move
60752
60753 2012-09-17 13:23:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60754
60755         * Makefile.am:
60756           annodex: Add to the CRUFT_DIRS
60757
60758 2012-09-17 12:14:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60759
60760         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
60761         * docs/plugins/gst-plugins-good-plugins-sections.txt:
60762         * docs/plugins/gst-plugins-good-plugins.args:
60763         * docs/plugins/gst-plugins-good-plugins.hierarchy:
60764         * docs/plugins/inspect/plugin-halelements.xml:
60765         * docs/plugins/inspect/plugin-monoscope.xml:
60766           docs: update
60767
60768 2012-09-17 09:48:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60769
60770         * ext/vpx/gstvp8enc.c:
60771           vp8enc: Correctly finish frames
60772           Previously we would always get the same frame if multiple frames are pending,
60773           leaking memory of the previous frames and breaking timestamps.
60774
60775 2012-09-17 09:40:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60776
60777         * ext/vpx/gstvp8enc.c:
60778           vp8enc: Allow changing bitrate and other parameters during playback
60779           Fixes bug #648276.
60780
60781 2012-09-17 09:16:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60782
60783         * ext/vpx/gstvp8enc.c:
60784         * ext/vpx/gstvp8enc.h:
60785           vp8enc: Store configuration in the vpx_codec_enc_cfg_t struct instead of duplicating all variables
60786           Also protect encoder with a mutex.
60787
60788 2012-09-16 16:03:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60789
60790         * ext/vpx/gstvp8enc.c:
60791           vp8enc: Update documentation to reflect new property names
60792           ...and also link to the WebM encoder parameters website.
60793
60794 2012-09-16 15:57:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60795
60796         * ext/vpx/gstvp8enc.c:
60797           vp8enc: Make some property names more readable
60798
60799 2012-09-16 15:47:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60800
60801         * tests/check/elements/.gitignore:
60802           vp8: Add tests to .gitignore
60803
60804 2012-09-16 15:46:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60805
60806         * tests/check/elements/vp8enc.c:
60807           vp8enc: Update patch to the new property names
60808
60809 2012-09-16 15:46:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60810
60811         * tests/check/Makefile.am:
60812           vpx: Integrate test into the build system too
60813
60814 2012-02-07 17:00:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60815
60816         * tests/check/elements/vp8dec.c:
60817         * tests/check/elements/vp8enc.c:
60818           [MOVED FROM BAD 6/6] tests: fix more unit tests
60819
60820 2011-11-24 21:42:39 +0100  René Stadler <rene.stadler@collabora.co.uk>
60821
60822         * tests/check/elements/vp8dec.c:
60823         * tests/check/elements/vp8enc.c:
60824           [MOVED FROM BAD 5/6] tests: update for gstcheck API change
60825
60826 2010-07-10 15:46:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60827
60828         * tests/check/elements/vp8dec.c:
60829           [MOVED FROM BAD 4/6] vp8dec: Add simple unit test for vp8dec
60830
60831 2010-07-10 15:46:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60832
60833         * tests/check/elements/vp8enc.c:
60834           [MOVED FROM BAD 3/6] vp8enc: Improve unit test a bit
60835
60836 2010-07-10 15:32:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60837
60838         * tests/check/elements/vp8enc.c:
60839           [MOVED FROM BAD 2/6] vp8enc: Also check the output caps in the unit test
60840
60841 2010-07-10 15:29:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60842
60843         * tests/check/elements/vp8enc.c:
60844           [MOVED FROM BAD 1/6] vp8enc: Add simple unit test
60845
60846 2012-09-16 15:43:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60847
60848         * configure.ac:
60849         * docs/plugins/Makefile.am:
60850         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
60851         * docs/plugins/gst-plugins-good-plugins-sections.txt:
60852         * docs/plugins/gst-plugins-good-plugins.args:
60853         * docs/plugins/gst-plugins-good-plugins.hierarchy:
60854         * docs/plugins/gst-plugins-good-plugins.interfaces:
60855         * docs/plugins/inspect/plugin-1394.xml:
60856         * docs/plugins/inspect/plugin-aasink.xml:
60857         * docs/plugins/inspect/plugin-alaw.xml:
60858         * docs/plugins/inspect/plugin-alpha.xml:
60859         * docs/plugins/inspect/plugin-alphacolor.xml:
60860         * docs/plugins/inspect/plugin-apetag.xml:
60861         * docs/plugins/inspect/plugin-audiofx.xml:
60862         * docs/plugins/inspect/plugin-audioparsers.xml:
60863         * docs/plugins/inspect/plugin-auparse.xml:
60864         * docs/plugins/inspect/plugin-autodetect.xml:
60865         * docs/plugins/inspect/plugin-avi.xml:
60866         * docs/plugins/inspect/plugin-cacasink.xml:
60867         * docs/plugins/inspect/plugin-cutter.xml:
60868         * docs/plugins/inspect/plugin-debug.xml:
60869         * docs/plugins/inspect/plugin-deinterlace.xml:
60870         * docs/plugins/inspect/plugin-dv.xml:
60871         * docs/plugins/inspect/plugin-effectv.xml:
60872         * docs/plugins/inspect/plugin-equalizer.xml:
60873         * docs/plugins/inspect/plugin-flac.xml:
60874         * docs/plugins/inspect/plugin-flv.xml:
60875         * docs/plugins/inspect/plugin-flxdec.xml:
60876         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
60877         * docs/plugins/inspect/plugin-goom.xml:
60878         * docs/plugins/inspect/plugin-goom2k1.xml:
60879         * docs/plugins/inspect/plugin-icydemux.xml:
60880         * docs/plugins/inspect/plugin-id3demux.xml:
60881         * docs/plugins/inspect/plugin-imagefreeze.xml:
60882         * docs/plugins/inspect/plugin-interleave.xml:
60883         * docs/plugins/inspect/plugin-isomp4.xml:
60884         * docs/plugins/inspect/plugin-jack.xml:
60885         * docs/plugins/inspect/plugin-jpeg.xml:
60886         * docs/plugins/inspect/plugin-level.xml:
60887         * docs/plugins/inspect/plugin-matroska.xml:
60888         * docs/plugins/inspect/plugin-mulaw.xml:
60889         * docs/plugins/inspect/plugin-multifile.xml:
60890         * docs/plugins/inspect/plugin-multipart.xml:
60891         * docs/plugins/inspect/plugin-navigationtest.xml:
60892         * docs/plugins/inspect/plugin-oss4.xml:
60893         * docs/plugins/inspect/plugin-ossaudio.xml:
60894         * docs/plugins/inspect/plugin-png.xml:
60895         * docs/plugins/inspect/plugin-pulseaudio.xml:
60896         * docs/plugins/inspect/plugin-replaygain.xml:
60897         * docs/plugins/inspect/plugin-rtp.xml:
60898         * docs/plugins/inspect/plugin-rtpmanager.xml:
60899         * docs/plugins/inspect/plugin-rtsp.xml:
60900         * docs/plugins/inspect/plugin-shapewipe.xml:
60901         * docs/plugins/inspect/plugin-shout2send.xml:
60902         * docs/plugins/inspect/plugin-smpte.xml:
60903         * docs/plugins/inspect/plugin-soup.xml:
60904         * docs/plugins/inspect/plugin-spectrum.xml:
60905         * docs/plugins/inspect/plugin-speex.xml:
60906         * docs/plugins/inspect/plugin-taglib.xml:
60907         * docs/plugins/inspect/plugin-udp.xml:
60908         * docs/plugins/inspect/plugin-video4linux2.xml:
60909         * docs/plugins/inspect/plugin-videobox.xml:
60910         * docs/plugins/inspect/plugin-videocrop.xml:
60911         * docs/plugins/inspect/plugin-videofilter.xml:
60912         * docs/plugins/inspect/plugin-videomixer.xml:
60913         * docs/plugins/inspect/plugin-vpx.xml:
60914         * docs/plugins/inspect/plugin-wavenc.xml:
60915         * docs/plugins/inspect/plugin-wavpack.xml:
60916         * docs/plugins/inspect/plugin-wavparse.xml:
60917         * docs/plugins/inspect/plugin-ximagesrc.xml:
60918         * docs/plugins/inspect/plugin-y4menc.xml:
60919         * ext/Makefile.am:
60920           vpx: Integrate into the build system
60921
60922 2012-09-16 15:33:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60923
60924         * ext/vpx/GstVP8Enc.prs:
60925         * ext/vpx/Makefile.am:
60926         * ext/vpx/gstvp8dec.c:
60927         * ext/vpx/gstvp8dec.h:
60928         * ext/vpx/gstvp8enc.c:
60929         * ext/vpx/gstvp8enc.h:
60930         * ext/vpx/gstvp8utils.c:
60931         * ext/vpx/gstvp8utils.h:
60932         * ext/vpx/plugin.c:
60933           vpx: Rename vp8 plugin to vpx
60934           This is using libvpx, which can support more codecs than just VP8
60935           and will likely support future codecs.
60936
60937 2012-09-16 15:32:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60938
60939         * ext/vp8/gstvp8dec.c:
60940         * ext/vp8/gstvp8enc.c:
60941           vp8: Apply remaining changes that got lost while moving the plugin via git am thanks to merges
60942
60943 2012-09-16 15:25:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60944
60945         * ext/vp8/gstvp8dec.c:
60946           [MOVED FROM BAD 134/134] vp8dec: Unref input/output states when stopping the decoder
60947
60948 2012-09-16 15:18:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60949
60950         * ext/vp8/GstVP8Enc.prs:
60951           [MOVED FROM BAD 133/134] vp8enc: Update realtime profile to the new properties
60952
60953 2012-09-16 10:56:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60954
60955         * ext/vp8/gstvp8dec.c:
60956           [MOVED FROM BAD 132/134] vp8: Require latest libvpx release (1.1.0 from May 2012)
60957           Fixes bug #684116 and simplifies configure checks.
60958
60959 2012-09-15 20:23:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60960
60961         * ext/vp8/gstvp8enc.c:
60962           [MOVED FROM BAD 131/134] vp8enc: Use a string field for the profile in the caps
60963           Just for consistency with all the other codecs.
60964
60965 2012-09-15 00:04:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60966
60967         * ext/vp8/gstvp8enc.c:
60968           [MOVED FROM BAD 130/134] vp8enc: Correctly set profile in caps
60969
60970 2012-09-14 23:41:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60971
60972         * ext/vp8/gstvp8dec.c:
60973         * ext/vp8/gstvp8enc.c:
60974           [MOVED FROM BAD 129/134] vp8: Update copyright and authors
60975
60976 2012-09-08 15:38:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60977
60978         * ext/vp8/gstvp8enc.c:
60979         * ext/vp8/gstvp8enc.h:
60980           [MOVED FROM BAD 128/134] vp8enc: Rework encoder properties to be more in line with the libvpx tools and API
60981           Also add all available properties.
60982
60983 2012-09-14 17:08:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60984
60985         * ext/vp8/gstvp8dec.c:
60986         * ext/vp8/gstvp8enc.c:
60987           [MOVED FROM BAD 127/134] replace gst_element_class_set_details_simple with gst_element_class_set_metadata
60988
60989 2012-07-19 09:05:28 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
60990
60991         * ext/vp8/gstvp8dec.c:
60992           [MOVED FROM BAD 126/134] vp8dec: Call gst_video_decoder_negotiate()
60993
60994 2012-08-14 11:17:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60995
60996         * ext/vp8/gstvp8dec.c:
60997         * ext/vp8/gstvp8dec.h:
60998           [MOVED FROM BAD 125/134] vp8dec: Add support for multiple decoding threads
60999
61000 2012-08-14 11:09:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61001
61002         * ext/vp8/gstvp8dec.c:
61003           [MOVED FROM BAD 124/134] vp8dec: Add support for the MFQE postprocessing flag
61004           Which is enabled by default if postprocessing is enabled.
61005
61006 2012-08-09 13:37:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61007
61008         * ext/vp8/Makefile.am:
61009           [MOVED FROM BAD 123/134] vp8: Use pkg-config file for getting the LIBS and CFLAGS
61010
61011 2012-08-08 17:06:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61012
61013         * ext/vp8/gstvp8enc.c:
61014           [MOVED FROM BAD 122/134] vp8enc: Update the per-component strides for every frame too
61015           This is necessary because of GstVideoAlignment
61016
61017 2012-07-26 19:31:14 +0200  Oleksij Rempel <bug-track@fisher-privat.net>
61018
61019         * ext/vp8/gstvp8enc.c:
61020           [MOVED FROM BAD 121/134] vp8enc: initiate encoder to fix a crash.
61021           Without this patch vp8enc send header before and after first
61022           key frame. On second keyframe vp8dec will crash without getting
61023           decoded frame. With this pipe it is easy to reproduce this issue:
61024           gst-launch-1.0 videotestsrc ! vp8enc ! vp8dec ! fakesink
61025           https://bugzilla.gnome.org/show_bug.cgi?id=680667
61026
61027 2012-07-28 00:32:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61028
61029         * ext/vp8/gstvp8dec.c:
61030           [MOVED FROM BAD 120/134] tag: Update for taglist/tag event API changes
61031
61032 2012-07-23 10:35:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61033
61034         * ext/vp8/gstvp8dec.c:
61035           [MOVED FROM BAD 119/134] ext: Update for video base classes API changes
61036
61037 2012-07-21 19:59:21 +0200  Oleksij Rempel <bug-track@fisher-privat.net>
61038
61039         * ext/vp8/gstvp8enc.c:
61040           [MOVED FROM BAD 118/134] vp8enc: fix memory leak
61041           unref frame. i hope it is correct place to do it.
61042           Signed-off-by: Oleksij Rempel <bug-track@fisher-privat.net>
61043
61044 2012-07-06 11:50:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61045
61046         * ext/vp8/gstvp8enc.c:
61047           [MOVED FROM BAD 117/134] update for query api changes
61048
61049 2012-07-06 11:26:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61050
61051         * ext/vp8/gstvp8dec.c:
61052           [MOVED FROM BAD 116/134] update for query api changes
61053
61054 2012-07-06 11:03:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61055
61056         * ext/vp8/gstvp8enc.c:
61057           [MOVED FROM BAD 115/134] update for allocation query changes
61058
61059 2012-06-07 12:33:31 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
61060
61061         * ext/vp8/gstvp8dec.c:
61062         * ext/vp8/gstvp8enc.c:
61063           [MOVED FROM BAD 114/134] vp8: fix codec state leaks
61064           I only tested that vp8enc ! vp8dec does not crash, as valgrind does not grok
61065           at least one of the instructions used by vp8enc, preventing me from checking
61066           a leak, and the lack of one after the patch.
61067
61068 2012-06-06 13:02:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61069
61070         * ext/vp8/gstvp8dec.c:
61071           [MOVED FROM BAD 113/134] update for tag event change
61072
61073 2012-05-28 16:05:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61074
61075         * ext/vp8/gstvp8dec.c:
61076         * ext/vp8/gstvp8enc.c:
61077         * ext/vp8/gstvp8enc.h:
61078           [MOVED FROM BAD 112/134] vp8: Port to 0.11 again
61079
61080 2012-05-18 12:46:55 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
61081
61082         * ext/vp8/gstvp8enc.c:
61083           [MOVED FROM BAD 111/134] vp8enc: fix target bitrate config with libvpx 1.1.0
61084           libvpx 1.1.0 disallows a bitrate of 0, which was used by
61085           vp8enc as a default value.
61086           Instead, we use the default libvpx bitrate, scaled to our
61087           video size, if no bitrate was specified.
61088           This fixes encoding VP8 video with libvpx 1.1.0.
61089           https://bugzilla.gnome.org/show_bug.cgi?id=676245
61090
61091 2012-05-16 14:04:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61092
61093         * ext/vp8/gstvp8enc.c:
61094           [MOVED FROM BAD 110/134] vp8enc: Update for GstVideoCodecFrame API changes
61095
61096 2012-04-27 18:22:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
61097
61098         * ext/vp8/gstvp8dec.c:
61099         * ext/vp8/gstvp8dec.h:
61100           [MOVED FROM BAD 109/134] vp8dec: Improve output_state handling
61101           Avoid getting output_state for every buffer as that requires
61102           getting the objectlock and doing reference counting. Store it locally
61103           when it is created and use it.
61104
61105 2012-04-27 09:05:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
61106
61107         * ext/vp8/gstvp8dec.c:
61108           [MOVED FROM BAD 108/134] vp8dec: Use outputstate when copying output buffer data
61109           Using the input state was causing a crash because the strides/offsets
61110           would be wrong. Fix it by using the output as we are dealing with
61111           the decoded frame.
61112
61113 2012-04-24 11:08:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
61114
61115         * ext/vp8/gstvp8enc.c:
61116           [MOVED FROM BAD 107/134] vp8: Port to -base video base classes
61117           Conflicts:
61118           ext/vp8/Makefile.am
61119           ext/vp8/gstvp8dec.c
61120           ext/vp8/gstvp8enc.c
61121           Back to 0.10 state for now, need to be ported again.
61122
61123 2012-05-18 12:46:55 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
61124
61125         * ext/vp8/gstvp8enc.c:
61126           [MOVED FROM BAD 106/134] vp8enc: fix target bitrate config with libvpx 1.1.0
61127           libvpx 1.1.0 disallows a bitrate of 0, which was used by
61128           vp8enc as a default value.
61129           Instead, we use the default libvpx bitrate, scaled to our
61130           video size, if no bitrate was specified.
61131           This fixes encoding VP8 video with libvpx 1.1.0.
61132           https://bugzilla.gnome.org/show_bug.cgi?id=676245
61133
61134 2012-04-05 18:02:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61135
61136         * ext/vp8/plugin.c:
61137           [MOVED FROM BAD 105/134] gst: Update for GST_PLUGIN_DEFINE() API changes
61138
61139 2012-04-04 14:41:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61140
61141         * ext/vp8/Makefile.am:
61142           [MOVED FROM BAD 104/134] gst: Update versioning
61143
61144 2012-03-06 15:21:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61145
61146         * ext/vp8/gstvp8enc.c:
61147           [MOVED FROM BAD 103/134] vp8enc: Fix 'argument to 'sizeof' in 'memset' call is the same expression as the destination' compiler warning
61148
61149 2012-01-30 17:17:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61150
61151         * ext/vp8/gstvp8enc.c:
61152           [MOVED FROM BAD 102/134] update for HEADER flag
61153
61154 2012-01-25 18:49:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61155
61156         * ext/vp8/gstvp8dec.c:
61157         * ext/vp8/gstvp8enc.c:
61158           [MOVED FROM BAD 101/134] port some more to new memory API
61159           Fixes #668677.
61160
61161 2012-01-24 11:22:46 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
61162
61163         * ext/vp8/gstvp8enc.c:
61164           [MOVED FROM BAD 100/134] vp8enc: trace outgoing timestamps
61165           add info level prints for outgoing timestamps.
61166           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
61167
61168 2012-01-04 11:05:48 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
61169
61170         * ext/vp8/gstvp8dec.c:
61171           [MOVED FROM BAD 099/134] vp8dec: use is_alt_data option to prevent timestamp collisions
61172           altref/invisible frames usually stored in container with same timestamp as
61173           dependet frame. This make basevideodecoder to update timestamp for dependet
61174           frame and couse TS colision on next frame:
61175           ^- here is altref
61176           time     : 1 2 3 4 5 6 7 8 9
61177           webm ts  : 1   3 5 5   7   9
61178           vp8dec ts: 1   3   7   7   9
61179           Fix bug: https://bugzilla.gnome.org/show_bug.cgi?id=655245
61180           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
61181
61182 2012-01-02 08:28:13 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
61183
61184         * ext/vp8/GstVP8Enc.prs:
61185         * ext/vp8/Makefile.am:
61186           [MOVED FROM BAD 098/134] vp8: add initial preset file
61187           This is initial preset file, currently with only one profile
61188           for realtime encoding.
61189           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
61190
61191 2011-11-28 13:08:27 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
61192
61193         * ext/vp8/gstvp8dec.c:
61194         * ext/vp8/gstvp8enc.c:
61195           [MOVED FROM BAD 097/134] various: fix pad template ref leaks
61196           https://bugzilla.gnome.org/show_bug.cgi?id=662664
61197
61198 2011-11-25 11:36:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61199
61200         * ext/vp8/gstvp8dec.c:
61201           [MOVED FROM BAD 096/134] vp8dec: use new basevideodecoder API to drop frames and get QoS messages posted
61202
61203 2011-11-10 15:13:34 +0200  Mart Raudsepp <leio@gentoo.org>
61204
61205         * ext/vp8/Makefile.am:
61206           [MOVED FROM BAD 095/134] mimic, opencv, vp8, acmmp3dec, linsys: Don't build static plugins
61207           Pass --tag=disable-static to libtool everywhere where it's been forgotten
61208           https://bugzilla.gnome.org/show_bug.cgi?id=663768
61209
61210 2011-11-03 14:01:41 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
61211
61212         * ext/vp8/gstvp8dec.c:
61213         * ext/vp8/gstvp8enc.c:
61214           [MOVED FROM BAD 094/134] vp8: Port to 0.11
61215
61216 2011-08-21 20:15:25 -0700  David Schleef <ds@schleef.org>
61217
61218         * ext/vp8/gstvp8enc.c:
61219           [MOVED FROM BAD 093/134] vp8enc: fix drop-frame property
61220           Fixes #656929.
61221
61222 2011-08-19 19:17:15 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
61223
61224         * ext/vp8/gstvp8enc.c:
61225         * ext/vp8/gstvp8enc.h:
61226           [MOVED FROM BAD 092/134] vp8: probe for the new tuning API to keep building with older libvpx
61227           https://bugzilla.gnome.org/show_bug.cgi?id=656928
61228
61229 2011-08-18 10:39:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61230
61231         * ext/vp8/gstvp8enc.c:
61232           [MOVED FROM BAD 091/134] vp8enc: Remove unused and useless variable in tags handling
61233
61234 2011-08-12 12:08:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61235
61236         * ext/vp8/gstvp8enc.c:
61237           [MOVED FROM BAD 090/134] vp8enc: Update for basevideoencoder ::get_caps() removal
61238
61239 2011-07-09 18:53:24 -0700  David Schleef <ds@schleef.org>
61240
61241         * ext/vp8/gstvp8enc.c:
61242         * ext/vp8/gstvp8enc.h:
61243           [MOVED FROM BAD 089/134] vp8enc: Add more properties
61244
61245 2011-06-19 16:06:46 +0200  Alexey Fisher <bug-track@fisher-privat.net>
61246
61247         * ext/vp8/gstvp8enc.c:
61248         * ext/vp8/gstvp8enc.h:
61249           [MOVED FROM BAD 088/134] vp8enc: add min/maxsection-pct option
61250           This options should be good to redeuce decode CPU load.
61251           for lowend hardware:
61252           minsection-pct=15 maxsection-pct=400
61253           for hiend hw:
61254           minsection-pct=5 maxsection-pct=800
61255           see example:
61256           http://www.webmproject.org/tools/encoder-parameters/#2-pass_vbr_encoding_for_smooth_playback_on_low-end_hardware
61257           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
61258           Signed-off-by: David Schleef <ds@schleef.org>
61259
61260 2011-06-19 11:05:36 +0200  Alexey Fisher <bug-track@fisher-privat.net>
61261
61262         * ext/vp8/gstvp8enc.c:
61263         * ext/vp8/gstvp8enc.h:
61264           [MOVED FROM BAD 087/134] vp8enc: add lag-in-frames option.
61265           This option set maximum of frames codec should remember,
61266           to make better prediktion for alt-ref frames.
61267           See example:
61268           http://www.webmproject.org/tools/encoder-parameters/#2-pass_best_quality_vbr_encoding
61269           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
61270           Signed-off-by: David Schleef <ds@schleef.org>
61271
61272 2011-06-19 07:16:57 +0200  Alexey Fisher <bug-track@fisher-privat.net>
61273
61274         * ext/vp8/gstvp8enc.c:
61275           [MOVED FROM BAD 086/134] vp8enc: use multipass.cache file name as default for multipass mode.
61276           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
61277           Signed-off-by: David Schleef <ds@schleef.org>
61278
61279 2011-07-21 08:03:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61280
61281         * ext/vp8/gstvp8enc.c:
61282           [MOVED FROM BAD 085/134] vp8enc: Update for GstBaseVideoEncoder::finish() signature change
61283
61284 2011-07-12 18:05:25 -0400  Olivier Crête <olivier.crete@collabora.com>
61285
61286         * ext/vp8/gstvp8enc.c:
61287           [MOVED FROM BAD 084/134] vp8: Fix set-but-unused warnings
61288
61289 2011-07-09 11:31:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61290
61291         * ext/vp8/gstvp8enc.c:
61292           [MOVED FROM BAD 083/134] vp8enc: Use destroy notify to free the coder hook
61293
61294 2011-06-18 15:56:49 -0700  David Schleef <ds@schleef.org>
61295
61296         * ext/vp8/gstvp8enc.c:
61297           [MOVED FROM BAD 082/134] vp8enc: update for new libvpx api
61298
61299 2011-06-26 15:15:54 +0200  Alexey Fisher <bug-track@fisher-privat.net>
61300
61301         * ext/vp8/gstvp8enc.c:
61302           [MOVED FROM BAD 081/134] vp8enc: generate a timestamp for alt-ref frames.
61303           It will fix handling of altref/invisible frames since matroska-mux
61304           drop any fram with no timestamp.
61305           see also:
61306           http://www.webmproject.org/code/specs/container/
61307           The encoder will currently set the AR's timestamp as close as possible
61308           to the previous frame while attempting to provide a timestamp that is
61309           strictly increasing. In cases where the time base given to the encoder
61310           at configure time is not granular enough to allow for this the AR
61311           will share the same timestamp as D, but should be
61312           treated as having no duration.
61313           Fixes bug #652951
61314           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
61315
61316 2011-06-18 17:47:36 +0200  Alexey Fisher <bug-track@fisher-privat.net>
61317
61318         * ext/vp8/gstvp8dec.c:
61319           [MOVED FROM BAD 080/134] vp8dec: add check if we have legal aspect-ratio before reset it.
61320           the commit f9b552f0494e (vp8dec: set par to 1/1)
61321           will fix situation where no aspect-ratio is set, but it brake
61322           stream with available aspect-ratio. This patch fix it.
61323           Fixes: #652902.
61324           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
61325
61326 2011-06-03 19:36:59 -0700  David Schleef <ds@schleef.org>
61327
61328         * ext/vp8/gstvp8dec.c:
61329           [MOVED FROM BAD 079/134] vp8dec: set par to 1/1
61330
61331 2011-05-18 13:27:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61332
61333         * ext/vp8/gstvp8enc.c:
61334           [MOVED FROM BAD 078/134] vp8enc: Name max/min quantizer properties {max,min}-quantizer
61335           Also improve quality property description.
61336
61337 2011-05-18 13:26:23 +0200  Alexey Fisher <bug-track@fisher-privat.net>
61338
61339         * ext/vp8/gstvp8enc.c:
61340         * ext/vp8/gstvp8enc.h:
61341           [MOVED FROM BAD 077/134] vp8enc: Add properties to select a maximum and minimum quantizer
61342           Fixes bug #641405.
61343
61344 2011-05-18 13:18:58 +0200  Alexey Fisher <bug-track@fisher-privat.net>
61345
61346         * ext/vp8/gstvp8enc.c:
61347           [MOVED FROM BAD 076/134] vp8enc: Fix quality to (constant) quantizer mapping
61348           This now allows to select all possible quantizers between
61349           0 and 63.
61350           See bug #641405.
61351
61352 2011-04-01 22:13:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61353
61354         * ext/vp8/gstvp8dec.c:
61355           [MOVED FROM BAD 075/134] vp8dec: debug code style fixes
61356
61357 2011-04-01 22:13:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61358
61359         * ext/vp8/gstvp8dec.c:
61360           [MOVED FROM BAD 074/134] vp8dec: propagate downstream flow return to upstream
61361
61362 2011-03-30 10:18:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61363
61364         * ext/vp8/gstvp8dec.c:
61365           [MOVED FROM BAD 073/134] basevideodecoder: really and only set src pad caps whenever requested
61366           ... since subclass is expected to be wise enough to know when to do so.
61367
61368 2011-03-29 10:41:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61369
61370         * ext/vp8/gstvp8dec.c:
61371           [MOVED FROM BAD 072/134] basevideodecoder: invoke subclass start method at state change and use set_format
61372           While this changes API slightly (e.g. actually uses set_format now), which is OK
61373           for unstable API, it has following merits:
61374           * symmetric w.r.t. stop at state change
61375           * in line with other base class practice
61376           * otherwise no subclass method at state change (global activation time)
61377           Moreover, subclassese are either unaffected or trivially adjusted accordingly.
61378
61379 2011-03-28 08:59:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61380
61381         * ext/vp8/gstvp8dec.c:
61382           [MOVED FROM BAD 071/134] basevideodecoder: subsume skip_frame into finish_frame
61383
61384 2011-03-24 14:10:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61385
61386         * ext/vp8/gstvp8enc.c:
61387           [MOVED FROM BAD 070/134] basevideoencoder: provide proper upstream flow return handling
61388
61389 2011-03-24 13:59:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61390
61391         * ext/vp8/gstvp8enc.c:
61392         * ext/vp8/gstvp8enc.h:
61393           [MOVED FROM BAD 069/134] vp8enc: minor optimization in setting up image buffer
61394
61395 2011-03-24 12:50:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61396
61397         * ext/vp8/gstvp8enc.c:
61398           [MOVED FROM BAD 068/134] vp8enc: refactor frame processing
61399
61400 2011-03-24 11:55:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61401
61402         * ext/vp8/gstvp8enc.c:
61403           [MOVED FROM BAD 067/134] vp8enc: do init at set_format time
61404
61405 2011-03-24 10:15:55 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61406
61407         * ext/vp8/gstvp8enc.c:
61408         * ext/vp8/gstvp8enc.h:
61409           [MOVED FROM BAD 066/134] vp8enc: fix keyframe forcing
61410
61411 2011-03-23 09:45:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61412
61413         * ext/vp8/gstvp8enc.c:
61414           [MOVED FROM BAD 065/134] basevideocodec: remove redundant caps field
61415           ... as it is already at hand as the src pad's negotiated caps.
61416
61417 2011-03-23 08:50:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61418
61419         * ext/vp8/gstvp8enc.c:
61420         * ext/vp8/gstvp8enc.h:
61421           [MOVED FROM BAD 064/134] vp8enc: use baseclass event virtual handler
61422
61423 2011-02-20 14:16:18 -0800  David Schleef <ds@schleef.org>
61424
61425         * ext/vp8/gstvp8dec.h:
61426         * ext/vp8/gstvp8enc.h:
61427           [MOVED FROM BAD 063/134] basevideo: merge utils header into basevideocodec
61428
61429 2011-03-17 16:34:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61430
61431         * ext/vp8/Makefile.am:
61432           [MOVED FROM BAD 062/134] vp8: fix LIBADD order in Makefile.am
61433
61434 2011-02-04 09:08:26 +0100  Alexey Fisher <bug-track@fisher-privat.net>
61435
61436         * ext/vp8/gstvp8enc.c:
61437           [MOVED FROM BAD 061/134] vp8enc: Add description for bitrate units.
61438
61439 2010-11-30 18:43:24 -0800  David Schleef <ds@schleef.org>
61440
61441         * ext/vp8/gstvp8enc.c:
61442           [MOVED FROM BAD 060/134] vp8enc: Readd setting of granulepos
61443           Revert parts of last patch that removed setting of granulepos.
61444           oggmux still requires correct granulepos in incoming packet.
61445
61446 2010-11-29 20:21:31 -0800  David Schleef <ds@schleef.org>
61447
61448         * ext/vp8/gstvp8enc.c:
61449           [MOVED FROM BAD 059/134] vp8enc: Don't override timestamps set by base class
61450           Because the base class does it correctly.
61451           Fixes: #635720, #625558.
61452
61453 2010-11-25 18:52:47 +0100  Edward Hervey <bilboed@bilboed.com>
61454
61455         * ext/vp8/gstvp8dec.c:
61456         * ext/vp8/gstvp8enc.c:
61457           [MOVED FROM BAD 058/134] vp8: Remove dead assignments
61458
61459 2010-10-09 17:36:07 -0700  David Schleef <ds@schleef.org>
61460
61461         * ext/vp8/gstvp8dec.c:
61462         * ext/vp8/gstvp8enc.c:
61463           [MOVED FROM BAD 057/134] basevideo: Move common fields/functions to basecodec
61464
61465 2010-09-18 17:28:48 -0700  David Schleef <ds@schleef.org>
61466
61467         * ext/vp8/gstvp8dec.c:
61468           [MOVED FROM BAD 056/134] basevideo: Move deadline to frame structure
61469
61470 2010-08-13 14:34:21 +0200  Philip Jägenstedt <philipj@opera.com>
61471
61472         * ext/vp8/gstvp8dec.c:
61473           [MOVED FROM BAD 055/134] vp8dec: Set GstBaseVideoDecoder::packetized to TRUE as soon as possible
61474           This fixes an infinite loop if an EOS event is received before
61475           GstBaseVideoDecoder::start() is called, e.g. immediately when the
61476           pads are activated.
61477           Fixes bug #626815.
61478
61479 2010-07-10 16:52:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61480
61481         * ext/vp8/gstvp8enc.c:
61482         * ext/vp8/gstvp8enc.h:
61483           [MOVED FROM BAD 054/134] vp8enc: Add support for enabling automatic insertion of alt-ref frames by the encoder
61484
61485 2010-07-10 16:51:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61486
61487         * ext/vp8/gstvp8enc.c:
61488           [MOVED FROM BAD 053/134] vp8enc: Fix handling of invisible/alt ref frames
61489
61490 2010-07-03 17:47:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61491
61492         * ext/vp8/gstvp8dec.c:
61493         * ext/vp8/gstvp8dec.h:
61494         * ext/vp8/gstvp8enc.c:
61495         * ext/vp8/gstvp8enc.h:
61496           [MOVED FROM BAD 052/134] vp8: Add initial documentation, based on the theoradec/theoraenc documentation
61497
61498 2010-07-03 17:34:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61499
61500         * ext/vp8/Makefile.am:
61501         * ext/vp8/gstvp8dec.c:
61502         * ext/vp8/gstvp8dec.h:
61503         * ext/vp8/gstvp8enc.c:
61504         * ext/vp8/gstvp8enc.h:
61505         * ext/vp8/plugin.c:
61506           [MOVED FROM BAD 051/134] vp8: Move structure definitions, etc to public header files for gtk-doc
61507
61508 2010-06-12 09:02:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61509
61510         * ext/vp8/gstvp8enc.c:
61511           [MOVED FROM BAD 050/134] vp8enc: Implement multipass encoding
61512           Fixes bug #621348.
61513
61514 2010-06-14 15:56:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61515
61516         * ext/vp8/gstvp8enc.c:
61517           [MOVED FROM BAD 049/134] vp8enc: Set VP8E_SET_CPUUSED to 0
61518           This setting controls how much CPU can be used by the encoder, specified
61519           in fractions of 16. Negative values mean strict enforcement of this
61520           while positive values are adaptive.
61521           The default value is -4, which means that we're not running as fast
61522           as possible and probably are wasting some quality. 0 is the recommended
61523           default by libvpx upstream.
61524
61525 2010-06-14 15:51:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61526
61527         * ext/vp8/gstvp8enc.c:
61528           [MOVED FROM BAD 048/134] vp8enc: Use VPX defines for REALTIME, GOOD/BEST quality deadlines instead of our own
61529           These are the values used for the speed property.
61530
61531 2010-06-03 10:49:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61532
61533         * ext/vp8/gstvp8enc.c:
61534           [MOVED FROM BAD 047/134] vp8enc: fix printf format warning in log message
61535           gstvp8enc.c:564: error: format ‘%d’ expects type ‘int’, but argument 8 has type ‘size_t’
61536           gstvp8enc.c:744: error: format ‘%d’ expects type ‘int’, but argument 8 has type ‘size_t’
61537
61538 2009-07-03 16:08:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61539
61540         * ext/vp8/Makefile.am:
61541           [MOVED FROM BAD 046/134] basevideo, vp8: guard unstable API with GST_USE_UNSTABLE_API
61542           Add some guards and fat warnings to the header files with still unstable
61543           API, so people who just look at the installed headers know that it
61544           actually is unstable API.
61545           Merging previous commit into current codebase.
61546
61547 2010-06-01 15:54:51 -0700  David Schleef <ds@schleef.org>
61548
61549         * ext/vp8/Makefile.am:
61550         * ext/vp8/gst/video/gstbasevideocodec.c:
61551         * ext/vp8/gst/video/gstbasevideocodec.h:
61552         * ext/vp8/gst/video/gstbasevideodecoder.c:
61553         * ext/vp8/gst/video/gstbasevideodecoder.h:
61554         * ext/vp8/gst/video/gstbasevideoencoder.c:
61555         * ext/vp8/gst/video/gstbasevideoencoder.h:
61556         * ext/vp8/gst/video/gstbasevideoparse.c:
61557         * ext/vp8/gst/video/gstbasevideoparse.h:
61558         * ext/vp8/gst/video/gstbasevideoutils.c:
61559         * ext/vp8/gst/video/gstbasevideoutils.h:
61560         * ext/vp8/gst/video/gstvideocompat.c:
61561         * ext/vp8/gst/video/gstvideocompat.h:
61562           [MOVED FROM BAD 045/134] basevideo: Move base video from vp8 to gst-libs
61563
61564 2010-05-26 06:52:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61565
61566         * ext/vp8/gstvp8dec.c:
61567         * ext/vp8/gstvp8enc.c:
61568         * ext/vp8/gstvp8utils.h:
61569           [MOVED FROM BAD 044/134] vp8: Use VPX_PLANE_* instead of PLANE_*
61570
61571 2010-05-24 11:04:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61572
61573         * ext/vp8/gstvp8utils.h:
61574           [MOVED FROM BAD 043/134] vp8: Add compatilibity defines to work with older versions of libvpx too
61575
61576 2010-05-23 09:28:13 +0200  Philip Jägenstedt <philipj@opera.com>
61577
61578         * ext/vp8/gstvp8enc.c:
61579           [MOVED FROM BAD 042/134] vp8dec: s/IMG_FMT_I420/VPX_IMG_FMT_I420/
61580           This corresponds to upstream libvpx commit 6cd4a10e167203d1deb79abf60ee72599e97891b
61581
61582 2010-05-22 12:55:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61583
61584         * ext/vp8/gstvp8enc.c:
61585           [MOVED FROM BAD 041/134] vp8enc: Allow a maximum keyframe distance of 0, i.e. all frames are keyframes
61586
61587 2010-05-22 08:45:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61588
61589         * ext/vp8/gstvp8dec.c:
61590           [MOVED FROM BAD 040/134] vp8dec: Set decoder deadline from the QoS information
61591
61592 2010-05-28 16:35:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61593
61594         * ext/vp8/gstvp8enc.c:
61595           [MOVED FROM BAD 039/134] vp8enc: Move debug output one line above where the packet is still valid
61596
61597 2010-05-28 15:53:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61598
61599         * ext/vp8/gstvp8enc.c:
61600           [MOVED FROM BAD 038/134] vp8enc: Correctly ignore non-frame packets from the encoder
61601           Fixes bug #619916.
61602
61603 2010-05-22 07:44:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61604
61605         * ext/vp8/gst/video/gstbasevideodecoder.c:
61606           [MOVED FROM BAD 037/134] basevideodecoder: Take the frame duration into account when calculating the earliest time
61607           This formula is used in many other elements too.
61608           Fixes bug #619318.
61609
61610 2010-05-22 07:35:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61611
61612         * ext/vp8/gst/video/gstbasevideodecoder.c:
61613           [MOVED FROM BAD 036/134] basevideodecoder: Reset QoS values when necessary
61614
61615 2010-05-22 09:35:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61616
61617         * ext/vp8/gstvp8enc.c:
61618           [MOVED FROM BAD 035/134] vp8enc: Use GST_VIDEO_CAPS_YUV(I420) instead of handwritten I420 caps for the pad template
61619           Fixes bug #619344.
61620
61621 2010-05-21 20:53:36 +0200  Philip Jägenstedt <philipj@opera.com>
61622
61623         * ext/vp8/gst/video/gstbasevideodecoder.c:
61624         * ext/vp8/gst/video/gstbasevideodecoder.h:
61625         * ext/vp8/gst/video/gstbasevideoutils.h:
61626         * ext/vp8/gstvp8dec.c:
61627           [MOVED FROM BAD 034/134] vp8dec: drop late frames after decoding them
61628           This saves a memcpy, which is always something.
61629
61630 2010-05-21 21:28:29 +0200  Philip Jägenstedt <philipj@opera.com>
61631
61632         * ext/vp8/gstvp8enc.c:
61633           [MOVED FROM BAD 033/134] vp8enc: threads property
61634           Increasing from 1 to 2 threads on an Thinkpad X60s decreased encode time
61635           in a test from ~24 s to ~19 s, so this is quite useful.
61636           Ideally we should let 0 be the default and automatically match the number
61637           of CPU cores (or something).
61638
61639 2010-05-21 15:17:46 +0200  Philip Jägenstedt <philipj@opera.com>
61640
61641         * ext/vp8/gstvp8enc.c:
61642           [MOVED FROM BAD 032/134] vp8enc: add mode property to switch between CBR/VBR
61643           Always using CBR when bitrate is used isn't that great, VBR mode
61644           can produce meaningful results too.
61645
61646 2010-05-21 10:54:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61647
61648         * ext/vp8/gstvp8dec.c:
61649           [MOVED FROM BAD 031/134] vp8dec: Only enable postprocessing if the decoder supports it
61650
61651 2010-05-21 08:23:58 +0200  Philip Jägenstedt <philipj@opera.com>
61652
61653         * ext/vp8/plugin.c:
61654           [MOVED FROM BAD 030/134] vp8: typo: s/HAVE_VP8_DECODER/HAVE_VP8_ENCODER/
61655           Fixup for bug #619172.
61656
61657 2010-05-21 08:13:06 +0200  Philip Jägenstedt <philipj@opera.com>
61658
61659         * ext/vp8/gstvp8dec.c:
61660         * ext/vp8/gstvp8enc.c:
61661           [MOVED FROM BAD 029/134] vp8: move #ifdef HAVE_VP8_ENCODER/DECODER
61662           Otherwise we'll try including e.g. <vpx/vp8cx.h> which doesn't exist.
61663
61664 2010-05-20 20:06:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61665
61666         * ext/vp8/gstvp8enc.c:
61667           [MOVED FROM BAD 028/134] vp8enc: Write GStreamer element and version in the vorbiscomment vendor string
61668
61669 2010-05-20 16:49:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61670
61671         * ext/vp8/gstvp8dec.c:
61672         * ext/vp8/gstvp8enc.c:
61673         * ext/vp8/plugin.c:
61674           [MOVED FROM BAD 027/134] vp8: Only enable the encoder or decoder if it's available in libvpx
61675           Fixes bug #619172.
61676
61677 2010-05-20 10:19:54 +0200  Philip Jägenstedt <philipj@opera.com>
61678
61679         * ext/vp8/gstvp8dec.c:
61680         * ext/vp8/gstvp8enc.c:
61681         * ext/vp8/plugin.c:
61682           [MOVED FROM BAD 026/134] vp8: exlcude dec/enc based on CONFIG_VP8_DECODER/ENCODER
61683           This may not be very autotoolish, but works with libvpx in the state
61684           that libvpx is actually in. Moved the debug init to the elements
61685           themselves to minimize amount of #ifdefs
61686
61687 2010-05-20 09:24:53 +0200  Philip Jägenstedt <philipj@opera.com>
61688
61689         * ext/vp8/gstvp8enc.c:
61690           [MOVED FROM BAD 025/134] vp8enc: Limit max-latency to 25 to match libvpx
61691           From libvpx/vp8/encoder/onyx_int.h:
61692           #define MAX_LAG_BUFFERS (CONFIG_REALTIME_ONLY? 1 : 25)
61693           While we don't need to be tied to what libvpx does internally, it
61694           doesn't make sense to pretend to support longer frame lags than are
61695           actually possible.
61696
61697 2010-05-20 09:56:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61698
61699         * ext/vp8/gstvp8dec.c:
61700         * ext/vp8/gstvp8enc.c:
61701         * ext/vp8/gstvp8utils.c:
61702           [MOVED FROM BAD 024/134] vp8: Undef HAVE_CONFIG_H before including libvpx headers
61703           A public libvpx header includes private headers if this is
61704           defined, causing compilation failures because the private headers
61705           are not installed of course.
61706
61707 2010-05-20 08:53:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61708
61709         * ext/vp8/gstvp8enc.c:
61710           [MOVED FROM BAD 023/134] vp8enc: Some more minor adjustments for the Ogg mapping
61711
61712 2010-05-19 23:02:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61713
61714         * ext/vp8/gstvp8dec.c:
61715           [MOVED FROM BAD 022/134] vp8dec: Fix memory leak
61716
61717 2010-05-19 21:34:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61718
61719         * ext/vp8/gstvp8enc.c:
61720           [MOVED FROM BAD 021/134] vp8enc: Adjust Ogg mapping for the changes
61721
61722 2010-05-19 18:12:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61723
61724         * ext/vp8/gstvp8dec.c:
61725           [MOVED FROM BAD 020/134] vp8dec: Add properties to control the VP8 decoder post processing feature
61726           This is disabled by default for now.
61727
61728 2010-05-19 17:16:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61729
61730         * ext/vp8/gstvp8enc.c:
61731           [MOVED FROM BAD 019/134] vp8enc: Rename keyframe-interval to max-keyframe-distance
61732           And use default settings for buffer sizes until we expose this
61733           somehow.
61734
61735 2010-05-19 17:13:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61736
61737         * ext/vp8/Makefile.am:
61738         * ext/vp8/gstvp8dec.c:
61739         * ext/vp8/gstvp8enc.c:
61740         * ext/vp8/gstvp8utils.c:
61741         * ext/vp8/gstvp8utils.h:
61742           [MOVED FROM BAD 018/134] vp8: Improve error handling and debug output
61743
61744 2010-05-19 14:46:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61745
61746         * ext/vp8/gstvp8dec.c:
61747         * ext/vp8/gstvp8enc.c:
61748           [MOVED FROM BAD 017/134] vp8: Use correct strides and plane offsets for GStreamer
61749
61750 2010-05-18 14:47:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61751
61752         * ext/vp8/gstvp8enc.c:
61753           [MOVED FROM BAD 016/134] vp8enc: Implement GstTagSetter interface
61754
61755 2010-05-18 14:33:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61756
61757         * ext/vp8/gstvp8enc.c:
61758           [MOVED FROM BAD 015/134] vp8enc: Fix setting of the keyframe flag on encoded frames
61759
61760 2010-05-18 14:30:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61761
61762         * ext/vp8/gstvp8enc.c:
61763           [MOVED FROM BAD 014/134] vp8enc: Post an error message on the bus if encoder initialization fails
61764
61765 2010-05-18 14:28:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61766
61767         * ext/vp8/gstvp8dec.c:
61768           [MOVED FROM BAD 013/134] vp8dec: Fix memory leaks and fail if initializing the decoder fails
61769
61770 2010-05-18 02:44:54 -0700  David Schleef <ds@schleef.org>
61771
61772         * ext/vp8/gstvp8enc.c:
61773           [MOVED FROM BAD 012/134] vp8enc: Set timebase
61774           Also misc cleanup.
61775
61776 2010-05-16 10:36:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61777
61778         * ext/vp8/gstvp8dec.c:
61779           [MOVED FROM BAD 011/134] vp8dec: Fix decoding of invisible frames
61780
61781 2010-05-14 14:26:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61782
61783         * ext/vp8/gstvp8enc.c:
61784           [MOVED FROM BAD 010/134] vp8enc: Update the latency when initializing the encoder
61785
61786 2010-05-14 14:02:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61787
61788         * ext/vp8/gstvp8dec.c:
61789           [MOVED FROM BAD 009/134] vp8dec: Correctly initialize stream info before peeking at the stream
61790           Otherwise peeking will fail and we'll get invalid values
61791
61792 2010-05-14 11:01:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61793
61794         * ext/vp8/gstvp8dec.c:
61795           [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
61796
61797 2010-05-14 10:30:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61798
61799         * ext/vp8/gstvp8enc.c:
61800           [MOVED FROM BAD 007/134] vp8enc: Add support for invisible frames and the Ogg mapping
61801
61802 2010-05-14 01:14:46 -0700  David Schleef <ds@schleef.org>
61803
61804         * ext/vp8/gstvp8dec.c:
61805           [MOVED FROM BAD 006/134] vp8dec: Fix reset after seeking
61806           Also remove some unused code.
61807
61808 2010-05-13 21:19:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61809
61810         * ext/vp8/gstvp8enc.c:
61811           [MOVED FROM BAD 005/134] vp8enc: Set frame numbers as buffer offsets
61812
61813 2010-05-13 21:18:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61814
61815         * ext/vp8/gstvp8enc.c:
61816           [MOVED FROM BAD 004/134] vp8enc: Always get as many frames as possible from the encoder
61817
61818 2010-05-13 21:08:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61819
61820         * ext/vp8/gstvp8enc.c:
61821           [MOVED FROM BAD 003/134] vp8enc: Fill the oldest pending frame instead of the newest
61822
61823 2010-05-13 20:20:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61824
61825         * ext/vp8/gstvp8enc.c:
61826           [MOVED FROM BAD 002/134] vp8enc: Correctly set delta unit flag for non-keyframes
61827
61828 2010-05-13 01:04:04 -0700  David Schleef <ds@schleef.org>
61829
61830         * ext/vp8/Makefile.am:
61831         * ext/vp8/gst/video/gstbasevideocodec.c:
61832         * ext/vp8/gst/video/gstbasevideocodec.h:
61833         * ext/vp8/gst/video/gstbasevideodecoder.c:
61834         * ext/vp8/gst/video/gstbasevideodecoder.h:
61835         * ext/vp8/gst/video/gstbasevideoencoder.c:
61836         * ext/vp8/gst/video/gstbasevideoencoder.h:
61837         * ext/vp8/gst/video/gstbasevideoparse.c:
61838         * ext/vp8/gst/video/gstbasevideoparse.h:
61839         * ext/vp8/gst/video/gstbasevideoutils.c:
61840         * ext/vp8/gst/video/gstbasevideoutils.h:
61841         * ext/vp8/gst/video/gstvideocompat.c:
61842         * ext/vp8/gst/video/gstvideocompat.h:
61843         * ext/vp8/gstvp8dec.c:
61844         * ext/vp8/gstvp8enc.c:
61845         * ext/vp8/plugin.c:
61846           [MOVED FROM BAD 001/134] vp8: Add encoder/decoder
61847
61848 2012-09-15 22:16:52 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
61849
61850         * gst-plugins-good.spec.in:
61851           Update spec file with F18 name change and add deinterlacer
61852
61853 2012-09-15 19:06:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61854
61855         * gst/autodetect/gstautoaudiosink.c:
61856         * gst/autodetect/gstautoaudiosrc.c:
61857         * gst/autodetect/gstautovideosink.c:
61858         * gst/autodetect/gstautovideosrc.c:
61859           use gst_element_factory_get_metadata to replace obsolete API
61860
61861 2012-09-14 17:55:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61862
61863         * sys/osxaudio/gstosxaudiosink.c:
61864           replace _get_caps_reffed with _get_caps
61865
61866 2012-09-14 17:08:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61867
61868         * gst/audiofx/gststereo.c:
61869           replace gst_element_class_set_details_simple with gst_element_class_set_metadata
61870
61871 2012-09-14 17:08:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61872
61873         * gst/dtmf/gstdtmfsrc.c:
61874         * gst/dtmf/gstrtpdtmfdepay.c:
61875           replace gst_element_class_set_details_simple with gst_element_class_set_metadata
61876
61877 2012-09-14 17:07:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61878
61879         * ext/jpeg/gstjpegdec.c:
61880         * ext/jpeg/gstjpegenc.c:
61881         * ext/libpng/gstpngdec.c:
61882         * ext/libpng/gstpngenc.c:
61883         * tests/check/elements/qtmux.c:
61884           replace gst_element_class_set_details_simple with gst_element_class_set_metadata
61885
61886 2012-09-14 13:30:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61887
61888         * ext/jpeg/gstjpegenc.c:
61889         * gst/multipart/multipartmux.c:
61890         * gst/rtp/README:
61891         * gst/videocrop/gstaspectratiocrop.c:
61892         * gst/y4m/gsty4mencode.c:
61893         * tests/examples/equalizer/demo.c:
61894         * tests/examples/rtp/server-VTS-H263p-ATS-PCMA.sh:
61895         * tests/examples/rtp/server-VTS-H263p.sh:
61896         * tests/examples/rtp/server-decodebin-H263p-AMR.sh:
61897         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
61898         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
61899         * tests/examples/shapewipe/shapewipe-example.c:
61900         * tests/examples/v4l2/camctrl.c:
61901         * tests/icles/gdkpixbufsink-test.c:
61902           fix more caps
61903
61904 2012-09-14 02:57:44 +0100  Tim-Philipp Müller <tim@centricular.net>
61905
61906         * configure.ac:
61907           Back to development
61908
61909 === release 0.11.94 ===
61910
61911 2012-09-14 02:48:43 +0100  Tim-Philipp Müller <tim@centricular.net>
61912
61913         * ChangeLog:
61914         * configure.ac:
61915         * gst-plugins-good.doap:
61916         * win32/common/config.h:
61917           Release 0.11.94
61918
61919 2012-09-14 01:50:44 +0100  Tim-Philipp Müller <tim@centricular.net>
61920
61921         * po/af.po:
61922         * po/az.po:
61923         * po/bg.po:
61924         * po/ca.po:
61925         * po/cs.po:
61926         * po/da.po:
61927         * po/de.po:
61928         * po/el.po:
61929         * po/en_GB.po:
61930         * po/eo.po:
61931         * po/es.po:
61932         * po/eu.po:
61933         * po/fi.po:
61934         * po/fr.po:
61935         * po/gl.po:
61936         * po/hu.po:
61937         * po/id.po:
61938         * po/it.po:
61939         * po/ja.po:
61940         * po/lt.po:
61941         * po/lv.po:
61942         * po/mt.po:
61943         * po/nb.po:
61944         * po/nl.po:
61945         * po/or.po:
61946         * po/pl.po:
61947         * po/pt_BR.po:
61948         * po/ro.po:
61949         * po/ru.po:
61950         * po/sk.po:
61951         * po/sl.po:
61952         * po/sq.po:
61953         * po/sr.po:
61954         * po/sv.po:
61955         * po/tr.po:
61956         * po/uk.po:
61957         * po/vi.po:
61958         * po/zh_CN.po:
61959         * po/zh_HK.po:
61960         * po/zh_TW.po:
61961           po: update translations
61962
61963 2012-09-14 01:46:14 +0100  Tim-Philipp Müller <tim@centricular.net>
61964
61965         * docs/plugins/gst-plugins-good-plugins.args:
61966         * docs/plugins/gst-plugins-good-plugins.hierarchy:
61967         * docs/plugins/gst-plugins-good-plugins.interfaces:
61968         * docs/plugins/inspect/plugin-1394.xml:
61969         * docs/plugins/inspect/plugin-aasink.xml:
61970         * docs/plugins/inspect/plugin-alaw.xml:
61971         * docs/plugins/inspect/plugin-alpha.xml:
61972         * docs/plugins/inspect/plugin-alphacolor.xml:
61973         * docs/plugins/inspect/plugin-apetag.xml:
61974         * docs/plugins/inspect/plugin-audiofx.xml:
61975         * docs/plugins/inspect/plugin-audioparsers.xml:
61976         * docs/plugins/inspect/plugin-auparse.xml:
61977         * docs/plugins/inspect/plugin-autodetect.xml:
61978         * docs/plugins/inspect/plugin-avi.xml:
61979         * docs/plugins/inspect/plugin-cacasink.xml:
61980         * docs/plugins/inspect/plugin-cutter.xml:
61981         * docs/plugins/inspect/plugin-debug.xml:
61982         * docs/plugins/inspect/plugin-deinterlace.xml:
61983         * docs/plugins/inspect/plugin-dv.xml:
61984         * docs/plugins/inspect/plugin-effectv.xml:
61985         * docs/plugins/inspect/plugin-equalizer.xml:
61986         * docs/plugins/inspect/plugin-flac.xml:
61987         * docs/plugins/inspect/plugin-flv.xml:
61988         * docs/plugins/inspect/plugin-flxdec.xml:
61989         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
61990         * docs/plugins/inspect/plugin-goom.xml:
61991         * docs/plugins/inspect/plugin-goom2k1.xml:
61992         * docs/plugins/inspect/plugin-icydemux.xml:
61993         * docs/plugins/inspect/plugin-id3demux.xml:
61994         * docs/plugins/inspect/plugin-imagefreeze.xml:
61995         * docs/plugins/inspect/plugin-interleave.xml:
61996         * docs/plugins/inspect/plugin-isomp4.xml:
61997         * docs/plugins/inspect/plugin-jack.xml:
61998         * docs/plugins/inspect/plugin-jpeg.xml:
61999         * docs/plugins/inspect/plugin-level.xml:
62000         * docs/plugins/inspect/plugin-matroska.xml:
62001         * docs/plugins/inspect/plugin-mulaw.xml:
62002         * docs/plugins/inspect/plugin-multifile.xml:
62003         * docs/plugins/inspect/plugin-multipart.xml:
62004         * docs/plugins/inspect/plugin-navigationtest.xml:
62005         * docs/plugins/inspect/plugin-oss4.xml:
62006         * docs/plugins/inspect/plugin-ossaudio.xml:
62007         * docs/plugins/inspect/plugin-png.xml:
62008         * docs/plugins/inspect/plugin-pulseaudio.xml:
62009         * docs/plugins/inspect/plugin-replaygain.xml:
62010         * docs/plugins/inspect/plugin-rtp.xml:
62011         * docs/plugins/inspect/plugin-rtpmanager.xml:
62012         * docs/plugins/inspect/plugin-rtsp.xml:
62013         * docs/plugins/inspect/plugin-shapewipe.xml:
62014         * docs/plugins/inspect/plugin-shout2send.xml:
62015         * docs/plugins/inspect/plugin-smpte.xml:
62016         * docs/plugins/inspect/plugin-soup.xml:
62017         * docs/plugins/inspect/plugin-spectrum.xml:
62018         * docs/plugins/inspect/plugin-speex.xml:
62019         * docs/plugins/inspect/plugin-taglib.xml:
62020         * docs/plugins/inspect/plugin-udp.xml:
62021         * docs/plugins/inspect/plugin-video4linux2.xml:
62022         * docs/plugins/inspect/plugin-videobox.xml:
62023         * docs/plugins/inspect/plugin-videocrop.xml:
62024         * docs/plugins/inspect/plugin-videofilter.xml:
62025         * docs/plugins/inspect/plugin-videomixer.xml:
62026         * docs/plugins/inspect/plugin-wavenc.xml:
62027         * docs/plugins/inspect/plugin-wavpack.xml:
62028         * docs/plugins/inspect/plugin-wavparse.xml:
62029         * docs/plugins/inspect/plugin-ximagesrc.xml:
62030         * docs/plugins/inspect/plugin-y4menc.xml:
62031           docs: update docs
62032
62033 2012-09-14 00:47:38 +0100  Tim-Philipp Müller <tim@centricular.net>
62034
62035         * tests/check/elements/wavpackenc.c:
62036           tests: push stream-start and segment events in wavpackenc test
62037
62038 2012-09-13 10:56:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62039
62040         * sys/v4l2/gstv4l2object.h:
62041         * sys/v4l2/gstv4l2src.c:
62042         * sys/v4l2/gstv4l2src.h:
62043           v4l2: remove unused properties
62044
62045 2012-09-13 10:15:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62046
62047         * ext/pulse/pulsesrc.c:
62048           pulsesrc: disable reconfigure
62049           See https://bugzilla.gnome.org/show_bug.cgi?id=683902
62050
62051 2012-09-10 22:09:59 -0700  Jan Schmidt <thaytan@noraisin.net>
62052
62053         * gst/deinterlace/gstdeinterlace.c:
62054           deinterlace: Don't treat every custom-downstream event as EOS
62055           Don't fall through to the EOS handling after receiving a
62056           custom-downstream event.
62057
62058 2012-09-12 21:05:44 +0200  Stefan Sauer <ensonic@users.sf.net>
62059
62060         * ext/cairo/gsttextoverlay.c:
62061         * gst/avi/gstavimux.c:
62062         * gst/flv/gstflvmux.c:
62063         * gst/interleave/interleave.c:
62064         * gst/isomp4/gstqtmux.c:
62065         * gst/matroska/matroska-mux.c:
62066         * gst/multipart/multipartmux.c:
62067         * gst/smpte/gstsmpte.c:
62068         * gst/videomixer/videomixer2.c:
62069           collectpads: remove gst_collect_pads_add_pad_full
62070           Rename gst_collect_pads_add_pad_full() to gst_collect_pads_add_pad() and fix all
62071           invocations.
62072
62073 2012-09-12 17:14:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62074
62075         * gst/udp/gstmultiudpsink.c:
62076           udp: add include for IPPROTO_*
62077
62078 2012-09-12 16:39:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62079
62080         * gst/udp/gstmultiudpsink.c:
62081           udp: properly match braces and cpp directives
62082           Fixes compilation where IPV6_TCLASS not defined.
62083
62084 2012-09-12 14:42:07 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
62085
62086         * gst/shapewipe/gstshapewipe.c:
62087           shapewipe: Use default query handler where needed
62088           And clean up get_caps code while I'm at it
62089
62090 2012-09-12 13:28:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62091
62092         * gst/deinterlace/gstdeinterlace.c:
62093           deinterlace: improve framerate transform
62094           Handle G_MAXINT in the framerates better. If we cannot double or divide the
62095           framerate, clamp to the smallest/largest possible value we can express instead
62096           of failing.
62097           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683861
62098
62099 2012-09-12 13:17:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62100
62101         * gst/deinterlace/gstdeinterlace.c:
62102           deinterlace: small cleanup
62103
62104 2012-09-07 17:20:57 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
62105
62106         * gst/videomixer/blend.c:
62107         * gst/videomixer/blend.h:
62108         * gst/videomixer/videomixer2.c:
62109           videomixer2: Adding nv12 and nv21 support
62110           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683841
62111
62112 2012-09-12 10:18:53 +0200  Michael Smith <msmith@rdio.com>
62113
62114         * gst/isomp4/qtdemux.c:
62115         * gst/isomp4/qtdemux_fourcc.h:
62116           qtdemux: add support for prores
62117           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683839
62118
62119 2012-09-12 00:16:31 +0100  Tim-Philipp Müller <tim@centricular.net>
62120
62121         * tests/check/elements/rganalysis.c:
62122           tests: fix most of the rganalysis unit tests
62123           Before the element would post messages on the bus itself, now
62124           the sinks do that based on the tag events they receive. But
62125           since we don't have proper sink elements in these unit tests,
62126           but just dangling pads, we have to post the tag messages the
62127           test checks for ourselves.
62128           Down from 52/55 failing to 7/52 failing.
62129
62130 2012-09-11 17:36:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62131
62132         * ext/dv/gstdvdemux.c:
62133         * gst/avi/gstavidemux.c:
62134         * gst/debugutils/rndbuffersize.c:
62135         * gst/flv/gstflvdemux.c:
62136         * gst/isomp4/qtdemux.c:
62137         * gst/matroska/matroska-demux.c:
62138         * gst/wavparse/gstwavparse.c:
62139           ext, gst: only activate in pull mode if upstream is seekable
62140
62141 2012-09-11 15:38:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62142
62143         * sys/v4l2/gstv4l2src.c:
62144           v4l2: disable renegotiation
62145           We can't yet wait for the bufferpool to DRAIN before starting renegotiation so
62146           disable it for now.
62147           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=682770
62148
62149 2012-09-11 12:48:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62150
62151         * tests/check/elements/rtpbin.c:
62152           tests: rtpbin: port to the new GLib thread API
62153
62154 2012-09-11 12:36:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62155
62156         * sys/directsound/gstdirectsoundsink.c:
62157         * sys/directsound/gstdirectsoundsink.h:
62158           directsoundsink: port to the new GLib thread API
62159
62160 2012-09-11 11:59:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62161
62162         * gst/isomp4/qtdemux.c:
62163           qtdemux: don't reset segment
62164           Don't reset the segment because we need the values for accumulation. the segment
62165           is reset at start and after a flushing seek. Fixes some problems with files with
62166           quicktime segments.
62167
62168 2012-09-10 17:14:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62169
62170         * tests/check/elements/id3demux.c:
62171           tests: fix id3demux test
62172
62173 2012-09-10 14:31:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62174
62175         * gst/flv/amfdefs.h:
62176         * gst/flv/gstflvdemux.c:
62177         * gst/rtp/gstrtpqdmdepay.c:
62178         * gst/rtp/gstrtpsv3vdepay.c:
62179           gst: adjust comment style
62180
62181 2012-09-10 14:30:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62182
62183         * gst/avi/gstavidemux.c:
62184           avidemux: remove defunct commented code
62185
62186 2012-09-10 13:35:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62187
62188         * ext/pulse/pulsesrc.c:
62189           pulsesrc: consider stream alive when not connected yet
62190           When we start and renegotiate, there is a moment where the stream is created but
62191           not yet connected. Make sure all functions deal with this situation correctly
62192           instead of erroring out.
62193           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681247
62194
62195 2012-09-10 12:15:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62196
62197         * ext/pulse/pulsesrc.c:
62198           pulsesrc: don't fail when not negotiated yet
62199           When get_time is called but we are not yet negotiated, return 0 instead of
62200           posting an error. It's possible that the base class is still negotiating when
62201           our get_time is called.
62202
62203 2012-09-10 11:32:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62204
62205         * ext/pulse/pulsesrc.c:
62206         * sys/oss/gstosssrc.c:
62207         * sys/oss4/oss4-source.c:
62208           update for audio base src api change
62209
62210 2012-09-10 00:42:52 +0100  Tim-Philipp Müller <tim@centricular.net>
62211
62212         * gst/avi/gstavimux.c:
62213         * gst/isomp4/qtdemux.c:
62214           video/x-3ivx and video/x-xvid -> video/mpeg,mpegversion=4
62215           If it ever turns out that we really must use thoe specific
62216           fourccs and not the generic one, we can still add a flavor
62217           field to the caps later.
62218
62219 2012-09-07 16:15:42 +0200  Daniela <daniela.muzzu@selexelsag.com>
62220
62221         * gst/rtsp/gstrtspsrc.c:
62222           rtspsrc: avoid leak
62223           When setup fails, make sure to cleanup afterwards.
62224           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=673509
62225
62226 2012-09-07 15:23:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62227
62228         * gst/rtp/gstrtpamrdepay.c:
62229           rtpamrdepay: unmap rtp buffer
62230           ... thereby plugging a memleak.
62231
62232 2012-09-07 14:13:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62233
62234         * tests/check/elements/rtp-payloading.c:
62235           tests: rtp-payloading: adjust to modified bufferlist semantics
62236           ... now implemented by buffer memory blocks.
62237
62238 2012-09-07 14:11:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62239
62240         * gst/rtp/gstrtph264pay.c:
62241           rtph264pay: avoid crashing on NULL access in debug message
62242
62243 2012-09-07 14:11:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62244
62245         * gst/rtp/gstrtph263ppay.c:
62246           rtph263ppay: plug caps leak
62247
62248 2012-09-06 17:09:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62249
62250         * gst/deinterlace/gstdeinterlace.c:
62251           deinterlace: remove redundant _set_allocation call
62252
62253 2012-09-06 17:05:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62254
62255         * tests/check/elements/deinterlace.c:
62256           tests: deinterlace: do not leak deinterlace pads
62257
62258 2012-09-06 17:04:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62259
62260         * gst/deinterlace/gstdeinterlace.c:
62261           deinterlace: plug some leaks
62262
62263 2012-09-06 16:49:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62264
62265         * gst/deinterlace/gstdeinterlace.c:
62266           deinterlace: reuse core function for GCD
62267
62268 2012-09-06 16:31:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62269
62270         * gst/deinterlace/gstdeinterlace.c:
62271           deinterlace: support filter in getcaps
62272
62273 2012-09-06 16:30:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62274
62275         * gst/deinterlace/gstdeinterlace.c:
62276           deinterlace: do not leak getcaps result
62277
62278 2012-09-06 16:23:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62279
62280         * gst/deinterlace/gstdeinterlace.c:
62281         * gst/deinterlace/gstdeinterlace.h:
62282           deinterlace: add support for bufferpool
62283           Add bufferpool support to avoid a memcpy in the videosink when actively
62284           interlacing.
62285           Remove some commented obsolete code.
62286
62287 2012-09-06 13:38:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62288
62289         * gst/deinterlace/gstdeinterlace.c:
62290           deinterlace: proxy allocation query in passthrough
62291           We can let the allocation query pass when we are operating in passthrough mode.
62292
62293 2012-09-06 13:23:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62294
62295         * gst/deinterlace/gstdeinterlace.c:
62296           deinterlace: use default event functions
62297           instead of blindly forwarding unknown events.
62298
62299 2012-09-06 13:23:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62300
62301         * gst/deinterlace/gstdeinterlace.c:
62302           deinterlace: small cleanups
62303
62304 2012-09-06 12:56:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62305
62306         * gst/deinterlace/gstdeinterlace.c:
62307           deinterlace: call default query handlers
62308           Call the default query handler instead of forwarding the query blindly. Fixes
62309           issues of strides because of proxying the allocation query wrongly.
62310
62311 2012-09-06 10:42:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62312
62313         * sys/v4l2/gstv4l2object.c:
62314           v4l2: remove unused code.
62315
62316 2012-09-06 10:42:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62317
62318         * ext/pulse/pulsesink.c:
62319           pulse: improve debug
62320
62321 2012-09-05 11:50:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62322
62323         * ext/dv/gstdvdemux.c:
62324           dvdemux: remove obsolete update newsegment handling code
62325
62326 2012-09-04 12:35:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62327
62328         * gst/videofilter/gstvideobalance.c:
62329           videobalance: avoid deadlock
62330           _update_properties takes the object lock and should not be called when the
62331           object lock is already taken.
62332
62333 2012-09-03 12:46:03 +0100  Tim-Philipp Müller <tim@centricular.net>
62334
62335         * gst/matroska/matroska-mux.c:
62336           matroskamux: extract interlaced-ness of video track from interlace-mode field
62337           instead of the old boolean "interlaced" field.
62338
62339 2012-09-03 02:51:24 +0100  Tim-Philipp Müller <tim@centricular.net>
62340
62341         * gst/avi/gstavimux.c:
62342         * gst/matroska/matroska-demux.c:
62343         * gst/matroska/matroska-mux.c:
62344         * gst/rtp/gstrtpmp4vpay.c:
62345         * tests/check/elements/avimux.c:
62346           video/x-xvid -> video/mpeg,mpegversion=4
62347
62348 2012-09-02 02:50:50 +0100  Tim-Philipp Müller <tim@centricular.net>
62349
62350         * gst/isomp4/qtdemux.c:
62351         * gst/matroska/matroska-demux.c:
62352         * gst/matroska/matroska-mux.c:
62353           text/plain + text/x-pango-markup -> text/x-raw
62354
62355 2012-09-02 01:31:53 +0100  Tim-Philipp Müller <tim@centricular.net>
62356
62357         * ext/soup/gstsouphttpsrc.c:
62358         * gst/matroska/matroska-demux.c:
62359           gst_message_new_duration -> gst_message_new_duration_changed
62360
62361 2012-08-30 22:07:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62362
62363         * gst/rtpmanager/rtpsession.c:
62364           session: also stop probatation on existing sources
62365           Receiving an RTCP packet should also stop probation on sources we have seen
62366           before.
62367           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683065
62368
62369 2012-08-22 16:36:21 -0700  Aleix Conchillo Flaque <aleix@oblong.com>
62370
62371         * gst/rtpmanager/gstrtpsession.c:
62372         * gst/rtpmanager/rtpsession.c:
62373         * gst/rtpmanager/rtpsession.h:
62374         * gst/rtpmanager/rtpsource.c:
62375         * gst/rtpmanager/rtpsource.h:
62376         * gst/rtsp/gstrtspsrc.c:
62377         * gst/rtsp/gstrtspsrc.h:
62378           rtp: make rtp packet probation configurable (bug #682512)
62379
62380 2012-08-30 12:21:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62381
62382         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
62383           gdkpixbuf: adjust to modified video overlay composition API
62384
62385 2012-08-30 11:30:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62386
62387         * gst/audioparsers/gstflacparse.c:
62388           flacparse: fixup 0.11 port of suspect frame checking
62389           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=682959
62390
62391 2012-08-28 18:56:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62392
62393         * gst/avi/gstavidemux.c:
62394           avidemux: avoid invalid H264 bytestream codec_data
62395           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681369
62396
62397 2012-08-28 19:00:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62398
62399         * gst/isomp4/qtdemux.c:
62400           qtdemux: port segment event creation to 0.11
62401
62402 2012-08-28 16:28:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62403
62404         * gst/isomp4/qtdemux.c:
62405           qtdemux: release extra event ref when replacing pending newsegment event
62406
62407 2012-07-03 17:50:24 +0200  David Corvoysier <david.corvoysier@orange.com>
62408
62409         * gst/isomp4/qtdemux.c:
62410         * gst/isomp4/qtdemux_dump.c:
62411         * gst/isomp4/qtdemux_dump.h:
62412         * gst/isomp4/qtdemux_fourcc.h:
62413         * gst/isomp4/qtdemux_types.c:
62414           isomp4: add DASH tfdt box support
62415           MPEG DASH has defined a set of new boxes to specify duration, indexes and
62416           offsets of ISOBMFF fragments.
62417           The Track Fragment Base Media Decode Time (tfdt) Box can in particular be
62418           included inside a traf box to specify the absolute decode time, measured on the
62419           media timeline, of the first sample in decode order in the track fragment.
62420           This information can be used by the isomp4 demux to find out the current position of
62421           an MP4 fragment in the timeline.
62422           This patch adds code to isomp4 to:
62423           - parse the tfdt box
62424           - adjust the time/position member of the new segment sent when playback starts
62425           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=677535
62426
62427 2012-08-26 22:39:55 +0100  Tim-Philipp Müller <tim@centricular.net>
62428
62429         * ext/aalib/gstaasink.c:
62430         * ext/cairo/gstcairorender.c:
62431         * ext/cairo/gsttextoverlay.c:
62432         * ext/cairo/gsttimeoverlay.c:
62433         * ext/dv/gstdvdec.c:
62434         * ext/dv/gstdvdemux.c:
62435         * ext/flac/gstflacenc.c:
62436         * ext/flac/gstflactag.c:
62437         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
62438         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
62439         * ext/gdk_pixbuf/pixbufscale.c:
62440         * ext/jack/gstjackaudiosink.c:
62441         * ext/jack/gstjackaudiosrc.c:
62442         * ext/jpeg/gstjpegdec.c:
62443         * ext/jpeg/gstjpegenc.c:
62444         * ext/libcaca/gstcacasink.c:
62445         * ext/libpng/gstpngdec.c:
62446         * ext/pulse/pulsesink.c:
62447         * ext/pulse/pulsesrc.c:
62448         * ext/raw1394/gstdv1394src.c:
62449         * ext/raw1394/gsthdv1394src.c:
62450         * ext/soup/gstsouphttpclientsink.c:
62451         * ext/soup/gstsouphttpsrc.c:
62452         * ext/speex/gstspeexdec.c:
62453         * ext/speex/gstspeexenc.c:
62454         * ext/taglib/gstapev2mux.cc:
62455         * ext/taglib/gstid3v2mux.cc:
62456         * ext/wavpack/gstwavpackdec.c:
62457         * ext/wavpack/gstwavpackenc.c:
62458         * gst/alpha/gstalpha.c:
62459         * gst/alpha/gstalphacolor.c:
62460         * gst/apetag/gstapedemux.c:
62461         * gst/audiofx/audioamplify.c:
62462         * gst/audiofx/audiochebband.c:
62463         * gst/audiofx/audiocheblimit.c:
62464         * gst/audiofx/audiodynamic.c:
62465         * gst/audiofx/audioecho.c:
62466         * gst/audiofx/audioinvert.c:
62467         * gst/audiofx/audiokaraoke.c:
62468         * gst/audiofx/audiopanorama.c:
62469         * gst/audiofx/audiowsincband.c:
62470         * gst/audiofx/audiowsinclimit.c:
62471         * gst/audioparsers/gstaacparse.c:
62472         * gst/audioparsers/gstac3parse.c:
62473         * gst/audioparsers/gstamrparse.c:
62474         * gst/audioparsers/gstdcaparse.c:
62475         * gst/audioparsers/gstflacparse.c:
62476         * gst/audioparsers/gstmpegaudioparse.c:
62477         * gst/audioparsers/gstwavpackparse.c:
62478         * gst/autodetect/gstautoaudiosink.c:
62479         * gst/autodetect/gstautoaudiosrc.c:
62480         * gst/autodetect/gstautovideosink.c:
62481         * gst/autodetect/gstautovideosrc.c:
62482         * gst/avi/gstavidemux.c:
62483         * gst/avi/gstavimux.c:
62484         * gst/avi/gstavisubtitle.c:
62485         * gst/cutter/gstcutter.c:
62486         * gst/debugutils/gstpushfilesrc.c:
62487         * gst/debugutils/gsttaginject.c:
62488         * gst/debugutils/progressreport.c:
62489         * gst/deinterlace/gstdeinterlace.c:
62490         * gst/effectv/gstaging.c:
62491         * gst/effectv/gstdice.c:
62492         * gst/effectv/gstedge.c:
62493         * gst/effectv/gstop.c:
62494         * gst/effectv/gstquark.c:
62495         * gst/effectv/gstradioac.c:
62496         * gst/effectv/gstrev.c:
62497         * gst/effectv/gstripple.c:
62498         * gst/effectv/gstshagadelic.c:
62499         * gst/effectv/gststreak.c:
62500         * gst/effectv/gstvertigo.c:
62501         * gst/effectv/gstwarp.c:
62502         * gst/equalizer/gstiirequalizer10bands.c:
62503         * gst/equalizer/gstiirequalizer3bands.c:
62504         * gst/equalizer/gstiirequalizernbands.c:
62505         * gst/flv/gstflvdemux.c:
62506         * gst/flv/gstflvmux.c:
62507         * gst/goom/gstgoom.c:
62508         * gst/goom2k1/gstgoom.c:
62509         * gst/icydemux/gsticydemux.c:
62510         * gst/id3demux/gstid3demux.c:
62511         * gst/imagefreeze/gstimagefreeze.c:
62512         * gst/interleave/deinterleave.c:
62513         * gst/interleave/interleave.c:
62514         * gst/isomp4/atomsrecovery.c:
62515         * gst/isomp4/gstqtmux-doc.c:
62516         * gst/isomp4/gstqtmux.c:
62517         * gst/isomp4/qtdemux.c:
62518         * gst/matroska/matroska-demux.c:
62519         * gst/matroska/matroska-mux.c:
62520         * gst/matroska/matroska-parse.c:
62521         * gst/matroska/webm-mux.c:
62522         * gst/monoscope/gstmonoscope.c:
62523         * gst/multifile/gstmultifilesink.c:
62524         * gst/multifile/gstmultifilesrc.c:
62525         * gst/multifile/gstsplitfilesrc.c:
62526         * gst/multipart/multipartdemux.c:
62527         * gst/multipart/multipartmux.c:
62528         * gst/replaygain/gstrganalysis.c:
62529         * gst/replaygain/gstrglimiter.c:
62530         * gst/replaygain/gstrgvolume.c:
62531         * gst/rtp/README:
62532         * gst/rtpmanager/gstrtpbin.c:
62533         * gst/rtpmanager/gstrtpjitterbuffer.c:
62534         * gst/rtpmanager/gstrtpptdemux.c:
62535         * gst/rtpmanager/gstrtpsession.c:
62536         * gst/rtpmanager/gstrtpssrcdemux.c:
62537         * gst/rtsp/gstrtspsrc.c:
62538         * gst/shapewipe/gstshapewipe.c:
62539         * gst/smpte/gstsmpte.c:
62540         * gst/smpte/gstsmptealpha.c:
62541         * gst/udp/gstudpsink.c:
62542         * gst/udp/gstudpsrc.c:
62543         * gst/videobox/gstvideobox.c:
62544         * gst/videocrop/gstaspectratiocrop.c:
62545         * gst/videocrop/gstvideocrop.c:
62546         * gst/videofilter/gstgamma.c:
62547         * gst/videofilter/gstvideobalance.c:
62548         * gst/videofilter/gstvideoflip.c:
62549         * gst/wavparse/gstwavparse.c:
62550         * sys/directsound/gstdirectsoundsink.c:
62551         * sys/oss/gstosssink.c:
62552         * sys/oss/gstosssrc.c:
62553         * sys/oss4/oss4-sink.c:
62554         * sys/oss4/oss4-source.c:
62555         * sys/osxaudio/gstosxaudiosink.c:
62556         * sys/osxaudio/gstosxaudiosrc.c:
62557         * sys/sunaudio/gstsunaudiosink.c:
62558         * sys/sunaudio/gstsunaudiosrc.c:
62559         * sys/v4l2/gstv4l2radio.c:
62560         * sys/v4l2/gstv4l2sink.c:
62561         * sys/v4l2/gstv4l2src.c:
62562         * sys/waveform/gstwaveformsink.c:
62563         * sys/ximage/gstximagesrc.c:
62564         * tests/examples/cairo/cairo_overlay.c:
62565         * tests/examples/rtp/client-H263p-AMR.sh:
62566         * tests/examples/rtp/client-H263p-PCMA.sh:
62567         * tests/examples/rtp/client-H263p.sh:
62568         * tests/examples/rtp/client-H264-PCMA.sh:
62569         * tests/examples/rtp/client-H264.sh:
62570         * tests/examples/rtp/client-PCMA.sh:
62571         * tests/examples/rtp/server-VTS-H263p-ATS-PCMA.sh:
62572         * tests/examples/rtp/server-VTS-H263p.sh:
62573         * tests/examples/rtp/server-alsasrc-PCMA.sh:
62574         * tests/examples/rtp/server-decodebin-H263p-AMR.sh:
62575         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
62576         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
62577         * tests/examples/shapewipe/shapewipe-example.c:
62578         * tests/icles/gdkpixbufsink-test.c:
62579         * tests/icles/videocrop-test.c:
62580           docs: gst-launch -> gst-launch-1.0 and ffmpegcolorspace -> videoconvert
62581
62582 2012-08-26 22:32:54 +0100  Tim-Philipp Müller <tim@centricular.net>
62583
62584         * ext/flac/gstflacdec.c:
62585         * gst/videomixer/videomixer2.c:
62586           docs: gst-launch-0.11 -> gst-launch-1.0
62587
62588 2012-08-26 22:08:54 +0100  Tim-Philipp Müller <tim@centricular.net>
62589
62590         * gst/deinterlace/gstdeinterlace.c:
62591         * tests/check/elements/deinterlace.c:
62592           deinterlace: the field in caps is "interlace-mode" not "interlace-method"
62593           Fix deinterlace unit test. Need to set right field on output caps.
62594           Also remove right field (not old 0.10 "interlaced" boolean field)
62595           from caps in unit test before comparing old and new.
62596
62597 2012-08-26 21:45:44 +0100  Tim-Philipp Müller <tim@centricular.net>
62598
62599         * tests/check/elements/icydemux.c:
62600           tests: fix icydemux unit test
62601           Was waiting for a tag message on the bus, which would never
62602           come, because elements don't post those themselves any more
62603           but let sinks post them from tag events. Only that there are
62604           no sinks in this unit test.
62605
62606 2012-08-26 21:27:00 +0100  Tim-Philipp Müller <tim@centricular.net>
62607
62608         * tests/check/elements/videocrop.c:
62609           tests: fix videocrop crop_to_1x1 unit test for GRAY8 format
62610           Update table with pixel values with the value actually produced
62611           by videotestsrc.
62612
62613 2012-08-27 09:00:45 +0200  Sjoerd Simons <sjoerd@luon.net>
62614
62615         * ext/pulse/pulsesrc.c:
62616           pulsesrc: Only print caps if they're provided
62617
62618 2012-08-24 19:43:08 +0100  Michael Rubinstein <mrubinstein@rai-dev.com>
62619
62620         * gst/videomixer/blend.c:
62621           videomixer: fix endianness check on systems where non-glib endianness defines are not set
62622           On Windows LITTLE_ENDIAN without the G_ in was not defined,  so the
62623           test comes out wrong.
62624
62625 2012-08-22 17:23:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62626
62627         * gst/udp/gstmultiudpsink.c:
62628           udpsink: don't crash on NULL error
62629           Check if there is an error before retrieving its message.
62630           See https://bugzilla.gnome.org/show_bug.cgi?id=682481
62631
62632 2012-08-22 13:30:19 +0200  Stefan Sauer <ensonic@users.sf.net>
62633
62634         * common:
62635           Automatic update of common submodule
62636           From 668acee to 4f962f7
62637
62638 2012-08-22 13:18:00 +0200  Stefan Sauer <ensonic@users.sf.net>
62639
62640         * configure.ac:
62641           configure: bump gtk-doc req to 1.12 (mar-2009)
62642           This allows us to e.g. unconditionally use gtkdoc-rebase.
62643
62644 2012-08-22 11:21:38 +0200  Martin Ertsaas <mertsas@cisco.com>
62645
62646         * sys/osxvideo/osxvideosink.h:
62647         * sys/osxvideo/osxvideosink.m:
62648           osxvideosink: Make osxvideosink use the non-deprecated threading api from glib.
62649           https://bugzilla.gnome.org/show_bug.cgi?id=682446
62650
62651 2012-08-14 15:40:31 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
62652
62653         * ext/pulse/pulsesrc.c:
62654           pulsesrc: Handle negotiation events
62655           This makes sure that we:
62656           a) Destroy an existing stream if a negotiate() request comes in: this is
62657           required when receiving a downstream renegotiation request after a
62658           stream has been created.
62659           b) Create a new stream on prepare(): this is required since we do a
62660           setcaps() in negotiate(), which causes the stream to be dropped by a
62661           ringbuffer release() call (this does not happen during first negotiation
62662           since the release is only done on a running ringbuffer). The subsequent
62663           call to ringbuffer acquire() fails because the stream was lost on
62664           release().
62665           https://bugzilla.gnome.org/show_bug.cgi?id=681247
62666
62667 2012-08-14 15:38:27 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
62668
62669         * ext/pulse/pulseutil.c:
62670           pulse: Clear unpositioned flag when setting positions
62671           If converting a PA channel map to gst channel positions results in a
62672           valid set of channel positions, we clear the unpositioned flag from the
62673           ringbuffer spec.
62674
62675 2012-08-14 09:37:45 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
62676
62677         * ext/pulse/pulsesrc.c:
62678           pulsesrc: Remove redundant channel-mask setting for stereo case
62679           The gstaudio helper libraries already take care of this case for us.
62680
62681 2012-08-14 09:36:30 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
62682
62683         * ext/pulse/pulsesrc.c:
62684           pulsesrc: Don't use memset to set invalid channel positions
62685           This itereates over the GstAudioInfo to set invalid channel positions
62686           rather than use memset() which works right now because it assumes that
62687           GST_AUDIO_CHANNEL_POSITION_INVALID is -1.
62688
62689 2012-08-22 10:30:04 +0100  Tim-Philipp Müller <tim@centricular.net>
62690
62691         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
62692           gdkpixbufsink: minor docs improvement
62693
62694 2012-08-22 10:23:24 +0100  Tim-Philipp Müller <tim@centricular.net>
62695
62696         * ext/gdk_pixbuf/Makefile.am:
62697         * ext/gdk_pixbuf/gstgdkpixbufplugin.c:
62698           gdkpixbuf: re-enable already-ported gdkpixbufsink
62699
62700 2012-08-22 10:08:08 +0100  Tim-Philipp Müller <tim@centricular.net>
62701
62702         * ext/gdk_pixbuf/Makefile.am:
62703         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
62704         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
62705         * ext/gdk_pixbuf/gstgdkpixbufplugin.c:
62706           gdkpixbuf: port gdkpixbufoverlay element to 0.11
62707
62708 2012-08-22 00:00:46 +0100  Tim-Philipp Müller <tim@centricular.net>
62709
62710         * configure.ac:
62711         * ext/gdk_pixbuf/Makefile.am:
62712         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
62713         * ext/gdk_pixbuf/gstgdkpixbufdec.h:
62714         * ext/gdk_pixbuf/gstgdkpixbufplugin.c:
62715           gdkpixbuf: re-enable already-ported gdkpixbuf element as gdkpixbufdec
62716           Not sure why it as disabled exactly given that it had already
62717           been ported (though without metas or baseclass).
62718           Move plugin_init bits into separate source file, and rename
62719           decoder element to gdkpixbufdec.
62720
62721 2012-08-21 23:25:47 +0100  Tim-Philipp Müller <tim@centricular.net>
62722
62723         * ext/gdk_pixbuf/gst_loader.c:
62724           gdkpixbuf: remove old and unused gst_loader source file
62725           Once upon a time used to load GStreamer vids via GdkPixbuf API.
62726
62727 2012-08-16 16:51:16 -0700  Aleix Conchillo Flaque <aleix@oblong.com>
62728
62729         * gst/rtpmanager/gstrtpbin.c:
62730         * gst/rtpmanager/gstrtpbin.h:
62731         * gst/rtsp/gstrtspsrc.c:
62732         * gst/rtsp/gstrtspsrc.h:
62733           rtspsrc: make jitterbuffer drop-on-latency available (fix #682055)
62734           Conflicts:
62735           gst/rtsp/gstrtspsrc.h
62736
62737 2012-08-21 19:47:45 +0800  Huacai Chen <chenhc@lemote.com>
62738
62739         * sys/v4l2/v4l2_calls.c:
62740           v4l2: make gst_v4l2_fill_lists() adapt to kernel 3.3+
62741           When do v4l2_ioctl() with VIDIOC_ENUMINPUT fails on some devices,
62742           kernels before 3.3.0 return EINVAL, but newer kernels return ENOTTY.
62743           This patch make those devices work well on kernel 3.3+.
62744           Related kernel commit:
62745           http://git.kernel.org/?p=linux/kernel/git/torvalds/linux.git;a=commit;h=07d106d0a33d6063d2061305903deb02489eba20
62746           Signed-off-by: Huacai Chen <chenhc@lemote.com>
62747           Signed-off-by: Rui Wang <wangr@lemote.com>
62748           Signed-off-by: Jie Chen <chenj@lemote.com>
62749
62750 2012-08-20 23:30:38 +0100  Tim-Philipp Müller <tim@centricular.net>
62751
62752         * docs/plugins/inspect/plugin-matroska.xml:
62753         * gst/isomp4/qtdemux.c:
62754         * gst/matroska/matroska-demux.c:
62755         * gst/matroska/matroska-mux.c:
62756           video/x-dvd-subpicture -> subpicture/x-dvd
62757
62758 2012-08-17 20:52:42 +0100  Tim-Philipp Müller <tim@centricular.net>
62759
62760         * gst/multifile/gstmultifilesrc.c:
62761           multifilesrc: fix example pipeline in docs
62762
62763 2012-08-17 14:59:57 +0200  Stefan Sauer <ensonic@users.sf.net>
62764
62765         * gst/equalizer/gstiirequalizer.c:
62766         * gst/equalizer/gstiirequalizer10bands.c:
62767         * gst/equalizer/gstiirequalizer3bands.c:
62768         * tests/check/elements/equalizer.c:
62769           equalizer: enable presets for the n-band equalizer
62770           Add a test for saving and restoring the preset.
62771
62772 2012-08-14 01:20:19 +0100  Tim-Philipp Müller <tim@centricular.net>
62773
62774         * gst/deinterlace/gstdeinterlace.c:
62775           deinterlace: fix not-negotiated errors on variable or missing framerate in input caps
62776           Remove some bogus code I added during porting that would error out
62777           on missing or variable framerates in input caps. Handle this like
62778           we do in 0.10
62779           Fixes test_mode_disabled_passthrough unit test check.
62780
62781 2012-08-12 13:16:32 +0200  Sjoerd Simons <sjoerd@luon.net>
62782
62783         * gst/law/alaw-decode.c:
62784         * gst/law/mulaw-decode.c:
62785           law: Filter layout caps field
62786           The layout caps field shouldn't be passed through to the sink pad
62787           of {mu,a}lawdec.
62788           https://bugzilla.gnome.org/show_bug.cgi?id=681677
62789
62790 2012-08-09 19:41:34 +0300  Anton Belka <antonbelka@gmail.com>
62791
62792         * ext/flac/gstflacenc.c:
62793           flacenc: allow a TOC with single alternative top-level entry
62794           Allow a TOC that has a single alternative top-level entry
62795           with multiple sequence sub-entries
62796           https://bugzilla.gnome.org/show_bug.cgi?id=540891
62797
62798 2012-08-09 11:48:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62799
62800         * ext/mpg123/gstmpg123audiodec.c:
62801           mpg123: Give MARGINAL rank to the mpg123 decoder element
62802
62803 2012-08-09 10:31:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62804
62805         * configure.ac:
62806           configure: And fix the GTK check to use the correct pkg-config package name
62807
62808 2012-08-09 10:25:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62809
62810         * configure.ac:
62811           configure: Fix GTK required version variable name
62812
62813 2012-08-09 08:35:23 +0100  Matthias Clasen <mclasen@redhat.com>
62814
62815         * sys/v4l2/gstv4l2bufferpool.c:
62816           v4l2: fix build with recent kernels, the v4l2_buffer input field was removed
62817           This was unused apparently and removed in the kernel in commit:
62818           From 2b719d7baf490e24ce7d817c6337b7c87fda84c1 Mon Sep 17 00:00:00 2001
62819           From: Sakari Ailus <sakari.ailus@iki.fi>
62820           Date: Wed, 2 May 2012 09:40:03 -0300
62821           Subject: [PATCH] [media] v4l: drop v4l2_buffer.input and V4L2_BUF_FLAG_INPUT
62822           Remove input field in struct v4l2_buffer and flag V4L2_BUF_FLAG_INPUT which
62823           tells the former is valid. The flag is used by no driver currently.
62824           https://bugzilla.gnome.org/show_bug.cgi?id=681491
62825           Conflicts:
62826           sys/v4l2/gstv4l2bufferpool.c
62827
62828 2012-08-08 17:25:36 -0700  Olivier Crête <olivier.crete@collabora.com>
62829
62830         * gst/rtp/gstrtph264pay.c:
62831         * tests/check/elements/rtp-payloading.c:
62832           rtph264pay: Make it actually work after cleanups
62833
62834 2012-08-08 17:40:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62835
62836         * gst/dtmf/gstdtmfsrc.c:
62837         * gst/dtmf/gstrtpdtmfdepay.c:
62838           gst: Set alignment at the correct place of GstAllocationParams
62839
62840 2012-08-08 17:39:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62841
62842         * ext/jpeg/gstjpegenc.c:
62843         * gst/matroska/matroska-demux.c:
62844         * gst/multipart/multipartmux.c:
62845         * gst/videomixer/videomixer2.c:
62846           gst: Set alignment at the correct place of GstAllocationParams
62847
62848 2012-08-08 16:25:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62849
62850         * configure.ac:
62851         * win32/common/config.h:
62852           Back to development
62853
62854 === release 0.11.93 ===
62855
62856 2012-08-08 15:22:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62857
62858         * configure.ac:
62859         * gst-plugins-good.doap:
62860         * win32/common/config.h:
62861           Release 0.11.93
62862
62863 2012-08-08 15:17:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62864
62865         * Makefile.am:
62866         * win32/MANIFEST:
62867         * win32/common/tuner-enumtypes.c:
62868         * win32/common/tuner-enumtypes.h:
62869         * win32/common/tuner-marshal.c:
62870         * win32/common/tuner-marshal.h:
62871           win32: add generated tuner-marshal/enumtypes files for v4l2src and update
62872           And gst-indent the right rtp marshal files; add missing files to MANIFEST.
62873
62874 2012-08-08 15:10:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62875
62876         * gst/deinterlace/tvtime-dist.c:
62877         * gst/videobox/gstvideoboxorc-dist.c:
62878         * gst/videomixer/blendorc-dist.c:
62879           gst: update disted orc files
62880
62881 2012-08-08 12:58:50 +0100  Tim-Philipp Müller <tim@centricular.net>
62882
62883         * ext/mpg123/Makefile.am:
62884           mpg123: dist header file
62885
62886 2012-08-08 11:31:59 +0100  Tim-Philipp Müller <tim@centricular.net>
62887
62888         * ext/wavpack/gstwavpackdec.c:
62889         * gst/rtpmanager/gstrtpssrcdemux.c:
62890         * sys/oss4/oss4-audio.c:
62891         * sys/v4l2/gstv4l2bufferpool.c:
62892         * sys/v4l2/gstv4l2object.c:
62893           Silence some 'variable may be used uninitialized' compiler warnings
62894           When compiling with -DG_DISABLE_ASSERT
62895
62896 2012-08-08 10:56:51 +0100  Tim-Philipp Müller <tim@centricular.net>
62897
62898         * ext/jpeg/gstjpegdec.c:
62899         * ext/libpng/gstpngdec.c:
62900         * gst/isomp4/gstqtmoovrecover.c:
62901         * tests/icles/ximagesrc-test.c:
62902           No code with side-effects inside g_assert() please
62903
62904 2012-08-07 11:14:21 -0700  Olivier Crête <olivier.crete@collabora.com>
62905
62906         * gst/udp/gstmultiudpsink.c:
62907           multiudpsink: Return FLUSHING instead of ERROR on unlock
62908           If the base class asks multiudpsink to unlock, then it should return
62909           FLUSHING, not ERROR
62910
62911 2012-07-26 16:19:57 +0300  Anton Belka <antonbelka@gmail.com>
62912
62913         * ext/flac/gstflacenc.c:
62914         * ext/flac/gstflacenc.h:
62915           flacenc: add TOC support
62916           Add TOC as embedded cuesheets in flac files.
62917           https://bugzilla.gnome.org/show_bug.cgi?id=54089
62918
62919 2012-08-07 12:12:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62920
62921         * gst/audioparsers/gstflacparse.c:
62922           flacparse: generate empty vorbiscomment for complete streamheaders if needed
62923           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681335
62924
62925 2012-08-06 18:02:50 -0700  Olivier Crête <olivier.crete@collabora.com>
62926
62927         * gst/rtpmanager/gstrtpssrcdemux.c:
62928           rtpssrcdemux: Block pad while it is announced.
62929           Block the RTP pad and associated RTCP pads while they are being
62930           announced. This it to prevent a race where one is announced and
62931           before the callback has connected it, the other one gets a buffer.
62932           We can't use the "padlock" of ssrcdemux because it causes deadlocks.
62933
62934 2012-08-06 15:00:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62935
62936         * common:
62937           common: un-do accidental common update revert in commit 7b5925b5
62938
62939 2012-08-06 14:50:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62940
62941         * gst/rtp/gstrtpmparobustdepay.c:
62942           rtpmparobustdepay: set correct data_size for generated dummy frame
62943           ... which prevents getting stuck in a loop if such one is needed.
62944
62945 2012-08-06 14:50:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62946
62947         * gst/rtp/gstrtpmparobustdepay.c:
62948           rtpmparobustdepay: improve and fix debug statement
62949           ... so it really informs about next rather than past frame.
62950
62951 2012-08-06 12:34:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62952
62953         * gst/rtp/gstrtpmparobustdepay.c:
62954           rtpmparobustdepay: update available bytewriter space when repositioning
62955           ... and add some more assert to catch potential surprises early on.
62956           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680558
62957
62958 2012-08-04 12:47:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62959
62960         * common:
62961         * ext/dv/gstdvdemux.c:
62962         * gst/avi/gstavidemux.c:
62963         * gst/flv/gstflvdemux.c:
62964         * gst/isomp4/qtdemux.c:
62965         * gst/matroska/matroska-demux.c:
62966           gst: Add stream-id to stream-start events
62967
62968 2012-08-04 12:54:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62969
62970         * gst/matroska/matroska-demux.c:
62971           matroskademux: Chain up to the parent class' query handler if no pad is provided
62972
62973 2012-08-02 01:48:29 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
62974
62975         * sys/osxvideo/osxvideosink.h:
62976         * sys/osxvideo/osxvideosink.m:
62977           osxvideosink: add a better detection for the main run loop
62978
62979 2012-07-27 16:13:49 +0200  Xavi Artigas <xartigas@fluendo.com>
62980
62981         * sys/directsound/gstdirectsoundsink.c:
62982           directsoundsink: Do not overwrite the DS buffer when testing for AC3 support
62983           https://bugzilla.gnome.org/show_bug.cgi?id=680706
62984           Conflicts:
62985           sys/directsound/gstdirectsoundsink.c
62986
62987 2012-08-05 16:39:23 +0100  Tim-Philipp Müller <tim@centricular.net>
62988
62989         * common:
62990           Automatic update of common submodule
62991           From 94ccf4c to 668acee
62992
62993 2012-08-03 16:13:52 +0100  Olivier Crête <olivier.crete@collabora.com>
62994
62995         * gst/rtpmanager/gstrtpssrcdemux.c:
62996           rtpssrcdemux: Release lock before signalling new pad
62997           This prevents a deadlock where something would try to push an event
62998           through the SSRC demux from the callback, causing the pads to be iterated
62999           and the lock taken.
63000
63001 2012-08-04 16:13:36 +0100  Tim-Philipp Müller <tim@centricular.net>
63002
63003         * ext/lame/gstlamemp3enc.c:
63004           gst_tag_list_free -> gst_tag_list_unref
63005
63006 2012-08-04 16:10:16 +0100  Tim-Philipp Müller <tim@centricular.net>
63007
63008         * ext/flac/gstflacenc.c:
63009         * ext/flac/gstflactag.c:
63010         * ext/shout2/gstshout2.c:
63011         * ext/soup/gstsouphttpsrc.c:
63012         * ext/speex/gstspeexdec.c:
63013         * ext/speex/gstspeexenc.c:
63014         * gst/audioparsers/gstflacparse.c:
63015         * gst/avi/gstavidemux.c:
63016         * gst/avi/gstavimux.c:
63017         * gst/debugutils/gsttaginject.c:
63018         * gst/flv/gstflvdemux.c:
63019         * gst/icydemux/gsticydemux.c:
63020         * gst/isomp4/gstqtmux.c:
63021         * gst/isomp4/qtdemux.c:
63022         * gst/matroska/matroska-demux.c:
63023         * gst/matroska/matroska-parse.c:
63024         * gst/matroska/matroska-read-common.c:
63025         * gst/wavparse/gstwavparse.c:
63026         * tests/check/elements/apev2mux.c:
63027         * tests/check/elements/icydemux.c:
63028         * tests/check/elements/id3demux.c:
63029         * tests/check/elements/id3v2mux.c:
63030         * tests/check/elements/qtmux.c:
63031         * tests/check/elements/rganalysis.c:
63032         * tests/check/pipelines/tagschecking.c:
63033           gst_tag_list_free -> gst_tag_list_unref
63034
63035 2012-08-03 13:43:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63036
63037         * ext/mpg123/gstmpg123audiodec.c:
63038           mpg123: map input buffer in READ mode, not WRITE mode
63039           Makes things actually work.
63040
63041 2012-08-03 11:50:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63042
63043         * ext/mpg123/gstmpg123audiodec.c:
63044           mpg123: query supported output formats at run-time
63045           Fixes stuff. We use a string here since we can't be bothered
63046           with GValue.
63047
63048 2012-08-03 14:10:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63049
63050         * gst/rtsp/gstrtspsrc.c:
63051           rtspsrc: manage race between connection closing and flushing
63052           ... where the former can happen in task thread and the latter in mainloop
63053           upon downward state change.
63054
63055 2012-08-03 14:02:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63056
63057         * ext/flac/gstflacdec.c:
63058           flacdec: improve and relax audio frame parsing
63059           ... so as to properly recognize first audio frame.
63060           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681077
63061           Conflicts:
63062           ext/flac/gstflacdec.c
63063
63064 2012-08-03 11:48:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63065
63066         * ext/mpg123/Makefile.am:
63067           mpg123: hook up to build system
63068
63069 2012-08-03 11:13:48 +0100  Carlos Rafael Giani <dv@pseudoterminal.org>
63070
63071         * ext/mpg123/gstmpg123audiodec.c:
63072         * ext/mpg123/gstmpg123audiodec.h:
63073           mpg123: add new libmpg123-based mp3 decoder plugin
63074           Needs a bit of cleaning up.
63075           https://bugzilla.gnome.org/show_bug.cgi?id=681003
63076
63077 2012-08-01 12:16:41 +0200  René Stadler <rene.stadler@collabora.co.uk>
63078
63079         * gst/isomp4/qtdemux.c:
63080           qtdemux: fix double unref of private tag buffer
63081
63082 2012-07-30 17:54:51 +0300  Anton Belka <antonbelka@gmail.com>
63083
63084         * gst/wavparse/gstwavparse.c:
63085           wavparse: create TOC as needed
63086           Avoid creating the toc if the wav has no or empty cue chunk.
63087           Also a small code cleanup.
63088
63089 2012-07-28 11:26:01 +0100  Tim-Philipp Müller <tim@centricular.net>
63090
63091         * gst/wavparse/gstwavparse.c:
63092           wavparse: update for TOC API changes
63093
63094 2012-07-28 11:22:43 +0100  Tim-Philipp Müller <tim@centricular.net>
63095
63096         * gst/matroska/matroska-read-common.c:
63097           matroska: update for TOC API changes
63098
63099 2012-07-28 11:20:08 +0100  Tim-Philipp Müller <tim@centricular.net>
63100
63101         * gst/audioparsers/gstflacparse.c:
63102           flacparse: update for TOC API changes
63103
63104 2012-07-28 00:19:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63105
63106         * ext/dv/gstdvdemux.c:
63107         * ext/flac/gstflactag.c:
63108         * ext/soup/gstsouphttpsrc.c:
63109         * ext/wavpack/gstwavpackdec.c:
63110         * gst/audioparsers/gstflacparse.c:
63111         * gst/audioparsers/gstmpegaudioparse.c:
63112         * gst/avi/gstavidemux.c:
63113         * gst/avi/gstavisubtitle.c:
63114         * gst/debugutils/gsttaginject.c:
63115         * gst/flv/gstflvdemux.c:
63116         * gst/icydemux/gsticydemux.c:
63117         * gst/isomp4/qtdemux.c:
63118         * gst/matroska/matroska-demux.c:
63119         * gst/matroska/matroska-read-common.c:
63120         * gst/multipart/multipartdemux.c:
63121         * gst/replaygain/gstrganalysis.c:
63122         * gst/wavparse/gstwavparse.c:
63123         * tests/check/elements/rganalysis.c:
63124         * tests/check/elements/rgvolume.c:
63125           tag: Update for taglist/tag event API changes
63126
63127 2012-07-27 12:05:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63128
63129         * gst/isomp4/gstqtmux.c:
63130         * gst/isomp4/isomp4-plugin.c:
63131         * gst/isomp4/qtdemux.c:
63132           qt(de)mux: pass private blob tags in a sample
63133           ... rather than a buffer, and the detailed info in the sample info
63134           rather than caps.
63135
63136 2012-07-27 11:31:13 +0200  Robert Swain <robert.swain@collabora.co.uk>
63137
63138         * gst/videocrop/gstvideocrop.c:
63139           videocrop: Don't return NULL from _transform_caps
63140           If _transform_caps () returns NULL, the basetransform _transform_caps
63141           tries to call gst_caps_is_subset () with a NULL subset which hits an
63142           assertion.
63143
63144 2012-07-27 11:26:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63145
63146         * ext/flac/gstflacenc.c:
63147           flacenc: obtain image type from the sample info
63148
63149 2012-07-27 11:25:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63150
63151         * ext/flac/gstflacenc.c:
63152           flacenc: remove extraneous _unref
63153           ... since we did not obtain a buffer ref from the GstSample.
63154
63155 2012-07-27 10:14:23 +0200  Robert Swain <robert.swain@collabora.co.uk>
63156
63157         * ext/flac/gstflacenc.c:
63158           flacenc: Update to use GstSample tag setting API
63159
63160 2012-07-26 16:34:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63161
63162         * gst/rtp/gstrtpmparobustdepay.c:
63163           rtpmparobustdepay: modify buffer data rather than buffer itself
63164
63165 2012-07-26 16:28:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63166
63167         * gst/rtp/gstrtpmparobustdepay.c:
63168           rtpmparobustdepay: avoid leaking bytewriter instance
63169
63170 2012-07-26 16:04:23 +0200  Robert Swain <robert.swain@collabora.co.uk>
63171
63172         * gst/deinterlace/gstdeinterlace.c:
63173           deinterlace: Fix timestamp adjustment and caps
63174
63175 2012-07-26 16:03:57 +0200  Robert Swain <robert.swain@collabora.co.uk>
63176
63177         * gst/deinterlace/gstdeinterlace.c:
63178           deinterlace: Fix/simplify telecine state checks
63179
63180 2012-07-26 12:08:58 +0200  Robert Swain <robert.swain@collabora.co.uk>
63181
63182         * gst/deinterlace/gstdeinterlace.c:
63183           deinterlace: Improve debug output
63184
63185 2012-07-26 12:08:36 +0200  Robert Swain <robert.swain@collabora.co.uk>
63186
63187         * gst/deinterlace/gstdeinterlace.c:
63188           deinterlace: Fix low-latency pattern locking
63189
63190 2012-07-24 16:19:53 +0200  Robert Swain <robert.swain@collabora.co.uk>
63191
63192         * gst/deinterlace/gstdeinterlace.c:
63193           deinterlace: RFF should be ignored in deinterlace
63194           RFF only occurs on progressive frames in telecine sequences. For
63195           deinterlace, we don't want these repeated fields as we will simply be
63196           pushing the progressive frame and then moving on.
63197           However, we need to consider RFF in order to correctly identify patterns
63198           and adjust the timestamps.
63199
63200 2012-07-24 14:59:47 +0200  Robert Swain <robert.swain@collabora.co.uk>
63201
63202         * gst/deinterlace/gstdeinterlace.c:
63203           deinterlace: Improve process logic
63204           The logic now works better if we filter orphans, then progressive, then
63205           telecine interlaced fields which need to be woven and fall through to
63206           interlace. Telecine interlaced fields will be regularly deinterlaced if
63207           there is no pattern lock for us to be sure that we have a telecine
63208           pattern.
63209           Telecine sequences that aren't 24fps progressive with RFF flags can't
63210           really be tested until fieldanalysis is ported.
63211
63212 2012-07-25 16:02:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63213
63214         * ext/flac/gstflacenc.c:
63215           flacenc: only set complete output caps once
63216           ... so as to avoid downstream complaints about missing streamheaders.
63217
63218 2012-07-25 15:29:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63219
63220         * ext/flac/gstflacdec.c:
63221           flacdec: also support S24_32 output
63222
63223 2012-07-25 15:28:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63224
63225         * ext/flac/gstflacenc.c:
63226           flacenc: pass correct parameters to encoder lib
63227
63228 2012-07-25 14:57:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63229
63230         * ext/flac/gstflacenc.c:
63231           flacenc: adjust to modified audioencoder getcaps helper API
63232
63233 2012-07-25 12:50:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63234
63235         * gst/rtsp/gstrtspsrc.c:
63236           rtsp: go and stay in the loop function on PLAY
63237           When we have a PLAY request, go into the LOOP function next. When we are
63238           looping, keep on looping until we are told otherwise.
63239           This fixed rtsp and TCP connections.
63240           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680551
63241
63242 2012-07-25 12:49:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63243
63244         * gst/rtsp/gstrtspsrc.c:
63245           rtsp: set caps after activating the pad
63246
63247 2012-07-25 12:49:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63248
63249         * gst/rtp/gstrtph264depay.c:
63250           h264depay: small cleanups
63251
63252 2012-07-25 10:08:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63253
63254         * gst/isomp4/gstrtpxqtdepay.c:
63255           xqtdepay: fix buffer refcount error
63256           After pushing the buffer into the adapter, we should not let the baseclass push
63257           it out anymore. This error was introduced while porting to 0.11.
63258           See https://bugzilla.gnome.org/show_bug.cgi?id=680540
63259
63260 2012-07-24 21:41:53 +0200  Stefan Sauer <ensonic@users.sf.net>
63261
63262         * gst/level/gstlevel.c:
63263           level: remove obsolete liboil comment
63264
63265 2012-07-24 21:11:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63266
63267         * gst/matroska/matroska-demux.c:
63268         * gst/matroska/matroska-demux.h:
63269           matroskademux: push mode: increase segment accuracy following seek
63270           Conflicts:
63271           gst/matroska/matroska-demux.c
63272
63273 2012-07-24 16:41:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63274
63275         * gst/matroska/matroska-demux.c:
63276           matroskademux: perform proper KEY_UNIT seek also in push mode
63277           Conflicts:
63278           gst/matroska/matroska-demux.c
63279
63280 2012-07-24 19:04:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63281
63282         * gst/udp/gstudpsrc.c:
63283           udpsrc: don't crash dereferencing NULL error when leaving multicast group on shutdown
63284           Strangely enough, if we do pass an error variable to be filled, we
63285           no longer get an error on leaving.
63286
63287 2012-07-24 15:55:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63288
63289         * gst/avi/gstavidemux.c:
63290           avidemux: rearrange some checks to avoid NULL use
63291
63292 2012-07-24 15:38:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63293
63294         * gst/avi/gstavidemux.c:
63295           avidemux: use same fourcc to determine caps in determining uncompressed-ness
63296           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=673898
63297           Conflicts:
63298           gst/avi/gstavidemux.c
63299
63300 2012-07-24 15:36:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63301
63302         * gst/avi/gstavidemux.c:
63303           Revert "avidemux: Don't consider 0 fcc_handler as uncompressed."
63304           This reverts commit c6b9f5b25ab435669816a07049b0e5a8f01e09ca.
63305           fourcc GST_RIFF_rgb = 0 still leads to raw uncompressed rgb caps.
63306           See also https://bugzilla.gnome.org/show_bug.cgi?id=673898
63307
63308 2012-07-24 12:10:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63309
63310         * ext/jpeg/gstjpegdec.c:
63311           jpegdec: fix up example pipeline some more
63312           No more ffmpegcolorspace
63313
63314 2012-07-20 16:30:00 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
63315
63316         * ext/jpeg/gstjpegdec.c:
63317           jpegdec: Fix the example gst-launch pipeline.
63318
63319 2012-07-24 12:33:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63320
63321         * gst/matroska/matroska-demux.c:
63322           matroskademux: avoid NULL access when checking subtitle
63323           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680388
63324
63325 2012-07-24 12:22:08 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
63326
63327         * gst/audioparsers/gstaacparse.c:
63328           aacparse: Reset parser when we have caps without codec_data
63329           This ensures the detection (and proper downstream caps settings) will
63330           actually happen when we have new incoming caps without codec_data.
63331           This was easily triggered by streams from matroskademux which initially
63332           provided caps with a constructed codec_data, but then pushed new caps
63333           without the codec_data once it detected the stream was adts.
63334
63335 2012-07-24 09:17:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63336
63337         * gst/videomixer/blend.c:
63338         * gst/videomixer/blendorc-dist.c:
63339         * gst/videomixer/blendorc-dist.h:
63340         * gst/videomixer/blendorc.orc:
63341           videomixer: prefix orc functions with video_mixer_orc_
63342
63343 2012-07-24 09:13:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63344
63345         * gst/videobox/gstvideobox.c:
63346         * gst/videobox/gstvideoboxorc-dist.c:
63347         * gst/videobox/gstvideoboxorc-dist.h:
63348         * gst/videobox/gstvideoboxorc.orc:
63349           videobox: prefix orc functions with video_box_orc_
63350
63351 2012-07-23 18:51:00 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
63352
63353         * gst-plugins-good.spec.in:
63354           Update spec file with latest changes
63355
63356 2012-07-23 17:37:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63357
63358         * gst/matroska/matroska-demux.c:
63359           matroskademux: generate correct segment stream time
63360           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680275
63361
63362 2012-07-23 16:42:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63363
63364         * gst/rtp/gstrtpj2kdepay.c:
63365         * gst/rtp/gstrtpj2kdepay.h:
63366         * gst/rtp/gstrtpj2kpay.c:
63367         * gst/rtp/gstrtpj2kpay.h:
63368           rtp: always use buffer lists
63369
63370 2012-07-23 15:24:17 +0200  Patricia Muscalu <patricia@axis.com>
63371
63372         * gst/rtp/gstrtpmp4vpay.c:
63373         * gst/rtp/gstrtpmp4vpay.h:
63374           rtpmp4vpay: always enable buffer-lists
63375
63376 2012-07-23 15:22:24 +0200  Patricia Muscalu <patricia@axis.com>
63377
63378         * gst/rtp/gstrtpjpegpay.c:
63379         * gst/rtp/gstrtpjpegpay.h:
63380           rtpjpegpay: always enable buffer-lists
63381
63382 2012-07-23 15:49:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63383
63384         * configure.ac:
63385         * gst/deinterlace/gstdeinterlace.c:
63386           deinterlace: get frame flags correctly
63387           Also move the deinterlace plugin to ported status
63388
63389 2012-07-23 15:33:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63390
63391         * gst/matroska/matroska-demux.c:
63392           matroskademux: proper parse recovery after seek
63393           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680427
63394
63395 2012-07-23 12:39:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63396
63397         * gst/flv/gstflvdemux.c:
63398           flvdemux: clear old segment event when requesting new one
63399           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680283
63400
63401 2012-07-23 10:32:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63402
63403         * ext/jpeg/gstjpegdec.c:
63404         * ext/libpng/gstpngdec.c:
63405           ext: Update for video base classes API changes
63406
63407 2012-07-23 08:49:07 +0200  Alban Browaeys <prahal@yahoo.com>
63408
63409         * gst/wavparse/gstwavparse.c:
63410           wavparse: convert all non GST_FORMAT_BYTES to format bytes.
63411           Convert all non GST_FORMAT_BYTES to format bytes:
63412           fixes:
63413           GStreamer-CRITICAL **: gst_query_set_duration: assertion `format ==
63414           g_value_get_enum (gst_structure_id_get_value (s, GST_QUARK (FORMAT)))'
63415           failed
63416           when playing more than one wav stream.
63417           gst-plugins-base/tests/icles/playback/test7 uri1.wav uri2.wav
63418
63419 2012-07-23 09:25:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63420
63421         * gst/wavparse/gstwavparse.c:
63422           wavparse: Don't fail if more data then needed is available when parsing cue chunks
63423           Fixes bug #680328.
63424
63425 2012-07-23 09:22:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63426
63427         * gst/wavparse/gstwavparse.c:
63428           wavparse: Some minor cleanup to the cue/labl parsing
63429
63430 2012-07-23 08:45:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63431
63432         * common:
63433           Automatic update of common submodule
63434           From 98e386f to 94ccf4c
63435
63436 2012-07-19 14:55:45 +0200  Robert Swain <robert.swain@collabora.co.uk>
63437
63438         * gst/deinterlace/gstdeinterlace.c:
63439         * gst/deinterlace/gstdeinterlace.h:
63440         * gst/deinterlace/gstdeinterlacemethod.c:
63441         * gst/deinterlace/gstdeinterlacemethod.h:
63442         * gst/deinterlace/tvtime/greedyh.c:
63443         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
63444           deinterlace: Port to 1.0
63445           This requires the additional INTERLACED buffer flag recently added to
63446           -base
63447
63448 2012-07-20 15:18:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63449
63450         * gst/interleave/interleave.c:
63451           interleave: convert the output segment to time
63452           Convert the stored input segment to time before pushing it out.
63453           Conflicts:
63454           gst/interleave/interleave.c
63455
63456 2012-07-20 13:12:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63457
63458         * gst/interleave/interleave.c:
63459         * gst/interleave/interleave.h:
63460           interleave: try to fix segment handling
63461           Conflicts:
63462           gst/interleave/interleave.c
63463
63464 2012-07-20 15:28:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63465
63466         * gst/matroska/matroska-demux.c:
63467           matroskademux: Non-update seeks should still make sure that reverse playback status is reset
63468           Conflicts:
63469           gst/matroska/matroska-demux.c
63470
63471 2012-07-20 15:18:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63472
63473         * gst/matroska/matroska-demux.c:
63474           matroskademux: Properly initialize from_offset and from_time
63475
63476 2012-07-20 14:25:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63477
63478         * gst/matroska/matroska-demux.c:
63479           matroskademux: We need an index and index entry for reverse playback
63480           Reverse playback does not work with index-less files yet.
63481
63482 2012-07-20 14:10:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63483
63484         * gst/wavparse/gstwavparse.c:
63485           wavparse: clean up push mode segment handling
63486           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680277
63487
63488 2012-07-20 13:35:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63489
63490         * gst/isomp4/qtdemux.c:
63491           qtdemux: properly transform incoming segment event
63492           ... which is really useful for proper push mode seeking.
63493           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680278
63494
63495 2012-07-20 11:07:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63496
63497         * gst/matroska/matroska-demux.c:
63498         * gst/matroska/matroska-demux.h:
63499           matroskademux: Fix reverse playback for seeks without stop position
63500           Conflicts:
63501           gst/matroska/matroska-demux.c
63502           gst/matroska/matroska-demux.h
63503
63504 2012-07-20 10:48:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63505
63506         * gst/matroska/matroska-demux.c:
63507           matroskademux: Only take the stream_start_time into account for SET seeks
63508           For other seeks the stream_start_time is already added to the
63509           segment values.
63510           Conflicts:
63511           gst/matroska/matroska-demux.c
63512
63513 2012-07-08 20:36:22 +0300  Anton Belka <antonbelka@gmail.com>
63514
63515         * gst/wavparse/gstwavparse.c:
63516         * gst/wavparse/gstwavparse.h:
63517           wavparse: Add TOC support
63518           Add support for:
63519           * Cue Chunk
63520           * Associated Data List Chunk
63521           * Label Chunk
63522           https://bugzilla.gnome.org/show_bug.cgi?id=677306
63523
63524 2012-05-09 15:58:16 +0200  Maria Giovanna Chiossa <mariagiovanna.chiossa at selexelsag.com>
63525
63526         * gst/rtsp/gstrtspsrc.c:
63527           rtspsrc: also set UDP buffer size in multicast
63528           Also set the UDP buffer size in multicast mode.
63529           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=675448
63530
63531 2012-07-18 23:43:59 +0100  Tim-Philipp Müller <tim@centricular.net>
63532
63533         * gst/avi/gstavidemux.c:
63534           avidemux: fix header parsing in push mode
63535           Fix 'break' that got warped to the wrong place,
63536           probably as part of a merge. Fixes GST_IS_BUFFER
63537           criticals in parse_idit() when being accidentally
63538           passed a NULL buffer because of the missing break.
63539           gst-launch-1.0 playbin uri=http://docs.gstreamer.com/media/sintel_trailer-480i.avi
63540
63541 2012-07-18 22:47:22 +0200  Alban Browaeys <prahal@yahoo.com>
63542
63543         * configure.ac:
63544         * ext/soup/gstsouphttpsrc.c:
63545           soup: deprecated soup_message_headers _get -> _get_one
63546           https://bugzilla.gnome.org/show_bug.cgi?id=680206
63547
63548 2012-07-18 18:27:40 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
63549
63550         * ext/jpeg/gstjpegdec.c:
63551         * ext/libpng/gstpngdec.c:
63552           jpeg/png: Call video_decoder_negotiate()
63553
63554 2012-07-18 17:57:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63555
63556         * gst/debugutils/gstpushfilesrc.c:
63557           update for ghostpad changes
63558
63559 2012-07-18 11:36:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63560
63561         * gst/matroska/matroska-demux.c:
63562           matroskademux: Pass seek rate to upstream seek events in push mode
63563           Fixes bug #679435.
63564           Conflicts:
63565           gst/matroska/matroska-demux.c
63566
63567 2012-07-17 16:39:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63568
63569         * gst/dtmf/gstrtpdtmfdepay.c:
63570           update for RTP buffer api changes
63571
63572 2012-07-17 16:38:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63573
63574         * gst/isomp4/gstrtpxqtdepay.c:
63575         * gst/rtp/gstasteriskh263.c:
63576         * gst/rtpmanager/gstrtpjitterbuffer.c:
63577         * gst/rtpmanager/gstrtpptdemux.c:
63578         * gst/rtpmanager/gstrtpssrcdemux.c:
63579         * gst/rtpmanager/rtpsession.c:
63580         * gst/rtsp/gstrtpdec.c:
63581           update for RTP buffer api changes
63582
63583 2012-07-16 11:07:44 +0200  Patricia Muscalu <patricia@axis.com>
63584
63585         * gst/rtp/gstrtph264pay.c:
63586           rtph264pay: use buffer lists
63587           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=679994
63588
63589 2012-07-17 10:01:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63590
63591         * gst/audioparsers/gstflacparse.c:
63592           flacparse: Fix parsing of ISRC from the cuesheets
63593
63594 2012-07-05 14:15:25 +0300  Anton Belka <antonbelka@gmail.com>
63595
63596         * gst/audioparsers/gstflacparse.c:
63597         * gst/audioparsers/gstflacparse.h:
63598           flacparse: add TOC support
63599           Add support embedded cuesheets in flac files.
63600           Parsing METADATA_BLOCK_CUESHEET as TOC.
63601           https://bugzilla.gnome.org/show_bug.cgi?id=540891
63602
63603 2012-07-13 14:43:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63604
63605         * gst/audioparsers/gstflacparse.c:
63606           flacparse: avoid some more frame misparsing by additional header sanity check
63607           ... using a required constant blocking_strategy bit.
63608           https://bugzilla.gnome.org/show_bug.cgi?id=679807
63609
63610 2012-07-13 13:51:48 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
63611
63612         * ext/dv/gstdvdemux.c:
63613         * gst/avi/gstavidemux.c:
63614         * gst/flv/gstflvdemux.c:
63615         * gst/isomp4/qtdemux.c:
63616         * gst/matroska/matroska-demux.c:
63617           demux: Push STREAM_START event when needed
63618
63619 2012-07-11 13:10:07 +0200  Stefan Sauer <ensonic@users.sf.net>
63620
63621         * gst/isomp4/gstqtmux.c:
63622           qtmux: avoid warning if both ts are equal
63623
63624 2012-07-11 12:28:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63625
63626         * gst/udp/gstmultiudpsink.c:
63627           multiudpsink: check the right size when warning about too large udp packets
63628           What matters is the total size, not the size of any of the
63629           individual memory chunks that make up the packet.
63630
63631 2012-07-10 14:38:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63632
63633         * gst/autodetect/gstautoaudiosink.c:
63634         * gst/autodetect/gstautoaudiosink.h:
63635         * gst/autodetect/gstautovideosink.c:
63636         * gst/autodetect/gstautovideosink.h:
63637           autodetect: proxy ts-offset properties
63638           Proxy the ts-offset property in the audio*sink elements.
63639           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=679343
63640
63641 2012-07-09 16:27:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63642
63643         * gst/isomp4/qtdemux.c:
63644         * sys/v4l2/gstv4l2bufferpool.c:
63645           fix for allocator API changes
63646
63647 2012-07-09 12:22:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63648
63649         * gst/avi/gstavimux.c:
63650         * gst/matroska/matroska-demux.c:
63651         * gst/wavparse/gstwavparse.c:
63652           update for riff field rename
63653
63654 2012-05-21 13:54:51 +0200  Mathias Hasselmann <mathias@openismus.com>
63655
63656         * tests/check/Makefile.am:
63657           tests: drop redundant elements_level_LDADD line
63658           https://bugzilla.gnome.org/show_bug.cgi?id=676302
63659
63660 2012-07-08 13:30:34 +0100  Tim-Philipp Müller <tim@centricular.net>
63661
63662         * tests/check/elements/jpegdec.c:
63663           tests: minor jpegdec clean-ups and fixes
63664           Fix race condition in eos checking and a leak. And
63665           build pipeline without parse_launch.
63666
63667 2012-05-21 13:53:54 +0200  Mathias Hasselmann <mathias@openismus.com>
63668
63669         * tests/check/Makefile.am:
63670         * tests/check/elements/.gitignore:
63671         * tests/check/elements/jpegdec.c:
63672         * tests/files/image.jpg:
63673           tests: Add some basic tests for jpegdec
63674           https://bugzilla.gnome.org/show_bug.cgi?id=676302
63675
63676 2012-07-08 00:08:55 +0100  Tim-Philipp Müller <tim@centricular.net>
63677
63678         * gst/dtmf/gstdtmfsrc.c:
63679           dtmfsrc: pass unhandled non-custom events to the base class
63680           https://bugzilla.gnome.org/show_bug.cgi?id=666626
63681
63682 2012-07-06 19:11:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63683
63684         * gst/rtp/gstrtph264pay.c:
63685           rtph264pay: avoid some relocations
63686
63687 2012-07-06 14:49:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63688
63689         * gst/rtp/gstrtpmp4vpay.c:
63690           rtpmp4vpay: remove deprecated send-config property
63691           Use config-interval instead.
63692
63693 2012-07-06 14:42:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63694
63695         * gst/rtp/gstrtph264depay.c:
63696           rtph264depay: remove deprecated "byte-stream" and "access-unit" properties
63697           These will be picked automatically based on downstream caps now, so
63698           if you want the depayloader to output a specific format, make sure
63699           the element downstream advertises that preference or use a capsfilter
63700           after the depayloader to force it.
63701
63702 2012-07-06 14:13:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63703
63704         * gst/rtp/gstrtph264pay.c:
63705           rtph264pay: remove deprecated and non-functional "profile-level-id" property
63706           This is now optionally taken from downstream caps, so can be
63707           specified via a capsfilter after the payloader.
63708
63709 2012-07-06 15:07:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63710
63711         * gst/audioparsers/gstaacparse.c:
63712           aacparse: perform additional sanity check before confirming ADTS format
63713           ... and tweak confusing debug message.
63714
63715 2012-07-06 15:29:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63716
63717         * gst/audioparsers/gstaacparse.c:
63718           aacparse: remove unhelpful stray debug message
63719
63720 2012-07-06 13:16:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63721
63722         * gst/rtpmanager/gstrtpsession.c:
63723           rtpsession: remove deprecated and unused "ntp-ns-base" property
63724
63725 2012-07-06 12:57:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63726
63727         * gst/isomp4/gstqtmux-doc.c:
63728           docs: update isomp4 docs for gppmux -> 3gppmux change as well
63729
63730 2012-07-06 12:54:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63731
63732         * gst/isomp4/gstqtmux.c:
63733         * gst/isomp4/gstqtmuxmap.c:
63734         * tests/check/pipelines/tagschecking.c:
63735           isomp4: remove gppmux, which was deprecated in favour of 3gppmux
63736
63737 2012-07-06 12:49:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63738
63739         * gst/smpte/gstsmpte.c:
63740           smtp: remove deprecated "fps" property
63741
63742 2012-07-06 12:46:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63743
63744         * gst/multipart/multipartdemux.c:
63745         * gst/multipart/multipartdemux.h:
63746           multipartdemux: remove deprecated and unused "autoscan" property
63747           Replaced by boundary=NULL.
63748
63749 2012-07-06 09:07:41 +0100  Tim-Philipp Müller <tim@centricular.net>
63750
63751         * gst/rtp/gstrtph263ppay.c:
63752         * tests/check/elements/rtp-payloading.c:
63753           rtph263ppay: accept any h263 input unless downstream forces specific requirements
63754           rtph263ppay should accept any input compatible with its sink template
63755           caps if it just outputs to e.g. udpsink or fakesink.
63756           rtph263ppay ! rtph263pdepay should also work with any compatible input.
63757           This would fail before with not-negotiated errors because the get_caps
63758           function would see the encoding-name in the depayloader's template caps
63759           and default to baseline H.263 because there's no profile/level information
63760           in those caps, which is the right thing to do if downstream has filtercaps
63761           from an SDP, but not if those fields are absent because they can be
63762           anything like with the depayloader's template caps. Makes
63763           videotestsrc ! avenc_h263p ! rtph263ppay ! rtph263pdepay ! fakesink
63764           work.
63765
63766 2012-07-05 22:57:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63767
63768         * tests/check/elements/rtp-payloading.c:
63769           tests: fix h263p payload ! depayload unit test
63770           Need to add h263version field to input caps since the
63771           payloader sink get_caps function will contain it in the
63772           the caps, and the stricter caps subset check requires
63773           this to be present in the input caps as well then.
63774
63775 2012-07-06 11:50:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63776
63777         * ext/aalib/gstaasink.c:
63778         * ext/jpeg/gstjpegenc.c:
63779         * ext/libpng/gstpngenc.c:
63780         * sys/v4l2/gstv4l2sink.c:
63781           update for query api changes
63782
63783 2012-07-06 11:26:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63784
63785         * ext/dv/gstdvdec.c:
63786         * ext/jpeg/gstjpegdec.c:
63787         * ext/libpng/gstpngdec.c:
63788         * gst/rtp/gstrtpvrawdepay.c:
63789         * sys/v4l2/gstv4l2src.c:
63790           update for query api changes
63791
63792 2012-07-06 11:02:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63793
63794         * ext/aalib/gstaasink.c:
63795         * ext/jpeg/gstjpegenc.c:
63796         * ext/libpng/gstpngenc.c:
63797         * sys/v4l2/gstv4l2sink.c:
63798           update for allocation query changes
63799
63800 2012-07-05 15:14:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63801
63802         * tests/check/elements/rgvolume.c:
63803           tests: fix rgvolume unit test event handling
63804           Must flush after EOS before sending more buffers or
63805           another EOS event, or the event or buffer will be
63806           rejected. Also send a SEGMENT event at the start
63807           of each stream for good measure.
63808
63809 2012-07-05 13:13:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63810
63811         * ext/dv/gstdvdemux.c:
63812         * gst/avi/gstavidemux.c:
63813         * gst/flv/gstflvdemux.c:
63814         * gst/imagefreeze/gstimagefreeze.c:
63815         * gst/isomp4/qtdemux.c:
63816         * gst/matroska/matroska-demux.c:
63817         * gst/matroska/matroska-parse.c:
63818         * gst/rtsp/gstrtspsrc.c:
63819         * gst/wavparse/gstwavparse.c:
63820           gst: Implement segment-done event
63821
63822 2012-07-05 12:35:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63823
63824         * gst/matroska/matroska-demux.c:
63825           matroskademux: Remove the TOC query handling
63826
63827 2012-07-04 19:52:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63828
63829         * gst/matroska/matroska-demux.c:
63830         * gst/matroska/matroska-mux.c:
63831         * gst/matroska/matroska-read-common.c:
63832           matroska: Update for new GstToc API
63833           TOC support in matroskamux is disabled for now as it was broken anyway.
63834
63835 2012-07-04 23:57:18 +0100  Tim-Philipp Müller <tim@centricular.net>
63836
63837         * tests/check/elements/rganalysis.c:
63838           tests: fix rganalysis unit test event handling
63839           Must flush after EOS before sending more buffers or
63840           another EOS event, or the event or buffer will be
63841           rejected. Also send a SEGMENT event at the start
63842           of each stream for good measure.
63843
63844 2012-07-04 18:58:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63845
63846         * gst/imagefreeze/gstimagefreeze.c:
63847           imagefreeze: clear 0 DTS on buffers output, as sinks will prefer DTS over PTS for syncing
63848           Since the initial decoded still image buffer will have dts=pts=0, and
63849           we only set PTS on buffers we push out, all buffers pushed out would
63850           have a DTS of 0. Sinks, however, will prefer DTS over PTS if both are
63851           set, and will therefore always see a timestamp of 0 no matter what
63852           the PTS is set to.
63853           Fixes unit test too.
63854
63855 2012-07-04 20:59:03 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
63856
63857         * sys/directsound/gstdirectsoundsink.c:
63858           directsoundsink: Fix query function implementation; more debugging
63859
63860 2012-07-04 19:41:52 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
63861
63862         * sys/directsound/gstdirectsoundsink.c:
63863           directsoundsink: Fix spec stuff in directsoundsink
63864
63865 2012-05-31 19:22:47 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
63866
63867         * sys/directsound/gstdirectsoundsink.c:
63868           directsoundsink: fix access to invalid pointer in set_volume
63869
63870 2012-06-13 12:12:39 +0200  Sebastian Dr=C3=B6ge <sebastian.droege@collabora.co.uk>
63871
63872         * sys/directsound/gstdirectsoundsink.c:
63873           directsoundsink: Fix caps leaks
63874
63875 2012-05-29 11:37:59 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
63876
63877         * sys/directsound/gstdirectsoundsink.c:
63878           directsoundsink: fix acceptcaps check
63879
63880 2012-05-25 10:14:57 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
63881
63882         * sys/directsound/gstdirectsoundsink.c:
63883           directsoundsink: use helper function to check for spdif formats
63884
63885 2012-05-25 10:19:09 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
63886
63887         * sys/directsound/gstdirectsoundsink.c:
63888           directsoundsink: add support for DTS
63889
63890 2012-05-08 16:23:42 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
63891
63892         * sys/directsound/gstdirectsoundsink.c:
63893           directsoundsink: force 48000 kHz force AC-3 over spdif
63894
63895 2012-07-04 17:42:49 +0400  Andoni Morales Alastruey <ylatuya@gmail.com>
63896
63897         * sys/directsound/gstdirectsoundsink.c:
63898           directsoundsink: add support for ac-3 over spdif
63899
63900 2012-07-04 12:37:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63901
63902         * tests/check/elements/deinterlace.c:
63903           tests: disable deinterlace test for now, element still needs to be ported
63904           But leave it active and print a FIXME. Porting is in progress.
63905
63906 2012-07-03 19:38:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63907
63908         * gst/interleave/deinterleave.c:
63909           deinterleave; downgrade caps change failure debug message
63910           Add some more info and downgrade to warning, so
63911           it doesn't look like the unit test failed.
63912
63913 2012-07-03 17:52:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63914
63915         * gst/audiofx/audiopanorama.c:
63916           audiopanorama: fix negotiation and unit test
63917           Must remove a possibly-fixed channel-mask field if
63918           we're going to set unfixed channels on the structure,
63919           or a different channel count.
63920
63921 2012-07-03 17:26:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63922
63923         * gst/matroska/matroska-demux.c:
63924           matroskademux: Only push the TOC event, the message is handled by the sinks
63925
63926 2012-07-03 12:47:58 +0900  Javier Jardón <jjardon@gnome.org>
63927
63928         * tests/examples/equalizer/demo.c:
63929         * tests/examples/spectrum/demo-audiotest.c:
63930         * tests/icles/gdkpixbufsink-test.c:
63931           tests: do not use deprecated gtk+ symbols
63932           https://bugzilla.gnome.org/show_bug.cgi?id=679301
63933
63934 2012-07-03 09:27:17 +0100  Tim-Philipp Müller <tim@centricular.net>
63935
63936         * configure.ac:
63937           configure: require Gtk+ 3.0 for tests/examples
63938
63939 2012-07-03 12:57:18 +0900  Javier Jardón <jjardon@gnome.org>
63940
63941         * gst/rtp/gstrtpL16depay.c:
63942         * gst/rtp/gstrtpmpadepay.c:
63943         * gst/rtp/gstrtpvorbispay.c:
63944         * gst/rtp/gstrtpvrawdepay.c:
63945           rtp: remove some outdated comments
63946           https://bugzilla.gnome.org/show_bug.cgi?id=679301
63947
63948 2012-06-29 11:51:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63949
63950         * sys/osxvideo/osxvideosink.m:
63951           osxvideosink: default to force-aspect-ratio=true
63952
63953 2012-06-28 20:03:05 +0100  Tim-Philipp Müller <tim@centricular.net>
63954
63955         * gst/debugutils/rndbuffersize.c:
63956           rndbuffersize: add push mode support
63957           https://bugzilla.gnome.org/show_bug.cgi?id=656317
63958
63959 2012-06-28 11:29:55 +0200  David Corvoysier <david.corvoysier@orange.com>
63960
63961         * gst/isomp4/qtdemux.c:
63962           isomp4: Try to seek upstream before processing seek push event
63963           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
63964           its own seek logic.
63965
63966 2012-06-28 11:47:20 +0200  David Corvoysier <david.corvoysier@orange.com>
63967
63968         * gst/isomp4/qtdemux.c:
63969           isomp4: Allow duration queries to be forwarded upstream
63970           When receiving a duration query for TIME format, try to query upstream, and only if upstream fails fall back to qtdemux duration handling.
63971
63972 2012-06-28 11:59:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63973
63974         * gst/rtp/gstrtph264pay.c:
63975         * gst/rtp/gstrtph264pay.h:
63976           rtph264pay: cleanups
63977           Use the caps properties for alignment and format.
63978           Remove some old properties, we always want to use bufferlists when we can now.
63979
63980 2012-06-28 11:32:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63981
63982         * gst/rtp/gstrtph264pay.c:
63983           h264pay: prefer AVC, it's easier to parse etc
63984
63985 2012-06-27 09:09:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63986
63987         * ext/jpeg/gstjpegenc.c:
63988           jpegenc: mark all output frames as keyframes
63989
63990 2012-06-26 18:48:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63991
63992         * gst/matroska/matroska-read-common.c:
63993           matroska: update for GstToc API additions
63994
63995 2012-06-26 17:04:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63996
63997         * gst/matroska/matroska-demux.c:
63998           matroska: set interlace-mode
63999
64000 2012-06-26 13:19:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64001
64002         * sys/v4l2/gstv4l2bufferpool.c:
64003           v4l2: improve debug
64004
64005 2012-06-26 13:02:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64006
64007         * sys/v4l2/gstv4l2bufferpool.c:
64008           Revert "v4l2: free kernel buffers before allocating new ones"
64009           This reverts commit 1b09bc609a578e731f0dbc8f6e698e25d8f4c5f8.
64010           Seems to make libv4l2 complain, maybe because we call REQBUFS with 0 buffers
64011           before we allocated buffers.
64012
64013 2012-06-26 12:07:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64014
64015         * sys/v4l2/gstv4l2bufferpool.c:
64016           v4l2: free kernel buffers before allocating new ones
64017           See https://bugzilla.gnome.org/show_bug.cgi?id=670257
64018
64019 2012-06-26 12:07:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64020
64021         * sys/v4l2/gstv4l2src.c:
64022           v4l2src: improve debug
64023
64024 2012-06-26 11:14:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64025
64026         * sys/v4l2/gstv4l2bufferpool.c:
64027           v4l2: setup strides and offsets for all planes
64028
64029 2012-06-25 20:11:53 +0100  Tim-Philipp Müller <tim@centricular.net>
64030
64031         * gst/matroska/matroska-mux.c:
64032           matroska-mux: update for GstTocSetter changes
64033
64034 2012-06-25 13:31:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64035
64036         * gst/matroska/matroska-demux.c:
64037           matroskademux: Return FALSE from queries if we can't answer POSITION/DURATION queries
64038
64039 2012-06-21 17:15:11 +0300  Anton Belka <antonbelka@gmail.com>
64040
64041         * gst/matroska/matroska-demux.c:
64042           matroskademux: Return FALSE from TOC query if no TOC exists instead of an empty TOC
64043
64044 2012-06-24 22:51:16 +0100  Tim-Philipp Müller <tim@centricular.net>
64045
64046         * gst/matroska/matroska-demux.c:
64047         * gst/matroska/matroska-mux.c:
64048         * gst/matroska/matroska-read-common.c:
64049           matroska: update for GstToc API changes
64050
64051 2012-06-23 14:57:28 +0100  Tim-Philipp Müller <tim@centricular.net>
64052
64053         * gst/rtsp/gstrtspsrc.c:
64054           rtspsrc: update for gst_element_make_from_uri() changes
64055
64056 2012-06-20 12:31:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64057
64058         * tests/check/elements/flvdemux.c:
64059         * tests/check/elements/flvmux.c:
64060         * tests/check/elements/id3demux.c:
64061           update for bus api changes
64062
64063 2012-06-20 10:33:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64064
64065         * ext/dv/gstdvdemux.c:
64066         * gst/avi/gstavidemux.c:
64067         * gst/debugutils/rndbuffersize.c:
64068         * gst/flv/gstflvdemux.c:
64069         * gst/imagefreeze/gstimagefreeze.c:
64070         * gst/isomp4/gstqtmoovrecover.c:
64071         * gst/isomp4/qtdemux.c:
64072         * gst/matroska/matroska-demux.c:
64073         * gst/rtpmanager/gstrtpjitterbuffer.c:
64074         * gst/rtsp/gstrtspsrc.c:
64075         * gst/wavparse/gstwavparse.c:
64076           update for task api change
64077
64078 2012-06-20 09:59:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64079
64080         * gst/rtpmanager/gstrtpjitterbuffer.c:
64081         * tests/examples/spectrum/demo-audiotest.c:
64082         * tests/examples/spectrum/demo-osssrc.c:
64083           update for clock api changes
64084
64085 2012-06-19 12:15:33 +0200  Josep Torra <n770galaxy@gmail.com>
64086
64087         * sys/osxaudio/Makefile.am:
64088         * sys/osxaudio/gstosxaudiosink.c:
64089         * sys/osxaudio/gstosxaudiosink.h:
64090         * sys/osxaudio/gstosxcoreaudio.h:
64091         * sys/osxaudio/gstosxringbuffer.c:
64092         * sys/osxaudio/gstosxringbuffer.h:
64093           osxaudiosink: respect the prefered channel layout
64094           In OSX is allowed to configure the default audio output device,
64095           prefered channel layout and speaker positions through the tool
64096           "Audio MIDI Setup".
64097
64098 2012-04-30 22:59:58 +0200  Matej Knopp <matej.knopp@gmail.com>
64099
64100         * gst/matroska/matroska-demux.c:
64101           matroska-demux: Send gap events for subtitle streams
64102
64103 2012-06-17 01:00:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64104
64105         * gst/multifile/gstsplitfilesrc.c:
64106           splitfilesrc: fix up docs for 0.11
64107
64108 2012-06-16 23:29:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64109
64110         * gst/multifile/gstsplitfilesrc.c:
64111           splitfilesrc: small uri handler fixup and some more docs
64112           Get URI location using gst_uri_get_location(), so any
64113           escaped bits get unescaped.
64114           https://bugzilla.gnome.org/show_bug.cgi?id=609049
64115
64116 2012-06-17 00:59:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64117
64118         * gst/multifile/gstsplitfilesrc.c:
64119           splitfilesrc: re-port to 0.11
64120
64121 2012-06-16 19:06:25 +0100  Bastien Nocera <hadess@hadess.net>
64122
64123         * gst/multifile/gstsplitfilesrc.c:
64124           splitfilesrc: Implement splitfile:// URI scheme
64125           https://bugzilla.gnome.org/show_bug.cgi?id=609049
64126           Conflicts:
64127           gst/multifile/gstsplitfilesrc.c
64128
64129 2012-06-14 10:43:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64130
64131         * gst/rtp/gstrtptheoradepay.c:
64132           theoradepay: fix buffer memory
64133           The memory was added to the input buffer instead of the output buffer.
64134
64135 2012-06-13 13:36:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64136
64137         * gst/rtsp/gstrtspsrc.c:
64138           rtspsrc: Don't reset time in flush-stop
64139           Don't reset the time in flush-stop. Live sources can do this flush in the
64140           playing state and so the pipeline will never have a chance to update the
64141           base_time of the elements, which only happens when going from paused to
64142           playing.
64143
64144 2012-06-12 12:42:31 +0200  Josep Torra <n770galaxy@gmail.com>
64145
64146         * sys/osxaudio/Makefile.am:
64147         * sys/osxaudio/gstosxaudiosink.c:
64148         * sys/osxaudio/gstosxaudiosink.h:
64149         * sys/osxaudio/gstosxcoreaudio.h:
64150         * sys/osxaudio/gstosxringbuffer.c:
64151         * sys/osxaudio/gstosxringbuffer.h:
64152           osxaudiosink: Add support for SPDIF output
64153           A big refactoring to allow passthrough AC3/DTS over SPDIF.
64154           Several random cleanups and minor fixes.
64155
64156 2011-09-01 15:41:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
64157
64158         * gst/deinterlace/gstdeinterlace.c:
64159         * gst/deinterlace/gstdeinterlace.h:
64160           deinterlace: send QoS messages when dropping a frame
64161           https://bugzilla.gnome.org/show_bug.cgi?id=657941
64162
64163 2012-06-12 16:05:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64164
64165         * gst/rtsp/gstrtspsrc.c:
64166         * gst/rtsp/gstrtspsrc.h:
64167           rtspsrc: Rework the async state handling
64168           Always send the flushing events to the udp elements now that basesrc supports
64169           this. This makes sure a segment event is sent correctly after a flush.
64170           Keep track of the currently executing command and make it possible to specify
64171           what command you want to cancel when starting a new async command.
64172           See https://bugzilla.gnome.org/show_bug.cgi?id=677905
64173
64174 2012-06-11 18:24:20 +0200  Stefan Sauer <ensonic@users.sf.net>
64175
64176         * gst/equalizer/gstiirequalizer.c:
64177         * gst/equalizer/gstiirequalizer10bands.c:
64178         * gst/equalizer/gstiirequalizer3bands.c:
64179         * gst/videomixer/videomixer2.c:
64180           childproxy: update api use
64181
64182 2012-06-11 12:54:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64183
64184         * gst/matroska/matroska-demux.c:
64185           matroskademux: always perform full seek if seek is flushing
64186           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=677838
64187
64188 2012-06-11 11:20:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64189
64190         * gst/debugutils/rndbuffersize.c:
64191           rndbuffersize: printf format fix for long -> int change
64192
64193 2012-06-08 20:38:34 +0200  Hans de Goede <hdegoede@redhat.com>
64194
64195         * sys/v4l2/gstv4l2object.c:
64196           v4l2object: Don't probe UVC devices for being interlaced
64197           UVC devices are never interlaced, and doing VIDIOC_TRY_FMT on them
64198           causes expensive and slow USB IO, so don't probe them for interlaced.
64199           This shaves 2 seconds of the startup time of cheese with a Logitech
64200           Webcam Pro 9000.
64201           Signed-off-by: Hans de Goede <hdegoede@redhat.com>
64202           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=677722
64203
64204 2012-06-09 16:53:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64205
64206         * gst/debugutils/rndbuffersize.c:
64207           debug: change rndbuffersize properties from long to int
64208           These should all be int instead of long, to avoid bugs
64209           when passing these as varargs with g_object_set(), and
64210           there was no reason to use long in the first place here.
64211           Fixes FIXME.
64212
64213 2012-06-08 15:54:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64214
64215         * gst/avi/gstavidemux.c:
64216         * gst/goom/gstgoom.c:
64217         * gst/goom2k1/gstgoom.c:
64218         * gst/monoscope/gstmonoscope.c:
64219         * gst/rtsp/gstrtpdec.c:
64220           elements: Use gst_pad_set_caps() instead of manual event fiddling
64221
64222 2012-06-08 15:04:59 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
64223
64224         * common:
64225           Automatic update of common submodule
64226           From 03a0e57 to 98e386f
64227
64228 2012-06-08 10:11:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64229
64230         * ext/flac/gstflacenc.c:
64231         * ext/wavpack/gstwavpackenc.c:
64232         * gst/audioparsers/gstwavpackparse.c:
64233         * sys/oss4/oss4-audio.c:
64234         * tests/check/elements/interleave.c:
64235           update for audio api change
64236
64237 2012-06-07 16:12:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64238
64239         * configure.ac:
64240           Back to development
64241
64242 === release 0.11.92 ===
64243
64244 2012-06-07 16:12:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64245
64246         * ChangeLog:
64247         * NEWS:
64248         * RELEASE:
64249         * configure.ac:
64250         * docs/plugins/gst-plugins-good-plugins.hierarchy:
64251         * docs/plugins/gst-plugins-good-plugins.interfaces:
64252         * docs/plugins/gst-plugins-good-plugins.signals:
64253         * docs/plugins/inspect/plugin-1394.xml:
64254         * docs/plugins/inspect/plugin-aasink.xml:
64255         * docs/plugins/inspect/plugin-alaw.xml:
64256         * docs/plugins/inspect/plugin-alpha.xml:
64257         * docs/plugins/inspect/plugin-alphacolor.xml:
64258         * docs/plugins/inspect/plugin-apetag.xml:
64259         * docs/plugins/inspect/plugin-audiofx.xml:
64260         * docs/plugins/inspect/plugin-audioparsers.xml:
64261         * docs/plugins/inspect/plugin-auparse.xml:
64262         * docs/plugins/inspect/plugin-autodetect.xml:
64263         * docs/plugins/inspect/plugin-avi.xml:
64264         * docs/plugins/inspect/plugin-cacasink.xml:
64265         * docs/plugins/inspect/plugin-cutter.xml:
64266         * docs/plugins/inspect/plugin-debug.xml:
64267         * docs/plugins/inspect/plugin-dv.xml:
64268         * docs/plugins/inspect/plugin-effectv.xml:
64269         * docs/plugins/inspect/plugin-equalizer.xml:
64270         * docs/plugins/inspect/plugin-flac.xml:
64271         * docs/plugins/inspect/plugin-flv.xml:
64272         * docs/plugins/inspect/plugin-flxdec.xml:
64273         * docs/plugins/inspect/plugin-goom.xml:
64274         * docs/plugins/inspect/plugin-goom2k1.xml:
64275         * docs/plugins/inspect/plugin-icydemux.xml:
64276         * docs/plugins/inspect/plugin-id3demux.xml:
64277         * docs/plugins/inspect/plugin-imagefreeze.xml:
64278         * docs/plugins/inspect/plugin-interleave.xml:
64279         * docs/plugins/inspect/plugin-isomp4.xml:
64280         * docs/plugins/inspect/plugin-jack.xml:
64281         * docs/plugins/inspect/plugin-jpeg.xml:
64282         * docs/plugins/inspect/plugin-level.xml:
64283         * docs/plugins/inspect/plugin-matroska.xml:
64284         * docs/plugins/inspect/plugin-mulaw.xml:
64285         * docs/plugins/inspect/plugin-multifile.xml:
64286         * docs/plugins/inspect/plugin-multipart.xml:
64287         * docs/plugins/inspect/plugin-navigationtest.xml:
64288         * docs/plugins/inspect/plugin-oss4.xml:
64289         * docs/plugins/inspect/plugin-ossaudio.xml:
64290         * docs/plugins/inspect/plugin-png.xml:
64291         * docs/plugins/inspect/plugin-pulseaudio.xml:
64292         * docs/plugins/inspect/plugin-replaygain.xml:
64293         * docs/plugins/inspect/plugin-rtp.xml:
64294         * docs/plugins/inspect/plugin-rtpmanager.xml:
64295         * docs/plugins/inspect/plugin-rtsp.xml:
64296         * docs/plugins/inspect/plugin-shapewipe.xml:
64297         * docs/plugins/inspect/plugin-shout2send.xml:
64298         * docs/plugins/inspect/plugin-smpte.xml:
64299         * docs/plugins/inspect/plugin-soup.xml:
64300         * docs/plugins/inspect/plugin-spectrum.xml:
64301         * docs/plugins/inspect/plugin-speex.xml:
64302         * docs/plugins/inspect/plugin-taglib.xml:
64303         * docs/plugins/inspect/plugin-udp.xml:
64304         * docs/plugins/inspect/plugin-video4linux2.xml:
64305         * docs/plugins/inspect/plugin-videobox.xml:
64306         * docs/plugins/inspect/plugin-videocrop.xml:
64307         * docs/plugins/inspect/plugin-videofilter.xml:
64308         * docs/plugins/inspect/plugin-videomixer.xml:
64309         * docs/plugins/inspect/plugin-wavenc.xml:
64310         * docs/plugins/inspect/plugin-wavpack.xml:
64311         * docs/plugins/inspect/plugin-wavparse.xml:
64312         * docs/plugins/inspect/plugin-ximagesrc.xml:
64313         * docs/plugins/inspect/plugin-y4menc.xml:
64314         * gst-plugins-good.doap:
64315         * win32/common/config.h:
64316           Release 0.11.92
64317
64318 2012-06-07 16:11:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64319
64320         * po/af.po:
64321         * po/az.po:
64322         * po/bg.po:
64323         * po/ca.po:
64324         * po/cs.po:
64325         * po/da.po:
64326         * po/de.po:
64327         * po/el.po:
64328         * po/en_GB.po:
64329         * po/eo.po:
64330         * po/es.po:
64331         * po/eu.po:
64332         * po/fi.po:
64333         * po/fr.po:
64334         * po/gl.po:
64335         * po/hu.po:
64336         * po/id.po:
64337         * po/it.po:
64338         * po/ja.po:
64339         * po/lt.po:
64340         * po/lv.po:
64341         * po/mt.po:
64342         * po/nb.po:
64343         * po/nl.po:
64344         * po/or.po:
64345         * po/pl.po:
64346         * po/pt_BR.po:
64347         * po/ro.po:
64348         * po/ru.po:
64349         * po/sk.po:
64350         * po/sl.po:
64351         * po/sq.po:
64352         * po/sr.po:
64353         * po/sv.po:
64354         * po/tr.po:
64355         * po/uk.po:
64356         * po/vi.po:
64357         * po/zh_CN.po:
64358         * po/zh_HK.po:
64359         * po/zh_TW.po:
64360           Update .po files
64361
64362 2012-06-07 15:03:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64363
64364         * ext/pulse/pulsesrc.c:
64365           pulsesrc: improve clock handling
64366           Post the notify outside of the pa_lock to avoid a deadlock caused by basesrc
64367           calling get_time with the object lock.
64368           Reset the clock on connect.
64369           Post clock-lost and clock-provide messages.
64370           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=673977
64371           Conflicts:
64372           ext/pulse/pulsesrc.c
64373
64374 2012-04-12 13:21:17 +0300  Mohammed Sameer <msameer@foolab.org>
64375
64376         * ext/pulse/pulsesrc.c:
64377           Better GstClock for pulsesrc
64378           This clock uses the actual stream time (pa_stream_get_time) to get a more accurate timestamp.
64379           Conflicts:
64380           ext/pulse/pulsesrc.c
64381
64382 2012-06-07 11:16:50 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
64383
64384         * ext/libpng/gstpngdec.c:
64385         * ext/libpng/gstpngenc.c:
64386           png: fix video state leaks
64387
64388 2012-06-07 11:16:37 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
64389
64390         * ext/jpeg/gstjpegdec.c:
64391           jpegdec: fix video state leak
64392
64393 2012-06-07 12:11:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64394
64395         * gst/rtsp/gstrtspsrc.c:
64396           rtspsrc: only reset the manager object when we did a seek
64397           Only reset the manager object when we used a Range header, ie. when we did a
64398           seek. Otherwise we just paused and we can resume just fine.
64399           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=677475
64400
64401 2012-06-06 16:13:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64402
64403         * tests/check/elements/rtpbin.c:
64404           tests: add test for rtpsession cleanup
64405
64406 2012-06-06 18:18:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
64407
64408         * common:
64409           Automatic update of common submodule
64410           From 1fab359 to 03a0e57
64411
64412 2012-06-06 14:17:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64413
64414         * gst/matroska/matroska-demux.c:
64415           matroskademux: Update for TOC event API change
64416
64417 2012-06-06 13:02:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64418
64419         * ext/dv/gstdvdemux.c:
64420         * ext/flac/gstflactag.c:
64421         * ext/soup/gstsouphttpsrc.c:
64422         * gst/audioparsers/gstflacparse.c:
64423         * gst/audioparsers/gstmpegaudioparse.c:
64424         * gst/avi/gstavidemux.c:
64425         * gst/avi/gstavisubtitle.c:
64426         * gst/debugutils/gsttaginject.c:
64427         * gst/flv/gstflvdemux.c:
64428         * gst/icydemux/gsticydemux.c:
64429         * gst/isomp4/qtdemux.c:
64430         * gst/matroska/matroska-demux.c:
64431         * gst/matroska/matroska-read-common.c:
64432         * gst/multipart/multipartdemux.c:
64433         * gst/replaygain/gstrganalysis.c:
64434         * gst/wavparse/gstwavparse.c:
64435         * tests/check/elements/rganalysis.c:
64436         * tests/check/elements/rgvolume.c:
64437           update for tag event change
64438
64439 2012-06-06 13:00:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64440
64441         * gst/videocrop/gstaspectratiocrop.c:
64442         * gst/videocrop/gstvideocrop.c:
64443         * tests/check/elements/aspectratiocrop.c:
64444         * tests/check/elements/videocrop.c:
64445           fix Y800 format
64446
64447 2012-06-01 01:19:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
64448
64449         * configure.ac:
64450         * sys/osxvideo/cocoawindow.h:
64451         * sys/osxvideo/osxvideosink.m:
64452           osxvideo: straightforward port to 0.11
64453
64454 2012-05-31 18:39:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
64455
64456         * ext/libpng/gstpngdec.c:
64457         * gst/rtp/gstrtph264depay.c:
64458         * gst/rtp/gstrtpmp2tpay.c:
64459           Some printf variable format fixes
64460           The osx compiler complains about those
64461
64462 2012-06-05 09:18:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64463
64464         * gst/audioparsers/gstaacparse.c:
64465         * gst/audioparsers/gstac3parse.c:
64466         * gst/audioparsers/gstamrparse.c:
64467         * gst/audioparsers/gstdcaparse.c:
64468         * gst/audioparsers/gstflacparse.c:
64469         * gst/audioparsers/gstmpegaudioparse.c:
64470         * gst/audioparsers/gstwavpackparse.c:
64471           audioparsers: Fix GstBaseParse::get_sink_caps() implementations
64472           They should take the filter caps into account and always return
64473           the template caps appended to the actual caps. Otherwise the
64474           parsers stop to accept unparsed streams where upstream does not
64475           know about channels, rate, etc.
64476           Fixes bug #677401.
64477
64478 2012-06-04 16:17:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64479
64480         * ext/jpeg/gstjpegdec.c:
64481           jpegdec: set colorimetry on output info
64482
64483 2012-06-04 08:10:15 +0200  Josep Torra <n770galaxy@gmail.com>
64484
64485         * sys/osxaudio/gstosxringbuffer.c:
64486           osxaudiosink: Handle endianness correctly
64487
64488 2012-06-01 16:37:00 +0200  Josep Torra <n770galaxy@gmail.com>
64489
64490         * sys/osxaudio/gstosxaudiosink.c:
64491         * sys/osxaudio/gstosxringbuffer.c:
64492           osxaudiosink: Add support for int audio
64493
64494 2012-06-01 10:28:53 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
64495
64496         * common:
64497           Automatic update of common submodule
64498           From f1b5a96 to 1fab359
64499
64500 2012-05-31 13:36:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64501
64502         * gst/isomp4/qtdemux.c:
64503           qtdemux: set the palette size correctly
64504
64505 2012-05-31 10:15:43 +0200  Michael Jones <michael.jones@matrix-vision.de>
64506
64507         * sys/v4l2/gstv4l2colorbalance.h:
64508         * sys/v4l2/gstv4l2vidorient.h:
64509           v4l2: add missing G_END_DECLS
64510           G_BEGIN_DECLS didn't have matching G_END_DECLS
64511           https://bugzilla.gnome.org/show_bug.cgi?id=677165
64512
64513 2012-05-31 13:08:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64514
64515         * common:
64516           Automatic update of common submodule
64517           From 92b7266 to f1b5a96
64518
64519 2012-05-31 10:26:27 +0200  Josep Torra <n770galaxy@gmail.com>
64520
64521         * sys/osxvideo/osxvideosink.h:
64522           osxvideosink: Really fix the build on 10.5
64523           The API that we use to run the Cocoa loop in another
64524           thread does not exist in 10.5 or earlier.
64525
64526 2012-05-26 12:21:18 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
64527
64528         * sys/osxvideo/osxvideosink.h:
64529         * sys/osxvideo/osxvideosink.m:
64530           osxvideosink: fix race in starting the runloop thread
64531           Block gst_osx_video_sink_run_cocoa_loop until the loop thread has started and
64532           finished initializing NSApp. Fixes occasional warnings/crashes due to two
64533           threads going inside NSApp before finishLaunching had completed.
64534
64535 2012-05-30 16:03:55 +0200  Josep Torra <n770galaxy@gmail.com>
64536
64537         * sys/osxvideo/osxvideosink.h:
64538           osxvideosink: Fix last commit to actually work
64539           MAC_OS_X_VERSION_10_6 is obviously not defined on 10.5.
64540
64541 2012-05-30 13:51:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64542
64543         * sys/osxvideo/Makefile.am:
64544           osxvideosink: Put the right flags in the right variable
64545
64546 2012-05-30 13:24:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64547
64548         * configure.ac:
64549           configure: Fix GST_OBJCFLAGS
64550
64551 2012-05-30 12:45:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64552
64553         * common:
64554           Automatic update of common submodule
64555           From ec1c4a8 to 92b7266
64556
64557 2012-05-30 12:43:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64558
64559         * sys/osxvideo/osxvideosink.h:
64560           osxvideosink: NSWindowDelegate is available in all OSX versions newer than 10.6
64561
64562 2012-05-30 12:40:57 +0200  Josep Torra <n770galaxy@gmail.com>
64563
64564         * sys/osxvideo/osxvideosink.h:
64565           osxvideosink: Fix build with older OSX versions
64566
64567 2012-05-30 11:09:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64568
64569         * configure.ac:
64570         * sys/osxvideo/Makefile.am:
64571           configure: Add OBJC specific compiler flags
64572           See bug #643939.
64573
64574 2012-05-30 11:23:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64575
64576         * common:
64577           Automatic update of common submodule
64578           From 3429ba6 to ec1c4a8
64579
64580 2012-05-29 17:50:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64581
64582         * gst/videocrop/gstvideocrop.c:
64583           video: remove duplicate format
64584
64585 2012-05-29 16:52:02 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
64586
64587         * gst/flv/gstflvdemux.c:
64588           flvdemux: Post error message if EOS before pads were created
64589           Happens with some files with only headers
64590
64591 2012-05-28 15:22:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64592
64593         * ext/libpng/gstpngdec.c:
64594         * ext/libpng/gstpngdec.h:
64595         * ext/libpng/gstpngenc.c:
64596         * ext/libpng/gstpngenc.h:
64597           png: Port to 0.11 again
64598
64599 2012-05-14 12:46:57 +0200  Jens Georg <mail@jensge.org>
64600
64601         * ext/soup/gstsouphttpsrc.c:
64602           soup: Drop transferMode.dlna.org header
64603           Leave it to the application to decide on the header. No header at all
64604           is better than having the wrong header as DLNA mandates that a missing
64605           header has to be tolerated while a wrong header is an error.
64606           https://bugzilla.gnome.org/show_bug.cgi?id=676020
64607
64608 2012-04-07 09:52:09 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
64609
64610         * ext/libpng/gstpngdec.c:
64611         * ext/libpng/gstpngdec.h:
64612         * ext/libpng/gstpngenc.c:
64613         * ext/libpng/gstpngenc.h:
64614           png: Port to base video classes
64615           Conflicts:
64616           ext/libpng/gstpngdec.c
64617           ext/libpng/gstpngdec.h
64618           ext/libpng/gstpngenc.c
64619           ext/libpng/gstpngenc.h
64620           Reverted to 0.10, needs to be ported again.
64621
64622 2012-05-27 00:02:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64623
64624         * gst/flv/gstflvmux.c:
64625         * gst/matroska/matroska-read-common.c:
64626           flv, matroska: don't use GstStructure API on tag lists
64627
64628 2012-05-26 11:57:16 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
64629
64630         * gst/rtp/gstrtpmp2tdepay.c:
64631           rtpmp2tdepay: Only output integral mpeg-ts packets
64632           From RFC 2250
64633           2. Encapsulation of MPEG System and Transport Streams
64634           ...
64635           For MPEG2 Transport Streams the RTP payload will contain an integral
64636           number of MPEG transport packets.  To avoid end system
64637           inefficiencies, data from multiple small MTS packets (normally fixed
64638           in size at 188 bytes) are aggregated into a single RTP packet.  The
64639           number of transport packets contained is computed by dividing RTP
64640           payload length by the length of an MTS packet (188).
64641           ....
64642           Since it needs to contain "an integral number of MPEG transport packets", a
64643           simple fix is to check that's the case, and strip off any leftover data.
64644           Fixes #676799
64645           Conflicts:
64646           gst/rtp/gstrtpmp2tdepay.c
64647
64648 2012-05-24 20:43:16 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
64649
64650         * sys/osxvideo/cocoawindow.h:
64651         * sys/osxvideo/cocoawindow.m:
64652         * sys/osxvideo/osxvideosink.h:
64653         * sys/osxvideo/osxvideosink.m:
64654           osxvideosink: make sure all selectors are performed on the same thread
64655           When we are using a dedicated thread to run the main run loop we
64656           must make sure that all selectors are performed on this same thread.
64657           For instance if performSelectorOnMainThread is called from the real
64658           main thread, it will not go through the message queue and will be
64659           executed from the real main thread. By forcing the target thread,
64660           we ensure that all functions will be called either from the real
64661           main thread when the main run loop is running or from our thread
64662           spinning the main loop.
64663
64664 2012-05-24 16:09:54 +0200  Mathias Hasselmann <mathias.hasselmann at gmx.de>
64665
64666         * ext/jpeg/gstjpegdec.c:
64667           jpegdec: remove framerate
64668           The jpeg decoder doesn't need/care about the framerate to so it should
64669           not be in the caps.
64670           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676302
64671
64672 2012-05-24 13:08:35 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
64673
64674         * sys/osxvideo/osxvideosink.m:
64675           osxvideosink: start the loop before calling [gstview haveSuperview]
64676           ...as haveSuperview requires the mainloop to be running
64677
64678 2012-05-24 13:08:13 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
64679
64680         * sys/osxvideo/osxvideosink.m:
64681           osxvideosink: fix indentation
64682
64683 2012-05-22 16:47:36 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
64684
64685         * sys/osxvideo/Makefile.am:
64686           osxvideosink: enable running the cocoa main runloop in a thread
64687
64688 2012-05-22 16:45:28 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
64689
64690         * sys/osxvideo/osxvideosink.h:
64691         * sys/osxvideo/osxvideosink.m:
64692           osxvideosink: add code to optionally run the cocoa main runloop in a separate thread
64693           Add a little hack to run the cocoa main runloop from a separate thread _when_
64694           the main runloop is not being run (which means that the app doesn't use cocoa).
64695           Runloops are thread specific, so the hack boils down to getting the runloop for
64696           the main thread and setting it as the runloop for our dedicated thread.
64697
64698 2012-05-22 16:32:53 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
64699
64700         * sys/osxvideo/osxvideosink.m:
64701           osxvideosink: reset app_started to FALSE when shutting down
64702
64703 2012-05-22 14:49:17 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
64704
64705         * sys/osxvideo/osxvideosink.m:
64706           osxvideosink: rename cocoa runloop helper funcs
64707
64708 2012-05-22 14:26:13 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
64709
64710         * sys/osxvideo/osxvideosink.m:
64711           osxvideosink: don't create application menus
64712
64713 2012-05-16 21:52:45 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
64714
64715         * sys/osxvideo/osxvideosink.h:
64716         * sys/osxvideo/osxvideosink.m:
64717           osxvideosink: reset the embed property for backward compatilibity
64718
64719 2012-05-16 21:12:22 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
64720
64721         * sys/osxvideo/cocoawindow.h:
64722         * sys/osxvideo/cocoawindow.m:
64723         * sys/osxvideo/osxvideosink.m:
64724           osxvideosink: fix navigation when force-aspect-ratio is activated
64725
64726 2012-05-16 18:52:45 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
64727
64728         * sys/osxvideo/cocoawindow.h:
64729         * sys/osxvideo/cocoawindow.m:
64730         * sys/osxvideo/osxvideosink.h:
64731         * sys/osxvideo/osxvideosink.m:
64732           osxvideosink: add force-aspect-ratio property
64733
64734 2012-05-14 18:01:02 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
64735
64736         * sys/osxvideo/cocoawindow.h:
64737         * sys/osxvideo/cocoawindow.m:
64738         * sys/osxvideo/osxvideosink.h:
64739         * sys/osxvideo/osxvideosink.m:
64740           osxvideosink: start internal window if no view is provided
64741
64742 2012-05-14 14:27:58 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
64743
64744         * sys/osxvideo/cocoawindow.h:
64745         * sys/osxvideo/cocoawindow.m:
64746         * sys/osxvideo/osxvideosink.m:
64747           osxvideosink: implement the navigation interface
64748
64749 2012-05-11 18:24:08 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
64750
64751         * sys/osxvideo/osxvideosink.h:
64752         * sys/osxvideo/osxvideosink.m:
64753           osvideosink: create, destroy, resize and draw from the main thread
64754
64755 2012-04-19 08:37:28 +0200  Alessandro Decina <alessandro.d@gmail.com>
64756
64757         * gst/matroska/matroska-demux.c:
64758           matroskademux: increase NEWSEGMENT accuracy after seeking
64759           demux->common.segment is populated during seek handling with the target
64760           start/stop positions. Don't override them when sending out a NEWSEGMENT.
64761           Conflicts:
64762           gst/matroska/matroska-demux.c
64763
64764 2012-04-19 08:31:00 +0200  Alessandro Decina <alessandro.d@gmail.com>
64765
64766         * gst/matroska/matroska-demux.c:
64767           matroskademux: don't discard the incoming seek segment on push based seeking
64768           The incoming seek segment was being discarded leading to push based seeking
64769           being potentially inaccurate.
64770
64771 2012-05-23 18:12:24 +0200  Sebastian Rasmussen <sebrn@axis.com>
64772
64773         * common:
64774           common: Update so the plugin scanner changes are included
64775           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676674
64776
64777 2012-05-23 18:07:35 +0200  Sebastian Rasmussen <sebrn@axis.com>
64778
64779         * configure.ac:
64780           configure: suppress some warnings when debug is disabled
64781           Warnings about unused variables should be suppressed if core has the
64782           debug system disabled.
64783           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676671
64784
64785 2012-05-24 09:29:25 +0100  Luis de Bethencourt <luis@debethencourt.com>
64786
64787         * gst/rtp/gstrtph264pay.c:
64788           rtp: fix build issue in gstrtph264pay.c
64789
64790 2012-05-21 12:17:35 +0200  Jonas Holmberg <jonashg@axis.com>
64791
64792         * gst/rtp/gstrtph264pay.c:
64793           rtph264pay: Add unrestricted caps
64794           If there are no profile restrictions downstream, return caps with
64795           profile=constrained-baseline in the first structure and append
64796           unrestricted caps as the last structure.
64797           Fixes bug #672019
64798
64799 2012-05-24 09:57:31 +0200  Maria Giovanna Chiossa <mariagiovanna.chiossa at selexelsag.com>
64800
64801         * gst/rtsp/gstrtspsrc.c:
64802           rtsp: add the Scale header when needed
64803           Setting GST_SEEK_FLAG_SKIP when sending a seek event in rtspsrc should
64804           set the "Scale" field in the rtsp PLAY header.
64805           Because the boolean "src->skip" is set after the call, "Speed" instead
64806           of "Scale" is always set. Move the assignment before issuing the _play
64807           request.
64808           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676618
64809
64810 2012-05-17 16:23:59 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
64811
64812         * gst/videobox/gstvideobox.c:
64813           videobox: Fix the sample pipeline.
64814
64815 2012-05-22 12:35:04 +0400  Anton Novikov <random.plant@gmail.com>
64816
64817         * gst/icydemux/gsticydemux.c:
64818           icydemux: warning if setting srcpad caps fails
64819
64820 2012-05-22 12:35:29 +0400  Anton Novikov <random.plant@gmail.com>
64821
64822         * gst/icydemux/gsticydemux.c:
64823           icydemux: activate srcpad before setting caps
64824           Before gst_pad_set_active() is called, the pad has
64825           FLUSHING flag set, so setting the caps fails
64826
64827 2012-05-22 13:46:27 +0100  Luis de Bethencourt <luis@debethencourt.com>
64828
64829         * ext/Makefile.am:
64830         * ext/libmng/Makefile.am:
64831         * ext/libmng/gstmng.c:
64832         * ext/libmng/gstmng.h:
64833         * ext/libmng/gstmngdec.c:
64834         * ext/libmng/gstmngdec.h:
64835         * ext/libmng/gstmngenc.c:
64836         * ext/libmng/gstmngenc.h:
64837           mng: remove ext/libmng
64838           Port to 0.10 was never finished.
64839           Interest was lost.
64840           https://bugzilla.gnome.org/show_bug.cgi?id=324364
64841
64842 2012-05-18 16:37:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
64843
64844         * gst/avi/gstavimux.c:
64845           avimux: fix assertion when handling a date tag as a string
64846           Date tags are GDate, not strings. Add a special case to convert
64847           it to the exif date format representation in string to avoid
64848           the assertion
64849
64850 2012-05-21 11:47:07 +0200  Sjoerd Simons <sjoerd@luon.net>
64851
64852         * ext/pulse/pulsesrc.c:
64853           pulsesrc: Listen to source output events, not sink input
64854
64855 2012-05-18 12:53:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64856
64857         * gst/rtp/gstrtpmp2tpay.c:
64858           rtpmp2tpay: respect mtu and packet boundaries
64859           See #659915.
64860
64861 2012-05-18 11:10:46 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
64862
64863         * ext/jpeg/gstjpegdec.c:
64864           jpeg: Remove dead code
64865           Conflicts:
64866           ext/jpeg/gstjpegdec.c
64867
64868 2012-05-18 11:05:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64869
64870         * ext/jpeg/gstjpegdec.c:
64871           jpegdec: Fix compilation
64872
64873 2012-05-18 11:02:52 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
64874
64875         * ext/jpeg/gstjpegdec.c:
64876           jpegdec: When dropping frames on EOS, flush out data
64877           Cleaner way of handling stray data
64878
64879 2012-05-17 09:34:03 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
64880
64881         * ext/jpeg/gstjpegdec.c:
64882         * ext/jpeg/gstjpegdec.h:
64883           jpegdec: Remove unused variable
64884           Conflicts:
64885           ext/jpeg/gstjpegdec.c
64886
64887 2012-05-17 09:33:18 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
64888
64889         * ext/jpeg/gstjpegdec.c:
64890           jpegdec: Only parse for SOI when we didn't see it before
64891
64892 2012-05-17 09:31:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
64893
64894         * ext/jpeg/gstjpegdec.c:
64895           jpegdec: Remember if we saw SOI and handle stray data on EOS
64896
64897 2012-05-15 20:58:25 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
64898
64899         * gst/rtp/gstrtpjpegpay.c:
64900           rtpjpegpay: Allow U and V components to use different quant tables if they contain the same data
64901           This allows some cameras (Logitech C920) that specify different quant
64902           tables but both with the same data, to work.
64903           Bug reported by Robert Krakora
64904
64905 2012-05-14 15:51:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64906
64907         * ext/soup/gstsouphttpsrc.c:
64908           souphttpsrc: fix possible data corruption after seeking
64909           Consider a downstream element that may issue seeks in very short
64910           succession (e.g. queue2), depending on the access pattern of
64911           the downstream element (e.g. qtdemux with audio/video chunks
64912           interleaved so that there's always a sizeable gap between the
64913           current chunks for each stream). In this case, queue2 will maintain
64914           two ranges, and even when it serves a chunk from memory, it will
64915           switch ranges and make souphttpsrc seek to the end of the available
64916           data for that range, assuming that that's where we'll want to
64917           continue reading from next.
64918           This may lead to the following seek request pattern:
64919           - source reading position A
64920           - seek to B
64921           - now reading position still A, requested_postion is B
64922           - streaming thread to be restarted to continue from B
64923           - seek to A, before streaming thread had time to do the seek
64924           - do_seek() now sees reading position == seek position and
64925           returns early.
64926           - however, requested position is still B from the earlier
64927           seek request
64928           - streaming thread starts up, sees that a seek to B is pending
64929           and requests data from B from the server, while the GstBaseSrc
64930           segment has of course been updated/reset to position A, which
64931           was the last seek request.
64932           - we will now send data for position B and pretend that's the
64933           data from position A (via the newsegment event, etc.)
64934           - this causes data corruption
64935           Reproducible doing seek-emulated fast-forward/backward on 006648.
64936
64937 2012-05-16 09:12:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64938
64939         * configure.ac:
64940           configure: Require core/base 0.11.91
64941
64942 2012-01-13 18:09:50 -0500  Matej Knopp <matej.knopp@gmail.com>
64943
64944         * .gitignore:
64945           .gitignore: add visual studio IDE files and OS X .DS_Store files
64946           https://bugzilla.gnome.org/show_bug.cgi?id=667899
64947
64948 2012-05-03 09:32:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64949
64950         * ext/jpeg/gstjpegdec.c:
64951         * ext/jpeg/gstjpegdec.h:
64952         * ext/jpeg/gstjpegenc.c:
64953         * ext/jpeg/gstjpegenc.h:
64954           jpeg: Port to 0.11 again
64955
64956 2012-04-06 12:13:24 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
64957
64958         * ext/jpeg/gstjpegdec.c:
64959         * ext/jpeg/gstjpegdec.h:
64960         * ext/jpeg/gstjpegenc.c:
64961         * ext/jpeg/gstjpegenc.h:
64962           jpeg: Port jpegdec/jpegenc to base video classes
64963           Conflicts:
64964           ext/jpeg/gstjpegdec.c
64965           ext/jpeg/gstjpegdec.h
64966           ext/jpeg/gstjpegenc.c
64967           ext/jpeg/gstjpegenc.h
64968           Reverted to 0.10 versions for now, next port again.
64969
64970 2012-05-13 19:21:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64971
64972         * configure.ac:
64973         * docs/plugins/Makefile.am:
64974         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
64975         * docs/plugins/gst-plugins-good-plugins-sections.txt:
64976         * docs/plugins/inspect/plugin-annodex.xml:
64977         * ext/Makefile.am:
64978         * ext/annodex/Makefile.am:
64979         * ext/annodex/gstannodex.c:
64980         * ext/annodex/gstannodex.h:
64981         * ext/annodex/gstcmmldec.c:
64982         * ext/annodex/gstcmmldec.h:
64983         * ext/annodex/gstcmmlenc.c:
64984         * ext/annodex/gstcmmlenc.h:
64985         * ext/annodex/gstcmmlparser.c:
64986         * ext/annodex/gstcmmlparser.h:
64987         * ext/annodex/gstcmmltag.c:
64988         * ext/annodex/gstcmmltag.h:
64989         * ext/annodex/gstcmmlutils.c:
64990         * ext/annodex/gstcmmlutils.h:
64991         * tests/check/Makefile.am:
64992         * tests/check/elements/.gitignore:
64993         * tests/check/elements/cmmldec.c:
64994         * tests/check/elements/cmmlenc.c:
64995           annodex: remove annodex plugin and CMML elements
64996           This never really took off and is most likely completely
64997           unused. If there is still a need for this, it should
64998           probably be done differently, perhaps inside oggdemux/mux.
64999
65000 2012-05-13 16:59:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65001
65002         * configure.ac:
65003           Back to development
65004
65005 === release 0.11.91 ===
65006
65007 2012-05-13 16:31:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65008
65009         * ChangeLog:
65010         * NEWS:
65011         * RELEASE:
65012         * common:
65013         * configure.ac:
65014         * gst-plugins-good.doap:
65015         * win32/common/config.h:
65016           Release 0.11.91
65017
65018 2012-05-13 16:30:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65019
65020         * po/af.po:
65021         * po/az.po:
65022         * po/bg.po:
65023         * po/ca.po:
65024         * po/cs.po:
65025         * po/da.po:
65026         * po/de.po:
65027         * po/el.po:
65028         * po/en_GB.po:
65029         * po/eo.po:
65030         * po/es.po:
65031         * po/eu.po:
65032         * po/fi.po:
65033         * po/fr.po:
65034         * po/gl.po:
65035         * po/hu.po:
65036         * po/id.po:
65037         * po/it.po:
65038         * po/ja.po:
65039         * po/lt.po:
65040         * po/lv.po:
65041         * po/mt.po:
65042         * po/nb.po:
65043         * po/nl.po:
65044         * po/or.po:
65045         * po/pl.po:
65046         * po/pt_BR.po:
65047         * po/ro.po:
65048         * po/ru.po:
65049         * po/sk.po:
65050         * po/sl.po:
65051         * po/sq.po:
65052         * po/sr.po:
65053         * po/sv.po:
65054         * po/tr.po:
65055         * po/uk.po:
65056         * po/vi.po:
65057         * po/zh_CN.po:
65058         * po/zh_HK.po:
65059         * po/zh_TW.po:
65060           Update .po files
65061
65062 2012-05-13 15:56:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65063
65064         * common:
65065           Automatic update of common submodule
65066           From dc70203 to 3429ba6
65067
65068 2012-05-09 15:14:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65069
65070         * gst/debugutils/rndbuffersize.c:
65071           rndbuffersize: only send flush-stop if it was a flushing seek
65072
65073 2012-05-09 12:54:11 +0200  Peter Seiderer <ps.report@gmx.net>
65074
65075         * sys/v4l2/v4l2_calls.c:
65076           v4l2src: fix v4l2_std_id logging
65077           input.std is of type v4l2_std_id which is defined as 64-bit unsigned integer.
65078           Casting to uint means the higher bits, wich are used for the private video
65079           standards of the TI video capture/display driver for example, are lost.
65080
65081 2012-05-09 12:24:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65082
65083         * gst/debugutils/rndbuffersize.c:
65084           rndbuffersize: must send flush-stop after acquiring the stream lock
65085           Otherwise the streaming thread might just keep on going and we
65086           might never get the stream lock.
65087
65088 2012-05-09 11:15:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65089
65090         * gst/debugutils/rndbuffersize.c:
65091           rndbuffersize: port seeking code to 0.11
65092
65093 2012-05-08 19:07:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65094
65095         * gst/debugutils/rndbuffersize.c:
65096           rndbuffersize: add support for seeks
65097           Useful for e.g. filesrc ! rndbuffersize ! queue2 ! ...
65098
65099 2012-05-08 18:45:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65100
65101         * gst/debugutils/rndbuffersize.c:
65102           rndbuffersize: send SEGMENT event before pushing buffers
65103           Conflicts:
65104           gst/debugutils/rndbuffersize.c
65105
65106 2012-05-09 11:15:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65107
65108         * gst/interleave/interleave.c:
65109           interleave: fix compilation again
65110
65111 2012-01-13 10:49:43 +0100  Pascal Buhler <pabuhler@cisco.com>
65112
65113         * gst/rtpmanager/rtpsession.c:
65114           rtpsession: creation should be signaled before validation
65115           https://bugzilla.gnome.org/show_bug.cgi?id=667850
65116
65117 2012-05-04 15:20:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
65118
65119         * ext/jpeg/gstjpegenc.c:
65120           jpegenc: do not proxy our filter caps downstream on caps queries
65121           Downstream likely won't accept video/x-raw and the caps query
65122           will return EMPTY caps. Instead, create a copy of the caps that
65123           has all structure names replaced by 'image/jpeg'
65124           Simple pipeline that shows the problem:
65125           gst-launch-1.0 videotestsrc num-buffers=1 ! "video/x-raw, \
65126           width=(int)640, height=(int)480" ! videoscale ! jpegenc ! \
65127           "image/jpeg, width=(int)800, height=(int)600" ! filesink \
65128           location=/tmp/image.jpg
65129
65130 2012-05-02 21:17:43 +0200  Alban Browaeys <prahal@yahoo.com>
65131
65132         * gst/isomp4/qtdemux.c:
65133           isomp4: set layout=interleaved on raw audio caps
65134           This fixes a not-negotiated error at least on mov files with
65135           twos audio with two channels and video dvcp. As playbin and gst-launch
65136           sample coming from the qtdemux.c file uses audioconvert and the latter
65137           require format interleaved.
65138           https://bugzilla.gnome.org/show_bug.cgi?id=675326
65139
65140 2012-05-02 21:49:56 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
65141
65142         * sys/waveform/Makefile.am:
65143           waveform: No more gstinterfaces
65144           Fixes #675319
65145
65146 2012-05-02 20:14:24 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
65147
65148         * sys/directsound/Makefile.am:
65149           directsound: No more gstinterfaces
65150           Fixes #675319
65151
65152 2012-05-01 18:58:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65153
65154         * gst/videomixer/videomixer2.c:
65155         * gst/videomixer/videomixer2.h:
65156           videomixer: change sink pad template name from sink_%d to sink_%u
65157
65158 2012-04-30 11:00:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65159
65160         * gst/interleave/interleave.c:
65161           interleave: handle EOS on all pads
65162           When all pads go to EOS immediately, we are not negotiated and our collected
65163           function is called (without any available data). Handle this case gracefully.
65164           Conflicts:
65165           gst/interleave/interleave.c
65166
65167 2012-04-30 10:59:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65168
65169         * gst/interleave/interleave.c:
65170           interleave: improve debugging
65171
65172 2012-05-01 13:31:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65173
65174         * sys/v4l2/gstv4l2src.c:
65175           v4l2src: Update for basesrc API changes
65176
65177 2012-04-30 23:57:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65178
65179         * gst/alpha/gstalpha.c:
65180           alpha: don't set up stuff before the input and output formats are known
65181           Fixes crash on startup.
65182
65183 2012-04-30 14:09:23 +0200  Peter Seiderer <ps.report@gmx.net>
65184
65185         * gst/multifile/gstmultifilesink.c:
65186           multifilesink: don't write stream header twice for first file
65187
65188 2012-04-30 13:32:41 +0200  Peter Seiderer <ps.report@gmx.net>
65189
65190         * gst/multifile/gstmultifilesink.c:
65191           multifilesink: fix buffer list size calculation in render_list
65192           Fix uninitialized 'size' variable in call to gst_buffer_list_foreach().
65193
65194 2012-04-30 21:58:00 +0100  Luis de Bethencourt <luis@debethencourt.com>
65195
65196         * gst/multifile/gstmultifilesrc.c:
65197           multifile: unnecessary size check
65198
65199 2012-04-30 21:30:56 +0100  Luis de Bethencourt <luis@debethencourt.com>
65200
65201         * gst/avi/gstavidemux.c:
65202           avi: fix build errors
65203           fix redundant declarations
65204           and also style/indent issues
65205
65206 2012-04-26 12:47:27 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
65207
65208         * gst/matroska/matroska-demux.c:
65209         * gst/matroska/matroska-parse.c:
65210         * gst/matroska/matroska-read-common.c:
65211         * gst/matroska/matroska-read-common.h:
65212           matroska: implement forward snapping keyframe seeking
65213           Requires an index.
65214
65215 2012-04-26 12:46:11 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
65216
65217         * gst/avi/gstavidemux.c:
65218           avi: implement forward snapping keyframe seeking
65219           In pull mode with an index.
65220
65221 2012-04-28 23:14:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65222
65223         * tests/check/elements/matroskamux.c:
65224           tests: fix matroskamux unit test after media type changes
65225
65226 2012-04-28 19:57:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65227
65228         * gst/matroska/matroska-demux.c:
65229         * gst/matroska/matroska-mux.c:
65230         * gst/matroska/matroska-parse.c:
65231         * gst/matroska/webm-mux.c:
65232           matroska: update for media type changes
65233
65234 2012-04-24 16:08:47 +0200  idc-dragon <idc-dragon at gmx.de>
65235
65236         * gst/rtp/gstrtpceltdepay.c:
65237           celtdepay: calculate size correctly
65238           The summation was done wrong, causing the de-payloader to exit its loop too
65239           early, before all frames are processed.
65240           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674472
65241
65242 2012-04-24 15:57:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65243
65244         * ext/pulse/pulsesink.c:
65245           pulsesink: improve debug
65246
65247 2012-04-24 15:34:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65248
65249         * ext/pulse/pulsesink.c:
65250           pulsesink: start unmuted when requested
65251           When we explicitely set the mute property to FALSE, connect to pulseaudio with
65252           the PA_STREAM_START_UNMUTED flag set, otherwise pulseaudio will use its
65253           previously used value (which might start the stream muted).
65254           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=672401
65255
65256 2012-04-25 09:41:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65257
65258         * sys/v4l2/gstv4l2src.c:
65259           v4l2: improve timestamp code
65260           Sample the pipeline clock and device clock closer to eachother to reduce jitter.
65261           Don't subtract the frame duration from the timestamp when we can use the device
65262           timestamps.
65263           Assume a delay of 1 frame in read-write mode.
65264
65265 2012-04-24 12:37:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65266
65267         * sys/v4l2/gstv4l2bufferpool.c:
65268         * sys/v4l2/gstv4l2src.c:
65269           v4l2: use driver timestamps
65270           Use the drive timestamps for timestamping outgoing buffers.
65271
65272 2012-04-23 18:01:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65273
65274         * sys/v4l2/gstv4l2bufferpool.c:
65275         * sys/v4l2/gstv4l2bufferpool.h:
65276         * sys/v4l2/gstv4l2src.c:
65277           v4l2: Improve buffer management
65278           Query the amount of available buffers when doing set_config(). This allows us to
65279           configure the parent bufferpool with the number of buffers to preallocate.
65280           Keep track of the provided allocator and use it when we need to allocate a
65281           buffer in RW mode.
65282           When we are can not allocate the requested max_buffers amount of buffers, make
65283           sure we keep 2 buffers around in the pool and copy them into an output buffer.
65284           This makes sure that we always have a buffer to capture into. We also need to
65285           detect those copied buffers and unref them when they return to the pool.
65286
65287 2012-04-23 16:51:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65288
65289         * sys/v4l2/gstv4l2bufferpool.c:
65290           v4l2: free the queued buffers
65291           Only free the queued buffers that we keep track of in our buffer array. for rw
65292           io-mode, we do allocate buffers but we don't keep track of them in the buffer
65293           array.
65294
65295 2012-04-23 16:10:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65296
65297         * sys/v4l2/gstv4l2bufferpool.c:
65298           v4l2: mark memory as no-share
65299           We don't support sharing our mmapped memory so mark it as NO_SHARE.
65300
65301 2012-04-23 16:09:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65302
65303         * sys/v4l2/v4l2src_calls.c:
65304           v4l2: remove old unused file
65305
65306 2012-04-23 13:32:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65307
65308         * sys/v4l2/v4l2src_calls.c:
65309           v4l2: remove unused function
65310
65311 2012-04-11 12:42:17 +0100  Bastien Nocera <hadess@hadess.net>
65312
65313         * ext/soup/gstsouphttpsrc.c:
65314           soup: Handle icy and icyx URI schemes
65315           As handled by QuickTime (for icy), and Orban/Coding Technologies
65316           AAC/aacPlus Player (for icyx). See also:
65317           https://bugzilla.gnome.org/show_bug.cgi?id=394207
65318           https://bugzilla.gnome.org/show_bug.cgi?id=403285
65319           https://bugzilla.gnome.org/show_bug.cgi?id=673899
65320
65321 2012-04-23 10:03:19 +0300  Mart Raudsepp <mart.raudsepp@collabora.com>
65322
65323         * sys/v4l2/gstv4l2src.c:
65324           docs: Add Since tag for new GstV4l2Src::prepare-format signal
65325
65326 2012-04-23 10:07:12 +0200  Chris Pankow <kain2396@gmail.com>
65327
65328         * gst/audiofx/audiofxbasefirfilter.c:
65329           audiofxbasefirfilter: Fix time-domain convolution for multichannel input
65330           Fixes bug #674025.
65331
65332 2012-04-21 11:08:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65333
65334         * po/POTFILES.in:
65335           po: remove some more non-existent files from the list
65336
65337 2012-04-21 10:05:45 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
65338
65339         * po/POTFILES.in:
65340           po: Remove non-existent potfiles from the list
65341           Fixes #674518
65342
65343 2012-04-20 18:13:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65344
65345         * tests/icles/test-oss4.c:
65346           tests: oss4: limit test scope
65347
65348 2012-04-20 18:13:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65349
65350         * configure.ac:
65351         * docs/plugins/Makefile.am:
65352         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
65353         * docs/plugins/gst-plugins-good-plugins-sections.txt:
65354         * sys/oss4/Makefile.am:
65355         * sys/oss4/oss4-audio.c:
65356         * sys/oss4/oss4-audio.h:
65357         * sys/oss4/oss4-mixer-enum.c:
65358         * sys/oss4/oss4-mixer-enum.h:
65359         * sys/oss4/oss4-mixer-slider.c:
65360         * sys/oss4/oss4-mixer-slider.h:
65361         * sys/oss4/oss4-mixer-switch.c:
65362         * sys/oss4/oss4-mixer-switch.h:
65363         * sys/oss4/oss4-mixer.c:
65364         * sys/oss4/oss4-mixer.h:
65365         * sys/oss4/oss4-property-probe.c:
65366         * sys/oss4/oss4-property-probe.h:
65367         * sys/oss4/oss4-sink.c:
65368         * sys/oss4/oss4-sink.h:
65369         * sys/oss4/oss4-source.c:
65370         * sys/oss4/oss4-source.h:
65371           oss4: port to 0.11
65372
65373 2012-04-20 18:12:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65374
65375         * configure.ac:
65376         * docs/plugins/Makefile.am:
65377         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
65378         * docs/plugins/gst-plugins-good-plugins-sections.txt:
65379         * sys/oss/Makefile.am:
65380         * sys/oss/gstossaudio.c:
65381         * sys/oss/gstosshelper.c:
65382         * sys/oss/gstosshelper.h:
65383         * sys/oss/gstossmixer.c:
65384         * sys/oss/gstossmixer.h:
65385         * sys/oss/gstossmixerelement.c:
65386         * sys/oss/gstossmixerelement.h:
65387         * sys/oss/gstossmixertrack.c:
65388         * sys/oss/gstossmixertrack.h:
65389         * sys/oss/gstosssink.c:
65390         * sys/oss/gstosssrc.c:
65391         * sys/oss/gstosssrc.h:
65392           oss: port to 0.11
65393
65394 2012-04-20 16:49:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65395
65396         * gst/multipart/multipartdemux.c:
65397           multipartdemux: first activate pad then set caps
65398
65399 2012-04-20 13:35:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65400
65401         * gst/matroska/matroska-mux.c:
65402           matroskamux: set caps on srcpad
65403           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674219
65404
65405 2012-04-19 14:16:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65406
65407         * sys/v4l2/gstv4l2bufferpool.c:
65408           v4l2: update for video api change
65409
65410 2012-04-19 12:38:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65411
65412         * sys/v4l2/gstv4l2object.c:
65413           v4l2: fix compilation on older v4l2
65414           Fix compilation on systems where the H264 format is not defined.
65415
65416 2012-04-19 12:20:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65417
65418         * ext/dv/gstdvdec.c:
65419         * ext/raw1394/Makefile.am:
65420         * gst/rtp/gstrtpvrawpay.c:
65421         * gst/y4m/gsty4mencode.c:
65422         * sys/v4l2/gstv4l2bufferpool.c:
65423         * sys/v4l2/gstv4l2object.c:
65424           video: Update for libgstvideo API changes
65425
65426 2012-04-19 08:27:01 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
65427
65428         * sys/v4l2/gstv4l2object.c:
65429         * sys/v4l2/v4l2src_calls.c:
65430           v4l2src: Allow mpeg-ts cameras to negociate format
65431           This removes an ugly hack until the reason for the hack can be documented
65432
65433 2012-04-19 09:50:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65434
65435         * sys/v4l2/gstv4l2object.c:
65436           v4l2src: Fix merge
65437
65438 2012-04-19 09:40:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65439
65440         * sys/v4l2/gstv4l2src.c:
65441         * sys/v4l2/v4l2src_calls.c:
65442           v4l2src: Rename pre-set-format signal to prepare-format
65443
65444 2012-04-16 22:08:21 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
65445
65446         * sys/v4l2/gstv4l2object.c:
65447           v4l2src: Add H264 encoded stream support to the caps
65448           This is not enough to properly support H264 cameras, but it will
65449           allow an H264 stream to be generated by v4l2src using the default
65450           settings of the camera. If used with the pre-set-format signal, the
65451           H264 encoder can be fully configured.
65452           Conflicts:
65453           sys/v4l2/gstv4l2object.c
65454
65455 2012-04-16 22:06:21 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
65456
65457         * sys/v4l2/.gitignore:
65458         * sys/v4l2/gstv4l2-marshal.list:
65459         * sys/v4l2/gstv4l2src.c:
65460         * sys/v4l2/v4l2src_calls.c:
65461           v4l2src: Adding a pre-set-format signal
65462           In order to support UVC H264 encoding cameras, an H264 Probe&Commit
65463           must happen before the normal v4l2 set-format. This new signal is
65464           meant to allow an external application or bin to do it.
65465           It also serves to expose the file descriptor used by v4l2src in case
65466           some custom ioctls need to be called.
65467           Conflicts:
65468           sys/v4l2/Makefile.am
65469           sys/v4l2/gstv4l2src.c
65470           sys/v4l2/v4l2src_calls.c
65471
65472 2012-04-18 17:09:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65473
65474         * configure.ac:
65475         * ext/raw1394/gst1394probe.c:
65476         * ext/raw1394/gst1394probe.h:
65477         * ext/raw1394/gstdv1394src.c:
65478         * ext/raw1394/gsthdv1394src.c:
65479           dv1394: port to 0.11
65480
65481 2012-04-17 15:14:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65482
65483         * ext/cairo/gsttextoverlay.c:
65484         * ext/cairo/gsttextoverlay.h:
65485         * gst/avi/gstavimux.c:
65486         * gst/avi/gstavimux.h:
65487         * gst/flv/gstflvmux.c:
65488         * gst/flv/gstflvmux.h:
65489         * gst/interleave/interleave.c:
65490         * gst/interleave/interleave.h:
65491         * gst/isomp4/gstqtmux.c:
65492         * gst/isomp4/gstqtmux.h:
65493         * gst/matroska/matroska-mux.c:
65494         * gst/matroska/matroska-mux.h:
65495         * gst/multipart/multipartmux.c:
65496         * gst/multipart/multipartmux.h:
65497         * gst/smpte/gstsmpte.c:
65498         * gst/smpte/gstsmpte.h:
65499         * gst/videomixer/videomixer2.c:
65500         * gst/videomixer/videomixer2.h:
65501         * gst/videomixer/videomixer2pad.h:
65502           collectpads2: rename to collectpads
65503
65504 2012-04-16 16:37:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65505
65506         * gst/avi/gstavimux.c:
65507         * gst/flv/gstflvmux.c:
65508         * gst/interleave/interleave.c:
65509         * gst/isomp4/gstqtmux.c:
65510         * gst/matroska/matroska-mux.c:
65511         * gst/smpte/gstsmpte.c:
65512         * gst/videomixer/videomixer2.c:
65513           misc: chain up to collectpads event handler
65514
65515 2012-04-16 09:09:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65516
65517         * common:
65518           Automatic update of common submodule
65519           From 6db25be to dc70203
65520
65521 2012-04-15 22:49:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65522
65523         * ext/shout2/gstshout2.c:
65524           shout2: update for ogg media type changes
65525
65526 2012-04-13 16:54:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65527
65528         * gst/smpte/gstsmpte.c:
65529         * gst/smpte/gstsmpte.h:
65530           smpte: use some more boilerplate
65531
65532 2012-04-13 16:54:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65533
65534         * gst/flx/gstflxdec.c:
65535           flxdec: improve segment handling
65536           ... to send a proper TIME segment downstream.
65537
65538 2012-04-13 16:54:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65539
65540         * configure.ac:
65541         * gst/flx/gstflxdec.c:
65542         * gst/flx/gstflxdec.h:
65543           flxdec: port to 0.11
65544
65545 2012-04-13 16:54:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65546
65547         * gst/videobox/gstvideobox.c:
65548         * gst/videobox/gstvideobox.h:
65549           videobox: adjust to deprecated GMutex setup
65550
65551 2012-04-13 16:54:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65552
65553         * configure.ac:
65554         * gst/videobox/gstvideobox.c:
65555         * gst/videobox/gstvideobox.h:
65556           videobox: port to 0.11
65557
65558 2012-04-13 16:54:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65559
65560         * gst/alpha/gstalpha.c:
65561         * gst/alpha/gstalphacolor.c:
65562         * gst/smpte/gstsmptealpha.c:
65563           alpha, smpte: adjust to removed color-matrix caps field
65564
65565 2012-04-13 16:27:34 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
65566
65567         * sys/v4l2/Makefile.am:
65568           v4l2: ensure autogenerated files are created
65569           The tuner marshal and enumtypes are autogenerated, and they need
65570           to be created before the compilation of gstv4l2tuner.c
65571           This patch adds the automake instruction for ensuring the
65572           autogeneration of those files previous the compilation.
65573
65574 2012-04-13 13:41:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65575
65576         * autogen.sh:
65577         * configure.ac:
65578           configure: Modernize autotools setup a bit
65579           Also we now only create tar.bz2 and tar.xz tarballs.
65580
65581 2012-04-13 13:37:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65582
65583         * common:
65584           Automatic update of common submodule
65585           From 464fe15 to 6db25be
65586
65587 2012-04-13 13:04:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65588
65589         * docs/plugins/Makefile.am:
65590         * ext/pulse/Makefile.am:
65591         * ext/pulse/plugin.c:
65592         * ext/pulse/pulsemixer.c:
65593         * ext/pulse/pulsemixer.h:
65594         * ext/pulse/pulsemixerctrl.c:
65595         * ext/pulse/pulsemixerctrl.h:
65596         * ext/pulse/pulsemixertrack.c:
65597         * ext/pulse/pulsemixertrack.h:
65598         * ext/pulse/pulsesink.c:
65599         * ext/pulse/pulsesrc.c:
65600         * ext/pulse/pulsesrc.h:
65601         * gst/rtsp/Makefile.am:
65602         * sys/v4l2/Makefile.am:
65603         * sys/v4l2/gstv4l2tuner.h:
65604         * sys/v4l2/gstv4l2videooverlay.c:
65605         * sys/v4l2/gstv4l2videooverlay.h:
65606         * sys/v4l2/tuner-marshal.list:
65607         * sys/v4l2/tuner.c:
65608         * sys/v4l2/tuner.h:
65609         * sys/v4l2/tunerchannel.c:
65610         * sys/v4l2/tunerchannel.h:
65611         * sys/v4l2/tunernorm.c:
65612         * sys/v4l2/tunernorm.h:
65613         * tests/check/Makefile.am:
65614         * tests/examples/pulse/Makefile.am:
65615         * tests/icles/Makefile.am:
65616         * tests/icles/v4l2src-test.c:
65617           Update everything for the removal of the interface library and mixer/tuner interfaces
65618
65619 2012-04-12 15:50:16 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
65620
65621         * gst/rtp/gstrtpmparobustdepay.c:
65622           rtp: Use unchecked variant of GstByteWriter where applicable
65623           The size was checked before
65624
65625 2012-04-12 15:49:44 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
65626
65627         * gst/matroska/ebml-read.c:
65628         * gst/matroska/ebml-write.c:
65629         * gst/matroska/matroska-demux.c:
65630           matroska: Check return value of GstByteReader/Writer
65631
65632 2012-04-12 15:48:57 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
65633
65634         * gst/isomp4/atoms.c:
65635         * gst/isomp4/qtdemux.c:
65636         * gst/isomp4/qtdemux_dump.c:
65637           isomp4: Check return value of GstByteWriter
65638           And use unchecked variant of GstByteReader where applicable
65639
65640 2012-04-12 15:48:00 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
65641
65642         * gst/flv/gstflvdemux.c:
65643           flvdemux: Use unchecked variant of GstByteReader
65644           We know there's at least 7 bytes (checked above)
65645
65646 2012-04-12 15:47:49 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
65647
65648         * gst/avi/gstavimux.c:
65649           avi: Check return value of GstByteWriter
65650
65651 2012-04-12 15:47:24 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
65652
65653         * gst/audioparsers/gstaacparse.c:
65654         * gst/audioparsers/gstflacparse.c:
65655         * gst/audioparsers/gstwavpackparse.c:
65656           audioparsers: Check return value of GstBitReader/GstByteReader
65657
65658 2012-04-12 11:57:59 +0100  uraeus <uraeus@gnome.org>
65659
65660         * gst-plugins-good.spec.in:
65661           Add interleave plugin to spec file
65662
65663 2012-04-12 11:19:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65664
65665         * configure.ac:
65666           Back to development
65667
65668 === release 0.11.90 ===
65669
65670 2012-04-12 10:27:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65671
65672         * ChangeLog:
65673         * NEWS:
65674         * RELEASE:
65675         * configure.ac:
65676         * docs/plugins/gst-plugins-good-plugins.hierarchy:
65677         * docs/plugins/gst-plugins-good-plugins.interfaces:
65678         * docs/plugins/gst-plugins-good-plugins.prerequisites:
65679         * docs/plugins/inspect/plugin-aasink.xml:
65680         * docs/plugins/inspect/plugin-alaw.xml:
65681         * docs/plugins/inspect/plugin-alpha.xml:
65682         * docs/plugins/inspect/plugin-alphacolor.xml:
65683         * docs/plugins/inspect/plugin-annodex.xml:
65684         * docs/plugins/inspect/plugin-apetag.xml:
65685         * docs/plugins/inspect/plugin-audiofx.xml:
65686         * docs/plugins/inspect/plugin-audioparsers.xml:
65687         * docs/plugins/inspect/plugin-auparse.xml:
65688         * docs/plugins/inspect/plugin-autodetect.xml:
65689         * docs/plugins/inspect/plugin-avi.xml:
65690         * docs/plugins/inspect/plugin-cacasink.xml:
65691         * docs/plugins/inspect/plugin-cutter.xml:
65692         * docs/plugins/inspect/plugin-debug.xml:
65693         * docs/plugins/inspect/plugin-dv.xml:
65694         * docs/plugins/inspect/plugin-effectv.xml:
65695         * docs/plugins/inspect/plugin-equalizer.xml:
65696         * docs/plugins/inspect/plugin-flac.xml:
65697         * docs/plugins/inspect/plugin-flv.xml:
65698         * docs/plugins/inspect/plugin-goom.xml:
65699         * docs/plugins/inspect/plugin-goom2k1.xml:
65700         * docs/plugins/inspect/plugin-icydemux.xml:
65701         * docs/plugins/inspect/plugin-id3demux.xml:
65702         * docs/plugins/inspect/plugin-imagefreeze.xml:
65703         * docs/plugins/inspect/plugin-interleave.xml:
65704         * docs/plugins/inspect/plugin-isomp4.xml:
65705         * docs/plugins/inspect/plugin-jack.xml:
65706         * docs/plugins/inspect/plugin-jpeg.xml:
65707         * docs/plugins/inspect/plugin-level.xml:
65708         * docs/plugins/inspect/plugin-matroska.xml:
65709         * docs/plugins/inspect/plugin-mulaw.xml:
65710         * docs/plugins/inspect/plugin-multifile.xml:
65711         * docs/plugins/inspect/plugin-multipart.xml:
65712         * docs/plugins/inspect/plugin-navigationtest.xml:
65713         * docs/plugins/inspect/plugin-png.xml:
65714         * docs/plugins/inspect/plugin-pulseaudio.xml:
65715         * docs/plugins/inspect/plugin-replaygain.xml:
65716         * docs/plugins/inspect/plugin-rtp.xml:
65717         * docs/plugins/inspect/plugin-rtpmanager.xml:
65718         * docs/plugins/inspect/plugin-rtsp.xml:
65719         * docs/plugins/inspect/plugin-shapewipe.xml:
65720         * docs/plugins/inspect/plugin-shout2send.xml:
65721         * docs/plugins/inspect/plugin-smpte.xml:
65722         * docs/plugins/inspect/plugin-soup.xml:
65723         * docs/plugins/inspect/plugin-spectrum.xml:
65724         * docs/plugins/inspect/plugin-speex.xml:
65725         * docs/plugins/inspect/plugin-taglib.xml:
65726         * docs/plugins/inspect/plugin-udp.xml:
65727         * docs/plugins/inspect/plugin-video4linux2.xml:
65728         * docs/plugins/inspect/plugin-videocrop.xml:
65729         * docs/plugins/inspect/plugin-videofilter.xml:
65730         * docs/plugins/inspect/plugin-videomixer.xml:
65731         * docs/plugins/inspect/plugin-wavenc.xml:
65732         * docs/plugins/inspect/plugin-wavpack.xml:
65733         * docs/plugins/inspect/plugin-wavparse.xml:
65734         * docs/plugins/inspect/plugin-ximagesrc.xml:
65735         * docs/plugins/inspect/plugin-y4menc.xml:
65736         * gst-plugins-good.doap:
65737         * gst/deinterlace/tvtime-dist.c:
65738         * gst/videobox/gstvideoboxorc-dist.c:
65739         * gst/videomixer/blendorc-dist.c:
65740         * win32/common/config.h:
65741           Release 0.11.90
65742
65743 2012-04-12 10:26:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65744
65745         * po/af.po:
65746         * po/az.po:
65747         * po/bg.po:
65748         * po/ca.po:
65749         * po/cs.po:
65750         * po/da.po:
65751         * po/de.po:
65752         * po/el.po:
65753         * po/en_GB.po:
65754         * po/eo.po:
65755         * po/es.po:
65756         * po/eu.po:
65757         * po/fi.po:
65758         * po/fr.po:
65759         * po/gl.po:
65760         * po/hu.po:
65761         * po/id.po:
65762         * po/it.po:
65763         * po/ja.po:
65764         * po/lt.po:
65765         * po/lv.po:
65766         * po/mt.po:
65767         * po/nb.po:
65768         * po/nl.po:
65769         * po/or.po:
65770         * po/pl.po:
65771         * po/pt_BR.po:
65772         * po/ro.po:
65773         * po/ru.po:
65774         * po/sk.po:
65775         * po/sl.po:
65776         * po/sq.po:
65777         * po/sr.po:
65778         * po/sv.po:
65779         * po/tr.po:
65780         * po/uk.po:
65781         * po/vi.po:
65782         * po/zh_CN.po:
65783         * po/zh_HK.po:
65784         * po/zh_TW.po:
65785           Update .po files
65786
65787 2012-04-11 00:19:30 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
65788
65789         * ext/jpeg/gstjpegenc.c:
65790           Fix format string
65791           Fixes #673859
65792
65793 2012-04-11 00:19:16 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
65794
65795         * sys/waveform/gstwaveformsink.c:
65796           Remove unused variable
65797           Fixes #673859
65798
65799 2012-04-10 11:57:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65800
65801           Merge remote-tracking branch 'origin/0.10'
65802           Conflicts:
65803           gst/flv/gstflvdemux.c
65804           gst/matroska/matroska-demux.c
65805
65806 2012-04-10 11:37:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65807
65808         * gst/matroska/matroska-demux.c:
65809           matroskademux: some more segment handling tweaking
65810
65811 2012-04-10 00:51:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65812
65813         * ext/aalib/gstaasink.c:
65814         * ext/annodex/gstcmmldec.c:
65815         * ext/annodex/gstcmmlenc.c:
65816         * ext/cairo/gstcairooverlay.c:
65817         * ext/cairo/gstcairorender.c:
65818         * ext/cairo/gsttextoverlay.c:
65819         * ext/cairo/gsttimeoverlay.c:
65820         * ext/dv/gstdvdec.c:
65821         * ext/dv/gstdvdemux.c:
65822         * ext/flac/gstflacdec.c:
65823         * ext/flac/gstflacenc.c:
65824         * ext/flac/gstflactag.c:
65825         * ext/gdk_pixbuf/gstgdkpixbuf.c:
65826         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
65827         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
65828         * ext/gdk_pixbuf/pixbufscale.c:
65829         * ext/jack/gstjackaudiosink.c:
65830         * ext/jack/gstjackaudiosrc.c:
65831         * ext/jpeg/gstjpegdec.c:
65832         * ext/jpeg/gstjpegenc.c:
65833         * ext/jpeg/gstsmokedec.c:
65834         * ext/jpeg/gstsmokeenc.c:
65835         * ext/libcaca/gstcacasink.c:
65836         * ext/libmng/gstmngdec.c:
65837         * ext/libmng/gstmngenc.c:
65838         * ext/libpng/gstpngdec.c:
65839         * ext/libpng/gstpngenc.c:
65840         * ext/mikmod/gstmikmod.c:
65841         * ext/pulse/pulsemixer.c:
65842         * ext/pulse/pulsesink.c:
65843         * ext/pulse/pulsesrc.c:
65844         * ext/raw1394/gstdv1394src.c:
65845         * ext/raw1394/gsthdv1394src.c:
65846         * ext/shout2/gstshout2.c:
65847         * ext/soup/gstsouphttpclientsink.c:
65848         * ext/soup/gstsouphttpsrc.c:
65849         * ext/speex/gstspeexdec.c:
65850         * ext/speex/gstspeexenc.c:
65851         * ext/taglib/gstapev2mux.cc:
65852         * ext/taglib/gstid3v2mux.cc:
65853         * ext/wavpack/gstwavpackdec.c:
65854         * ext/wavpack/gstwavpackenc.c:
65855         * gst/alpha/gstalpha.c:
65856         * gst/alpha/gstalphacolor.c:
65857         * gst/apetag/gstapedemux.c:
65858         * gst/audiofx/audioamplify.c:
65859         * gst/audiofx/audiochebband.c:
65860         * gst/audiofx/audiocheblimit.c:
65861         * gst/audiofx/audiodynamic.c:
65862         * gst/audiofx/audioecho.c:
65863         * gst/audiofx/audiofirfilter.c:
65864         * gst/audiofx/audioiirfilter.c:
65865         * gst/audiofx/audioinvert.c:
65866         * gst/audiofx/audiokaraoke.c:
65867         * gst/audiofx/audiopanorama.c:
65868         * gst/audiofx/audiowsincband.c:
65869         * gst/audiofx/audiowsinclimit.c:
65870         * gst/audioparsers/gstaacparse.c:
65871         * gst/audioparsers/gstac3parse.c:
65872         * gst/audioparsers/gstamrparse.c:
65873         * gst/audioparsers/gstdcaparse.c:
65874         * gst/audioparsers/gstflacparse.c:
65875         * gst/audioparsers/gstmpegaudioparse.c:
65876         * gst/audioparsers/gstwavpackparse.c:
65877         * gst/auparse/gstauparse.c:
65878         * gst/autodetect/gstautoaudiosink.c:
65879         * gst/autodetect/gstautoaudiosrc.c:
65880         * gst/autodetect/gstautovideosink.c:
65881         * gst/autodetect/gstautovideosrc.c:
65882         * gst/avi/gstavidemux.c:
65883         * gst/avi/gstavimux.c:
65884         * gst/avi/gstavisubtitle.c:
65885         * gst/cutter/gstcutter.c:
65886         * gst/debugutils/breakmydata.c:
65887         * gst/debugutils/cpureport.c:
65888         * gst/debugutils/gstcapsdebug.c:
65889         * gst/debugutils/gstcapssetter.c:
65890         * gst/debugutils/gstnavigationtest.c:
65891         * gst/debugutils/gstnavseek.c:
65892         * gst/debugutils/gstpushfilesrc.c:
65893         * gst/debugutils/gsttaginject.c:
65894         * gst/debugutils/progressreport.c:
65895         * gst/debugutils/rndbuffersize.c:
65896         * gst/debugutils/testplugin.c:
65897         * gst/deinterlace/gstdeinterlace.c:
65898         * gst/effectv/gstaging.c:
65899         * gst/effectv/gstdice.c:
65900         * gst/effectv/gstedge.c:
65901         * gst/effectv/gstop.c:
65902         * gst/effectv/gstquark.c:
65903         * gst/effectv/gstradioac.c:
65904         * gst/effectv/gstrev.c:
65905         * gst/effectv/gstripple.c:
65906         * gst/effectv/gstshagadelic.c:
65907         * gst/effectv/gststreak.c:
65908         * gst/effectv/gstvertigo.c:
65909         * gst/effectv/gstwarp.c:
65910         * gst/equalizer/gstiirequalizer10bands.c:
65911         * gst/equalizer/gstiirequalizer3bands.c:
65912         * gst/equalizer/gstiirequalizernbands.c:
65913         * gst/flv/gstflvdemux.c:
65914         * gst/flv/gstflvmux.c:
65915         * gst/flx/gstflxdec.c:
65916         * gst/goom/gstgoom.c:
65917         * gst/goom2k1/gstgoom.c:
65918         * gst/icydemux/gsticydemux.c:
65919         * gst/id3demux/gstid3demux.c:
65920         * gst/imagefreeze/gstimagefreeze.c:
65921         * gst/interleave/deinterleave.c:
65922         * gst/interleave/interleave.c:
65923         * gst/isomp4/gstqtmoovrecover.c:
65924         * gst/isomp4/gstqtmux.c:
65925         * gst/isomp4/gstrtpxqtdepay.c:
65926         * gst/isomp4/qtdemux.c:
65927         * gst/law/alaw-decode.c:
65928         * gst/law/alaw-encode.c:
65929         * gst/law/mulaw-decode.c:
65930         * gst/law/mulaw-encode.c:
65931         * gst/level/gstlevel.c:
65932         * gst/matroska/matroska-demux.c:
65933         * gst/matroska/matroska-mux.c:
65934         * gst/matroska/matroska-parse.c:
65935         * gst/matroska/webm-mux.c:
65936         * gst/median/gstmedian.c:
65937         * gst/monoscope/gstmonoscope.c:
65938         * gst/multifile/gstmultifilesink.c:
65939         * gst/multifile/gstmultifilesrc.c:
65940         * gst/multifile/gstsplitfilesrc.c:
65941         * gst/multipart/multipartdemux.c:
65942         * gst/multipart/multipartmux.c:
65943         * gst/replaygain/gstrganalysis.c:
65944         * gst/replaygain/gstrglimiter.c:
65945         * gst/replaygain/gstrgvolume.c:
65946         * gst/rtp/gstasteriskh263.c:
65947         * gst/rtp/gstrtpL16depay.c:
65948         * gst/rtp/gstrtpL16pay.c:
65949         * gst/rtp/gstrtpac3depay.c:
65950         * gst/rtp/gstrtpac3pay.c:
65951         * gst/rtp/gstrtpamrdepay.c:
65952         * gst/rtp/gstrtpamrpay.c:
65953         * gst/rtp/gstrtpbvdepay.c:
65954         * gst/rtp/gstrtpbvpay.c:
65955         * gst/rtp/gstrtpceltdepay.c:
65956         * gst/rtp/gstrtpceltpay.c:
65957         * gst/rtp/gstrtpdvdepay.c:
65958         * gst/rtp/gstrtpdvpay.c:
65959         * gst/rtp/gstrtpg722depay.c:
65960         * gst/rtp/gstrtpg722pay.c:
65961         * gst/rtp/gstrtpg723depay.c:
65962         * gst/rtp/gstrtpg723pay.c:
65963         * gst/rtp/gstrtpg726depay.c:
65964         * gst/rtp/gstrtpg726pay.c:
65965         * gst/rtp/gstrtpg729depay.c:
65966         * gst/rtp/gstrtpg729pay.c:
65967         * gst/rtp/gstrtpgsmdepay.c:
65968         * gst/rtp/gstrtpgsmpay.c:
65969         * gst/rtp/gstrtpgstdepay.c:
65970         * gst/rtp/gstrtpgstpay.c:
65971         * gst/rtp/gstrtph263depay.c:
65972         * gst/rtp/gstrtph263pay.c:
65973         * gst/rtp/gstrtph263pdepay.c:
65974         * gst/rtp/gstrtph263ppay.c:
65975         * gst/rtp/gstrtph264depay.c:
65976         * gst/rtp/gstrtph264pay.c:
65977         * gst/rtp/gstrtpilbcdepay.c:
65978         * gst/rtp/gstrtpilbcpay.c:
65979         * gst/rtp/gstrtpj2kdepay.c:
65980         * gst/rtp/gstrtpj2kpay.c:
65981         * gst/rtp/gstrtpjpegdepay.c:
65982         * gst/rtp/gstrtpjpegpay.c:
65983         * gst/rtp/gstrtpmp1sdepay.c:
65984         * gst/rtp/gstrtpmp2tdepay.c:
65985         * gst/rtp/gstrtpmp2tpay.c:
65986         * gst/rtp/gstrtpmp4adepay.c:
65987         * gst/rtp/gstrtpmp4apay.c:
65988         * gst/rtp/gstrtpmp4gdepay.c:
65989         * gst/rtp/gstrtpmp4gpay.c:
65990         * gst/rtp/gstrtpmp4vdepay.c:
65991         * gst/rtp/gstrtpmp4vpay.c:
65992         * gst/rtp/gstrtpmpadepay.c:
65993         * gst/rtp/gstrtpmpapay.c:
65994         * gst/rtp/gstrtpmparobustdepay.c:
65995         * gst/rtp/gstrtpmpvdepay.c:
65996         * gst/rtp/gstrtpmpvpay.c:
65997         * gst/rtp/gstrtppcmadepay.c:
65998         * gst/rtp/gstrtppcmapay.c:
65999         * gst/rtp/gstrtppcmudepay.c:
66000         * gst/rtp/gstrtppcmupay.c:
66001         * gst/rtp/gstrtpqcelpdepay.c:
66002         * gst/rtp/gstrtpqdmdepay.c:
66003         * gst/rtp/gstrtpsirendepay.c:
66004         * gst/rtp/gstrtpsirenpay.c:
66005         * gst/rtp/gstrtpspeexdepay.c:
66006         * gst/rtp/gstrtpspeexpay.c:
66007         * gst/rtp/gstrtpsv3vdepay.c:
66008         * gst/rtp/gstrtptheoradepay.c:
66009         * gst/rtp/gstrtptheorapay.c:
66010         * gst/rtp/gstrtpvorbisdepay.c:
66011         * gst/rtp/gstrtpvorbispay.c:
66012         * gst/rtp/gstrtpvrawdepay.c:
66013         * gst/rtp/gstrtpvrawpay.c:
66014         * gst/rtpmanager/gstrtpbin.c:
66015         * gst/rtpmanager/gstrtpjitterbuffer.c:
66016         * gst/rtpmanager/gstrtpptdemux.c:
66017         * gst/rtpmanager/gstrtpsession.c:
66018         * gst/rtpmanager/gstrtpssrcdemux.c:
66019         * gst/rtsp/gstrtpdec.c:
66020         * gst/rtsp/gstrtspsrc.c:
66021         * gst/shapewipe/gstshapewipe.c:
66022         * gst/smpte/gstsmpte.c:
66023         * gst/smpte/gstsmptealpha.c:
66024         * gst/spectrum/gstspectrum.c:
66025         * gst/udp/gstdynudpsink.c:
66026         * gst/udp/gstmultiudpsink.c:
66027         * gst/udp/gstudpsink.c:
66028         * gst/udp/gstudpsrc.c:
66029         * gst/videobox/gstvideobox.c:
66030         * gst/videocrop/gstaspectratiocrop.c:
66031         * gst/videocrop/gstvideocrop.c:
66032         * gst/videofilter/gstgamma.c:
66033         * gst/videofilter/gstvideobalance.c:
66034         * gst/videofilter/gstvideoflip.c:
66035         * gst/videofilter/gstvideotemplate.c:
66036         * gst/videomixer/videomixer2.c:
66037         * gst/wavenc/gstwavenc.c:
66038         * gst/wavparse/gstwavparse.c:
66039         * gst/y4m/gsty4mencode.c:
66040         * sys/directsound/gstdirectsoundsink.c:
66041         * sys/oss/gstossmixerelement.c:
66042         * sys/oss/gstosssink.c:
66043         * sys/oss/gstosssrc.c:
66044         * sys/oss4/oss4-mixer.c:
66045         * sys/oss4/oss4-sink.c:
66046         * sys/oss4/oss4-source.c:
66047         * sys/osxaudio/gstosxaudiosink.c:
66048         * sys/osxaudio/gstosxaudiosrc.c:
66049         * sys/osxvideo/osxvideosink.m:
66050         * sys/sunaudio/gstsunaudiomixer.c:
66051         * sys/sunaudio/gstsunaudiosink.c:
66052         * sys/sunaudio/gstsunaudiosrc.c:
66053         * sys/v4l2/gstv4l2radio.c:
66054         * sys/v4l2/gstv4l2sink.c:
66055         * sys/v4l2/gstv4l2src.c:
66056         * sys/waveform/gstwaveformsink.c:
66057         * sys/ximage/gstximagesrc.c:
66058           Use new gst_element_class_set_static_metadata()
66059
66060 2012-04-10 00:47:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66061
66062         * ext/twolame/gsttwolamemp2enc.c:
66063           Use new gst_element_class_set_static_metadata()
66064
66065 2012-04-10 00:47:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66066
66067         * ext/lame/gstlamemp3enc.c:
66068           Use new gst_element_class_set_static_metadata()
66069
66070 2012-04-09 12:55:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66071
66072         * tests/check/pipelines/simple-launch-lines.c:
66073           tests: disable simple smokeenc/dec launch lines test
66074           Disable test for smoke elements, which aren't ported yet
66075           (and maybe shouldn't be ported).
66076
66077 2012-04-09 00:14:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66078
66079         * gst/interleave/interleave.c:
66080         * gst/interleave/interleave.h:
66081         * tests/check/elements/interleave.c:
66082           interleave: make channel-poisitions property a GValueArray again
66083           Or perhaps it should just be a guint64 channel mask, which would
66084           be nicer in C, but more awkward for bindings (even more so since
66085           we can't add a flags type for it, since that only supports guint
66086           size flags). Fixes wavenc unit test.
66087           https://bugzilla.gnome.org/show_bug.cgi?id=669643
66088
66089 2012-04-06 16:03:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66090
66091         * gst/matroska/matroska-demux.c:
66092           matroskademux: cleanly initialize and set needed segment
66093           Fixes #673165.
66094
66095 2012-04-05 17:17:22 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
66096
66097         * gst/flv/gstflvdemux.c:
66098           flvdemux: Fix threading issue in index handling
66099
66100 2012-04-06 09:13:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66101
66102         * gst/flv/gstflvdemux.c:
66103           flvdemux: Don't use static variables to hold index associations
66104           This not really threadsafe in any way.
66105
66106 2012-04-05 19:17:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66107
66108         * tests/check/elements/flvmux.c:
66109         * tests/check/elements/interleave.c:
66110           tests: make few tests more valgrind-friendly
66111
66112 2012-04-05 19:17:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66113
66114         * configure.ac:
66115         * tests/check/elements/deinterleave.c:
66116           (de)interleave: fix ported unit test and enable as ported
66117
66118 2012-04-05 19:17:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66119
66120         * tests/check/elements/cmmldec.c:
66121           tests: cmmldec: adjust to tag events no longer posted on bus by element
66122
66123 2012-04-05 19:17:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66124
66125         * gst/udp/gstudpsrc.c:
66126           updsrc: clear error
66127
66128 2012-04-05 18:42:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66129
66130         * common:
66131           Automatic update of common submodule
66132           From 7fda524 to 464fe15
66133
66134 2012-04-05 18:02:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66135
66136         * gst/audiofx/gststereo.c:
66137           gst: Update for GST_PLUGIN_DEFINE() API changes
66138
66139 2012-04-05 18:02:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66140
66141         * gst/dtmf/gstdtmf.c:
66142           gst: Update for GST_PLUGIN_DEFINE() API changes
66143
66144 2012-04-05 17:40:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66145
66146         * ext/twolame/gsttwolamemp2enc.c:
66147           gst: Update for GST_PLUGIN_DEFINE() API changes
66148
66149 2012-04-05 17:40:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66150
66151         * ext/lame/plugin.c:
66152           gst: Update for GST_PLUGIN_DEFINE() API changes
66153
66154 2012-04-05 17:36:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66155
66156         * ext/aalib/gstaasink.c:
66157         * ext/annodex/gstannodex.c:
66158         * ext/cairo/gstcairo.c:
66159         * ext/dv/gstdv.c:
66160         * ext/flac/gstflac.c:
66161         * ext/gdk_pixbuf/gstgdkpixbuf.c:
66162         * ext/jack/gstjack.c:
66163         * ext/jpeg/gstjpeg.c:
66164         * ext/libcaca/gstcacasink.c:
66165         * ext/libmng/gstmng.c:
66166         * ext/libpng/gstpng.c:
66167         * ext/mikmod/gstmikmod.c:
66168         * ext/pulse/plugin.c:
66169         * ext/raw1394/gst1394.c:
66170         * ext/shout2/gstshout2.c:
66171         * ext/soup/gstsoup.c:
66172         * ext/speex/gstspeex.c:
66173         * ext/taglib/gsttaglibplugin.c:
66174         * ext/wavpack/gstwavpack.c:
66175         * gst/alpha/gstalpha.c:
66176         * gst/alpha/gstalphacolor.c:
66177         * gst/apetag/gstapedemux.c:
66178         * gst/audiofx/audiofx.c:
66179         * gst/audioparsers/plugin.c:
66180         * gst/auparse/gstauparse.c:
66181         * gst/autodetect/gstautodetect.c:
66182         * gst/avi/gstavi.c:
66183         * gst/cutter/gstcutter.c:
66184         * gst/debugutils/gstdebug.c:
66185         * gst/debugutils/gstnavigationtest.c:
66186         * gst/deinterlace/gstdeinterlace.c:
66187         * gst/effectv/gsteffectv.c:
66188         * gst/equalizer/gstiirequalizer.c:
66189         * gst/flv/gstflvdemux.c:
66190         * gst/flx/gstflxdec.c:
66191         * gst/goom/gstgoom.c:
66192         * gst/goom2k1/gstgoom.c:
66193         * gst/icydemux/gsticydemux.c:
66194         * gst/id3demux/gstid3demux.c:
66195         * gst/imagefreeze/gstimagefreeze.c:
66196         * gst/interleave/plugin.c:
66197         * gst/isomp4/isomp4-plugin.c:
66198         * gst/law/alaw.c:
66199         * gst/law/mulaw.c:
66200         * gst/level/gstlevel.c:
66201         * gst/matroska/matroska.c:
66202         * gst/median/gstmedian.c:
66203         * gst/monoscope/gstmonoscope.c:
66204         * gst/multifile/gstmultifile.c:
66205         * gst/multipart/multipart.c:
66206         * gst/replaygain/replaygain.c:
66207         * gst/rtp/gstrtp.c:
66208         * gst/rtpmanager/gstrtpmanager.c:
66209         * gst/rtsp/gstrtsp.c:
66210         * gst/shapewipe/gstshapewipe.c:
66211         * gst/smpte/plugin.c:
66212         * gst/spectrum/gstspectrum.c:
66213         * gst/udp/gstudp.c:
66214         * gst/videobox/gstvideobox.c:
66215         * gst/videocrop/gstvideocrop.c:
66216         * gst/videofilter/gstvideotemplate.c:
66217         * gst/videofilter/plugin.c:
66218         * gst/videomixer/videomixer2.c:
66219         * gst/wavenc/gstwavenc.c:
66220         * gst/wavparse/gstwavparse.c:
66221         * gst/y4m/gsty4mencode.c:
66222         * sys/directsound/gstdirectsoundplugin.c:
66223         * sys/oss/gstossaudio.c:
66224         * sys/oss4/oss4-audio.c:
66225         * sys/osxaudio/gstosxaudio.c:
66226         * sys/osxvideo/osxvideosink.m:
66227         * sys/sunaudio/gstsunaudio.c:
66228         * sys/v4l2/gstv4l2.c:
66229         * sys/waveform/gstwaveformplugin.c:
66230         * sys/ximage/gstximagesrc.c:
66231           gst: Update for GST_PLUGIN_DEFINE() API changes
66232
66233 2012-04-05 13:26:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66234
66235         * configure.ac:
66236           configure: Update version to 0.11.89.1
66237
66238 2012-04-04 20:06:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66239
66240         * tests/check/elements/qtmux.c:
66241           tests: qtmux: ensure initialized test buffer memory
66242
66243 2012-04-04 14:41:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66244
66245         * gst/dtmf/Makefile.am:
66246           gst: Update versioning
66247
66248 2012-04-04 14:38:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66249
66250         * ext/twolame/Makefile.am:
66251           gst: Update versioning
66252
66253 2012-04-04 14:38:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66254
66255         * ext/lame/Makefile.am:
66256           gst: Update versioning
66257
66258 2012-04-04 14:33:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66259
66260         * configure.ac:
66261         * docs/plugins/Makefile.am:
66262         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
66263         * docs/version.entities.in:
66264         * ext/aalib/Makefile.am:
66265         * ext/cairo/Makefile.am:
66266         * ext/dv/Makefile.am:
66267         * ext/flac/Makefile.am:
66268         * ext/gdk_pixbuf/Makefile.am:
66269         * ext/jack/Makefile.am:
66270         * ext/jpeg/Makefile.am:
66271         * ext/libcaca/Makefile.am:
66272         * ext/libpng/Makefile.am:
66273         * ext/pulse/Makefile.am:
66274         * ext/raw1394/Makefile.am:
66275         * ext/soup/Makefile.am:
66276         * ext/speex/Makefile.am:
66277         * ext/taglib/Makefile.am:
66278         * ext/wavpack/Makefile.am:
66279         * gst-plugins-good.spec.in:
66280         * gst/alpha/Makefile.am:
66281         * gst/apetag/Makefile.am:
66282         * gst/audiofx/Makefile.am:
66283         * gst/audioparsers/Makefile.am:
66284         * gst/auparse/Makefile.am:
66285         * gst/avi/Makefile.am:
66286         * gst/cutter/Makefile.am:
66287         * gst/debugutils/Makefile.am:
66288         * gst/deinterlace/Makefile.am:
66289         * gst/effectv/Makefile.am:
66290         * gst/equalizer/Makefile.am:
66291         * gst/flv/Makefile.am:
66292         * gst/icydemux/Makefile.am:
66293         * gst/id3demux/Makefile.am:
66294         * gst/interleave/Makefile.am:
66295         * gst/isomp4/Makefile.am:
66296         * gst/law/Makefile.am:
66297         * gst/level/Makefile.am:
66298         * gst/matroska/Makefile.am:
66299         * gst/multifile/Makefile.am:
66300         * gst/replaygain/Makefile.am:
66301         * gst/rtp/Makefile.am:
66302         * gst/rtpmanager/Makefile.am:
66303         * gst/rtsp/Makefile.am:
66304         * gst/shapewipe/Makefile.am:
66305         * gst/smpte/Makefile.am:
66306         * gst/spectrum/Makefile.am:
66307         * gst/videobox/Makefile.am:
66308         * gst/videocrop/Makefile.am:
66309         * gst/videofilter/Makefile.am:
66310         * gst/videomixer/Makefile.am:
66311         * gst/wavenc/Makefile.am:
66312         * gst/wavparse/Makefile.am:
66313         * gst/y4m/Makefile.am:
66314         * pkgconfig/Makefile.am:
66315         * pkgconfig/gstreamer-plugins-good-uninstalled.pc.in:
66316         * sys/directsound/Makefile.am:
66317         * sys/oss/Makefile.am:
66318         * sys/oss4/Makefile.am:
66319         * sys/osxaudio/Makefile.am:
66320         * sys/osxvideo/Makefile.am:
66321         * sys/sunaudio/Makefile.am:
66322         * sys/v4l2/Makefile.am:
66323         * sys/waveform/Makefile.am:
66324         * sys/ximage/Makefile.am:
66325         * tests/check/Makefile.am:
66326         * tests/examples/audiofx/Makefile.am:
66327         * tests/examples/cairo/Makefile.am:
66328         * tests/examples/pulse/Makefile.am:
66329         * tests/examples/spectrum/Makefile.am:
66330         * tests/icles/Makefile.am:
66331           gst: Update versioning
66332
66333 2012-04-04 12:10:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66334
66335           Merge remote-tracking branch 'origin/0.10'
66336           Conflicts:
66337           gst/matroska/matroska-demux.c
66338           gst/matroska/matroska-mux.c
66339           gst/matroska/matroska-read-common.c
66340           gst/matroska/matroska-read-common.h
66341
66342 2012-04-03 18:36:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66343
66344         * ext/jpeg/gstjpegenc.c:
66345           jpegenc: plug template caps leak
66346
66347 2012-04-03 11:50:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66348
66349         * gst/avi/gstavidemux.c:
66350           avidemux: avi only knows about DTS
66351           Only set DTS on outgoing buffers unless we have a keyframe and then we can set
66352           the PTS to DTS as well.
66353
66354 2012-04-02 23:35:43 +0200  Stefan Sauer <ensonic@users.sf.net>
66355
66356         * gst/matroska/matroska-read-common.c:
66357           mkv: port toc changes to 0.11
66358
66359 2012-04-02 23:18:00 +0200  Stefan Sauer <ensonic@users.sf.net>
66360
66361           Merge branch '0.10'
66362           Conflicts:
66363           gst/matroska/matroska-demux.c
66364           gst/matroska/matroska-mux.c
66365           gst/matroska/matroska-read-common.c
66366           gst/matroska/matroska-read-common.h
66367
66368 2012-03-29 23:22:28 +0400  Alexander Saprykin <xelfium@gmail.com>
66369
66370         * gst/matroska/matroska-mux.c:
66371         * gst/matroska/matroska-mux.h:
66372           matroska: add GstToc support for muxer
66373
66374 2012-03-29 23:12:13 +0400  Alexander Saprykin <xelfium@gmail.com>
66375
66376         * gst/matroska/matroska-demux.c:
66377           matroska: add support for GstToc in demuxer
66378
66379 2012-03-29 23:05:14 +0400  Alexander Saprykin <xelfium@gmail.com>
66380
66381         * gst/matroska/matroska-read-common.c:
66382         * gst/matroska/matroska-read-common.h:
66383           matroska: add chapter support in GstMatroskaReadCommon
66384
66385 2012-04-02 13:00:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66386
66387         * gst/goom2k1/lines.c:
66388           goom2k1: Fix 'may be used uninitialized in this function' compiler warning
66389
66390 2012-04-02 11:13:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66391
66392         * gst/alpha/gstalphacolor.c:
66393         * gst/audiofx/audioamplify.c:
66394         * gst/audiofx/audiodynamic.c:
66395         * gst/audiofx/audiofxbaseiirfilter.c:
66396         * gst/audiofx/audioinvert.c:
66397         * gst/audiofx/audiokaraoke.c:
66398         * gst/videofilter/gstgamma.c:
66399         * gst/videofilter/gstvideobalance.c:
66400           use transform_ip_on_passthrough
66401
66402 2012-03-31 15:43:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66403
66404         * gst/equalizer/gstiirequalizer.c:
66405         * gst/equalizer/gstiirequalizer10bands.c:
66406         * gst/equalizer/gstiirequalizer3bands.c:
66407         * gst/videomixer/videomixer2.c:
66408         * tests/check/elements/equalizer.c:
66409         * tests/examples/equalizer/demo.c:
66410         * tests/icles/equalizer-test.c:
66411           update for child proxy api change
66412
66413 2012-03-30 18:13:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66414
66415         * ext/jpeg/gstjpegenc.c:
66416         * gst/avi/gstavimux.c:
66417         * gst/avi/gstavisubtitle.c:
66418         * gst/flv/gstflvmux.c:
66419         * gst/isomp4/atoms.c:
66420         * gst/isomp4/gstqtmux.c:
66421         * gst/isomp4/qtdemux.c:
66422         * gst/multifile/gstmultifilesink.c:
66423         * gst/multifile/gstmultifilesrc.c:
66424         * gst/rtp/gstrtpqdmdepay.c:
66425         * gst/rtp/gstrtptheoradepay.c:
66426         * gst/rtp/gstrtpvorbisdepay.c:
66427         * gst/rtsp/gstrtspsrc.c:
66428         * gst/udp/gstudpsrc.c:
66429         * gst/y4m/gsty4mencode.c:
66430         * sys/v4l2/gstv4l2bufferpool.c:
66431         * sys/ximage/ximageutil.c:
66432         * tests/check/elements/deinterleave.c:
66433         * tests/check/elements/interleave.c:
66434           update for buffer api change
66435
66436 2012-03-30 12:53:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66437
66438         * ext/speex/gstspeexenc.c:
66439         * ext/speex/gstspeexenc.h:
66440           speexenc: Use new gst_audio_encoder_set_headers() API
66441
66442 2012-03-30 12:18:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66443
66444         * ext/flac/gstflacenc.c:
66445         * ext/speex/gstspeexenc.c:
66446         * ext/wavpack/gstwavpackenc.c:
66447           ext: Update for GstAudioEncoder API changes
66448
66449 2012-03-29 23:22:28 +0400  Alexander Saprykin <xelfium@gmail.com>
66450
66451         * gst/matroska/matroska-mux.c:
66452         * gst/matroska/matroska-mux.h:
66453           matroska: add GstToc support for muxer
66454
66455 2012-03-29 23:12:13 +0400  Alexander Saprykin <xelfium@gmail.com>
66456
66457         * gst/matroska/matroska-demux.c:
66458           matroska: add support for GstToc in demuxer
66459
66460 2012-03-29 23:05:14 +0400  Alexander Saprykin <xelfium@gmail.com>
66461
66462         * gst/matroska/matroska-read-common.c:
66463         * gst/matroska/matroska-read-common.h:
66464           matroska: add chapter support in GstMatroskaReadCommon
66465
66466 2012-03-29 17:22:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66467
66468         * tests/check/pipelines/wavpack.c:
66469           tests: wavpack: fewer buffers are also adequate and more convenient
66470
66471 2012-03-29 17:22:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66472
66473         * tests/check/elements/videocrop.c:
66474           tests: videocrop: unmap video frame and unref caps
66475
66476 2012-03-29 17:22:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66477
66478         * tests/check/elements/audiowsincband.c:
66479           tests: audiowsincband: unmap examined output buffers
66480
66481 2012-03-29 17:21:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66482
66483         * ext/flac/gstflacenc.c:
66484           flacenc: plug ref leak
66485
66486 2012-03-29 17:21:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66487
66488         * gst/audiofx/audiopanorama.c:
66489           audiopanorama: fix supported template caps and sample processing
66490
66491 2012-03-29 17:21:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66492
66493         * gst/alpha/gstalphacolor.c:
66494           alphacolor: plug structure leak
66495
66496 2012-03-29 16:04:26 +0100  uraeus <uraeus@gnome.org>
66497
66498         * gst-plugins-good.spec.in:
66499           Update spec file with latest ported plugins
66500
66501 2012-03-29 15:03:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66502
66503           Merge remote-tracking branch 'origin/0.10'
66504           Conflicts:
66505           configure.ac
66506
66507 2012-03-28 16:26:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66508
66509         * tests/check/pipelines/tagschecking.c:
66510           tests: tagschecking: muxers need TIME format
66511
66512 2012-03-28 16:26:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66513
66514         * tests/check/pipelines/flacdec.c:
66515           tests: flacdec: needs flacparse nowadays
66516
66517 2012-03-28 14:49:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66518
66519         * ext/wavpack/gstwavpackenc.c:
66520           wavpackenc: query downstream for BYTE seeking support
66521
66522 2012-03-28 14:48:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66523
66524         * ext/flac/gstflacenc.c:
66525           flacenc: query downstream for BYTE seeking support
66526
66527 2012-03-28 14:46:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66528
66529         * ext/flac/gstflacdec.c:
66530           flacdec: clean up obsolete log statement
66531
66532 2012-03-28 12:49:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66533
66534         * ext/mikmod/gstmikmod.c:
66535         * ext/wavpack/gstwavpackenc.c:
66536         * gst/avi/gstavimux.c:
66537         * gst/flv/gstflvmux.c:
66538         * gst/icydemux/gsticydemux.c:
66539         * gst/isomp4/qtdemux.c:
66540         * gst/matroska/matroska-mux.c:
66541         * gst/matroska/matroska-parse.c:
66542         * gst/rtp/gstrtph264depay.c:
66543         * gst/rtp/gstrtpjpegpay.c:
66544         * gst/rtp/gstrtpmp4vpay.c:
66545         * gst/y4m/gsty4mencode.c:
66546         * tests/check/elements/parser.c:
66547           update for buffer changes
66548
66549 2012-03-28 12:16:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66550
66551         * tests/check/elements/audiodynamic.c:
66552           tests: audiodynamic: correctly port original test to mind in place transform
66553
66554 2012-03-28 11:05:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66555
66556         * gst/audiofx/audiochebband.c:
66557         * gst/audiofx/audiocheblimit.c:
66558           audiofx: more adjustment to changed semantics of audiofilter _setup method
66559
66560 2012-03-28 11:10:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66561
66562         * tests/check/elements/audiofirfilter.c:
66563           tests: audiofirfilter: negotiate the intended raw audio format
66564
66565 2012-03-27 18:41:45 +0200  Stefan Sauer <ensonic@users.sf.net>
66566
66567         * gst/audioparsers/gstwavpackparse.c:
66568           wavpackparse: init datastructure
66569
66570 2012-03-27 17:18:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66571
66572         * gst/effectv/gstaging.c:
66573         * gst/effectv/gstdice.c:
66574         * gst/effectv/gstrev.c:
66575         * gst/effectv/gstwarp.c:
66576           effectv: fix strides
66577
66578 2012-03-27 16:41:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66579
66580         * gst/avi/gstavimux.c:
66581         * gst/imagefreeze/gstimagefreeze.c:
66582         * gst/law/alaw-encode.c:
66583         * gst/law/mulaw-encode.c:
66584         * gst/matroska/matroska-demux.c:
66585         * gst/rtp/gstasteriskh263.c:
66586         * gst/rtp/gstrtpL16pay.c:
66587         * gst/rtp/gstrtpbvpay.c:
66588         * gst/rtp/gstrtpceltpay.c:
66589         * gst/rtp/gstrtpg722pay.c:
66590         * gst/rtp/gstrtph263ppay.c:
66591         * gst/rtp/gstrtpilbcpay.c:
66592         * gst/rtp/gstrtpspeexpay.c:
66593         * gst/shapewipe/gstshapewipe.c:
66594         * gst/smpte/gstsmpte.c:
66595         * sys/oss/gstosssink.c:
66596         * sys/v4l2/gstv4l2sink.c:
66597         * sys/v4l2/gstv4l2src.c:
66598         * sys/ximage/gstximagesrc.c:
66599         * tests/check/elements/qtmux.c:
66600           caps: improve caps handling
66601           Avoid caps copy and leaks
66602
66603 2012-03-27 14:04:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66604
66605         * tests/check/elements/icydemux.c:
66606           tests: icydemux: activate internal test helper src pad
66607
66608 2012-03-27 12:44:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66609
66610         * sys/v4l2/gstv4l2bufferpool.c:
66611         * sys/v4l2/gstv4l2sink.c:
66612         * sys/v4l2/gstv4l2src.c:
66613           v4l2: update for get_param
66614           Remove const from the GstCaps.
66615           Plug some GstStructure leaks
66616
66617 2012-03-27 00:02:08 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
66618
66619         * configure.ac:
66620         * gst/udp/gstmultiudpsink.c:
66621         * gst/udp/gstudpsrc.c:
66622           udp: Fix compiling with mingw.
66623           https://bugzilla.gnome.org/show_bug.cgi?id=672880
66624
66625 2012-03-26 18:31:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66626
66627         * tests/check/elements/rganalysis.c:
66628         * tests/check/elements/rgvolume.c:
66629           tests: replaygain: misc compatibility fixes
66630           Discard caps event when checking for and counting various tag events,
66631           and remove all testing of 8 bits depth in 16 bits width format since
66632           it no longer exists.
66633
66634 2012-03-26 18:28:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66635
66636         * tests/check/elements/rtp-payloading.c:
66637         * tests/check/elements/rtpbin.c:
66638           tests: rtp: misc compatibiliy fixes
66639           ... such as always setting pad caps and providing needed caps fields.
66640
66641 2012-03-26 18:26:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66642
66643         * tests/check/elements/videofilter.c:
66644           tests: videofilter: ensure initial segment event
66645
66646 2012-03-26 18:25:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66647
66648         * gst/shapewipe/gstshapewipe.c:
66649         * gst/shapewipe/gstshapewipe.h:
66650           shapewipe: proper video info and frame management
66651           ... particularly since each incoming pad has a distinct format.
66652
66653 2012-03-26 18:24:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66654
66655         * gst/rtp/gstrtph264pay.c:
66656           rtph264pay: ensure output caps are set when pushing output data
66657           ... even if some SPS/PPS has not passed by yet.
66658
66659 2012-03-26 18:22:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66660
66661         * gst/videofilter/gstgamma.c:
66662         * gst/videofilter/gstvideobalance.c:
66663           videofilter: avoid holding object lock when calling basetransform function
66664
66665 2012-03-26 18:22:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66666
66667         * gst/rtpmanager/gstrtpbin.c:
66668           rtpbin: fix some lock management
66669           ... to avoid trying to take a non-recursive lock twice.
66670
66671 2012-03-26 18:21:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66672
66673         * gst/rtp/gstrtpL16depay.c:
66674         * gst/rtp/gstrtpL16pay.c:
66675           rtpL16(de)pay: fix raw audio format in template caps
66676
66677 2012-03-26 18:20:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66678
66679         * gst/replaygain/gstrganalysis.c:
66680           replaygain: also still post the results of the analysis
66681
66682 2012-03-26 15:59:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66683
66684         * sys/v4l2/gstv4l2src.c:
66685           v4l2src: don't error in shutdown
66686           Don't log with the ERROR category when we are stopping because we are shutting
66687           down.
66688           Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=672824
66689
66690 2012-03-26 15:51:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66691
66692         * sys/v4l2/gstv4l2src.c:
66693           v4l2: fix latency
66694
66695 2012-03-26 15:30:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66696
66697         * sys/v4l2/gstv4l2bufferpool.c:
66698         * sys/v4l2/gstv4l2bufferpool.h:
66699           v4l2: called base class start
66700           Chain up to the base class start method so that metadata is properly tagged.
66701           Remove an unused variable.
66702           fixes: https://bugzilla.gnome.org/show_bug.cgi?id=672813
66703
66704 2012-03-26 12:12:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66705
66706           Replace master with 0.11
66707
66708 2012-03-25 00:00:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66709
66710         * configure.ac:
66711         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
66712         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
66713           gdkpixbufoverlay: add "alpha" property to set alpha of overlay image
66714           .. or turn the overlay off by setting alpha to 0.0
66715
66716 2012-03-24 09:51:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66717
66718         * gst/imagefreeze/gstimagefreeze.c:
66719           imagefreeze: plug caps leak
66720
66721 2012-03-23 18:47:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66722
66723         * tests/check/elements/imagefreeze.c:
66724           tests: imagefreeze: remove extraneous _unref
66725
66726 2012-03-23 18:47:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66727
66728         * tests/check/elements/avimux.c:
66729           tests: avimux: adjust to modified sink pad template name
66730
66731 2012-03-23 18:46:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66732
66733         * tests/check/elements/qtmux.c:
66734           tests: qtmux: cleanup element sooner
66735           ... to avoid stray refs in sticky caps events.
66736
66737 2012-03-23 18:45:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66738
66739         * tests/check/elements/audiowsincband.c:
66740         * tests/check/elements/audiowsinclimit.c:
66741         * tests/check/elements/avimux.c:
66742         * tests/check/elements/qtmux.c:
66743           tests: arrange for sending an initial segment event
66744           ... which is needed nowadays since various gst_segment_to_...
66745           no longer automatically set the format to the specified one
66746           (from _UNDEFINED).
66747
66748 2012-03-23 18:44:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66749
66750         * gst/imagefreeze/gstimagefreeze.c:
66751           imagefreeze: immediately return GST_FLOW_EOS
66752           ... rather than _OK since we will not be caring about subsequent buffer
66753           anyway.
66754
66755 2012-03-23 18:43:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66756
66757         * gst/imagefreeze/gstimagefreeze.c:
66758           imagefreeze: fix query and _getcaps handling
66759
66760 2012-03-23 18:42:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66761
66762         * gst/audiofx/audiochebband.c:
66763         * gst/audiofx/audiocheblimit.c:
66764         * gst/audiofx/audiofirfilter.c:
66765         * gst/audiofx/audiofxbasefirfilter.c:
66766         * gst/audiofx/audiofxbasefirfilter.h:
66767         * gst/audiofx/audiokaraoke.c:
66768         * gst/audiofx/audiowsincband.c:
66769         * gst/audiofx/audiowsinclimit.c:
66770           audiofx: adjust to changed semantics of audiofilter _setup method
66771           ... in that it will now call subclass with info on proposed audio format
66772           without having set that info already in base class.  As such,
66773           subclass can not rely on audio format info being available there.
66774
66775 2011-07-14 16:23:49 -0400  Olivier Crête <olivier.crete@collabora.com>
66776
66777         * gst/rtp/gstrtph264depay.c:
66778         * gst/rtp/gstrtph264depay.h:
66779           rtph264depay: Make output in AVC stream format work even without complete sprop-parameter-set
66780           This allows outputting streams in AVC format even if the SPS/PPS are sent inside
66781           the RTP stream.
66782           https://bugzilla.gnome.org/show_bug.cgi?id=654850
66783           Ported from master
66784
66785 2012-01-29 18:39:54 +0000  Olivier Crête <olivier.crete@collabora.com>
66786
66787         * gst/udp/gstmultiudpsink.c:
66788           udpsink: Unlock on error
66789
66790 2012-03-22 18:27:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66791
66792         * gst/audioparsers/gstaacparse.c:
66793         * gst/audioparsers/gstac3parse.c:
66794         * gst/audioparsers/gstamrparse.c:
66795         * gst/audioparsers/gstdcaparse.c:
66796         * gst/audioparsers/gstflacparse.c:
66797         * gst/audioparsers/gstmpegaudioparse.c:
66798         * gst/audioparsers/gstwavpackparse.c:
66799           audioparsers: use sink pad template caps rather than src
66800
66801 2012-03-22 18:23:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66802
66803           Merge branch 'master' into 0.11
66804
66805 2012-03-22 18:21:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66806
66807         * configure.ac:
66808         * gst/smpte/gstsmpte.c:
66809         * gst/smpte/gstsmpte.h:
66810         * gst/smpte/gstsmptealpha.c:
66811         * gst/smpte/gstsmptealpha.h:
66812           smpte: port to 0.11
66813
66814 2012-03-22 16:10:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66815
66816         * gst/audioparsers/gstaacparse.c:
66817         * gst/audioparsers/gstac3parse.c:
66818         * gst/audioparsers/gstamrparse.c:
66819         * gst/audioparsers/gstdcaparse.c:
66820         * gst/audioparsers/gstflacparse.c:
66821         * gst/audioparsers/gstmpegaudioparse.c:
66822         * gst/audioparsers/gstwavpackparse.c:
66823           audioparsers: intersect downstream allowed peer caps with sink pad template
66824
66825 2012-03-22 15:55:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66826
66827         * configure.ac:
66828           back to development
66829
66830 === release 0.11.2 ===
66831
66832 2012-03-22 15:51:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66833
66834         * ChangeLog:
66835         * NEWS:
66836         * RELEASE:
66837         * configure.ac:
66838         * docs/plugins/gst-plugins-good-plugins.args:
66839         * docs/plugins/gst-plugins-good-plugins.hierarchy:
66840         * docs/plugins/inspect/plugin-aasink.xml:
66841         * docs/plugins/inspect/plugin-alaw.xml:
66842         * docs/plugins/inspect/plugin-alpha.xml:
66843         * docs/plugins/inspect/plugin-alphacolor.xml:
66844         * docs/plugins/inspect/plugin-annodex.xml:
66845         * docs/plugins/inspect/plugin-apetag.xml:
66846         * docs/plugins/inspect/plugin-audiofx.xml:
66847         * docs/plugins/inspect/plugin-audioparsers.xml:
66848         * docs/plugins/inspect/plugin-auparse.xml:
66849         * docs/plugins/inspect/plugin-autodetect.xml:
66850         * docs/plugins/inspect/plugin-avi.xml:
66851         * docs/plugins/inspect/plugin-cutter.xml:
66852         * docs/plugins/inspect/plugin-debug.xml:
66853         * docs/plugins/inspect/plugin-dv.xml:
66854         * docs/plugins/inspect/plugin-effectv.xml:
66855         * docs/plugins/inspect/plugin-equalizer.xml:
66856         * docs/plugins/inspect/plugin-flac.xml:
66857         * docs/plugins/inspect/plugin-flv.xml:
66858         * docs/plugins/inspect/plugin-goom.xml:
66859         * docs/plugins/inspect/plugin-goom2k1.xml:
66860         * docs/plugins/inspect/plugin-icydemux.xml:
66861         * docs/plugins/inspect/plugin-id3demux.xml:
66862         * docs/plugins/inspect/plugin-imagefreeze.xml:
66863         * docs/plugins/inspect/plugin-isomp4.xml:
66864         * docs/plugins/inspect/plugin-jack.xml:
66865         * docs/plugins/inspect/plugin-jpeg.xml:
66866         * docs/plugins/inspect/plugin-level.xml:
66867         * docs/plugins/inspect/plugin-matroska.xml:
66868         * docs/plugins/inspect/plugin-mulaw.xml:
66869         * docs/plugins/inspect/plugin-multifile.xml:
66870         * docs/plugins/inspect/plugin-multipart.xml:
66871         * docs/plugins/inspect/plugin-navigationtest.xml:
66872         * docs/plugins/inspect/plugin-png.xml:
66873         * docs/plugins/inspect/plugin-pulseaudio.xml:
66874         * docs/plugins/inspect/plugin-replaygain.xml:
66875         * docs/plugins/inspect/plugin-rtp.xml:
66876         * docs/plugins/inspect/plugin-rtpmanager.xml:
66877         * docs/plugins/inspect/plugin-rtsp.xml:
66878         * docs/plugins/inspect/plugin-shapewipe.xml:
66879         * docs/plugins/inspect/plugin-shout2send.xml:
66880         * docs/plugins/inspect/plugin-soup.xml:
66881         * docs/plugins/inspect/plugin-spectrum.xml:
66882         * docs/plugins/inspect/plugin-speex.xml:
66883         * docs/plugins/inspect/plugin-taglib.xml:
66884         * docs/plugins/inspect/plugin-udp.xml:
66885         * docs/plugins/inspect/plugin-video4linux2.xml:
66886         * docs/plugins/inspect/plugin-videocrop.xml:
66887         * docs/plugins/inspect/plugin-videofilter.xml:
66888         * docs/plugins/inspect/plugin-videomixer.xml:
66889         * docs/plugins/inspect/plugin-wavenc.xml:
66890         * docs/plugins/inspect/plugin-wavpack.xml:
66891         * docs/plugins/inspect/plugin-wavparse.xml:
66892         * docs/plugins/inspect/plugin-ximagesrc.xml:
66893         * docs/plugins/inspect/plugin-y4menc.xml:
66894         * gst-plugins-good.doap:
66895         * po/af.po:
66896         * po/az.po:
66897         * po/bg.po:
66898         * po/ca.po:
66899         * po/cs.po:
66900         * po/da.po:
66901         * po/de.po:
66902         * po/el.po:
66903         * po/en_GB.po:
66904         * po/eo.po:
66905         * po/es.po:
66906         * po/eu.po:
66907         * po/fi.po:
66908         * po/fr.po:
66909         * po/gl.po:
66910         * po/hu.po:
66911         * po/id.po:
66912         * po/it.po:
66913         * po/ja.po:
66914         * po/lt.po:
66915         * po/lv.po:
66916         * po/mt.po:
66917         * po/nb.po:
66918         * po/nl.po:
66919         * po/or.po:
66920         * po/pl.po:
66921         * po/pt_BR.po:
66922         * po/ro.po:
66923         * po/ru.po:
66924         * po/sk.po:
66925         * po/sl.po:
66926         * po/sq.po:
66927         * po/sr.po:
66928         * po/sv.po:
66929         * po/tr.po:
66930         * po/uk.po:
66931         * po/vi.po:
66932         * po/zh_CN.po:
66933         * po/zh_HK.po:
66934         * po/zh_TW.po:
66935         * win32/common/config.h:
66936         * win32/common/gstudp-marshal.c:
66937           Release 0.11.2
66938
66939 2012-03-22 11:55:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66940
66941           Merge branch 'master' into 0.11
66942
66943 2012-03-22 11:53:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66944
66945           Merge branch 'master' into 0.11
66946           unport gdkpixbuf
66947           not merged: https://bugzilla.gnome.org/show_bug.cgi?id=654850
66948           Conflicts:
66949           docs/plugins/Makefile.am
66950           docs/plugins/gst-plugins-good-plugins-docs.sgml
66951           docs/plugins/gst-plugins-good-plugins-sections.txt
66952           docs/plugins/gst-plugins-good-plugins.hierarchy
66953           docs/plugins/inspect/plugin-avi.xml
66954           docs/plugins/inspect/plugin-png.xml
66955           ext/flac/gstflacdec.c
66956           ext/flac/gstflacdec.h
66957           ext/libpng/gstpngdec.c
66958           ext/libpng/gstpngenc.c
66959           ext/speex/gstspeexdec.c
66960           gst/audioparsers/gstflacparse.c
66961           gst/flv/gstflvmux.c
66962           gst/rtp/gstrtpdvdepay.c
66963           gst/rtp/gstrtph264depay.c
66964
66965 2012-03-22 11:45:11 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66966
66967         * gst/smpte/gstsmpte.c:
66968           smpte: only start collectpads2 at state change rather than init
66969
66970 2012-03-21 13:22:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66971
66972         * tests/check/elements/audioamplify.c:
66973         * tests/check/elements/audiodynamic.c:
66974         * tests/check/elements/audioecho.c:
66975         * tests/check/elements/audiopanorama.c:
66976         * tests/check/elements/rtp-payloading.c:
66977           tests: update for memory api changes
66978
66979 2012-03-20 10:24:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66980
66981         * gst/matroska/matroska-demux.c:
66982           update for memory api changes
66983
66984 2012-03-19 12:01:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66985
66986         * gst/audioparsers/gstflacparse.c:
66987           flacparse: perform additional frame crc check if applicable
66988           ... such as a frame header parsing throwing some suspicious warnings.
66989           So we can be a bit more convinced we determine the right frame end.
66990
66991 2012-03-19 11:58:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66992
66993         * gst/audioparsers/gstflacparse.c:
66994           flacparse: avoid indefinite extended search for frame end if possible
66995           ... which is particularly useful if locked on to the wrong frame start
66996           and/or corrupt frame being crc checked.
66997
66998 2012-03-16 18:23:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66999
67000         * ext/flac/gstflacdec.c:
67001         * ext/flac/gstflacdec.h:
67002           flacdec: improve error handling and resilience
67003           ... by noting that one occurred in the first place, and then appropriately
67004           ignoring some transient ones.
67005
67006 2012-03-19 10:33:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67007
67008         * gst/isomp4/qtdemux.c:
67009           qtdemux: negotiate an allocator on the srcpads
67010           We do an ALLOCATION query to find out an allocator and parameters on the
67011           srcpads. This way decoders (and sinks) can specify the memory and parameters
67012           they want us to write into.
67013
67014 2012-03-17 20:53:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67015
67016         * docs/plugins/Makefile.am:
67017         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
67018         * docs/plugins/gst-plugins-good-plugins-sections.txt:
67019         * docs/plugins/gst-plugins-good-plugins.args:
67020         * docs/plugins/gst-plugins-good-plugins.hierarchy:
67021         * docs/plugins/inspect/plugin-audioparsers.xml:
67022         * docs/plugins/inspect/plugin-avi.xml:
67023         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
67024         * docs/plugins/inspect/plugin-png.xml:
67025         * docs/plugins/inspect/plugin-wavpack.xml:
67026         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
67027         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
67028           docs: update docs for new properties and add gdkpixbufoverlay element
67029           Somewhat at least. No idea why it doesn't pick up the description
67030           or example pipeline.
67031
67032 2012-03-18 00:11:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67033
67034         * ext/gdk_pixbuf/Makefile.am:
67035         * ext/gdk_pixbuf/gstgdkpixbuf.c:
67036         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
67037           gdkpixbufoverlay: make most properties controllable and flag them as mutable-playing
67038
67039 2012-03-17 23:41:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67040
67041         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
67042         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
67043           gdkpixbufoverlay: add properties for positioning and sizing
67044
67045 2012-03-17 20:18:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67046
67047         * ext/gdk_pixbuf/Makefile.am:
67048         * ext/gdk_pixbuf/gstgdkpixbuf.c:
67049         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
67050         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
67051           gdkpixbuf: add gdkpixbufoverlay element
67052           Still lacks features such as positioning or resizing, or
67053           animations, but it's usable already, and supports lots of
67054           formats.
67055
67056 2012-03-16 22:52:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67057
67058         * gst/alpha/gstalphacolor.c:
67059         * gst/videofilter/gstgamma.c:
67060         * gst/videofilter/gstvideobalance.c:
67061           don't poke into basetransform internals
67062           But use the methods
67063
67064 2012-03-16 21:47:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67065
67066         * ext/libpng/gstpngdec.c:
67067         * gst/avi/gstavidemux.c:
67068         * gst/flv/gstflvdemux.c:
67069         * gst/isomp4/qtdemux.c:
67070         * gst/matroska/matroska-parse.c:
67071         * gst/wavparse/gstwavparse.c:
67072           don't pass random pointers to pull_range
67073
67074 2012-03-15 22:15:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67075
67076         * gst/monoscope/gstmonoscope.c:
67077           updarte for bufferpool changes
67078
67079 2012-03-15 22:11:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67080
67081         * ext/dv/gstdvdec.c:
67082         * ext/gdk_pixbuf/gstgdkpixbuf.c:
67083         * ext/jpeg/gstjpegdec.c:
67084         * ext/libpng/gstpngdec.c:
67085         * gst/goom/gstgoom.c:
67086         * gst/goom2k1/gstgoom.c:
67087         * gst/rtp/gstrtpvrawdepay.c:
67088         * sys/v4l2/gstv4l2bufferpool.c:
67089         * sys/v4l2/gstv4l2sink.c:
67090         * sys/v4l2/gstv4l2src.c:
67091           update for bufferpool changes
67092
67093 2012-03-15 20:37:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67094
67095         * ext/aalib/gstaasink.c:
67096         * ext/dv/gstdvdec.c:
67097         * ext/gdk_pixbuf/gstgdkpixbuf.c:
67098         * ext/jpeg/gstjpegdec.c:
67099         * ext/libpng/gstpngdec.c:
67100         * gst/goom/gstgoom.c:
67101         * gst/goom2k1/gstgoom.c:
67102         * gst/monoscope/gstmonoscope.c:
67103         * gst/rtp/gstrtpvrawdepay.c:
67104         * sys/v4l2/gstv4l2sink.c:
67105         * sys/v4l2/gstv4l2src.c:
67106           update for allocation query changes
67107
67108 2011-07-14 16:23:49 -0400  Olivier Crête <olivier.crete@collabora.com>
67109
67110         * gst/rtp/gstrtph264depay.c:
67111         * gst/rtp/gstrtph264depay.h:
67112           rtph264depay: Make output in AVC stream format work even without complete sprop-parameter-set
67113           This allows outputting streams in AVC format even if the SPS/PPS are sent inside
67114           the RTP stream.
67115           https://bugzilla.gnome.org/show_bug.cgi?id=654850
67116
67117 2012-03-15 14:06:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67118
67119         * sys/v4l2/gstv4l2bufferpool.c:
67120           update for bufferpool api change
67121
67122 2012-03-15 13:38:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67123
67124         * ext/lame/gstlamemp3enc.c:
67125           update for memory api changes
67126
67127 2012-03-15 13:37:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67128
67129         * gst/dtmf/gstdtmfsrc.c:
67130         * gst/dtmf/gstrtpdtmfdepay.c:
67131           update for memory api changes
67132
67133 2012-03-15 13:36:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67134
67135         * ext/annodex/gstcmmldec.c:
67136         * ext/annodex/gstcmmlenc.c:
67137         * ext/flac/gstflacdec.c:
67138         * ext/jpeg/gstjpegenc.c:
67139         * ext/speex/gstspeexdec.c:
67140         * ext/speex/gstspeexenc.c:
67141         * gst/interleave/deinterleave.c:
67142         * gst/interleave/interleave.c:
67143         * gst/isomp4/qtdemux.c:
67144         * gst/law/alaw-decode.c:
67145         * gst/law/alaw-encode.c:
67146         * gst/law/mulaw-decode.c:
67147         * gst/law/mulaw-encode.c:
67148         * gst/matroska/matroska-demux.c:
67149         * gst/multifile/gstsplitfilesrc.c:
67150         * gst/multipart/multipartmux.c:
67151         * gst/shapewipe/gstshapewipe.c:
67152         * gst/videomixer/videomixer2.c:
67153         * sys/v4l2/gstv4l2bufferpool.c:
67154         * sys/v4l2/gstv4l2bufferpool.h:
67155         * tests/check/elements/audiochebband.c:
67156         * tests/check/elements/audiocheblimit.c:
67157           update for memory api changes
67158
67159 2012-03-14 21:36:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67160
67161         * ext/jpeg/gstjpegenc.c:
67162           update for memory api changes
67163
67164 2012-03-14 19:55:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67165
67166         * ext/aalib/gstaasink.c:
67167         * ext/dv/gstdvdec.c:
67168         * ext/gdk_pixbuf/gstgdkpixbuf.c:
67169         * ext/jpeg/gstjpegdec.c:
67170         * ext/libpng/gstpngdec.c:
67171         * gst/goom/gstgoom.c:
67172         * gst/goom2k1/gstgoom.c:
67173         * gst/rtp/gstrtpvrawdepay.c:
67174         * sys/v4l2/gstv4l2bufferpool.c:
67175         * sys/v4l2/gstv4l2bufferpool.h:
67176         * sys/v4l2/gstv4l2sink.c:
67177         * sys/v4l2/gstv4l2src.c:
67178           take padding into account
67179
67180 2012-03-14 17:07:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67181
67182         * configure.ac:
67183         * gst/imagefreeze/gstimagefreeze.c:
67184         * gst/imagefreeze/gstimagefreeze.h:
67185           imagefreeze: port to 0.11
67186
67187 2012-03-14 15:45:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67188
67189         * gst/rtpmanager/gstrtpjitterbuffer.c:
67190           jitterbuffer: reply FALSe on serialized queries
67191
67192 2012-03-13 23:08:38 +0100  Andrej Gelenberg <andrej.gelenberg@udo.edu>
67193
67194         * ext/libpng/gstpngenc.c:
67195         * ext/libpng/gstpngenc.h:
67196           pngenc: add support for 8- and 16-bit gray images
67197           Add support for direct encoding of 8- and 16-bit big endian gray images.
67198           https://bugzilla.gnome.org/show_bug.cgi?id=672025
67199
67200 2012-03-14 11:21:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67201
67202         * gst/rtp/gstrtpmp4vpay.c:
67203           mp4vpay: we can also handle x-divx
67204
67205 2012-03-14 10:39:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67206
67207         * ext/wavpack/gstwavpackenc.c:
67208           wavpackenc: do not set output caps directly
67209           ... but use base class function instead.
67210
67211 2012-03-13 21:31:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67212
67213         * gst/rtp/gstrtpmp4vdepay.c:
67214           mp4vdepay: fix buffer handling
67215           Don't always output the payload subbuffer, use a separate variable to
67216           make things clearer and without the error.
67217
67218 2012-03-13 20:49:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67219
67220         * gst/udp/gstmultiudpsink.c:
67221           udpsink: make buffer-size work again
67222
67223 2012-03-13 20:36:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67224
67225         * gst/udp/gstudpsrc.c:
67226           udpsrc: fix SO_RCVBUF handling
67227
67228 2012-03-13 19:26:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67229
67230         * gst/rtpmanager/rtpsession.c:
67231           rtpsession: don't leak the address
67232
67233 2012-03-13 19:26:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67234
67235         * gst/rtp/gstrtph264depay.c:
67236           h264depay: unmap on empty packet
67237
67238 2012-03-13 18:07:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67239
67240         * gst/rtp/gstrtph264pay.c:
67241           rtph264pay: do DTS and PTS correctly
67242
67243 2012-03-13 17:54:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67244
67245         * gst/isomp4/qtdemux.c:
67246           qtdemux: set DTS and PTS on output buffers
67247           Set PTS and DTS on output buffers instead of just the PTS. In streaming cases
67248           you want to synchronized encoded data based on the DTS because that is
67249           monotonically increasing.
67250
67251 2012-03-13 17:54:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67252
67253         * gst/isomp4/qtdemux_dump.c:
67254           qtdemux: debug additional sdtp flag
67255
67256 2012-03-13 17:27:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67257
67258         * gst/rtp/gstrtph264depay.c:
67259         * gst/rtp/gstrtpmp4gdepay.c:
67260           rtp: fix unmap calls
67261
67262 2012-03-13 13:25:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67263
67264         * ext/pulse/pulsesink.h:
67265           pulse: fix formats, we can not handle S8 but only U8
67266
67267 2012-03-13 12:40:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67268
67269         * ext/flac/gstflacenc.c:
67270           flacenc: fix streamheaders
67271           Fix the caps of flacenc, the reference encoder only support 24 bits in
67272           32 bits.
67273           Set streamheader on output caps.
67274
67275 2012-03-12 17:17:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67276
67277         * gst/monoscope/gstmonoscope.c:
67278           update for caps api changes
67279
67280 2012-03-12 16:43:27 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
67281
67282         * configure.ac:
67283           configure.ac : bump GLib requirement to 2.31.14
67284           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=671911
67285
67286 2012-03-12 15:27:27 +0100  Ross Burton <ross at burtonini.com>
67287
67288         * ext/flac/gstflacenc.c:
67289           flacenc: generate seektables every 10 sec by default
67290           Since this is what the command line tool does as well, it seems like
67291           a better default.
67292
67293 2012-03-10 13:44:08 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
67294
67295         * gst/matroska/matroska-demux.c:
67296           matroskademux: only unlock pad when it was locked
67297           This fixes the mutex being unlocked too much and ending up allowing
67298           other threads when they should not.
67299           https://bugzilla.gnome.org/show_bug.cgi?id=671776
67300
67301 2012-03-07 13:39:50 +0100  Andrej Gelenberg <andrej.gelenberg@udo.edu>
67302
67303         * ext/libpng/gstpngdec.c:
67304           pngdec: add support for video/x-raw-gray formats
67305           pngdec can now decode gray 8- and 16-bit images without alpha channel
67306           direct to video/x-raw-gray format. 16-bit gray images have big-endian
67307           format, because it's native PNG endianness. Gray images with alpha
67308           channel still converted to RGBA.
67309           Signed-off-by: Andrej Gelenberg <andrej.gelenberg@udo.edu>
67310
67311 2012-03-08 17:07:51 +0100  Marc Leeman <marc.leeman@gmail.com>
67312
67313         * gst/rtsp/gstrtspsrc.c:
67314         * gst/rtsp/gstrtspsrc.h:
67315           gstrtspsrc: disable RTSP keep-alive on request
67316
67317 2012-03-12 14:48:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67318
67319         * gst/smpte/gstsmpte.c:
67320           smpte: fix stride handling
67321
67322 2012-03-12 12:23:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67323
67324         * ext/jpeg/gstjpegdec.c:
67325         * tests/check/elements/videocrop.c:
67326         * tests/check/elements/videofilter.c:
67327           fix for caps _normalize changes
67328
67329 2012-03-12 11:47:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67330
67331         * gst/alpha/gstalphacolor.c:
67332         * gst/matroska/matroska-demux.c:
67333           fix for caps api change
67334
67335 2012-03-12 10:43:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67336
67337         * gst/alpha/gstalphacolor.c:
67338         * gst/matroska/matroska-demux.c:
67339         * sys/oss4/oss4-audio.c:
67340           fix for _do_simplify changes
67341
67342 2012-03-12 08:48:32 +0100  Nicola Murino <nicola.murino@gmail.com>
67343
67344         * gst/flv/gstflvmux.c:
67345         * gst/isomp4/gstqtmux.c:
67346         * gst/matroska/matroska-mux.c:
67347           gst: Fix some query leaks
67348
67349 2012-03-11 19:06:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67350
67351         * gst/dtmf/gstdtmfsrc.c:
67352         * gst/dtmf/gstrtpdtmfsrc.c:
67353           fix for caps api changes
67354
67355 2012-03-11 19:06:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67356
67357         * ext/aalib/gstaasink.c:
67358         * ext/gdk_pixbuf/pixbufscale.c:
67359         * ext/jpeg/gstjpegdec.c:
67360         * ext/jpeg/gstjpegenc.c:
67361         * ext/pulse/pulsesrc.c:
67362         * gst/goom/gstgoom.c:
67363         * gst/goom2k1/gstgoom.c:
67364         * gst/rtp/gstrtph263ppay.c:
67365         * gst/rtp/gstrtph264pay.c:
67366         * gst/videomixer/videomixer2.c:
67367         * sys/v4l2/gstv4l2src.c:
67368         * sys/ximage/gstximagesrc.c:
67369           fix for caps api changes
67370
67371 2012-03-10 10:51:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67372
67373         * ext/jpeg/gstjpegdec.c:
67374         * gst/alpha/gstalphacolor.c:
67375         * gst/audioparsers/gstaacparse.c:
67376         * gst/audioparsers/gstac3parse.c:
67377         * gst/audioparsers/gstamrparse.c:
67378         * gst/audioparsers/gstdcaparse.c:
67379         * gst/audioparsers/gstflacparse.c:
67380         * gst/audioparsers/gstmpegaudioparse.c:
67381         * gst/audioparsers/gstwavpackparse.c:
67382         * gst/auparse/gstauparse.c:
67383         * gst/goom2k1/gstgoom.c:
67384         * gst/law/alaw-decode.c:
67385         * gst/law/alaw-encode.c:
67386         * gst/law/mulaw-decode.c:
67387         * gst/law/mulaw-encode.c:
67388           fix template caps refcount
67389
67390 2012-03-09 15:53:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67391
67392         * configure.ac:
67393           configure: fix use of AC_LANG_PROGRAM
67394           No need to include the int main () { } bits, the body is enough.
67395
67396 2012-03-09 15:25:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67397
67398         * configure.ac:
67399           configure: fix autogen.sh warnings
67400           configure.ac:410: warning: AC_LANG_CONFTEST: no AC_LANG_SOURCE call detected in body
67401
67402 2012-03-08 13:06:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67403
67404         * ext/aalib/gstaasink.c:
67405         * ext/aalib/gstaasink.h:
67406           aasink: propose videometa uptream
67407           subclass from videosink.
67408           Propose videometa upstream because we can handle it with the video api.
67409
67410 2012-03-08 01:53:50 -0500  Matej Knopp <matej.knopp@gmail.com>
67411
67412         * gst/isomp4/gstqtmux.c:
67413           qtmux: do not unref sample caps
67414           https://bugzilla.gnome.org/show_bug.cgi?id=671534
67415
67416 2012-03-08 11:36:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67417
67418         * tests/check/elements/autodetect.c:
67419         * tests/check/elements/videocrop.c:
67420           tests: improve more tests
67421
67422 2012-03-08 11:20:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67423
67424         * tests/check/elements/capssetter.c:
67425         * tests/check/elements/gdkpixbufsink.c:
67426           tests: fix some more tests
67427
67428 2012-03-07 15:22:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67429
67430         * gst/rtpmanager/gstrtpbin.c:
67431           rtpbin: improve cleanup
67432           Reuse cleanup methods to make sure we remove all pads correctly
67433
67434 2012-03-07 15:00:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67435
67436         * gst/rtpmanager/gstrtpsession.c:
67437           rtpsession: set caps without the lock
67438           Release the lock before setting the caps on the srcpad, which triggers an event,
67439           which could eventually call back into us and cause a deadlock.
67440
67441 2012-03-07 14:55:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67442
67443         * gst/rtpmanager/gstrtpptdemux.c:
67444           ptdemux: set caps after activating the pad
67445           Set the caps after we activated the pad or else it will just fail.
67446
67447 2012-03-07 14:54:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67448
67449         * gst/law/alaw.c:
67450         * gst/law/mulaw.c:
67451           law: add layout to audio caps
67452
67453 2012-03-07 14:51:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67454
67455         * gst/law/alaw-decode.c:
67456         * gst/law/alaw-decode.h:
67457         * gst/law/mulaw-decode.c:
67458         * gst/law/mulaw-decode.h:
67459           law: use GstAudioInfo
67460           Use GstAudioInfo to generate output caps.
67461
67462 2012-03-07 04:20:00 -0500  Matej Knopp <matej.knopp@gmail.com>
67463
67464         * gst/isomp4/gstqtmux.c:
67465           qtdemux: covert art tag type is GstSample not GstBuffer now
67466           https://bugzilla.gnome.org/show_bug.cgi?id=671534
67467
67468 2012-03-07 10:28:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67469
67470         * po/POTFILES.in:
67471           po: fix POTFILES.in for new wavpackparse location in source tree
67472
67473 2012-03-06 21:44:36 -0800  David Schleef <ds@schleef.org>
67474
67475         * gst/udp/gstudpsink.c:
67476         * gst/udp/gstudpsrc.c:
67477           udp: Change the default port to 5004
67478           udpsrc/udpsink are almost always used with RTP, so let's use an
67479           RTP port as the default port.  It's unclear why 4951 was used, it
67480           goes back to early commits in CVS.
67481
67482 2012-03-06 21:36:02 -0800  David Schleef <ds@schleef.org>
67483
67484           Merge branch '0.11' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-good into 0.11
67485
67486 2012-03-06 15:58:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67487
67488         * ext/speex/gstspeexdec.c:
67489           speexdec: use base class tag handling helper
67490           ... so as to ensure these to be handled and sent at proper time.
67491
67492 2012-03-06 14:25:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67493
67494         * ext/wavpack/gstwavpackstreamreader.c:
67495           wavpack: Fix possible underflow of unsigned integer variable
67496
67497 2012-03-06 14:22:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67498
67499         * sys/ximage/gstximagesrc.c:
67500           ximagesrc: Fix 'comparison of unsigned expression >= 0 is always true'
67501           This variable can never be below zero anyway.
67502
67503 2012-03-06 14:18:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67504
67505         * gst/rtsp/gstrtspsrc.c:
67506           rtspsrc: Use correct enum for return values
67507
67508 2012-03-06 14:16:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67509
67510         * gst/rtp/gstrtpdvdepay.c:
67511           dvdepay: Fix 'comparison of unsigned expression >= 0 is always true' compiler warning
67512           This was an actual bug as it could've caused reading from
67513           invalid memory areas when the input is broken.
67514
67515 2012-03-06 13:21:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67516
67517         * gst/deinterlace/tvtime/greedyh.asm:
67518         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopTop.inc:
67519           deinterlace: Fix 'variable 'oldbx' is uninitialized when used here' compiler warnings
67520
67521 2012-03-06 13:19:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67522
67523         * gst/deinterlace/gstdeinterlace.c:
67524           deinterlace: Fix 'implicit conversion from enumeration type 'GstDeinterlaceFields' to different enumeration type 'GstDeinterlaceMode'' compiler warning
67525
67526 2012-03-05 15:29:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67527
67528         * ext/gdk_pixbuf/gstgdkpixbuf.c:
67529         * ext/gdk_pixbuf/gstgdkpixbuf.h:
67530           gdk: cleanups and fix rowstride
67531           Fix the output rowstride, we need to take the stride of the output video frame.
67532           Since we are also dealing with planes, take the plane data and stride.
67533           Don't store the same info twice in different variables.
67534
67535 2012-03-05 13:31:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67536
67537         * ext/gdk_pixbuf/gstgdkpixbuf.c:
67538           gdkpixbuf: fix event handling
67539
67540 2012-03-05 12:20:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67541
67542         * tests/check/Makefile.am:
67543         * tests/check/elements/wavpackdec.c:
67544         * tests/check/elements/wavpackenc.c:
67545         * tests/check/elements/wavpackparse.c:
67546         * tests/check/pipelines/wavpack.c:
67547           tests: port wavpack tests to 0.11
67548
67549 2012-03-05 13:36:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67550
67551         * configure.ac:
67552         * ext/wavpack/gstwavpackdec.c:
67553         * ext/wavpack/gstwavpackdec.h:
67554           wavpackdec: port to 0.11
67555
67556 2012-03-05 12:17:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67557
67558         * ext/wavpack/gstwavpackcommon.c:
67559         * ext/wavpack/gstwavpackcommon.h:
67560         * ext/wavpack/gstwavpackenc.c:
67561           wavpackenc: port to 0.11
67562
67563 2012-03-05 13:34:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67564
67565         * docs/plugins/Makefile.am:
67566         * ext/wavpack/Makefile.am:
67567         * ext/wavpack/gstwavpack.c:
67568         * ext/wavpack/gstwavpackparse.c:
67569         * ext/wavpack/gstwavpackparse.h:
67570           wavpack: remove legacy wavpackparse
67571
67572 2012-03-05 12:15:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67573
67574         * gst/audioparsers/Makefile.am:
67575         * gst/audioparsers/gstwavpackparse.c:
67576         * gst/audioparsers/gstwavpackparse.h:
67577         * gst/audioparsers/plugin.c:
67578           audioparsers: port wavpackparse to 0.11
67579
67580 2012-03-05 13:29:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67581
67582           Merge branch 'master' into 0.11
67583           Conflicts:
67584           ext/wavpack/gstwavpackparse.c
67585           sys/v4l2/gstv4l2bufferpool.c
67586           sys/v4l2/gstv4l2bufferpool.h
67587           sys/v4l2/gstv4l2videooverlay.c
67588
67589 2012-03-05 12:43:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67590
67591         * sys/v4l2/gstv4l2object.c:
67592           x-raw-bayer -> x-bayer
67593
67594 2012-03-05 11:17:30 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
67595
67596         * sys/v4l2/gstv4l2xoverlay.c:
67597           v4l2sink: don't use deprecated XKeycodeToKeysym
67598           https://bugzilla.gnome.org/show_bug.cgi?id=671299
67599           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
67600
67601 2012-03-05 12:03:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67602
67603         * sys/ximage/Makefile.am:
67604         * sys/ximage/gstximagesrc.c:
67605           ximage: use new style caps
67606
67607 2012-03-05 10:49:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67608
67609         * ext/wavpack/gstwavpackdec.c:
67610           wavpackdec: allow some timestamp tolerance to arrange for perfect timestamping
67611           ... which also happens to make some more unit tests pass.
67612
67613 2012-03-05 10:47:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67614
67615         * ext/wavpack/gstwavpackdec.c:
67616           wavpackdec: fix copying output data
67617
67618 2012-03-05 10:46:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67619
67620         * ext/wavpack/gstwavpackenc.c:
67621           wavpackenc: restore legacy buffer offset decorating somewhat
67622           ... at least sufficiently to aid in recognizing rewritten header buffer
67623           making unit test pass.
67624
67625 2012-03-05 10:51:33 +0100  Stefan Sauer <ensonic@users.sf.net>
67626
67627         * gst/audioparsers/gstwavpackparse.c:
67628           wavpackparse: initialize header to silence older gcc versions
67629
67630 2012-03-05 10:45:46 +0100  Stefan Sauer <ensonic@users.sf.net>
67631
67632         * ext/wavpack/gstwavpackparse.c:
67633           wavpackparse: remove empty lines in varable declarations caused by old indent
67634
67635 2012-03-05 10:44:54 +0100  Stefan Sauer <ensonic@users.sf.net>
67636
67637         * ext/jack/gstjack.h:
67638           jack: fix obvious wrong definition for the master flag
67639
67640 2012-03-04 19:55:26 +0100  Stefan Sauer <ensonic@users.sf.net>
67641
67642         * ext/jack/gstjack.c:
67643         * ext/jack/gstjack.h:
67644         * ext/jack/gstjackaudioclient.c:
67645         * ext/jack/gstjackaudiosink.c:
67646         * ext/jack/gstjackaudiosink.h:
67647         * ext/jack/gstjackaudiosrc.c:
67648         * ext/jack/gstjackaudiosrc.h:
67649           jack: change the transport-mode enum into flags
67650           One can use (or not use) master and slave mode independently.
67651
67652 2012-03-02 11:49:02 -0500  Antoine Tremblay <hexa00@gmail.com>
67653
67654         * gst/avi/gstavimux.c:
67655           avimux: support up to 6 channels of AC-3
67656           https://bugzilla.gnome.org/show_bug.cgi?id=671220
67657
67658 2012-03-03 13:04:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67659
67660         * sys/v4l2/gstv4l2bufferpool.c:
67661           v4l2: clear DISCONT flag when recycling buffers into the buffer pool
67662           The base class may have set the DISCONT flag on the first buffer pushed
67663           out. We need to clear that when recycling buffers back into the buffer
67664           pool, otherwise we constantly push out buffers with the discont flag
67665           set, which might upset downstream elements, esp. for compressed
67666           formats like mpeg-ts.
67667
67668 2012-03-01 14:15:29 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
67669
67670         * sys/v4l2/gstv4l2bufferpool.c:
67671         * sys/v4l2/gstv4l2bufferpool.h:
67672           v4l2src: fix v4l2_munmap() for compressed formats
67673           Make sure we always call munmap() with the same size we called mmap()
67674           with before.
67675           Current v4l2src uses the same structure for VIDIOC_QUERYBUF, VIDIOC_QBUF
67676           and v4l2_munmap calls. The problem is that the video buffer size (length)
67677           may vary for compressed or emulated bufs. VIDIOC_QBUF will change it if
67678           we pass the pointer of a v4l2_buffer. This is why we should avoid using
67679           same variable for mmap and video buffers.
67680           https://bugzilla.gnome.org/show_bug.cgi?id=671126
67681
67682 2012-03-02 11:17:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67683
67684         * gst/audiofx/audiofirfilter.c:
67685         * gst/audiofx/audioiirfilter.c:
67686         * gst/flv/gstindex.c:
67687           gst: Update for the gstmarshal.[ch] removal
67688
67689 2012-03-02 10:13:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67690
67691         * ext/pulse/pulsemixerctrl.h:
67692         * gst/videofilter/gstvideobalance.c:
67693         * sys/v4l2/gstv4l2colorbalance.h:
67694           mixer/colorbalance: Update for API changes
67695
67696 2012-03-01 17:15:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67697
67698         * ext/aalib/gstaasink.c:
67699           aasink: fix stride
67700
67701 2012-03-01 11:36:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67702
67703         * gst/audioparsers/Makefile.am:
67704         * gst/audioparsers/plugin.c:
67705           audioparsers: disable non-ported wavpackparse
67706
67707 2012-03-01 11:29:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67708
67709           Merge branch 'master' into 0.11
67710           Conflicts:
67711           ext/wavpack/gstwavpackenc.c
67712           tests/check/elements/audioiirfilter.c
67713           tests/examples/v4l2/probe.c
67714
67715 2012-02-29 22:31:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67716
67717         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
67718           gdkpixbufsink: remove deprecated property
67719
67720 2012-02-29 22:30:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67721
67722         * ext/gdk_pixbuf/gstgdkpixbuf.c:
67723           gdkpixbufscale: remove deprecated property
67724
67725 2012-02-29 22:28:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67726
67727         * configure.ac:
67728         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
67729         * ext/gdk_pixbuf/gstgdkpixbufsink.h:
67730           gdkpixbufsink: port to 0.11
67731
67732 2012-02-29 22:25:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67733
67734         * ext/gdk_pixbuf/pixbufscale.c:
67735         * ext/gdk_pixbuf/pixbufscale.h:
67736           gdkpixbufscale: port to 0.11
67737
67738 2012-02-29 22:24:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67739
67740         * ext/gdk_pixbuf/gstgdkpixbuf.c:
67741         * ext/gdk_pixbuf/gstgdkpixbuf.h:
67742           gdkpixbufdec: port to 0.11
67743
67744 2012-02-29 17:26:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67745
67746         * sys/v4l2/gstv4l2bufferpool.c:
67747         * sys/v4l2/gstv4l2bufferpool.h:
67748         * sys/v4l2/gstv4l2sink.c:
67749         * sys/v4l2/gstv4l2src.c:
67750         * sys/ximage/ximageutil.c:
67751         * sys/ximage/ximageutil.h:
67752           update for metadata API changes
67753
67754 2012-02-28 13:51:10 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67755
67756         * gst/audioparsers/Makefile.am:
67757         * gst/audioparsers/gstwavpackparse.c:
67758         * gst/audioparsers/gstwavpackparse.h:
67759         * gst/audioparsers/plugin.c:
67760           audioparsers: add baseparse based wavpackparse
67761
67762 2012-02-28 11:38:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67763
67764         * sys/v4l2/gstv4l2bufferpool.c:
67765         * sys/ximage/ximageutil.c:
67766           update for metadata tags
67767
67768 2012-02-27 23:46:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67769
67770         * ext/wavpack/gstwavpackdec.c:
67771         * ext/wavpack/gstwavpackdec.h:
67772         * tests/check/elements/wavpackdec.c:
67773           wavpackdec: adjust to audio format limitations
67774           ... which does not allow expressing arbitrary depth in a GstAudioFormat.
67775           Also adjust unit test to modified behaviour.
67776
67777 2012-02-27 23:46:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67778
67779         * ext/wavpack/gstwavpackdec.c:
67780         * ext/wavpack/gstwavpackenc.c:
67781           wavpackdec: determine depth from bytes per sample
67782           ... rather than from bits per sample, since spec states values are already
67783           left justified w.r.t. bits per sample but not w.r.t. bytes per sample
67784           (and so the latter determines the normalization, or indicated depth).
67785
67786 2012-02-27 23:46:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67787
67788         * ext/wavpack/gstwavpackdec.c:
67789         * ext/wavpack/gstwavpackdec.h:
67790           wavpackdec: port to audiodecoder
67791
67792 2012-02-27 23:45:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67793
67794         * ext/wavpack/gstwavpackenc.c:
67795         * ext/wavpack/gstwavpackenc.h:
67796         * tests/check/elements/wavpackenc.c:
67797           wavpackenc: port to audioencoder
67798           Also adjust unit test to slightly modified behaviour.
67799
67800 2012-02-27 14:47:25 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
67801
67802         * ext/annodex/gstannodex.c:
67803         * ext/annodex/gstcmmlparser.c:
67804         * ext/annodex/gstcmmltag.c:
67805         * ext/pulse/pulseprobe.c:
67806         * gst/audiofx/audiofirfilter.c:
67807         * gst/audiofx/audioiirfilter.c:
67808         * gst/interleave/interleave.c:
67809         * gst/rtpmanager/rtpsession.c:
67810         * gst/udp/gstdynudpsink.c:
67811         * gst/udp/gstmultiudpsink.c:
67812         * sys/oss4/oss4-audio.c:
67813         * sys/oss4/oss4-property-probe.c:
67814         * sys/v4l2/gstv4l2object.c:
67815         * tests/check/elements/audiofirfilter.c:
67816         * tests/check/elements/audioiirfilter.c:
67817         * tests/check/elements/cmmldec.c:
67818         * tests/check/elements/interleave.c:
67819         * tests/check/pipelines/wavenc.c:
67820         * tests/examples/audiofx/firfilter-example.c:
67821         * tests/examples/audiofx/iirfilter-example.c:
67822         * tests/examples/pulse/pulse.c:
67823         * tests/examples/rtp/server-alsasrc-PCMA.c:
67824         * tests/examples/v4l2/probe.c:
67825         * tests/icles/test-oss4.c:
67826           Suppress deprecation warnings in selected files, for g_value_array_* mostly
67827
67828 2012-02-27 13:09:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67829
67830         * ext/speex/gstspeexenc.c:
67831           speexenc: chain up to parent event handler
67832
67833 2012-02-27 13:05:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67834
67835         * ext/flac/gstflacenc.c:
67836           flacenc: fix event handling
67837           Fix dodgy segment event handling
67838           Chain up to parent event handler
67839
67840 2012-02-27 09:14:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67841
67842         * sys/v4l2/gstv4l2bufferpool.c:
67843           v4l2: use public api
67844           instead of poking into the private structures of the base class
67845
67846 2012-02-27 06:35:01 +0100  Alessandro Decina <alessandro.d@gmail.com>
67847
67848         * ext/lame/Makefile.am:
67849           amrwbdec, lame, mad: link to libgstbase
67850
67851 2012-02-27 01:09:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67852
67853         * gst/flv/gstflvmux.c:
67854         * gst/isomp4/gstqtmux.c:
67855         * gst/matroska/matroska-mux.c:
67856           flvmux, matroskamux, qtmux: if in doubt about downstream seekability default to streaming=true
67857           If downstream didn't answer our SEEKING query and told us
67858           it's seekable, default to streaming=true. We couldn't do
67859           this in 0.10 for backwards compatibility reasons, but we
67860           can in 0.11. Play it safe.
67861
67862 2012-02-27 01:00:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67863
67864           Merge remote-tracking branch 'origin/master' into 0.11
67865           Conflicts:
67866           gst/audioparsers/gstmpegaudioparse.c
67867
67868 2012-02-27 00:56:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67869
67870           Merge commit 'f9207722ca8fd8dcc1e7215d8af85efe4debfdf4' into 0.11
67871
67872 2012-02-27 00:55:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67873
67874         * gst/audioparsers/gstmpegaudioparse.c:
67875           mpegaudioparse: fix up after merge
67876
67877 2012-02-27 00:48:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67878
67879           Merge commit '38516ad367128d83f9e156529018adb4433cd328' into 0.11
67880           Conflicts:
67881           ext/pulse/pulseaudiosink.c
67882           gst/audioparsers/gstmpegaudioparse.c
67883
67884 2012-02-26 20:39:52 +0100  Alessandro Decina <alessandro.d@gmail.com>
67885
67886         * gst/goom2k1/gstgoom.c:
67887           goom2k1: fix compiler warning
67888
67889 2012-02-26 20:30:24 +0100  Alessandro Decina <alessandro.d@gmail.com>
67890
67891         * gst/audioparsers/gstmpegaudioparse.c:
67892           mpegaudioparse: fix compiler warning
67893
67894 2012-02-25 15:55:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67895
67896         * gst/isomp4/gstqtmux.c:
67897           qtmux: create streamable output if downstream is not seekable
67898           Ignore the "streamable" property setting and create streamable
67899           output if downstream is known not to be seekable (as queried
67900           via a SEEKABLE query).
67901           Fixes pipelines like qtmux ! appsink possibly creating seemingly
67902           corrupted output if streamable has not been set to true.
67903
67904 2012-02-25 15:48:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67905
67906         * gst/flv/gstflvmux.c:
67907           flvmux: create streamable output if downstream is not seekable
67908           Ignore the "streamable" property setting and create streamable
67909           output if downstream is known not to be seekable (as queried
67910           via a SEEKABLE query).
67911           Fixes pipelines like flvmux ! appsink possibly creating seemingly
67912           corrupted output if streamable has not been set to true.
67913
67914 2012-02-25 15:40:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67915
67916         * gst/matroska/matroska-mux.c:
67917           matroskamux: create streamable output if downstream is not seekable
67918           Ignore the "streamable" property setting and create streamable
67919           output if downstream is known not to be seekable (as queried
67920           via a SEEKABLE query).
67921           Fixes pipelines like webmmux ! appsink creating seemingly
67922           corrupted output if streamable has not been set to true.
67923
67924 2012-02-24 11:03:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67925
67926         * gst/alpha/gstalpha.c:
67927         * gst/debugutils/gstcapssetter.c:
67928         * gst/videocrop/gstvideocrop.c:
67929         * gst/videofilter/gstvideoflip.c:
67930           update for basetransform change
67931
67932 2012-02-24 10:26:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67933
67934         * sys/v4l2/gstv4l2bufferpool.c:
67935         * sys/ximage/ximageutil.c:
67936           update for metadata change
67937
67938 2012-02-23 08:42:25 -0800  David Schleef <ds@schleef.org>
67939
67940         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
67941         * docs/plugins/inspect/plugin-efence.xml:
67942         * gst/debugutils/Makefile.am:
67943         * gst/debugutils/efence.c:
67944         * gst/debugutils/efence.h:
67945         * gst/debugutils/efence.vcproj:
67946           efence: remove plugin
67947           Valgrind is much more useful these days.
67948
67949 2012-02-23 12:05:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67950
67951         * NEWS:
67952         * RELEASE:
67953           Update NEWS and RELEASE as well
67954
67955 2012-02-23 11:07:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67956
67957         * configure.ac:
67958         * docs/plugins/gst-plugins-good-plugins.args:
67959         * docs/plugins/gst-plugins-good-plugins.hierarchy:
67960         * docs/plugins/gst-plugins-good-plugins.interfaces:
67961         * docs/plugins/inspect/plugin-1394.xml:
67962         * docs/plugins/inspect/plugin-aasink.xml:
67963         * docs/plugins/inspect/plugin-alaw.xml:
67964         * docs/plugins/inspect/plugin-alpha.xml:
67965         * docs/plugins/inspect/plugin-alphacolor.xml:
67966         * docs/plugins/inspect/plugin-annodex.xml:
67967         * docs/plugins/inspect/plugin-apetag.xml:
67968         * docs/plugins/inspect/plugin-audiofx.xml:
67969         * docs/plugins/inspect/plugin-audioparsers.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-goom.xml:
67989         * docs/plugins/inspect/plugin-goom2k1.xml:
67990         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
67991         * docs/plugins/inspect/plugin-halelements.xml:
67992         * docs/plugins/inspect/plugin-icydemux.xml:
67993         * docs/plugins/inspect/plugin-id3demux.xml:
67994         * docs/plugins/inspect/plugin-imagefreeze.xml:
67995         * docs/plugins/inspect/plugin-interleave.xml:
67996         * docs/plugins/inspect/plugin-isomp4.xml:
67997         * docs/plugins/inspect/plugin-jack.xml:
67998         * docs/plugins/inspect/plugin-jpeg.xml:
67999         * docs/plugins/inspect/plugin-level.xml:
68000         * docs/plugins/inspect/plugin-matroska.xml:
68001         * docs/plugins/inspect/plugin-mulaw.xml:
68002         * docs/plugins/inspect/plugin-multifile.xml:
68003         * docs/plugins/inspect/plugin-multipart.xml:
68004         * docs/plugins/inspect/plugin-navigationtest.xml:
68005         * docs/plugins/inspect/plugin-oss4.xml:
68006         * docs/plugins/inspect/plugin-ossaudio.xml:
68007         * docs/plugins/inspect/plugin-png.xml:
68008         * docs/plugins/inspect/plugin-pulseaudio.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         * win32/common/config.h:
68031           Bump version after release
68032
68033 2012-02-23 12:03:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68034
68035         * gst/audiofx/audioecho.c:
68036         * gst/audiofx/audioecho.h:
68037         * gst/audiofx/audiofxbasefirfilter.c:
68038         * gst/audiofx/audiofxbasefirfilter.h:
68039         * gst/audiofx/audiofxbaseiirfilter.c:
68040         * gst/audiofx/audiofxbaseiirfilter.h:
68041           audiofx: remove transform lock usage
68042
68043 2012-02-23 11:16:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68044
68045         * gst/spectrum/gstspectrum.c:
68046         * gst/spectrum/gstspectrum.h:
68047         * gst/videocrop/gstvideocrop.c:
68048         * gst/videocrop/gstvideocrop.h:
68049         * gst/videofilter/gstvideobalance.c:
68050           update for basetransform lock removal
68051
68052 2012-02-22 23:36:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68053
68054         * gst/debugutils/Makefile.am:
68055           debugutils: disable efence plugin properly
68056           We don't want it built if mmap isn't available either..
68057
68058 2012-02-22 17:39:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68059
68060         * ext/flac/gstflacenc.c:
68061           flacenc: fix get_caps function some more so that all structures have channel info
68062           Set channels and channel-layout on the right structure; that is, the
68063           structure we are going to append to the caps we are building, and not
68064           the structure we are using as a template for all the structures. Fixes
68065           first structure of the returned caps not having any channel info set
68066           on it.
68067
68068 2012-02-22 17:09:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68069
68070         * ext/flac/gstflacenc.c:
68071           flacenc: microoptimisation: avoid unnecessary list and string copies
68072
68073 2012-02-22 17:03:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68074
68075         * ext/flac/gstflacenc.c:
68076           flacenc: audio caps have a *list* of formats, not an array of formats
68077           A list of things in caps is something where one is picked in the
68078           course of negotiation. An array is always something that only makes
68079           sense as a whole in that order.
68080
68081 2012-02-22 18:02:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68082
68083         * ext/flac/gstflacenc.c:
68084           flacenc: remove post-port bogus _unref
68085
68086 2012-02-22 17:00:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68087
68088         * ext/flac/gstflacenc.c:
68089           flacenc: remove bogus pad locking that causes deadlocks
68090           It's not clear why the pad object lock is taken here. But
68091           gst_pad_{has,get}_current_caps() will try to take the lock
68092           as well and deadlock, since it's not recursive.
68093
68094 2012-02-22 16:59:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68095
68096         * ext/flac/gstflacenc.c:
68097           flacenc: set right number of channels on caps in get_caps function
68098
68099 2012-02-21 17:16:32 -0800  David Schleef <ds@schleef.org>
68100
68101         * autogen.sh:
68102           autogen: avoid touching .po files during 'make'
68103           A simple workaround to deal with GNU gettext automake integration
68104           failing to deal with git.  Fixes: #669207
68105
68106 2012-02-22 02:06:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68107
68108         * gst/avi/gstavimux.c:
68109         * gst/avi/gstavisubtitle.c:
68110         * gst/flv/gstflvmux.c:
68111         * gst/isomp4/atoms.c:
68112         * gst/isomp4/gstqtmux.c:
68113         * gst/isomp4/qtdemux.c:
68114         * gst/multifile/gstmultifilesrc.c:
68115         * gst/rtp/gstrtpqdmdepay.c:
68116         * gst/rtp/gstrtptheoradepay.c:
68117         * gst/rtp/gstrtpvorbisdepay.c:
68118         * gst/rtsp/gstrtspsrc.c:
68119         * gst/udp/gstudpsrc.c:
68120         * gst/y4m/gsty4mencode.c:
68121         * sys/v4l2/gstv4l2bufferpool.c:
68122         * sys/ximage/ximageutil.c:
68123         * tests/check/elements/deinterleave.c:
68124         * tests/check/elements/interleave.c:
68125           update for new memory api
68126
68127 2012-02-21 17:57:44 +0100  Vincent Untz <vuntz@gnome.org>
68128
68129         * ext/pulse/pulseaudiosink.c:
68130           pulse: Fix a build warning when compiling with asserts disabled
68131           Return a value even if the code will never be reached, to make compilers
68132           happy.
68133           https://bugzilla.gnome.org/show_bug.cgi?id=670561
68134
68135 2012-02-21 18:42:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68136
68137         * gst/audioparsers/gstmpegaudioparse.c:
68138         * gst/audioparsers/gstmpegaudioparse.h:
68139           mpegaudioparse: support parsing freeform bitrate stream
68140
68141 2012-02-21 18:39:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68142
68143         * configure.ac:
68144         * gst/monoscope/gstmonoscope.c:
68145         * gst/monoscope/gstmonoscope.h:
68146           monoscope: port to 0.11
68147
68148 2012-02-21 10:53:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68149
68150           Merge branch 'master' into 0.11
68151
68152 2012-02-20 12:22:12 -0500  Olivier Crête <olivier.crete@collabora.com>
68153
68154         * gst/rtp/gstrtph264pay.c:
68155           rtph264pay: Force baseline is profile-level-id is unspecified
68156
68157 2012-02-21 10:40:00 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
68158
68159         * ext/taglib/gstid3v2mux.cc:
68160           id3v2mux: Fix merge error
68161
68162 2012-02-20 12:22:12 -0500  Olivier Crête <olivier.crete@collabora.com>
68163
68164         * gst/rtp/gstrtph264pay.c:
68165           rtph264pay: Force baseline is profile-level-id is unspecified
68166
68167 2012-02-20 16:35:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68168
68169         * gst/udp/gstmultiudpsink.c:
68170           fix compiler warnings
68171
68172 2012-01-26 03:29:28 -0500  Matej Knopp <matej.knopp@gmail.com>
68173
68174         * gst/udp/gstudpsrc.c:
68175           fix compiler warnings
68176
68177 2012-01-26 06:58:46 -0500  Matej Knopp <matej.knopp@gmail.com>
68178
68179         * gst/dtmf/gstdtmfsrc.c:
68180           Fix compiler warnings
68181
68182 2012-02-18 11:38:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68183
68184         * tests/check/elements/level.c:
68185           tests: fix up level test for GstValueList -> GValueArray change
68186           https://bugzilla.gnome.org/show_bug.cgi?id=670303
68187
68188 2012-02-16 18:01:29 +0200  Peteris Krisjanis <pecisk@gmail.com>
68189
68190         * gst/level/gstlevel.c:
68191           level: use GValueArray instead of GstValueList in messages
68192           Updated GstLevel element to use GValueArray instead of
68193           GstValueList for rms/peak/decay keys attached to element
68194           message.
68195           https://bugzilla.gnome.org/show_bug.cgi?id=670303
68196
68197 2012-02-18 00:00:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68198
68199         * win32/common/config.h:
68200           win32: back to development
68201
68202 2012-02-17 23:54:29 +0100  Dominique Leuenberger <dominique-gnomezilla at leuenberger.net>
68203
68204         * docs/plugins/Makefile.am:
68205           No longer reference deprecated header files while building docs.
68206
68207 2012-02-17 23:49:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68208
68209           Merge branch 'master' into 0.11
68210           Conflicts:
68211           gst/equalizer/gstiirequalizer.c
68212
68213 2012-02-17 17:21:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68214
68215         * gst/equalizer/gstiirequalizer.c:
68216           equalizer: fix switching from passthrough to non-passthrough when parameters change
68217           commit b5bf0294 moved the if(need_new_coefficients) set_passthrough(equ)
68218           after the if(is_passthrough) return FLOW_OK shortcut, so the passthrough
68219           mode would never get updated even if the coefficients change.
68220           Fixes equalizer-test doing .. nothing.
68221
68222 2012-02-17 17:57:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68223
68224         * gst/goom/gstgoom.c:
68225         * gst/goom2k1/gstgoom.c:
68226           goom*: fix leaked caps event
68227
68228 2012-02-17 13:26:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68229
68230         * gst/audioparsers/gstmpegaudioparse.c:
68231           mpegaudioparse: parse either Xing or VBRI data
68232           ... and avoid confusing debug message claiming neither present.
68233
68234 2012-02-17 14:38:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68235
68236         * gst/matroska/matroska-demux.c:
68237           matrosk: fix segment update
68238
68239 2012-02-17 11:05:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68240
68241         * configure.ac:
68242           back to development
68243
68244 === release 0.11.1 ===
68245
68246 2012-02-17 11:04:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68247
68248         * ChangeLog:
68249         * NEWS:
68250         * RELEASE:
68251         * configure.ac:
68252         * docs/plugins/gst-plugins-good-plugins.args:
68253         * docs/plugins/gst-plugins-good-plugins.hierarchy:
68254         * docs/plugins/gst-plugins-good-plugins.interfaces:
68255         * docs/plugins/gst-plugins-good-plugins.prerequisites:
68256         * docs/plugins/gst-plugins-good-plugins.signals:
68257         * docs/plugins/inspect/plugin-aasink.xml:
68258         * docs/plugins/inspect/plugin-alaw.xml:
68259         * docs/plugins/inspect/plugin-alpha.xml:
68260         * docs/plugins/inspect/plugin-alphacolor.xml:
68261         * docs/plugins/inspect/plugin-annodex.xml:
68262         * docs/plugins/inspect/plugin-apetag.xml:
68263         * docs/plugins/inspect/plugin-audiofx.xml:
68264         * docs/plugins/inspect/plugin-audioparsers.xml:
68265         * docs/plugins/inspect/plugin-auparse.xml:
68266         * docs/plugins/inspect/plugin-autodetect.xml:
68267         * docs/plugins/inspect/plugin-avi.xml:
68268         * docs/plugins/inspect/plugin-cutter.xml:
68269         * docs/plugins/inspect/plugin-dv.xml:
68270         * docs/plugins/inspect/plugin-effectv.xml:
68271         * docs/plugins/inspect/plugin-equalizer.xml:
68272         * docs/plugins/inspect/plugin-flac.xml:
68273         * docs/plugins/inspect/plugin-flv.xml:
68274         * docs/plugins/inspect/plugin-goom.xml:
68275         * docs/plugins/inspect/plugin-goom2k1.xml:
68276         * docs/plugins/inspect/plugin-icydemux.xml:
68277         * docs/plugins/inspect/plugin-id3demux.xml:
68278         * docs/plugins/inspect/plugin-isomp4.xml:
68279         * docs/plugins/inspect/plugin-jack.xml:
68280         * docs/plugins/inspect/plugin-jpeg.xml:
68281         * docs/plugins/inspect/plugin-level.xml:
68282         * docs/plugins/inspect/plugin-matroska.xml:
68283         * docs/plugins/inspect/plugin-mulaw.xml:
68284         * docs/plugins/inspect/plugin-multifile.xml:
68285         * docs/plugins/inspect/plugin-multipart.xml:
68286         * docs/plugins/inspect/plugin-png.xml:
68287         * docs/plugins/inspect/plugin-pulseaudio.xml:
68288         * docs/plugins/inspect/plugin-replaygain.xml:
68289         * docs/plugins/inspect/plugin-rtp.xml:
68290         * docs/plugins/inspect/plugin-rtpmanager.xml:
68291         * docs/plugins/inspect/plugin-rtsp.xml:
68292         * docs/plugins/inspect/plugin-shapewipe.xml:
68293         * docs/plugins/inspect/plugin-shout2send.xml:
68294         * docs/plugins/inspect/plugin-soup.xml:
68295         * docs/plugins/inspect/plugin-spectrum.xml:
68296         * docs/plugins/inspect/plugin-speex.xml:
68297         * docs/plugins/inspect/plugin-taglib.xml:
68298         * docs/plugins/inspect/plugin-udp.xml:
68299         * docs/plugins/inspect/plugin-video4linux2.xml:
68300         * docs/plugins/inspect/plugin-videocrop.xml:
68301         * docs/plugins/inspect/plugin-videofilter.xml:
68302         * docs/plugins/inspect/plugin-videomixer.xml:
68303         * docs/plugins/inspect/plugin-wavenc.xml:
68304         * docs/plugins/inspect/plugin-wavparse.xml:
68305         * docs/plugins/inspect/plugin-ximagesrc.xml:
68306         * docs/plugins/inspect/plugin-y4menc.xml:
68307         * gst-plugins-good.doap:
68308         * po/af.po:
68309         * po/az.po:
68310         * po/bg.po:
68311         * po/ca.po:
68312         * po/cs.po:
68313         * po/da.po:
68314         * po/de.po:
68315         * po/el.po:
68316         * po/en_GB.po:
68317         * po/eo.po:
68318         * po/es.po:
68319         * po/eu.po:
68320         * po/fi.po:
68321         * po/fr.po:
68322         * po/gl.po:
68323         * po/hu.po:
68324         * po/id.po:
68325         * po/it.po:
68326         * po/ja.po:
68327         * po/lt.po:
68328         * po/lv.po:
68329         * po/mt.po:
68330         * po/nb.po:
68331         * po/nl.po:
68332         * po/or.po:
68333         * po/pl.po:
68334         * po/pt_BR.po:
68335         * po/ro.po:
68336         * po/ru.po:
68337         * po/sk.po:
68338         * po/sl.po:
68339         * po/sq.po:
68340         * po/sr.po:
68341         * po/sv.po:
68342         * po/tr.po:
68343         * po/uk.po:
68344         * po/vi.po:
68345         * po/zh_CN.po:
68346         * po/zh_HK.po:
68347         * po/zh_TW.po:
68348         * win32/common/config.h:
68349         * win32/common/gstrtpbin-marshal.c:
68350         * win32/common/gstrtpbin-marshal.h:
68351           RELEASE 0.11.1
68352
68353 2012-02-16 23:33:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68354
68355         * gst/goom/gstgoom.c:
68356           goom: fix buffer leak
68357
68358 2012-02-16 23:40:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68359
68360         * gst/goom2k1/gstgoom.c:
68361           goom2k1: use some more boilerplate
68362
68363 2012-02-16 23:33:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68364
68365         * configure.ac:
68366         * gst/goom2k1/gstgoom.c:
68367         * gst/goom2k1/gstgoom.h:
68368           goom2k1: port to 0.11
68369
68370 2012-02-16 15:31:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68371
68372         * ext/shout2/gstshout2.c:
68373           shout2: use some more boilerplate
68374
68375 2012-02-16 15:29:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68376
68377         * configure.ac:
68378         * ext/shout2/gstshout2.c:
68379           shout2: port to 0.11
68380
68381 2012-02-14 11:56:00 +0100  Philippe Normand <philn@igalia.com>
68382
68383         * gst/interleave/Makefile.am:
68384         * gst/interleave/interleave.c:
68385         * gst/interleave/interleave.h:
68386         * gst/interleave/plugin.c:
68387         * gst/interleave/plugin.h:
68388         * tests/check/elements/interleave.c:
68389           interleave: port to 0.11
68390           Port of the interleave element and its unittests.
68391           https://bugzilla.gnome.org/show_bug.cgi?id=669643
68392
68393 2012-02-16 14:23:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68394
68395           Merge branch 'master' into 0.11
68396
68397 2012-02-16 17:14:20 +0800  Gary Ching-Pang Lin <chingpang@gmail.com>
68398
68399         * sys/v4l2/v4l2_calls.c:
68400           v4l2src: failure to query some optional controls is not a fatal error
68401           Don't post a (fatal) error message on the bus just because we
68402           failed to query some control. Fixes issue with built-in
68403           Suyin Corp webcam for HP notebook (usbid 064e:e28a) on
68404           OpenSuse 12.1, where querying red/blue balance fails.
68405           https://bugzilla.gnome.org/show_bug.cgi?id=670197
68406
68407 2012-02-16 12:59:10 +0000  Tuukka Pasanen <tuukka.pasanen@ilmi.fi>
68408
68409         * sys/v4l2/v4l2_calls.c:
68410           v4l2src: fix for webcamstudio vloopback
68411           Because vlooback emits 25 - ENOTTY and no EINVAL v4l2src thought it
68412           can't handle this and does not work.
68413           https://bugzilla.gnome.org/show_bug.cgi?id=669455
68414
68415 2012-02-16 11:21:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68416
68417         * gst/rtpmanager/gstrtpjitterbuffer.c:
68418           rtpjitterbuffer: declare variables at the beginning of the block
68419           It's how we roll. Fixes 'ISO C90 forbids mixed declarations and code'
68420           compiler warning.
68421
68422 2012-02-15 23:55:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68423
68424         * tests/examples/spectrum/Makefile.am:
68425           examples: fix spectrum example build issues
68426           Find fft headers in uninstalled setup, fix LIBS order.
68427
68428 2012-02-15 12:41:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68429
68430         * gst/audioparsers/gstaacparse.c:
68431           aacparse: remove some unused declarations
68432
68433 2012-02-15 11:25:45 +0100  Stefan Sauer <ensonic@users.sf.net>
68434
68435         * tests/examples/spectrum/Makefile.am:
68436         * tests/examples/spectrum/demo-audiotest.c:
68437           spectrum-demo: show the effect of fast-mode
68438
68439 2012-02-14 12:26:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68440
68441         * gst/videocrop/gstaspectratiocrop.c:
68442           aspectratiocrop: fix caps refcount
68443
68444 2012-02-14 11:22:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68445
68446         * tests/check/pipelines/effectv.c:
68447           tests: fix test, use videoconvert
68448
68449 2012-02-14 10:51:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68450
68451           Merge branch 'master' into 0.11
68452           Conflicts:
68453           tests/check/elements/flacparse.c
68454
68455 2012-02-09 13:41:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68456
68457         * gst/audioparsers/gstaacparse.c:
68458         * gst/audioparsers/gstac3parse.c:
68459         * gst/audioparsers/gstamrparse.c:
68460         * gst/audioparsers/gstdcaparse.c:
68461         * gst/audioparsers/gstflacparse.c:
68462         * gst/audioparsers/gstmpegaudioparse.c:
68463           audioparsers: adjust to modified baseparse API
68464
68465 2012-02-13 17:13:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68466
68467         * gst/multifile/gstmultifilesink.c:
68468         * gst/udp/gstmultiudpsink.c:
68469           update for memory api change
68470
68471 2012-02-13 12:06:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68472
68473         * tests/check/elements/flacparse.c:
68474           tests: flacparse: check and compare intended data
68475
68476 2012-02-12 17:03:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68477
68478           Merge remote-tracking branch 'origin/master' into 0.11
68479           Conflicts:
68480           ext/taglib/gstapev2mux.cc
68481           ext/taglib/gstid3v2mux.cc
68482           ext/taglib/gsttaglibmux.c
68483           ext/taglib/gsttaglibmux.h
68484
68485 2012-02-12 16:22:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68486
68487         * ext/taglib/Makefile.am:
68488         * ext/taglib/gstapev2mux.cc:
68489         * ext/taglib/gstapev2mux.h:
68490         * ext/taglib/gstid3v2mux.cc:
68491         * ext/taglib/gstid3v2mux.h:
68492         * ext/taglib/gsttaglibmux.c:
68493         * ext/taglib/gsttaglibmux.h:
68494         * ext/taglib/gsttaglibplugin.c:
68495           taglib: port to GstTagMux base class
68496
68497 2012-02-12 12:24:50 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
68498
68499         * ext/taglib/gsttaglibmux.c:
68500           taglib: finish off a few missed variable changes
68501           Local variables are now unused, and the values from the segment copy
68502           are used instead, so remove the now useless local variables and write
68503           to the segment where appropriate.
68504
68505 2012-02-10 16:23:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68506
68507           Merge branch 'master' into 0.11
68508           Conflicts:
68509           ext/flac/gstflacenc.c
68510           ext/jack/gstjackaudioclient.c
68511           ext/jack/gstjackaudiosink.c
68512           ext/jack/gstjackaudiosrc.c
68513           ext/pulse/plugin.c
68514           ext/shout2/gstshout2.c
68515           gst/matroska/matroska-mux.c
68516           gst/rtp/gstrtph264pay.c
68517
68518 2012-02-08 23:03:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68519
68520         * gst/rtp/gstrtph264pay.c:
68521           rtph264pay: add stream-format and alignment to h264 sink caps
68522           We're happy to accept both byte-stream and avc, advertise
68523           that on the sink caps and fix up _get_caps() function to
68524           not just return "video/x-h264".
68525           https://bugzilla.gnome.org/show_bug.cgi?id=606662
68526
68527 2012-02-08 20:58:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68528
68529         * gst/rtp/gstrtph264depay.c:
68530           rtph264depay: add stream-format and alignment fields to src template caps
68531           Because we can. And so we get a warning if we try to output avc with
68532           nal alignment or somesuch.
68533           https://bugzilla.gnome.org/show_bug.cgi?id=606662
68534
68535 2012-02-10 13:44:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68536
68537         * tests/check/elements/rtp-payloading.c:
68538           tests: clean up rtp-payloading test a little
68539           Feed data into the pipeline using appsrc instead of fdsrc and
68540           a pipe. Store unsigned byte values in guint8 instead of char.
68541           Getting rid of the capsfilter also helps to avoid 'format is
68542           not fully specified' warnings when pushing "video/x-h264" data
68543           into rtph264pay with fully specified h264 caps in the sink template.
68544
68545 2012-02-10 10:07:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68546
68547         * gst/flv/gstflvdemux.c:
68548           flv: use default pad query
68549           We need to chain up unknown queries to the default query handler instead of
68550           blindly forwarding them. In this case it caused the caps query to be forwarded
68551           to the upstream typefind and return the wrong type for the audio/video pad.
68552
68553 2012-02-09 22:12:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68554
68555         * tests/check/elements/mpegaudioparse.c:
68556           tests: mpegaudioparse: remove stray declaration
68557
68558 2012-02-09 22:07:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68559
68560         * gst/audioparsers/gstaacparse.c:
68561           aacparse: correctly set ADIF src caps
68562
68563 2012-02-09 22:10:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68564
68565         * gst/audioparsers/gstac3parse.c:
68566           ac3parse: prevent a few direct exits without cleanup
68567
68568 2012-02-09 22:07:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68569
68570         * ext/flac/gstflacdec.c:
68571           flacdec: shift in proper direction for audio sample conversion
68572
68573 2012-02-09 18:09:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68574
68575         * tests/check/elements/deinterleave.c:
68576           tests: fix compilation
68577
68578 2012-02-09 10:11:48 +0100  Marc Leeman <marc.leeman@gmail.com>
68579
68580         * gst/udp/gstmultiudpsink.c:
68581           multiudpsink: typo fix (bytes send -> bytes sent)
68582
68583 2012-02-08 16:34:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68584
68585         * ext/gdk_pixbuf/gstgdkpixbuf.c:
68586         * ext/jpeg/gstjpegdec.c:
68587         * ext/libpng/gstpngdec.c:
68588         * ext/raw1394/gstdv1394src.c:
68589         * ext/raw1394/gsthdv1394src.c:
68590         * ext/wavpack/gstwavpackenc.c:
68591         * gst/effectv/gstquark.c:
68592         * gst/flv/gstflvdemux.c:
68593         * gst/imagefreeze/gstimagefreeze.c:
68594         * gst/isomp4/qtdemux.c:
68595         * gst/multifile/gstsplitfilesrc.c:
68596         * gst/replaygain/gstrganalysis.c:
68597         * gst/rtpmanager/gstrtpjitterbuffer.c:
68598         * gst/rtsp/gstrtspsrc.c:
68599         * gst/shapewipe/gstshapewipe.c:
68600         * gst/udp/gstudpsrc.c:
68601         * gst/wavenc/gstwavenc.c:
68602         * sys/v4l2/gstv4l2bufferpool.c:
68603         * sys/v4l2/gstv4l2object.c:
68604         * sys/ximage/gstximagesrc.c:
68605           GST_FLOW_WRONG_STATE -> GST_FLOW_FLUSHING
68606
68607 2012-02-08 16:37:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68608
68609         * gst/dtmf/gstdtmfsrc.c:
68610         * gst/dtmf/gstrtpdtmfsrc.c:
68611           GST_FLOW_WRONG_STATE -> GST_FLOW_FLUSHING
68612
68613 2012-02-07 14:10:44 -0800  Ralph Giles <giles@mozilla.com>
68614
68615         * ext/shout2/gstshout2.c:
68616           shout2send: send video/webm through libshout.
68617           This requires SHOUT_FORMAT_WEBM, added in libshout 2.3.0,
68618           so video/webm support is contingent on that symbol being
68619           defined.
68620           Also an indentation change required by the pre-commit hook.
68621           https://bugzilla.gnome.org/show_bug.cgi?id=669590
68622
68623 2012-01-30 16:40:19 +0100  Philippe Normand <philn@igalia.com>
68624
68625         * configure.ac:
68626         * gst/interleave/Makefile.am:
68627         * gst/interleave/deinterleave.c:
68628         * gst/interleave/deinterleave.h:
68629         * gst/interleave/plugin.c:
68630         * gst/interleave/plugin.h:
68631         * tests/check/elements/deinterleave.c:
68632           deinterleave: port to 0.11
68633           Port of the deinterleave element and its unittests. The interleave
68634           element will be ported as part of another patch, hence disabling it
68635           for now.
68636           https://bugzilla.gnome.org/show_bug.cgi?id=668847
68637
68638 2012-02-07 23:41:13 +0200  Raimo Järvi <raimo.jarvi@gmail.com>
68639
68640         * sys/directsound/gstdirectsoundsink.h:
68641           directsoundsink: Fix compiling
68642           https://bugzilla.gnome.org/show_bug.cgi?id=669607
68643
68644 2012-02-08 00:08:49 +0200  Raimo Järvi <raimo.jarvi@gmail.com>
68645
68646         * sys/waveform/gstwaveformsink.c:
68647           waveformsink: Port to 0.11
68648           https://bugzilla.gnome.org/show_bug.cgi?id=669612
68649
68650 2012-02-07 21:57:47 +0100  Stefan Sauer <ensonic@users.sf.net>
68651
68652         * ext/jack/gstjackaudioclient.c:
68653         * ext/jack/gstjackaudiosink.c:
68654         * ext/jack/gstjackaudiosrc.c:
68655           jack: rework transport support
68656           Move common code to jackclient. There we can also handle the request state
68657           message in a better way, as the element callbacks are only run if the element is
68658           active.
68659
68660 2012-02-07 10:47:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68661
68662         * tests/check/elements/apev2mux.c:
68663         * tests/check/elements/id3v2mux.c:
68664           tests: improve tagmux tests
68665
68666 2012-02-07 10:29:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68667
68668         * ext/taglib/gsttaglibmux.c:
68669           taglib: fix object registration
68670           We can't use G_DEFINE_TYPE because the class is not set in the class_init and we
68671           need it to get the srcpad template.
68672           Fix a caps leak
68673
68674 2012-02-07 10:16:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68675
68676         * tests/check/elements/jpegenc.c:
68677           tests: fix jpeg test
68678
68679 2012-02-07 10:15:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68680
68681         * ext/soup/gstsouphttpsrc.c:
68682           soup: fix caps
68683
68684 2012-02-07 09:54:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68685
68686         * gst/effectv/gstdice.c:
68687         * gst/effectv/gstshagadelic.c:
68688           effecttv: fix initialisation
68689
68690 2012-02-07 09:42:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68691
68692         * gst/y4m/gsty4mencode.c:
68693           y4m: fix negotiation
68694
68695 2012-02-07 09:41:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68696
68697         * tests/check/elements/videofilter.c:
68698         * tests/check/elements/y4menc.c:
68699           tests: fix more tests
68700
68701 2012-02-06 22:13:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68702
68703         * configure.ac:
68704         * ext/dv/Makefile.am:
68705         * ext/dv/gstdvdec.c:
68706         * ext/dv/gstdvdec.h:
68707         * ext/dv/gstdvdemux.c:
68708         * ext/dv/gstdvdemux.h:
68709           dv: port to 0.11
68710
68711 2012-02-06 18:35:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68712
68713         * tests/check/elements/rglimiter.c:
68714         * tests/check/elements/rgvolume.c:
68715         * tests/check/elements/spectrum.c:
68716         * tests/check/elements/videocrop.c:
68717           test: fix more tests
68718
68719 2012-02-06 15:52:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68720
68721         * tests/check/elements/id3demux.c:
68722         * tests/check/elements/level.c:
68723         * tests/check/elements/multifile.c:
68724           tests: fix more tests
68725
68726 2012-02-06 15:52:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68727
68728         * gst/flv/Makefile.am:
68729         * gst/flv/gstflvdemux.c:
68730         * gst/flv/gstflvmux.c:
68731           flv: fix caps
68732
68733 2012-02-06 15:20:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68734
68735         * gst/equalizer/gstiirequalizer.c:
68736         * tests/check/elements/equalizer.c:
68737           iirequalizer: fix equalizer and unit test
68738
68739 2012-02-06 13:44:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68740
68741         * tests/check/elements/audiopanorama.c:
68742         * tests/check/elements/audiowsincband.c:
68743         * tests/check/elements/audiowsinclimit.c:
68744           tests: fix some more tests
68745
68746 2012-02-06 13:43:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68747
68748         * gst/avi/gstavimux.c:
68749           avimux: take the pad from collectpads2 correctly
68750
68751 2012-02-06 13:29:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68752
68753         * tests/check/elements/audioiirfilter.c:
68754         * tests/check/elements/audioinvert.c:
68755           tests: fix more unit tests
68756
68757 2012-02-06 13:28:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68758
68759         * gst/audiofx/audiodynamic.c:
68760           audiodynamic: fix negotiation
68761
68762 2012-01-28 11:13:16 +0100  Nicola Murino <nicola.murino@gmail.com>
68763
68764         * gst/matroska/matroska-demux.c:
68765           matroskademux: avoid posting invalid duration for each frame
68766           https://bugzilla.gnome.org/show_bug.cgi?id=666583
68767
68768 2012-02-06 10:07:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68769
68770         * tests/check/elements/audioamplify.c:
68771         * tests/check/elements/audiochebband.c:
68772         * tests/check/elements/audiocheblimit.c:
68773         * tests/check/elements/audiodynamic.c:
68774         * tests/check/elements/audioecho.c:
68775           tests: fix more tests
68776
68777 2012-02-06 09:49:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68778
68779         * tests/check/elements/aspectratiocrop.c:
68780         * tests/check/elements/rganalysis.c:
68781           tests: improve some tests
68782
68783 2012-02-06 09:23:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68784
68785         * tests/check/elements/rtpjitterbuffer.c:
68786           tests: fix jitterbuffer test
68787
68788 2012-02-06 09:23:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68789
68790         * gst/rtpmanager/gstrtpjitterbuffer.c:
68791           jitterbuffer: fix caps after pt change
68792
68793 2012-02-06 09:18:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68794
68795         * gst/rtpmanager/gstrtpjitterbuffer.c:
68796           jitterbuffer: fix caps leak
68797
68798 2012-02-03 22:05:59 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
68799
68800         * ext/pulse/plugin.c:
68801           pulseaudiosink: Lower rank to prevent autoplugging
68802           pulseaudiosink breaks visualisations in its current form, so let's
68803           prevent it from being autoplugged for the time being.
68804           The best we can hope to do in the 0.10 series is query the list of
68805           available sinks and their formats, and expose these as the bin's sinkpad
68806           caps. While this is not a comprehensive solution, it will make sure that
68807           we're only trying to support compressed formats if we're certain that
68808           one exists.
68809           The long-term fix for this will be in the form of proper upstream
68810           renegotiation support in the 0.11/1.0 series.
68811           https://bugzilla.gnome.org/show_bug.cgi?id=666361
68812
68813 2012-02-03 17:23:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68814
68815         * tests/check/elements/cmmldec.c:
68816           tests: fix more tests
68817
68818 2012-02-03 16:13:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68819
68820         * tests/check/elements/apev2mux.c:
68821         * tests/check/elements/audiofirfilter.c:
68822         * tests/check/elements/audioiirfilter.c:
68823         * tests/check/elements/cmmldec.c:
68824         * tests/check/elements/id3v2mux.c:
68825         * tests/check/elements/interleave.c:
68826         * tests/check/elements/parser.c:
68827         * tests/check/pipelines/wavenc.c:
68828           tests: fix some more tests
68829
68830 2012-02-03 16:12:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68831
68832         * gst/audioparsers/gstaacparse.c:
68833           aacparse: fix srcpad caps handling
68834
68835 2012-02-03 16:12:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68836
68837         * ext/annodex/gstcmmlenc.c:
68838           cmmlenc: fix caps handling
68839
68840 2012-02-03 14:53:31 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
68841
68842         * ext/flac/gstflacenc.c:
68843           flacenc: fix event leak when there is no peer on the src pad
68844
68845 2012-02-02 16:21:29 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
68846
68847         * gst-plugins-good.spec.in:
68848           Update spec file
68849
68850 2012-02-02 12:27:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
68851
68852         * gst/flv/gstflvmux.c:
68853           flvmux: specify we only accept raw AAC in template caps
68854           No header seems to be added, and the codec ID is the same as used
68855           for raw by flvdemux, so raw seems the only supported case.
68856           https://bugzilla.gnome.org/show_bug.cgi?id=665394
68857
68858 2012-02-02 12:25:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
68859
68860         * gst/flv/gstflvdemux.c:
68861           flvdemux: specify we only output raw AAC in template caps
68862           https://bugzilla.gnome.org/show_bug.cgi?id=665394
68863
68864 2012-02-01 18:01:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68865
68866         * configure.ac:
68867         * ext/taglib/gstapev2mux.cc:
68868         * ext/taglib/gstid3v2mux.cc:
68869         * ext/taglib/gsttaglibmux.c:
68870         * ext/taglib/gsttaglibmux.h:
68871           taglib: port to 0.11
68872
68873 2012-02-01 16:40:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68874
68875         * ext/annodex/Makefile.am:
68876         * gst/audiofx/Makefile.am:
68877         * gst/rtpmanager/Makefile.am:
68878         * tests/examples/audiofx/Makefile.am:
68879         * tests/examples/rtp/Makefile.am:
68880           build: ignore GValueArray deprecation warnings for the time being
68881           until this gets sorted out with the GLib folks and we have a
68882           viable alternative.
68883           https://bugzilla.gnome.org/show_bug.cgi?id=667228
68884
68885 2012-02-01 16:36:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68886
68887         * ext/pulse/pulseprobe.c:
68888         * ext/pulse/pulseprobe.h:
68889           pulse: disable some unused property probe code
68890           which was using GValueArray
68891
68892 2012-02-01 16:20:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68893
68894         * ext/twolame/gsttwolamemp2enc.c:
68895           twolame: Use new audio encoder/decoder base class API for srcpad caps
68896
68897 2012-02-01 16:20:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68898
68899         * ext/lame/gstlamemp3enc.c:
68900           lame: Use new audio encoder/decoder base class API for srcpad caps
68901
68902 2012-02-01 16:11:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68903
68904         * ext/speex/gstspeexdec.c:
68905         * ext/speex/gstspeexenc.c:
68906           speex: Use new audio encoder/decoder base class API for srcpad caps
68907
68908 2012-02-01 16:05:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68909
68910         * ext/flac/gstflacdec.c:
68911         * ext/flac/gstflacenc.c:
68912           flac: Use new audio encoder/decoder base class API for srcpad caps
68913
68914 2012-01-31 15:39:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68915
68916         * tests/check/elements/equalizer.c:
68917         * tests/check/elements/id3demux.c:
68918         * tests/check/elements/interleave.c:
68919         * tests/check/elements/level.c:
68920         * tests/check/elements/rganalysis.c:
68921         * tests/check/elements/rglimiter.c:
68922         * tests/check/elements/rgvolume.c:
68923         * tests/check/elements/rtpbin.c:
68924         * tests/check/elements/rtpjitterbuffer.c:
68925         * tests/check/elements/shapewipe.c:
68926         * tests/check/elements/spectrum.c:
68927         * tests/check/elements/udpsrc.c:
68928         * tests/check/elements/y4menc.c:
68929         * tests/check/pipelines/flacdec.c:
68930         * tests/check/pipelines/wavenc.c:
68931           tests: fix more tests
68932
68933 2012-01-30 14:52:37 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
68934
68935         * gst/rtp/gstrtpmp2tpay.c:
68936           rtpmp2tpay: do not try to flush a packet when no data is available
68937           https://bugzilla.gnome.org/show_bug.cgi?id=668874
68938
68939 2012-01-31 13:41:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68940
68941         * tests/check/elements/alphacolor.c:
68942         * tests/check/elements/audiochebband.c:
68943         * tests/check/elements/audiocheblimit.c:
68944         * tests/check/elements/audiofirfilter.c:
68945         * tests/check/elements/audioiirfilter.c:
68946         * tests/check/elements/audioinvert.c:
68947         * tests/check/elements/audiowsincband.c:
68948         * tests/check/elements/audiowsinclimit.c:
68949         * tests/check/elements/avimux.c:
68950         * tests/check/elements/deinterlace.c:
68951         * tests/check/elements/deinterleave.c:
68952           tests: update some tests for new memory api
68953
68954 2012-01-31 12:22:19 +0100  Stefan Sauer <ensonic@users.sf.net>
68955
68956         * tests/examples/shapewipe/shapewipe-example.c:
68957         * tests/examples/v4l2/camctrl.c:
68958           controller: adapt to control-source type changes
68959
68960 2012-01-30 21:39:34 +0100  Stefan Sauer <ensonic@users.sf.net>
68961
68962         * tests/examples/shapewipe/shapewipe-example.c:
68963         * tests/examples/v4l2/camctrl.c:
68964           controller: rename control-bindings
68965           gst_control_binding_xxx -> gst_xxx_control_binding for consistency.
68966
68967 2012-01-30 17:16:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68968
68969         * ext/annodex/gstcmmlenc.c:
68970         * ext/flac/gstflacenc.c:
68971         * ext/soup/gstsouphttpclientsink.c:
68972         * ext/speex/gstspeexenc.c:
68973         * gst/audioparsers/gstflacparse.c:
68974         * gst/flv/gstflvmux.c:
68975         * gst/isomp4/gstqtmux.c:
68976         * gst/matroska/ebml-write.c:
68977         * gst/matroska/matroska-mux.c:
68978         * gst/matroska/matroska-parse.c:
68979         * tests/check/elements/cmmldec.c:
68980         * tests/check/elements/cmmlenc.c:
68981           update for HEADER flag
68982
68983 2010-06-11 08:36:33 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
68984
68985         * gst/rtp/gstrtph264depay.c:
68986           rtph264depay: Exclude NALu size from payload length on truncated packets.
68987           https://bugzilla.gnome.org/show_bug.cgi?id=667846
68988
68989 2012-01-28 23:35:50 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
68990
68991         * gst/matroska/matroska-mux.c:
68992           matroskamux: remove obsolete variable, set but not used
68993           Reported by andredieb on #gstreamer.
68994
68995 2012-01-28 13:05:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
68996
68997         * gst/videobox/gstvideobox.c:
68998           videobox: avoid wrapping opaque to transparent
68999
69000 2012-01-28 12:35:13 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
69001
69002         * gst/matroska/matroska-mux.c:
69003           matroskamux: do not free memory twice
69004           A recent change to fix leaking codec ID string accidentally caused
69005           one of the very few places that weren't leaking to now free twice.
69006
69007 2012-01-27 16:27:49 +0100  Olivier Crête <olivier.crete@collabora.com>
69008
69009         * gst/law/alaw-decode.c:
69010           alawdec: Each output sample is 2 bytes
69011
69012 2012-01-27 12:14:49 +0100  Olivier Crête <olivier.crete@collabora.com>
69013
69014         * gst/rtpmanager/gstrtpjitterbuffer.c:
69015           rtpjitterbuffer: Don't leak caps event when not pushing
69016
69017 2012-01-27 12:04:53 +0100  Olivier Crête <olivier.crete@collabora.com>
69018
69019         * gst/rtpmanager/gstrtpptdemux.c:
69020           rtpptdemux: Forward sticky events
69021
69022 2012-01-27 12:04:05 +0100  Olivier Crête <olivier.crete@collabora.com>
69023
69024         * gst/rtpmanager/gstrtpptdemux.c:
69025           rtpptdemux: Protect all uses pad list with OBJECT LOCK
69026           Actually protect the entire pad list and use it in a thread safe
69027           way.
69028
69029 2012-01-27 12:02:25 +0100  Olivier Crête <olivier.crete@collabora.com>
69030
69031         * gst/rtpmanager/gstrtpssrcdemux.c:
69032           rtpssrcdemux: Forward sticky events to new pads
69033
69034 2012-01-27 12:01:40 +0100  Olivier Crête <olivier.crete@collabora.com>
69035
69036         * gst/rtpmanager/gstrtpssrcdemux.c:
69037           rtpssrcdemux: Add ssrc to forwarded CAPS events
69038           Also iterate the list of GstRtpSsrcDemuxPad safely
69039
69040 2012-01-27 11:59:08 +0100  Olivier Crête <olivier.crete@collabora.com>
69041
69042         * gst/rtpmanager/gstrtpssrcdemux.c:
69043           rtpssrccdemux: Factor out getting dpad by pad
69044
69045 2012-01-26 18:35:48 +0100  Olivier Crête <olivier.crete@collabora.com>
69046
69047         * gst/rtpmanager/rtpsession.c:
69048           rtpsession: Keep the buffer mapped while it is being modified
69049
69050 2012-01-26 18:35:27 +0100  Olivier Crête <olivier.crete@collabora.com>
69051
69052         * gst/rtpmanager/rtpsession.c:
69053         * gst/rtpmanager/rtpstats.h:
69054           rtpsession: Initialise the address pointer to NULL
69055
69056 2012-01-27 12:07:43 +0100  Olivier Crête <olivier.crete@collabora.com>
69057
69058         * gst/dtmf/gstdtmfdetect.c:
69059         * gst/dtmf/gstdtmfsrc.c:
69060         * gst/dtmf/gstrtpdtmfdepay.c:
69061           dtmf: Use new-style caps
69062
69063 2012-01-27 16:37:19 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
69064
69065         * sys/directsound/gstdirectsoundsink.c:
69066         * sys/directsound/gstdirectsoundsink.h:
69067           direcsoundsink: Port element to 0.11
69068
69069 2012-01-26 19:48:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69070
69071         * gst/videomixer/videomixer2.c:
69072           videomixer2: remove pad event function
69073           We use the one from collectpads
69074
69075 2012-01-26 18:26:02 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
69076
69077         * gst/isomp4/qtdemux.c:
69078           Revert "qtdemux: fix GstDateTime/GDateTime mixup"
69079           This reverts commit 53261261120b4c008de61691c70e94354b28004a.
69080           The GstDateTime->GDateTime change in core was apparently accidental,
69081           and is now reverted.
69082
69083 2012-01-26 18:25:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
69084
69085         * gst/avi/gstavidemux.c:
69086           Revert "avidemux: fix GstDateTime/GDateTime mixup"
69087           This reverts commit acc9f150968b25c5ae5a6940b34ad2d51b174fd2.
69088           The GstDateTime->GDateTime change in core was apparently accidental,
69089           and is now reverted.
69090
69091 2012-01-26 17:50:30 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
69092
69093         * gst/avi/gstavidemux.c:
69094           avidemux: fix GstDateTime/GDateTime mixup
69095           This is a blind fix to match the one I just made to qtdemux,
69096           as I do not have an AVI file where the code gets executed.
69097
69098 2012-01-26 17:47:29 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
69099
69100         * gst/isomp4/qtdemux.c:
69101           qtdemux: fix GstDateTime/GDateTime mixup
69102
69103 2012-01-26 18:51:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69104
69105         * gst/videomixer/videomixer2.c:
69106           videomixer: more fixes
69107
69108 2012-01-26 18:43:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69109
69110         * gst/videomixer/videomixer2.c:
69111           videomixer: make videomixer work somewhat
69112
69113 2012-01-26 18:15:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69114
69115         * configure.ac:
69116         * gst/videomixer/blend.c:
69117         * gst/videomixer/blend.h:
69118         * gst/videomixer/videomixer2.c:
69119         * gst/videomixer/videomixer2.h:
69120           videomixer: port to 0.11
69121           It builds and gst-inspect-0.11 works.. otherwise untested
69122
69123 2012-01-26 15:48:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69124
69125         * gst/udp/gstdynudpsink.c:
69126           dynudpsink: fix get-stats signal registration some more
69127
69128 2012-01-26 15:46:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69129
69130         * gst/udp/gstmultiudpsink.c:
69131           Revert "udp: mark action signals as RUN_FIRST"
69132           This reverts commit 5c8308599129d9e1606eedb2d3543617658dc306.
69133
69134 2012-01-26 15:39:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69135
69136         * gst/udp/gstmultiudpsink.c:
69137           udp: mark action signals as RUN_FIRST
69138
69139 2012-01-26 15:37:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69140
69141         * gst/udp/gstdynudpsink.c:
69142           udp: mark "get-stats" as action signal
69143
69144 2012-01-26 15:30:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69145
69146         * gst/udp/gstdynudpsink.c:
69147         * gst/udp/gstdynudpsink.h:
69148         * gst/udp/gstmultiudpsink.c:
69149           udp: fix get-stats action signal registration
69150           It returns a GstStructure now, not a GValueArray
69151
69152 2012-01-26 16:05:34 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
69153
69154         * gst/udp/gstudpsrc.c:
69155           udpsrc: fix print format
69156
69157 2012-01-26 11:50:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69158
69159         * gst/matroska/ebml-write.c:
69160           matroskamux: Fix size of output buffers
69161
69162 2012-01-26 11:33:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69163
69164         * gst/isomp4/gstqtmux.c:
69165           qtmux: include right collectpads version
69166
69167 2012-01-26 11:29:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69168
69169         * gst/matroska/matroska-demux.c:
69170           matroskademux: Properly use the alignment parameter of gst_buffer_new_allocate()
69171           It's a bitmask for the alignment, not the alignment itself.
69172
69173 2012-01-26 11:18:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69174
69175         * gst/matroska/ebml-write.c:
69176           matroskamux: Properly unmap WRITE maps of the output buffers
69177
69178 2012-01-26 10:44:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69179
69180         * gst/videomixer/videomixer2.c:
69181           videomixer2: Update for the new collectpads2 event handling API
69182
69183 2012-01-26 10:40:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69184
69185         * gst/isomp4/gstqtmux.c:
69186           qtmux: Update for the new collectpads2 event handling API
69187
69188 2012-01-26 10:37:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69189
69190         * gst/matroska/matroska-mux.c:
69191           matroskamux: Update for the new collectpads2 event handling API
69192
69193 2012-01-26 10:28:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69194
69195         * gst/flv/gstflvmux.c:
69196           flvmux: Update for new collectpads2 event handling API
69197
69198 2012-01-26 10:27:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69199
69200         * gst/avi/gstavimux.c:
69201           avimux: Update for new collectpads2 event handling API
69202
69203 2012-01-25 18:41:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69204
69205         * gst/matroska/matroska-mux.c:
69206           matroskamux: Only forward the event when we didn't handle it ourselves
69207
69208 2012-01-25 18:40:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69209
69210         * gst/videomixer/videomixer2.c:
69211         * gst/videomixer/videomixer2.h:
69212         * gst/videomixer/videomixer2pad.h:
69213           videomixer: some more porting
69214
69215 2012-01-25 18:00:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69216
69217         * gst/videomixer/blend.c:
69218         * gst/videomixer/blend.h:
69219           videomixer: port blend function
69220
69221 2012-01-25 16:58:12 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
69222
69223         * gst/flv/gstflvdemux.c:
69224           flv: Fix unitialized variables
69225           (or rather circumvent issues with naive compilers ...)
69226
69227 2012-01-25 15:21:44 +0000  Jayakrishnan M <jay.krishnanm@gmail.com>
69228
69229         * ext/cairo/Makefile.am:
69230           cairo: fix build, make sure libgstvideo can be found
69231           https://bugzilla.gnome.org/show_bug.cgi?id=668648
69232
69233 2012-01-25 14:50:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69234
69235         * gst/dtmf/gstdtmfdetect.c:
69236         * gst/dtmf/gstdtmfsrc.c:
69237         * gst/dtmf/gstrtpdtmfdepay.c:
69238           port to new memory API
69239
69240 2012-01-25 13:19:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69241
69242         * gst/rtpmanager/gstrtpbin.c:
69243         * gst/rtpmanager/rtpsession.c:
69244           rtpmanager: don't pretend our random hostnames are fully-qualified domain names
69245
69246 2012-01-25 13:47:30 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
69247
69248         * common:
69249           Automatic update of common submodule
69250           From c463bc0 to 7fda524
69251
69252 2012-01-25 12:49:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69253
69254           Merge branch '0.11' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-good into 0.11
69255
69256 2012-01-25 12:49:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69257
69258           Merge branch 'master' into 0.11
69259           Conflicts:
69260           ext/flac/gstflacdec.c
69261           ext/jpeg/gstjpegenc.c
69262           ext/pulse/pulsesink.c
69263           sys/v4l2/gstv4l2src.c
69264
69265 2012-01-25 12:41:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69266
69267         * ext/libpng/gstpngdec.c:
69268         * ext/libpng/gstpngenc.c:
69269           png: port to new memory API
69270
69271 2012-01-25 12:41:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69272
69273         * gst/matroska/matroska-demux.c:
69274           matroska: port to new memory API
69275
69276 2012-01-24 14:38:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69277
69278         * ext/annodex/gstcmmldec.c:
69279         * ext/annodex/gstcmmlenc.c:
69280         * ext/flac/gstflacdec.c:
69281         * ext/flac/gstflacenc.c:
69282         * ext/flac/gstflactag.c:
69283         * ext/jpeg/gstjpegenc.c:
69284         * ext/jpeg/gstjpegenc.h:
69285         * ext/pulse/pulsesink.c:
69286         * ext/soup/gstsouphttpclientsink.c:
69287         * ext/soup/gstsouphttpsrc.c:
69288         * ext/speex/gstspeexdec.c:
69289         * ext/speex/gstspeexenc.c:
69290         * gst/rtp/gstrtpvorbisdepay.c:
69291         * gst/rtp/gstrtpvorbispay.c:
69292         * gst/rtpmanager/rtpsession.c:
69293         * gst/rtsp/gstrtspsrc.c:
69294         * gst/spectrum/gstspectrum.c:
69295         * gst/udp/gstdynudpsink.c:
69296         * gst/udp/gstmultiudpsink.c:
69297         * gst/videocrop/gstvideocrop.c:
69298         * gst/wavenc/gstwavenc.c:
69299         * gst/wavparse/gstwavparse.c:
69300         * sys/v4l2/gstv4l2bufferpool.c:
69301         * sys/v4l2/gstv4l2object.c:
69302         * sys/ximage/gstximagesrc.c:
69303         * tests/check/elements/parser.c:
69304           more memory API porting
69305
69306 2012-01-23 17:25:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69307
69308         * gst/apetag/gstapedemux.c:
69309         * gst/audiofx/audioamplify.c:
69310         * gst/audiofx/audiodynamic.c:
69311         * gst/audiofx/audioecho.c:
69312         * gst/audiofx/audiofxbasefirfilter.c:
69313         * gst/audiofx/audiofxbaseiirfilter.c:
69314         * gst/audiofx/audioinvert.c:
69315         * gst/audiofx/audiokaraoke.c:
69316         * gst/audiofx/audiopanorama.c:
69317         * gst/audioparsers/gstaacparse.c:
69318         * gst/audioparsers/gstac3parse.c:
69319         * gst/audioparsers/gstamrparse.c:
69320         * gst/audioparsers/gstdcaparse.c:
69321         * gst/audioparsers/gstflacparse.c:
69322         * gst/audioparsers/gstmpegaudioparse.c:
69323         * gst/avi/gstavidemux.c:
69324         * gst/avi/gstavimux.c:
69325         * gst/avi/gstavisubtitle.c:
69326         * gst/cutter/gstcutter.c:
69327         * gst/debugutils/breakmydata.c:
69328         * gst/debugutils/tests.c:
69329         * gst/equalizer/gstiirequalizer.c:
69330         * gst/flv/gstflvdemux.c:
69331         * gst/flv/gstflvmux.c:
69332         * gst/id3demux/gstid3demux.c:
69333         * gst/isomp4/atomsrecovery.c:
69334         * gst/isomp4/gstqtmux.c:
69335         * gst/isomp4/gstqtmuxmap.c:
69336         * gst/isomp4/gstrtpxqtdepay.c:
69337         * gst/isomp4/qtdemux.c:
69338         * gst/law/alaw-decode.c:
69339         * gst/law/alaw-encode.c:
69340         * gst/law/mulaw-decode.c:
69341         * gst/law/mulaw-encode.c:
69342         * gst/level/gstlevel.c:
69343         * gst/matroska/ebml-read.c:
69344         * gst/matroska/ebml-read.h:
69345         * gst/matroska/ebml-write.c:
69346         * gst/matroska/matroska-demux.c:
69347         * gst/matroska/matroska-mux.c:
69348         * gst/matroska/matroska-parse.c:
69349         * gst/matroska/matroska-read-common.c:
69350         * gst/matroska/matroska-read-common.h:
69351         * gst/multifile/gstmultifilesink.c:
69352         * gst/multifile/gstsplitfilesrc.c:
69353         * gst/replaygain/gstrganalysis.c:
69354         * gst/replaygain/gstrglimiter.c:
69355         * gst/rtp/gstasteriskh263.c:
69356         * gst/rtp/gstrtpac3pay.c:
69357         * gst/rtp/gstrtpamrdepay.c:
69358         * gst/rtp/gstrtpamrpay.c:
69359         * gst/rtp/gstrtpceltdepay.c:
69360         * gst/rtp/gstrtpceltpay.c:
69361         * gst/rtp/gstrtpdvdepay.c:
69362         * gst/rtp/gstrtpdvpay.c:
69363         * gst/rtp/gstrtpg723pay.c:
69364         * gst/rtp/gstrtpg726depay.c:
69365         * gst/rtp/gstrtpg726pay.c:
69366         * gst/rtp/gstrtpg729pay.c:
69367         * gst/rtp/gstrtpgsmpay.c:
69368         * gst/rtp/gstrtpgstdepay.c:
69369         * gst/rtp/gstrtpgstpay.c:
69370         * gst/rtp/gstrtph263pdepay.c:
69371         * gst/rtp/gstrtph264depay.c:
69372         * gst/rtp/gstrtph264pay.c:
69373         * gst/rtp/gstrtpj2kdepay.c:
69374         * gst/rtp/gstrtpj2kpay.c:
69375         * gst/rtp/gstrtpjpegdepay.c:
69376         * gst/rtp/gstrtpjpegpay.c:
69377         * gst/rtp/gstrtpmp4adepay.c:
69378         * gst/rtp/gstrtpmp4apay.c:
69379         * gst/rtp/gstrtpmp4gpay.c:
69380         * gst/rtp/gstrtpmp4vpay.c:
69381         * gst/rtp/gstrtpmparobustdepay.c:
69382         * gst/rtp/gstrtpqcelpdepay.c:
69383         * gst/rtp/gstrtpqdmdepay.c:
69384         * gst/rtp/gstrtpspeexdepay.c:
69385         * gst/rtp/gstrtpspeexpay.c:
69386         * gst/rtp/gstrtpsv3vdepay.c:
69387         * gst/rtp/gstrtptheoradepay.c:
69388         * gst/rtp/gstrtptheorapay.c:
69389           update for new memory API
69390
69391 2012-01-25 07:24:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69392
69393         * ext/twolame/gsttwolamemp2enc.c:
69394           port to new memory API
69395
69396 2012-01-25 07:24:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69397
69398         * ext/lame/gstlamemp3enc.c:
69399           port to new memory API
69400
69401 2012-01-25 11:21:50 +0100  Olivier Crête <olivier.crete@collabora.com>
69402
69403         * gst/dtmf/gstdtmfdetect.c:
69404         * gst/dtmf/gstdtmfsrc.c:
69405         * gst/dtmf/gstrtpdtmfdepay.c:
69406         * gst/dtmf/gstrtpdtmfdepay.h:
69407         * gst/dtmf/gstrtpdtmfsrc.c:
69408           dtmf: port to 0.11
69409
69410 2012-01-25 11:38:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69411
69412         * common:
69413           Automatic update of common submodule
69414           From 2a59016 to c463bc0
69415
69416 2012-01-24 18:24:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69417
69418         * ext/libpng/gstpngenc.c:
69419           pngenc: disably snapshot behaviour by default
69420           ... since such behaviour is not consistent, if allowable at all.
69421
69422 2012-01-24 18:23:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69423
69424         * configure.ac:
69425         * ext/libpng/gstpngdec.c:
69426         * ext/libpng/gstpngdec.h:
69427           pngdec: port to 0.11
69428
69429 2012-01-24 18:21:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69430
69431         * ext/libpng/gstpngenc.c:
69432         * ext/libpng/gstpngenc.h:
69433           pngenc: port to 0.11
69434
69435 2012-01-24 14:53:38 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
69436
69437         * gst/udp/gstudpsrc.c:
69438           udpsrc: fix string leak
69439
69440 2012-01-24 14:52:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
69441
69442         * gst/udp/gstudpsrc.c:
69443           udpsrc: fix use of freed memory
69444
69445 2011-12-01 15:49:40 +0100  Matej Knopp <matej.knopp@gmail.com>
69446
69447         * gst/matroska/matroska-demux.c:
69448           Don't crash on empty laces
69449           https://bugzilla.gnome.org/show_bug.cgi?id=665224
69450
69451 2012-01-23 13:15:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69452
69453         * gst/rtpmanager/gstrtpbin.c:
69454         * gst/rtpmanager/rtpsession.c:
69455           rtpmanager: don't reveal the user's username, hostname or real name by default
69456           Send a randomly made-up user@hostname as CNAME and don't
69457           send a NAME at all by default.
69458           https://bugzilla.gnome.org/show_bug.cgi?id=668320
69459
69460 2012-01-21 20:07:56 +0100  Stefan Sauer <ensonic@users.sf.net>
69461
69462         * tests/examples/shapewipe/shapewipe-example.c:
69463         * tests/examples/v4l2/camctrl.c:
69464           controller: move from control-binding to control-binding-direct
69465
69466 2012-01-22 23:31:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69467
69468         * gst-libs/gst/glib-compat-private.h:
69469         * gst/audiofx/audiochebband.c:
69470         * gst/audiofx/audiochebband.h:
69471         * gst/audiofx/audiocheblimit.c:
69472         * gst/audiofx/audiocheblimit.h:
69473         * gst/audiofx/audiofirfilter.c:
69474         * gst/audiofx/audiofirfilter.h:
69475         * gst/audiofx/audioiirfilter.c:
69476         * gst/audiofx/audioiirfilter.h:
69477         * gst/audiofx/audiowsincband.c:
69478         * gst/audiofx/audiowsincband.h:
69479         * gst/audiofx/audiowsinclimit.c:
69480         * gst/audiofx/audiowsinclimit.h:
69481         * gst/videocrop/gstaspectratiocrop.c:
69482         * gst/videocrop/gstaspectratiocrop.h:
69483           Don't use deprecated GLib API
69484
69485 2012-01-22 23:15:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69486
69487         * ext/soup/gstsouphttpclientsink.c:
69488         * gst-libs/gst/glib-compat-private.h:
69489         * gst/alpha/gstalpha.c:
69490         * gst/alpha/gstalpha.h:
69491         * gst/interleave/interleave.c:
69492         * gst/rtpmanager/gstrtpsession.c:
69493         * sys/oss4/oss4-mixer.c:
69494         * tests/check/elements/multifile.c:
69495         * tests/check/elements/souphttpsrc.c:
69496         * tests/icles/equalizer-test.c:
69497         * tests/icles/gdkpixbufsink-test.c:
69498         * tests/icles/test-oss4.c:
69499         * tests/icles/v4l2src-test.c:
69500         * tests/icles/videocrop-test.c:
69501           Use new GLib API unconditionally
69502
69503 2012-01-20 17:06:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69504
69505         * gst/rtsp/gstrtspsrc.c:
69506           rtspsrc: simplify internal src event debug logging
69507           ... which avoids almost superfluous obtaining of rtsp element.
69508
69509 2012-01-20 17:03:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69510
69511         * gst/rtsp/gstrtspsrc.c:
69512           rtspsrc: avoid NULL string comparison
69513
69514 2012-01-20 17:03:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69515
69516         * gst/rtpmanager/gstrtpbin.c:
69517           rtpbin: arrange for initialized variables
69518
69519 2012-01-20 17:02:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69520
69521         * gst/rtp/gstrtpmp4adepay.c:
69522           rtpmp4adepay: prevent out-of-bound array access
69523
69524 2012-01-20 17:01:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69525
69526         * gst/isomp4/atomsrecovery.c:
69527           isomp4: recovery: add sanity check
69528           ... on possibly bogus/corrupt input data.
69529
69530 2012-01-20 17:00:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69531
69532         * gst/rtp/gstrtptheoradepay.c:
69533           rtptheoradepay: remove dead code
69534
69535 2012-01-20 16:58:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69536
69537         * gst/matroska/matroska-demux.c:
69538           matroska-demux: remove redundant variable
69539
69540 2012-01-20 16:57:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69541
69542         * gst/deinterlace/gstdeinterlace.c:
69543           deinterlace: fix arithmetic for unsigned comparison
69544
69545 2012-01-20 16:55:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69546
69547         * gst/imagefreeze/gstimagefreeze.c:
69548           imagefreeze: add various missing break
69549
69550 2012-01-20 16:54:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69551
69552         * gst/avi/gstavidemux.c:
69553           avidemux: tweak DEFAULT format duration query response
69554
69555 2012-01-20 16:49:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69556
69557         * gst/alpha/gstalphacolor.c:
69558           alphacolor: remove redundant statement
69559
69560 2012-01-20 16:48:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69561
69562         * ext/flac/gstflacdec.c:
69563           flacdec: improve upstream peer duration querying
69564           ... to avoid accepting unhandled duration query result.
69565
69566 2012-01-20 16:47:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69567
69568         * ext/pulse/pulsesrc.c:
69569           pulsesrc: additional error condition checking
69570
69571 2012-01-20 16:46:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69572
69573         * ext/pulse/pulsesink.c:
69574           pulsesink: additional error condition checking
69575
69576 2012-01-20 16:44:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69577
69578         * ext/jpeg/gstjpegenc.c:
69579           jpegenc: check _alloc_buffer result and perform fallback alloc if needed
69580           ... rather than carrying on with NULL buffer.
69581
69582 2012-01-20 14:45:01 +0100  Stefan Sauer <ensonic@users.sf.net>
69583
69584         * tests/examples/shapewipe/shapewipe-example.c:
69585         * tests/examples/v4l2/camctrl.c:
69586           controller: adapt to control binding changes
69587
69588 2012-01-20 11:37:38 +0100  Stefan Sauer <ensonic@users.sf.net>
69589
69590         * tests/examples/shapewipe/shapewipe-example.c:
69591         * tests/examples/v4l2/camctrl.c:
69592           controller: adapt to controller api changes
69593           Don't use the convenience api for control sources.
69594
69595 2012-01-19 14:24:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69596
69597         * common:
69598         * configure.ac:
69599           Add --disable-fatal-warnings configure option
69600
69601 2012-01-19 12:44:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69602
69603         * ext/jpeg/gstjpegenc.c:
69604         * gst/udp/gstmultiudpsink.c:
69605           update for memory API
69606
69607 2012-01-19 11:33:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69608
69609         * ext/dv/gstdvdemux.c:
69610         * ext/flac/gstflacdec.c:
69611         * ext/jack/gstjackaudioclient.c:
69612         * ext/pulse/pulsesink.c:
69613         * ext/pulse/pulsesink.h:
69614         * ext/soup/gstsouphttpclientsink.c:
69615         * ext/soup/gstsouphttpclientsink.h:
69616         * ext/wavpack/gstwavpackparse.c:
69617         * gst/avi/gstavidemux.c:
69618         * gst/equalizer/gstiirequalizer.c:
69619         * gst/equalizer/gstiirequalizer.h:
69620         * gst/flv/gstflvdemux.c:
69621         * gst/imagefreeze/gstimagefreeze.c:
69622         * gst/isomp4/gstqtmoovrecover.c:
69623         * gst/isomp4/gstqtmoovrecover.h:
69624         * gst/isomp4/qtdemux.c:
69625         * gst/matroska/matroska-demux.c:
69626         * gst/rtpmanager/gstrtpbin.c:
69627         * gst/rtpmanager/gstrtpjitterbuffer.c:
69628         * gst/rtpmanager/gstrtpsession.c:
69629         * gst/rtpmanager/gstrtpssrcdemux.c:
69630         * gst/rtpmanager/gstrtpssrcdemux.h:
69631         * gst/rtpmanager/rtpsession.c:
69632         * gst/rtpmanager/rtpsession.h:
69633         * gst/rtsp/gstrtspsrc.c:
69634         * gst/rtsp/gstrtspsrc.h:
69635         * gst/shapewipe/gstshapewipe.c:
69636         * gst/shapewipe/gstshapewipe.h:
69637         * gst/udp/gstmultiudpsink.c:
69638         * gst/udp/gstmultiudpsink.h:
69639         * gst/videomixer/videomixer2.c:
69640         * gst/wavparse/gstwavparse.c:
69641         * sys/v4l2/gstv4l2videooverlay.c:
69642         * sys/ximage/gstximagesrc.c:
69643         * sys/ximage/gstximagesrc.h:
69644         * tests/check/elements/deinterleave.c:
69645           port to new gthread API
69646
69647 2012-01-18 16:58:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69648
69649         * configure.ac:
69650           configure.ac: Remove GIO check, this is in gst-glib2.m4 now
69651
69652 2012-01-18 16:46:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69653
69654         * common:
69655           Automatic update of common submodule
69656           From 0807187 to 2a59016
69657
69658 2012-01-18 16:15:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69659
69660         * configure.ac:
69661           configure.ac: Require GLib 2.31.10 and improve GIO check
69662
69663 2012-01-17 16:58:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69664
69665         * gst/udp/gstudpsrc.c:
69666           udpsrc: Remove unneeded socket.h include
69667
69668 2012-01-17 16:53:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69669
69670         * configure.ac:
69671         * gst/rtp/Makefile.am:
69672         * gst/rtp/gstasteriskh263.c:
69673           configure: Remove socket/winsock specific checks
69674           Not necessary anymore.
69675
69676 2012-01-17 16:49:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69677
69678         * gst/rtsp/Makefile.am:
69679         * gst/rtsp/gstrtspsrc.c:
69680           rtspsrc: Update for the new GIO versions of the udp elements
69681
69682 2012-01-17 13:08:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69683
69684         * gst/rtpmanager/rtpsession.c:
69685         * gst/rtpmanager/rtpsource.c:
69686         * gst/rtpmanager/rtpsource.h:
69687         * gst/rtpmanager/rtpstats.c:
69688         * gst/rtpmanager/rtpstats.h:
69689           rtpmanager: Port to GIO
69690
69691 2012-01-17 11:19:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69692
69693         * configure.ac:
69694         * gst/udp/Makefile.am:
69695           configure: Require GIO 2.31.10
69696
69697 2012-01-17 11:18:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69698
69699         * gst/udp/gstudp.c:
69700         * gst/udp/gstudpnetutils.c:
69701         * gst/udp/gstudpnetutils.h:
69702           udp: Remove now unecessary code
69703
69704 2012-01-17 11:18:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69705
69706         * gst/udp/gstmultiudpsink.c:
69707         * gst/udp/gstmultiudpsink.h:
69708         * gst/udp/gstudpsink.c:
69709         * gst/udp/gstudpsink.h:
69710           udpsink/multiudpsink: Port to GIO
69711
69712 2012-01-17 09:38:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69713
69714         * gst/udp/gstdynudpsink.c:
69715         * gst/udp/gstdynudpsink.h:
69716         * gst/udp/gstudpsrc.c:
69717           dynudpsink: Port to GIO
69718
69719 2012-01-17 09:32:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69720
69721         * gst/udp/gstdynudpsink.c:
69722         * gst/udp/gstdynudpsink.h:
69723           dynudpsink: Port to GIO
69724
69725 2012-01-17 09:03:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69726
69727         * gst/udp/Makefile.am:
69728         * gst/udp/gstdynudpsink.c:
69729         * gst/udp/gstudpnetutils.c:
69730         * gst/udp/gstudpnetutils.h:
69731         * gst/udp/gstudpsink.c:
69732         * gst/udp/gstudpsrc.c:
69733         * gst/udp/gstudpsrc.h:
69734           udpsrc: Port to GIO
69735
69736 2012-01-16 17:51:18 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
69737
69738         * gst/cutter/gstcutter.c:
69739           cutter: fix leak of unused GValue
69740
69741 2012-01-16 16:10:08 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
69742
69743         * tests/check/elements/autodetect.c:
69744           tests: fix autodetect test not testing correctly for state change success
69745           State change to PAUSED can be done async, so if this happens, we need
69746           to wait for the change to be done (or failed).
69747
69748 2012-01-16 15:42:46 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
69749
69750         * gst/rtp/gstrtph263ppay.c:
69751           rtph263ppay: fix caps leak
69752
69753 2012-01-16 12:13:50 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
69754
69755         * gst/deinterlace/gstdeinterlace.c:
69756           deinterlace: make interlacedness test deterministic
69757           If the interlaced flag is not present in the caps, we assume the
69758           data is not interlaced, instead of leaving the boolean uninitialized.
69759
69760 2012-01-13 18:12:05 -0500  Matej Knopp <matej.knopp@gmail.com>
69761
69762         * gst/matroska/ebml-write.c:
69763         * gst/matroska/matroska-demux.c:
69764         * gst/matroska/matroska-mux.c:
69765         * gst/matroska/matroska-parse.c:
69766         * gst/matroska/matroska-read-common.c:
69767         * gst/multifile/gstmultifilesink.c:
69768           matroska: fix printf format compiler warnings
69769           https://bugzilla.gnome.org/show_bug.cgi?id=662615
69770
69771 2012-01-13 18:11:36 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
69772
69773         * ext/pulse/pulsesrc.c:
69774           pulsesrc: fix wrong error check
69775           pa_stream_* functions return negative on error, despite the defines
69776           for error codes being positive.
69777           I only got to repro the error twice, so I'm not sure 100% sure this
69778           fixes the issue (the negative var being uninitialized after returning
69779           from pa_stream_get_latency).
69780
69781 2012-01-13 17:43:49 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
69782
69783         * sys/oss4/oss4-sink.c:
69784         * sys/oss4/oss4-source.c:
69785           oss4: fix caps leaks
69786
69787 2012-01-13 17:25:59 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
69788
69789         * sys/v4l2/gstv4l2src.c:
69790           v4l2src: fix caps leak
69791
69792 2012-01-13 15:57:20 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
69793
69794         * tests/check/elements/videocrop.c:
69795           tests: fix caps leak in videotestsrc test
69796
69797 2012-01-13 12:50:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69798
69799         * gst/matroska/matroska-demux.c:
69800         * gst/matroska/matroska-demux.h:
69801           matroskademux: clean up obsolete closing segment handling
69802
69803 2012-01-13 10:32:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69804
69805         * gst/rtpmanager/gstrtpptdemux.c:
69806           rtpptdemux: plug pad leak in error code path
69807           Based on patch by: Stig Sandnes <stig.sandnes@cisco.com>
69808           Don't leak srcpad if there are no caps.
69809           https://bugzilla.gnome.org/show_bug.cgi?id=667820
69810
69811 2011-10-04 10:00:02 +0200  Stig Sandnes <stigsand@cisco.com>
69812
69813         * sys/osxvideo/cocoawindow.m:
69814           osxvideo: Fix leak of NSOpenGLPixelFormat object
69815           https://bugzilla.gnome.org/show_bug.cgi?id=667818
69816
69817 2011-09-05 10:43:19 +0200  Havard Graff <havard.graff@tandberg.com>
69818
69819         * sys/v4l2/gstv4l2src.c:
69820           v4l2src: Don't assert when the interface is not implemented.
69821           Simply return FALSE instead.
69822           https://bugzilla.gnome.org/show_bug.cgi?id=667817
69823
69824 2012-01-12 00:18:39 +0200  Raimo Järvi <raimo.jarvi@gmail.com>
69825
69826         * sys/waveform/gstwaveformsink.c:
69827         * sys/waveform/gstwaveformsink.h:
69828           waveformsink: Fix mingw warnings
69829           https://bugzilla.gnome.org/show_bug.cgi?id=667719
69830
69831 2012-01-12 23:55:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69832
69833         * gst/apetag/gstapedemux.c:
69834         * gst/isomp4/gstqtmux.c:
69835         * gst/matroska/matroska-read-common.c:
69836           GST_TYPE_DATE -> G_TYPE_DATE
69837
69838 2012-01-12 23:48:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69839
69840           eqMerge remote-tracking branch 'origin/master' into 0.11
69841           Conflicts:
69842           ext/jack/gstjackaudiosink.c
69843           ext/jack/gstjackaudiosrc.c
69844           gst/matroska/matroska-mux.c
69845           gst/matroska/matroska-read-common.c
69846           gst/rtpmanager/gstrtpssrcdemux.c
69847
69848 2012-01-12 18:23:42 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
69849
69850         * gst/rtpmanager/gstrtpssrcdemux.c:
69851           gstrtpssrcdemux: fix element leak
69852
69853 2012-01-12 14:19:22 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
69854
69855         * gst/matroska/matroska-read-common.c:
69856           matroska: do not leak attachment buffers
69857
69858 2012-01-12 13:17:55 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69859
69860         * gst/flv/gstflvdemux.c:
69861           flvdemux: remove obsolete FIXME comments
69862
69863 2012-01-12 10:30:11 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
69864
69865         * ext/flac/gstflacenc.c:
69866           flacenc: do not drop the first data buffer on the floor (and leak it either)
69867
69868 2012-01-12 11:08:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69869
69870         * gst/flv/gstindex.c:
69871         * gst/flv/gstmemindex.c:
69872           flvdemux: add prefix to local GstIndex related copies
69873           ... to avoid duplicate type names with other such local copies in the wild.
69874
69875 2012-01-12 11:07:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69876
69877         * gst/flv/gstflvdemux.c:
69878           flvdemux: activate pad before setting caps
69879           ... rather than the usual 0.10 other way around.
69880           Fixes #667558.
69881
69882 2012-01-11 18:45:33 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
69883
69884         * Android.mk:
69885           Temporarily disabling multifile for the Android build
69886           There is a hard dependency on inotify comming from gio. We
69887           are not currently bundling inotify with the Android dist so
69888           I'm disabling multifile for now until someone gets around
69889           to sort this out.
69890           This change fixes building on Android
69891
69892 2010-10-20 02:17:43 -0700  Leo Singer <leo.singer@ligo.org>
69893
69894         * gst/audiofx/audiochebband.c:
69895         * gst/audiofx/audiocheblimit.c:
69896         * gst/audiofx/audiofxbaseiirfilter.c:
69897         * gst/audiofx/audioiirfilter.c:
69898         * tests/check/elements/audioiirfilter.c:
69899           audiofx: Use most common convention for definitions of IIR filter coefficients.
69900           Most signal processing texts, including MATLAB, use the following convention for IIR filter coefficients:
69901           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]
69902           Usually, a_0 is set to 1 because the coefficients can always be rescaled, giving
69903           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]
69904           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.
69905           This change makes the audiofx plugin use the more common convention described above.
69906
69907 2012-01-11 14:47:36 +0100  Stefan Sauer <ensonic@users.sf.net>
69908
69909         * ext/jack/gstjack.c:
69910         * ext/jack/gstjack.h:
69911         * ext/jack/gstjackaudiosink.c:
69912         * ext/jack/gstjackaudiosink.h:
69913         * ext/jack/gstjackaudiosrc.c:
69914         * ext/jack/gstjackaudiosrc.h:
69915           jack: add a transport mode enum
69916           Clients can configure the desired behaviour via "transport" property. The
69917           default behaviour is ignoring the transport state. Other modes are master and
69918           slave.
69919
69920 2012-01-11 14:10:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69921
69922         * ext/soup/gstsouphttpsrc.c:
69923           souphttpsrc: Fix buffer handling
69924           souphttpsrc is now usable again and doesn't crash anymore
69925           whenever something is read from a HTTP connection.
69926
69927 2012-01-11 01:45:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69928
69929         * tests/check/pipelines/wavenc.c:
69930           tests: fix wavenc test on big endian
69931           wavenc only accepts little-endian PCM, but most of our
69932           elements such as audiotestsrc only produce or process
69933           audio in native endianness, so we need to plug a
69934           converter before wavenc on big endian systems.
69935
69936 2012-01-10 23:02:45 +0100  Stefan Sauer <ensonic@users.sf.net>
69937
69938         * ext/jack/gstjackaudiosink.c:
69939         * ext/jack/gstjackaudiosrc.c:
69940           jack: deactivate the request_state code
69941           When qjackctl is started, transport is stopped by default. This would be a
69942           regression for gstreamer apps that before just started to play right away.
69943
69944 2012-01-10 22:27:11 +0100  Stefan Sauer <ensonic@users.sf.net>
69945
69946         * ext/jack/gstjackaudioclient.c:
69947         * ext/jack/gstjackaudioclient.h:
69948         * ext/jack/gstjackaudiosink.c:
69949         * ext/jack/gstjackaudiosrc.c:
69950           jack: add transport control handling
69951           This feature allows to start and stop playback from other jack applications (e.g. qjackctl).
69952
69953 2012-01-10 18:50:27 +0100  Nicola Murino <nicola.murino@gmail.com>
69954
69955         * gst/matroska/matroska-mux.c:
69956           matroskamux: fix codec_priv leaks
69957           https://bugzilla.gnome.org/show_bug.cgi?id=667419
69958
69959 2012-01-10 15:17:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69960
69961           Merge branch 'master' into 0.11
69962           Conflicts:
69963           ext/a52dec/gsta52dec.c
69964           ext/a52dec/gsta52dec.h
69965           ext/lame/gstlame.c
69966           ext/lame/gstlame.h
69967           ext/lame/gstlamemp3enc.c
69968           ext/mad/gstmad.c
69969           ext/mad/gstmad.h
69970           gst/mpegaudioparse/gstmpegaudioparse.c
69971           gst/mpegstream/gstdvddemux.c
69972           gst/realmedia/rdtdepay.c
69973           po/es.po
69974           po/lv.po
69975           po/sr.po
69976
69977 2012-01-10 15:06:39 +0100  Stefan Sauer <ensonic@users.sf.net>
69978
69979         * ext/jack/gstjackaudioclient.c:
69980           jack: use jack type for the callback
69981           Jack headers have a typedef for the shutdown callback as well.
69982
69983 2012-01-10 14:32:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69984
69985           Merge branch 'master' into 0.11
69986           Conflicts:
69987           ext/cairo/gsttextoverlay.c
69988           ext/pulse/pulseaudiosink.c
69989           gst/audioparsers/gstaacparse.c
69990           gst/avi/gstavimux.c
69991           gst/flv/gstflvmux.c
69992           gst/interleave/interleave.c
69993           gst/isomp4/gstqtmux.c
69994           gst/matroska/matroska-demux.c
69995           gst/matroska/matroska-mux.c
69996           gst/matroska/matroska-mux.h
69997           gst/matroska/matroska-read-common.c
69998           gst/multifile/gstmultifilesink.c
69999           gst/multipart/multipartmux.c
70000           gst/shapewipe/gstshapewipe.c
70001           gst/smpte/gstsmpte.c
70002           gst/udp/gstmultiudpsink.c
70003           gst/videobox/gstvideobox.c
70004           gst/videocrop/gstaspectratiocrop.c
70005           gst/videomixer/videomixer.c
70006           gst/videomixer/videomixer2.c
70007           gst/wavparse/gstwavparse.c
70008           po/ja.po
70009           po/lv.po
70010           po/sr.po
70011           tests/check/Makefile.am
70012           tests/check/elements/qtmux.c
70013           tests/check/elements/rgvolume.c
70014
70015 2012-01-09 22:58:32 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
70016
70017         * docs/plugins/Makefile.am:
70018           docs: Remove old videomixer headers
70019           These got removed in the transition to videomixer2.
70020
70021 2012-01-09 17:28:17 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
70022
70023         * gst/matroska/matroska-mux.c:
70024           matroskamux: fix codec string leaks
70025
70026 2012-01-09 14:51:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70027
70028         * gst/videomixer/Makefile.am:
70029         * gst/videomixer/videomixer.c:
70030         * gst/videomixer/videomixer.h:
70031         * gst/videomixer/videomixer2.c:
70032         * gst/videomixer/videomixer2.h:
70033         * gst/videomixer/videomixerpad.h:
70034           videomixer: Remove videomixer and register videomixer2 as videomixer
70035
70036 2012-01-09 11:36:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70037
70038         * gst/isomp4/qtdemux.c:
70039           qtdemux: initialize variable to avoid undefined use
70040
70041 2012-01-06 09:40:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70042
70043         * configure.ac:
70044         * ext/flac/gstflacdec.c:
70045         * ext/flac/gstflacdec.h:
70046         * ext/flac/gstflacenc.c:
70047         * ext/flac/gstflacenc.h:
70048           flac: Port to the new raw audio caps
70049
70050 2012-01-05 19:25:33 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
70051
70052         * gst/isomp4/gstqtmux.c:
70053           isomp4: fix caps leak
70054
70055 2012-01-05 19:08:03 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
70056
70057         * gst/isomp4/gstqtmux.c:
70058           isomp4: remove dead assignment
70059
70060 2012-01-05 14:18:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
70061
70062         * gst/auparse/gstauparse.c:
70063         * gst/wavenc/gstwavenc.c:
70064           fix pad templates
70065
70066 2012-01-04 15:44:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70067
70068         * ext/twolame/gsttwolamemp2enc.c:
70069           twolamemp2enc: Update for the new raw audio caps
70070
70071 2012-01-04 15:45:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70072
70073         * ext/lame/gstlamemp3enc.c:
70074           lamemp3enc: Update for the new raw audio caps
70075
70076 2012-01-04 15:05:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70077
70078         * ext/speex/gstspeexdec.c:
70079         * ext/speex/gstspeexenc.c:
70080           speex: Update for the new raw audio caps
70081
70082 2012-01-04 14:54:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70083
70084         * ext/jack/gstjackaudiosink.c:
70085         * ext/jack/gstjackaudiosrc.c:
70086           jack: Add the new layout field to the raw audio caps
70087
70088 2012-01-04 14:52:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70089
70090         * ext/jack/gstjackaudiosrc.c:
70091         * ext/jack/gstjackutil.c:
70092         * ext/jack/gstjackutil.h:
70093           jackaudiosrc: Port to the new multichannel audio caps
70094
70095 2012-01-04 14:13:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70096
70097         * configure.ac:
70098           configure: Add FLAC and interleave to the non-ported plugins list
70099           Both need to be updated to the audio/x-raw caps and were only
70100           half-ported before.
70101
70102 2012-01-04 13:48:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70103
70104         * gst/rtp/gstrtpL16depay.c:
70105         * gst/rtp/gstrtpL16depay.h:
70106         * gst/rtp/gstrtpL16pay.c:
70107         * gst/rtp/gstrtpL16pay.h:
70108         * gst/rtp/gstrtpchannels.c:
70109         * gst/rtp/gstrtpchannels.h:
70110         * gst/rtp/gstrtpg722depay.c:
70111         * gst/rtp/gstrtpg722pay.c:
70112         * gst/rtp/gstrtpvrawpay.c:
70113           rtp: Update for the new audio caps
70114
70115 2012-01-04 12:06:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70116
70117         * gst/wavparse/gstwavparse.c:
70118           wavparse: Update for libgstriff API changes
70119           Still needs to handle raw audio channel reordering
70120
70121 2012-01-04 12:05:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70122
70123         * gst/wavenc/gstwavenc.c:
70124           wavenc: Update for the new raw audio caps
70125
70126 2012-01-04 12:03:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70127
70128         * gst/spectrum/gstspectrum.c:
70129           spectrum: Update for the new raw audio caps layout field
70130
70131 2012-01-04 11:57:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70132
70133         * gst/replaygain/gstrganalysis.c:
70134         * gst/replaygain/gstrglimiter.c:
70135         * gst/replaygain/gstrgvolume.c:
70136           replaygain: Update for the new audio caps
70137
70138 2012-01-04 11:52:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70139
70140         * gst/matroska/matroska-demux.c:
70141         * gst/matroska/matroska-mux.c:
70142           matroska: Update for the new raw audio interleaved caps field
70143           Still needs to be fixed to handle the multichannel channel-mask
70144           and reordering.
70145
70146 2012-01-04 11:31:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70147
70148         * gst/level/gstlevel.c:
70149           level: Update for the new raw audio layout field
70150
70151 2012-01-04 11:29:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70152
70153         * gst/isomp4/gstqtmux.c:
70154         * gst/isomp4/gstqtmuxmap.c:
70155         * gst/isomp4/qtdemux.c:
70156           isomp4: Port to the new audio caps
70157           Still needs to handle the channel positions/masks and
70158           channel reordering.
70159
70160 2012-01-04 11:11:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70161
70162         * gst/cutter/gstcutter.c:
70163           cutter: Update for the new raw audio layout field
70164
70165 2012-01-04 11:09:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70166
70167         * gst/goom/gstgoom.c:
70168           goom: Port to the new multichannel caps and update for the new raw audio layout field
70169
70170 2012-01-04 11:08:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70171
70172         * gst/equalizer/gstiirequalizer.c:
70173           equalizer: Update for the new raw audio layout field
70174
70175 2012-01-04 11:07:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70176
70177         * gst/avi/gstavidemux.c:
70178           avidemux: Update for the libgstriff API changes
70179           Still needs to do reordering of channels for raw audio.
70180
70181 2012-01-04 11:06:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70182
70183         * gst/auparse/gstauparse.c:
70184           auparse: Port to the new multichannel caps and the new raw audio layout field
70185
70186 2012-01-04 11:02:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70187
70188         * gst/audiofx/audioamplify.c:
70189         * gst/audiofx/audiodynamic.c:
70190         * gst/audiofx/audioecho.c:
70191         * gst/audiofx/audiofxbasefirfilter.c:
70192         * gst/audiofx/audiofxbaseiirfilter.c:
70193         * gst/audiofx/audioinvert.c:
70194         * gst/audiofx/audiokaraoke.c:
70195         * gst/audiofx/audiopanorama.c:
70196           audiofx: Port to the new multichannel caps and the new raw audio layout field
70197
70198 2012-01-04 10:54:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70199
70200         * sys/oss/gstosssink.c:
70201         * sys/oss/gstosssrc.c:
70202           oss: Port to the new multichannel caps and the raw audio caps interleaved field
70203
70204 2012-01-04 10:27:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70205
70206         * ext/pulse/pulsesink.h:
70207         * ext/pulse/pulsesrc.c:
70208         * ext/pulse/pulseutil.c:
70209           pulse: Port to the new multichannel caps
70210
70211 2012-01-04 19:51:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70212
70213         * common:
70214           Automatic update of common submodule
70215           From 762b692 to 0807187
70216
70217 2012-01-04 17:05:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70218
70219         * ext/lame/Makefile.am:
70220           lame: fix LIBADD order in Makefile.am
70221
70222 2012-01-04 17:59:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70223
70224         * tests/check/elements/qtmux.c:
70225           tests: fix some leaks and remove files when done in qtmux test
70226
70227 2011-12-14 10:14:20 +0100  Peter Seiderer <ps.report@gmx.net>
70228
70229         * gst/multifile/gstmultifilesink.c:
70230           multifilesink: post better error message when we run out of disk space
70231           Map write errno ENOSPC to GST_RESOURCE_ERROR_NO_SPACE_LEFT.
70232
70233 2012-01-04 13:26:45 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
70234
70235         * gst/alpha/gstalphacolor.c:
70236         * tests/check/elements/alphacolor.c:
70237           alphacolor: More fixes/cleanup
70238
70239 2012-01-04 13:25:40 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
70240
70241         * gst/alpha/gstalpha.c:
70242           alpha: Refactor param/process functions
70243           When ::set_info() is called, the input/output VideoInfo aren't set
70244           yet on the videofilter.
70245
70246 2012-01-04 10:01:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
70247
70248         * ext/cairo/gsttextoverlay.c:
70249         * ext/dv/gstdvdemux.c:
70250         * ext/libpng/gstpngdec.c:
70251         * ext/raw1394/gstdv1394src.c:
70252         * ext/raw1394/gsthdv1394src.c:
70253         * ext/wavpack/gstwavpackparse.c:
70254         * gst/imagefreeze/gstimagefreeze.c:
70255         * gst/interleave/interleave.c:
70256         * gst/videomixer/videomixer2.c:
70257           GST_FLOW_UNEXPECTED -> GST_FLOW_EOS
70258
70259 2011-12-31 23:33:33 -0500  Matej Knopp <matej.knopp@gmail.com>
70260
70261         * gst/audioparsers/gstdcaparse.c:
70262           dcaparse: use right variable
70263           Fixes use of unitialized variable.
70264           https://bugzilla.gnome.org/show_bug.cgi?id=667085
70265
70266 2012-01-03 15:26:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
70267
70268         * ext/jpeg/gstjpegdec.c:
70269         * ext/soup/gstsouphttpsrc.c:
70270         * gst/avi/gstavidemux.c:
70271         * gst/avi/gstavimux.c:
70272         * gst/avi/gstavisubtitle.c:
70273         * gst/debugutils/rndbuffersize.c:
70274         * gst/flv/gstflvdemux.c:
70275         * gst/flv/gstflvmux.c:
70276         * gst/isomp4/gstqtmux.c:
70277         * gst/isomp4/qtdemux.c:
70278         * gst/matroska/ebml-read.c:
70279         * gst/matroska/matroska-demux.c:
70280         * gst/matroska/matroska-mux.c:
70281         * gst/matroska/matroska-parse.c:
70282         * gst/matroska/matroska-read-common.c:
70283         * gst/multifile/gstmultifilesrc.c:
70284         * gst/multifile/gstsplitfilesrc.c:
70285         * gst/multipart/multipartdemux.c:
70286         * gst/multipart/multipartmux.c:
70287         * gst/rtpmanager/gstrtpjitterbuffer.c:
70288         * gst/rtsp/gstrtspsrc.c:
70289         * gst/wavparse/gstwavparse.c:
70290           GST_FLOW_UNEXPECTED -> GST_FLOW_EOS
70291
70292 2012-01-03 14:42:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
70293
70294         * tests/check/pipelines/tagschecking.c:
70295           tests: rewrite test a little
70296           Rewrite the tag check so that we don't need to deal with tag lists.
70297
70298 2012-01-03 14:16:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
70299
70300         * tests/check/Makefile.am:
70301         * tests/check/elements/jpegenc.c:
70302         * tests/check/elements/multifile.c:
70303         * tests/check/elements/qtmux.c:
70304         * tests/check/elements/rtp-payloading.c:
70305         * tests/check/elements/rtpbin.c:
70306         * tests/check/elements/rtpbin_buffer_list.c:
70307         * tests/check/elements/rtpjitterbuffer.c:
70308         * tests/check/elements/shapewipe.c:
70309         * tests/check/elements/souphttpsrc.c:
70310         * tests/check/elements/udpsink.c:
70311         * tests/check/elements/videocrop.c:
70312         * tests/check/elements/videofilter.c:
70313         * tests/check/elements/y4menc.c:
70314         * tests/check/pipelines/flacdec.c:
70315         * tests/check/pipelines/tagschecking.c:
70316           tests: make more tests compile
70317
70318 2012-01-03 11:56:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
70319
70320         * tests/check/Makefile.am:
70321         * tests/check/elements/equalizer.c:
70322         * tests/check/elements/flacparse.c:
70323         * tests/check/elements/flvdemux.c:
70324         * tests/check/elements/flvmux.c:
70325         * tests/check/elements/icydemux.c:
70326         * tests/check/elements/imagefreeze.c:
70327         * tests/check/elements/interleave.c:
70328         * tests/check/elements/level.c:
70329         * tests/check/elements/multifile.c:
70330         * tests/check/elements/qtmux.c:
70331         * tests/check/elements/rganalysis.c:
70332         * tests/check/elements/rglimiter.c:
70333         * tests/check/elements/rgvolume.c:
70334           test: make more unit tests compile
70335
70336 2012-01-03 10:26:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
70337
70338         * tests/check/Makefile.am:
70339         * tests/check/elements/audiofirfilter.c:
70340         * tests/check/elements/audioiirfilter.c:
70341         * tests/check/elements/audioinvert.c:
70342         * tests/check/elements/audiowsincband.c:
70343         * tests/check/elements/audiowsinclimit.c:
70344         * tests/check/elements/autodetect.c:
70345         * tests/check/elements/avimux.c:
70346         * tests/check/elements/avisubtitle.c:
70347         * tests/check/elements/capssetter.c:
70348         * tests/check/elements/deinterlace.c:
70349         * tests/check/elements/deinterleave.c:
70350         * tests/check/generic/index.c:
70351         * tests/check/generic/states.c:
70352           tests: fix some unit tests
70353           Remove unit test for GstIndex.
70354           Make some other unit tests compile
70355
70356 2012-01-02 14:32:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70357
70358         * gst/autodetect/gstautoaudiosink.c:
70359         * gst/autodetect/gstautoaudiosrc.c:
70360         * gst/autodetect/gstautovideosink.c:
70361         * gst/autodetect/gstautovideosrc.c:
70362         * gst/rtsp/gstrtspext.c:
70363           autodetect, rtsp: gst_registry_get_default() -> gst_registry_get()
70364
70365 2011-12-31 10:00:41 +0100  Stefan Sauer <ensonic@users.sf.net>
70366
70367         * tests/examples/v4l2/camctrl.c:
70368           controller: port to API changes
70369
70370 2011-12-30 17:41:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70371
70372         * gst/matroska/matroska-demux.c:
70373         * gst/matroska/matroska-parse.c:
70374         * gst/matroska/matroska-read-common.c:
70375         * gst/matroska/matroska-read-common.h:
70376           matroska: update for GstIndex removal
70377
70378 2011-12-30 17:23:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70379
70380         * gst/isomp4/qtdemux.c:
70381         * gst/isomp4/qtdemux.h:
70382           qtdemux: update for GstIndex removal
70383
70384 2011-12-30 17:20:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70385
70386         * gst/flv/Makefile.am:
70387         * gst/flv/gstflvdemux.c:
70388         * gst/flv/gstflvdemux.h:
70389         * gst/flv/gstindex.c:
70390         * gst/flv/gstindex.h:
70391         * gst/flv/gstmemindex.c:
70392           flvdemux: update for GstIndex removal
70393           Add private GstMemIndex for now.
70394
70395 2011-12-30 17:12:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70396
70397         * gst/avi/gstavidemux.c:
70398         * gst/avi/gstavidemux.h:
70399           avidemux: update for GstIndex removal
70400
70401 2011-12-27 22:59:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70402
70403         * sys/waveform/gstwaveformsink.c:
70404           waveformsink: fix compiler warnings with MingW
70405           https://bugzilla.gnome.org/show_bug.cgi?id=666485
70406
70407 2011-12-27 22:54:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70408
70409         * ext/lame/gstlame.c:
70410         * ext/lame/gstlamemp3enc.c:
70411           lame: fix printf format in debug statements
70412           https://bugzilla.gnome.org/show_bug.cgi?id=666926
70413
70414 2011-12-27 12:06:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70415
70416         * tests/check/elements/.gitignore:
70417           tests: make git ignore new unit test binary
70418
70419 2011-12-27 11:50:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70420
70421         * gst/udp/gstudpsrc.c:
70422           udpsrc: fix valgrind warning
70423           https://bugzilla.gnome.org/show_bug.cgi?id=666644
70424
70425 2011-12-27 11:49:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70426
70427         * tests/check/Makefile.am:
70428         * tests/check/elements/udpsrc.c:
70429           udpsrc: add unit test that sends 0-size packet
70430           https://bugzilla.gnome.org/show_bug.cgi?id=666644
70431
70432 2011-12-21 13:22:03 +0100  John Ogness <john.ogness@linutronix.de>
70433
70434         * gst/udp/gstudpsrc.c:
70435           udpsrc: drop dataless UDP packets
70436           It is allowed to send/receive UDP packets with no data. When such
70437           a packet is available, select() will return with success but
70438           ioctl(FIONREAD) will return 0. But a read() must still occur in
70439           order to clear off the UDP packet from the queue.
70440           This patch will read the dataless packet from the socket. If
70441           select() was woken for other reasons (and FIONREAD returns 0),
70442           this may result in a UDP packet getting accidentally dropped.
70443           But since UDP is not reliable, this is acceptable.
70444           NOTE: This patch fixes a nasty bug where sending a dataless
70445           UDP packet to a udpsrc instance will cause an infinite
70446           loop.
70447           https://bugzilla.gnome.org/show_bug.cgi?id=666644
70448           Signed-off-by: John Ogness <john.ogness@linutronix.de>
70449
70450 2011-12-26 22:22:59 +0000  Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
70451
70452         * configure.ac:
70453         * sys/Makefile.am:
70454         * sys/waveform/Makefile.am:
70455           waveform: add autotools bits for waveform plugin
70456           https://bugzilla.gnome.org/show_bug.cgi?id=666485
70457
70458 2011-12-21 20:50:21 +0100  Nicola Murino <nicola.murino@gmail.com>
70459
70460         * ext/jpeg/gstjpegdec.c:
70461           jpegdec: fix peer_caps leak
70462           https://bugzilla.gnome.org/show_bug.cgi?id=666688
70463
70464 2011-12-26 18:24:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70465
70466         * ext/lame/gstlame.c:
70467         * ext/lame/gstlame.h:
70468           lame: ensure parsed output
70469           ... by doing some basic parsing of encoded lame data.
70470
70471 2011-12-26 16:34:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70472
70473         * ext/lame/gstlame.h:
70474           lame: cleanup unused instance struct fields
70475
70476 2011-12-26 18:23:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70477
70478         * ext/lame/Makefile.am:
70479         * ext/lame/gstlamemp3enc.c:
70480         * ext/lame/gstlamemp3enc.h:
70481           lamemp3enc: ensure parsed output
70482           ... by doing some basic parsing of encoded lame data.
70483           Fixes #652150.
70484
70485 2011-12-26 18:15:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70486
70487         * ext/lame/gstlamemp3enc.c:
70488           lamemp3enc: do not leak merged tags
70489
70490 2011-12-25 23:52:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70491
70492         * configure.ac:
70493           configure: remove unnecessary check for gdp library
70494
70495 2011-12-25 22:17:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70496
70497         * docs/plugins/inspect/plugin-pulseaudio.xml:
70498         * ext/pulse/Makefile.am:
70499         * ext/pulse/plugin.c:
70500         * ext/pulse/pulseaudiosink.c:
70501         * ext/pulse/pulsesink.c:
70502         * ext/pulse/pulsesink.h:
70503           pulse: remove pulseaudiosink helper bin
70504           This is causing us lots of headaches in 0.10 and needs to be done
70505           differently and properly in 0.11. playbin or decodebin should
70506           reconfigure themselves based on reconfigure events, for example.
70507
70508 2011-12-25 21:45:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70509
70510         * ext/pulse/pulsesink.c:
70511         * ext/pulse/pulseutil.c:
70512           pulse: update for ring buffer audio format type enum rename
70513
70514 2011-12-25 20:34:52 +0100  Stefan Sauer <ensonic@users.sf.net>
70515
70516         * tests/examples/v4l2/camctrl.c:
70517           controller: port to new control source api
70518
70519 2011-12-25 14:23:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70520
70521         * gst/flv/gstflvmux.c:
70522           flvmux: don't try to push already-freed buffers
70523           Fixes unit test.
70524
70525 2011-12-24 10:57:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70526
70527         * gst/wavparse/gstwavparse.c:
70528           wavparse: Use scale_ceil() functions from core instead of custom ones
70529
70530 2011-12-21 23:51:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
70531
70532         * gst/alpha/gstalpha.c:
70533         * gst/alpha/gstalpha.h:
70534         * gst/alpha/gstalphacolor.c:
70535         * gst/alpha/gstalphacolor.h:
70536         * gst/debugutils/gstnavigationtest.c:
70537         * gst/debugutils/gstnavigationtest.h:
70538         * gst/effectv/gstaging.c:
70539         * gst/effectv/gstaging.h:
70540         * gst/effectv/gstdice.c:
70541         * gst/effectv/gstdice.h:
70542         * gst/effectv/gstedge.c:
70543         * gst/effectv/gstedge.h:
70544         * gst/effectv/gstop.c:
70545         * gst/effectv/gstop.h:
70546         * gst/effectv/gstquark.c:
70547         * gst/effectv/gstquark.h:
70548         * gst/effectv/gstradioac.c:
70549         * gst/effectv/gstradioac.h:
70550         * gst/effectv/gstrev.c:
70551         * gst/effectv/gstrev.h:
70552         * gst/effectv/gstripple.c:
70553         * gst/effectv/gstripple.h:
70554         * gst/effectv/gstshagadelic.c:
70555         * gst/effectv/gstshagadelic.h:
70556         * gst/effectv/gststreak.c:
70557         * gst/effectv/gststreak.h:
70558         * gst/effectv/gstvertigo.c:
70559         * gst/effectv/gstvertigo.h:
70560         * gst/effectv/gstwarp.c:
70561         * gst/effectv/gstwarp.h:
70562         * gst/videofilter/gstgamma.c:
70563         * gst/videofilter/gstgamma.h:
70564         * gst/videofilter/gstvideobalance.c:
70565         * gst/videofilter/gstvideobalance.h:
70566         * gst/videofilter/gstvideoflip.c:
70567         * gst/videofilter/gstvideoflip.h:
70568           update for videofilter changes.
70569
70570 2011-12-21 17:43:10 +0100  Branko Subasic <branko@axis.com>
70571
70572         * gst/matroska/matroska-demux.c:
70573         * gst/matroska/matroska-demux.h:
70574           matroskademux: do not consider duration of non-finalized file
70575           ... to avoid it clamping requested seek position.
70576           Non-finalized file case, determined by whether
70577           _parse_blockgroup_or_simpleblock ever updates the segment duration.
70578           Fixes #652195.
70579
70580 2011-12-21 15:06:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70581
70582         * gst/matroska/matroska-demux.c:
70583           matroskademux: improve decision to fall back to scanning when seeking
70584           ... which is basically iff not streaming and no entry found in index
70585
70586 2011-12-21 09:09:27 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
70587
70588         * gst/audioparsers/gstaacparse.c:
70589           ac3parse: remove unused variable
70590           remove unused variable to fix compile error:
70591           make -C audioparsers
70592           make[3]: Betrete Verzeichnis '/home/lex/tmp/gst-plugins-good/gst/audioparsers'
70593           CC     libgstaudioparsers_la-gstaacparse.lo
70594           gstaacparse.c: In function 'gst_aac_parse_read_loas_audio_specific_config':
70595           gstaacparse.c:446:12: error: variable 'sbr' set but not used [-Werror=unused-but-set-variable]
70596           cc1: all warnings being treated as errors
70597           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
70598
70599 2011-12-21 11:59:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
70600
70601         * ext/pulse/pulsemixer.c:
70602         * ext/pulse/pulseprobe.h:
70603         * ext/pulse/pulsesink.c:
70604         * ext/pulse/pulsesrc.c:
70605         * sys/v4l2/gstv4l2object.c:
70606         * sys/v4l2/gstv4l2object.h:
70607         * sys/v4l2/gstv4l2radio.c:
70608         * sys/v4l2/gstv4l2sink.c:
70609         * sys/v4l2/gstv4l2src.c:
70610         * tests/examples/pulse/pulse.c:
70611         * tests/examples/v4l2/Makefile.am:
70612         * tests/examples/v4l2/probe.c:
70613           update for removed property probe
70614
70615 2011-09-09 11:42:09 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
70616
70617         * gst/audioparsers/gstac3parse.c:
70618           ac3parse: let bsid 9 and 10 through
70619           Files with 9 and 10 happen, and seem to comply with the <= 8
70620           format, so let them through.
70621           The spec says nothing about 9 and 10.
70622           https://bugzilla.gnome.org/show_bug.cgi?id=658546
70623
70624 2011-12-19 23:50:19 +0100  Stefan Sauer <ensonic@users.sf.net>
70625
70626         * tests/examples/v4l2/camctrl.c:
70627           controller: port to new interpolation-mode api
70628
70629 2011-12-19 22:53:57 +0100  Stefan Sauer <ensonic@users.sf.net>
70630
70631         * tests/examples/v4l2/camctrl.c:
70632           controller: port to new controller api
70633
70634 2011-12-19 19:03:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
70635
70636         * sys/v4l2/gstv4l2bufferpool.c:
70637         * sys/v4l2/gstv4l2object.c:
70638           v4l2: update for new interlaced caps
70639
70640 2011-12-16 19:15:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70641
70642         * gst/flv/gstflvmux.c:
70643           flvmux: properly determine final duration
70644           ... which can be authoratively obtained from our own written timestamps.
70645
70646 2011-12-19 13:56:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70647
70648         * gst/flv/gstflvmux.c:
70649           flvmux: only write full metadata at start
70650           ... rather than having (potentially) unnecessary duplicates written all over,
70651           or even contradictory varying filesize info, or duration info that will not
70652           be rewritten upon header rewrite.
70653
70654 2011-12-16 19:15:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70655
70656         * gst/flv/gstflvmux.c:
70657           flvmux: use GstCollectPads2 buffer callback and running time clipper
70658           ... since the default collection heuristics suffice.
70659
70660 2011-12-16 18:03:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70661
70662         * gst/isomp4/gstqtmux.c:
70663           qtmux: use GstCollectPads2 buffer callback and running time clipper
70664           ... since default collection heuristics suffice.
70665
70666 2011-12-16 17:20:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70667
70668         * gst/matroska/matroska-mux.c:
70669           matroskamux: bring a few debug statements up to specs
70670           ... and minor spelling fix.
70671
70672 2011-12-16 16:56:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70673
70674         * gst/matroska/matroska-mux.c:
70675           matroskamux: additional subtitle support
70676
70677 2011-12-15 21:50:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70678
70679         * gst/matroska/matroska-mux.c:
70680         * gst/matroska/matroska-mux.h:
70681           matroskamux: additional buffer handling cleanup
70682
70683 2011-12-15 21:45:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70684
70685         * gst/matroska/matroska-mux.c:
70686           matroskamux: use GstCollectPads2 buffer callback and running time clipper
70687
70688 2011-12-07 13:24:55 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
70689
70690         * gst/audioparsers/gstaacparse.c:
70691         * gst/audioparsers/gstaacparse.h:
70692           aacparse: parse LOAS variant
70693           The LOAS variant seems to have three different subvariants itself,
70694           only one of them is implemented as my two samples happen to be
70695           using that one.
70696           The sample rate is not always reported correctly, as the "main"
70697           sample rate is apparently sometimes half what it should be (both
70698           of my samples report 24000 Hz there), and there are two other
70699           parts of the subvariant with different sampling rates. One of them
70700           is parsed, but not the other, as it's located after some other
70701           large amount of variable data that needs parsing first, and there
70702           seems to be a LOT of it, which is useless for our needs here.
70703           This ends up being rather inconsequential, as ffdec_aac_latm,
70704           which is the only decoder that can decode such streams, does not
70705           need the sample rate on the caps anyway.
70706           https://bugzilla.gnome.org/show_bug.cgi?id=665394
70707
70708 2011-12-19 10:48:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
70709
70710         * gst/wavparse/gstwavparse.c:
70711           wavparse: don't remove srcpad
70712           Don't remove the always srcpad in ready and make the element reusable.
70713
70714 2011-12-15 16:40:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70715
70716         * gst/flv/gstflvmux.c:
70717         * gst/flv/gstflvmux.h:
70718           flvmux: use GstCollectPads2 event callback
70719           ... in stead of local HACK.
70720
70721 2011-12-15 16:30:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70722
70723         * gst/matroska/matroska-mux.c:
70724         * gst/matroska/matroska-mux.h:
70725           matroskamux: use GstCollectPads2 event callback
70726           ... in stead of local HACK.
70727
70728 2011-12-15 16:16:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70729
70730         * gst/avi/gstavimux.c:
70731         * gst/avi/gstavimux.h:
70732           avimux: use GstCollectPads2 event callback
70733           ... in stead of local HACK.
70734
70735 2011-12-15 16:15:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70736
70737         * gst/isomp4/gstqtmux.c:
70738         * gst/isomp4/gstqtmux.h:
70739           qtmux: use GstCollectPads2 event callback
70740           ... in stead of local HACK.
70741
70742 2011-12-14 19:13:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
70743
70744         * gst/smpte/gstsmpte.c:
70745         * gst/smpte/gstsmpte.h:
70746           smpte: port to GstCollectPads2
70747
70748 2011-12-14 19:10:53 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
70749
70750         * gst/multipart/multipartmux.c:
70751         * gst/multipart/multipartmux.h:
70752           multipartmux: port to GstCollectPads2
70753
70754 2011-12-14 19:07:23 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
70755
70756         * gst/matroska/matroska-mux.c:
70757         * gst/matroska/matroska-mux.h:
70758           matroskamux: port to GstCollectPads2
70759
70760 2011-12-14 19:02:23 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
70761
70762         * gst/isomp4/gstqtmux.c:
70763         * gst/isomp4/gstqtmux.h:
70764           qtmux: port to GstCollectPads2
70765
70766 2011-12-14 18:55:36 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
70767
70768         * gst/interleave/interleave.c:
70769         * gst/interleave/interleave.h:
70770           interleave: port to GstCollectPads2
70771
70772 2011-12-14 18:52:37 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
70773
70774         * gst/flv/gstflvmux.c:
70775         * gst/flv/gstflvmux.h:
70776           flxmux: port to GstCollectPads2
70777
70778 2011-12-14 18:38:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
70779
70780         * gst/avi/gstavimux.c:
70781         * gst/avi/gstavimux.h:
70782           avimux: port to GstCollectPads2
70783
70784 2011-12-14 18:34:25 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
70785
70786         * ext/cairo/gsttextoverlay.c:
70787         * ext/cairo/gsttextoverlay.h:
70788           cairotextoverlay: port to GstCollectPads2
70789
70790 2011-12-13 18:18:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70791
70792         * gst/matroska/matroska-read-common.c:
70793           matroskademux: filter bogus index entries with missing block number
70794           ... to avoid contradictory information resulting in seeks sending more
70795           downstream than needed for the corresponding segment.
70796
70797 2011-12-13 18:15:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70798
70799         * gst/matroska/matroska-demux.c:
70800           matroskademux: cater for safer arithmetic with global start time
70801
70802 2011-12-13 17:02:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70803
70804         * gst/matroska/matroska-demux.c:
70805           matroskademux: tweak final closing segment sending
70806           ... to avoid it interfering with (sparse) stream syncing.
70807
70808 2011-12-12 11:51:06 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
70809
70810         * gst/isomp4/gstqtmux.c:
70811           qtmux: make debug message more useful
70812           Add information about the taglist and which pad received the
70813           tag event on the debug logging.
70814
70815 2011-12-13 11:46:43 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
70816
70817         * gst/wavparse/gstwavparse.c:
70818           wavparse: avoid using floating point unnecessarily
70819           https://bugzilla.gnome.org/show_bug.cgi?id=665911
70820
70821 2011-12-13 11:42:40 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
70822
70823         * gst/wavparse/gstwavparse.c:
70824           wavparse: fix format specifier signedness
70825           Use unsigned specifiers for all unsigned values.
70826           A lot of the values used here are unsigned, and some can take
70827           high enough values that their signed counterpart will be negative.
70828           https://bugzilla.gnome.org/show_bug.cgi?id=665911
70829
70830 2011-12-12 16:49:19 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
70831
70832         * gst/wavparse/gstwavparse.c:
70833         * gst/wavparse/gstwavparse.h:
70834           wavparse: add a ignore-length property
70835           This allows playing broken streams which write an incorrect
70836           length in their data chunks (such as, at least, one streaming
70837           camera).
70838           https://bugzilla.gnome.org/show_bug.cgi?id=665911
70839
70840 2011-12-12 11:54:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70841
70842         * gst-libs/gst/glib-compat-private.h:
70843           glib-compat: Add license boilerplate for LGPL
70844
70845 2011-12-12 15:15:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70846
70847         * gst/matroska/matroska-demux.c:
70848           matroskademux: mind (un)signed in some timestamp arithmetic
70849           ... to avoid ending up with invalid (negative) duration.
70850
70851 2011-02-09 15:31:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70852
70853         * gst/isomp4/qtdemux.c:
70854           qtdemux: increase parse tolerance for fuzzy file cases
70855
70856 2011-12-12 10:38:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70857
70858         * Makefile.am:
70859           build: dist glib-compat-private.h properly
70860           Add missing slash.
70861
70862 2011-12-12 10:18:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70863
70864         * tests/check/elements/souphttpsrc.c:
70865           tests: use atexit, g_atexit has been deprecated in glib master
70866
70867 2011-12-12 02:52:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70868
70869         * ext/dv/gstdvdemux.c:
70870         * ext/flac/gstflacdec.c:
70871         * ext/wavpack/gstwavpackparse.c:
70872         * gst/avi/gstavidemux.c:
70873         * gst/flv/gstflvdemux.c:
70874         * gst/imagefreeze/gstimagefreeze.c:
70875         * gst/isomp4/gstqtmoovrecover.c:
70876         * gst/isomp4/qtdemux.c:
70877         * gst/matroska/matroska-demux.c:
70878         * gst/rtpmanager/gstrtpssrcdemux.c:
70879         * gst/rtsp/gstrtspsrc.c:
70880         * gst/videomixer/videomixer2.c:
70881         * gst/wavparse/gstwavparse.c:
70882           Suppress deprecation warnings in selected files, for g_static_rec_mutex_* mostly
70883           GStaticRecMutex is part of our API/ABI, not much we can do here
70884           in 0.10 for most of these.
70885
70886 2011-12-12 02:41:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70887
70888         * tests/check/elements/souphttpsrc.c:
70889         * tests/icles/equalizer-test.c:
70890         * tests/icles/gdkpixbufsink-test.c:
70891         * tests/icles/test-oss4.c:
70892         * tests/icles/videocrop-test.c:
70893           tests: g_thread_init() is deprecated in glib master
70894           It's not needed any longer.
70895
70896 2011-12-12 02:38:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70897
70898         * ext/soup/gstsouphttpclientsink.c:
70899         * gst/rtpmanager/gstrtpsession.c:
70900         * sys/oss4/oss4-mixer.c:
70901         * tests/icles/v4l2src-test.c:
70902           Use g_thread_try_new() instead of g_thread_crate() with newer glib versions
70903
70904 2011-12-12 02:31:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70905
70906         * gst/alpha/gstalpha.c:
70907         * gst/alpha/gstalpha.h:
70908           alpha: use new glib API for static mutex if available
70909
70910 2011-12-12 02:30:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70911
70912         * Makefile.am:
70913         * ext/jack/gstjackaudioclient.c:
70914         * ext/pulse/pulseaudiosink.c:
70915         * ext/pulse/pulsesink.c:
70916         * ext/soup/gstsouphttpclientsink.c:
70917         * gst-libs/gst/glib-compat-private.h:
70918         * gst/audiofx/audiochebband.c:
70919         * gst/audiofx/audiocheblimit.c:
70920         * gst/audiofx/audiofirfilter.c:
70921         * gst/audiofx/audioiirfilter.c:
70922         * gst/audiofx/audiowsincband.c:
70923         * gst/audiofx/audiowsinclimit.c:
70924         * gst/equalizer/gstiirequalizer.c:
70925         * gst/imagefreeze/gstimagefreeze.c:
70926         * gst/rtpmanager/gstrtpbin.c:
70927         * gst/rtpmanager/gstrtpjitterbuffer.c:
70928         * gst/rtpmanager/gstrtpsession.c:
70929         * gst/rtpmanager/rtpsession.c:
70930         * gst/shapewipe/gstshapewipe.c:
70931         * gst/udp/gstmultiudpsink.c:
70932         * gst/videobox/gstvideobox.c:
70933         * gst/videocrop/gstaspectratiocrop.c:
70934         * gst/videomixer/videomixer.c:
70935         * gst/videomixer/videomixer2.c:
70936         * sys/oss4/oss4-mixer.c:
70937         * sys/v4l2/gstv4l2bufferpool.c:
70938         * sys/v4l2/gstv4l2xoverlay.c:
70939         * sys/ximage/gstximagesrc.c:
70940           Work around deprecated thread API in glib master
70941           Add private replacements for deprecated functions such as
70942           g_mutex_new(), g_mutex_free(), g_cond_new() etc., mostly
70943           to avoid the deprecation warnings. We'll change these
70944           over to the new API once we depend on glib >= 2.32.
70945
70946 2011-12-12 10:24:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70947
70948         * configure.ac:
70949           configure: Require GLib >= 2.24
70950           All other modules require this already and nobody is testing with
70951           older versions anyway.
70952
70953 2011-12-11 18:40:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70954
70955         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
70956           gdkpixbufsink: fix inverted pixel-aspect-ratio
70957           Spotted by Mike Morrison.
70958           https://bugzilla.gnome.org/show_bug.cgi?id=665882
70959
70960 2011-12-11 17:55:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70961
70962         * ext/pulse/pulseaudiosink.c:
70963           pulseaudiosink: don't leak pad template
70964
70965 2011-12-10 14:48:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70966
70967         * ext/soup/gstsouphttpclientsink.c:
70968           soup: fix start/stop race in souphttpclientsink
70969           Fix crash or hang in generic/states unit test when doing stop()
70970           right after start(). Create main loop in the start function already
70971           and not just in the thread function, so that stop() always has a
70972           valid main loop to quit on. Also, calling g_main_loop_quit() before
70973           g_main_loop_run() won't work and result in the stop function waiting
70974           for the thread to join forever. Therefore, wait for the thread to
70975           be ready and get the main loop running in the start() function, to
70976           be sure stop() always works.
70977
70978 2011-12-10 13:35:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70979
70980         * tests/files/Makefile.am:
70981           tests: dist test file used in matroskaparse unit test
70982
70983 2011-12-10 12:32:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70984
70985         * tests/check/elements/rgvolume.c:
70986           tests: fix up rgvolume test for basetransform event caching
70987           Some tests assumed that tag events would always pushed through
70988           immediately, which isn't the case any longer, so push a newsegment
70989           event and an empty buffer first.
70990
70991 2011-12-10 11:12:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
70992
70993         * gst/rtpmanager/gstrtpssrcdemux.c:
70994           ssrcdemux: fix iterator and caps
70995
70996 2011-12-10 11:11:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
70997
70998         * gst/rtpmanager/gstrtpsession.c:
70999           rtpsession: forward the caps event
71000
71001 2011-12-10 11:09:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71002
71003         * gst/rtpmanager/gstrtpjitterbuffer.c:
71004           jitterbuffer: simply forward the caps event
71005           forward the caps event we get as input instead of making a new event etc..
71006
71007 2011-12-09 20:10:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71008
71009         * gst/rtpmanager/gstrtpsession.c:
71010           rtpsession: forward caps
71011
71012 2011-12-09 19:46:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71013
71014         * gst/rtpmanager/gstrtpsession.c:
71015           rtp: pass parent to setcaps methods
71016
71017 2011-12-10 02:21:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71018
71019         * po/LINGUAS:
71020         * po/eo.po:
71021         * po/ja.po:
71022         * po/lv.po:
71023         * po/sr.po:
71024           po: update translations
71025
71026 2011-12-09 16:04:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71027
71028         * ext/pulse/pulsesink.c:
71029         * ext/pulse/pulsesrc.c:
71030           pulse: rename "client" properties to "client-name"
71031           Better name, but also matches the property on the jack
71032           elements (where "client" is used for something else).
71033
71034 2011-12-09 15:50:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71035
71036         * ext/jack/gstjackaudiosink.c:
71037         * ext/jack/gstjackaudiosrc.c:
71038           jack: don't leak client name when freeing the element
71039           And add gtk-doc chunks for the new property.
71040           https://bugzilla.gnome.org/show_bug.cgi?id=665872
71041
71042 2011-12-09 15:45:03 +0000  Nicolas Baron <hoggins@radiom.fr>
71043
71044         * ext/jack/gstjackaudiosink.c:
71045         * ext/jack/gstjackaudiosink.h:
71046         * ext/jack/gstjackaudiosrc.c:
71047         * ext/jack/gstjackaudiosrc.h:
71048           jack: add "client-name" property to jackaudiosink and jackaudiosrc
71049           https://bugzilla.gnome.org/show_bug.cgi?id=665872
71050
71051 2011-12-09 12:19:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71052
71053         * gst/law/Makefile.am:
71054           law: fix CFLAGS and LIBS order in Makefile.am
71055
71056 2011-12-09 12:15:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71057
71058           Merge remote-tracking branch 'origin/master' into 0.11
71059
71060 2011-12-09 10:51:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71061
71062         * gst/rtpmanager/gstrtpbin-marshal.list:
71063         * gst/rtpmanager/gstrtpbin.c:
71064         * gst/rtpmanager/gstrtpjitterbuffer.c:
71065         * gst/rtpmanager/gstrtpsession.c:
71066         * gst/rtpmanager/gstrtpssrcdemux.c:
71067         * gst/rtpmanager/rtpsession.c:
71068         * gst/rtpmanager/rtpsource.c:
71069           rtp: fix marshallers
71070           Remove custom marshallers for minobject.
71071           Init RTCP buffer correctly.
71072           Handle results from setcaps
71073           Remove asserts.
71074
71075 2011-12-09 10:50:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71076
71077         * gst/law/Makefile.am:
71078         * gst/law/alaw-decode.c:
71079         * gst/law/alaw-encode.c:
71080         * gst/law/alaw.c:
71081         * gst/law/mulaw-decode.c:
71082         * gst/law/mulaw-encode.c:
71083           law: fix negotiation
71084
71085 2011-12-08 11:00:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71086
71087         * gst/matroska/matroska-mux.c:
71088           matroskamux: stream-format=raw goes with aac caps, not mp3 caps
71089
71090 2011-12-08 01:28:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71091
71092           Merge remote-tracking branch 'origin/master' into 0.11
71093           Conflicts:
71094           sys/v4l2/gstv4l2object.c
71095
71096 2011-12-02 12:07:24 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
71097
71098         * sys/v4l2/gstv4l2object.c:
71099           v4l2src: do not ignore the highest frame interval
71100           https://bugzilla.gnome.org/show_bug.cgi?id=665387
71101
71102 2011-12-02 11:59:03 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
71103
71104         * sys/v4l2/gstv4l2object.c:
71105           v4l2src: do not ignore the largest resolution
71106           The 'max' value isn't an STL style "one after the end" bound,
71107           but the largest allowed value.
71108           https://bugzilla.gnome.org/show_bug.cgi?id=665387
71109
71110 2011-12-06 16:47:25 +0100  Stefan Sauer <ensonic@users.sf.net>
71111
71112         * gst/multifile/gstmultifilesink.h:
71113           docs: add add the two enum values that were just added too
71114
71115 2011-12-06 16:14:54 +0100  Stefan Sauer <ensonic@users.sf.net>
71116
71117         * docs/plugins/gst-plugins-good-plugins-sections.txt:
71118         * gst/multifile/gstmultifilesink.h:
71119           multifilesink: expose the enum property docs for splitting mode.
71120           Fixes #665666.
71121
71122 2011-12-06 14:23:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71123
71124         * gst/rtp/gstrtph263pay.c:
71125           h263pay: fix invalid return value
71126
71127 2011-12-06 13:59:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71128
71129         * gst/rtsp/gstrtspsrc.c:
71130           rtspsrc: remove unused flush param
71131
71132 2011-12-05 18:40:26 +0100  Edward Hervey <edward@collabora.com>
71133
71134         * gst/isomp4/gstrtpxqtdepay.c:
71135           rtpxqtdepay: Initialize GstRTPBuffer before usage
71136
71137 2011-12-05 18:40:12 +0100  Edward Hervey <edward@collabora.com>
71138
71139         * gst/rtpmanager/gstrtpptdemux.c:
71140         * gst/rtpmanager/gstrtpssrcdemux.c:
71141         * gst/rtpmanager/rtpjitterbuffer.c:
71142         * gst/rtpmanager/rtpsession.c:
71143         * gst/rtpmanager/rtpsource.c:
71144           rtpmanager: Initialize GstRTPBuffer before usage
71145
71146 2011-12-05 18:39:59 +0100  Edward Hervey <edward@collabora.com>
71147
71148         * gst/rtp/gstasteriskh263.c:
71149         * gst/rtp/gstrtpL16depay.c:
71150         * gst/rtp/gstrtpjpegdepay.c:
71151         * gst/rtp/gstrtpjpegpay.c:
71152         * gst/rtp/gstrtpmp1sdepay.c:
71153         * gst/rtp/gstrtpmp2tdepay.c:
71154         * gst/rtp/gstrtpmp2tpay.c:
71155         * gst/rtp/gstrtpmp4adepay.c:
71156         * gst/rtp/gstrtpmp4apay.c:
71157         * gst/rtp/gstrtpmp4gdepay.c:
71158         * gst/rtp/gstrtpmp4gpay.c:
71159         * gst/rtp/gstrtpmp4vdepay.c:
71160         * gst/rtp/gstrtpmp4vpay.c:
71161         * gst/rtp/gstrtpqcelpdepay.c:
71162         * gst/rtp/gstrtpqdmdepay.c:
71163         * gst/rtp/gstrtpsirendepay.c:
71164         * gst/rtp/gstrtpspeexdepay.c:
71165         * gst/rtp/gstrtpspeexpay.c:
71166         * gst/rtp/gstrtpsv3vdepay.c:
71167         * gst/rtp/gstrtptheoradepay.c:
71168         * gst/rtp/gstrtptheorapay.c:
71169         * gst/rtp/gstrtpvorbisdepay.c:
71170         * gst/rtp/gstrtpvorbispay.c:
71171         * gst/rtp/gstrtpvrawdepay.c:
71172         * gst/rtp/gstrtpvrawpay.c:
71173           rtp: Initialize GstRTPBuffer before usage
71174
71175 2011-12-05 12:15:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71176
71177         * sys/v4l2/gstv4l2object.c:
71178           v4l2: replace deprecated GST_CLASS_LOCK
71179
71180 2011-11-24 13:58:01 +0100  Sebastian Rasmussen <sebrn@axis.com>
71181
71182         * gst/rtp/gstrtpjpegpay.c:
71183           rtpjpegpay: Ceil jpeg dimensions, instead of floor
71184           A JPEG image inside an RTP stream has a preceeding RFC2435 header that
71185           conveys width/height. The dimensions in this header are limited to be
71186           multiples of 8. Since JPEG uses an MCU of 8x8 pixels any image must
71187           already indirectly have image data dimensions that are rounded up in
71188           order to contain enough data to render the image. Therefore this fix
71189           safely rounds the image dimensions in the RFC2435 header up to the
71190           closest multiple of 8.
71191
71192 2011-12-04 12:50:57 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
71193
71194         * gst/audioparsers/gstflacparse.c:
71195         * gst/audioparsers/gstflacparse.h:
71196           flacparse: ensure we only check for sample/block mixup at start
71197           Otherwise we might trigger at some point within the file, but the
71198           check is only making sense for the second block.
71199
71200 2011-12-03 18:14:59 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
71201
71202         * gst/matroska/matroska-parse.c:
71203           matroskaparse: warn if accumulating headers after they were pushed
71204           https://bugzilla.gnome.org/show_bug.cgi?id=665412
71205
71206 2011-10-25 12:54:43 -0700  David Schleef <ds@schleef.org>
71207
71208         * gst/matroska/matroska-parse.c:
71209           matroskaparse: fix parsing
71210           Mark more parts as belonging to streamheaders.
71211
71212 2011-12-03 17:30:10 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
71213
71214         * gst/flv/gstflvdemux.c:
71215           flvdemux: fix discontinuity threshold check when timestamps go backwards
71216           Since unsigned types are used, a negative value would show as very, very
71217           positive.
71218           Fixes A/V sync on some... less than well made files where timestamps go
71219           backwards.
71220
71221 2011-12-02 22:25:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71222
71223         * ext/soup/gstsouphttpclientsink.c:
71224         * gst/debugutils/testplugin.c:
71225         * gst/multifile/gstmultifilesink.c:
71226           update for basesink event handler changes
71227
71228 2011-12-02 12:01:22 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
71229
71230         * sys/v4l2/gstv4l2object.c:
71231           v4l2src: add a comment about a "hidden" assumption on rank values
71232           https://bugzilla.gnome.org/show_bug.cgi?id=665387
71233
71234 2011-12-02 01:58:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71235
71236           Merge remote-tracking branch 'origin/master' into 0.11
71237           Conflicts:
71238           docs/plugins/inspect/plugin-esdsink.xml
71239           docs/plugins/inspect/plugin-gconfelements.xml
71240           ext/pulse/pulseaudiosink.c
71241           gst/matroska/matroska-demux.c
71242           gst/matroska/matroska-mux.c
71243           gst/multifile/gstmultifilesink.c
71244
71245 2011-12-01 18:55:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71246
71247         * gst/isomp4/qtdemux.c:
71248         * gst/matroska/matroska-read-common.c:
71249         * tests/check/elements/id3demux.c:
71250           update for tag API changes
71251
71252 2011-12-01 15:29:15 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
71253
71254         * gst/matroska/matroska-demux.c:
71255           matroskademux: placate gcc since -Werror is used
71256           Initialize values that GCC cannot prove are not used without
71257           being initialized, and assert that I did not mess up my proof.
71258
71259 2011-12-01 14:13:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71260
71261         * tests/check/Makefile.am:
71262           tests: fix up LIBS order som more`
71263
71264 2011-12-01 13:22:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71265
71266         * gst/matroska/matroska-mux.c:
71267           matroska-mux: fix name of new property and the unit test
71268           https://bugzilla.gnome.org/show_bug.cgi?id=654379
71269
71270 2011-09-25 14:57:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71271
71272         * gst/multifile/gstmultifilesink.c:
71273           multifilesink: add basic buffer list handling
71274           We assume for now that all buffers in a buffer list
71275           should end up in the same file (so we can group GOPs
71276           in buffer lists, for example). Could optimise this
71277           a bit to avoid the memcpy.
71278
71279 2011-09-23 18:43:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71280
71281         * gst/multifile/gstmultifilesink.c:
71282           multifilesink: write stream-headers when switching to the next file in max-size mode
71283
71284 2011-09-23 18:31:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71285
71286         * gst/multifile/gstmultifilesink.c:
71287         * gst/multifile/gstmultifilesink.h:
71288           multifilesink: add new 'max-size' mode for switching to the next file
71289
71290 2011-09-23 17:49:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71291
71292         * gst/multifile/gstmultifilesink.c:
71293         * gst/multifile/gstmultifilesink.h:
71294           multifilesink: add "max-file-size" property for new next-file mode
71295
71296 2011-12-01 13:38:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71297
71298         * gst/matroska/matroska-demux.c:
71299           matroskademux: Don't forget SSA subtitles in last commit
71300
71301 2011-12-01 13:34:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71302
71303         * gst/matroska/matroska-demux.c:
71304         * gst/matroska/matroska-ids.h:
71305           matroskademux: Only check for markup and escape if necessary for plaintext subtitles
71306           Otherwise we break USF and ASS/SSA subtitles.
71307
71308 2011-12-01 13:23:33 +0100  Alessandro Decina <alessandro.d@gmail.com>
71309
71310         * gst/multifile/Makefile.am:
71311           multifile: fix build in uninstalled setup
71312           Add -base libs includes to CFLAGS, fix order of LIBS <cit>.
71313
71314 2011-12-01 13:08:01 +0100  Alessandro Decina <alessandro.d@gmail.com>
71315
71316         * tests/check/elements/multifile.c:
71317           tests: fix g_mkdtemp presence check in multifile tests
71318           g_mkdtemp was added in glib 2.30 even though the doc claims it was added in
71319           2.26.
71320
71321 2011-07-17 23:56:04 +0200  Alessandro Decina <alessandro.d@gmail.com>
71322
71323         * gst/multifile/Makefile.am:
71324         * gst/multifile/gstmultifilesink.c:
71325         * gst/multifile/gstmultifilesink.h:
71326         * tests/check/Makefile.am:
71327         * tests/check/elements/multifile.c:
71328           multifilesink: add flag to cut after a force key unit event
71329
71330 2011-12-01 12:47:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71331
71332         * gst/matroska/matroska-demux.c:
71333           matroskademux: Copy all buffer flags when creating a subtitle buffer copy after postprocessing
71334           This also copies the caps. Otherwise we could end up pusing
71335           the first buffer without any caps, which causes downstream
71336           to not get notified about the caps.
71337           Fixes bug #664892.
71338
71339 2011-10-11 02:07:13 +0200  Alexey Fisher <bug-track@fisher-privat.net>
71340
71341         * gst/matroska/matroska-mux.c:
71342           matroskamux: make default framerate optional per stream
71343           there is at least two use cases where default frame rate
71344           should or may be disabled:
71345           - vp8 stream with altref frame enabled. If default frame rate
71346           is enabled, some players will missinterprete it (critical!)
71347           - for webm container, to reduce micro overhead
71348           - for stream with variable frame rate.
71349           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
71350
71351 2011-11-30 22:13:11 +0100  Stefan Sauer <ensonic@users.sf.net>
71352
71353         * gst/effectv/gstripple.c:
71354           rippletv: fix CLAMP end-values
71355
71356 2011-11-30 19:25:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71357
71358         * docs/plugins/Makefile.am:
71359         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
71360         * docs/plugins/gst-plugins-good-plugins-sections.txt:
71361         * docs/plugins/gst-plugins-good-plugins.args:
71362         * docs/plugins/gst-plugins-good-plugins.hierarchy:
71363         * docs/plugins/gst-plugins-good-plugins.interfaces:
71364         * docs/plugins/gst-plugins-good-plugins.signals:
71365         * docs/plugins/inspect/plugin-1394.xml:
71366         * docs/plugins/inspect/plugin-aasink.xml:
71367         * docs/plugins/inspect/plugin-alaw.xml:
71368         * docs/plugins/inspect/plugin-alpha.xml:
71369         * docs/plugins/inspect/plugin-alphacolor.xml:
71370         * docs/plugins/inspect/plugin-annodex.xml:
71371         * docs/plugins/inspect/plugin-apetag.xml:
71372         * docs/plugins/inspect/plugin-audiofx.xml:
71373         * docs/plugins/inspect/plugin-audioparsers.xml:
71374         * docs/plugins/inspect/plugin-auparse.xml:
71375         * docs/plugins/inspect/plugin-autodetect.xml:
71376         * docs/plugins/inspect/plugin-avi.xml:
71377         * docs/plugins/inspect/plugin-cacasink.xml:
71378         * docs/plugins/inspect/plugin-cairo.xml:
71379         * docs/plugins/inspect/plugin-cutter.xml:
71380         * docs/plugins/inspect/plugin-debug.xml:
71381         * docs/plugins/inspect/plugin-deinterlace.xml:
71382         * docs/plugins/inspect/plugin-dv.xml:
71383         * docs/plugins/inspect/plugin-efence.xml:
71384         * docs/plugins/inspect/plugin-effectv.xml:
71385         * docs/plugins/inspect/plugin-equalizer.xml:
71386         * docs/plugins/inspect/plugin-esdsink.xml:
71387         * docs/plugins/inspect/plugin-flac.xml:
71388         * docs/plugins/inspect/plugin-flv.xml:
71389         * docs/plugins/inspect/plugin-flxdec.xml:
71390         * docs/plugins/inspect/plugin-gconfelements.xml:
71391         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
71392         * docs/plugins/inspect/plugin-goom.xml:
71393         * docs/plugins/inspect/plugin-goom2k1.xml:
71394         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
71395         * docs/plugins/inspect/plugin-halelements.xml:
71396         * docs/plugins/inspect/plugin-icydemux.xml:
71397         * docs/plugins/inspect/plugin-id3demux.xml:
71398         * docs/plugins/inspect/plugin-imagefreeze.xml:
71399         * docs/plugins/inspect/plugin-interleave.xml:
71400         * docs/plugins/inspect/plugin-isomp4.xml:
71401         * docs/plugins/inspect/plugin-jack.xml:
71402         * docs/plugins/inspect/plugin-jpeg.xml:
71403         * docs/plugins/inspect/plugin-level.xml:
71404         * docs/plugins/inspect/plugin-matroska.xml:
71405         * docs/plugins/inspect/plugin-monoscope.xml:
71406         * docs/plugins/inspect/plugin-mulaw.xml:
71407         * docs/plugins/inspect/plugin-multifile.xml:
71408         * docs/plugins/inspect/plugin-multipart.xml:
71409         * docs/plugins/inspect/plugin-navigationtest.xml:
71410         * docs/plugins/inspect/plugin-oss4.xml:
71411         * docs/plugins/inspect/plugin-ossaudio.xml:
71412         * docs/plugins/inspect/plugin-png.xml:
71413         * docs/plugins/inspect/plugin-pulseaudio.xml:
71414         * docs/plugins/inspect/plugin-replaygain.xml:
71415         * docs/plugins/inspect/plugin-rtp.xml:
71416         * docs/plugins/inspect/plugin-rtsp.xml:
71417         * docs/plugins/inspect/plugin-shapewipe.xml:
71418         * docs/plugins/inspect/plugin-shout2send.xml:
71419         * docs/plugins/inspect/plugin-smpte.xml:
71420         * docs/plugins/inspect/plugin-soup.xml:
71421         * docs/plugins/inspect/plugin-spectrum.xml:
71422         * docs/plugins/inspect/plugin-speex.xml:
71423         * docs/plugins/inspect/plugin-taglib.xml:
71424         * docs/plugins/inspect/plugin-udp.xml:
71425         * docs/plugins/inspect/plugin-video4linux2.xml:
71426         * docs/plugins/inspect/plugin-videobox.xml:
71427         * docs/plugins/inspect/plugin-videocrop.xml:
71428         * docs/plugins/inspect/plugin-videofilter.xml:
71429         * docs/plugins/inspect/plugin-videomixer.xml:
71430         * docs/plugins/inspect/plugin-wavenc.xml:
71431         * docs/plugins/inspect/plugin-wavpack.xml:
71432         * docs/plugins/inspect/plugin-wavparse.xml:
71433         * docs/plugins/inspect/plugin-ximagesrc.xml:
71434         * docs/plugins/inspect/plugin-y4menc.xml:
71435           docs: update docs
71436
71437 2011-11-30 19:00:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71438
71439         * gst/multifile/Makefile.am:
71440         * gst/multifile/gstsplitfilesrc.c:
71441         * gst/multifile/patternspec.c:
71442         * gst/multifile/patternspec.h:
71443           splitfilesrc: specify filenames via normal wildcards instead of regular expressions
71444           Less cracktastic in the end.
71445
71446 2011-10-10 18:28:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71447
71448         * gst/multifile/gstsplitfilesrc.c:
71449           splitfilesrc: check bytes actually read, just in case
71450           Handle corner case where we try to read beyond the end of the
71451           last file part, in which case we want to return a short read.
71452           If we get fewer bytes than expected for any other file part,
71453           we should just error out, since something fishy's going on
71454           then.
71455
71456 2011-10-06 08:33:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71457
71458         * gst/multifile/gstsplitfilesrc.c:
71459           splitfilesrc: set offsets on buffers
71460           Looks like some parsers (in some versions at least) expect the
71461           offsets to be set, and behave weird if that's not the case
71462           (e.g. off-by-one in h264parse).
71463
71464 2011-07-28 20:19:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71465
71466         * configure.ac:
71467         * gst/multifile/Makefile.am:
71468         * gst/multifile/gstmultifile.c:
71469         * gst/multifile/gstsplitfilesrc.c:
71470         * gst/multifile/gstsplitfilesrc.h:
71471           multifile: add splitfilesrc element
71472           Add new splitfilesrc element that presents multiple files
71473           (selectable via a location regex) as one single contiguous
71474           file.
71475
71476 2011-11-30 07:57:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71477
71478         * ext/pulse/pulsemixerctrl.h:
71479         * ext/pulse/pulsesink.c:
71480         * ext/pulse/pulsesrc.c:
71481           update for moved audio interfaces
71482
71483 2011-11-29 17:34:10 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
71484
71485         * ext/pulse/pulseaudiosink.c:
71486           Revert "pulseaudiosink: fix caps leak"
71487           This reverts commit d6a9de9e2aedc8b66ab3219902b5a37e8d65ada2.
71488           setcaps functions aren't supposed to take ownership of the caps passed
71489
71490 2011-11-29 19:10:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71491
71492         * gst/videofilter/Makefile.am:
71493         * gst/videofilter/gstvideobalance.c:
71494         * sys/v4l2/gstv4l2colorbalance.h:
71495         * sys/v4l2/gstv4l2videooverlay.h:
71496         * sys/v4l2/gstv4l2vidorient.h:
71497         * tests/icles/Makefile.am:
71498         * tests/icles/v4l2src-test.c:
71499           fix for moved interfaces
71500
71501 2011-11-28 23:20:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71502
71503           Merge commit '7521b597f4dc49d8d168f368f0e7ebaf98a72156' into 0.11
71504
71505 2011-11-28 21:31:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71506
71507           Merge remote-tracking branch 'origin/master' into 0.11
71508
71509 2011-11-28 21:31:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71510
71511           Merge remote-tracking branch 'origin/master' into 0.11
71512
71513 2011-11-28 21:27:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71514
71515           Merge remote-tracking branch 'origin/master' into 0.11
71516
71517 2011-11-28 21:27:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71518
71519           Merge commit 'a2337b8af45cb5e8c091ff0e1c3ef4b6cc7b20a3' into 0.11
71520
71521 2011-11-28 18:25:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71522
71523         * gst/avi/gstavidemux.c:
71524         * gst/flv/gstflvdemux.c:
71525         * gst/isomp4/qtdemux.c:
71526         * gst/matroska/matroska-demux.c:
71527         * gst/matroska/matroska-parse.c:
71528           Update for indexable change
71529
71530 2011-11-28 17:52:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71531
71532         * gst/rtpmanager/gstrtpjitterbuffer.c:
71533         * gst/rtsp/gstrtpdec.c:
71534           update for clock provider API change
71535
71536 2011-11-28 16:57:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71537
71538         * gst/autodetect/gstautoaudiosink.c:
71539         * gst/autodetect/gstautoaudiosrc.c:
71540         * gst/autodetect/gstautovideosink.c:
71541         * gst/autodetect/gstautovideosrc.c:
71542         * gst/rtsp/gstrtspsrc.c:
71543           fix for element flag updates
71544
71545 2011-11-28 12:58:44 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
71546
71547         * ext/aalib/gstaasink.c:
71548         * ext/annodex/gstcmmldec.c:
71549         * ext/annodex/gstcmmlenc.c:
71550         * ext/cairo/gstcairooverlay.c:
71551         * ext/cairo/gstcairorender.c:
71552         * ext/cairo/gsttextoverlay.c:
71553         * ext/cairo/gsttimeoverlay.c:
71554         * ext/dv/gstdvdec.c:
71555         * ext/dv/gstdvdemux.c:
71556         * ext/esd/esdmon.c:
71557         * ext/esd/esdsink.c:
71558         * ext/flac/gstflacdec.c:
71559         * ext/flac/gstflacenc.c:
71560         * ext/flac/gstflactag.c:
71561         * ext/gconf/gstswitchsink.c:
71562         * ext/gconf/gstswitchsrc.c:
71563         * ext/gdk_pixbuf/gstgdkpixbuf.c:
71564         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
71565         * ext/gdk_pixbuf/pixbufscale.c:
71566         * ext/hal/gsthalaudiosink.c:
71567         * ext/hal/gsthalaudiosrc.c:
71568         * ext/jack/gstjackaudiosink.c:
71569         * ext/jack/gstjackaudiosrc.c:
71570         * ext/jpeg/gstjpegdec.c:
71571         * ext/jpeg/gstjpegenc.c:
71572         * ext/jpeg/gstsmokedec.c:
71573         * ext/jpeg/gstsmokeenc.c:
71574         * ext/libcaca/gstcacasink.c:
71575         * ext/libmng/gstmngdec.c:
71576         * ext/libmng/gstmngenc.c:
71577         * ext/libpng/gstpngdec.c:
71578         * ext/libpng/gstpngenc.c:
71579         * ext/mikmod/gstmikmod.c:
71580         * ext/pulse/pulseaudiosink.c:
71581         * ext/pulse/pulsesink.c:
71582         * ext/pulse/pulsesrc.c:
71583         * ext/raw1394/gstdv1394src.c:
71584         * ext/raw1394/gsthdv1394src.c:
71585         * ext/shout2/gstshout2.c:
71586         * ext/soup/gstsouphttpclientsink.c:
71587         * ext/soup/gstsouphttpsrc.c:
71588         * ext/speex/gstspeexdec.c:
71589         * ext/speex/gstspeexenc.c:
71590         * ext/taglib/gstapev2mux.cc:
71591         * ext/taglib/gstid3v2mux.cc:
71592         * ext/taglib/gsttaglibmux.c:
71593         * ext/wavpack/gstwavpackdec.c:
71594         * ext/wavpack/gstwavpackenc.c:
71595         * ext/wavpack/gstwavpackparse.c:
71596         * gst/alpha/gstalpha.c:
71597         * gst/alpha/gstalphacolor.c:
71598         * gst/apetag/gstapedemux.c:
71599         * gst/audiofx/audiopanorama.c:
71600         * gst/audioparsers/gstaacparse.c:
71601         * gst/audioparsers/gstac3parse.c:
71602         * gst/audioparsers/gstamrparse.c:
71603         * gst/audioparsers/gstdcaparse.c:
71604         * gst/audioparsers/gstflacparse.c:
71605         * gst/audioparsers/gstmpegaudioparse.c:
71606         * gst/auparse/gstauparse.c:
71607         * gst/autodetect/gstautoaudiosink.c:
71608         * gst/autodetect/gstautoaudiosrc.c:
71609         * gst/autodetect/gstautovideosink.c:
71610         * gst/autodetect/gstautovideosrc.c:
71611         * gst/avi/gstavidemux.c:
71612         * gst/avi/gstavimux.c:
71613         * gst/avi/gstavisubtitle.c:
71614         * gst/cutter/gstcutter.c:
71615         * gst/debugutils/breakmydata.c:
71616         * gst/debugutils/cpureport.c:
71617         * gst/debugutils/efence.c:
71618         * gst/debugutils/gstcapsdebug.c:
71619         * gst/debugutils/gstcapssetter.c:
71620         * gst/debugutils/gstnavigationtest.c:
71621         * gst/debugutils/gstnavseek.c:
71622         * gst/debugutils/gstpushfilesrc.c:
71623         * gst/debugutils/gsttaginject.c:
71624         * gst/debugutils/progressreport.c:
71625         * gst/debugutils/rndbuffersize.c:
71626         * gst/debugutils/testplugin.c:
71627         * gst/deinterlace/gstdeinterlace.c:
71628         * gst/effectv/gstaging.c:
71629         * gst/effectv/gstdice.c:
71630         * gst/effectv/gstedge.c:
71631         * gst/effectv/gstop.c:
71632         * gst/effectv/gstquark.c:
71633         * gst/effectv/gstradioac.c:
71634         * gst/effectv/gstrev.c:
71635         * gst/effectv/gstripple.c:
71636         * gst/effectv/gstshagadelic.c:
71637         * gst/effectv/gststreak.c:
71638         * gst/effectv/gstvertigo.c:
71639         * gst/effectv/gstwarp.c:
71640         * gst/flv/gstflvdemux.c:
71641         * gst/flv/gstflvmux.c:
71642         * gst/flx/gstflxdec.c:
71643         * gst/goom/gstgoom.c:
71644         * gst/goom2k1/gstgoom.c:
71645         * gst/icydemux/gsticydemux.c:
71646         * gst/id3demux/gstid3demux.c:
71647         * gst/imagefreeze/gstimagefreeze.c:
71648         * gst/interleave/deinterleave.c:
71649         * gst/interleave/interleave.c:
71650         * gst/isomp4/gstqtmux.c:
71651         * gst/isomp4/gstrtpxqtdepay.c:
71652         * gst/isomp4/qtdemux.c:
71653         * gst/law/alaw-decode.c:
71654         * gst/law/alaw-encode.c:
71655         * gst/law/mulaw-decode.c:
71656         * gst/law/mulaw-encode.c:
71657         * gst/level/gstlevel.c:
71658         * gst/matroska/matroska-demux.c:
71659         * gst/matroska/matroska-mux.c:
71660         * gst/matroska/matroska-parse.c:
71661         * gst/matroska/webm-mux.c:
71662         * gst/median/gstmedian.c:
71663         * gst/monoscope/gstmonoscope.c:
71664         * gst/multifile/gstmultifilesink.c:
71665         * gst/multifile/gstmultifilesrc.c:
71666         * gst/multipart/multipartdemux.c:
71667         * gst/multipart/multipartmux.c:
71668         * gst/replaygain/gstrganalysis.c:
71669         * gst/replaygain/gstrglimiter.c:
71670         * gst/replaygain/gstrgvolume.c:
71671         * gst/rtp/gstasteriskh263.c:
71672         * gst/rtp/gstrtpL16depay.c:
71673         * gst/rtp/gstrtpL16pay.c:
71674         * gst/rtp/gstrtpac3depay.c:
71675         * gst/rtp/gstrtpac3pay.c:
71676         * gst/rtp/gstrtpamrdepay.c:
71677         * gst/rtp/gstrtpamrpay.c:
71678         * gst/rtp/gstrtpbvdepay.c:
71679         * gst/rtp/gstrtpbvpay.c:
71680         * gst/rtp/gstrtpceltdepay.c:
71681         * gst/rtp/gstrtpceltpay.c:
71682         * gst/rtp/gstrtpdepay.c:
71683         * gst/rtp/gstrtpdvdepay.c:
71684         * gst/rtp/gstrtpdvpay.c:
71685         * gst/rtp/gstrtpg722depay.c:
71686         * gst/rtp/gstrtpg722pay.c:
71687         * gst/rtp/gstrtpg723depay.c:
71688         * gst/rtp/gstrtpg723pay.c:
71689         * gst/rtp/gstrtpg726depay.c:
71690         * gst/rtp/gstrtpg726pay.c:
71691         * gst/rtp/gstrtpg729depay.c:
71692         * gst/rtp/gstrtpg729pay.c:
71693         * gst/rtp/gstrtpgsmdepay.c:
71694         * gst/rtp/gstrtpgsmpay.c:
71695         * gst/rtp/gstrtpgstdepay.c:
71696         * gst/rtp/gstrtpgstpay.c:
71697         * gst/rtp/gstrtph263depay.c:
71698         * gst/rtp/gstrtph263pay.c:
71699         * gst/rtp/gstrtph263pdepay.c:
71700         * gst/rtp/gstrtph263ppay.c:
71701         * gst/rtp/gstrtph264depay.c:
71702         * gst/rtp/gstrtph264pay.c:
71703         * gst/rtp/gstrtpilbcdepay.c:
71704         * gst/rtp/gstrtpilbcpay.c:
71705         * gst/rtp/gstrtpj2kdepay.c:
71706         * gst/rtp/gstrtpj2kpay.c:
71707         * gst/rtp/gstrtpjpegdepay.c:
71708         * gst/rtp/gstrtpjpegpay.c:
71709         * gst/rtp/gstrtpmp1sdepay.c:
71710         * gst/rtp/gstrtpmp2tdepay.c:
71711         * gst/rtp/gstrtpmp2tpay.c:
71712         * gst/rtp/gstrtpmp4adepay.c:
71713         * gst/rtp/gstrtpmp4apay.c:
71714         * gst/rtp/gstrtpmp4gdepay.c:
71715         * gst/rtp/gstrtpmp4gpay.c:
71716         * gst/rtp/gstrtpmp4vdepay.c:
71717         * gst/rtp/gstrtpmp4vpay.c:
71718         * gst/rtp/gstrtpmpadepay.c:
71719         * gst/rtp/gstrtpmpapay.c:
71720         * gst/rtp/gstrtpmparobustdepay.c:
71721         * gst/rtp/gstrtpmpvdepay.c:
71722         * gst/rtp/gstrtpmpvpay.c:
71723         * gst/rtp/gstrtppcmadepay.c:
71724         * gst/rtp/gstrtppcmapay.c:
71725         * gst/rtp/gstrtppcmudepay.c:
71726         * gst/rtp/gstrtppcmupay.c:
71727         * gst/rtp/gstrtpqcelpdepay.c:
71728         * gst/rtp/gstrtpqdmdepay.c:
71729         * gst/rtp/gstrtpsirendepay.c:
71730         * gst/rtp/gstrtpsirenpay.c:
71731         * gst/rtp/gstrtpspeexdepay.c:
71732         * gst/rtp/gstrtpspeexpay.c:
71733         * gst/rtp/gstrtpsv3vdepay.c:
71734         * gst/rtp/gstrtptheoradepay.c:
71735         * gst/rtp/gstrtptheorapay.c:
71736         * gst/rtp/gstrtpvorbisdepay.c:
71737         * gst/rtp/gstrtpvorbispay.c:
71738         * gst/rtp/gstrtpvrawdepay.c:
71739         * gst/rtp/gstrtpvrawpay.c:
71740         * gst/rtpmanager/gstrtpbin.c:
71741         * gst/rtpmanager/gstrtpjitterbuffer.c:
71742         * gst/rtpmanager/gstrtpptdemux.c:
71743         * gst/rtpmanager/gstrtpsession.c:
71744         * gst/rtpmanager/gstrtpssrcdemux.c:
71745         * gst/rtsp/gstrtpdec.c:
71746         * gst/rtsp/gstrtspsrc.c:
71747         * gst/shapewipe/gstshapewipe.c:
71748         * gst/smpte/gstsmpte.c:
71749         * gst/smpte/gstsmptealpha.c:
71750         * gst/udp/gstdynudpsink.c:
71751         * gst/udp/gstmultiudpsink.c:
71752         * gst/udp/gstudpsrc.c:
71753         * gst/videobox/gstvideobox.c:
71754         * gst/videocrop/gstaspectratiocrop.c:
71755         * gst/videocrop/gstvideocrop.c:
71756         * gst/videofilter/gstgamma.c:
71757         * gst/videofilter/gstvideobalance.c:
71758         * gst/videofilter/gstvideoflip.c:
71759         * gst/videomixer/videomixer.c:
71760         * gst/videomixer/videomixer2.c:
71761         * gst/wavenc/gstwavenc.c:
71762         * gst/wavparse/gstwavparse.c:
71763         * gst/y4m/gsty4mencode.c:
71764         * sys/directsound/gstdirectsoundsink.c:
71765         * sys/oss/gstosssink.c:
71766         * sys/oss/gstosssrc.c:
71767         * sys/oss4/oss4-sink.c:
71768         * sys/oss4/oss4-source.c:
71769         * sys/osxaudio/gstosxaudiosink.c:
71770         * sys/osxaudio/gstosxaudiosrc.c:
71771         * sys/osxvideo/osxvideosink.m:
71772         * sys/sunaudio/gstsunaudiosink.c:
71773         * sys/sunaudio/gstsunaudiosrc.c:
71774         * sys/v4l2/gstv4l2sink.c:
71775         * sys/v4l2/gstv4l2src.c:
71776         * sys/waveform/gstwaveformsink.c:
71777         * sys/ximage/gstximagesrc.c:
71778         * tests/check/elements/qtmux.c:
71779           various: fix pad template leaks
71780           https://bugzilla.gnome.org/show_bug.cgi?id=662664
71781
71782 2011-11-28 13:10:01 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
71783
71784         * ext/lame/gstlame.c:
71785         * ext/lame/gstlamemp3enc.c:
71786           various: fix pad template ref leaks
71787           https://bugzilla.gnome.org/show_bug.cgi?id=662664
71788
71789 2011-11-28 13:10:01 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
71790
71791         * ext/twolame/gsttwolame.c:
71792           various: fix pad template ref leaks
71793           https://bugzilla.gnome.org/show_bug.cgi?id=662664
71794
71795 2011-11-28 13:08:27 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
71796
71797         * gst/dtmf/gstdtmfdetect.c:
71798         * gst/dtmf/gstdtmfsrc.c:
71799         * gst/dtmf/gstrtpdtmfdepay.c:
71800         * gst/dtmf/gstrtpdtmfsrc.c:
71801           various: fix pad template ref leaks
71802           https://bugzilla.gnome.org/show_bug.cgi?id=662664
71803
71804 2011-11-28 11:47:11 +0100  Chad <channa@caltech.edu>
71805
71806         * gst/debugutils/gsttaginject.c:
71807           taginject: set gap-aware
71808           The element does not modify the data anyway.
71809
71810 2011-11-27 23:32:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71811
71812         * po/af.po:
71813         * po/az.po:
71814         * po/bg.po:
71815         * po/ca.po:
71816         * po/cs.po:
71817         * po/da.po:
71818         * po/de.po:
71819         * po/el.po:
71820         * po/en_GB.po:
71821         * po/es.po:
71822         * po/eu.po:
71823         * po/fi.po:
71824         * po/fr.po:
71825         * po/gl.po:
71826         * po/hu.po:
71827         * po/id.po:
71828         * po/it.po:
71829         * po/ja.po:
71830         * po/lt.po:
71831         * po/lv.po:
71832         * po/mt.po:
71833         * po/nb.po:
71834         * po/nl.po:
71835         * po/or.po:
71836         * po/pl.po:
71837         * po/pt_BR.po:
71838         * po/ro.po:
71839         * po/ru.po:
71840         * po/sk.po:
71841         * po/sl.po:
71842         * po/sq.po:
71843         * po/sr.po:
71844         * po/sv.po:
71845         * po/tr.po:
71846         * po/uk.po:
71847         * po/vi.po:
71848         * po/zh_CN.po:
71849         * po/zh_HK.po:
71850         * po/zh_TW.po:
71851           po: update po files
71852
71853 2011-11-27 23:31:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71854
71855           Merge remote-tracking branch 'origin/master' into 0.11
71856           Conflicts:
71857           gst/equalizer/gstiirequalizer.c
71858
71859 2011-11-26 21:39:33 +0100  Stefan Sauer <ensonic@users.sf.net>
71860
71861         * gst/equalizer/gstiirequalizer.c:
71862           equalizer: also sync the parameters for the filter bands
71863
71864 2011-11-26 16:06:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71865
71866         * gst/matroska/matroska-ids.c:
71867           matroskademux: initialise seen_markup_tag field on subtitle stream context
71868
71869 2011-11-26 10:01:07 +0100  René Stadler <rene.stadler@collabora.co.uk>
71870
71871         * configure.ac:
71872         * gst/matroska/ebml-read.c:
71873         * gst/matroska/ebml-read.h:
71874         * gst/matroska/ebml-write.c:
71875         * gst/matroska/matroska-demux.c:
71876         * gst/matroska/matroska-demux.h:
71877         * gst/matroska/matroska-ids.h:
71878         * gst/matroska/matroska-mux.c:
71879         * gst/matroska/matroska-mux.h:
71880         * gst/matroska/matroska-parse.c:
71881         * gst/matroska/matroska-read-common.c:
71882         * gst/matroska/matroska-read-common.h:
71883         * gst/matroska/webm-mux.c:
71884         * tests/check/elements/matroskamux.c:
71885           matroska: port to 0.11
71886           Support for TAG_IMAGE and TAG_ATTACHMENT is commented out; this requires caps
71887           on buffers which is gone from 0.11.
71888           Segment handling in the demuxer is a bit complex; I added some FIXME comments
71889           in places where I'm not yet sure if I ported correctly.
71890
71891 2011-11-26 13:54:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71892
71893         * configure.ac:
71894         * ext/pulse/plugin.c:
71895         * ext/pulse/pulseaudiosink.c:
71896         * ext/pulse/pulsesink.c:
71897         * ext/pulse/pulsesink.h:
71898         * ext/pulse/pulsesrc.c:
71899         * ext/pulse/pulsesrc.h:
71900         * ext/pulse/pulseutil.c:
71901         * ext/pulse/pulseutil.h:
71902           pulseaudio: require pulseaudio >= 1.0
71903
71904 2011-11-26 13:34:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71905
71906           Merge remote-tracking branch 'origin/master' into 0.11
71907           Conflicts:
71908           ext/pulse/pulseaudiosink.c
71909           ext/pulse/pulsesrc.c
71910           gst/audioparsers/gstaacparse.c
71911           gst/audioparsers/gstamrparse.c
71912           gst/audioparsers/gstdcaparse.c
71913           gst/audioparsers/gstflacparse.c
71914           gst/effectv/gstradioac.c
71915           gst/effectv/gstradioac.h
71916           gst/effectv/gstripple.c
71917           Some possible FIXMEs remaining in the audio parser getcaps functions.
71918
71919 2011-11-25 19:28:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
71920
71921         * gst/isomp4/gstqtmuxmap.c:
71922           ismlmux: Use iso-fragmented as variant type
71923           Using 'iso' conflicts with mp4mux variant type, ismlmux now
71924           uses iso-fragmented
71925           Fixes #656823
71926
71927 2011-11-24 12:05:33 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
71928
71929         * ext/pulse/pulsesrc.c:
71930         * ext/pulse/pulsesrc.h:
71931           pulsesrc: Implement GstStreamVolume interface
71932           PulseAudio 1.0 supports per-source-output volumes, and this exposes the
71933           functionality via the GstStreamVolume interface.
71934           When compiled against pre-1.0 PulseAudio, the interface is not
71935           implemented, and the "volume" or "mute" properties are not available.
71936           This bit of ugliness will go away when we can depend on PulseAudio 1.0
71937           or greater.
71938           https://bugzilla.gnome.org/show_bug.cgi?id=595055
71939
71940 2011-09-10 21:21:38 -0700  Arun Raghavan <arun.raghavan@collabora.co.uk>
71941
71942         * ext/pulse/pulsesrc.c:
71943           pulsesrc: Trivial comment copy-paste-o fix
71944
71945 2011-11-14 12:43:27 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
71946
71947         * ext/pulse/pulseaudiosink.c:
71948           pulseaudiosink: Remove redundant code
71949
71950 2011-11-14 12:41:41 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
71951
71952         * ext/pulse/pulseaudiosink.c:
71953           pulseaudiosink: Clean up refcounting in event probe
71954           Makes sure we don't leak a refcount if the object is disposed before a
71955           NEWSEGMENT turns up.
71956
71957 2011-11-24 16:31:38 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
71958
71959         * gst/flv/gstflvdemux.c:
71960           flvdemux: fix seeking
71961           Which I accidentally broke when fixing flv videos breaking on
71962           spurious timestamp discontinuities in broken files.
71963           https://bugzilla.gnome.org/show_bug.cgi?id=631430
71964
71965 2011-11-25 13:13:47 +0100  Stefan Sauer <ensonic@users.sf.net>
71966
71967         * gst/effectv/gstradioac.c:
71968         * gst/effectv/gstradioac.h:
71969           effectv: repair color modes in radioactv by taking rgb,bgr into account
71970
71971 2011-11-25 11:44:49 +0100  Stefan Sauer <ensonic@users.sf.net>
71972
71973         * gst/effectv/gstradioac.c:
71974           radioactv: add one more set of caps
71975           It also work in this format. Avoids the need for conversion.
71976
71977 2011-11-25 11:44:18 +0100  Stefan Sauer <ensonic@users.sf.net>
71978
71979         * gst/effectv/gstradioac.c:
71980         * gst/effectv/gstshagadelic.c:
71981           effecttv: fix reverse negotiation
71982           The plugins were using _fixed_caps_ and thus not adjusting to new upstream
71983           sizes. Spotted by Tim Müller.
71984
71985 2011-11-25 11:43:16 +0100  Stefan Sauer <ensonic@users.sf.net>
71986
71987         * gst/effectv/gstwarp.c:
71988           warptv: remove not needed ifdef
71989
71990 2011-11-25 10:15:35 +0100  Stefan Sauer <ensonic@users.sf.net>
71991
71992         * gst/effectv/gstripple.c:
71993           rippletv: clean up the rendering code a bit
71994           This is corrrupts the memoy when resizing. Add a FIXME to make it resizeable
71995           once that is solved.
71996
71997 2011-11-24 21:41:03 +0100  René Stadler <rene.stadler@collabora.co.uk>
71998
71999         * tests/check/elements/alphacolor.c:
72000         * tests/check/elements/audioamplify.c:
72001         * tests/check/elements/audiochebband.c:
72002         * tests/check/elements/audiocheblimit.c:
72003         * tests/check/elements/audiodynamic.c:
72004         * tests/check/elements/audioecho.c:
72005         * tests/check/elements/audioinvert.c:
72006         * tests/check/elements/audiopanorama.c:
72007         * tests/check/elements/audiowsincband.c:
72008         * tests/check/elements/audiowsinclimit.c:
72009         * tests/check/elements/avimux.c:
72010         * tests/check/elements/avisubtitle.c:
72011         * tests/check/elements/capssetter.c:
72012         * tests/check/elements/cmmldec.c:
72013         * tests/check/elements/cmmlenc.c:
72014         * tests/check/elements/equalizer.c:
72015         * tests/check/elements/icydemux.c:
72016         * tests/check/elements/jpegenc.c:
72017         * tests/check/elements/level.c:
72018         * tests/check/elements/parser.c:
72019         * tests/check/elements/qtmux.c:
72020         * tests/check/elements/rganalysis.c:
72021         * tests/check/elements/rglimiter.c:
72022         * tests/check/elements/rgvolume.c:
72023         * tests/check/elements/rtpjitterbuffer.c:
72024         * tests/check/elements/spectrum.c:
72025         * tests/check/elements/videofilter.c:
72026         * tests/check/elements/y4menc.c:
72027           tests: update for gstcheck API change
72028
72029 2011-11-24 20:42:49 +0100  Stefan Sauer <ensonic@users.sf.net>
72030
72031         * gst/effectv/gstquark.c:
72032         * gst/effectv/gststreak.c:
72033         * gst/effectv/gstvertigo.c:
72034         * gst/effectv/gstwarp.c:
72035           effecttv: fix reverse negotiation
72036           The plugins were using _fixed_caps_ and thus not adjusting to new upstream
72037           sizes. Spotted by Tim Müller.
72038
72039 2011-11-24 14:14:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
72040
72041         * gst/multifile/gstmultifilesink.c:
72042           multifilesink: Fix leak of filename strings
72043           Do not forget to free the filename strings when deleting
72044           the list of files.
72045
72046 2011-11-24 14:11:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
72047
72048         * tests/check/elements/multifile.c:
72049           multifile: fix build of tests
72050           Tests fail to build because g_mkdtemp is available from glib since
72051           2.26.
72052           This patch adds a condition around the redefinition of
72053           g_mkdtemp on the tests to only build it if glib is older than
72054           2.26.
72055
72056 2011-09-27 16:49:45 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
72057
72058         * gst/wavparse/gstwavparse.c:
72059           wavparse: skip id32 tags
72060           This allows decoding at least one sample where something has
72061           stuffed some ID3 tag before the (supposedly initial) FMT\ .
72062           https://bugzilla.gnome.org/show_bug.cgi?id=660249
72063
72064 2011-10-31 17:06:18 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
72065
72066         * gst/effectv/gstedge.c:
72067           edgetv: trivial comment fix for clarity
72068           https://bugzilla.gnome.org/show_bug.cgi?id=661841
72069
72070 2011-10-31 17:04:23 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
72071
72072         * gst/effectv/gstedge.c:
72073           edgetv: don't leave bits of the output buffer uninitialized
72074           Let's initialize them to zero. It looks alright, but then it
72075           also looks alright with v3, or with the corresponding pixels
72076           from the source. I don't know what the original intent would
72077           be, and the original effectv source also has this bug/feature.
72078           https://bugzilla.gnome.org/show_bug.cgi?id=661841
72079
72080 2011-11-24 10:25:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72081
72082         * gst/audioparsers/gstaacparse.c:
72083         * gst/audioparsers/gstac3parse.c:
72084         * gst/audioparsers/gstamrparse.c:
72085         * gst/audioparsers/gstdcaparse.c:
72086         * gst/audioparsers/gstflacparse.c:
72087         * gst/audioparsers/gstmpegaudioparse.c:
72088           audioparse: Use the sinkpad template caps as fallback, not the srcpad ones
72089
72090 2011-11-24 09:59:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72091
72092         * gst/audioparsers/gstmpegaudioparse.c:
72093           mpegaudioparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
72094
72095 2011-11-24 09:57:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72096
72097         * gst/audioparsers/gstflacparse.c:
72098           flacparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
72099
72100 2011-11-24 09:55:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72101
72102         * gst/audioparsers/gstdcaparse.c:
72103           dcaparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
72104
72105 2011-11-24 09:53:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72106
72107         * gst/audioparsers/gstamrparse.c:
72108           amrparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
72109
72110 2011-11-24 09:49:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72111
72112         * gst/audioparsers/gstamrparse.c:
72113           amrparse: Mark some more functions as static
72114
72115 2011-11-24 09:48:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72116
72117         * gst/audioparsers/gstac3parse.c:
72118           ac3parse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
72119
72120 2011-11-24 09:44:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72121
72122         * gst/audioparsers/gstaacparse.c:
72123           aacparse: Mark some functions as static and remove unused function declarations
72124
72125 2011-11-24 09:43:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72126
72127         * gst/audioparsers/gstaacparse.c:
72128           aacparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
72129
72130 2011-11-24 01:48:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72131
72132         * tests/check/elements/souphttpsrc.c:
72133           tests: update soup test for removed iradio-mode property
72134
72135 2011-11-24 01:45:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72136
72137         * ext/soup/gstsouphttpsrc.c:
72138         * ext/soup/gstsouphttpsrc.h:
72139           souphttpsrc: get rid of iradio-* properties, post tags instead
72140
72141 2011-11-24 01:40:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72142
72143         * ext/soup/gstsouphttpsrc.c:
72144         * ext/soup/gstsouphttpsrc.h:
72145           souphttpsrc: always send icecast request header, drop iradio-mode property
72146           Server should ignore unknown/unhandled headers..
72147
72148 2011-11-24 01:19:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72149
72150         * gst/rtsp/gstrtspsrc.c:
72151         * gst/rtsp/gstrtspsrc.h:
72152           rtspsrc: make connection-speed property a guint64
72153
72154 2011-11-24 00:52:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72155
72156         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
72157         * docs/plugins/gst-plugins-good-plugins-sections.txt:
72158         * docs/plugins/inspect/plugin-rtpmanager.xml:
72159         * gst/rtpmanager/gstrtpbin.c:
72160         * gst/rtpmanager/gstrtpmanager.c:
72161         * tests/check/elements/rtpbin.c:
72162         * tests/examples/rtp/client-PCMA.c:
72163         * tests/examples/rtp/client-PCMA.py:
72164         * tests/examples/rtp/server-alsasrc-PCMA.c:
72165         * tests/examples/rtp/server-alsasrc-PCMA.py:
72166           rtpmanager: rename gstrtp* -> rtp*
72167           This was done in 0.10 to avoid conflict with the rtp elements in
72168           farsight, but the gst-prefixing is no longer needed in 0.11
72169
72170 2011-11-23 23:29:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72171
72172         * ext/twolame/gsttwolamemp2enc.c:
72173           ext: fix more printf format warnings in debug messages
72174
72175 2011-11-23 23:29:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72176
72177         * ext/lame/gstlamemp3enc.c:
72178           ext: fix more printf format warnings in debug messages
72179
72180 2011-11-23 10:23:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72181
72182           Merge branch 'master' into 0.11
72183
72184 2011-11-23 09:26:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72185
72186         * ext/pulse/pulseaudiosink.c:
72187           pulseaudiosink: avoid endless caps loop
72188           Check if the caps are the same before adding a new probe. Because of reconfigure
72189           events, upstreams sends multiple caps events.
72190
72191 2011-11-23 00:57:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72192
72193         * tests/check/Makefile.am:
72194         * tests/check/elements/.gitignore:
72195         * tests/check/elements/matroskaparse.c:
72196         * tests/files/pinknoise-vorbis.mkv:
72197           tests: add basic unit test for matroskaparse
72198
72199 2011-11-23 00:56:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72200
72201         * gst/matroska/matroska-parse.c:
72202           matroskaparse: don't leak stream headers
72203           https://bugzilla.gnome.org/show_bug.cgi?id=664548
72204
72205 2011-11-22 01:40:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72206
72207         * ext/annodex/gstcmmldec.c:
72208         * ext/flac/gstflacdec.c:
72209         * ext/flac/gstflacenc.c:
72210         * ext/flac/gstflactag.c:
72211         * ext/jpeg/gstjpegdec.c:
72212         * ext/speex/gstspeexdec.c:
72213         * ext/speex/gstspeexenc.c:
72214         * sys/v4l2/gstv4l2bufferpool.c:
72215         * sys/ximage/gstximagesrc.c:
72216           More printf format warning fixes
72217
72218 2011-11-21 20:31:31 +0100  Matej Knopp <matej.knopp@gmail.com>
72219
72220         * configure.ac:
72221         * gst/alpha/gstalpha.c:
72222         * gst/audiofx/audiofxbasefirfilter.c:
72223         * gst/audioparsers/gstdcaparse.c:
72224         * gst/audioparsers/gstflacparse.c:
72225         * gst/auparse/gstauparse.c:
72226         * gst/avi/gstavidemux.c:
72227         * gst/avi/gstavisubtitle.c:
72228         * gst/debugutils/breakmydata.c:
72229         * gst/debugutils/gstnavigationtest.c:
72230         * gst/flv/gstflvdemux.c:
72231         * gst/goom/gstgoom.c:
72232         * gst/isomp4/gstqtmux.c:
72233         * gst/isomp4/qtdemux.c:
72234         * gst/rtp/gstrtpac3depay.c:
72235         * gst/rtp/gstrtpac3pay.c:
72236         * gst/rtp/gstrtpamrdepay.c:
72237         * gst/rtp/gstrtpamrpay.c:
72238         * gst/rtp/gstrtpbvdepay.c:
72239         * gst/rtp/gstrtpceltdepay.c:
72240         * gst/rtp/gstrtpceltpay.c:
72241         * gst/rtp/gstrtpdvpay.c:
72242         * gst/rtp/gstrtpg723depay.c:
72243         * gst/rtp/gstrtpg723pay.c:
72244         * gst/rtp/gstrtpg726depay.c:
72245         * gst/rtp/gstrtpg726pay.c:
72246         * gst/rtp/gstrtpg729depay.c:
72247         * gst/rtp/gstrtpg729pay.c:
72248         * gst/rtp/gstrtpgsmdepay.c:
72249         * gst/rtp/gstrtpgsmpay.c:
72250         * gst/rtp/gstrtph264pay.c:
72251         * gst/rtp/gstrtpilbcdepay.c:
72252         * gst/rtp/gstrtpj2kdepay.c:
72253         * gst/rtp/gstrtpj2kpay.c:
72254         * gst/rtp/gstrtpjpegdepay.c:
72255         * gst/rtp/gstrtpmp1sdepay.c:
72256         * gst/rtp/gstrtpmp2tdepay.c:
72257         * gst/rtp/gstrtpmp2tpay.c:
72258         * gst/rtp/gstrtpmp4apay.c:
72259         * gst/rtp/gstrtpmp4gdepay.c:
72260         * gst/rtp/gstrtpmp4vdepay.c:
72261         * gst/rtp/gstrtpmpadepay.c:
72262         * gst/rtp/gstrtpmpvdepay.c:
72263         * gst/rtp/gstrtppcmadepay.c:
72264         * gst/rtp/gstrtppcmudepay.c:
72265         * gst/rtp/gstrtpspeexdepay.c:
72266         * gst/rtp/gstrtptheoradepay.c:
72267         * gst/rtp/gstrtptheorapay.c:
72268         * gst/rtp/gstrtpvorbisdepay.c:
72269         * gst/rtp/gstrtpvorbispay.c:
72270         * gst/rtp/gstrtpvrawpay.c:
72271         * gst/rtpmanager/gstrtpsession.c:
72272         * gst/spectrum/gstspectrum.c:
72273         * gst/udp/gstdynudpsink.c:
72274         * gst/udp/gstmultiudpsink.c:
72275         * gst/videofilter/gstvideoflip.c:
72276         * gst/wavenc/gstwavenc.c:
72277         * gst/wavparse/gstwavparse.c:
72278         * sys/ximage/gstximagesrc.c:
72279           Fix printf format compiler warnings on OS X / 64bit
72280           https://bugzilla.gnome.org/show_bug.cgi?id=662615
72281
72282 2011-11-21 13:37:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72283
72284         * gst/avi/gstavidemux.c:
72285         * gst/debugutils/rndbuffersize.c:
72286         * gst/flv/gstflvdemux.c:
72287         * gst/isomp4/qtdemux.c:
72288         * gst/rtpmanager/gstrtpjitterbuffer.c:
72289         * gst/wavparse/gstwavparse.c:
72290           update for activation changes
72291
72292 2011-11-18 17:59:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72293
72294         * gst/avi/gstavidemux.c:
72295         * gst/debugutils/gstpushfilesrc.c:
72296         * gst/debugutils/rndbuffersize.c:
72297         * gst/flv/gstflvdemux.c:
72298         * gst/isomp4/qtdemux.c:
72299         * gst/wavparse/gstwavparse.c:
72300           update for new scheduling query
72301
72302 2011-11-18 13:57:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72303
72304         * ext/pulse/pulseaudiosink.c:
72305         * gst/avi/gstavidemux.c:
72306         * gst/debugutils/rndbuffersize.c:
72307         * gst/flv/gstflvdemux.c:
72308         * gst/isomp4/qtdemux.c:
72309         * gst/rtpmanager/gstrtpjitterbuffer.c:
72310         * gst/wavparse/gstwavparse.c:
72311           add parent to activate functions
72312
72313 2011-11-17 17:36:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72314
72315         * gst/isomp4/qtdemux.c:
72316           qtdemux: activate pad before setting caps
72317           Seting caps on an inactive flushing pad does nothing.
72318
72319 2011-11-17 17:17:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72320
72321           Merge branch 'master' into 0.11
72322           Conflicts:
72323           ext/speex/gstspeexenc.c
72324           gst/rtpmanager/rtpsession.c
72325
72326 2011-11-17 15:02:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72327
72328         * ext/annodex/gstcmmldec.c:
72329         * ext/annodex/gstcmmlenc.c:
72330         * ext/flac/gstflactag.c:
72331         * ext/jpeg/gstjpegdec.c:
72332         * ext/jpeg/gstjpegenc.c:
72333         * ext/pulse/pulseaudiosink.c:
72334         * gst/auparse/gstauparse.c:
72335         * gst/avi/gstavidemux.c:
72336         * gst/avi/gstavimux.c:
72337         * gst/avi/gstavisubtitle.c:
72338         * gst/cutter/gstcutter.c:
72339         * gst/debugutils/gstnavigationtest.c:
72340         * gst/flv/gstflvdemux.c:
72341         * gst/flv/gstflvmux.c:
72342         * gst/goom/gstgoom.c:
72343         * gst/icydemux/gsticydemux.c:
72344         * gst/isomp4/gstqtmux.c:
72345         * gst/isomp4/qtdemux.c:
72346         * gst/law/alaw-decode.c:
72347         * gst/law/alaw-encode.c:
72348         * gst/law/mulaw-decode.c:
72349         * gst/law/mulaw-encode.c:
72350         * gst/multipart/multipartdemux.c:
72351         * gst/multipart/multipartmux.c:
72352         * gst/replaygain/gstrgvolume.c:
72353         * gst/rtp/gstasteriskh263.c:
72354         * gst/rtpmanager/gstrtpjitterbuffer.c:
72355         * gst/rtpmanager/gstrtpptdemux.c:
72356         * gst/rtpmanager/gstrtpsession.c:
72357         * gst/rtpmanager/gstrtpssrcdemux.c:
72358         * gst/rtsp/gstrtpdec.c:
72359         * gst/rtsp/gstrtspsrc.c:
72360         * gst/shapewipe/gstshapewipe.c:
72361         * gst/videocrop/gstaspectratiocrop.c:
72362         * gst/wavenc/gstwavenc.c:
72363         * gst/wavparse/gstwavparse.c:
72364         * gst/y4m/gsty4mencode.c:
72365           add parent to pad functions
72366
72367 2011-11-17 08:24:58 +0100  Stefan Sauer <ensonic@users.sf.net>
72368
72369         * ext/cairo/gsttextoverlay.c:
72370         * gst/avi/gstavimux.c:
72371         * gst/flv/gstflvmux.c:
72372         * gst/interleave/interleave.c:
72373         * gst/isomp4/gstqtmux.c:
72374         * gst/matroska/matroska-mux.c:
72375         * gst/multipart/multipartmux.c:
72376         * gst/smpte/gstsmpte.c:
72377         * gst/videomixer/videomixer.c:
72378           collectpads: port API changes
72379
72380 2011-11-16 19:08:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72381
72382         * ext/speex/gstspeexenc.c:
72383           speexenc: ensure to free allocated padded data
72384
72385 2011-11-16 18:57:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72386
72387         * ext/speex/gstspeexenc.c:
72388           speexenc: reset tag setter interface when appropriate
72389
72390 2011-11-16 18:57:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72391
72392         * ext/flac/gstflacenc.c:
72393           flacenc: reset tag setter interface when appropriate
72394
72395 2011-11-16 17:54:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72396
72397         * gst/rtpmanager/gstrtpjitterbuffer.c:
72398         * gst/rtpmanager/gstrtpsession.c:
72399         * gst/rtpmanager/gstrtpssrcdemux.c:
72400           add parent to internal links
72401
72402 2011-11-16 17:27:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72403
72404         * ext/annodex/gstcmmldec.c:
72405         * ext/jpeg/gstjpegdec.c:
72406         * ext/jpeg/gstjpegenc.c:
72407         * ext/pulse/pulseaudiosink.c:
72408         * gst/audiofx/audiofxbasefirfilter.c:
72409         * gst/auparse/gstauparse.c:
72410         * gst/avi/gstavidemux.c:
72411         * gst/debugutils/gstpushfilesrc.c:
72412         * gst/flv/gstflvdemux.c:
72413         * gst/goom/gstgoom.c:
72414         * gst/isomp4/qtdemux.c:
72415         * gst/law/alaw-decode.c:
72416         * gst/law/alaw-encode.c:
72417         * gst/law/mulaw-decode.c:
72418         * gst/law/mulaw-encode.c:
72419         * gst/rtpmanager/gstrtpjitterbuffer.c:
72420         * gst/rtpmanager/gstrtpsession.c:
72421         * gst/rtpmanager/gstrtpssrcdemux.c:
72422         * gst/rtsp/gstrtpdec.c:
72423         * gst/rtsp/gstrtspsrc.c:
72424         * gst/shapewipe/gstshapewipe.c:
72425         * gst/videocrop/gstaspectratiocrop.c:
72426         * gst/wavparse/gstwavparse.c:
72427           add parent to query function
72428
72429 2011-11-16 12:40:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72430
72431         * gst/goom/gstgoom.c:
72432           goom: update for renamed flags
72433           Use the _check_reconfigure method instead of checking flags.
72434           Don't need to ref the parent anymore, core does that.
72435
72436 2011-11-15 18:01:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72437
72438         * ext/flac/gstflacenc.c:
72439         * gst/audioparsers/gstflacparse.c:
72440         * gst/audioparsers/gstmpegaudioparse.c:
72441         * gst/auparse/gstauparse.c:
72442         * gst/avi/gstavidemux.c:
72443         * gst/debugutils/progressreport.c:
72444         * gst/flv/gstflvdemux.c:
72445         * gst/flv/gstflvmux.c:
72446         * gst/isomp4/qtdemux.c:
72447         * gst/wavparse/gstwavparse.c:
72448           _query_peer_*() -> _peer_query_*()
72449
72450 2011-11-15 17:45:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72451
72452         * ext/pulse/pulseaudiosink.c:
72453           _accept_caps() -> _query_accept_caps()
72454
72455 2011-11-15 17:29:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72456
72457         * ext/jpeg/gstjpegenc.c:
72458         * ext/pulse/pulseaudiosink.c:
72459         * ext/pulse/pulsesrc.c:
72460         * gst/goom/gstgoom.c:
72461         * gst/law/alaw-decode.c:
72462         * gst/law/alaw-encode.c:
72463         * gst/law/mulaw-decode.c:
72464         * gst/law/mulaw-encode.c:
72465         * gst/rtp/gstrtpg726pay.c:
72466         * gst/rtp/gstrtph263ppay.c:
72467         * gst/rtp/gstrtph264pay.c:
72468         * gst/rtpmanager/gstrtpjitterbuffer.c:
72469         * gst/shapewipe/gstshapewipe.c:
72470         * sys/v4l2/gstv4l2src.c:
72471           _peer_get_caps() -> _peer_query_caps()
72472
72473 2011-11-15 16:55:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72474
72475         * ext/jpeg/gstjpegdec.c:
72476         * ext/pulse/pulseaudiosink.c:
72477         * ext/pulse/pulsesink.c:
72478         * ext/pulse/pulsesrc.c:
72479         * gst/autodetect/gstautoaudiosink.c:
72480         * gst/autodetect/gstautoaudiosrc.c:
72481         * gst/autodetect/gstautovideosink.c:
72482         * gst/autodetect/gstautovideosrc.c:
72483         * gst/videocrop/gstaspectratiocrop.c:
72484         * sys/v4l2/gstv4l2src.c:
72485         * tests/icles/gdkpixbufsink-test.c:
72486           update for _get_caps() -> _query_caps()
72487
72488 2011-11-15 16:31:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72489
72490         * ext/jpeg/gstjpegdec.c:
72491         * ext/jpeg/gstjpegenc.c:
72492         * gst/law/alaw-decode.c:
72493         * gst/law/alaw-encode.c:
72494         * gst/law/mulaw-decode.c:
72495         * gst/law/mulaw-encode.c:
72496         * gst/rtp/gstrtpac3pay.c:
72497         * gst/rtp/gstrtph264pay.c:
72498         * gst/rtp/gstrtpmp4gpay.c:
72499         * gst/rtp/gstrtpmp4vpay.c:
72500         * gst/rtp/gstrtpmpapay.c:
72501         * gst/rtp/gstrtpmpvpay.c:
72502         * gst/rtp/gstrtptheorapay.c:
72503         * gst/rtp/gstrtpvorbispay.c:
72504         * gst/rtpmanager/gstrtpjitterbuffer.c:
72505         * gst/rtpmanager/gstrtpsession.c:
72506         * gst/shapewipe/gstshapewipe.c:
72507         * gst/videocrop/gstaspectratiocrop.c:
72508           change getcaps to query
72509           Chain up event function in payloaders.
72510
72511 2011-11-15 13:23:56 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
72512
72513         * ext/flac/gstflacdec.c:
72514           flacdec: fix spurious timestamp discontinuity
72515           We need to tell the base class that we're dropping buffers,
72516           so it drops the input timestamps corresponding to these.
72517           Otherwise, the first actual audio buffers we output will be
72518           stamped with those - GST_CLOCK_TIMESTAMP_NONE. That mismatch
72519           between input buffer count and output buffer count will stay
72520           while playing. With enough headers and long enough buffer
72521           durations, the sink will have played enough before receiving
72522           the first valid timestamp (usually 0), and will trigger an
72523           audible discontinuity.
72524
72525 2011-11-14 15:34:57 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
72526
72527         * gst/audioparsers/gstflacparse.c:
72528         * gst/audioparsers/gstflacparse.h:
72529           flacparse: detect when a file lies about fixed block size
72530           If the sample/block number happens to be the same as the block
72531           size, we assume variable block size, and thus counters in samples
72532           in the headers. This can only get us a false positive for a block
72533           size of 1, which is invalid. We can get false negatives more
72534           often though (eg, if not starting at the start of the stream),
72535           but then that's already GIGO.
72536
72537 2011-09-02 19:20:07 -0400  Olivier Crête <olivier.crete@collabora.com>
72538
72539         * gst/rtpmanager/gstrtpsession.c:
72540           gstrtpsession: Add special mode to use FIR as repair as Google does
72541           https://bugzilla.gnome.org/show_bug.cgi?id=658419
72542
72543 2011-09-01 17:47:38 -0400  Olivier Crête <olivier.crete@collabora.com>
72544
72545         * gst/rtpmanager/gstrtpsession.c:
72546         * gst/rtpmanager/rtpsession.c:
72547         * gst/rtpmanager/rtpsession.h:
72548         * gst/rtpmanager/rtpsource.h:
72549           rtpsession: Send FIR requests in response to key unit requests with all-headers=TRUE
72550           https://bugzilla.gnome.org/show_bug.cgi?id=658419
72551
72552 2011-09-01 16:25:21 -0400  Olivier Crête <olivier.crete@collabora.com>
72553
72554         * gst/rtpmanager/gstrtpsession.c:
72555         * gst/rtpmanager/rtpsession.c:
72556         * gst/rtpmanager/rtpsession.h:
72557         * gst/rtpmanager/rtpsource.h:
72558           rtpsession: Put the PLI requests in each RTPSource
72559           Also refactor a bit and put all the keyframe request code in one
72560           place inside rtpsession.c
72561           https://bugzilla.gnome.org/show_bug.cgi?id=658419
72562
72563 2011-08-31 14:35:33 -0400  Olivier Crête <olivier.crete@collabora.com>
72564
72565         * gst/rtpmanager/rtpsession.c:
72566           rtpsession: Hack to FIR because Google doesn't set the sender ssrc correctly
72567           https://bugzilla.gnome.org/show_bug.cgi?id=658419
72568
72569 2011-08-30 19:06:13 -0400  Olivier Crête <olivier.crete@collabora.com>
72570
72571         * gst/rtpmanager/rtpsession.c:
72572         * gst/rtpmanager/rtpsession.h:
72573           rtpsession: Process received Full Intra Requests
72574           Process FIR requests according to RFC 5104
72575           https://bugzilla.gnome.org/show_bug.cgi?id=658419
72576
72577 2011-11-07 18:43:26 +0000  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
72578
72579         * sys/v4l2/gstv4l2object.c:
72580           v4l2: Set pixel-aspect-ratio to 1/1
72581           We don't currently support setting the pixel-aspect-ratio from V4L2. So
72582           simply set it to be 1/1 in the caps to prevent negotiation failures when
72583           fixating to weird values (e.g. when the downstream caps has
72584           pixel-aspect-ratio = [ MIN, MAX ] )
72585           https://bugzilla.gnome.org/show_bug.cgi?id=663580
72586
72587 2011-11-14 09:39:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72588
72589         * tests/check/elements/id3demux.c:
72590           tests: make id3demux test compile
72591           Still fails though.
72592
72593 2011-11-12 15:42:27 +0200  Stefan Sauer <ensonic@users.sf.net>
72594
72595         * tests/examples/shapewipe/shapewipe-example.c:
72596         * tests/examples/v4l2/camctrl.c:
72597           controller: no need to explicitely add controlled properties anymore
72598
72599 2011-11-13 23:42:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72600
72601         * ext/soup/gstsouphttpsrc.c:
72602         * gst/debugutils/gstpushfilesrc.c:
72603         * gst/rtsp/gstrtspsrc.c:
72604         * gst/udp/gstudpsink.c:
72605         * gst/udp/gstudpsrc.c:
72606         * sys/v4l2/gstv4l2radio.c:
72607         * sys/v4l2/gstv4l2src.c:
72608           Update for GstURIHandler get_protocols() changes
72609
72610 2011-11-13 18:50:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72611
72612         * ext/soup/gstsouphttpsrc.c:
72613         * gst/debugutils/gstpushfilesrc.c:
72614         * gst/rtsp/gstrtspsrc.c:
72615         * gst/udp/gstudpsink.c:
72616         * gst/udp/gstudpsrc.c:
72617         * sys/v4l2/gstv4l2radio.c:
72618         * sys/v4l2/gstv4l2src.c:
72619           soup, pushfile, rtsp, udp, v4l2: update for GstURIHandler API changes
72620
72621 2011-11-11 19:24:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72622
72623           Merge branch 'master' into 0.11
72624           Conflicts:
72625           ext/pulse/pulseaudiosink.c
72626
72627 2011-11-11 19:21:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72628
72629         * gst/rtp/gstrtpg729pay.c:
72630           rtp: fix for rtp header changes
72631
72632 2011-11-11 10:06:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
72633
72634         * ext/pulse/pulseaudiosink.c:
72635           pulseaudiosink: fix caps leak
72636
72637 2011-11-11 14:55:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72638
72639         * ext/pulse/pulsesink.c:
72640           pulsesink: do not leak clientname when setting up property
72641
72642 2011-11-11 18:05:35 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
72643
72644         * ext/pulse/pulseaudiosink.c:
72645           pulse: Chain up dispose() in pulseaudiosink
72646
72647 2011-11-11 12:32:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72648
72649         * gst/isomp4/gstrtpxqtdepay.h:
72650         * gst/rtp/fnv1hash.h:
72651         * gst/rtp/gstrtpL16depay.h:
72652         * gst/rtp/gstrtpL16pay.h:
72653         * gst/rtp/gstrtpac3depay.h:
72654         * gst/rtp/gstrtpac3pay.h:
72655         * gst/rtp/gstrtpamrdepay.h:
72656         * gst/rtp/gstrtpamrpay.h:
72657         * gst/rtp/gstrtpbvdepay.h:
72658         * gst/rtp/gstrtpbvpay.h:
72659         * gst/rtp/gstrtpceltdepay.h:
72660         * gst/rtp/gstrtpceltpay.h:
72661         * gst/rtp/gstrtpdvdepay.h:
72662         * gst/rtp/gstrtpdvpay.h:
72663         * gst/rtp/gstrtpg722depay.h:
72664         * gst/rtp/gstrtpg722pay.h:
72665         * gst/rtp/gstrtpg723depay.h:
72666         * gst/rtp/gstrtpg723pay.h:
72667         * gst/rtp/gstrtpg726depay.h:
72668         * gst/rtp/gstrtpg726pay.h:
72669         * gst/rtp/gstrtpg729depay.h:
72670         * gst/rtp/gstrtpg729pay.h:
72671         * gst/rtp/gstrtpgsmdepay.h:
72672         * gst/rtp/gstrtpgsmpay.h:
72673         * gst/rtp/gstrtpgstdepay.h:
72674         * gst/rtp/gstrtpgstpay.h:
72675         * gst/rtp/gstrtph263depay.h:
72676         * gst/rtp/gstrtph263pay.h:
72677         * gst/rtp/gstrtph263pdepay.h:
72678         * gst/rtp/gstrtph263ppay.h:
72679         * gst/rtp/gstrtph264depay.h:
72680         * gst/rtp/gstrtph264pay.h:
72681         * gst/rtp/gstrtpilbcdepay.h:
72682         * gst/rtp/gstrtpilbcpay.h:
72683         * gst/rtp/gstrtpj2kdepay.h:
72684         * gst/rtp/gstrtpj2kpay.h:
72685         * gst/rtp/gstrtpjpegdepay.h:
72686         * gst/rtp/gstrtpjpegpay.h:
72687         * gst/rtp/gstrtpmp1sdepay.h:
72688         * gst/rtp/gstrtpmp2tdepay.h:
72689         * gst/rtp/gstrtpmp2tpay.h:
72690         * gst/rtp/gstrtpmp4adepay.h:
72691         * gst/rtp/gstrtpmp4apay.h:
72692         * gst/rtp/gstrtpmp4gdepay.h:
72693         * gst/rtp/gstrtpmp4gpay.h:
72694         * gst/rtp/gstrtpmp4vdepay.h:
72695         * gst/rtp/gstrtpmp4vpay.h:
72696         * gst/rtp/gstrtpmpadepay.h:
72697         * gst/rtp/gstrtpmpapay.h:
72698         * gst/rtp/gstrtpmparobustdepay.h:
72699         * gst/rtp/gstrtpmpvdepay.h:
72700         * gst/rtp/gstrtpmpvpay.h:
72701         * gst/rtp/gstrtppcmadepay.h:
72702         * gst/rtp/gstrtppcmapay.h:
72703         * gst/rtp/gstrtppcmudepay.h:
72704         * gst/rtp/gstrtppcmupay.h:
72705         * gst/rtp/gstrtpqcelpdepay.h:
72706         * gst/rtp/gstrtpqdmdepay.h:
72707         * gst/rtp/gstrtpsirendepay.h:
72708         * gst/rtp/gstrtpsirenpay.h:
72709         * gst/rtp/gstrtpspeexdepay.h:
72710         * gst/rtp/gstrtpspeexpay.h:
72711         * gst/rtp/gstrtpsv3vdepay.h:
72712         * gst/rtp/gstrtptheoradepay.h:
72713         * gst/rtp/gstrtptheorapay.h:
72714         * gst/rtp/gstrtpvorbisdepay.h:
72715         * gst/rtp/gstrtpvorbispay.h:
72716         * gst/rtp/gstrtpvrawdepay.h:
72717         * gst/rtp/gstrtpvrawpay.h:
72718           update for base class rename
72719
72720 2011-11-11 12:25:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72721
72722         * gst/isomp4/gstrtpxqtdepay.c:
72723         * gst/isomp4/gstrtpxqtdepay.h:
72724         * gst/rtp/gstrtpL16depay.c:
72725         * gst/rtp/gstrtpL16depay.h:
72726         * gst/rtp/gstrtpL16pay.c:
72727         * gst/rtp/gstrtpL16pay.h:
72728         * gst/rtp/gstrtpac3depay.c:
72729         * gst/rtp/gstrtpac3depay.h:
72730         * gst/rtp/gstrtpac3pay.c:
72731         * gst/rtp/gstrtpac3pay.h:
72732         * gst/rtp/gstrtpamrdepay.c:
72733         * gst/rtp/gstrtpamrdepay.h:
72734         * gst/rtp/gstrtpamrpay.c:
72735         * gst/rtp/gstrtpamrpay.h:
72736         * gst/rtp/gstrtpbvdepay.c:
72737         * gst/rtp/gstrtpbvdepay.h:
72738         * gst/rtp/gstrtpbvpay.c:
72739         * gst/rtp/gstrtpbvpay.h:
72740         * gst/rtp/gstrtpceltdepay.c:
72741         * gst/rtp/gstrtpceltdepay.h:
72742         * gst/rtp/gstrtpceltpay.c:
72743         * gst/rtp/gstrtpceltpay.h:
72744         * gst/rtp/gstrtpdvdepay.c:
72745         * gst/rtp/gstrtpdvdepay.h:
72746         * gst/rtp/gstrtpdvpay.c:
72747         * gst/rtp/gstrtpdvpay.h:
72748         * gst/rtp/gstrtpg722depay.c:
72749         * gst/rtp/gstrtpg722depay.h:
72750         * gst/rtp/gstrtpg722pay.c:
72751         * gst/rtp/gstrtpg722pay.h:
72752         * gst/rtp/gstrtpg723depay.c:
72753         * gst/rtp/gstrtpg723depay.h:
72754         * gst/rtp/gstrtpg723pay.c:
72755         * gst/rtp/gstrtpg723pay.h:
72756         * gst/rtp/gstrtpg726depay.c:
72757         * gst/rtp/gstrtpg726depay.h:
72758         * gst/rtp/gstrtpg726pay.c:
72759         * gst/rtp/gstrtpg726pay.h:
72760         * gst/rtp/gstrtpg729depay.c:
72761         * gst/rtp/gstrtpg729depay.h:
72762         * gst/rtp/gstrtpg729pay.c:
72763         * gst/rtp/gstrtpg729pay.h:
72764         * gst/rtp/gstrtpgsmdepay.c:
72765         * gst/rtp/gstrtpgsmdepay.h:
72766         * gst/rtp/gstrtpgsmpay.c:
72767         * gst/rtp/gstrtpgsmpay.h:
72768         * gst/rtp/gstrtpgstdepay.c:
72769         * gst/rtp/gstrtpgstdepay.h:
72770         * gst/rtp/gstrtpgstpay.c:
72771         * gst/rtp/gstrtpgstpay.h:
72772         * gst/rtp/gstrtph263depay.c:
72773         * gst/rtp/gstrtph263depay.h:
72774         * gst/rtp/gstrtph263pay.c:
72775         * gst/rtp/gstrtph263pay.h:
72776         * gst/rtp/gstrtph263pdepay.c:
72777         * gst/rtp/gstrtph263pdepay.h:
72778         * gst/rtp/gstrtph263ppay.c:
72779         * gst/rtp/gstrtph263ppay.h:
72780         * gst/rtp/gstrtph264depay.c:
72781         * gst/rtp/gstrtph264depay.h:
72782         * gst/rtp/gstrtph264pay.c:
72783         * gst/rtp/gstrtph264pay.h:
72784         * gst/rtp/gstrtpilbcdepay.c:
72785         * gst/rtp/gstrtpilbcdepay.h:
72786         * gst/rtp/gstrtpilbcpay.c:
72787         * gst/rtp/gstrtpilbcpay.h:
72788         * gst/rtp/gstrtpj2kdepay.c:
72789         * gst/rtp/gstrtpj2kdepay.h:
72790         * gst/rtp/gstrtpj2kpay.c:
72791         * gst/rtp/gstrtpj2kpay.h:
72792         * gst/rtp/gstrtpjpegdepay.c:
72793         * gst/rtp/gstrtpjpegdepay.h:
72794         * gst/rtp/gstrtpjpegpay.c:
72795         * gst/rtp/gstrtpjpegpay.h:
72796         * gst/rtp/gstrtpmp1sdepay.c:
72797         * gst/rtp/gstrtpmp1sdepay.h:
72798         * gst/rtp/gstrtpmp2tdepay.c:
72799         * gst/rtp/gstrtpmp2tdepay.h:
72800         * gst/rtp/gstrtpmp2tpay.c:
72801         * gst/rtp/gstrtpmp2tpay.h:
72802         * gst/rtp/gstrtpmp4adepay.c:
72803         * gst/rtp/gstrtpmp4adepay.h:
72804         * gst/rtp/gstrtpmp4apay.c:
72805         * gst/rtp/gstrtpmp4apay.h:
72806         * gst/rtp/gstrtpmp4gdepay.c:
72807         * gst/rtp/gstrtpmp4gdepay.h:
72808         * gst/rtp/gstrtpmp4gpay.c:
72809         * gst/rtp/gstrtpmp4gpay.h:
72810         * gst/rtp/gstrtpmp4vdepay.c:
72811         * gst/rtp/gstrtpmp4vdepay.h:
72812         * gst/rtp/gstrtpmp4vpay.c:
72813         * gst/rtp/gstrtpmp4vpay.h:
72814         * gst/rtp/gstrtpmpadepay.c:
72815         * gst/rtp/gstrtpmpadepay.h:
72816         * gst/rtp/gstrtpmpapay.c:
72817         * gst/rtp/gstrtpmpapay.h:
72818         * gst/rtp/gstrtpmparobustdepay.c:
72819         * gst/rtp/gstrtpmparobustdepay.h:
72820         * gst/rtp/gstrtpmpvdepay.c:
72821         * gst/rtp/gstrtpmpvdepay.h:
72822         * gst/rtp/gstrtpmpvpay.c:
72823         * gst/rtp/gstrtpmpvpay.h:
72824         * gst/rtp/gstrtppcmadepay.c:
72825         * gst/rtp/gstrtppcmadepay.h:
72826         * gst/rtp/gstrtppcmapay.c:
72827         * gst/rtp/gstrtppcmapay.h:
72828         * gst/rtp/gstrtppcmudepay.c:
72829         * gst/rtp/gstrtppcmudepay.h:
72830         * gst/rtp/gstrtppcmupay.c:
72831         * gst/rtp/gstrtppcmupay.h:
72832         * gst/rtp/gstrtpqcelpdepay.c:
72833         * gst/rtp/gstrtpqcelpdepay.h:
72834         * gst/rtp/gstrtpqdmdepay.c:
72835         * gst/rtp/gstrtpqdmdepay.h:
72836         * gst/rtp/gstrtpsirendepay.c:
72837         * gst/rtp/gstrtpsirendepay.h:
72838         * gst/rtp/gstrtpsirenpay.c:
72839         * gst/rtp/gstrtpsirenpay.h:
72840         * gst/rtp/gstrtpspeexdepay.c:
72841         * gst/rtp/gstrtpspeexdepay.h:
72842         * gst/rtp/gstrtpspeexpay.c:
72843         * gst/rtp/gstrtpspeexpay.h:
72844         * gst/rtp/gstrtpsv3vdepay.c:
72845         * gst/rtp/gstrtpsv3vdepay.h:
72846         * gst/rtp/gstrtptheoradepay.c:
72847         * gst/rtp/gstrtptheoradepay.h:
72848         * gst/rtp/gstrtptheorapay.c:
72849         * gst/rtp/gstrtptheorapay.h:
72850         * gst/rtp/gstrtpvorbisdepay.c:
72851         * gst/rtp/gstrtpvorbisdepay.h:
72852         * gst/rtp/gstrtpvorbispay.c:
72853         * gst/rtp/gstrtpvorbispay.h:
72854         * gst/rtp/gstrtpvrawdepay.c:
72855         * gst/rtp/gstrtpvrawdepay.h:
72856         * gst/rtp/gstrtpvrawpay.c:
72857         * gst/rtp/gstrtpvrawpay.h:
72858           update for base class rename
72859
72860 2011-11-11 12:01:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72861
72862         * ext/jack/gstjackaudiosink.c:
72863         * ext/jack/gstjackaudiosink.h:
72864         * ext/jack/gstjackaudiosrc.c:
72865         * ext/pulse/pulsesink.c:
72866           update for audiobase* rename
72867
72868 2011-11-11 11:53:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72869
72870         * ext/jack/gstjackaudiosink.c:
72871         * ext/jack/gstjackaudiosink.h:
72872         * ext/jack/gstjackaudiosrc.c:
72873         * ext/jack/gstjackaudiosrc.h:
72874         * ext/pulse/pulseaudiosink.c:
72875         * ext/pulse/pulsesink.c:
72876         * ext/pulse/pulsesink.h:
72877         * ext/pulse/pulsesrc.c:
72878           audio: update for base class rename
72879
72880 2011-11-11 11:33:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72881
72882         * ext/pulse/pulseutil.h:
72883         * gst/equalizer/gstiirequalizer.h:
72884           fix for ringbuffer rename
72885
72886 2011-11-11 11:24:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72887
72888         * ext/jack/gstjackaudiosink.c:
72889         * ext/jack/gstjackaudiosrc.c:
72890         * ext/jack/gstjackringbuffer.h:
72891         * ext/pulse/pulseaudiosink.c:
72892         * ext/pulse/pulsesink.c:
72893         * ext/pulse/pulsesrc.c:
72894         * ext/pulse/pulseutil.c:
72895         * ext/pulse/pulseutil.h:
72896           update for ringbuffer change
72897
72898 2011-11-11 01:27:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72899
72900         * ext/lame/gstlamemp3enc.c:
72901           lamemp3enc: cosmetic error message change
72902           LET'S TRY TO KEEP CAPITALS TO A MINIMUM.
72903
72904 2011-11-11 00:58:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72905
72906         * ext/twolame/Makefile.am:
72907         * ext/twolame/gsttwolamemp2enc.c:
72908         * ext/twolame/gsttwolamemp2enc.h:
72909           twolame: rename to twolamemp2enc
72910
72911 2011-11-11 00:51:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72912
72913         * ext/twolame/gsttwolame.c:
72914           twolame: port to 0.11
72915
72916 2011-11-10 23:15:30 +0200  Stefan Sauer <ensonic@users.sf.net>
72917
72918         * tests/examples/shapewipe/shapewipe-example.c:
72919         * tests/examples/v4l2/camctrl.c:
72920           controller: port api changes
72921
72922 2011-11-10 23:09:23 +0200  Stefan Sauer <ensonic@users.sf.net>
72923
72924         * ext/annodex/gstannodex.c:
72925         * gst/audiofx/audiochebband.c:
72926         * gst/audiofx/audiocheblimit.c:
72927         * gst/audiofx/audiofxbaseiirfilter.c:
72928         * gst/audiofx/audiopanorama.c:
72929         * gst/equalizer/gstiirequalizer.c:
72930           various: add missing includes
72931
72932 2011-11-10 21:35:24 +0100  René Stadler <rene.stadler@collabora.co.uk>
72933
72934         * ext/pulse/pulsesink.c:
72935           pulsesink: fix compilation with pulseaudio 0.9
72936
72937 2011-11-10 18:32:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72938
72939         * ext/flac/gstflactag.c:
72940         * gst/auparse/gstauparse.c:
72941         * gst/avi/gstavidemux.c:
72942         * gst/goom/gstgoom.c:
72943         * gst/icydemux/gsticydemux.c:
72944         * gst/isomp4/qtdemux.c:
72945         * gst/multipart/multipartdemux.c:
72946         * gst/rtp/gstrtph263pay.c:
72947         * gst/rtp/gstrtph263ppay.c:
72948         * gst/rtp/gstrtph264pay.c:
72949         * gst/wavparse/gstwavparse.c:
72950           update for adapter api changes
72951
72952 2011-11-10 17:23:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72953
72954         * gst/rtp/gstrtpL16pay.c:
72955         * gst/rtp/gstrtpac3pay.c:
72956         * gst/rtp/gstrtpamrpay.c:
72957         * gst/rtp/gstrtpbvpay.c:
72958         * gst/rtp/gstrtpceltpay.c:
72959         * gst/rtp/gstrtpdvpay.c:
72960         * gst/rtp/gstrtpg722pay.c:
72961         * gst/rtp/gstrtpg723pay.c:
72962         * gst/rtp/gstrtpg726pay.c:
72963         * gst/rtp/gstrtpg729pay.c:
72964         * gst/rtp/gstrtpgsmpay.c:
72965         * gst/rtp/gstrtpgstpay.c:
72966         * gst/rtp/gstrtph263depay.c:
72967         * gst/rtp/gstrtph263pay.c:
72968         * gst/rtp/gstrtph263ppay.c:
72969         * gst/rtp/gstrtph264pay.c:
72970         * gst/rtp/gstrtpilbcpay.c:
72971         * gst/rtp/gstrtpj2kpay.c:
72972         * gst/rtp/gstrtpjpegpay.c:
72973         * gst/rtp/gstrtpmp2tpay.c:
72974         * gst/rtp/gstrtpmp4apay.c:
72975         * gst/rtp/gstrtpmp4gpay.c:
72976         * gst/rtp/gstrtpmp4vpay.c:
72977         * gst/rtp/gstrtpmpapay.c:
72978         * gst/rtp/gstrtpmpvpay.c:
72979         * gst/rtp/gstrtppcmapay.c:
72980         * gst/rtp/gstrtppcmupay.c:
72981         * gst/rtp/gstrtpsirenpay.c:
72982         * gst/rtp/gstrtpspeexpay.c:
72983         * gst/rtp/gstrtptheoradepay.c:
72984         * gst/rtp/gstrtptheorapay.c:
72985         * gst/rtp/gstrtpvorbisdepay.c:
72986         * gst/rtp/gstrtpvorbispay.c:
72987         * gst/rtp/gstrtpvrawdepay.c:
72988         * gst/rtp/gstrtpvrawpay.c:
72989           update for changed base classes
72990
72991 2011-11-10 13:50:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72992
72993         * ext/pulse/pulsesink.c:
72994           fix for audio clock change
72995
72996 2011-11-10 11:03:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72997
72998         * ext/aalib/gstaasink.c:
72999         * ext/jpeg/gstjpegdec.c:
73000         * ext/pulse/pulsesrc.c:
73001         * sys/v4l2/gstv4l2src.c:
73002         * sys/ximage/gstximagesrc.c:
73003           update for removed fixate function
73004
73005 2011-11-09 17:40:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73006
73007           Merge branch 'master' into 0.11
73008
73009 2011-11-09 17:38:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73010
73011         * ext/pulse/pulseaudiosink.c:
73012         * ext/pulse/pulsesink.c:
73013           updates for new acceptcaps query
73014
73015 2011-11-08 15:35:26 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
73016
73017         * gst/avi/gstavidemux.c:
73018           avidemux: fix wrong stride when inverting uncompressed video
73019           Such frames have a stride multiple of 4, see
73020           http://lscube.org/pipermail/ffmpeg-issues/2010-April/010247.html.
73021           This showed up on a sample using a odd width of 24 bit video.
73022           https://bugzilla.gnome.org/show_bug.cgi?id=652288
73023
73024 2011-11-09 12:25:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73025
73026         * gst/rtp/gstrtph263ppay.c:
73027           h263ppay: report to 0.11
73028
73029 2011-11-09 12:18:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73030
73031           Merge branch 'master' into 0.11
73032           Conflicts:
73033           ext/flac/gstflacdec.c
73034           gst/audioparsers/gstflacparse.c
73035           gst/isomp4/qtdemux.c
73036
73037 2011-11-09 11:56:07 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
73038
73039         * gst/dtmf/gstdtmfsrc.c:
73040         * gst/dtmf/gstrtpdtmfsrc.c:
73041           dtmf: fix compiler warning for uninitialized values
73042
73043 2011-11-09 11:53:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73044
73045         * ext/annodex/gstcmmldec.c:
73046         * gst/audiofx/audiofxbasefirfilter.c:
73047         * gst/avi/gstavidemux.c:
73048         * gst/flv/gstflvdemux.c:
73049         * gst/isomp4/qtdemux.c:
73050         * gst/wavparse/gstwavparse.c:
73051           remove query types
73052
73053 2011-11-09 10:32:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73054
73055         * gst/isomp4/qtdemux.c:
73056           qtdemux: minimal sanity check on creation datetime
73057
73058 2011-11-04 17:54:04 -0400  Olivier Crête <olivier.crete@collabora.com>
73059
73060         * gst/dtmf/gstdtmfsrc.c:
73061         * gst/dtmf/gstdtmfsrc.h:
73062         * gst/dtmf/gstrtpdtmfsrc.c:
73063         * gst/dtmf/gstrtpdtmfsrc.h:
73064           dtmfsrc: Reject start/stop requests that come out of order
73065
73066 2011-10-29 18:24:26 +0200  Olivier Crête <olivier.crete@collabora.com>
73067
73068         * gst/dtmf/gstdtmfsrc.c:
73069         * gst/dtmf/gstrtpdtmfsrc.c:
73070           dtmf: Post messages when starting to send/receive DTMF
73071           This way, the UI can display the DTMF events as they as being sent.
73072
73073 2011-11-02 12:58:12 -0400  Olivier Crête <olivier.crete@collabora.com>
73074
73075         * gst/rtp/gstrtph263ppay.c:
73076           rtph263ppay: Return the sink pad template as sink caps, not the src's
73077           https://bugzilla.gnome.org/show_bug.cgi?id=577784
73078
73079 2009-03-15 19:26:48 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
73080
73081         * gst/rtp/gstrtph263ppay.c:
73082           rtph263ppay: Also implement size/framerate restrictions in getcaps
73083           https://bugzilla.gnome.org/show_bug.cgi?id=577784
73084
73085 2009-03-04 20:50:19 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
73086
73087         * gst/rtp/gstrtph263ppay.c:
73088           rtph263ppay: Implement getcaps following RFC 4629, picks the right annexes
73089           https://bugzilla.gnome.org/show_bug.cgi?id=577784
73090
73091 2011-11-08 14:31:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73092
73093         * gst/isomp4/qtdemux.c:
73094           qtdemux: also set segment stop at startup rather than only post seek
73095           ... so as to ensure consistent playback with or without seek, especially
73096           in presence of some bogus edit list entries.
73097
73098 2011-11-08 11:18:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73099
73100         * ext/pulse/pulseaudiosink.c:
73101         * gst/rtsp/gstrtspsrc.c:
73102           update for probe api changes
73103
73104 2011-11-08 08:50:19 +0100  Stefan Sauer <ensonic@users.sf.net>
73105
73106         * gst/goom/gstgoom.c:
73107           goom: code cleanups
73108           Move variables to the scope where they are needed. Use our macros and functions
73109           more.
73110
73111 2011-11-08 08:49:05 +0100  Stefan Sauer <ensonic@users.sf.net>
73112
73113         * gst/goom/gstgoom.c:
73114           goom: add a sink_query to eat allocation queries
73115           We should not forward allocation queries for audio to the video sink.
73116
73117 2011-11-02 17:02:54 +0000  Raul Gutierrez Segales <rgs@collabora.co.uk>
73118
73119         * gst/flv/Makefile.am:
73120           gst/flv/: add amfdefs.h to noinst_HEADERS
73121           https://bugzilla.gnome.org/show_bug.cgi?id=663334
73122
73123 2011-11-07 17:14:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73124
73125         * ext/pulse/pulseaudiosink.c:
73126         * gst/rtsp/gstrtspsrc.c:
73127           fix for probe updates
73128
73129 2011-10-03 17:50:43 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
73130
73131         * gst/flv/gstflvdemux.c:
73132         * gst/flv/gstflvdemux.h:
73133           flvdemux: detect large pts gaps and resync
73134           Should work on multiple gaps, but tested on only one.
73135           https://bugzilla.gnome.org/show_bug.cgi?id=631430
73136
73137 2011-08-22 10:40:45 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
73138
73139         * ext/flac/gstflacdec.c:
73140           flacdec: fix off by one between granpos and last_stop
73141
73142 2011-10-07 19:41:35 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
73143
73144         * gst/audioparsers/gstflacparse.c:
73145           flacparse: fix last frame timestamp in fixed block size mode
73146           The last block may have a different block size, so we should not
73147           use it to scale or we'll end up with a wrong timestamp.
73148           See comment and quote from the FLAC format documentation in the code.
73149           Fixes looped playback of FLAC files (via about-to-finish).
73150           https://bugzilla.gnome.org/show_bug.cgi?id=661215
73151
73152 2011-10-27 15:52:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
73153
73154         * ext/cairo/gsttextoverlay.c:
73155         * ext/cairo/gsttextoverlay.h:
73156           cairotextoverlay: add a 'silent' property to skip rendering
73157           https://bugzilla.gnome.org/show_bug.cgi?id=662856
73158
73159 2011-11-07 12:00:12 +0100  René Stadler <rene.stadler@collabora.co.uk>
73160
73161         * gst/matroska/ebml-write.c:
73162           matroskamux: fix regression causing malformed files
73163           This was caused by me in 1b213d. It seems I was too focused on 0.11 when I did
73164           this and tested the wrong branch.
73165           The problem was reported by Alexey Fisher.
73166
73167 2011-11-04 18:41:36 +0100  Stefan Sauer <ensonic@users.sf.net>
73168
73169         * ext/annodex/gstcmmldec.h:
73170         * gst/alpha/Makefile.am:
73171         * gst/alpha/gstalpha.c:
73172         * gst/alpha/gstalpha.h:
73173         * gst/audiofx/Makefile.am:
73174         * gst/audiofx/audioamplify.c:
73175         * gst/audiofx/audiochebband.c:
73176         * gst/audiofx/audiocheblimit.c:
73177         * gst/audiofx/audiodynamic.c:
73178         * gst/audiofx/audioecho.c:
73179         * gst/audiofx/audiofirfilter.c:
73180         * gst/audiofx/audiofx.c:
73181         * gst/audiofx/audiofxbasefirfilter.c:
73182         * gst/audiofx/audiofxbaseiirfilter.c:
73183         * gst/audiofx/audioiirfilter.c:
73184         * gst/audiofx/audioinvert.c:
73185         * gst/audiofx/audiokaraoke.c:
73186         * gst/audiofx/audiopanorama.c:
73187         * gst/audiofx/audiowsincband.c:
73188         * gst/audiofx/audiowsinclimit.c:
73189         * gst/effectv/Makefile.am:
73190         * gst/effectv/gstaging.c:
73191         * gst/effectv/gstdice.c:
73192         * gst/effectv/gstop.c:
73193         * gst/effectv/gstquark.c:
73194         * gst/effectv/gstradioac.c:
73195         * gst/effectv/gstrev.c:
73196         * gst/effectv/gstripple.c:
73197         * gst/effectv/gstvertigo.c:
73198         * gst/equalizer/Makefile.am:
73199         * gst/equalizer/gstiirequalizer.c:
73200         * gst/equalizer/gstiirequalizer.h:
73201         * gst/shapewipe/Makefile.am:
73202         * gst/shapewipe/gstshapewipe.c:
73203         * gst/smpte/Makefile.am:
73204         * gst/smpte/gstsmptealpha.c:
73205         * gst/videobox/Makefile.am:
73206         * gst/videobox/gstvideobox.c:
73207         * gst/videofilter/Makefile.am:
73208         * gst/videofilter/gstgamma.c:
73209         * gst/videofilter/gstvideobalance.c:
73210         * gst/videofilter/gstvideoflip.c:
73211         * gst/videofilter/plugin.c:
73212         * gst/videomixer/Makefile.am:
73213         * gst/videomixer/videomixer.c:
73214         * gst/videomixer/videomixer2.c:
73215         * sys/v4l2/Makefile.am:
73216         * sys/v4l2/gstv4l2.c:
73217         * sys/v4l2/gstv4l2object.h:
73218         * sys/v4l2/gstv4l2src.c:
73219         * tests/examples/shapewipe/shapewipe-example.c:
73220         * tests/examples/v4l2/camctrl.c:
73221           controller: port to new controller location and api
73222
73223 2011-11-04 18:52:35 +0100  Stefan Sauer <ensonic@users.sf.net>
73224
73225         * gst/audiofx/gststereo.c:
73226           controller: port to new controller location and api
73227
73228 2011-11-04 17:39:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73229
73230         * gst/rtsp/gstrtspsrc.c:
73231           more template fixes
73232
73233 2011-11-04 16:21:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73234
73235         * ext/pulse/pulseaudiosink.c:
73236           pulseaudiosink: more 0.11 fixing
73237           Make sure the caps event gets to the sink.
73238
73239 2011-11-04 15:35:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73240
73241         * ext/pulse/pulseaudiosink.c:
73242           pulseaudiosink: port some more
73243           Rename decodebin2 -> decodebin some more
73244           Cleanup up sinkpad event handling
73245
73246 2011-11-04 13:56:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73247
73248         * ext/pulse/pulseaudiosink.c:
73249           pulseaudiosink: port some more to 0.11
73250           We must not forward the caps event. instead we will decide what to do when the
73251           pad block is taken.
73252           Use decodebin instead of decodebin2
73253
73254 2011-11-04 13:12:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73255
73256         * gst/avi/gstavidemux.c:
73257         * gst/interleave/deinterleave.c:
73258         * gst/isomp4/qtdemux.c:
73259         * gst/matroska/matroska-demux.c:
73260         * gst/multipart/multipartdemux.c:
73261         * gst/multipart/multipartdemux.h:
73262         * gst/rtpmanager/gstrtpssrcdemux.c:
73263           more template fixes
73264
73265 2011-11-04 11:58:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73266
73267         * gst/avi/gstavimux.c:
73268         * gst/interleave/interleave.c:
73269         * gst/isomp4/gstqtmux.c:
73270         * gst/matroska/matroska-mux.c:
73271         * gst/matroska/webm-mux.c:
73272         * gst/multipart/multipartmux.c:
73273         * gst/rtpmanager/gstrtpbin.c:
73274         * gst/rtpmanager/gstrtpptdemux.c:
73275         * gst/rtsp/gstrtpdec.c:
73276         * gst/rtsp/gstrtspsrc.c:
73277         * gst/videomixer/videomixer.c:
73278         * tests/check/elements/avimux.c:
73279         * tests/check/elements/interleave.c:
73280         * tests/check/elements/matroskamux.c:
73281         * tests/check/elements/qtmux.c:
73282         * tests/check/elements/rtpbin.c:
73283           make %u in all request pad templates
73284
73285 2011-11-04 11:01:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73286
73287           Merge branch 'master' into 0.11
73288           Conflicts:
73289           gst/rtp/gstrtpvrawdepay.c
73290
73291 2011-11-04 10:32:46 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
73292
73293         * configure.ac:
73294         * gst/apetag/gstapedemux.c:
73295           Port apedemux
73296
73297 2011-11-03 23:28:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73298
73299         * gst/rtp/gstrtpvrawdepay.c:
73300           rtp: use GLib's G_BIG_ENDIAN define instead of BIG_ENDIAN
73301           Fixes compiler warning on mingw32
73302
73303 2011-11-03 16:43:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73304
73305         * common:
73306         * configure.ac:
73307         * gst/rtpmanager/Makefile.am:
73308         * gst/rtpmanager/rtpsession.c:
73309         * gst/rtpmanager/rtpsession.h:
73310         * gst/rtpmanager/rtpsource.h:
73311         * gst/rtpmanager/rtpstats.h:
73312         * gst/udp/Makefile.am:
73313         * gst/udp/gstdynudpsink.c:
73314         * gst/udp/gstudp.c:
73315         * gst/udp/gstudpsrc.c:
73316           update for new net library
73317
73318 2011-11-02 12:09:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73319
73320         * ext/annodex/gstcmmldec.c:
73321         * ext/flac/gstflactag.c:
73322         * ext/soup/gstsouphttpsrc.c:
73323         * ext/speex/gstspeexdec.c:
73324         * gst/audioparsers/gstflacparse.c:
73325         * gst/audioparsers/gstmpegaudioparse.c:
73326         * gst/avi/gstavidemux.c:
73327         * gst/debugutils/gsttaginject.c:
73328         * gst/flv/gstflvdemux.c:
73329         * gst/replaygain/gstrganalysis.c:
73330         * gst/wavparse/gstwavparse.c:
73331           tags: update for tag API removal
73332
73333 2011-11-02 10:40:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73334
73335           Merge branch 'master' into 0.11
73336
73337 2011-10-31 02:40:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73338
73339         * gst/rtpmanager/rtpsession.c:
73340         * gst/rtpmanager/rtpsource.c:
73341         * gst/udp/gstdynudpsink.c:
73342         * gst/udp/gstudpsrc.c:
73343           update for netbuffer api change
73344
73345 2011-10-31 02:35:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73346
73347         * gst/rtpmanager/rtpsession.c:
73348         * gst/udp/gstdynudpsink.c:
73349         * gst/udp/gstudp.c:
73350         * gst/udp/gstudpsrc.c:
73351           update for netaddress change
73352
73353 2011-10-31 02:24:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73354
73355         * gst/effectv/gstwarp.c:
73356         * gst/rtp/gstrtpvrawdepay.c:
73357         * gst/rtp/gstrtpvrawdepay.h:
73358         * sys/v4l2/gstv4l2bufferpool.c:
73359         * sys/v4l2/gstv4l2bufferpool.h:
73360         * sys/v4l2/gstv4l2sink.c:
73361         * sys/v4l2/gstv4l2src.c:
73362           update for meta api change
73363
73364 2011-10-29 09:29:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73365
73366         * gst/isomp4/gstqtmoovrecover.c:
73367         * gst/rtsp/gstrtspsrc.c:
73368           update for new task api
73369
73370 2011-10-29 09:09:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73371
73372         * ext/pulse/pulsesink.c:
73373         * gst/rtp/gstrtph264pay.c:
73374         * gst/rtp/gstrtptheoradepay.c:
73375         * gst/rtpmanager/gstrtpsession.c:
73376         * gst/rtpmanager/rtpsession.c:
73377         * gst/rtpmanager/rtpsource.c:
73378         * gst/rtsp/gstrtspsrc.c:
73379         * sys/v4l2/gstv4l2object.c:
73380           structure: fix for api update
73381
73382 2011-10-29 08:25:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73383
73384         * gst/rtpmanager/rtpsession.c:
73385         * gst/rtpmanager/rtpsource.c:
73386           bufferlist: update for new API
73387
73388 2011-11-01 00:40:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73389
73390         * ext/pulse/pulseaudiosink.c:
73391         * gst/rtsp/gstrtspsrc.c:
73392           Update for pad API changes
73393           GstProbeType, GstProbeReturn and GstActivateMode -> GstPad*
73394
73395 2011-10-31 18:38:55 +0100  René Stadler <rene.stadler@collabora.co.uk>
73396
73397         * gst/audioparsers/gstac3parse.c:
73398           ac3parse: fix obvious crash
73399
73400 2011-10-31 16:18:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73401
73402         * gst/isomp4/gstqtmux.c:
73403           qtmux: avoid shortcut evaluation when adding paired mp4 tag
73404           Fixes (part of) #638711.
73405
73406 2011-10-31 15:43:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73407
73408         * gst/matroska/matroska-mux.c:
73409           matroskamux: do not use unoffical V_MJPEG codec id
73410           ... but as not spec'ed especially, consider it a VfW compatibility case.
73411           Fixes #659837.
73412
73413 2011-10-30 19:30:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73414
73415         * ext/flac/gstflacenc.h:
73416           flacenc: remove dead code from header
73417           We require a new-enough libflac that this condition will never apply.
73418
73419 2011-10-30 19:09:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73420
73421         * ext/flac/gstflacdec.c:
73422           flacdec: parse stream headers from caps in set_format function
73423           Not that this seems to be actually needed, libflac happily decodes
73424           stuff even if we just drop all headers and never feed it to the
73425           library.
73426
73427 2011-10-30 18:49:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73428
73429         * ext/flac/gstflacdec.c:
73430         * ext/flac/gstflacdec.h:
73431           flacdec: don't extract metadata, leave that to the parser or container
73432
73433 2011-10-30 18:45:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73434
73435         * ext/flac/gstflacdec.c:
73436         * ext/flac/gstflacdec.h:
73437           flacdec: we expect framed input now, remove some more code
73438
73439 2011-10-09 16:18:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73440
73441         * ext/flac/gstflacdec.c:
73442         * ext/flac/gstflacdec.h:
73443           flacdec: naive port to GstAudioDecoder
73444           This would probably have been too invasive to do in the 0.10
73445           branch, with all the pull-mode and parser handling code in
73446           there.
73447
73448 2011-10-30 12:29:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73449
73450         * ext/lame/Makefile.am:
73451         * ext/lame/README:
73452         * ext/lame/gstlame.c:
73453         * ext/lame/gstlame.h:
73454         * ext/lame/plugin.c:
73455         * ext/lame/test-lame.c:
73456         * tests/check/pipelines/lame.c:
73457           lame: remove lame element, it's been superseded by lamemp3enc
73458
73459 2011-10-30 11:51:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73460
73461         * ext/lame/gstlamemp3enc.c:
73462           ext, gst: update for taglist API changes
73463
73464 2011-10-30 11:44:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73465
73466         * ext/annodex/gstcmmldec.c:
73467         * ext/flac/gstflacdec.c:
73468         * ext/flac/gstflacenc.c:
73469         * ext/soup/gstsouphttpsrc.c:
73470         * ext/speex/gstspeexdec.c:
73471         * ext/speex/gstspeexenc.c:
73472         * gst/audioparsers/gstflacparse.c:
73473         * gst/audioparsers/gstmpegaudioparse.c:
73474         * gst/avi/gstavidemux.c:
73475         * gst/avi/gstavisubtitle.c:
73476         * gst/debugutils/gsttaginject.c:
73477         * gst/flv/gstflvdemux.c:
73478         * gst/icydemux/gsticydemux.c:
73479         * gst/isomp4/qtdemux.c:
73480         * gst/multipart/multipartdemux.c:
73481         * gst/replaygain/gstrganalysis.c:
73482         * gst/wavparse/gstwavparse.c:
73483           ext, gst: update for taglist API changes
73484
73485 2011-10-30 11:41:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73486
73487         * tests/check/Makefile.am:
73488           tests: fix compilation of audio tests in uninstalled setup
73489
73490 2011-10-28 21:26:33 +0200  René Stadler <rene.stadler@collabora.co.uk>
73491
73492         * gst/audiofx/audiopanorama.c:
73493           audiopanorama: simplify get_unit_size
73494
73495 2011-10-28 21:19:42 +0200  René Stadler <rene.stadler@collabora.co.uk>
73496
73497         * tests/check/elements/audioecho.c:
73498           tests: audioecho: port to 0.11
73499
73500 2011-10-28 21:18:33 +0200  René Stadler <rene.stadler@collabora.co.uk>
73501
73502         * gst/audiofx/audioecho.c:
73503           audioecho: fix internal buffer size calculation
73504
73505 2011-10-28 14:05:48 +0200  René Stadler <rene.stadler@collabora.co.uk>
73506
73507         * tests/check/elements/audiochebband.c:
73508           tests: audiochebband: port to 0.11
73509
73510 2011-10-28 16:52:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73511
73512           Merge branch 'master' into 0.11
73513
73514 2011-10-28 15:08:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73515
73516         * ext/pulse/pulseaudiosink.c:
73517           pulseaudiosink: fix porting errors
73518           The probes were ported wrongly and caused deadlocks.
73519
73520 2011-10-28 09:57:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73521
73522         * ext/jpeg/gstjpegdec.c:
73523           jpegdec: add sof-marker to template caps, so we don't get plugged for lossless jpeg
73524           jpegdec (using libjpeg 6.2/8) can't decode some lossless types of JPEG.
73525           https://bugzilla.gnome.org/show_bug.cgi?id=556648
73526
73527 2011-10-28 13:06:20 +0200  René Stadler <rene.stadler@collabora.co.uk>
73528
73529         * tests/check/elements/audiocheblimit.c:
73530           tests: audiocheblimit: port to 0.11
73531
73532 2011-10-28 13:02:56 +0200  René Stadler <rene.stadler@collabora.co.uk>
73533
73534         * gst/audiofx/audiofxbaseiirfilter.c:
73535           audiofx: fix crash in process()
73536
73537 2011-10-28 11:48:31 +0200  René Stadler <rene.stadler@collabora.co.uk>
73538
73539         * tests/check/elements/audioamplify.c:
73540           tests: audioamplify: port to 0.11
73541
73542 2011-10-28 12:51:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73543
73544         * ext/pulse/pulseaudiosink.c:
73545           pulse: fix check for empty caps
73546
73547 2011-10-28 12:30:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73548
73549         * gst/isomp4/qtdemux.c:
73550           qtdemux: elaborate some debug statements
73551
73552 2011-10-11 20:56:51 +0400  Stas Sergeev <stsp@users.sourceforge.net>
73553
73554         * gst/flv/gstflvdemux.c:
73555           flvdemux: be careful with negative cts
73556           Fixes #661477.
73557
73558 2011-10-06 13:04:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73559
73560         * gst/matroska/matroska-demux.c:
73561           matroskademux: tune non-update seek handling cases
73562           Fixes #661049.
73563
73564 2011-10-28 11:46:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73565
73566           Merge branch 'master' into 0.11
73567           Conflicts:
73568           gst/videomixer/gstcollectpads2.c
73569
73570 2011-10-28 11:16:38 +0200  René Stadler <rene.stadler@collabora.co.uk>
73571
73572         * gst/audiofx/audiodynamic.c:
73573           audiodynamic: don't set process function too early
73574           GstAudioInfo and GstAudioFilter have been changed so that this code doesn't
73575           crash anymore when a property is set in NULL state.
73576
73577 2011-10-28 10:42:04 +0200  René Stadler <rene.stadler@collabora.co.uk>
73578
73579         * tests/check/elements/audiodynamic.c:
73580           tests: audiodynamic: port to 0.11
73581
73582 2011-10-28 00:24:14 +0200  René Stadler <rene.stadler@collabora.co.uk>
73583
73584         * tests/check/elements/spectrum.c:
73585           tests: spectrum: port to 0.11
73586
73587 2011-10-27 23:57:17 +0200  René Stadler <rene.stadler@collabora.co.uk>
73588
73589         * tests/check/elements/audiopanorama.c:
73590           tests: audiopanorama: port to 0.11
73591
73592 2011-10-27 23:56:12 +0200  René Stadler <rene.stadler@collabora.co.uk>
73593
73594         * gst/audiofx/audiopanorama.c:
73595           audiopanorama: fix get_unit_size
73596
73597 2011-10-28 10:40:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73598
73599         * gst/videomixer/videomixer2.c:
73600           videomixer2: Use the clip function instead of the prepare_buffer function
73601
73602 2011-10-28 09:05:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73603
73604         * gst/rtpmanager/gstrtpsession.c:
73605         * sys/v4l2/gstv4l2object.c:
73606           rtpmanager, v4l2: fix compiler warnings after gst_caps_new_simple() change
73607
73608 2011-10-28 09:01:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73609
73610         * gst/isomp4/qtdemux.c:
73611           qtdemux: fix compiler warnings after gst_caps_new_simple() change
73612
73613 2011-10-28 09:36:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73614
73615         * gst/videomixer/Makefile.am:
73616         * gst/videomixer/gstcollectpads2.c:
73617         * gst/videomixer/gstcollectpads2.h:
73618         * gst/videomixer/videomixer2.h:
73619         * gst/videomixer/videomixer2pad.h:
73620           videomixer2: Use collectpads2 from core
73621
73622 2011-10-27 19:39:20 +0200  René Stadler <rene.stadler@collabora.co.uk>
73623
73624         * gst/wavenc/Makefile.am:
73625         * gst/wavenc/gstwavenc.c:
73626           wavenc: port to 0.11 raw audio caps
73627
73628 2011-10-27 19:06:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73629
73630           Merge branch 'master' into 0.11
73631           Conflicts:
73632           gst/flv/gstflvmux.c
73633
73634 2011-10-27 19:00:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73635
73636         * gst/audioparsers/gstaacparse.c:
73637         * gst/avi/gstavidemux.c:
73638         * gst/flv/gstflvdemux.c:
73639         * gst/flv/gstflvmux.c:
73640         * gst/icydemux/gsticydemux.c:
73641         * gst/rtp/README:
73642         * gst/rtp/gstrtpac3depay.c:
73643         * gst/rtp/gstrtpceltdepay.c:
73644         * gst/rtp/gstrtph264depay.c:
73645         * gst/rtp/gstrtph264pay.c:
73646         * gst/rtp/gstrtpspeexdepay.c:
73647         * gst/rtp/gstrtptheoradepay.c:
73648         * gst/rtp/gstrtpvorbisdepay.c:
73649           make some more things compile again
73650
73651 2011-10-27 16:08:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73652
73653           Merge branch 'master' into 0.11
73654           Conflicts:
73655           ext/pulse/pulseaudiosink.c
73656           ext/pulse/pulsesink.c
73657
73658 2011-10-27 16:03:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73659
73660         * ext/pulse/pulsesink.c:
73661         * gst/rtp/gstrtph264pay.c:
73662         * gst/rtp/gstrtptheoradepay.c:
73663         * gst/rtpmanager/gstrtpsession.c:
73664         * gst/rtpmanager/rtpsession.c:
73665         * gst/rtpmanager/rtpsource.c:
73666         * sys/v4l2/gstv4l2object.c:
73667           fix compilation
73668
73669 2011-10-28 00:41:45 +1100  Jan Schmidt <thaytan@noraisin.net>
73670
73671         * gst/deinterlace/gstdeinterlace.c:
73672           deinterlace: Don't pointlessly hold object lock over caps operations
73673           Avoids a deadlock when getcaps is recursive due to the getcaps being
73674           reflected upstream/downstream. The lock isn't actually protecting
73675           anything here.
73676
73677 2011-10-27 00:37:03 +1100  Jan Schmidt <thaytan@noraisin.net>
73678
73679         * gst/flv/amfdefs.h:
73680         * gst/flv/gstflvmux.c:
73681           flvmux: add some comments and defines to clarify code.
73682
73683 2011-10-10 15:36:14 +0200  René Stadler <rene.stadler@collabora.co.uk>
73684
73685         * gst/matroska/ebml-write.c:
73686           matroska: refactor ebml-write to be more 0.11 friendly
73687           Switching to a more 0.11-friendly pattern, where getting the buffer's data
73688           pointer and setting the size many times is less natural. This is of course in
73689           preparation to the upcoming port of the plugin.
73690
73691 2011-10-11 21:45:46 +0200  René Stadler <rene.stadler@collabora.co.uk>
73692
73693         * gst/matroska/ebml-write.c:
73694           matroska: remove stale floatcast include
73695           GDOUBLE_TO_BE was moved to core a long time ago.
73696
73697 2011-10-11 22:10:27 +0200  René Stadler <rene.stadler@collabora.co.uk>
73698
73699         * gst/matroska/matroska-mux.c:
73700           matroskamux: fix possible crash with malformed dirac codec_data
73701           Since size is unsigned, we need to safeguard against wrapping below zero.
73702
73703 2011-10-21 22:33:34 +0200  René Stadler <rene.stadler@collabora.co.uk>
73704
73705         * gst/equalizer/gstiirequalizer.c:
73706           equalizer: remove avoidable call to gst_object_set_name
73707
73708 2011-10-21 22:32:38 +0200  René Stadler <rene.stadler@collabora.co.uk>
73709
73710         * gst/deinterlace/gstdeinterlace.c:
73711           deinterlace: remove avoidable call to gst_object_set_name
73712
73713 2011-10-21 14:51:23 +0200  Stefan Sauer <ensonic@users.sf.net>
73714
73715         * ext/pulse/pulsemixerctrl.h:
73716         * gst/videofilter/gstvideobalance.c:
73717         * sys/directsound/gstdirectsoundsink.c:
73718         * sys/oss/gstossmixer.h:
73719         * sys/oss4/oss4-mixer.c:
73720         * sys/oss4/oss4-source.c:
73721         * sys/osxaudio/gstosxaudioelement.c:
73722         * sys/sunaudio/gstsunaudiomixerctrl.h:
73723         * sys/v4l2/gstv4l2colorbalance.h:
73724         * sys/v4l2/gstv4l2radio.c:
73725         * sys/v4l2/gstv4l2tuner.h:
73726         * sys/v4l2/gstv4l2videooverlay.c:
73727         * sys/v4l2/gstv4l2videooverlay.h:
73728         * sys/v4l2/gstv4l2vidorient.c:
73729         * sys/v4l2/gstv4l2vidorient.h:
73730           interfaces: clean up the use of iface and class/klass
73731
73732 2011-10-21 11:37:05 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
73733
73734         * gst-plugins-good.spec.in:
73735           Update spec file so its paralel-installable and only tries to package ported plugins
73736
73737 2011-10-16 20:30:25 +0200  René Stadler <mail@renestadler.de>
73738
73739         * ext/libpng/gstpngenc.c:
73740           pngenc: increase arbitrary resolution limits
73741           Apparently libpng can technically do up to 2^31-1 rows and columns. However it
73742           imposes an (arbitrary) default limit of 1 million (that could theoretically be
73743           lifted by using some additional API).
73744           Moved array allocation to the heap now.
73745
73746 2011-10-16 20:25:41 +0200  René Stadler <mail@renestadler.de>
73747
73748         * ext/libpng/gstpngenc.c:
73749           pngenc: don't unconditionally allocate 4096 pointers on the stack
73750           Instead allocate as many as needed (on the stack still).
73751
73752 2011-10-16 20:05:28 +0200  René Stadler <mail@renestadler.de>
73753
73754         * ext/libpng/gstpngenc.c:
73755           pngenc: ensure setcaps was called before chain function
73756           This is needed to properly error out for e.g. "fakesrc ! pngenc ! fakesink".
73757
73758 2011-10-16 19:44:27 +0200  René Stadler <mail@renestadler.de>
73759
73760         * ext/libpng/gstpngenc.c:
73761           pngenc: validate input buffer size
73762           Just for safety; of course such mismatch represents a bug in another element.
73763
73764 2011-10-16 19:41:28 +0200  René Stadler <mail@renestadler.de>
73765
73766         * ext/libpng/Makefile.am:
73767         * ext/libpng/gstpngenc.c:
73768         * ext/libpng/gstpngenc.h:
73769           pngenc: make setcaps more robust, use gstvideo functions
73770           A setcaps function needs to actually verify the caps carefully. In this case,
73771           it was possible to e.g. link a video decoder with YUV+RGB template caps to
73772           pngenc.  That would cause a crash when the decoder pushes a YUV buffer. Same
73773           thing when pushing a valid buffer that exceeds the resolution limits.
73774           Also, missing framerate caps field would cause a glib critical warning due to
73775           invalid GValue. This fails hard now.
73776
73777 2011-10-21 10:01:43 +0200  René Stadler <rene.stadler@collabora.co.uk>
73778
73779         * gst/matroska/matroska-read-common.c:
73780           ebml: small correction to previous commit
73781           Signal a short read with UNEXPECTED, exactly like the peek_bytes function.
73782
73783 2011-10-19 13:09:51 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
73784
73785         * gst/matroska/matroska-read-common.c:
73786           ebml: Fix push-based behaviour
73787           The 'peek' method was completely wrong (!?)
73788
73789 2011-10-18 18:31:17 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
73790
73791         * ext/pulse/pulseaudiosink.c:
73792           pulse: Get caps correctly on pad block
73793           Instead of always going upstream, we should first see if already got
73794           caps from a setcaps() call.
73795           https://bugzilla.gnome.org/show_bug.cgi?id=661262
73796
73797 2011-10-18 12:25:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73798
73799         * ext/wavpack/gstwavpackenc.c:
73800           wavpackenc: don't unref buffer with gst_object_unref()
73801
73802 2011-10-18 12:05:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73803
73804         * ext/pulse/pulsesink.c:
73805           pulsesink: only use is_pcm for 1.0 of pulseaudio
73806
73807 2011-10-18 11:58:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73808
73809         * ext/pulse/pulsesink.c:
73810           pulsesink: only disable trickmodes for !pcm
73811           Only disable trickmodes when we are not dealing with raw PCM samples.
73812
73813 2011-10-16 15:32:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73814
73815         * gst/videocrop/gstvideocrop.c:
73816           videocrop: fix compilation
73817
73818 2011-10-16 15:26:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73819
73820           Merge branch 'master' into 0.11
73821           Conflicts:
73822           gst/rtp/gstrtpvrawdepay.c
73823
73824 2011-10-14 10:56:16 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
73825
73826         * gst/videomixer/videomixer2.c:
73827           videomixer2: Fix a leak
73828           Buffers weren't being unref'ed in one case inside, causing memory usage
73829           to blow up.
73830
73831 2011-10-14 09:10:01 +0200  Marc Leeman <marc.leeman@gmail.com>
73832
73833         * gst/rtp/gstrtpvrawdepay.c:
73834           set colour masks for video/x-raw-rgb in rtpvrawdepay
73835
73836 2011-10-13 01:05:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
73837
73838         * configure.ac:
73839           configure: re-enable videocrop plugin
73840           Already ported to 0.11
73841
73842 2011-10-13 01:05:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
73843
73844         * gst/videocrop/gstaspectratiocrop.c:
73845         * gst/videocrop/gstaspectratiocrop.h:
73846           aspectratiocrop: Port to 0.11
73847
73848 2011-10-13 00:39:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
73849
73850         * gst/videocrop/Makefile.am:
73851         * gst/videocrop/gstvideocrop.c:
73852         * gst/videocrop/gstvideocrop.h:
73853           videocrop: Port to 0.11
73854
73855 2011-10-12 17:43:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
73856
73857         * tests/check/elements/aspectratiocrop.c:
73858           tests: aspectratiocrop: Port to 0.11
73859
73860 2011-10-12 08:24:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
73861
73862         * tests/check/elements/alphacolor.c:
73863           tests: alphacolor: Port to 0.11
73864
73865 2011-10-13 17:12:23 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
73866
73867         * ext/flac/gstflacenc.c:
73868           flacenc: Properly register type
73869           It's a subclass of GstAudioEncoder and not of GstElement
73870
73871 2011-10-13 16:59:50 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
73872
73873         * gst/videomixer/videomixer2.c:
73874           videomixer2: Fix incorrect gst_buffer_replace() call
73875           This got exposed when gst_buffer_replace() was changed from a macro to a
73876           function.
73877
73878 2011-10-13 09:34:04 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
73879
73880         * gst/rtpmanager/gstrtpssrcdemux.c:
73881           rtpssrcdemux: Fix wrong usage of gst_iterator_filter
73882           It takes a GValue* as the user_data.
73883           And don't forget to unref the demuxer before returning.
73884
73885 2011-10-13 09:02:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73886
73887         * ext/jpeg/gstjpegdec.c:
73888           fix compile
73889
73890 2011-10-13 08:58:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73891
73892           Merge branch 'master' into 0.11
73893           Conflicts:
73894           ext/jpeg/gstjpegdec.c
73895           gst/rtp/gstrtpvrawpay.c
73896
73897 2011-10-12 08:09:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
73898
73899         * tests/check/elements/cmmlenc.c:
73900           tests: cmmlenc: Port to 0.11
73901
73902 2011-10-12 08:02:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
73903
73904         * tests/check/elements/cmmldec.c:
73905           tests: cmmldec: Port to 0.11
73906
73907 2011-10-12 07:29:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
73908
73909         * ext/pulse/pulseaudiosink.c:
73910           pulseaudiosink: Use new GstIterator API correctly
73911           GstIterator now uses GValue, use it correctly.
73912
73913 2011-10-12 11:26:50 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
73914
73915         * gst/rtp/gstrtpvrawpay.c:
73916           rtpvrawpay: Only use 24 LSB for depth=24 RGB caps
73917           ... and indent the masks for clarity
73918
73919 2011-10-11 14:58:43 +0200  René Stadler <rene.stadler@collabora.co.uk>
73920
73921         * gst/matroska/matroska-mux.c:
73922           matroskamux: fix segment handling, so we actually use running time
73923           gst_matroska_mux_best_pad adjusts the buffer timestamp to running time using
73924           the segment stored in the pad's collect data. However, the event handler didn't
73925           pass the newsegment event on to collectpads' handler, so this segment was never
73926           updated at all.
73927           Re-fixes bug #432612.
73928
73929 2011-10-10 19:01:23 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
73930
73931         * gst/rtp/gstrtpg722pay.c:
73932           gstrtpg722pay: Compensate for clockrate vs. samplerate difference
73933           The RTP clock-rate used for G722 is 8000, even though the samplerate is
73934           16000. Compensate for this by pretending G722 has 8 bits per sample
73935           instead of the 4 bits as if it were a codec that ran at half the speed,
73936           but with twice the number of bits. Fixes #661376
73937
73938 2011-09-27 19:25:53 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
73939
73940         * ext/jpeg/gstjpegdec.c:
73941           jpegdec: Implement upstream negotiation
73942           Add upstream negotiation for jpegdec. Fixes #660275
73943
73944 2011-10-10 19:02:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73945
73946         * gst/matroska/matroska-demux.c:
73947           matroska-demux: don't leak audio codec_data buffer
73948
73949 2011-10-10 17:41:10 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
73950
73951           alpha: Don't use start() vmethod
73952           The only thing we're doing is initializing parameters ...
73953           * which won't work because we don't have upstream/downstream caps
73954           * which will be initialized when ::set_caps() is called
73955
73956 2011-10-10 14:08:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73957
73958           Merge branch 'master' into 0.11
73959
73960 2011-10-10 13:22:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73961
73962         * configure.ac:
73963         * gst/id3demux/gstid3demux.c:
73964           id3demux: port to 0.11
73965
73966 2011-10-10 13:20:04 +0200  Stefan Sauer <ensonic@users.sf.net>
73967
73968         * tests/examples/cairo/Makefile.am:
73969           tests: add missing PLUGIN_ASE_LIBS to LDADD
73970
73971 2011-10-10 12:54:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73972
73973         * configure.ac:
73974         * gst/icydemux/gsticydemux.c:
73975           icydemux: port to 0.11
73976
73977 2011-10-10 12:27:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73978
73979         * configure.ac:
73980         * ext/annodex/gstcmmldec.c:
73981         * ext/annodex/gstcmmlenc.c:
73982           annodex: port to 0.11
73983
73984 2011-10-10 11:48:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73985
73986           Merge branch 'master' into 0.11
73987           Conflicts:
73988           ext/speex/gstspeexenc.c
73989
73990 2011-10-10 00:18:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
73991
73992         * ext/pulse/pulseutil.c:
73993         * ext/pulse/pulseutil.h:
73994           pulse: port pulseutil to 0.11
73995
73996 2011-10-09 21:17:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
73997
73998         * ext/pulse/pulseaudiosink.c:
73999           pulseaudiosink: port to 0.11
74000
74001 2011-10-09 18:58:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
74002
74003         * ext/pulse/pulsesink.c:
74004           pulsesink: Fixing getcaps function
74005           Update getcaps function to 0.11 API
74006
74007 2011-10-09 21:31:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74008
74009         * ext/speex/gstspeexenc.c:
74010         * ext/speex/gstspeexenc.h:
74011           speexenc: only push header buffers following initial events
74012
74013 2011-10-09 16:29:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74014
74015           Merge remote-tracking branch 'origin/master' into 0.11
74016
74017 2011-10-09 16:24:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74018
74019         * gst/isomp4/qtdemux_dump.c:
74020           qtdemux: update for __gst_debug_min name change
74021
74022 2011-10-09 11:18:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
74023
74024         * gst/isomp4/atomsrecovery.c:
74025           qtmux: Fix memory leak on atoms recovery function
74026           Remember to free the ftyp data after writing it to a file.
74027           Fixes #660969
74028
74029 2011-10-06 12:26:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74030
74031         * gst/isomp4/gstqtmux.c:
74032           qtmux: report new bits
74033
74034 2011-10-06 12:23:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74035
74036           Merge branch 'master' into 0.11
74037           Conflicts:
74038           ext/speex/gstspeexdec.c
74039           ext/speex/gstspeexenc.c
74040           gst/isomp4/atoms.c
74041           gst/isomp4/gstqtmux.c
74042
74043 2011-09-21 18:45:42 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
74044
74045         * gst/matroska/matroska-demux.c:
74046         * gst/matroska/matroska-demux.h:
74047           matroskademux: improve segment handling with non-zero starting timestamp
74048           ... as well as related items, such as seeking and position reporting.
74049           https://bugzilla.gnome.org/show_bug.cgi?id=659808
74050
74051 2011-09-29 18:41:53 +0400  Stas Sergeev <stsp@users.sourceforge.net>
74052
74053         * sys/v4l2/gstv4l2object.c:
74054         * sys/ximage/gstximagesrc.c:
74055           v4l2, ximagesrc: fix some printf format compiler warnings
74056           https://bugzilla.gnome.org/show_bug.cgi?id=660150
74057
74058 2011-09-30 12:42:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
74059
74060         * tests/check/elements/qtmux.c:
74061           tests: qtmux: Refactor bitrate check test
74062           Refactor bitrate check test to accomodate multiple tests
74063           for bitrate
74064
74065 2011-09-30 13:02:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
74066
74067         * gst/isomp4/atoms.c:
74068           qtmux: update esds atom under wave atom for aac bitrates
74069           AAC in mov format puts an ESDS atom inside of a WAVE atom in
74070           STSD atom, we need to update the bitrate on this ESDS. This patch
74071           fixes it.
74072
74073 2011-09-30 12:41:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
74074
74075         * gst/isomp4/atoms.c:
74076         * gst/isomp4/fourcc.h:
74077           qtmux: Also update btrt atom
74078           When rewriting bitrates, also update the btrt atom under stsd
74079
74080 2011-09-30 10:55:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
74081
74082         * tests/check/elements/qtmux.c:
74083           tests: qtmux: add tests for bitrate average calculation
74084           Adds tests to make sure qtmux/mp4mux sets average bitrate
74085           correctly
74086
74087 2011-09-28 11:41:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
74088
74089         * gst/isomp4/atoms.c:
74090         * gst/isomp4/atoms.h:
74091         * gst/isomp4/gstqtmux.c:
74092         * gst/isomp4/gstqtmux.h:
74093           qtmux: Calculate average bitrate for streams
74094           Calculate and use average bitrate for streams when no
74095           bitrate tag was received
74096
74097 2011-09-28 10:41:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
74098
74099         * gst/isomp4/gstqtmux.c:
74100           qtmux: Avoid a buffer metadata copy if possible
74101           If first_ts is 0 there is no need to subtract, so we might
74102           skip some copying to make the buffer metadata writable.
74103
74104 2011-09-29 23:21:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74105
74106         * ext/speex/gstspeexenc.c:
74107           speexenc: initialise variable before adding to it
74108
74109 2011-09-29 17:21:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74110
74111         * ext/speex/gstspeexdec.c:
74112         * ext/speex/gstspeexdec.h:
74113           speexdec: port to audiodecoder
74114
74115 2011-09-29 16:33:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74116
74117         * ext/speex/gstspeexenc.h:
74118           speexenc: clean up some unused remnants
74119
74120 2011-09-29 17:32:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74121
74122         * ext/speex/Makefile.am:
74123         * ext/speex/gstspeexenc.c:
74124         * ext/speex/gstspeexenc.h:
74125           speexenc: port to audioencoder
74126
74127 2011-09-28 19:10:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74128
74129         * ext/flac/gstflacdec.c:
74130           flacdec: get rid of granulepos handling
74131           Leave that to the parser or demuxer. There's still some
74132           code for operating in DEFAULT (samples) format, but that
74133           will be removed later.
74134
74135 2011-09-28 18:32:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74136
74137         * ext/flac/gstflacdec.c:
74138         * ext/flac/gstflacdec.h:
74139           flacdec: get rid of pull-mode support and focus on being a decoder
74140           Leave all the other stuff to flacparse.
74141
74142 2011-09-28 17:29:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74143
74144         * ext/flac/gstflactag.c:
74145         * ext/jpeg/gstjpegdec.c:
74146         * ext/jpeg/gstjpegenc.c:
74147           flac, jpeg: fix compiler warning
74148
74149 2011-09-28 17:40:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74150
74151         * configure.ac:
74152         * ext/flac/gstflacdec.c:
74153         * ext/flac/gstflactag.c:
74154           flac: port to 0.11
74155
74156 2011-09-28 17:39:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74157
74158           Merge branch 'master' into 0.11
74159           Conflicts:
74160           ext/flac/gstflacenc.c
74161
74162 2011-09-28 16:18:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74163
74164           Merge branch 'master' into 0.11
74165
74166 2011-09-28 16:09:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74167
74168         * ext/flac/Makefile.am:
74169         * ext/flac/gstflacenc.c:
74170         * ext/flac/gstflacenc.h:
74171           flacenc: port to audioencoder
74172
74173 2011-09-27 15:59:24 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
74174
74175         * gst/matroska/matroska-demux.c:
74176         * gst/matroska/matroska-ids.h:
74177         * gst/matroska/matroska-parse.c:
74178           matroskademux: ensure minimal alignment for audio/x-raw-* buffers
74179           Since matroskademux will attempt to push unaligned buffers,
74180           downstream might have trouble with those, especially if downstream
74181           uses ORC, such as audioconvert.
74182           Ensure we push buffers aligned to the basic type at least for
74183           those raw buffers.
74184           https://bugzilla.gnome.org/show_bug.cgi?id=659798
74185
74186 2011-09-28 12:44:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74187
74188           Merge branch 'master' into 0.11
74189           Conflicts:
74190           common
74191           ext/pulse/pulsesink.c
74192           ext/soup/gstsouphttpclientsink.c
74193           gst/audioparsers/gstaacparse.c
74194           gst/audioparsers/gstac3parse.c
74195           gst/rtp/gstrtph264depay.c
74196           gst/rtpmanager/gstrtpjitterbuffer.c
74197           gst/rtpmanager/rtpjitterbuffer.c
74198           gst/rtsp/gstrtspsrc.c
74199           sys/ximage/gstximagesrc.c
74200
74201 2011-09-28 00:10:09 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
74202
74203         * gst/goom2k1/goom_core.c:
74204           goom2k1: Fix compiler warnings on 64 bit mingw-w64
74205           Fixes bug #660294.
74206
74207 2011-09-27 18:19:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74208
74209         * ext/lame/gstlame.c:
74210         * ext/lame/gstlamemp3enc.c:
74211           lame: fix raw audio caps too
74212
74213 2011-09-27 18:15:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74214
74215         * ext/lame/gstlame.c:
74216         * ext/lame/gstlamemp3enc.c:
74217           lame: port to 0.11
74218
74219 2011-09-26 16:29:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74220
74221         * ext/twolame/gsttwolame.c:
74222           twolame: Simple fix for GstAudioEncoder API change
74223
74224 2011-09-26 16:28:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74225
74226         * ext/twolame/gsttwolame.c:
74227           twolame: Fix variable 'gstelement_class' set but not used compiler warning
74228
74229 2011-09-26 16:08:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74230
74231         * ext/lame/gstlame.c:
74232         * ext/lame/gstlamemp3enc.c:
74233           lame: Don't get the parent class again, GST_BOILERPLATE does this already
74234
74235 2011-09-26 16:07:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74236
74237         * ext/lame/gstlame.c:
74238         * ext/lame/gstlamemp3enc.c:
74239           lame: Fix variable 'gstelement_class' set but not used compiler warning
74240
74241 2011-09-26 12:07:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74242
74243         * ext/twolame/gsttwolame.c:
74244           twolame: improve output framing and timestamping
74245           ... which simply comes down to requesting one frame of input data at a time,
74246           since the encoder nicely turns this into 1 encoded frame.
74247
74248 2011-09-26 11:56:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74249
74250         * ext/twolame/Makefile.am:
74251         * ext/twolame/gsttwolame.c:
74252         * ext/twolame/gsttwolame.h:
74253           twolame: port to audioencoder
74254
74255 2011-09-23 15:32:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74256
74257         * ext/lame/gstlame.c:
74258           lame: use some more boilerplate
74259
74260 2011-09-23 15:26:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74261
74262         * ext/lame/gstlame.c:
74263         * ext/lame/gstlame.h:
74264           lame: port to audioencoder
74265
74266 2011-09-23 14:33:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74267
74268         * ext/lame/gstlamemp3enc.c:
74269           lamemp3enc: use some more boilerplate
74270
74271 2011-09-26 14:44:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74272
74273         * ext/lame/gstlamemp3enc.c:
74274           lamemp3enc: really report bitrate rather kbitrate
74275
74276 2011-09-26 14:44:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74277
74278         * ext/lame/Makefile.am:
74279         * ext/lame/gstlamemp3enc.c:
74280         * ext/lame/gstlamemp3enc.h:
74281           lamemp3enc: port to audioencoder
74282
74283 2011-09-25 15:13:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74284
74285         * ext/soup/Makefile.am:
74286         * ext/soup/gstsoup.c:
74287         * ext/soup/gstsouphttpclientsink.c:
74288         * ext/soup/gstsouphttpclientsink.h:
74289           soup: rename souphttpsink to souphttpclientsink
74290           To avoid confusion, and because we might want a server
74291           sink at some point too.
74292           https://bugzilla.gnome.org/show_bug.cgi?id=659947
74293
74294 2011-09-23 16:39:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74295
74296         * ext/soup/gstsouphttpsink.c:
74297         * ext/soup/gstsouphttpsink.h:
74298           souphttpsink: don't create unused second sink pad object
74299           The base class will create the sink pad.
74300
74301 2011-09-23 15:36:36 +0200  Julien Isorce <julien.isorce@gmail.com>
74302
74303         * gst/audioparsers/gstac3parse.c:
74304           ac3parse: correctly check for ac3/e-ac3 switch
74305           https://bugzilla.gnome.org/show_bug.cgi?id=659943
74306
74307 2011-09-21 14:01:20 +0200  Edward Hervey <bilboed@bilboed.com>
74308
74309         * common:
74310           Update common to 0.11 branch
74311
74312 2011-09-20 13:38:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74313
74314         * gst/rtp/gstrtph264depay.c:
74315           rtph264depay: improve downstream flow return feedback to upstream
74316           ... although basertpdepay does not really make it easy/possible to do so
74317           all the way.
74318
74319 2011-09-20 12:11:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
74320
74321         * sys/ximage/gstximagesrc.c:
74322         * sys/ximage/gstximagesrc.h:
74323           ximagesrc: add xid and xname properties to allow capturing a particular window
74324           A particular window may be selected using the new xid (X-Window
74325           XID, eg a pointer) and xname (window title) properties. If both
74326           are specified, the XID is used in preference, falling back to
74327           xname if not found.
74328           Default (if none of xid and xname are specified, or if no such
74329           window is found) is to capture the root window.
74330           https://bugzilla.gnome.org/show_bug.cgi?id=546932
74331
74332 2011-08-02 17:39:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74333
74334         * tests/check/elements/qtmux.c:
74335           tests: add unit test to make sure encodebin picks mp4mux for variant=iso
74336           https://bugzilla.gnome.org/show_bug.cgi?id=651496
74337
74338 2011-09-19 12:15:11 +0200  Ha Nguyen <hanguytv@gmail.com>
74339
74340         * gst/rtpmanager/gstrtpbin.c:
74341           rtpbin: Fix a leaked clock for each buffering message
74342           Fixes bug #659237.
74343
74344 2011-09-19 12:11:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74345
74346         * gst/isomp4/qtdemux.c:
74347         * gst/isomp4/qtdemux_fourcc.h:
74348           qtdemux: parse embedded ID32 tags
74349
74350 2011-09-02 13:41:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74351
74352         * gst/rtpmanager/rtpsession.c:
74353         * gst/rtpmanager/rtpsource.c:
74354           rtpsession: avoid source premature timing out
74355           Use slightly adjusted sender interval to determine sender timeout rather than
74356           our own sender side interval (which may have been forced small).
74357
74358 2011-08-25 12:40:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74359
74360         * gst/rtpmanager/gstrtpsession.c:
74361         * gst/rtpmanager/rtpsession.c:
74362         * gst/rtpmanager/rtpsession.h:
74363           rtpsession: avoid timing out source too quickly
74364           ... following a PAUSE/PLAY cycle, particularly applicable when operating
74365           with a short RTCP interval (possibly forced so server-side).
74366
74367 2011-08-24 14:37:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74368
74369         * gst/rtpmanager/gstrtpbin.c:
74370         * gst/rtpmanager/gstrtpjitterbuffer.c:
74371           rtpjitterbuffer/rtpbin: relax dropping rtcp packets
74372           ... to at least having it trigger a/v synchronization, possibly without
74373           using provided values which are still not considered sane
74374           (as previously dropped).
74375
74376 2011-08-24 14:34:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74377
74378         * gst/rtpmanager/gstrtpjitterbuffer.c:
74379           rtpjitterbuffer: some more reset when clearing pt map
74380           ... which in particular caters for some more reset following a possible
74381           rtsp PLAY.
74382
74383 2011-08-21 21:58:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74384
74385         * gst/rtsp/gstrtspsrc.c:
74386           rtspsrc: do not set elements to PLAYING when doing seek in PAUSED
74387
74388 2011-09-01 14:47:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74389
74390         * gst/rtpmanager/rtpjitterbuffer.c:
74391           rtpjitterbuffer: only reset skew on gap if input ts available
74392
74393 2011-08-18 14:12:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74394
74395         * gst/rtpmanager/rtpjitterbuffer.c:
74396           rtpjitterbuffer: check some more for possible rtp timestamp discontinuity
74397           ... when operating in non slave mode, and reset if detected.
74398           This should avoid some (large) bogus outgoing timestamp due to jumps
74399           in rtp time, as result of PAUSE/PLAY or seek or ...
74400
74401 2011-08-08 12:48:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74402
74403         * gst/rtsp/gstrtspsrc.c:
74404           rtspsrc: switch to rtp time based syncing when guessed appropriate
74405
74406 2011-08-08 12:15:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74407
74408         * gst/rtpmanager/gstrtpbin.c:
74409         * gst/rtpmanager/gstrtpbin.h:
74410           rtpbin: alternative inter-stream syncing methods
74411           ... at least if not syncing to NPT time:
74412           * either sync using RTCP SR data (as currently)
74413           * only perform the above once using initial RTCP SR packets
74414           * discard RTCP and sync by equating provided stream's clock-base rtptime,
74415           as provided by jitterbuffer (typically obtained from RTP-Info in RTSP).
74416
74417 2011-08-08 12:11:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74418
74419         * gst/rtpmanager/gstrtpjitterbuffer.c:
74420           rtpjitterbuffer: also provide clock-base to sync signal
74421
74422 2011-08-08 12:09:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74423
74424         * gst/rtpmanager/gstrtpbin.c:
74425         * gst/rtpmanager/gstrtpbin.h:
74426           rtpbin: allow configurable rtcp stream syncing interval
74427           ... rather than necessarily syncing at each RTCP SR.
74428
74429 2011-08-01 08:35:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74430
74431         * gst/rtpmanager/rtpsession.c:
74432           rtpsession: trigger reconsideration if rtcp interval set
74433
74434 2011-08-01 08:32:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74435
74436         * gst/rtsp/gstrtspsrc.c:
74437           rtspsrc: configure rtcp interval if provided
74438           ... in PLAY response.
74439
74440 2011-09-16 16:53:22 +0300  Lasse Laukkanen <lasse.laukkanen@digia.com>
74441
74442         * gst/isomp4/gstqtmux.c:
74443           isomp4: Fix allowing zero duration tracks
74444           https://bugzilla.gnome.org/show_bug.cgi?id=637486
74445
74446 2011-09-05 10:11:18 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
74447
74448         * gst/udp/gstudpnetutils.c:
74449           udpsrc: error out when no protocol is specified in the uri
74450           It is certainly better than to crash.
74451           https://bugzilla.gnome.org/show_bug.cgi?id=658178
74452
74453 2011-09-19 09:37:58 +0200  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
74454
74455         * ext/speex/gstspeexenc.c:
74456           speexenc: do not use invalid buffer timestamps
74457
74458 2011-03-29 12:09:18 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
74459
74460         * ext/pulse/Makefile.am:
74461         * ext/pulse/plugin.c:
74462         * ext/pulse/pulseaudiosink.c:
74463         * ext/pulse/pulsesink.c:
74464         * ext/pulse/pulsesink.h:
74465         * ext/pulse/pulseutil.h:
74466           pulse: New pulseaudiosink element to handle format changes
74467           This introduces a new bin which wraps around pulsesink and depending on
74468           the formats supported by the sink, plugs in/out a decodebin2 as
74469           required. This allows users to switch sinks on the stream and adapts
74470           accordingly (for example, you could watch a movie in passthrough mode on
74471           your receiver which supports AC3 decode, then plug out and switch to a
74472           non-digital profile to continue uninterrupted on analog output).
74473           The bin is required because doing the same with playbin2/playsink will
74474           require API changes that cannot be made in 0.10. With 0.11/1.0, we
74475           should be able to ask for upstream caps renegotiation to deal with all
74476           this.
74477           https://bugzilla.gnome.org/show_bug.cgi?id=657179
74478
74479 2011-09-16 15:03:23 +0200  Branko Subasic <branko@axis.com>
74480
74481         * gst/matroska/ebml-read.c:
74482         * gst/matroska/ebml-read.h:
74483         * gst/matroska/matroska-read-common.c:
74484           matroskademux: Avoid sending EOS when in paused state
74485           Changed the ebml reader's gst_ebml_peek_id_length() function so
74486           that it returns the actual reason for why the peek failed, instead
74487           of (almost) always returning GST_FLOW_UNEXPECTED. This prevents
74488           the pulling task from sending EOS when doing a flushing seek.
74489
74490 2011-09-15 15:53:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
74491
74492         * gst/matroska/matroska-demux.c:
74493           matroskademux: fix stuttering A/V
74494           Someone got had by implicit promotion to unsigned in ops with
74495           a signed and an unsigned value.
74496           https://bugzilla.gnome.org/show_bug.cgi?id=659153
74497
74498 2011-09-14 16:37:12 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
74499
74500         * gst/debugutils/gstnavseek.c:
74501           navseek: toggle pause/play on space bar
74502           A useful thing to have.
74503           https://bugzilla.gnome.org/show_bug.cgi?id=659065
74504
74505 2011-09-14 14:46:00 +0200  David Svensson Fors <davidsf@axis.com>
74506
74507         * gst/matroska/matroska-demux.c:
74508         * gst/matroska/matroska-demux.h:
74509           matroskademux: configurable timestamp gap handling
74510           matroskademux performs segment tricks to skip gaps in streams,
74511           notably at start for non 0 based files.  There may however be
74512           cases when full presentation (including intermediate gaps) is
74513           desired, so a property allows to configure as of which gap
74514           to act (or not at all).
74515           API: GstMatroskaDemux::max-gap-time
74516           Fixes #659009.
74517
74518 2011-09-12 09:21:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
74519
74520         * tests/check/elements/flvmux.c:
74521           tests: flvmux: Fix flvmux's tests after fix for request pads handling
74522           Now that flvmux doesn't release its request pads on PAUSED->READY the
74523           test doesn't need to re-request them for every reuse test start.
74524
74525 2011-09-09 09:12:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
74526
74527         * gst/isomp4/gstqtmux.c:
74528           qtmux: Fix ctts generation for streams that don't start at 0 timestamps
74529           Subtract the first timestamp of a stream from all input buffers to
74530           get 0-based timestamps for creating a sane ctts table. Without this
74531           patch the ctts could have larger values than needed, causing the
74532           playback to have a delay at startup.
74533           As the first timestamp is only found after a few buffers are queued
74534           (due to possible reordered buffers), once we find the first timestamp
74535           we subtract it from all buffers on the queue, from that point on,
74536           all buffers have their timestamps subtract when they are collected.
74537           https://bugzilla.gnome.org/show_bug.cgi?id=658659
74538
74539 2011-09-12 07:55:19 +0200  Alessandro Decina <alessandro.d@gmail.com>
74540
74541         * gst/flv/gstflvmux.c:
74542           flvmux: don't release request pads going PAUSED->READY
74543           Don't release request pads but just reset them. This makes pipelines using
74544           flvmux reusable.
74545
74546 2011-09-09 12:35:50 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
74547
74548         * gst/audioparsers/gstac3parse.c:
74549           ac3parse: use bsid 9 and 10 to control sample rate
74550           See http://matroska.org/technical/specs/codecid/index.html
74551           The spec is silent about this though...
74552           https://bugzilla.gnome.org/show_bug.cgi?id=658546
74553
74554 2011-09-07 14:13:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74555
74556         * gst/rtsp/gstrtspsrc.c:
74557           rtspsrc: ensure some initial state variable setup
74558           ... which might otherwise be skipped if the PLAY command is issued before
74559           the OPEN command had a chance to actually be acted upon.
74560           Fixes #657376.
74561
74562 2011-09-08 15:02:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74563
74564         * gst/matroska/matroska-demux.c:
74565           matroskademux: tweak gap handling
74566           ... so as to avoid buffers before and after gap to have identical running time.
74567
74568 2011-09-08 13:28:24 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
74569
74570         * sys/v4l2/gstv4l2object.c:
74571           v4l2: use GST_RESOURCE_ERROR_BUSY if v4l2_ioctl fails with EBUSY
74572           https://bugzilla.gnome.org/show_bug.cgi?id=658543
74573
74574 2011-09-07 08:54:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
74575
74576         * gst/isomp4/gstqtmux.c:
74577           qtmux: remove one G_UNLIKELY for user property
74578           Using G_UNLIKELY on user properties isn't nice, specially when
74579           that is the default option.
74580
74581 2011-03-15 11:03:53 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
74582
74583         * gst/matroska/matroska-mux.c:
74584         * gst/matroska/matroska-mux.h:
74585           matroskamux: handle GstForceKeyUnit event
74586           ... by starting a new cluster after forwarding event.
74587           Fixes #644154.
74588
74589 2011-09-07 14:27:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74590
74591         * tests/check/elements/cmmldec.c:
74592         * tests/check/elements/cmmlenc.c:
74593           cmml: Use complete cmml caps in the unit test
74594
74595 2011-09-07 14:26:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74596
74597         * tests/check/elements/qtmux.c:
74598           qtmux: Use complete MPEG caps in the unit test
74599
74600 2011-09-07 14:18:58 +0200  Stefan Sauer <ensonic@users.sf.net>
74601
74602         * docs/plugins/Makefile.am:
74603           docs: cleanup makefiles
74604           Remove commented out parts that we don't need. Remove "the wingo addition" - no
74605           so useful after all. Narrow down file-globs for plugin docs.
74606
74607 2011-08-29 14:12:22 +0200  Konstantin Miller <konstantin.miller@gmail.com>
74608
74609         * ext/soup/gstsouphttpsrc.c:
74610           souphttpsrc: Don't handle HTTP response 407 as error if proxy authentication data is available
74611           Fixes bug #657422.
74612
74613 2011-09-07 12:11:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74614
74615         * gst/audioparsers/gstac3parse.c:
74616           ac3parse: Add Converter to the classification because it can convert between different alignments
74617           This allows decodebin2 to let it negotiate properly.
74618
74619 2011-09-07 12:10:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74620
74621         * gst/audioparsers/gstaacparse.c:
74622         * gst/audioparsers/gstac3parse.c:
74623         * gst/audioparsers/gstdcaparse.c:
74624         * gst/audioparsers/gstflacparse.c:
74625         * gst/audioparsers/gstmpegaudioparse.c:
74626           audioparsers: Improve src template caps
74627           Remove the parsed/framed fields and add all fields to the template
74628           caps that always exist.
74629
74630 2011-09-06 15:59:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74631
74632         * gst/audioparsers/gstaacparse.c:
74633         * gst/audioparsers/gstaacparse.h:
74634           aacparse: parse codec_data to determine number of samples per frame
74635           Fixes #656734.
74636
74637 2011-09-06 21:24:46 +0200  Stefan Sauer <ensonic@users.sf.net>
74638
74639         * common:
74640           Automatic update of common submodule
74641           From a39eb83 to 11f0cd5
74642
74643 2011-09-06 16:57:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74644
74645         * configure.ac:
74646           configure: try to disable deinterlace..
74647
74648 2011-09-06 15:40:32 +0200  Stefan Sauer <ensonic@users.sf.net>
74649
74650         * common:
74651           Automatic update of common submodule
74652           From 605cd9a to a39eb83
74653
74654 2011-09-06 16:37:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74655
74656           Merge branch 'master' into 0.11
74657           Conflicts:
74658           common
74659
74660 2011-09-06 16:06:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74661
74662           Merge branch 'master' into 0.11
74663           Conflicts:
74664           gst/audioparsers/gstamrparse.c
74665           gst/isomp4/qtdemux.c
74666
74667 2011-09-06 15:40:32 +0200  Stefan Sauer <ensonic@users.sf.net>
74668
74669         * common:
74670           Automatic update of common submodule
74671           From 605cd9a to a39eb83
74672
74673 2011-09-06 15:05:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74674
74675         * gst/matroska/matroska-mux.c:
74676         * gst/matroska/matroska-mux.h:
74677           matroskamux: make default duration check less sensitive
74678           Frame duration might vary for 1 usecond, in this case matroskamux
74679           decides to create BLOCKGROUP instead of SIMPLEBLOCK.
74680           Convert duration to timecodescale which is (typically) less precise, and
74681           then also allow the difference of 1/-1 to arrange for less sensitive check.
74682           Based on patch by Alexey Fisher <bug-track@fisher-privat.net>
74683           Fixes #653080.
74684
74685 2011-09-06 13:18:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74686
74687         * gst/rtp/gstrtpmp4gdepay.c:
74688           rtpmp4gdepay: improve bogus interleaved index compensating
74689           Patch by <gudake@gmail.com>
74690           Fixes #654585.
74691
74692 2011-09-06 13:16:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74693
74694         * ext/jack/gstjack.h:
74695         * ext/pulse/pulsesink.c:
74696         * ext/pulse/pulsesrc.c:
74697         * ext/pulse/pulseutil.c:
74698         * gst/audiofx/audiopanorama.c:
74699         * gst/audiofx/audiopanorama.h:
74700         * gst/auparse/gstauparse.c:
74701         * gst/avi/gstavimux.c:
74702         * gst/isomp4/gstqtmux.c:
74703         * gst/isomp4/qtdemux.c:
74704         * gst/law/alaw.c:
74705         * gst/law/mulaw-decode.c:
74706         * gst/law/mulaw.c:
74707         * gst/spectrum/gstspectrum.c:
74708         * gst/wavparse/gstwavparse.c:
74709           -good: port to new audio caps
74710
74711 2011-09-06 10:33:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74712
74713         * ext/soup/gstsouphttpsrc.c:
74714           souphttpsrc: Allow positive, non-1.0 segment rates
74715           Only negative rates are not supported. Fixes bug #658305.
74716
74717 2011-09-05 15:50:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74718
74719         * tests/check/elements/parser.c:
74720           tests: parsers: provide more real data when testing draining of garbage
74721
74722 2011-09-05 15:50:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74723
74724         * gst/audioparsers/gstamrparse.c:
74725           amrparse: fix and streamline valid frame checking
74726           ... to handle various combinations of sync or not, and sufficient data
74727           or not as might be expected.
74728           Fixes #650714.
74729
74730 2011-09-05 14:49:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74731
74732         * gst/isomp4/qtdemux.c:
74733           qtdemux: fragmented support; avoid adjustment for keyframe seek
74734           ... since all index data may not yet be available at that time.
74735
74736 2011-09-05 14:48:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74737
74738         * gst/isomp4/qtdemux.c:
74739           qtdemux: fragmented support; mark all audio track samples as keyframe
74740
74741 2011-09-05 14:46:29 +0200  Brian Li <brian7003@gmail.com>
74742
74743         * gst/isomp4/qtdemux.c:
74744           qtdemux: fragmented support; properly init return variable value
74745           Fixes #655918.
74746
74747 2011-09-05 13:31:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74748
74749         * gst/rtsp/gstrtspsrc.c:
74750           rtspsrc: add gtk-doc for new short-header property
74751
74752 2011-09-05 13:18:39 +0200  Marc Leeman <marc.leeman@gmail.com>
74753
74754         * gst/rtsp/gstrtspsrc.c:
74755         * gst/rtsp/gstrtspsrc.h:
74756           rtspsrc: allow sending short RTSP requests to a server
74757           Some encoders (Arecont) do not like the long OPTIONS sent at startup as sent by
74758           GStreamer, but do accept the short header as sent by Live555.
74759           This patch makes the extending the request optional by adding a property
74760           (short-header).
74761           Fixes #655805.
74762           API: GstRTSPSrc:short-header
74763
74764 2009-03-04 14:51:09 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
74765
74766         * gst/rtp/gstrtph263ppay.c:
74767           rtph263ppay: Set H263-2000 if thats what the other side wants
74768           The static caps states this element supports H263-2000, but setcaps never
74769           sets it, so it was lie.
74770           See https://bugzilla.gnome.org/show_bug.cgi?id=577784
74771
74772 2011-08-30 19:02:51 -0400  Olivier Crête <olivier.crete@collabora.com>
74773
74774         * gst/rtpmanager/rtpsession.c:
74775           rtpsession: Initialise the last_keyframe_request variable
74776
74777 2011-08-31 16:04:24 +0200  Peter Korsgaard <jacmet@sunsite.dk>
74778
74779         * gst/udp/gstmultiudpsink.c:
74780           multiudpsink: make add/remove/clear/get-stats action signals
74781           http://bugzilla.gnome.org/show_bug.cgi?id=657830
74782           Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
74783
74784 2011-08-31 18:45:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74785
74786         * gst/rtp/gstrtpmp2tdepay.c:
74787         * gst/rtp/gstrtpmp2tpay.c:
74788           mp2t: fix encoding name according to RFC3551
74789
74790 2011-08-30 13:33:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74791
74792         * gst/isomp4/qtdemux.c:
74793         * gst/isomp4/qtdemux.h:
74794           qtdemux: push mode; perform some extra checks prior to upstream seeking
74795
74796 2011-08-30 13:28:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74797
74798         * gst/isomp4/qtdemux.c:
74799           qtdemux: push mode; fix buffered streaming
74800           That is, in case where no seek is peformed to moov, but preceding
74801           limited mdat is buffered.
74802
74803 2011-08-30 14:06:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74804
74805         * configure.ac:
74806         * gst/shapewipe/gstshapewipe.c:
74807         * gst/shapewipe/gstshapewipe.h:
74808           shapewipe: port to 0.11
74809
74810 2011-08-30 12:49:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74811
74812         * configure.ac:
74813           law is ported now
74814
74815 2011-08-30 12:25:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74816
74817         * gst/law/alaw.c:
74818         * gst/law/mulaw-decode.c:
74819         * gst/law/mulaw-encode.c:
74820         * gst/law/mulaw.c:
74821           law: port to 0.11
74822
74823 2011-08-29 19:11:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74824
74825         * gst/law/alaw-decode.c:
74826         * gst/law/alaw-encode.c:
74827           alaw: port to 0.11
74828
74829 2011-08-29 19:10:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74830
74831         * gst/goom/gstgoom.c:
74832           goom: fix comment
74833
74834 2011-08-29 18:02:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74835
74836         * configure.ac:
74837         * ext/soup/gstsouphttpsink.c:
74838         * ext/soup/gstsouphttpsrc.c:
74839           soup: port soup elements to 0.11
74840
74841 2011-08-29 15:13:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74842
74843         * gst/isomp4/qtdemux.c:
74844           qtdemux: avoid overflow wraparound in timestamp when adding durations
74845           Do some type juggling to avoid overflow, while still allowing for 'negative'
74846           durations (which would need a wraparound effect).
74847
74848 2011-08-29 13:43:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74849
74850           Merge branch 'master' into 0.11
74851           Conflicts:
74852           sys/v4l2/v4l2src_calls.c
74853
74854 2011-08-26 14:20:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74855
74856         * gst/effectv/gstwarp.c:
74857         * sys/v4l2/gstv4l2sink.c:
74858         * sys/v4l2/gstv4l2src.c:
74859           allocation: fix for vmethod changes
74860
74861 2011-08-25 23:37:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
74862
74863         * sys/v4l2/v4l2src_calls.c:
74864           v4l2src: make this work more than once in a row
74865           We used to skip frame rate setup if the camera was already setup
74866           with the requested frame rate. This breaks some cameras though,
74867           causing them to not output data (several models of Thinkpad cameras
74868           have this problem at least).
74869           So, don't skip.
74870           https://bugzilla.gnome.org/show_bug.cgi?id=638300
74871
74872 2011-08-25 16:41:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74873
74874         * gst/rtp/gstrtpgstdepay.c:
74875         * gst/rtp/gstrtpgstpay.c:
74876         * gst/y4m/gsty4mencode.c:
74877         * sys/v4l2/gstv4l2bufferpool.c:
74878           port to new video flags
74879
74880 2011-08-24 18:40:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74881
74882         * ext/pulse/pulseutil.c:
74883           pulse: add some more channels
74884
74885 2011-07-12 21:48:37 -0400  Olivier Crête <olivier.crete@collabora.com>
74886
74887         * gst/dtmf/gstdtmfsrc.c:
74888         * gst/dtmf/gstrtpdtmfsrc.c:
74889           dtmf: Add more debug
74890
74891 2011-07-12 19:09:02 -0400  Olivier Crête <olivier.crete@collabora.com>
74892
74893         * gst/dtmf/gstdtmfcommon.h:
74894         * gst/dtmf/gstdtmfsrc.c:
74895         * gst/dtmf/gstrtpdtmfsrc.c:
74896           dtmf: Max event type is 15
74897
74898 2011-04-14 15:46:08 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
74899
74900         * gst/dtmf/gstdtmfsrc.c:
74901         * gst/dtmf/gstdtmfsrc.h:
74902           dtmfsrc: Align DTMF sound buffers with last-stop from event
74903           Also make sure the timestamps never go backwards
74904
74905 2011-07-11 21:31:07 -0400  Olivier Crête <olivier.crete@collabora.com>
74906
74907         * gst/dtmf/gstrtpdtmfsrc.c:
74908           rtpdtmfsrc: Correctly recognize the end of a buffer
74909
74910 2011-07-11 20:47:23 -0400  Olivier Crête <olivier.crete@collabora.com>
74911
74912         * gst/dtmf/gstrtpdtmfsrc.c:
74913           rtpdtmfsrc: Make sure rtpdtmfsrc timestamps don't overlap
74914
74915 2011-07-11 20:46:20 -0400  Olivier Crête <olivier.crete@collabora.com>
74916
74917         * gst/dtmf/gstrtpdtmfsrc.c:
74918           rtpdtmfsrc: Put the inter digit interval at the end, not at the start
74919           The reason is to let rtpdtmfmux drop buffers during the inter digit interval,
74920           this way, there will be more silence around the DTMF tones so IVFs will have
74921           a better chance recognizing them.
74922
74923 2011-04-14 17:08:57 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
74924
74925         * gst/dtmf/gstrtpdtmfsrc.c:
74926         * gst/dtmf/gstrtpdtmfsrc.h:
74927           rtpdtmfsrc: Start at the last_stop from the start event if there was one
74928           The goal is to try to not have a GAP between the audio and the DTMF
74929
74930 2011-04-14 16:49:39 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
74931
74932         * gst/dtmf/gstrtpdtmfsrc.c:
74933         * gst/dtmf/gstrtpdtmfsrc.h:
74934           rtpdtmfsrc: Respect ptime from the caps
74935           Respect the ptime from the caps for the DTMF packets
74936
74937 2011-07-11 21:30:28 -0400  Olivier Crête <olivier.crete@collabora.com>
74938
74939         * gst/dtmf/gstrtpdtmfsrc.c:
74940           rtpdtmfsrc: Just error out if there is no clock
74941
74942 2011-08-24 14:16:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74943
74944           Merge branch 'master' into 0.11
74945
74946 2011-08-23 12:12:15 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
74947
74948         * gst/audioparsers/gstaacparse.c:
74949           aacparse: only require two frames in a row when we do not have sync
74950           This avoids a single bit error dropping two frames unnecessarily.
74951           The two consecutive frames check is still required when we don't
74952           have sync.
74953           https://bugzilla.gnome.org/show_bug.cgi?id=657080
74954
74955 2011-08-23 21:41:15 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
74956
74957         * ext/pulse/pulsesink.c:
74958           pulsesink: Trivial indentation fix
74959
74960 2011-08-23 19:09:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74961
74962         * gst/alpha/gstalpha.c:
74963         * gst/alpha/gstalphacolor.c:
74964         * gst/rtp/gstrtpvrawpay.c:
74965           video: port to new colorimetry info
74966
74967 2011-07-21 17:23:28 -0400  Monty Montgomery <cmontgom@redhat.com>
74968
74969         * ext/flac/gstflacdec.c:
74970           flacdec: Correct sample number rounding resulting in timestamp jitter
74971           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.
74972           This corrects the time->sample convesion
74973
74974 2011-08-22 13:10:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74975
74976           Merge branch 'master' into 0.11
74977
74978 2011-08-22 12:24:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74979
74980         * gst/avi/gstavidemux.c:
74981         * gst/isomp4/atoms.c:
74982         * gst/isomp4/atoms.h:
74983         * gst/isomp4/gstqtmux.c:
74984         * gst/isomp4/qtdemux.c:
74985         * gst/rtp/gstrtpj2kdepay.c:
74986           fourcc: remove fourcc from caps
74987
74988 2011-08-20 14:48:20 -0700  David Schleef <ds@schleef.org>
74989
74990         * gst/debugutils/breakmydata.c:
74991           breakmydata: element is not passthrough
74992
74993 2011-07-13 11:20:34 -0700  David Schleef <ds@schleef.org>
74994
74995         * gst/multifile/gstmultifilesrc.c:
74996           multifilesrc: quiet debugging
74997
74998 2011-07-10 21:40:20 -0700  David Schleef <ds@schleef.org>
74999
75000         * gst/deinterlace/gstdeinterlace.c:
75001         * gst/deinterlace/gstdeinterlace.h:
75002         * gst/deinterlace/gstdeinterlacemethod.c:
75003         * gst/deinterlace/gstdeinterlacemethod.h:
75004         * gst/deinterlace/tvtime/greedy.c:
75005         * gst/deinterlace/tvtime/greedyh.c:
75006         * gst/deinterlace/tvtime/linearblend.c:
75007         * gst/deinterlace/tvtime/scalerbob.c:
75008         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
75009         * gst/deinterlace/tvtime/vfir.c:
75010         * gst/deinterlace/tvtime/weave.c:
75011         * gst/deinterlace/tvtime/weavebff.c:
75012         * gst/deinterlace/tvtime/weavetff.c:
75013           deinterlace: change field handling through methods
75014           This likely breaks stuff.  The good: all of the methods now create
75015           field images aligned with input frames, without timestamp mangling.
75016           The bad: this touches a lot of code, much of which is hairy and in
75017           need of cleanup.  However, at this point we can reasonably create a
75018           PSNR-based test.
75019
75020 2011-08-21 14:41:14 +0200  Alessandro Decina <alessandro.d@gmail.com>
75021
75022         * gst/multifile/gstmultifilesink.c:
75023           multifilesink: reset ->streamheaders to NULL on _stop
75024           Fixes invalid memory access reusing multifilesink
75025
75026 2011-08-20 10:46:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75027
75028         * gst/cutter/gstcutter.c:
75029         * gst/cutter/gstcutter.h:
75030           cutter: bring cutter somewhat into this millennium
75031
75032 2011-08-19 16:27:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75033
75034         * gst/replaygain/gstrganalysis.c:
75035           rg: fix caps
75036
75037 2011-08-19 16:13:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75038
75039         * ext/pulse/pulsesink.c:
75040           pulsesink: port after merge
75041
75042 2011-08-19 16:12:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75043
75044           Merge branch 'master' into 0.11
75045
75046 2011-08-19 16:09:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75047
75048         * gst/audiofx/audioamplify.c:
75049         * gst/audiofx/audiochebband.c:
75050         * gst/audiofx/audiocheblimit.c:
75051         * gst/audiofx/audiodynamic.c:
75052         * gst/audiofx/audioecho.c:
75053         * gst/audiofx/audiofirfilter.c:
75054         * gst/audiofx/audiofxbasefirfilter.c:
75055         * gst/audiofx/audiofxbaseiirfilter.c:
75056         * gst/audiofx/audioiirfilter.c:
75057         * gst/audiofx/audioinvert.c:
75058         * gst/audiofx/audiokaraoke.c:
75059         * gst/audiofx/audiowsincband.c:
75060         * gst/audiofx/audiowsinclimit.c:
75061         * gst/auparse/Makefile.am:
75062         * gst/equalizer/gstiirequalizer.c:
75063         * gst/goom/gstgoom.c:
75064         * gst/level/Makefile.am:
75065         * gst/replaygain/Makefile.am:
75066         * gst/replaygain/gstrganalysis.c:
75067         * gst/replaygain/gstrglimiter.c:
75068         * gst/replaygain/gstrgvolume.c:
75069         * gst/spectrum/gstspectrum.c:
75070           port to more audio api changes
75071
75072 2011-08-19 14:01:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75073
75074         * ext/soup/gstsouphttpsrc.c:
75075         * ext/speex/gstspeexdec.c:
75076         * ext/speex/gstspeexenc.c:
75077         * gst/auparse/gstauparse.c:
75078         * gst/auparse/gstauparse.h:
75079         * gst/cutter/gstcutter.c:
75080         * gst/equalizer/gstiirequalizer.c:
75081         * gst/level/gstlevel.c:
75082         * gst/level/gstlevel.h:
75083         * gst/rtp/gstrtpL16depay.c:
75084         * gst/rtp/gstrtpL16pay.c:
75085         * gst/rtp/gstrtpvrawdepay.c:
75086         * gst/spectrum/gstspectrum.c:
75087         * sys/oss/gstosshelper.c:
75088         * sys/oss/gstosssink.c:
75089         * sys/oss/gstosssrc.c:
75090         * tests/check/elements/audioinvert.c:
75091         * tests/check/elements/level.c:
75092         * tests/check/elements/rtp-payloading.c:
75093         * tests/check/elements/rtpjitterbuffer.c:
75094         * tests/examples/level/level-example.c:
75095         * tests/examples/spectrum/spectrum-example.c:
75096           port more elements to new audio caps and API
75097
75098 2011-08-19 11:49:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75099
75100         * gst/audiofx/audioamplify.c:
75101         * gst/audiofx/audioamplify.h:
75102         * gst/audiofx/audiochebband.c:
75103         * gst/audiofx/audiocheblimit.c:
75104         * gst/audiofx/audiodynamic.c:
75105         * gst/audiofx/audioecho.c:
75106         * gst/audiofx/audiofirfilter.c:
75107         * gst/audiofx/audiofirfilter.h:
75108         * gst/audiofx/audiofxbasefirfilter.c:
75109         * gst/audiofx/audiofxbaseiirfilter.c:
75110         * gst/audiofx/audioiirfilter.c:
75111         * gst/audiofx/audioiirfilter.h:
75112         * gst/audiofx/audioinvert.c:
75113         * gst/audiofx/audiokaraoke.c:
75114         * gst/audiofx/audiokaraoke.h:
75115         * gst/audiofx/audiowsincband.c:
75116         * gst/audiofx/audiowsincband.h:
75117         * gst/audiofx/audiowsinclimit.c:
75118           port to new audio API and caps
75119
75120 2011-08-18 13:37:39 +0200  David Henningsson <david.henningsson@canonical.com>
75121
75122         * ext/pulse/pulsesink.c:
75123           pulsesink: Allow writes in bigger chunks
75124           There's no use in splitting the incoming data down to the segsize
75125           limit - by writing as much as possible in one chunk, we increase
75126           performance and avoid PulseAudio unnecessary rewinds.
75127           Signed-off-by: David Henningsson <david.henningsson@canonical.com>
75128
75129 2011-08-18 19:37:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75130
75131           Merge branch 'master' into 0.11
75132
75133 2011-08-18 19:21:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75134
75135         * ext/jack/gstjack.h:
75136         * ext/jack/gstjackaudiosink.c:
75137         * ext/jack/gstjackaudiosrc.c:
75138         * ext/pulse/pulsesink.c:
75139         * ext/pulse/pulsesrc.c:
75140         * ext/pulse/pulseutil.c:
75141         * gst/autodetect/gstautoaudiosink.c:
75142         * gst/autodetect/gstautoaudiosrc.c:
75143           port to new audio caps.
75144
75145 2011-08-08 22:14:28 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
75146
75147         * gst/matroska/matroska-demux.c:
75148           matroskademux: ensure no-more-pads is always emitted
75149           In particular, do so even if failing to read while prerolling,
75150           such as when reading from a partial file (eg, while it is being
75151           downloaded).
75152           This fixes a wedge in playbin2.
75153           https://bugzilla.gnome.org/show_bug.cgi?id=651965
75154
75155 2011-08-17 17:57:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75156
75157         * sys/v4l2/gstv4l2src.c:
75158           v4l2: improve fixate function
75159           Use new core function to fixate a field.
75160           Chain up to parent fixate function.
75161
75162 2011-08-17 15:52:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75163
75164           Merge branch 'master' into 0.11
75165           Conflicts:
75166           ext/flac/gstflacdec.c
75167
75168 2011-08-17 15:39:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75169
75170         * configure.ac:
75171         * ext/jpeg/Makefile.am:
75172         * ext/jpeg/gstjpeg.c:
75173         * ext/jpeg/gstjpegdec.c:
75174         * ext/jpeg/gstjpegdec.h:
75175         * ext/jpeg/gstjpegenc.c:
75176         * ext/jpeg/gstjpegenc.h:
75177           jpeg: port to 0.11
75178           Also disable smoke for now.
75179
75180 2011-08-16 17:27:13 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
75181
75182         * ext/flac/gstflacdec.c:
75183           flacdec: avoid timestamp/offset tracking going out of sync
75184           The libFLAC API is callback based, and we must only call it to
75185           output data when we know we have enough input data. For this
75186           reason, a single processing step is done when receiving a buffer.
75187           However, if there were metadata buffers still pending, a step
75188           intended for the first audio frame might end up writing that
75189           leftover metadata. Since a single step is done per buffer, this
75190           will cause every buffer to be written one step late.
75191           This would add some latency (a bufferfull's worth), possibly
75192           lose a buffer when seeking or the like, and also cause timestamp
75193           and offset to be applied to the wrong buffer, as updates to
75194           the "current" segment last_stop (from incoming buffer timestamp)
75195           will be applied to an output buffer originating from the previous
75196           incoming buffer.
75197           This fixes the issue by ensuring that, upon receiving the first
75198           audio frame, processing is done till all metadata is processed,
75199           so the next "single step" done will be for the audio frame. After
75200           this, we should keep to 1 input buffer -> 1 output buffer and so
75201           avoid getting out of sync.
75202           https://bugzilla.gnome.org/show_bug.cgi?id=650960
75203
75204 2011-08-17 11:17:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75205
75206           Merge branch 'master' into 0.11
75207
75208 2011-08-16 15:32:07 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
75209
75210         * ext/flac/gstflacdec.c:
75211           flacdec: bail on reserved value
75212           Now that we look at the right bits, we can test against the reserved
75213           value as we do for other fields.
75214           https://bugzilla.gnome.org/show_bug.cgi?id=650960
75215
75216 2011-08-16 15:27:43 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
75217
75218         * ext/flac/gstflacdec.c:
75219           flacdec: fix bit twiddling
75220           Right shifting a 8 bit value by 8 bits is twice too much
75221           to get the high 4 bits.
75222           https://bugzilla.gnome.org/show_bug.cgi?id=650960
75223
75224 2011-08-16 15:22:46 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
75225
75226         * ext/flac/gstflacdec.c:
75227           flacdec: warn if we see a variable block size where unsupported
75228           https://bugzilla.gnome.org/show_bug.cgi?id=650960
75229
75230 2011-08-16 18:25:29 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
75231
75232         * gst/spectrum/gstspectrum.c:
75233           spectrum: avoid crashing by resetting the correct number of channels
75234           https://bugzilla.gnome.org/show_bug.cgi?id=656606
75235
75236 2011-08-16 18:35:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75237
75238           Merge branch 'master' into 0.11
75239           Conflicts:
75240           sys/v4l2/v4l2src_calls.c
75241
75242 2011-08-16 13:16:22 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
75243
75244         * gst/audioparsers/gstflacparse.c:
75245           flacparse: fix off by one in frame size check
75246           Yes, I was tracking another bug and the small test file I generated
75247           to test with improbably just happened to trigger this, with a second
75248           and last frame of 1615 bytes.
75249           https://bugzilla.gnome.org/show_bug.cgi?id=656649
75250
75251 2011-08-15 12:19:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75252
75253         * tests/check/elements/parser.c:
75254           tests: update for _negotiated_caps() change
75255
75256 2011-08-14 20:46:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75257
75258         * gst/id3demux/id3v2.3.0.html:
75259         * gst/id3demux/id3v2.4.0-frames.txt:
75260         * gst/id3demux/id3v2.4.0-structure.txt:
75261           id3demux: remove specs from git as well now that parsing code is in -base
75262
75263 2011-07-14 15:42:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75264
75265         * configure.ac:
75266         * gst/id3demux/Makefile.am:
75267         * gst/id3demux/gstid3demux.c:
75268         * gst/id3demux/id3tags.c:
75269         * gst/id3demux/id3tags.h:
75270         * gst/id3demux/id3v2frames.c:
75271           id3demux: use -base provided id3 tag parsing
75272           https://bugzilla.gnome.org/show_bug.cgi?id=654388
75273
75274 2011-08-13 16:51:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75275
75276         * ext/jack/gstjackaudiosrc.c:
75277           jackaudiosrc: fix error message code
75278           And also post 'not found' error if jackd is not even installed.
75279
75280 2011-08-12 16:32:58 +0200  Stefan Kost <ensonic@users.sf.net>
75281
75282         * gst/isomp4/qtdemux.c:
75283           qtdemux: initialize bitrate variable and reset for each loop
75284           Don't check eventually unset variable and don't accidentially use values from last
75285           cycle.
75286
75287 2011-08-10 11:28:26 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
75288
75289         * ext/aalib/gstaasink.c:
75290           aasink: Remove unused variables
75291
75292 2011-08-09 11:28:17 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
75293
75294         * gst/rtsp/gstrtspsrc.c:
75295           rtspsrc: Properly error out if SDP contains no streams
75296           Also fixes unitialized variable error on macosx.
75297
75298 2011-08-09 09:05:31 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
75299
75300         * sys/ximage/gstximagesrc.c:
75301           ximagesrc: clear flags on buffer reuse
75302           This will ensure a logically new buffer does not keep flags from
75303           a previous use of that buffer (eg, DISCONT would be set on the first
75304           buffer, and mistakenly kept when reused).
75305           https://bugzilla.gnome.org/show_bug.cgi?id=653709
75306
75307 2011-08-08 10:54:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
75308
75309         * sys/v4l2/gstv4l2object.c:
75310           v4l2: take care not to change the current format where appropriate
75311           Some drivers are buggy are will change the current format when
75312           processing VIDIOC_TRY_FMT. Save and restore the current format
75313           to ensure the format is kept unchanged.
75314           https://bugzilla.gnome.org/show_bug.cgi?id=649067
75315
75316 2011-08-08 15:27:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75317
75318         * po/af.po:
75319         * po/az.po:
75320         * po/bg.po:
75321         * po/ca.po:
75322         * po/cs.po:
75323         * po/da.po:
75324         * po/de.po:
75325         * po/el.po:
75326         * po/en_GB.po:
75327         * po/es.po:
75328         * po/eu.po:
75329         * po/fi.po:
75330         * po/fr.po:
75331         * po/gl.po:
75332         * po/hu.po:
75333         * po/id.po:
75334         * po/it.po:
75335         * po/ja.po:
75336         * po/lt.po:
75337         * po/lv.po:
75338         * po/mt.po:
75339         * po/nb.po:
75340         * po/nl.po:
75341         * po/or.po:
75342         * po/pl.po:
75343         * po/pt_BR.po:
75344         * po/ro.po:
75345         * po/ru.po:
75346         * po/sk.po:
75347         * po/sl.po:
75348         * po/sq.po:
75349         * po/sr.po:
75350         * po/sv.po:
75351         * po/tr.po:
75352         * po/uk.po:
75353         * po/vi.po:
75354         * po/zh_CN.po:
75355         * po/zh_HK.po:
75356         * po/zh_TW.po:
75357           po: update translations
75358
75359 2011-08-08 15:26:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75360
75361         * ext/aalib/Makefile.am:
75362           aalib: make sure -DGST_USE_UNSTABLE_API is defined
75363           So we don't get warnings.
75364
75365 2011-08-08 15:25:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75366
75367         * sys/v4l2/Makefile.am:
75368         * sys/v4l2/gstv4l2object.c:
75369         * sys/v4l2/gstv4l2sink.c:
75370         * sys/v4l2/gstv4l2videooverlay.c:
75371         * sys/v4l2/gstv4l2videooverlay.h:
75372           v4l2: update for GstXOverlay => GstVideoOverlay rename
75373
75374 2011-08-07 12:23:26 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
75375
75376         * sys/v4l2/v4l2src_calls.c:
75377           v4l2src: Use fraction compare util function.
75378           Use the fraction compare utility to compare function, not the
75379           handcrafted one. The handcrafted one is buggy as it doesn't take into
75380           account rounding error. For example comparing a framerate of 20/1 on a
75381           camera configured as 30/1 fps would yield true: 1 == (1 * 20)/30 and not
75382           re-configure the camera. Fixes #656104
75383
75384 2011-08-07 11:14:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75385
75386         * ext/pulse/pulsesrc.c:
75387         * ext/pulse/pulsesrc.h:
75388           pulsesrc: avoid race in starting
75389           Sine the base class now does the negotiation from the streaming thread we have
75390           to be careful and check if the stream is ready before changing its corked state.
75391
75392 2011-08-05 12:27:18 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
75393
75394         * tests/check/Makefile.am:
75395           check: Use GST_CFLAGS when building tests
75396           Ensures we have the proper define for using unstable API
75397
75398 2011-08-05 08:59:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75399
75400         * configure.ac:
75401         * gst/isomp4/gstqtmux.c:
75402         * gst/isomp4/qtdemux.c:
75403           isomp4: fixup after small api changes
75404           Port to recently changed api so that it compiles again.
75405
75406 2011-08-05 11:32:45 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
75407
75408         * gst/y4m/Makefile.am:
75409           y4menc: Now depends on libgstvideo
75410
75411 2011-08-04 18:41:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75412
75413         * ext/pulse/pulsesrc.c:
75414           pulse: more cleanups
75415
75416 2011-08-04 18:15:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75417
75418         * ext/pulse/pulsesrc.c:
75419           pulsesrc: small cleanups
75420
75421 2011-08-04 16:35:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75422
75423         * sys/v4l2/gstv4l2src.c:
75424           v4l2src: call set_caps method of baseclass
75425           Call the baseclass set_caps function to make it send the caps event and
75426           properly trigger the negotiation functions.
75427
75428 2011-08-04 16:25:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75429
75430         * ext/pulse/pulsesrc.c:
75431           pulsesrc: small cleanups
75432
75433 2011-08-04 15:25:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75434
75435         * configure.ac:
75436         * gst/goom/gstgoom.c:
75437           goom: port to new caps
75438
75439 2011-08-04 13:52:18 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
75440
75441         * sys/v4l2/gstv4l2sink.c:
75442           v4l2sink: Size variable should be a guint and not a gsize
75443
75444 2011-08-04 12:50:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75445
75446         * sys/v4l2/gstv4l2bufferpool.c:
75447         * sys/v4l2/gstv4l2bufferpool.h:
75448         * sys/v4l2/gstv4l2object.c:
75449         * sys/v4l2/gstv4l2object.h:
75450         * sys/v4l2/gstv4l2sink.c:
75451         * sys/v4l2/gstv4l2sink.h:
75452         * sys/v4l2/gstv4l2src.c:
75453           v4l2: activate the pool in fallback
75454           When nobody is using our pool, activate it ourselves.
75455           Avoid leaking the buffer array.
75456           Set default pool configuration with caps.
75457           Don't keep current_caps, core does that for us now.
75458
75459 2011-08-03 22:57:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75460
75461         * docs/plugins/Makefile.am:
75462         * tests/icles/videocrop-test.c:
75463           fix compilation
75464           hal elements were removed, remove them from docs too
75465           change example for pad-block API (actually remove the pad block, an application
75466           should not be bothered with working around bugs in elements)
75467
75468 2011-08-03 18:37:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75469
75470         * ext/pulse/pulsesink.c:
75471         * gst/audioparsers/gstac3parse.c:
75472         * gst/rtp/gstrtph264depay.c:
75473           port to new API
75474
75475 2011-08-03 18:25:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75476
75477           Merge branch 'master' into 0.11
75478           Conflicts:
75479           ext/pulse/pulsesink.c
75480           ext/pulse/pulsesrc.c
75481           gst/audioparsers/gstac3parse.c
75482           gst/rtp/gstrtph264depay.c
75483           gst/rtp/gstrtph264pay.c
75484           gst/rtpmanager/gstrtpssrcdemux.c
75485
75486 2011-08-03 22:50:05 +1000  Jan Schmidt <thaytan@noraisin.net>
75487
75488         * gst/matroska/matroska-read-common.c:
75489         * gst/matroska/matroska-read-common.h:
75490         * gst/matroska/matroska.c:
75491           matroska: Register new debug category
75492           Register the matroskareadcommon debug category when the
75493           plugin is loaded to avoid assertion output when debug is turned on.
75494
75495 2011-08-03 13:38:01 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
75496
75497         * tests/icles/gdkpixbufsink-test.c:
75498           test/ickles: Port gdkpixbufsink test
75499
75500 2011-08-03 13:33:59 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
75501
75502         * tests/check/Makefile.am:
75503         * tests/check/elements/autodetect.c:
75504           Revert "tests/check/Makefile.am: Disable autodetect test temporarily, so that the build bots update -bad and the ranks of unr..."
75505           This reverts commit 475aed8af6d2a57c1d21490c824e754a6b2367a9.
75506           It won't consider elements from anywhere else anymore
75507
75508 2011-08-03 13:10:46 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
75509
75510         * tests/check/Makefile.am:
75511         * tests/check/elements/parser.c:
75512           check: Update parser mini-lib to 0.11 API
75513
75514 2011-08-03 13:09:07 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
75515
75516         * po/POTFILES.in:
75517           po: update for modified source file location
75518
75519 2011-08-03 13:08:43 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
75520
75521         * configure.ac:
75522           configure.ac: cairo_gobject isn't ported either
75523
75524 2011-08-03 10:59:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75525
75526         * configure.ac:
75527         * ext/Makefile.am:
75528         * ext/hal/Makefile.am:
75529         * ext/hal/gsthalaudiosink.c:
75530         * ext/hal/gsthalaudiosink.h:
75531         * ext/hal/gsthalaudiosrc.c:
75532         * ext/hal/gsthalaudiosrc.h:
75533         * ext/hal/gsthalelements.c:
75534         * ext/hal/gsthalelements.h:
75535         * ext/hal/hal.c:
75536         * ext/hal/hal.h:
75537           hal: Remove hal plugin
75538           hal is not developed anymore and nobody is using the plugin nowadays.
75539
75540 2011-07-29 13:03:55 +0200  Philippe Normand <pnormand@igalia.com>
75541
75542         * gst/isomp4/qtdemux.c:
75543           qtdemux: soften assertion check on stream size
75544           https://bugzilla.gnome.org/show_bug.cgi?id=655570
75545
75546 2011-08-03 10:09:42 +0200  Robert Krakora <rob.krakora@messagenetsystems.com>
75547
75548         * gst/rtp/gstrtpjpegpay.c:
75549           rtpjpegpay: Add support for H.264 payload in MJPEG container
75550           See http://www.quickcamteam.net/uvc-h264/USB_Video_Payload_H.264_0.87.pdf
75551           Fixes bug #655530.
75552
75553 2011-08-02 22:05:08 -0400  Tristan Matthews <tristan@sat.qc.ca>
75554
75555         * ext/jack/gstjackaudiosink.c:
75556         * ext/jack/gstjackaudiosink.h:
75557           jackaudiosink: Don't call g_alloca() in process_cb
75558           g_alloca() is not RT-safe, so instead we should allocate the
75559           memory needed in advance. Fixes #655866
75560
75561 2011-08-03 08:58:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75562
75563         * configure.ac:
75564           configure: Add hal to the list of non-ported plugins
75565
75566 2011-08-03 08:53:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75567
75568         * configure.ac:
75569           configure: Add monoscope to the list of non-ported plugins
75570
75571 2011-08-03 08:51:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75572
75573         * gst/effectv/gstquark.c:
75574         * gst/effectv/gstwarp.c:
75575           effectv: Fix unused but set variable compiler warnings
75576
75577 2011-08-02 23:42:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75578
75579         * gst/multipart/multipartdemux.c:
75580         * sys/v4l2/gstv4l2object.c:
75581           docs: fix two more Since: tags
75582
75583 2011-07-31 04:19:00 +0300  Mart Raudsepp <leio@gentoo.org>
75584
75585         * gst/deinterlace/gstdeinterlace.c:
75586           deinterlace: Fix Since tags for fieldanalysis related new properties
75587           commit c1b100cf9c is after 0.10.29 and 0.10.30 was a branched release.
75588           So fix Since tags from 0.10.29 to 0.10.31 for the new properties.
75589
75590 2011-08-02 11:51:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75591
75592         * gst/rtp/gstrtpvorbispay.c:
75593           rtpvorbispay: fix porting error
75594
75595 2011-08-02 11:29:40 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
75596
75597         * configure.ac:
75598           configure.ac: Define list of non-ported plugins
75599
75600 2011-08-02 11:29:25 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
75601
75602         * common:
75603           Update common submodule
75604
75605 2011-08-02 11:17:38 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
75606
75607         * configure.ac:
75608           configure.ac: Sort AG_GST_CHECK_PLUGIN alphabetically
75609
75610 2011-07-29 17:27:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75611
75612         * gst/effectv/gstwarp.c:
75613         * gst/rtp/gstrtpvrawdepay.c:
75614         * gst/rtp/gstrtpvrawdepay.h:
75615           -good: fix for bufferpool API change
75616
75617 2011-07-29 17:21:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75618
75619         * sys/v4l2/gstv4l2bufferpool.c:
75620         * sys/v4l2/gstv4l2src.c:
75621           v4l: change for new API
75622
75623 2011-07-29 13:05:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75624
75625         * ext/pulse/pulsesink.c:
75626           pulsesink: fix variable-set-but-not-used compiler warning with older pulse versions
75627
75628 2011-07-29 12:07:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75629
75630         * gst/rtpmanager/rtpsession.c:
75631           rtpsession: properly init rtcp_min_interval
75632
75633 2011-03-09 11:04:36 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
75634
75635         * ext/pulse/pulsesink.c:
75636         * ext/pulse/pulsesink.h:
75637         * ext/pulse/pulseutil.c:
75638           pulsesink: Add support for compressed formats
75639           This adds support for various compressed formats (AC3, E-AC3, DTS and
75640           MP3) payloaded in IEC 61937 format (used for transmission over S/PDIF,
75641           HDMI and Bluetooth).
75642           The acceptcaps() function allows bins to probe for what formats the sink
75643           being connected to support. This only works after the element is set to
75644           at least READY.
75645           If the underlying sink changes and the format we are streaming is not
75646           available, we emit a message that will allow upstream elements/bins to
75647           block and renegotiate a new format.
75648
75649 2011-03-01 15:34:46 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
75650
75651         * configure.ac:
75652         * ext/pulse/pulsesink.c:
75653         * ext/pulse/pulseutil.c:
75654         * ext/pulse/pulseutil.h:
75655           pulsesink: Use the extended stream API if available
75656           This uses the new extended API for creating streams. This will allow us
75657           to support compressed formats natively in pulsesink as well.
75658
75659 2011-07-29 00:07:52 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
75660
75661         * ext/pulse/pulsesrc.c:
75662         * ext/pulse/pulsesrc.h:
75663           pulsesrc: Add a source-output-index property
75664           This exposes the source output index of the record stream that we open
75665           so that clients can use this with the introspection if they want (to
75666           move the stream, for example).
75667
75668 2011-07-28 14:44:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75669
75670         * gst/rtpmanager/gstrtpssrcdemux.c:
75671           rtpssrcdemux: keep a ref on the src pad while using it
75672           Prevent a possible race if clear_ssrc() is called between getting the pad and
75673           doing the push.
75674           Based on patch by <olivier.crete@collabora.com>
75675           https://bugzilla.gnome.org/show_bug.cgi?id=650916
75676
75677 2011-05-24 11:29:57 +0300  Olivier Crête <olivier.crete@collabora.com>
75678
75679         * gst/rtpmanager/gstrtpssrcdemux.c:
75680         * gst/rtpmanager/gstrtpssrcdemux.h:
75681           rtpssrcdemux: Make the pads lock recursive and hold it across the signal emit
75682           We need to keep the lock held because we don't want a push before the "new-ssrc-pad"
75683           handler has completed. But we may want to push an event from inside that handler, hence
75684           the recursive mutex.
75685           https://bugzilla.gnome.org/show_bug.cgi?id=650916
75686
75687 2011-05-24 11:17:25 +0300  Olivier Crête <olivier.crete@collabora.com>
75688
75689         * gst/rtpmanager/gstrtpssrcdemux.c:
75690           rtpssrcdemux: Use PADs lock
75691           https://bugzilla.gnome.org/show_bug.cgi?id=650916
75692
75693 2011-07-28 11:09:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75694
75695         * ext/speex/gstspeexdec.c:
75696         * ext/speex/gstspeexenc.c:
75697           speex: update for position/query/convert API changes
75698
75699 2011-07-28 10:54:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75700
75701         * gst/audioparsers/gstflacparse.c:
75702         * gst/audioparsers/gstmpegaudioparse.c:
75703         * gst/auparse/gstauparse.c:
75704         * gst/avi/gstavidemux.c:
75705         * gst/debugutils/gstnavseek.c:
75706         * gst/debugutils/progressreport.c:
75707         * gst/flv/gstflvdemux.c:
75708         * gst/flv/gstflvmux.c:
75709         * gst/isomp4/qtdemux.c:
75710         * gst/wavparse/gstwavparse.c:
75711           gst: udpate for position/duration/convert query API changes
75712
75713 2011-07-28 00:37:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75714
75715         * gst/avi/gstavidemux.c:
75716           avidemux: fix compiler warning
75717           gstavidemux.c: In function 'gst_avi_demux_parse_stream':
75718           gstavidemux.c:1261:24: error: 'data' may be used uninitialized in this function [-Werror=uninitialized]
75719           gstavidemux.c:1204:11: note: 'data' was declared here
75720
75721 2011-07-27 18:15:20 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
75722
75723         * gst/rtp/gstrtph264depay.c:
75724         * gst/rtp/gstrtph264depay.h:
75725           rtph264depay: Cope with FU-A E bit not being set
75726           Some h264 payloaders are unfortunately buggy and don't correctly set the
75727           E bit in FU-A NAL when they have ended. Work around this by assuming
75728           such a fragmentation unit has ended when there was no packet loss and a
75729           new NAL is started
75730
75731 2011-04-12 17:01:47 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
75732
75733         * gst/audioparsers/gstac3parse.c:
75734         * gst/audioparsers/gstac3parse.h:
75735           ac3parse: Support switching alignment on-the-fly
75736           This allows switching of alignment for E-AC3 streams at run-time. This
75737           is requested by downstream elements via a custom event.
75738           https://bugzilla.gnome.org/show_bug.cgi?id=650313
75739
75740 2011-07-27 16:46:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75741
75742         * sys/v4l2/gstv4l2bufferpool.c:
75743         * sys/v4l2/gstv4l2bufferpool.h:
75744         * sys/v4l2/gstv4l2object.c:
75745         * sys/v4l2/gstv4l2object.h:
75746         * sys/v4l2/gstv4l2sink.c:
75747         * sys/v4l2/gstv4l2src.c:
75748           v4l2: remove unused variables
75749           Use the more specialized type for the bufferpool.
75750           Use the size from the driver as the size of the image to read.
75751           Don't configure the pool when created. This will be done in the setup_allocation
75752           method later or by upstream for sinks.
75753           Remove unused properties and variables. Bufferpool sizes are now configured in
75754           the bufferpool by the elements in the pipeline. We might want to influence the
75755           pool size later somehow.
75756
75757 2011-07-27 13:46:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75758
75759         * sys/v4l2/gstv4l2bufferpool.h:
75760           v4l2bufferpool: remove unused variable
75761
75762 2011-07-27 13:43:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75763
75764         * sys/v4l2/gstv4l2src.c:
75765           v4l2src: add metadata
75766
75767 2011-07-27 13:41:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75768
75769         * sys/v4l2/gstv4l2bufferpool.c:
75770         * sys/v4l2/gstv4l2bufferpool.h:
75771           bufferpool: check for metadata
75772           Only add video metadata when it was configured in the pool. Fail if there was no
75773           video metadata configured and the strides are not the default ones.
75774
75775 2011-07-27 12:42:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75776
75777         * gst/effectv/gstwarp.c:
75778         * gst/effectv/gstwarp.h:
75779           warp: add stride support
75780
75781 2011-07-27 12:41:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75782
75783         * sys/v4l2/gstv4l2object.c:
75784           v4l2: add colorspace to debug
75785
75786 2011-07-26 17:45:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75787
75788         * gst/rtp/gstrtph264pay.c:
75789           rtp: fix compilation
75790
75791 2011-07-26 16:15:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75792
75793         * sys/v4l2/gstv4l2object.c:
75794         * sys/v4l2/gstv4l2object.h:
75795         * sys/v4l2/gstv4l2src.c:
75796           v4l2: rename a variable
75797           Rename the size variable to sizeimage and fill it with the size that has been
75798           given to use by the v4l2 driver instead of making something up..
75799
75800 2011-07-26 13:18:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75801
75802         * sys/v4l2/gstv4l2sink.c:
75803           v4l2: use new setup_allocation vmethod
75804
75805 2011-07-26 10:56:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75806
75807         * sys/v4l2/gstv4l2bufferpool.c:
75808           v4l2: implement more bits of RW I/O mode
75809           Implement the relaese of RW buffers in the pool.
75810           Warn for unsupported write() mode for sinks.
75811
75812 2011-07-26 10:54:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75813
75814         * sys/v4l2/gstv4l2object.c:
75815           v4l2: improve IO mode error handling
75816           Error out when an unsupported IO mode was selected
75817
75818 2011-04-09 12:26:56 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
75819
75820         * gst/audioparsers/gstac3parse.c:
75821         * gst/audioparsers/gstac3parse.h:
75822         * tests/check/elements/ac3parse.c:
75823           ac3parse: Add support for IEC 61937 alignment
75824           When pushing out buffers over S/PDIF or HDMI, IEC 61937 payloading
75825           requires each buffer to contain 6 blocks from each substream. This adds
75826           code to collect all the frames needed to meet this requirement before
75827           pushing out a buffer.
75828           https://bugzilla.gnome.org/show_bug.cgi?id=650313
75829
75830 2011-06-08 15:57:37 -0400  Olivier Crête <olivier.crete@collabora.com>
75831
75832         * gst/rtpmanager/rtpsession.c:
75833         * gst/rtpmanager/rtpsession.h:
75834           rtpsession: Always send application requested feedback in immediate mode
75835           Send as many application requested feedback messages in immediate mode, even if they
75836           have already been sent.
75837           https://bugzilla.gnome.org/show_bug.cgi?id=654583
75838
75839 2011-06-08 14:48:01 -0400  Olivier Crête <olivier.crete@collabora.com>
75840
75841         * gst/rtpmanager/rtpsession.c:
75842           rtpsession: Don't let the computed RTP bandwidth fall too low
75843           If it falls too low, the computed RTCP bandwidth will be near zero and
75844           the RTCP thread will be stopped.
75845           https://bugzilla.gnome.org/show_bug.cgi?id=654583
75846
75847 2011-04-25 16:13:38 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
75848
75849         * gst/rtpmanager/rtpsession.c:
75850           rtpsession: Wait longer to timeout SSRC collision
75851           Using the current RTCP interval to timeout SSRC collision can lead to
75852           collisions being timed out immediately if a BYE packet is sent because
75853           it is sent immediately, so the interval is 0. This is not what we
75854           want. So just set a static 10 times the default RTCP interval, it
75855           should be enough
75856           https://bugzilla.gnome.org/show_bug.cgi?id=648642
75857
75858 2011-07-25 15:51:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75859
75860         * sys/v4l2/gstv4l2bufferpool.c:
75861         * sys/v4l2/gstv4l2bufferpool.h:
75862           v4l2: remove unused method
75863
75864 2011-07-25 15:38:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75865
75866         * sys/v4l2/gstv4l2bufferpool.c:
75867         * sys/v4l2/gstv4l2object.c:
75868           v4l2: fix flushing start and stop
75869           Move the flushing calls to the right place in the bufferpool.
75870           Fix the min and max buffer sizes.
75871
75872 2011-07-25 14:47:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75873
75874         * sys/v4l2/gstv4l2bufferpool.c:
75875         * sys/v4l2/gstv4l2bufferpool.h:
75876           v4l2: dequeue buffers when all are queued
75877           Prefer to always use the default bufferpool queue for the _acquire function
75878           because it properly supports unblocking when setting inactive etc. As a result,
75879           we need to dequeue buffers and put them back in the bufferpool queue when we
75880           have queued all buffers in the sink.
75881           Rename some variables to more meaningfull names to avoid a problem with
75882           freeing the wrong amount of buffers.
75883
75884 2011-07-19 13:38:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75885
75886         * gst/rtsp/gstrtspsrc.c:
75887           rtspsrc: set SOURCE flag at init time
75888           Fixes #654816.
75889
75890 2011-07-25 10:10:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75891
75892         * gst/effectv/gstvertigo.c:
75893           vertigotv: add stride support
75894
75895 2011-07-19 18:25:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75896
75897         * sys/v4l2/gstv4l2bufferpool.c:
75898           v4l2: only to STREAMOFF when streaming
75899           Only call STREAMOFF when we previously called STREAMON
75900
75901 2011-07-22 21:26:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75902
75903         * gst/replaygain/gstrganalysis.c:
75904           replay: fix for event handler
75905
75906 2011-07-22 21:19:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75907
75908         * gst/audiofx/audiofxbasefirfilter.c:
75909         * gst/debugutils/gstnavseek.c:
75910         * gst/debugutils/progressreport.c:
75911           fixes for event handler changes
75912
75913 2011-07-18 16:46:27 -0400  Olivier Crête <olivier.crete@collabora.com>
75914
75915         * gst/rtp/gstrtph264depay.c:
75916           rtph264depay: Complete merged AU on marker bit
75917           The marker bit on a RTP packet means the AU has been completed, so push it out
75918           immediately to reduce the latency.
75919           https://bugzilla.gnome.org/show_bug.cgi?id=654850
75920
75921 2011-07-18 20:27:38 -0400  Olivier Crête <olivier.crete@collabora.com>
75922
75923         * gst/rtp/gstrtph264pay.c:
75924         * gst/rtp/gstrtph264pay.h:
75925           rtph264pay: Only set the marker bit on the last NALU of a multi-NALU access unit
75926           An access unit could contain multiple NAL units, in that case, only the last
75927           RTP packet of the last NALU should have its marker bit set.
75928           https://bugzilla.gnome.org/show_bug.cgi?id=654850
75929
75930 2011-07-20 08:52:58 +0200  Alessandro Decina <alessandro.d@gmail.com>
75931
75932         * gst/multipart/multipartmux.c:
75933           multipart: fix compiler warning
75934
75935 2011-07-19 18:20:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75936
75937         * sys/v4l2/gstv4l2object.c:
75938         * sys/v4l2/gstv4l2sink.c:
75939           v4l2: handle unsupported formats
75940
75941 2011-07-19 16:59:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75942
75943         * sys/v4l2/gstv4l2bufferpool.c:
75944         * sys/v4l2/gstv4l2object.c:
75945         * sys/v4l2/gstv4l2object.h:
75946         * sys/v4l2/gstv4l2sink.c:
75947           v4l2: Fix sink bufferpool handling
75948           Remove old method, use neww _process method for the sink.
75949           Inform the parent bufferpool class about the settings too. This is needed to let
75950           it know about the max-buffers.
75951           Allocate the negotiated max-buffers and initially mmap min-buffers. The idea is
75952           that the bufferpool will allocate more when needed.
75953           Improve debugging.
75954           Only poll in capture mode, it does not seem to work in playback mode on this
75955           beagleboard.
75956
75957 2011-07-19 12:05:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75958
75959         * gst/auparse/gstauparse.c:
75960           auparse: avoid hanging on invalid short input
75961           ... as in such case there is no srcpad yet on which to forward EOS.
75962
75963 2011-07-18 15:13:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
75964
75965         * ext/pulse/pulsesrc.c:
75966           pulsesrc: Fix default value leaking
75967           Remember to free the default value of client name, avoiding a
75968           leak
75969
75970 2011-07-18 18:54:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75971
75972         * sys/v4l2/gstv4l2bufferpool.c:
75973         * sys/v4l2/gstv4l2bufferpool.h:
75974         * sys/v4l2/gstv4l2object.c:
75975         * sys/v4l2/gstv4l2object.h:
75976         * sys/v4l2/gstv4l2sink.c:
75977         * sys/v4l2/gstv4l2src.c:
75978         * sys/v4l2/gstv4l2src.h:
75979           v4l2: More work on bufferpools
75980           Add different transport methods to the bufferpool (MMAP and READ/WRITE)
75981           Do more parsing of the bufferpool config.
75982           Start and stop streaming based on the bufferpool state.
75983           Make separate methods for getting a buffer from the pool and filling it with
75984           data. This allows us to fill buffers from other pools too. Either use copy or
75985           read to fill up the target buffers.
75986           Add property to force a transfer mode in v4l2src.
75987           Increase default number of buffers to 4.
75988           Negotiate bufferpool and its properties in v4l2src.
75989
75990 2011-07-18 14:24:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75991
75992         * gst/rtp/gstrtph264depay.c:
75993           rtph264depay: reset upon FLUSH_STOP
75994           ... which is particularly needed when merging NAL units, where not resetting
75995           would lead to output of an older (pre-flush) AU (with unintended timestamp).
75996
75997 2011-07-18 14:30:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75998
75999         * gst/multifile/gstmultifilesink.c:
76000           multifilesink: do not use g_slist_free_full
76001           ... as that is only in GLib 2.28, which is not yet required at this time.
76002
76003 2011-07-18 10:52:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76004
76005         * sys/v4l2/gstv4l2object.c:
76006         * sys/v4l2/gstv4l2object.h:
76007           v4l2: add IO method enum
76008
76009 2011-07-18 10:51:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76010
76011         * sys/v4l2/gstv4l2bufferpool.c:
76012           bufferpool: improve _new function
76013
76014 2011-07-18 09:38:26 +0200  Alessandro Decina <alessandro.d@gmail.com>
76015
76016         * gst/multifile/gstmultifilesink.c:
76017         * gst/multifile/gstmultifilesink.h:
76018         * tests/check/elements/multifile.c:
76019           multifilesink: add max-files property
76020           Add max-files property to limit the number of files saved on disk.
76021           API: multifilesink::max-files
76022
76023 2011-07-17 23:36:55 +0200  Alessandro Decina <alessandro.d@gmail.com>
76024
76025         * gst/multifile/gstmultifilesink.c:
76026           multifilesink: refactor file opening and closing code
76027
76028 2011-07-16 19:38:51 +0200  Alexey Fisher <bug-track@fisher-privat.net>
76029
76030         * gst/matroska/matroska-demux.c:
76031           matroskademux: fix pixel-aspect-ratio if header has only one display variable
76032           Current matroska demux calculates the pixel aspect ratio only if both
76033           DisplayHeight and DisplayWidth are set, but it is legal to use only
76034           one variable if the other is equal to PixelWidth or PixelHeight, at
76035           least the mkclean utility is doing that. So this makse mkcleaned
76036           files play correctly.
76037           https://bugzilla.gnome.org/show_bug.cgi?id=654744
76038
76039 2011-07-16 23:47:50 +0100  Antoine Jacoutot <ajacoutot@openbsd.org>
76040
76041         * gst/goom/plugin_info.c:
76042           goom: fix build on PPC on openbsd
76043           A missing sys/param.h include results in:
76044           /usr/include/sys/proc.h:64: error: 'MAXLOGNAME' undeclared here (not in a
76045           function)
76046           /usr/include/sys/proc.h:285: error: 'MAXCOMLEN' undeclared here (not in a
76047           function)
76048           when compiling goom on openbsd/ppc. We can just remove the two sys/ includes
76049           here, they are not needed for anything.
76050           https://bugzilla.gnome.org/show_bug.cgi?id=654749
76051
76052 2011-07-15 17:06:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76053
76054           Merge branch 'master' into 0.11
76055
76056 2011-07-15 16:55:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76057
76058         * sys/v4l2/gstv4l2src.c:
76059           v4l2: implement setup_allocation
76060           Implement the setup_allocation vmethod, we'll hopefully do something clever in
76061           there later.
76062
76063 2011-07-15 16:26:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
76064
76065         * sys/v4l2/gstv4l2object.c:
76066           v4l2: improve bufferpool config setting
76067           Pass the caps and the default video size to the bufferpool config.
76068           Don't activate the bufferpool, this will be done by the object that decides to
76069           use the bufferpool.
76070           Improve debugging and error reporting.
76071
76072 2011-07-15 13:52:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
76073
76074         * sys/v4l2/gstv4l2bufferpool.c:
76075           v4l2: handle dequeueing correcly
76076           First clean up the buffers in the queue, then the remaining ones in the
76077           device.
76078
76079 2011-07-15 13:29:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
76080
76081         * sys/v4l2/gstv4l2object.c:
76082           v4l2: unref copied buffer
76083           After we copy the incomming buffer to one of our bufferpool buffers, unref the
76084           target buffer after rendering so that it is put back in the pool.
76085
76086 2011-07-15 13:07:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
76087
76088         * sys/v4l2/gstv4l2bufferpool.c:
76089         * sys/v4l2/gstv4l2bufferpool.h:
76090           v4l2: dequeue buffers for the sink
76091           When we have all buffers queued for playback and we need a new empty buffer,
76092           dequeue one and return it.
76093           Set the right size for sink buffers.
76094           Improve counting of queued buffers.
76095
76096 2011-07-15 12:35:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
76097
76098         * sys/v4l2/gstv4l2bufferpool.c:
76099           v4l2: use the parent queue for the sink
76100           We want to maintain a queue of free buffers for the sink, use the parent methods
76101           to do that.
76102
76103 2011-07-15 12:00:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76104
76105         * sys/v4l2/gstv4l2bufferpool.c:
76106         * sys/v4l2/gstv4l2object.c:
76107           v4l2: fix error messages
76108
76109 2011-07-15 11:30:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76110
76111         * sys/v4l2/gstv4l2sink.c:
76112           v4l2: add ALLOCATION query to the sink
76113
76114 2011-07-15 11:27:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76115
76116         * sys/v4l2/gstv4l2bufferpool.c:
76117         * sys/v4l2/gstv4l2bufferpool.h:
76118         * sys/v4l2/gstv4l2object.c:
76119         * sys/v4l2/gstv4l2object.h:
76120           v4l2: convert to GstBufferPool
76121           Extend from GstBufferPool.
76122           Handle the lifetime of the pool buffers correctly with the start/stop vmethods.
76123           Map acquire and release directly to QBUF and DQBUF. We still expose an explicit
76124           qbuf for the v4l2sink for now.
76125
76126 2011-07-15 11:18:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76127
76128         * sys/v4l2/v4l2_calls.c:
76129           v4l2: remove experimental markers
76130
76131 2011-07-14 20:10:02 -0400  Olivier Crête <olivier.crete@collabora.com>
76132
76133         * gst/rtp/gstrtppcmadepay.c:
76134         * gst/rtp/gstrtppcmapay.c:
76135         * gst/rtp/gstrtppcmudepay.c:
76136         * gst/rtp/gstrtppcmupay.c:
76137           rtppcmApay/depay: Static clock rates on static payloads, dynamic on dynamic
76138           Partially reverts 397dc60b
76139
76140 2011-07-14 16:21:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76141
76142         * sys/v4l2/gstv4l2object.c:
76143           v4l2: merge code
76144
76145 2011-07-14 16:12:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76146
76147         * sys/v4l2/gstv4l2bufferpool.h:
76148         * sys/v4l2/gstv4l2object.c:
76149         * sys/v4l2/gstv4l2object.h:
76150         * sys/v4l2/gstv4l2sink.c:
76151         * sys/v4l2/gstv4l2sink.h:
76152           v4l2: Move output details to device object
76153           Move the details of how a buffer is rendered to the device object.
76154
76155 2011-03-04 15:41:22 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
76156
76157         * gst/rtp/Makefile.am:
76158         * gst/rtp/gstrtph264pay.c:
76159           rtph264pay: Implement getcaps
76160           Convert profile-level-id from RTP caps into video/x-h264 style caps (with profile and level)
76161
76162 2011-07-13 18:32:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76163
76164         * sys/v4l2/Makefile.am:
76165         * sys/v4l2/gstv4l2object.c:
76166         * sys/v4l2/gstv4l2object.h:
76167         * sys/v4l2/gstv4l2sink.c:
76168         * sys/v4l2/gstv4l2src.c:
76169         * sys/v4l2/gstv4l2src.h:
76170         * sys/v4l2/gstv4l2tuner.c:
76171         * sys/v4l2/gstv4l2vidorient.c:
76172         * sys/v4l2/v4l2src_calls.c:
76173         * sys/v4l2/v4l2src_calls.h:
76174           v4l2: move capture code to device object
76175           Move the details of how to capture to the device object. Remove the
76176           v4l2src_calls.[ch] files because they are empty now.
76177           Provide two simple methods to get and return a buffer to the device.
76178           Also do a slow copy when the buffer is not from our pool.
76179
76180 2011-07-13 16:58:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76181
76182         * sys/v4l2/gstv4l2object.c:
76183           v4l2: add some more debug
76184
76185 2011-07-13 16:56:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
76186
76187         * sys/v4l2/gstv4l2sink.c:
76188           v4l2: stop streaming in READY and NULL
76189
76190 2011-07-13 16:40:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76191
76192         * sys/v4l2/gstv4l2object.c:
76193           v4l2: start streaming for the output as well
76194
76195 2011-07-13 16:33:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76196
76197         * sys/v4l2/gstv4l2bufferpool.h:
76198         * sys/v4l2/gstv4l2object.c:
76199         * sys/v4l2/gstv4l2object.h:
76200         * sys/v4l2/gstv4l2radio.c:
76201         * sys/v4l2/gstv4l2sink.c:
76202         * sys/v4l2/gstv4l2sink.h:
76203         * sys/v4l2/gstv4l2src.c:
76204         * sys/v4l2/gstv4l2src.h:
76205         * sys/v4l2/v4l2src_calls.c:
76206         * sys/v4l2/v4l2src_calls.h:
76207           v4l2: Let the device object manage the pool
76208           Rename start and stop methods to open and close because that is what they do.
76209           After setting the format on the device object, setup the bufferpools. Move this
76210           code from the v4l2src_calls.c file, it is shared between source and sink.
76211           Make new device start and stop method that merges various bits of common code
76212           spread over several files.
76213
76214 2011-07-13 13:52:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
76215
76216         * sys/v4l2/gstv4l2bufferpool.c:
76217         * sys/v4l2/gstv4l2object.c:
76218         * sys/v4l2/gstv4l2object.h:
76219           v4l2: don't store stride in the videoinfo
76220           We want to keep the default strides in the videoinfo. Keep the stride of the
76221           video frames separate so that we can use both to copy a video frame and do
76222           correct stride conversion.
76223
76224 2011-07-13 13:38:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76225
76226         * sys/v4l2/gstv4l2sink.c:
76227           v4l2: Use video frame copy for raw video
76228           Use the video frame copy API for raw video frames so that we copy with the right
76229           strides.
76230
76231 2011-07-13 13:37:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76232
76233         * sys/v4l2/gstv4l2bufferpool.c:
76234           v4l2: add video metadata to raw video buffers
76235
76236 2011-07-13 13:15:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76237
76238         * sys/v4l2/gstv4l2bufferpool.h:
76239         * sys/v4l2/gstv4l2object.c:
76240           v4l2: small cleanups
76241
76242 2011-07-13 13:00:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76243
76244         * sys/v4l2/gstv4l2object.c:
76245         * sys/v4l2/gstv4l2object.h:
76246           v4l2: improve caps parsing
76247           Use GstVideoInfo to store the parsed caps.
76248           Remove outsize from the caps parsing code, it's wrong because it does not use
76249           the stride given by the driver.
76250
76251 2011-07-13 11:40:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
76252
76253         * sys/v4l2/gstv4l2object.c:
76254           v4l2: use errno
76255
76256 2011-07-13 11:36:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76257
76258         * sys/v4l2/gstv4l2object.c:
76259           v4l2: handle EINVAL without posting a warning
76260           EINVAL means that a call is not supported, we only want to post a WARNING when
76261           something is really wrong.
76262
76263 2011-07-13 11:29:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76264
76265         * sys/v4l2/gstv4l2object.c:
76266           v4l2: only set framerate for capture for now
76267
76268 2011-07-13 11:19:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76269
76270         * sys/v4l2/gstv4l2object.c:
76271         * sys/v4l2/gstv4l2object.h:
76272         * sys/v4l2/gstv4l2sink.c:
76273         * sys/v4l2/gstv4l2src.c:
76274         * sys/v4l2/gstv4l2src.h:
76275         * sys/v4l2/v4l2_calls.h:
76276         * sys/v4l2/v4l2src_calls.c:
76277         * sys/v4l2/v4l2src_calls.h:
76278           v4l2: Move configuration of framerate to _set_format
76279           Move the configuration of the framerate to where we set the other format
76280           parameters.
76281           Remove hack to check if the device is active.
76282           Store streamparm in the device info.
76283           Use some macros to access the current device configuration.
76284           Remove some duplicate fields in src and sink and use the device configuration
76285           instead.
76286
76287 2011-07-12 19:13:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76288
76289         * sys/v4l2/gstv4l2object.c:
76290           v4l2: fix return value...
76291
76292 2011-07-12 19:03:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
76293
76294         * sys/v4l2/gstv4l2object.c:
76295         * sys/v4l2/gstv4l2object.h:
76296         * sys/v4l2/gstv4l2sink.c:
76297         * sys/v4l2/gstv4l2src.c:
76298         * sys/v4l2/v4l2src_calls.c:
76299         * sys/v4l2/v4l2src_calls.h:
76300           v4l2: simplify setting the capture format
76301           Pass the caps to the set_format function and make _set_format parse the caps.
76302           Also keep the parsed values in the v4l2object so that we can refer to them when
76303           we want.
76304
76305 2011-07-12 18:41:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
76306
76307         * sys/v4l2/gstv4l2src.c:
76308         * sys/v4l2/v4l2src_calls.c:
76309         * sys/v4l2/v4l2src_calls.h:
76310           v4l2: remove more unused parameters
76311
76312 2011-07-12 18:29:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
76313
76314         * sys/v4l2/gstv4l2object.c:
76315           v4l: handle object out of the normal flow
76316
76317 2011-07-12 18:13:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76318
76319         * sys/v4l2/gstv4l2bufferpool.c:
76320         * sys/v4l2/gstv4l2bufferpool.h:
76321         * sys/v4l2/gstv4l2object.c:
76322         * sys/v4l2/gstv4l2object.h:
76323         * sys/v4l2/gstv4l2sink.c:
76324         * sys/v4l2/v4l2src_calls.c:
76325           v4l2: Let the bufferpool own the V4l2Object
76326           Keep track of the currently configured format and setting in the
76327           v4l2object.
76328           Pass the v4l2object to the bufferpool constructor so that the bufferpool can
76329           know everything about the currently configured settings. This also allows us
76330           to remove some awkward code.
76331
76332 2011-07-12 17:06:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76333
76334         * sys/v4l2/gstv4l2bufferpool.c:
76335         * sys/v4l2/gstv4l2bufferpool.h:
76336         * sys/v4l2/gstv4l2sink.c:
76337         * sys/v4l2/v4l2src_calls.c:
76338           v4l: remove caps argument, it's not needed
76339           Remove the caps parameter, we don't need it anymore because we don't set
76340           caps on buffers anymore.
76341
76342 2011-07-12 16:46:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
76343
76344         * sys/v4l2/gstv4l2object.c:
76345         * sys/v4l2/gstv4l2object.h:
76346         * sys/v4l2/gstv4l2sink.c:
76347         * sys/v4l2/v4l2src_calls.c:
76348           v4l: pass the bytesperline around
76349           When setting a format, return the bytesperline to the caller so that it can be
76350           used to allocate buffers.
76351
76352 2011-07-12 16:43:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
76353
76354         * sys/v4l2/gstv4l2bufferpool.c:
76355           pool: make buffer writable
76356           We need writable buffers when we need to do a slow memcpy.
76357
76358 2011-07-12 15:04:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76359
76360         * gst/rtsp/gstrtspsrc.c:
76361           rtspsrc: fix seeking regression
76362           ... introduced when shuffling around code for the async implementation
76363           by setting state of source (and udp sources) in _play before downstream
76364           flushing is undone.
76365
76366 2011-07-11 15:23:41 +0300  René Stadler <rene.stadler@nokia.com>
76367
76368         * gst/audioparsers/gstac3parse.c:
76369         * gst/audioparsers/gstac3parse.h:
76370           ac3parse: fix buffer duration on blocks-per-frame change
76371           The gst_base_parse_set_frame_rate call was predicated on a change to
76372           sample rate, duration or profile. However, the block count per frame can
76373           also change between packets, which would result in incorrect buffer
76374           durations.
76375
76376 2011-07-11 13:51:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76377
76378         * sys/v4l2/gstv4l2sink.c:
76379           v4l2sink: handle pools
76380           Create a new pool in setcaps and stop/destroy the old one.
76381           Remove buffer_alloc functions.
76382           Check that we have v4l2 metadata in show_frame and fall back to memcpy into a
76383           buffer from our pool if we don't receive one of our own buffers.
76384
76385 2011-07-11 12:04:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76386
76387         * sys/v4l2/gstv4l2bufferpool.c:
76388         * sys/v4l2/gstv4l2bufferpool.h:
76389         * sys/v4l2/gstv4l2sink.c:
76390         * sys/v4l2/gstv4l2src.c:
76391         * sys/v4l2/v4l2src_calls.c:
76392           v4l2: various cleanups
76393           Various cleanups, avoids useless casts, move error handling outside of the main
76394           code flow.
76395           Negotiate to a resonable resolution instead of the max resolution.
76396
76397 2011-07-10 21:50:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76398
76399         * gst/rtp/Makefile.am:
76400         * gst/rtp/gstasteriskh263.c:
76401         * gst/rtp/gstrtpL16depay.c:
76402         * gst/rtp/gstrtpL16pay.c:
76403         * gst/rtp/gstrtph263pay.c:
76404         * gst/rtp/gstrtpjpegdepay.c:
76405         * gst/rtp/gstrtpjpegpay.c:
76406         * gst/rtp/gstrtpmp1sdepay.c:
76407         * gst/rtp/gstrtpmp2tdepay.c:
76408         * gst/rtp/gstrtpmp2tpay.c:
76409         * gst/rtp/gstrtpmp4adepay.c:
76410         * gst/rtp/gstrtpmp4apay.c:
76411         * gst/rtp/gstrtpmp4gdepay.c:
76412         * gst/rtp/gstrtpmp4gpay.c:
76413         * gst/rtp/gstrtpmp4vdepay.c:
76414         * gst/rtp/gstrtpmp4vpay.c:
76415         * gst/rtp/gstrtpqcelpdepay.c:
76416         * gst/rtp/gstrtpqdmdepay.c:
76417         * gst/rtp/gstrtpsirendepay.c:
76418         * gst/rtp/gstrtpsirenpay.c:
76419         * gst/rtp/gstrtpspeexdepay.c:
76420         * gst/rtp/gstrtpspeexpay.c:
76421         * gst/rtp/gstrtpsv3vdepay.c:
76422         * gst/rtp/gstrtptheoradepay.c:
76423         * gst/rtp/gstrtptheorapay.c:
76424         * gst/rtp/gstrtpvorbisdepay.c:
76425         * gst/rtp/gstrtpvorbispay.c:
76426         * gst/rtp/gstrtpvrawdepay.c:
76427         * gst/rtp/gstrtpvrawdepay.h:
76428         * gst/rtp/gstrtpvrawpay.c:
76429         * gst/rtp/gstrtpvrawpay.h:
76430           rtp: port remaining to 0.11
76431
76432 2011-07-10 14:56:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76433
76434         * sys/ximage/gstximagesrc.c:
76435         * sys/ximage/ximageutil.c:
76436           ximage: port to 0.11
76437
76438 2011-07-10 13:44:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76439
76440         * gst/y4m/gsty4mencode.c:
76441         * gst/y4m/gsty4mencode.h:
76442           y4m: port some more
76443           Use video helpers.
76444
76445 2011-07-10 13:28:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76446
76447         * gst/y4m/gsty4mencode.c:
76448           y4m: port to 0.11
76449
76450 2011-07-10 12:46:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76451
76452         * gst/multipart/multipartdemux.c:
76453         * gst/multipart/multipartmux.c:
76454         * gst/multipart/multipartmux.h:
76455           multipart: port to 0.11
76456
76457 2011-07-10 11:42:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76458
76459           Merge branch 'master' into 0.11
76460
76461 2011-07-10 11:40:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76462
76463         * gst/debugutils/Makefile.am:
76464         * gst/debugutils/breakmydata.c:
76465         * gst/debugutils/efence.c:
76466         * gst/debugutils/gstcapssetter.c:
76467         * gst/debugutils/gstdebug.c:
76468         * gst/debugutils/gstnavigationtest.c:
76469         * gst/debugutils/gstnavigationtest.h:
76470         * gst/debugutils/gstpushfilesrc.c:
76471         * gst/debugutils/progressreport.c:
76472         * gst/debugutils/rndbuffersize.c:
76473         * gst/debugutils/tests.c:
76474           debug: port to 0.11, disable others
76475           Diasable the efence and capsdebug elements, port them later.
76476
76477 2011-07-09 19:23:41 -0700  David Schleef <ds@schleef.org>
76478
76479         * gst/multifile/gstmultifilesrc.c:
76480         * gst/multifile/gstmultifilesrc.h:
76481           multifilesrc: Improve looping
76482           Add start-index and stop-index properties.
76483
76484 2011-06-16 13:57:03 +0100  Jonny Lamb <jonnylamb@jonnylamb.com>
76485
76486         * gst/multifile/gstmultifilesrc.c:
76487         * gst/multifile/gstmultifilesrc.h:
76488           multifile: add loop property to multifilesrc
76489           Fixes: #652727
76490           Signed-off-by: Jonny Lamb <jonnylamb@jonnylamb.com>
76491           Signed-off-by: David Schleef <ds@schleef.org>
76492
76493 2009-11-20 10:07:43 +0100  Philip Jägenstedt <philipj@opera.com>
76494
76495         * sys/directsound/gstdirectsoundsink.c:
76496           directsoundsink: 16-bit audio is signed, 8-bit is unsigned.
76497           Pretending to handle 8-bit signed causes distorted audio when
76498           actually given such audio, which you will get if passing 8-bit
76499           unsigned through audioconvert ! audioresample, as audioresample
76500           only handles 8-bit signed.  Fixes #605834.
76501           Signed-off-by: David Schleef <ds@schleef.org>
76502
76503 2011-07-08 16:37:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76504
76505         * sys/v4l2/gstv4l2object.c:
76506         * sys/v4l2/gstv4l2sink.c:
76507           v4l2: fix gray format, use filter in getcaps
76508
76509 2011-07-08 16:10:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76510
76511         * sys/v4l2/Makefile.am:
76512         * sys/v4l2/gstv4l2.c:
76513         * sys/v4l2/gstv4l2bufferpool.h:
76514         * sys/v4l2/gstv4l2sink.c:
76515           v4l2: port and enable v4l2sink
76516
76517 2011-07-08 14:34:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76518
76519         * sys/v4l2/gstv4l2object.c:
76520         * sys/v4l2/gstv4l2src.c:
76521           v4l2src: port to new video formats
76522
76523 2011-07-08 12:51:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76524
76525           Merge branch 'master' into 0.11
76526
76527 2011-07-08 12:49:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76528
76529         * sys/v4l2/gstv4l2bufferpool.c:
76530         * sys/v4l2/gstv4l2bufferpool.h:
76531         * sys/v4l2/gstv4l2colorbalance.c:
76532         * sys/v4l2/gstv4l2radio.c:
76533         * sys/v4l2/gstv4l2src.c:
76534         * sys/v4l2/v4l2src_calls.c:
76535           v4l2: port to 0.11
76536
76537 2011-07-07 18:27:36 +0200  Alexey Fisher <bug-track@fisher-privat.net>
76538
76539         * gst/matroska/matroska-demux.c:
76540           matroskademux: handle blocks with duration=0
76541           Some video frames, for example alt-ref frame in VP8, will be
76542           never displayed. This is why it has duration=0.
76543           This patch allow to use this duration.
76544           Bug: 654175
76545           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
76546
76547 2011-07-06 17:18:05 -0700  David Schleef <ds@schleef.org>
76548
76549         * gst/isomp4/gstqtmux.c:
76550         * gst/isomp4/gstqtmuxmap.c:
76551           qtmux: Add direct dirac mapping
76552
76553 2011-07-07 17:59:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76554
76555         * gst/effectv/gstripple.c:
76556         * gst/effectv/gstripple.h:
76557           effectv: port last effectv element to 0.11
76558
76559 2011-07-07 17:49:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76560
76561         * gst/effectv/gstradioac.c:
76562         * gst/effectv/gststreak.c:
76563         * gst/effectv/gststreak.h:
76564           effectv: port streaktv to 0.11
76565
76566 2011-07-07 17:40:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76567
76568         * gst/effectv/gstradioac.c:
76569         * gst/effectv/gstradioac.h:
76570           effectv: port radioactv to 0.11
76571
76572 2011-07-07 17:29:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76573
76574         * gst/effectv/gstaging.c:
76575         * gst/effectv/gstdice.c:
76576         * gst/effectv/gstedge.c:
76577         * gst/effectv/gstquark.c:
76578         * gst/effectv/gstradioac.c:
76579         * gst/effectv/gstrev.c:
76580         * gst/effectv/gstripple.c:
76581         * gst/effectv/gstshagadelic.c:
76582         * gst/effectv/gststreak.c:
76583         * gst/effectv/gstvertigo.c:
76584         * gst/effectv/gstwarp.c:
76585           effectv: fix docs
76586
76587 2011-07-07 17:29:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76588
76589         * gst/effectv/gstop.c:
76590         * gst/effectv/gstop.h:
76591           effectv: port op to 0.11
76592
76593 2011-07-07 17:18:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76594
76595         * gst/effectv/gstquark.c:
76596         * gst/effectv/gstquark.h:
76597         * gst/effectv/gstrev.c:
76598           effectv: port quark tv
76599
76600 2011-07-07 16:57:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76601
76602         * gst/effectv/gstrev.c:
76603         * gst/effectv/gstrev.h:
76604           effectv: port revtv to 0.11
76605
76606 2011-07-07 16:46:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76607
76608         * gst/effectv/gstvertigo.c:
76609         * gst/effectv/gstvertigo.h:
76610           effectv: port vertigotv to 0.11
76611
76612 2011-07-07 16:38:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76613
76614         * gst/effectv/gstaging.c:
76615         * gst/effectv/gstshagadelic.c:
76616         * gst/effectv/gstshagadelic.h:
76617           effectv: port shagadelictv to 0.11
76618
76619 2011-07-07 11:22:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76620
76621         * gst/auparse/gstauparse.c:
76622           auparse: use ALWAYS src pad rather than SOMETIMES
76623
76624 2011-07-07 11:14:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76625
76626         * gst/auparse/gstauparse.c:
76627           auparse: port to 0.11
76628
76629 2011-07-06 19:03:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76630
76631         * gst/shapewipe/gstshapewipe.c:
76632           shapewipe: beginnings of porting
76633
76634 2011-07-06 18:50:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76635
76636         * gst/effectv/gstwarp.c:
76637         * gst/effectv/gstwarp.h:
76638           warptv: port to 0.11
76639
76640 2011-07-06 18:50:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76641
76642         * gst/effectv/gstdice.c:
76643           dice: keep track of info
76644
76645 2011-07-06 18:32:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76646
76647         * gst/effectv/gstdice.c:
76648         * gst/effectv/gstdice.h:
76649           effectv: port dice
76650
76651 2011-07-06 18:09:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76652
76653         * gst/effectv/gstaging.c:
76654         * gst/effectv/gstaging.h:
76655           effectv: port agingtv
76656
76657 2011-07-06 17:50:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76658
76659         * ext/aalib/Makefile.am:
76660         * ext/aalib/gstaasink.c:
76661         * ext/aalib/gstaasink.h:
76662           aasink: port to new video API
76663
76664 2011-07-06 17:40:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76665
76666         * ext/libcaca/Makefile.am:
76667         * ext/libcaca/gstcacasink.c:
76668         * ext/libcaca/gstcacasink.h:
76669           cacasink: port to 0.11
76670
76671 2011-07-06 16:50:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76672
76673         * ext/jpeg/gstjpegenc.c:
76674           jpeg: beginnings of porting to 0.11
76675
76676 2011-07-06 16:31:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76677
76678         * gst/wavparse/gstwavparse.c:
76679           wavparse: use ALWAYS source pad rather than SOMETIMES
76680
76681 2011-07-06 16:10:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76682
76683         * gst/wavparse/gstwavparse.c:
76684         * gst/wavparse/gstwavparse.h:
76685           wavparse: port to 0.11
76686
76687 2011-07-06 16:10:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76688
76689         * gst/wavenc/gstwavenc.c:
76690           wavenc: port to 0.11
76691
76692 2011-07-06 12:22:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76693
76694         * gst/isomp4/qtdemux.c:
76695           qtdemux: adjust to unsigned segment fields
76696
76697 2011-07-06 15:57:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76698
76699         * ext/speex/gstspeexdec.c:
76700         * ext/speex/gstspeexenc.c:
76701           speex: port speex elements
76702
76703 2011-07-06 12:05:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76704
76705           Merge branch 'master' into 0.11
76706
76707 2011-07-06 10:11:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76708
76709         * gst/rtpmanager/gstrtpptdemux.c:
76710         * gst/rtpmanager/gstrtpsession.c:
76711         * gst/rtpmanager/gstrtpssrcdemux.c:
76712         * gst/rtpmanager/rtpjitterbuffer.c:
76713         * gst/rtpmanager/rtpsession.c:
76714         * gst/rtpmanager/rtpsource.c:
76715           rtpmanager: port to 0.11
76716           * use G_DEFINE_TYPE
76717           * adjust to new GstBuffer and corresponding rtp and rtcp buffer interfaces
76718           * misc caps and segment handling changes
76719           FIXME: also relies on being able to pass caps along with a buffer,
76720           which has no evident equivalent yet, so that either needs one,
76721           or still needs quite some code path modification to drag along caps.
76722
76723 2011-06-29 20:59:26 +0300  René Stadler <rene.stadler@nokia.com>
76724
76725         * ext/pulse/pulsesink.c:
76726         * ext/pulse/pulsesink.h:
76727           pulsesink: prevent race condition causing ref leak
76728           Since commit 8bfd80, gst_pulseringbuffer_stop doesn't wait for the
76729           deferred call to be run before returning. This causes a race when
76730           READY->NULL is executed shortly after, which stops the mainloop. This
76731           leaks the element reference which is passed as userdata for the callback
76732           (introduced in commit 7cf996, bug #614765).
76733           The correct fix is to wait in READY->NULL for all outstanding calls to
76734           be fired (since libpulse doesn't provide a DestroyNotify for the
76735           userdata). We get rid of the reference passing from 7cf996 altogether,
76736           since finalization from the callback would anyways lead to a deadlock.
76737           Re-fixes bug #614765.
76738
76739 2011-07-04 08:58:14 +0300  René Stadler <rene.stadler@nokia.com>
76740
76741         * ext/pulse/pulsesink.c:
76742           pulsesink: small cleanup of copy-paste code
76743
76744 2011-06-29 19:50:42 +0300  René Stadler <rene.stadler@nokia.com>
76745
76746         * ext/pulse/pulsesink.c:
76747         * ext/pulse/pulsesink.h:
76748           pulsesink: remove unused member variable and misleading log message
76749           Wim changed it in commit 8bfd80 so that pa_defer_ran is not read
76750           anywhere.
76751           The log message used to annotate a mainloop_wait call which is gone.
76752
76753 2011-07-05 15:37:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76754
76755         * gst/videofilter/gstvideoflip.c:
76756           videoflip: fix caps
76757
76758 2011-07-05 11:40:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76759
76760         * gst/effectv/gstedge.c:
76761         * gst/effectv/gstedge.h:
76762           effectv: port edgetv
76763
76764 2011-07-05 10:12:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76765
76766         * configure.ac:
76767           Add -DGST_USE_UNSTABLE_API to the compiler flags to avoid warnings
76768
76769 2011-07-04 12:58:38 -0700  David Schleef <ds@schleef.org>
76770
76771         * gst/goom/gstgoom.c:
76772           goom: Don't answer lantency queries before negotiation
76773
76774 2011-07-04 18:15:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76775
76776         * gst/udp/gstudpsink.c:
76777         * gst/udp/gstudpsrc.c:
76778           udp: port to new API
76779
76780 2011-07-04 18:12:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76781
76782         * ext/pulse/pulsemixer.c:
76783         * ext/pulse/pulsesink.c:
76784         * ext/pulse/pulsesrc.c:
76785           pulse: remove implementsinterface
76786
76787 2011-07-04 18:10:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76788
76789         * gst/alpha/gstalpha.c:
76790           alpha: fix caps
76791
76792 2011-07-04 18:06:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76793
76794         * gst/alpha/gstalpha.c:
76795         * gst/alpha/gstalphacolor.c:
76796         * gst/alpha/gstalphacolor.h:
76797           alpha: port to new video API
76798
76799 2011-07-04 17:00:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76800
76801         * gst/alpha/gstalpha.c:
76802           alpha: more porting
76803
76804 2011-07-04 16:09:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76805
76806         * gst/alpha/gstalpha.c:
76807         * gst/alpha/gstalpha.h:
76808           port to new video api
76809
76810 2011-06-28 14:03:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76811
76812         * gst/videofilter/gstgamma.c:
76813         * gst/videofilter/gstgamma.h:
76814         * gst/videofilter/gstvideobalance.c:
76815         * gst/videofilter/gstvideobalance.h:
76816         * gst/videofilter/gstvideoflip.c:
76817         * gst/videofilter/gstvideoflip.h:
76818           video: port to new video apis
76819
76820 2011-07-04 14:30:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76821
76822         * ext/jpeg/gstjpegdec.c:
76823           jpegdec: avoid crashing on invalid input without components
76824
76825 2011-07-04 11:09:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76826
76827         * gst/flv/gstflvdemux.c:
76828         * gst/flv/gstflvdemux.h:
76829         * gst/flv/gstflvmux.c:
76830           flv: port to 0.11
76831           * use G_DEFINE_TYPE
76832           * adjust to new GstBuffer
76833           * misc segment and caps changes
76834
76835 2011-07-04 11:48:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76836
76837           Merge branch 'master' into 0.11
76838           Conflicts:
76839           ext/pulse/pulsesink.c
76840
76841 2011-07-04 11:25:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76842
76843         * gst/flv/gstflvmux.c:
76844           flvmux: pass along segment info to collectpads
76845           ... so it can track this and be subsequently used to determine running time etc.
76846
76847 2011-07-04 11:24:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76848
76849         * gst/flv/gstflvdemux.c:
76850           flvdemux: indicate raw format in aac caps
76851
76852 2011-07-04 11:07:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76853
76854         * gst/isomp4/gstqtmux.c:
76855           qtmux: mind requested name for request pad
76856
76857 2011-07-04 11:06:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76858
76859         * gst/avi/gstavidemux.c:
76860           avidemux: free scheduling query
76861
76862 2011-07-03 19:51:32 -0700  David Schleef <ds@schleef.org>
76863
76864         * ext/pulse/plugin.c:
76865           pulse: Increase ranks to PRIMARY + 10
76866           So that pulsesrc/pulsesink get chosen over other possible PRIMARY
76867           src/sinks by autoaudiosink.  Presumably, if pulse is available, it
76868           is always preferred over another src/sink.
76869           Fixes: #647540.
76870
76871 2011-06-30 18:47:48 -0700  David Schleef <ds@schleef.org>
76872
76873         * gst/multipart/multipartmux.c:
76874           multipartmux: Add \r\n to tail of pushed buffers
76875           Clients such as Firefox require the \r\n after the payload.
76876
76877 2011-06-16 14:52:51 +0200  Branko Subasic <branko@axis.com>
76878
76879         * gst/matroska/ebml-read.c:
76880         * gst/matroska/matroska-demux.c:
76881           matroskademux: avoid looping when searching for clusters
76882           Fixes some bugs that results in the demuxer looping when seaching
76883           for clusters in non-finalized files.
76884           https://bugzilla.gnome.org/show_bug.cgi?id=652195
76885
76886 2011-06-30 12:30:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76887
76888         * gst/multifile/gstmultifilesink.c:
76889         * gst/multifile/gstmultifilesrc.c:
76890           multifile: port to 0.10
76891           * use G_DEFINE_TYPE
76892           * adjust to new GstBuffer
76893           * misc caps handling
76894
76895 2011-06-30 11:35:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76896
76897         * gst/cutter/gstcutter.c:
76898           cutter: port to 0.11
76899           * use G_DEFINE_TYPE
76900           * adjust to new GstBuffer
76901           * minor misc
76902
76903 2011-06-30 11:17:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76904
76905         * gst/replaygain/gstrganalysis.c:
76906         * gst/replaygain/gstrglimiter.c:
76907         * gst/replaygain/gstrgvolume.c:
76908           replaygain: port to 0.11
76909           * use G_DEFINE_TYPE
76910           * adjust to new GstBuffer
76911
76912 2011-06-30 10:53:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76913
76914         * gst/spectrum/gstspectrum.c:
76915           spectrum: remove deprecated property
76916
76917 2011-06-30 10:51:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76918
76919         * gst/spectrum/gstspectrum.c:
76920           spectrum: port to 0.11
76921           * use G_DEFINE_TYPE
76922           * adjust to new GstBuffer
76923
76924 2011-06-30 10:38:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76925
76926         * gst/level/gstlevel.c:
76927           level: port to 0.11
76928           * use G_DEFINE_TYPE
76929           * adjust to new GstBuffer
76930
76931 2011-06-30 10:30:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76932
76933         * gst/equalizer/gstiirequalizer.c:
76934         * gst/equalizer/gstiirequalizer10bands.c:
76935         * gst/equalizer/gstiirequalizer3bands.c:
76936         * gst/equalizer/gstiirequalizernbands.c:
76937           equalizer: port to 0.11
76938
76939 2011-06-10 18:54:48 +0530  Debarshi Ray <rishi@gnu.org>
76940
76941         * gst/matroska/matroska-parse.c:
76942           matroskaparse: fix reference counting of parse->streamheader
76943           https://bugzilla.gnome.org/show_bug.cgi?id=652286
76944           Signed-off-by: David Schleef <ds@schleef.org>
76945
76946 2011-06-29 14:39:52 -0700  David Schleef <ds@schleef.org>
76947
76948         * ext/jpeg/gstjpegenc.c:
76949           jpegenc: Don't round up size of encoded buffers
76950           For some reason, in code dating to 2001, encoded jpeg buffers were
76951           rounded up to multiples of 4 bytes.  With the added bonus that the
76952           extra bytes are unwritten, causing valgrind issues.  Oops.  I can't
76953           think of any reason why JPEG buffers need to be multiples of 4 bytes,
76954           so I removed the padding.  There might be some code somewhere that
76955           depends on this behavior, so if this needs to be reverted, please fix
76956           the valgrind issues.
76957
76958 2011-06-29 12:46:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76959
76960         * gst/isomp4/Makefile.am:
76961         * gst/isomp4/atoms.c:
76962         * gst/isomp4/atomsrecovery.c:
76963         * gst/isomp4/gstqtmoovrecover.c:
76964         * gst/isomp4/gstqtmux.c:
76965         * gst/isomp4/gstqtmux.h:
76966         * gst/isomp4/gstqtmuxmap.c:
76967         * gst/isomp4/gstrtpxqtdepay.c:
76968         * gst/isomp4/qtdemux.c:
76969         * gst/isomp4/qtdemux.h:
76970           isomp4: port to 0.11
76971
76972 2011-06-28 12:55:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76973
76974         * gst/avi/gstavidemux.c:
76975           avidemux: tweak some ported segment handling
76976           ... to avoid losing duration during push mode seeking, and to properly
76977           accumulate running time when segment seeking.
76978
76979 2011-06-29 12:05:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76980
76981         * gst/isomp4/gstqtmux.c:
76982           qtmux: free date tag
76983
76984 2011-06-28 12:26:37 +0200  Jonas Larsson <jonas.larsson@hiq.se>
76985
76986         * gst/audioparsers/gstaacparse.c:
76987           aacparse: not so greedy minimum frame size
76988           Fixes #653559.
76989
76990 2011-06-25 11:39:23 -0700  David Schleef <ds@schleef.org>
76991
76992         * configure.ac:
76993           configure: remove non-pkg-config check for shout
76994           Fixes: 653327
76995
76996 2011-06-20 18:49:57 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
76997
76998         * ext/raw1394/gst1394clock.c:
76999           dv1394src: make the internal clock thread safe
77000           Fixes: #653091.
77001
77002 2011-06-24 11:54:29 +0200  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
77003
77004         * gst/rtpmanager/rtpjitterbuffer.c:
77005           rtpjitterbuffer: return correct type when assertion fails
77006
77007 2011-06-23 11:28:27 -0700  David Schleef <ds@schleef.org>
77008
77009         * common:
77010           Automatic update of common submodule
77011           From 69b981f to 605cd9a
77012
77013 2011-06-22 16:41:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77014
77015         * gst/rtsp/gstrtspsrc.c:
77016           rtsp: fix for uri changes
77017
77018 2011-02-02 16:18:54 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
77019
77020         * configure.ac:
77021         * ext/pulse/pulsesink.c:
77022         * ext/pulse/pulsesrc.c:
77023         * ext/pulse/pulseutil.c:
77024         * ext/pulse/pulseutil.h:
77025           pulse: Drop support for PA versions before 0.9.16
77026           This drops support fof PulseAudio versions prior to 0.9.16, which was
77027           released about 1.5 years ago. Testing with very old versions is not
77028           feasible and we don't want to maintain 2 independent code-paths.
77029
77030 2011-06-21 18:24:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77031
77032           Merge branch 'master' into 0.11
77033           Conflicts:
77034           configure.ac
77035           docs/plugins/inspect/plugin-esdsink.xml
77036           docs/plugins/inspect/plugin-gconfelements.xml
77037
77038 2011-06-21 18:19:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77039
77040         * ext/pulse/pulsesink.c:
77041           pulsesink: fix for header cleanups
77042
77043 2011-06-21 15:15:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77044
77045         * gst/rtp/gstrtpmp4adepay.c:
77046           rtpmp4adepay: fix output buffer timestamps in case of multiple frames
77047
77048 2011-06-20 16:47:36 -0400  Olivier Crête <olivier.crete@collabora.com>
77049
77050         * gst/rtpmanager/rtpsession.c:
77051           rtpsession: The signal has 5 arguments, not 4
77052
77053 2011-06-20 12:13:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77054
77055         * gst/avi/gstavimux.c:
77056           avimux: use string for video format now
77057
77058 2011-06-20 12:04:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77059
77060         * gst/avi/Makefile.am:
77061           avi: link against gstvideo now
77062
77063 2011-06-20 12:03:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77064
77065         * gst/avi/gstavimux.c:
77066           avi: port to new caps
77067
77068 2011-06-18 13:43:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77069
77070           Bump git version after unplanned 0.10.30 release
77071           Merge branch '0.10.30'
77072           Conflicts:
77073           configure.ac
77074           docs/plugins/inspect/plugin-1394.xml
77075           docs/plugins/inspect/plugin-aasink.xml
77076           docs/plugins/inspect/plugin-alaw.xml
77077           docs/plugins/inspect/plugin-alpha.xml
77078           docs/plugins/inspect/plugin-alphacolor.xml
77079           docs/plugins/inspect/plugin-annodex.xml
77080           docs/plugins/inspect/plugin-apetag.xml
77081           docs/plugins/inspect/plugin-audiofx.xml
77082           docs/plugins/inspect/plugin-audioparsers.xml
77083           docs/plugins/inspect/plugin-auparse.xml
77084           docs/plugins/inspect/plugin-autodetect.xml
77085           docs/plugins/inspect/plugin-avi.xml
77086           docs/plugins/inspect/plugin-cacasink.xml
77087           docs/plugins/inspect/plugin-cairo.xml
77088           docs/plugins/inspect/plugin-cutter.xml
77089           docs/plugins/inspect/plugin-debug.xml
77090           docs/plugins/inspect/plugin-deinterlace.xml
77091           docs/plugins/inspect/plugin-dv.xml
77092           docs/plugins/inspect/plugin-efence.xml
77093           docs/plugins/inspect/plugin-effectv.xml
77094           docs/plugins/inspect/plugin-equalizer.xml
77095           docs/plugins/inspect/plugin-esdsink.xml
77096           docs/plugins/inspect/plugin-flac.xml
77097           docs/plugins/inspect/plugin-flv.xml
77098           docs/plugins/inspect/plugin-flxdec.xml
77099           docs/plugins/inspect/plugin-gconfelements.xml
77100           docs/plugins/inspect/plugin-gdkpixbuf.xml
77101           docs/plugins/inspect/plugin-goom.xml
77102           docs/plugins/inspect/plugin-goom2k1.xml
77103           docs/plugins/inspect/plugin-gstrtpmanager.xml
77104           docs/plugins/inspect/plugin-halelements.xml
77105           docs/plugins/inspect/plugin-icydemux.xml
77106           docs/plugins/inspect/plugin-id3demux.xml
77107           docs/plugins/inspect/plugin-imagefreeze.xml
77108           docs/plugins/inspect/plugin-interleave.xml
77109           docs/plugins/inspect/plugin-isomp4.xml
77110           docs/plugins/inspect/plugin-jack.xml
77111           docs/plugins/inspect/plugin-jpeg.xml
77112           docs/plugins/inspect/plugin-level.xml
77113           docs/plugins/inspect/plugin-matroska.xml
77114           docs/plugins/inspect/plugin-mulaw.xml
77115           docs/plugins/inspect/plugin-multifile.xml
77116           docs/plugins/inspect/plugin-multipart.xml
77117           docs/plugins/inspect/plugin-navigationtest.xml
77118           docs/plugins/inspect/plugin-oss4.xml
77119           docs/plugins/inspect/plugin-ossaudio.xml
77120           docs/plugins/inspect/plugin-png.xml
77121           docs/plugins/inspect/plugin-pulseaudio.xml
77122           docs/plugins/inspect/plugin-replaygain.xml
77123           docs/plugins/inspect/plugin-rtp.xml
77124           docs/plugins/inspect/plugin-rtsp.xml
77125           docs/plugins/inspect/plugin-shapewipe.xml
77126           docs/plugins/inspect/plugin-shout2send.xml
77127           docs/plugins/inspect/plugin-smpte.xml
77128           docs/plugins/inspect/plugin-soup.xml
77129           docs/plugins/inspect/plugin-spectrum.xml
77130           docs/plugins/inspect/plugin-speex.xml
77131           docs/plugins/inspect/plugin-taglib.xml
77132           docs/plugins/inspect/plugin-udp.xml
77133           docs/plugins/inspect/plugin-video4linux2.xml
77134           docs/plugins/inspect/plugin-videobox.xml
77135           docs/plugins/inspect/plugin-videocrop.xml
77136           docs/plugins/inspect/plugin-videofilter.xml
77137           docs/plugins/inspect/plugin-videomixer.xml
77138           docs/plugins/inspect/plugin-wavenc.xml
77139           docs/plugins/inspect/plugin-wavpack.xml
77140           docs/plugins/inspect/plugin-wavparse.xml
77141           docs/plugins/inspect/plugin-ximagesrc.xml
77142           docs/plugins/inspect/plugin-y4menc.xml
77143           win32/common/config.h
77144
77145 2011-06-17 10:37:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77146
77147         * sys/sunaudio/gstsunaudiosink.c:
77148         * sys/sunaudio/gstsunaudiosink.h:
77149           sunaudio: fix typo in comment
77150
77151 2011-06-17 18:12:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77152
77153           Merge branch 'master' into 0.11
77154
77155 2011-06-17 18:11:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77156
77157         * gst/autodetect/gstautovideosink.c:
77158         * gst/autodetect/gstautovideosrc.c:
77159           autodetect: fix caps
77160
77161 2011-06-16 15:38:10 +0200  Luis de Bethencourt <luis.debethencourt@collabora.com>
77162
77163         * gst/goom/gstgoom.c:
77164           goom: fix unused-but-set-compiler warnings
77165           Remove unnecessary res variables, core checks existance
77166           and type of these fields for us already via the template
77167           caps, and we know that these fields exist because we've
77168           fixated them before in _negotiate().
77169
77170 2011-06-17 03:07:09 +0300  Stefan Kost <ensonic@users.sf.net>
77171
77172         * gst/audiofx/audioecho.c:
77173           audioecho: fix param flags
77174           If the parameter cannot be changed in paused&playing, it is not controlable. Set
77175           the appropriate mutability flag instead.
77176
77177 === release 0.10.30 ===
77178
77179 2011-06-15 23:57:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77180
77181         * ChangeLog:
77182         * NEWS:
77183         * RELEASE:
77184         * configure.ac:
77185         * docs/plugins/inspect/plugin-1394.xml:
77186         * docs/plugins/inspect/plugin-aasink.xml:
77187         * docs/plugins/inspect/plugin-alaw.xml:
77188         * docs/plugins/inspect/plugin-alpha.xml:
77189         * docs/plugins/inspect/plugin-alphacolor.xml:
77190         * docs/plugins/inspect/plugin-annodex.xml:
77191         * docs/plugins/inspect/plugin-apetag.xml:
77192         * docs/plugins/inspect/plugin-audiofx.xml:
77193         * docs/plugins/inspect/plugin-audioparsers.xml:
77194         * docs/plugins/inspect/plugin-auparse.xml:
77195         * docs/plugins/inspect/plugin-autodetect.xml:
77196         * docs/plugins/inspect/plugin-avi.xml:
77197         * docs/plugins/inspect/plugin-cacasink.xml:
77198         * docs/plugins/inspect/plugin-cairo.xml:
77199         * docs/plugins/inspect/plugin-cutter.xml:
77200         * docs/plugins/inspect/plugin-debug.xml:
77201         * docs/plugins/inspect/plugin-deinterlace.xml:
77202         * docs/plugins/inspect/plugin-dv.xml:
77203         * docs/plugins/inspect/plugin-efence.xml:
77204         * docs/plugins/inspect/plugin-effectv.xml:
77205         * docs/plugins/inspect/plugin-equalizer.xml:
77206         * docs/plugins/inspect/plugin-esdsink.xml:
77207         * docs/plugins/inspect/plugin-flac.xml:
77208         * docs/plugins/inspect/plugin-flv.xml:
77209         * docs/plugins/inspect/plugin-flxdec.xml:
77210         * docs/plugins/inspect/plugin-gconfelements.xml:
77211         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
77212         * docs/plugins/inspect/plugin-goom.xml:
77213         * docs/plugins/inspect/plugin-goom2k1.xml:
77214         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
77215         * docs/plugins/inspect/plugin-halelements.xml:
77216         * docs/plugins/inspect/plugin-icydemux.xml:
77217         * docs/plugins/inspect/plugin-id3demux.xml:
77218         * docs/plugins/inspect/plugin-imagefreeze.xml:
77219         * docs/plugins/inspect/plugin-interleave.xml:
77220         * docs/plugins/inspect/plugin-isomp4.xml:
77221         * docs/plugins/inspect/plugin-jack.xml:
77222         * docs/plugins/inspect/plugin-jpeg.xml:
77223         * docs/plugins/inspect/plugin-level.xml:
77224         * docs/plugins/inspect/plugin-matroska.xml:
77225         * docs/plugins/inspect/plugin-mulaw.xml:
77226         * docs/plugins/inspect/plugin-multifile.xml:
77227         * docs/plugins/inspect/plugin-multipart.xml:
77228         * docs/plugins/inspect/plugin-navigationtest.xml:
77229         * docs/plugins/inspect/plugin-oss4.xml:
77230         * docs/plugins/inspect/plugin-ossaudio.xml:
77231         * docs/plugins/inspect/plugin-png.xml:
77232         * docs/plugins/inspect/plugin-pulseaudio.xml:
77233         * docs/plugins/inspect/plugin-replaygain.xml:
77234         * docs/plugins/inspect/plugin-rtp.xml:
77235         * docs/plugins/inspect/plugin-rtsp.xml:
77236         * docs/plugins/inspect/plugin-shapewipe.xml:
77237         * docs/plugins/inspect/plugin-shout2send.xml:
77238         * docs/plugins/inspect/plugin-smpte.xml:
77239         * docs/plugins/inspect/plugin-soup.xml:
77240         * docs/plugins/inspect/plugin-spectrum.xml:
77241         * docs/plugins/inspect/plugin-speex.xml:
77242         * docs/plugins/inspect/plugin-taglib.xml:
77243         * docs/plugins/inspect/plugin-udp.xml:
77244         * docs/plugins/inspect/plugin-video4linux2.xml:
77245         * docs/plugins/inspect/plugin-videobox.xml:
77246         * docs/plugins/inspect/plugin-videocrop.xml:
77247         * docs/plugins/inspect/plugin-videofilter.xml:
77248         * docs/plugins/inspect/plugin-videomixer.xml:
77249         * docs/plugins/inspect/plugin-wavenc.xml:
77250         * docs/plugins/inspect/plugin-wavpack.xml:
77251         * docs/plugins/inspect/plugin-wavparse.xml:
77252         * docs/plugins/inspect/plugin-ximagesrc.xml:
77253         * docs/plugins/inspect/plugin-y4menc.xml:
77254         * gst-plugins-good.doap:
77255         * win32/common/config.h:
77256           Release 0.10.30
77257           This is an ad-hoc release that is almost identical to 0.10.29:
77258           * work around GLib atomic ops API change
77259           * better handling of malformed buffers in RTP depayloders
77260           * some minor compilation fixes
77261
77262 2011-06-08 18:33:10 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
77263
77264         * gst/udp/gstudpnetutils.h:
77265           udp: Fix compiler warning on mingw-w64
77266           Fixes: #652144.
77267           gstudpnetutils.h:32:0: error: "WINVER" redefined
77268           /usr/i686-w64-mingw32/sys-root/mingw/include/_mingw.h:231:0: note: this is the
77269           location of the previous definition
77270
77271 2011-06-04 13:49:52 -0700  David Schleef <ds@schleef.org>
77272
77273         * gst/interleave/interleave.c:
77274           interleave: Work around changes in g_atomic API
77275           See #651514 for details.
77276
77277 2011-05-18 12:36:40 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
77278
77279         * gst/rtp/gstrtpac3depay.c:
77280         * gst/rtp/gstrtpbvdepay.c:
77281         * gst/rtp/gstrtpg722depay.c:
77282         * gst/rtp/gstrtpg726depay.c:
77283         * gst/rtp/gstrtpgsmdepay.c:
77284         * gst/rtp/gstrtpilbcdepay.c:
77285         * gst/rtp/gstrtpmp1sdepay.c:
77286         * gst/rtp/gstrtpmp2tdepay.c:
77287         * gst/rtp/gstrtpmpvdepay.c:
77288         * gst/rtp/gstrtppcmadepay.c:
77289         * gst/rtp/gstrtppcmudepay.c:
77290         * gst/rtp/gstrtpspeexdepay.c:
77291           rtp: Fix segmentation fault processing payload buffers
77292           This commit checks if the value returned by
77293           gst_rtp_buffer_get_payload_buffer and
77294           gst_rtp_buffer_get_payload_subbuffer is NULL before using it.
77295
77296 2011-05-16 09:04:31 +0200  Pino Toscano <toscano.pino@tiscali.it>
77297
77298         * ext/pulse/pulseutil.c:
77299           pulse: Define PATH_MAX if it isn't defined
77300           GNU Hurd for example doesn't define it.
77301
77302 2011-04-29 08:55:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77303
77304         * gst/wavenc/gstwavenc.c:
77305           wavenc: Allow setcaps to be called after a format was negotiated if it's compatible
77306           Otherwise wavenc will fail if upstream decides to set equivalent caps or caps
77307           with additional information later.
77308           Thanks to Alexander Schremmer for finding this bug.
77309
77310 2011-06-15 15:06:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77311
77312         * REQUIREMENTS:
77313         * configure.ac:
77314         * docs/plugins/Makefile.am:
77315         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
77316         * docs/plugins/gst-plugins-good-plugins-sections.txt:
77317         * docs/plugins/inspect/plugin-esdsink.xml:
77318         * ext/Makefile.am:
77319         * ext/esd/Makefile.am:
77320         * ext/esd/esdmon.c:
77321         * ext/esd/esdmon.h:
77322         * ext/esd/esdsink.c:
77323         * ext/esd/esdsink.h:
77324         * ext/esd/gstesd.c:
77325         * gst-plugins-good.spec.in:
77326         * m4/Makefile.am:
77327         * m4/as-arts.m4:
77328         * m4/esd.m4:
77329         * po/POTFILES.in:
77330         * po/af.po:
77331         * po/az.po:
77332         * po/bg.po:
77333         * po/ca.po:
77334         * po/cs.po:
77335         * po/da.po:
77336         * po/de.po:
77337         * po/el.po:
77338         * po/en_GB.po:
77339         * po/es.po:
77340         * po/eu.po:
77341         * po/fi.po:
77342         * po/fr.po:
77343         * po/gl.po:
77344         * po/hu.po:
77345         * po/id.po:
77346         * po/it.po:
77347         * po/ja.po:
77348         * po/lt.po:
77349         * po/lv.po:
77350         * po/mt.po:
77351         * po/nb.po:
77352         * po/nl.po:
77353         * po/or.po:
77354         * po/pl.po:
77355         * po/pt_BR.po:
77356         * po/ro.po:
77357         * po/ru.po:
77358         * po/sk.po:
77359         * po/sl.po:
77360         * po/sq.po:
77361         * po/sr.po:
77362         * po/sv.po:
77363         * po/tr.po:
77364         * po/uk.po:
77365         * po/vi.po:
77366         * po/zh_CN.po:
77367         * po/zh_HK.po:
77368         * po/zh_TW.po:
77369           Remove esound/esdsink plugin
77370
77371 2011-06-15 14:37:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77372
77373         * Makefile.am:
77374         * REQUIREMENTS:
77375         * configure.ac:
77376         * docs/plugins/Makefile.am:
77377         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
77378         * docs/plugins/gst-plugins-good-plugins-sections.txt:
77379         * docs/plugins/inspect/plugin-gconfelements.xml:
77380         * ext/Makefile.am:
77381         * ext/gconf/Makefile.am:
77382         * ext/gconf/gstgconf.c:
77383         * ext/gconf/gstgconf.h:
77384         * ext/gconf/gstgconfaudiosink.c:
77385         * ext/gconf/gstgconfaudiosink.h:
77386         * ext/gconf/gstgconfaudiosrc.c:
77387         * ext/gconf/gstgconfaudiosrc.h:
77388         * ext/gconf/gstgconfelements.c:
77389         * ext/gconf/gstgconfelements.h:
77390         * ext/gconf/gstgconfvideosink.c:
77391         * ext/gconf/gstgconfvideosink.h:
77392         * ext/gconf/gstgconfvideosrc.c:
77393         * ext/gconf/gstgconfvideosrc.h:
77394         * ext/gconf/gstswitchsink.c:
77395         * ext/gconf/gstswitchsink.h:
77396         * ext/gconf/gstswitchsrc.c:
77397         * ext/gconf/gstswitchsrc.h:
77398         * gconf/.gitignore:
77399         * gconf/Makefile.am:
77400         * gconf/gstreamer.schemas.in:
77401         * gst-plugins-good.spec.in:
77402         * m4/Makefile.am:
77403         * m4/gconf-2.m4:
77404         * po/POTFILES.in:
77405         * tests/check/Makefile.am:
77406           Remove gconf elements and plugin
77407           GConf was deprecated in favour of GSettings etc.
77408
77409 2011-06-15 15:17:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77410
77411         * gst/audioparsers/gstflacparse.c:
77412           flacparse: fix unitialized access
77413
77414 2011-06-09 21:06:28 +0300  Stefan Kost <ensonic@users.sf.net>
77415
77416         * gst/matroska/matroska-read-common.c:
77417           matroska: add missing stdio include for sscanf
77418
77419 2011-06-13 19:08:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77420
77421           Merge branch 'master' into 0.11
77422
77423 2011-06-13 17:51:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77424
77425         * gst/audiofx/audiopanorama.c:
77426         * gst/rtpmanager/gstrtpbin.c:
77427         * gst/rtpmanager/gstrtpjitterbuffer.c:
77428           -good: port some more plugins
77429
77430 2011-06-13 17:14:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77431
77432         * gst/rtsp/gstrtspsrc.c:
77433           rtsp: fix for flush_stop API change
77434
77435 2011-06-13 17:14:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77436
77437         * gst/rtp/gstrtph264pay.c:
77438         * gst/rtp/gstrtpj2kdepay.c:
77439         * gst/rtp/gstrtpj2kpay.c:
77440         * gst/rtp/gstrtpjpegdepay.c:
77441           rtp: port some more (de)payloader
77442
77443 2011-06-13 17:05:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77444
77445         * gst/audioparsers/gstac3parse.c:
77446         * gst/audioparsers/gstmpegaudioparse.c:
77447           audioparsers: not so greedy minimum frame size
77448           ... which will be determined by parsing anyway, and avoids introducing
77449           redundant additional latency.
77450
77451 2011-06-13 16:33:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77452
77453         * gst/avi/gstavimux.c:
77454         * gst/avi/gstavisubtitle.c:
77455         * gst/rtsp/gstrtspsrc.c:
77456         * gst/udp/gstudpsrc.c:
77457           -good: update for buffer API change
77458
77459 2011-06-13 16:33:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77460
77461         * gst/rtp/gstrtph263depay.c:
77462         * gst/rtp/gstrtph263pay.c:
77463         * gst/rtp/gstrtph263pdepay.c:
77464         * gst/rtp/gstrtph263ppay.c:
77465         * gst/rtp/gstrtph264depay.c:
77466         * gst/rtp/gstrtph264pay.c:
77467           rtp: port to 0.11
77468
77469 2011-06-13 13:25:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77470
77471         * gst/rtp/Makefile.am:
77472         * gst/rtp/gstrtp.c:
77473         * gst/rtp/gstrtpac3pay.c:
77474         * gst/rtp/gstrtpbvpay.c:
77475         * gst/rtp/gstrtpceltdepay.c:
77476         * gst/rtp/gstrtpceltpay.c:
77477         * gst/rtp/gstrtpdepay.c:
77478         * gst/rtp/gstrtpdepay.h:
77479         * gst/rtp/gstrtpg722pay.c:
77480         * gst/rtp/gstrtpg726pay.c:
77481         * gst/rtp/gstrtpilbcpay.c:
77482         * gst/rtp/gstrtpmpapay.c:
77483         * gst/rtp/gstrtpmpvpay.c:
77484           rtp: fix for API changes in the base classes
77485
77486 2011-06-13 13:07:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77487
77488         * gst/avi/gstavimux.c:
77489           avimux: use caps event for negotiation
77490
77491 2011-06-13 13:07:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77492
77493         * gst/avi/gstavidemux.c:
77494           avidemux: fix for flush stop event changes
77495
77496 2011-06-08 18:33:10 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
77497
77498         * gst/udp/gstudpnetutils.h:
77499           udp: Fix compiler warning on mingw-w64
77500           Fixes: #652144.
77501           gstudpnetutils.h:32:0: error: "WINVER" redefined
77502           /usr/i686-w64-mingw32/sys-root/mingw/include/_mingw.h:231:0: note: this is the
77503           location of the previous definition
77504
77505 2011-06-11 18:58:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77506
77507         * gst/goom/gstgoom.c:
77508           goom: fix for bufferpool update
77509
77510 2011-06-10 18:05:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77511
77512         * gst/goom/gstgoom.c:
77513           goom: update for alignment change
77514
77515 2011-06-09 17:56:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77516
77517         * ext/jack/gstjackaudiosink.c:
77518         * ext/jack/gstjackaudiosrc.c:
77519           jack: port some more
77520
77521 2011-06-09 17:52:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77522
77523         * gst/rtsp/gstrtpdec.c:
77524         * gst/rtsp/gstrtspsrc.c:
77525         * gst/rtsp/gstrtspsrc.h:
77526           rtsp: port to 0.11
77527
77528 2011-06-09 17:50:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77529
77530         * gst/udp/gstudpsrc.c:
77531           udp: port to 0.11
77532
77533 2011-06-09 11:37:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77534
77535         * ext/aalib/gstaasink.c:
77536           aasink: register template and klass correctly
77537
77538 2011-06-09 10:50:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77539
77540         * gst/goom/gstgoom.c:
77541         * gst/goom/gstgoom.h:
77542           goom: port goom
77543
77544 2011-06-08 18:06:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77545
77546           Merge branch 'master' into 0.11
77547
77548 2011-06-08 18:05:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77549
77550         * ext/aalib/gstaasink.c:
77551           assink: port aasink to 0.11
77552
77553 2011-06-07 12:06:08 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
77554
77555         * gst/debugutils/breakmydata.c:
77556         * gst/debugutils/cpureport.c:
77557         * gst/debugutils/gstcapsdebug.c:
77558         * gst/debugutils/gstcapssetter.c:
77559         * gst/debugutils/gstnavseek.c:
77560         * gst/debugutils/gstpushfilesrc.c:
77561         * gst/debugutils/gsttaginject.c:
77562         * gst/debugutils/progressreport.c:
77563         * gst/debugutils/rndbuffersize.c:
77564         * gst/debugutils/testplugin.c:
77565           debugutils: Switch from GST_BOILERPLATE to G_DEFINE_TYPE
77566
77567 2011-06-07 11:25:18 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
77568
77569         * gst/videofilter/gstvideoflip.c:
77570           videofilter: Use new GstBaseTransform::transform_caps API
77571
77572 2011-06-07 11:23:55 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
77573
77574         * gst/auparse/gstauparse.c:
77575           auparse: Don't use GST_BOILERPLATE
77576
77577 2011-06-07 11:22:35 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
77578
77579         * gst/audiofx/audiofxbasefirfilter.c:
77580           audiofxbasefirfilter: Buffers no longer have caps
77581
77582 2011-06-07 11:20:00 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
77583
77584         * gst/alpha/gstalpha.c:
77585         * gst/alpha/gstalphacolor.c:
77586           alpha: Use new transform_caps vmethod (with filter)
77587
77588 2011-06-06 20:43:31 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
77589
77590         * gst/audioparsers/gstaacparse.c:
77591         * gst/audioparsers/gstac3parse.c:
77592         * gst/audioparsers/gstdcaparse.c:
77593         * gst/audioparsers/gstflacparse.c:
77594         * gst/audioparsers/gstmpegaudioparse.c:
77595           audioparsers: fix some more parsers
77596
77597 2011-06-06 18:21:04 +0530  Debarshi Ray <rishi@gnu.org>
77598
77599         * gst/matroska/matroska-demux.c:
77600         * gst/matroska/matroska-parse.c:
77601         * gst/matroska/matroska-read-common.c:
77602         * gst/matroska/matroska-read-common.h:
77603           matroska: refactor code common to matroskademux and matroskaparse
77604           Move the following function to matroska-read-common.[ch] from
77605           matroska-demux.c and matroska-parse.c:
77606           - gst_matroska_{demux,parse}_parse_chapters
77607           https://bugzilla.gnome.org/show_bug.cgi?id=650877
77608
77609 2011-06-06 14:47:27 +0530  Debarshi Ray <rishi@gnu.org>
77610
77611         * gst/matroska/matroska-demux.c:
77612         * gst/matroska/matroska-demux.h:
77613         * gst/matroska/matroska-parse.c:
77614         * gst/matroska/matroska-parse.h:
77615         * gst/matroska/matroska-read-common.c:
77616         * gst/matroska/matroska-read-common.h:
77617           matroska: refactor code common to matroskademux and matroskaparse
77618           Move the following function to matroska-read-common.[ch] from
77619           matroska-demux.c and matroska-parse.c:
77620           - gst_matroska_{demux,parse}_parse_attachments
77621           https://bugzilla.gnome.org/show_bug.cgi?id=650877
77622
77623 2011-06-06 12:43:14 +0530  Debarshi Ray <rishi@gnu.org>
77624
77625         * gst/matroska/matroska-demux.c:
77626         * gst/matroska/matroska-parse.c:
77627         * gst/matroska/matroska-read-common.c:
77628         * gst/matroska/matroska-read-common.h:
77629           matroska: refactor code common to matroskademux and matroskaparse
77630           Move the following function to matroska-read-common.[ch] from
77631           matroska-demux.c and matroska-parse.c:
77632           - gst_matroska_{demux,parse}_parse_attached_file
77633           https://bugzilla.gnome.org/show_bug.cgi?id=650877
77634
77635 2011-06-05 22:45:55 +0530  Debarshi Ray <rishi@gnu.org>
77636
77637         * gst/matroska/matroska-demux.c:
77638         * gst/matroska/matroska-demux.h:
77639         * gst/matroska/matroska-parse.c:
77640         * gst/matroska/matroska-parse.h:
77641         * gst/matroska/matroska-read-common.c:
77642         * gst/matroska/matroska-read-common.h:
77643           matroska: refactor code common to matroskademux and matroskaparse
77644           Move the following function to matroska-read-common.[ch] from
77645           matroska-demux.c and matroska-parse.c:
77646           - gst_matroska_{demux,parse}_parse_info
77647           https://bugzilla.gnome.org/show_bug.cgi?id=650877
77648
77649 2011-06-05 10:15:23 +0530  Debarshi Ray <rishi@gnu.org>
77650
77651         * gst/matroska/matroska-demux.c:
77652         * gst/matroska/matroska-demux.h:
77653         * gst/matroska/matroska-parse.c:
77654         * gst/matroska/matroska-parse.h:
77655         * gst/matroska/matroska-read-common.c:
77656         * gst/matroska/matroska-read-common.h:
77657           matroska: refactor code common to matroskademux and matroskaparse
77658           Move the following function to matroska-read-common.[ch] from
77659           matroska-demux.c and matroska-parse.c:
77660           - gst_matroska_{demux,parse}_parse_metadata
77661           https://bugzilla.gnome.org/show_bug.cgi?id=650877
77662
77663 2011-06-05 09:54:42 +0530  Debarshi Ray <rishi@gnu.org>
77664
77665         * gst/matroska/matroska-demux.c:
77666         * gst/matroska/matroska-parse.c:
77667         * gst/matroska/matroska-read-common.c:
77668         * gst/matroska/matroska-read-common.h:
77669           matroska: refactor code common to matroskademux and matroskaparse
77670           Move the following function to matroska-read-common.[ch] from
77671           matroska-demux.c and matroska-parse.c:
77672           - gst_matroska_{demux,parse}_parse_metadata_id_tag
77673           https://bugzilla.gnome.org/show_bug.cgi?id=650877
77674
77675 2011-06-05 02:24:41 +0530  Debarshi Ray <rishi@gnu.org>
77676
77677         * gst/matroska/matroska-demux.c:
77678         * gst/matroska/matroska-parse.c:
77679         * gst/matroska/matroska-read-common.c:
77680         * gst/matroska/matroska-read-common.h:
77681           matroska: refactor code common to matroskademux and matroskaparse
77682           Move the following function to matroska-read-common.[ch] from
77683           matroska-demux.c and matroska-parse.c:
77684           - gst_matroska_{demux,parse}_parse_metadata_id_simple_tag
77685           https://bugzilla.gnome.org/show_bug.cgi?id=650877
77686
77687 2011-06-06 12:42:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77688
77689         * gst/rtsp/gstrtspsrc.c:
77690           rtspsrc: reset state tracking variable when appropriate
77691           ... so we don't end up interrupting an operation that should not be interrupted
77692           based on the indication of a previous interruptable operation.
77693
77694 2011-06-04 13:49:52 -0700  David Schleef <ds@schleef.org>
77695
77696         * gst/interleave/interleave.c:
77697           interleave: Work around changes in g_atomic API
77698           See #651514 for details.
77699
77700 2011-06-04 13:43:00 -0700  David Schleef <ds@schleef.org>
77701
77702         * ext/soup/gstsouphttpsink.c:
77703         * ext/soup/gstsouphttpsink.h:
77704           souphttpsink: code cleanup
77705
77706 2011-06-05 02:00:08 +0530  Debarshi Ray <rishi@gnu.org>
77707
77708         * gst/matroska/matroska-parse.c:
77709           matroskaparse: Use ARTIST tag instead of AUTHOR for GST_TAG_ARTIST
77710           AUTHOR only existed in an old version of the spec and ARTIST is
77711           the new replacement for this. We are still reading both to still
77712           be compatible with old files.
77713           Fixes bug #644875.
77714
77715 2011-06-02 18:51:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77716
77717           Merge branch 'master' into 0.11
77718           Conflicts:
77719           sys/ximage/ximageutil.c
77720
77721 2011-06-02 18:47:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77722
77723         * gst/avi/gstavidemux.c:
77724         * gst/avi/gstavidemux.h:
77725         * gst/avi/gstavimux.c:
77726         * gst/avi/gstavisubtitle.c:
77727           avi: port AVI elements to new API
77728
77729 2011-06-02 13:38:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77730
77731         * ext/dv/gstdvdemux.c:
77732           dvdemux: First query the peer duration in the requested format before converting to BYTES
77733           Fixes usage of dvdemux after another demuxer, e.g. mxfdemux.
77734           Fixes bug #650503.
77735
77736 2011-06-02 10:41:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77737
77738         * ext/soup/gstsouphttpsink.c:
77739           souphttpsink: Fix refcounting of the "session" property
77740           Properties should never take ownership of the values
77741           passed to them.
77742
77743 2011-06-01 17:04:27 -0700  David Schleef <ds@schleef.org>
77744
77745         * gst/matroska/matroska-mux.c:
77746           matroskamux: For streaming files, push tags first
77747
77748 2011-05-24 14:52:01 -0700  David Schleef <ds@schleef.org>
77749
77750         * ext/soup/Makefile.am:
77751         * ext/soup/gstsoup.c:
77752         * ext/soup/gstsouphttpsink.c:
77753         * ext/soup/gstsouphttpsink.h:
77754         * ext/soup/gstsouphttpsrc.c:
77755           soup: Add souphttpsink
77756
77757 2011-06-01 10:19:31 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
77758
77759         * gst/udp/gstudpsrc.c:
77760           udpsrc: allow skip-first-bytes of full buffer size
77761
77762 2011-05-30 18:31:50 +0530  Debarshi Ray <rishi@gnu.org>
77763
77764         * gst/matroska/matroska-demux.c:
77765         * gst/matroska/matroska-parse.c:
77766         * gst/matroska/matroska-read-common.c:
77767         * gst/matroska/matroska-read-common.h:
77768           matroska: refactor code common to matroskademux and matroskaparse
77769           Move the following functions to matroska-read-common.[ch] from
77770           matroska-demux.c and matroska-parse.c:
77771           - gst_matroska_{demux,parse}_parse_header
77772           https://bugzilla.gnome.org/show_bug.cgi?id=650877
77773
77774 2011-05-30 12:09:31 +0200  Antonio Frediani <antonio.frediani@inwind.it>
77775
77776         * gst/isomp4/gstqtmux.c:
77777           qtmux: Use GST_TAG_IMAGE for coverart too
77778           Fixes bug #638107.
77779
77780 2011-05-30 10:40:08 +0530  Debarshi Ray <rishi@gnu.org>
77781
77782         * gst/matroska/matroska-demux.c:
77783         * gst/matroska/matroska-parse.c:
77784         * gst/matroska/matroska-read-common.c:
77785         * gst/matroska/matroska-read-common.h:
77786           matroska: refactor code common to matroskademux and matroskaparse
77787           Move the following functions to matroska-read-common.[ch] from
77788           matroska-demux.c and matroska-parse.c:
77789           - gst_matroska_{demux,parse}_get_seek_track
77790           - gst_matroska_{demux,parse}_reset_streams
77791           https://bugzilla.gnome.org/show_bug.cgi?id=650877
77792
77793 2011-05-28 22:04:34 +0530  Debarshi Ray <rishi@gnu.org>
77794
77795         * gst/matroska/matroska-demux.c:
77796         * gst/matroska/matroska-demux.h:
77797         * gst/matroska/matroska-parse.c:
77798         * gst/matroska/matroska-parse.h:
77799         * gst/matroska/matroska-read-common.c:
77800         * gst/matroska/matroska-read-common.h:
77801           matroska: refactor code common to matroskademux and matroskaparse
77802           Move the following function to matroska-read-common.[ch] from
77803           matroska-demux.c and matroska-parse.c:
77804           - gst_matroska{demux,parse}_found_global_tag
77805           https://bugzilla.gnome.org/show_bug.cgi?id=650877
77806
77807 2011-05-28 10:59:09 +0530  Debarshi Ray <rishi@gnu.org>
77808
77809         * gst/matroska/matroska-demux.c:
77810         * gst/matroska/matroska-parse.c:
77811         * gst/matroska/matroska-read-common.c:
77812         * gst/matroska/matroska-read-common.h:
77813           matroska: refactor code common to matroskademux and matroskaparse
77814           Move the following functions to matroska-read-common.[ch] from
77815           matroska-demux.c and matroska-parse.c:
77816           - gst_matroska_index_seek_find
77817           - gst_matroska{demux,parse}_do_index_seek
77818           https://bugzilla.gnome.org/show_bug.cgi?id=650877
77819
77820 2011-05-27 23:15:23 +0530  Debarshi Ray <rishi@gnu.org>
77821
77822         * gst/matroska/matroska-demux.c:
77823         * gst/matroska/matroska-parse.c:
77824         * gst/matroska/matroska-read-common.c:
77825         * gst/matroska/matroska-read-common.h:
77826           matroska: refactor code common to matroskademux and matroskaparse
77827           Move the following function to matroska-read-common.[ch] from
77828           matroska-demux.c and matroska-parse.c:
77829           - gst_matroska_{demux,parse}_tracknumber_unique
77830           https://bugzilla.gnome.org/show_bug.cgi?id=650877
77831
77832 2011-05-27 20:28:19 +0530  Debarshi Ray <rishi@gnu.org>
77833
77834         * gst/matroska/matroska-demux.c:
77835         * gst/matroska/matroska-parse.c:
77836         * gst/matroska/matroska-read-common.c:
77837         * gst/matroska/matroska-read-common.h:
77838           matroska: refactor code common to matroskademux and matroskaparse
77839           Move the following function to matroska-read-common.[ch] from
77840           matroska-demux.c and matroska-parse.c:
77841           - gst_matroska_{demux,parse}_decode_data
77842           https://bugzilla.gnome.org/show_bug.cgi?id=650877
77843
77844 2011-05-27 19:30:48 +0530  Debarshi Ray <rishi@gnu.org>
77845
77846         * gst/matroska/matroska-demux.c:
77847         * gst/matroska/matroska-parse.c:
77848         * gst/matroska/matroska-read-common.c:
77849         * gst/matroska/matroska-read-common.h:
77850           matroska: refactor code common to matroskademux and matroskaparse
77851           Move the following function to matroska-read-common.[ch] from
77852           matroska-demux.c and matroska-parse.c:
77853           - gst_matroska_{demux,parse}_get_length
77854           https://bugzilla.gnome.org/show_bug.cgi?id=650877
77855
77856 2011-05-27 09:17:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77857
77858         * gst/avi/gstavimux.c:
77859           avimux: Revert 1a90a6c4 and drop Dirac support again
77860           It does not work at all (A/V sync issues), is not very useful,
77861           other containers work much better with Dirac and Dirac in AVI
77862           is not supported by other software.
77863           Fixes bug #541215.
77864
77865 2011-05-26 23:35:52 +0530  Debarshi Ray <rishi@gnu.org>
77866
77867         * gst/matroska/matroska-demux.c:
77868         * gst/matroska/matroska-parse.c:
77869         * gst/matroska/matroska-read-common.c:
77870         * gst/matroska/matroska-read-common.h:
77871           matroska: refactor code common to matroskademux and matroskaparse
77872           Move the following functions to matroska-read-common.[ch] from
77873           matroska-demux.c and matroska-parse.c:
77874           - gst_matroska_{demux,parse}_encoding_cmp
77875           - gst_matroska_{demux,parse}_read_track_encodings
77876           https://bugzilla.gnome.org/show_bug.cgi?id=650877
77877
77878 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
77879
77880         * gst/matroska/matroska-demux.c:
77881         * gst/matroska/matroska-parse.c:
77882         * gst/matroska/matroska-read-common.c:
77883         * gst/matroska/matroska-read-common.h:
77884           matroska: refactor code common to matroskademux and matroskaparse
77885           Move the following functions to matroska-read-common.[ch] from
77886           matroska-demux.c and matroska-parse.c:
77887           - gst_matroska_{demux,parse}_peek_id_length_pull
77888           - gst_matroska_{demux,parse}_peek_id_length_push
77889           https://bugzilla.gnome.org/show_bug.cgi?id=650877
77890
77891 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
77892
77893         * gst/matroska/matroska-demux.c:
77894         * gst/matroska/matroska-demux.h:
77895         * gst/matroska/matroska-parse.c:
77896         * gst/matroska/matroska-parse.h:
77897         * gst/matroska/matroska-read-common.c:
77898         * gst/matroska/matroska-read-common.h:
77899           matroska: refactor code common to matroskademux and matroskaparse
77900           Move the following function to matroska-read-common.[ch] from
77901           matroska-demux.c and matroska-parse.c:
77902           - gst_matroska_{demux,parse}_peek_adapter
77903           https://bugzilla.gnome.org/show_bug.cgi?id=650877
77904
77905 2011-05-26 12:48:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77906
77907         * sys/ximage/ximageutil.c:
77908           xvimagesink: Fallback to non-XShm mode if allocating the XShm image failed
77909           Fixes bug #630456.
77910
77911 2011-05-26 12:22:52 +0200  Marc Leeman <marc.leeman@gmail.com>
77912
77913         * gst/rtp/gstrtpmp4vpay.c:
77914           rtpmp4vpay: Deprecated send-config property and replace by config-interval
77915           Fixes bug #622412.
77916
77917 2010-06-23 11:12:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77918
77919         * gst/matroska/matroska-demux.c:
77920         * gst/matroska/matroska-ids.h:
77921           matroskademux: UTF-8 subtitles may have markup
77922           Fixes #616936.
77923
77924 2011-01-23 15:56:49 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
77925
77926         * ext/cairo/gsttextoverlay.c:
77927         * ext/cairo/gsttextoverlay.h:
77928           cairotextoverlay: forward new segment events from the sink to the source
77929           Not doing so will cause buffers to be received by downstream without
77930           a time base set.
77931           We use the same method avimux uses to get access to the event when
77932           collectpads got the sink event function.
77933           https://bugzilla.gnome.org/show_bug.cgi?id=640323
77934
77935 2011-01-24 11:11:48 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
77936
77937         * ext/cairo/gsttextoverlay.c:
77938           textoverlay: forward source events to sinks
77939           Events are passed to the video sink, and to the text sink if it is
77940           linked.
77941           This will allow seeking, for instance.
77942           https://bugzilla.gnome.org/show_bug.cgi?id=586450
77943
77944 2011-05-25 21:12:12 +0200  David Hoyt <dhoyt@llnl.gov>
77945
77946         * gst/multipart/multipartdemux.c:
77947         * gst/multipart/multipartdemux.h:
77948           multipartdemux: Add property to assume a single stream and emit no-more-pads
77949           Fixes bug #616686.
77950
77951 2011-05-25 14:50:26 +0200  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
77952
77953         * gst/rtsp/gstrtspsrc.c:
77954           rtspsrc: uniform unknown message handling
77955           Do the same processing in all the cases when an unknown message is received.
77956           That is, give a warning.
77957           https://bugzilla.gnome.org/show_bug.cgi?id=651059
77958
77959 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
77960
77961         * gst/matroska/matroska-demux.c:
77962         * gst/matroska/matroska-parse.c:
77963         * gst/matroska/matroska-read-common.c:
77964         * gst/matroska/matroska-read-common.h:
77965           matroska: refactor code common to matroskademux and matroskaparse
77966           Move the following function to matroska-read-common.[ch] from
77967           matroska-demux.c and matroska-parse.c:
77968           - gst_matroska_{demux,parse}_peek_pull
77969           https://bugzilla.gnome.org/show_bug.cgi?id=650877
77970
77971 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
77972
77973         * gst/matroska/matroska-demux.c:
77974         * gst/matroska/matroska-demux.h:
77975         * gst/matroska/matroska-parse.c:
77976         * gst/matroska/matroska-parse.h:
77977         * gst/matroska/matroska-read-common.c:
77978         * gst/matroska/matroska-read-common.h:
77979           matroska: refactor code common to matroskademux and matroskaparse
77980           Move the following function to matroska-read-common.[ch] from
77981           matroska-demux.c and matroska-parse.c:
77982           - gst_matroska_{demux,parse}_peek_bytes
77983           https://bugzilla.gnome.org/show_bug.cgi?id=650877
77984
77985 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
77986
77987         * gst/matroska/matroska-demux.c:
77988         * gst/matroska/matroska-parse.c:
77989         * gst/matroska/matroska-read-common.c:
77990         * gst/matroska/matroska-read-common.h:
77991           matroska: refactor code common to matroskademux and matroskaparse
77992           Move the following functions to matroska-read-common.[ch] from
77993           matroska-demux.c and matroska-parse.c:
77994           - gst_matroska_{demux,parse}_encoding_order_unique
77995           - gst_matroska_{demux,parse}_read_track_encoding
77996           https://bugzilla.gnome.org/show_bug.cgi?id=650877
77997
77998 2011-05-24 18:27:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77999
78000         * gst/autodetect/gstautoaudiosink.c:
78001         * gst/autodetect/gstautoaudiosrc.c:
78002         * gst/autodetect/gstautovideosink.c:
78003         * gst/autodetect/gstautovideosrc.c:
78004           autodetect: port to new API
78005
78006 2011-05-24 17:34:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78007
78008           Merge branch 'master' into 0.11
78009           Conflicts:
78010           gst/avi/gstavidemux.c
78011           gst/rtp/gstrtpac3depay.c
78012           gst/rtp/gstrtpg726depay.c
78013           gst/rtp/gstrtpmpvdepay.c
78014           gst/videofilter/gstgamma.c
78015
78016 2011-05-24 13:12:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78017
78018         * gst/rtp/gstrtppcmudepay.c:
78019           pcmudepay: allow variable sample rate
78020
78021 2011-05-24 13:11:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78022
78023         * gst/rtp/gstrtppcmadepay.c:
78024           pcmadepay: allow variable sample rate
78025
78026 2010-04-04 06:43:41 -0500  Rob Clark <rob@ti.com>
78027
78028         * sys/v4l2/gstv4l2object.c:
78029         * sys/v4l2/gstv4l2object.h:
78030         * sys/v4l2/gstv4l2sink.c:
78031         * sys/v4l2/gstv4l2tuner.c:
78032         * sys/v4l2/gstv4l2tuner.h:
78033         * sys/v4l2/v4l2_calls.c:
78034           v4l2: add norm property
78035           Based on a patch by Guennadi Liakhovetski.
78036           v2: updates because I forgot to add GstTuner interface to v4l2sink
78037           v3: update to add all possible values to norm enum
78038
78039 2011-05-23 20:46:04 +0300  Debarshi Ray <rishi@gnu.org>
78040
78041         * gst/matroska/matroska-read-common.c:
78042         * gst/matroska/matroska-read-common.h:
78043           matroska: fixed copyright headers
78044           https://bugzilla.gnome.org/show_bug.cgi?id=650877
78045
78046 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
78047
78048         * gst/matroska/matroska-demux.c:
78049         * gst/matroska/matroska-parse.c:
78050         * gst/matroska/matroska-read-common.c:
78051         * gst/matroska/matroska-read-common.h:
78052           matroska: refactor code common to matroskademux and matroskaparse
78053           Move the following functions to matroska-read-common.[ch] from
78054           matroska-demux.c and matroska-parse.c:
78055           - gst_matroska_decode_content_encodings
78056           - gst_matroska_decompress_data
78057           https://bugzilla.gnome.org/show_bug.cgi?id=650877
78058
78059 2011-05-23 18:48:57 +0300  Debarshi Ray <rishi@gnu.org>
78060
78061         * gst/matroska/matroska-demux.c:
78062         * gst/matroska/matroska-demux.h:
78063         * gst/matroska/matroska-parse.c:
78064         * gst/matroska/matroska-parse.h:
78065         * gst/matroska/matroska-read-common.h:
78066           matroska: move GstMatroska{Demux,Parse}::state to GstMatroskaReadCommon
78067           https://bugzilla.gnome.org/show_bug.cgi?id=650877
78068
78069 2011-05-24 09:48:56 +0200  Jonas Larsson <jonas.larsson@hiq.se>
78070
78071         * gst/isomp4/qtdemux.c:
78072           qtdemux: Fix buffer leak with corrupted files
78073           Fixes bug #650912.
78074
78075 2011-05-23 02:46:38 -0700  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
78076
78077         * gst/deinterlace/gstdeinterlace.c:
78078           deinterlace: fix parameter type in trace
78079           https://bugzilla.gnome.org/show_bug.cgi?id=650937
78080
78081 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
78082
78083         * gst/matroska/Makefile.am:
78084         * gst/matroska/matroska-demux.c:
78085         * gst/matroska/matroska-demux.h:
78086         * gst/matroska/matroska-parse.c:
78087         * gst/matroska/matroska-parse.h:
78088         * gst/matroska/matroska-read-common.c:
78089         * gst/matroska/matroska-read-common.h:
78090           matroska: refactor code common to matroskademux and matroskaparse
78091           Replace the following functions with their gst_matroska_read_common_*
78092           counterparts:
78093           - gst_matroska_{demux,parse}_parse_index
78094           - gst_matroska_{demux,parse}_parse_skip
78095           - gst_matroska_{demux,parse}_stream_from_num
78096           Introduce GstMatroskaReadCommon to contain those members of
78097           GstMatroskaDemux and GstMatroskaParse that were used by the above
78098           functions.
78099           https://bugzilla.gnome.org/show_bug.cgi?id=650877
78100
78101 2011-05-23 13:50:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78102
78103         * gst/audioparsers/gstflacparse.c:
78104           flacparse: tell baseparse the duration in samples for better accuracy
78105           Tell GstBaseParse the duration in samples instead of time, so that
78106           a duration query in DEFAULT format will return the correct number
78107           of samples without rounding errors. Baseparse will convert this
78108           into time itself when needed.
78109           https://bugzilla.gnome.org/show_bug.cgi?id=650785
78110
78111 2011-05-23 13:25:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78112
78113         * ext/flac/gstflacdec.c:
78114           flacdec: also try upstream first for duration query in DEFAULT format
78115           https://bugzilla.gnome.org/show_bug.cgi?id=650785
78116
78117 2011-05-23 13:23:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78118
78119         * gst/audioparsers/gstflacparse.c:
78120           flacparse: make conversion from TIME to DEFAULT format (samples) work
78121           Fix copy'n'paste error in the previous commit.
78122
78123 2011-05-23 11:36:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78124
78125         * gst/audioparsers/gstflacparse.c:
78126           flacparse: Implement conversions between TIME and DEFAULT format
78127           Fixes bug #650785.
78128
78129 2011-05-22 18:50:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78130
78131         * gst/audioparsers/gstflacparse.c:
78132           flacparse: don't error out on invalid minimum_blocksize value in streaminfo header
78133           We don't use it, so may just as well accept an invalid value
78134           of 0 here, which is likely inconsequential anyway.
78135           https://bugzilla.gnome.org/show_bug.cgi?id=650691
78136
78137 2011-05-20 10:34:47 +0300  Stefan Kost <ensonic@users.sf.net>
78138
78139         * gst/rtp/gstrtpjpegpay.c:
78140         * gst/rtp/gstrtpmp4adepay.c:
78141         * gst/rtp/gstrtpqcelpdepay.c:
78142           rtp: fix static array overruns in a nicer way
78143           Use G_N_ELEMENTS instead of hard-coding the array size.
78144
78145 2011-05-20 00:53:44 +0300  Stefan Kost <ensonic@users.sf.net>
78146
78147         * gst/rtp/gstrtpjpegpay.c:
78148         * gst/rtp/gstrtpmp4adepay.c:
78149         * gst/rtp/gstrtpqcelpdepay.c:
78150           rtp: fix static array overruns
78151           Yes array[10] has elements from 0...9.
78152
78153 2011-05-19 23:31:19 +0300  Stefan Kost <ensonic@users.sf.net>
78154
78155         * docs/plugins/gst-plugins-good-plugins.args:
78156         * docs/plugins/gst-plugins-good-plugins.hierarchy:
78157         * docs/plugins/gst-plugins-good-plugins.interfaces:
78158         * docs/plugins/gst-plugins-good-plugins.prerequisites:
78159           docs: update plugin introspection data
78160           Now more files are merged and produced in a canonical fashion, which hopefully
78161           creates less or no delta in the future.
78162
78163 2011-05-19 22:57:15 +0300  Stefan Kost <ensonic@users.sf.net>
78164
78165         * common:
78166           Automatic update of common submodule
78167           From 9e5bbd5 to 69b981f
78168
78169 2011-05-19 18:21:33 +0300  Stefan Kost <ensonic@users.sf.net>
78170
78171         * gst/isomp4/qtdemux.c:
78172           qtdemux: add missing break
78173
78174 2010-11-08 14:06:15 +0100  Robert Swain <robert.swain@collabora.co.uk>
78175
78176         * gst/deinterlace/gstdeinterlace.c:
78177         * gst/deinterlace/gstdeinterlace.h:
78178           deinterlace: Add support for deinterlacing using buffer caps/flags
78179           When not using the fieldanalysis element immediately upstream of deinterlace,
78180           behaviour should remain unchanged. fieldanalysis will set the caps and flags on
78181           the buffers such that they can be interpreted and acted upon to produce
78182           progressive output.
78183           There are two main modes of operation:
78184           - Passive pattern locking
78185           Passive pattern locking is a non-blocking, low-latency mode of operation that
78186           is suitable for close-to-live usage. Initially a telecine stream will be
78187           output as variable framerate with naïve timestamp adjustment. With each
78188           incoming buffer, an attempt is made to lock onto a pattern. When a lock is
78189           obtained, the src pad and output buffer caps will reflect the pattern and
78190           timestamps will be accurately interpolated between pattern repeats. This
78191           means that initially and at pattern transitions there will be short periods
78192           of inaccurate timestamping.
78193           - Active pattern locking
78194           Active pattern locking is a blocking, high-latency mode of operation that is
78195           targeted at use-cases where timestamp accuracy is paramount. Buffers will be
78196           queued until enough are present to make a lock. When locked, timestamps will
78197           be accurately interpolated between pattern repeats. Orphan fields can be
78198           dropped or deinterlaced. If no lock can be obtained, a single field might be
78199           pushed through to be deinterlaced.
78200           Locking can also be disabled or 'auto' chooses between passive and active
78201           locking modes depending on whether upstream is live.
78202
78203 2011-05-10 16:25:40 -0700  David Schleef <ds@schleef.org>
78204
78205         * configure.ac:
78206           configure: Remove config script check for caca
78207
78208 2011-05-18 12:36:40 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
78209
78210         * gst/rtp/gstrtpac3depay.c:
78211         * gst/rtp/gstrtpbvdepay.c:
78212         * gst/rtp/gstrtpg722depay.c:
78213         * gst/rtp/gstrtpg726depay.c:
78214         * gst/rtp/gstrtpgsmdepay.c:
78215         * gst/rtp/gstrtpilbcdepay.c:
78216         * gst/rtp/gstrtpmp1sdepay.c:
78217         * gst/rtp/gstrtpmp2tdepay.c:
78218         * gst/rtp/gstrtpmpvdepay.c:
78219         * gst/rtp/gstrtppcmadepay.c:
78220         * gst/rtp/gstrtppcmudepay.c:
78221         * gst/rtp/gstrtpspeexdepay.c:
78222           rtp: Fix segmentation fault processing payload buffers
78223           This commit checks if the value returned by
78224           gst_rtp_buffer_get_payload_buffer and
78225           gst_rtp_buffer_get_payload_subbuffer is NULL before using it.
78226
78227 2011-05-18 14:49:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78228
78229         * ext/lame/Makefile.am:
78230         * ext/lame/gstlamemp3enc.c:
78231           lamemp3enc: Post CODEC and BITRATE tags
78232           Also filter any CODEC/AUDIO_CODEC tags from incoming
78233           tag events.
78234           Fixes bug #391543.
78235
78236 2011-05-18 16:10:07 +0300  Stefan Kost <ensonic@users.sf.net>
78237
78238         * common:
78239           Automatic update of common submodule
78240           From fd35073 to 9e5bbd5
78241
78242 2011-05-18 12:52:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78243
78244         * gst/avi/gstavidemux.c:
78245           avidemux: ensure 0-padding when correcting dubious list size
78246
78247 2011-05-18 12:24:25 +0300  Stefan Kost <ensonic@users.sf.net>
78248
78249         * common:
78250           Automatic update of common submodule
78251           From 46dfcea to fd35073
78252
78253 2011-05-18 10:22:27 +0300  Stefan Kost <ensonic@users.sf.net>
78254
78255         * gst/rtsp/gstrtspsrc.c:
78256           rtspsrc: use EINVAL for missing url parameter
78257           Fixes gcc warning about using uninitialized variable 'res'.
78258
78259 2011-04-28 15:37:40 +0300  Stefan Kost <ensonic@users.sf.net>
78260
78261         * gst/debugutils/rndbuffersize.c:
78262         * gst/videofilter/gstgamma.c:
78263           various: fix author tag in element details
78264
78265 2011-04-20 15:25:58 -0400  Chris E Jones <chris@chrisejones.com>
78266
78267         * gst/auparse/gstauparse.c:
78268           auparse: implement seeking
78269           Implement seeking and seeking query. Fixes #644512
78270
78271 2011-05-17 16:13:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78272
78273           Merge branch 'master' into 0.11
78274
78275 2011-04-06 16:05:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78276
78277         * gst/rtsp/gstrtspsrc.c:
78278           rtspsrc: also allow PAUSE to be interrupted
78279           ... as it is on the way out to NULL.
78280           See #632504.
78281
78282 2011-04-06 15:51:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78283
78284         * gst/rtsp/gstrtspsrc.c:
78285           rtspsrc: ensure proper closing and cleanup
78286           ... since the TEARDOWN sequence might not have had a chance to even start,
78287           but at least connections should be closed (synchronously) and state cleaned up.
78288           See #632504.
78289
78290 2011-04-06 15:49:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78291
78292         * gst/rtsp/gstrtspsrc.c:
78293         * gst/rtsp/gstrtspsrc.h:
78294           rtspsrc: fix and improve async handling
78295           Simplify the command handling; passing a command to thread means we really
78296           want it to get the message, which means to always flush provided the command
78297           can handle being interrupted.  Command thread indicates whether command
78298           allows interruption and ensure non-flushing connection as it subsequently
78299           needs it.
78300           In particular, this also makes the TEARDOWN sequence interruptable
78301           and also prevents races where _loop_ could miss a command and would
78302           continue receiving (or at least trying to).
78303           See #632504.
78304
78305 2011-04-06 14:53:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78306
78307         * gst/rtsp/gstrtspsrc.c:
78308           rtspsrc: tweak post-seek loop handling
78309
78310 2011-01-10 12:46:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78311
78312         * gst/rtsp/gstrtspsrc.c:
78313         * gst/rtsp/gstrtspsrc.h:
78314           rtspsrc: open on play and pause when not done yet
78315           With the async state changes, it is possible that we need to open the stream
78316           before play and pause.
78317           Also make sure we remember a previous open failure so that we don't keep trying
78318           again.
78319
78320 2011-01-10 11:45:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78321
78322         * gst/rtsp/gstrtspsrc.c:
78323           rtspsrc: improve async handling
78324           Simplify the command handling, only continue looping when we have not received
78325           another command or when the previous loop was successfull.
78326           Avoid looping on a disconnected socket.
78327
78328 2011-01-07 18:02:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78329
78330         * gst/rtsp/gstrtspsrc.c:
78331           rtspsrc: rework reconnect code
78332           Use the same async code path to implement reconnects.
78333           Make sure we only post progress messages when doing async things.
78334
78335 2011-01-07 17:19:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78336
78337         * gst/rtsp/gstrtspsrc.c:
78338           rtspsrc: small cleanups
78339           Make sure we cancel the previous task when queuing a new one.
78340           Move the messages to a central place so we can more easily post them.
78341
78342 2011-01-07 15:15:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78343
78344         * gst/rtsp/gstrtspsrc.c:
78345           rtspsrc: don't post errors when interrupting
78346
78347 2011-01-07 13:43:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78348
78349         * gst/rtsp/gstrtspsrc.c:
78350         * gst/rtsp/gstrtspsrc.h:
78351           rtspsrc: implement more async handling
78352           Remove some old locks.
78353           Make sure we never go into the loop function when flushing.
78354
78355 2011-01-07 11:40:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78356
78357         * gst/rtsp/gstrtspsrc.c:
78358           rtspsrc: first attempt at async implementation
78359
78360 2011-01-07 11:40:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78361
78362         * gst/rtsp/gstrtspsrc.h:
78363           rtspsrc: small header cleanups
78364
78365 2011-05-17 10:47:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78366
78367         * gst/rtpmanager/gstrtpssrcdemux.c:
78368           ssrcdemux: Fix uninitialized variable compiler warning for (pre-) releases too
78369
78370 2011-04-28 15:57:04 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
78371
78372         * sys/v4l2/gstv4l2object.c:
78373           v4l2objects: Only allow mpeg-ts on source objects
78374           Ugly fix for #648312
78375
78376 2011-05-17 09:24:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78377
78378         * gst/rtpmanager/gstrtpssrcdemux.c:
78379           rtpssrcdemux: Fix uninitialized variable compiler warning
78380
78381 2011-05-06 19:09:17 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
78382
78383         * gst/rtpmanager/gstrtpssrcdemux.c:
78384           ssrcdemux: Implement iterate internal links for sink pads
78385           https://bugzilla.gnome.org/show_bug.cgi?id=649617
78386
78387 2011-05-06 18:41:01 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
78388
78389         * gst/rtpmanager/gstrtpssrcdemux.c:
78390           rtpssrcdemux: iterate pad function is only valid for src pads
78391           The iterate function is only used for src pads, so mark it as such and remove
78392           dead code.
78393           https://bugzilla.gnome.org/show_bug.cgi?id=649617
78394
78395 2011-05-06 18:12:53 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
78396
78397         * gst/rtpmanager/gstrtpssrcdemux.c:
78398           rtpssrcdemux: Release lock before emitting signal
78399           If the lock is not released before emitting a signal, it may cause a deadlock
78400           if any other function in the element is called.
78401           Also removed an unused timestamp parameter
78402           https://bugzilla.gnome.org/show_bug.cgi?id=649617
78403
78404 2011-05-15 23:25:15 +0300  Debarshi Ray <rishi@gnu.org>
78405
78406         * gst/matroska/matroska-parse.c:
78407           matroskaparse: calculate segment duration after parsing all the IDs
78408           Since the segment duration is given in terms of the
78409           GST_MATROSKA_ID_TIMECODESCALE we should only convert it into
78410           nanoseconds when we are sure that any scale specified in the file has
78411           been read.
78412           https://bugzilla.gnome.org/show_bug.cgi?id=650258
78413
78414 2011-05-16 17:52:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78415
78416           Merge branch 'master' into 0.11
78417           Conflicts:
78418           configure.ac
78419
78420 2011-05-16 17:50:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78421
78422         * ext/pulse/pulsesrc.c:
78423         * gst/autodetect/gstautoaudiosink.c:
78424         * gst/autodetect/gstautoaudiosrc.c:
78425         * gst/autodetect/gstautovideosink.c:
78426         * gst/autodetect/gstautovideosrc.c:
78427           -good: fix for new API
78428
78429 2011-05-04 11:55:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78430
78431         * gst/matroska/matroska-demux.c:
78432           matroskademux: additional lock safety
78433           Fixes #619590.
78434
78435 2011-04-26 16:06:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78436
78437         * gst/isomp4/qtdemux.c:
78438           qtdemux: also check for bitrate info in caps
78439
78440 2010-05-25 01:04:43 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
78441
78442         * gst/isomp4/qtdemux.c:
78443         * gst/isomp4/qtdemux.h:
78444           qtdemux: guess bitrate if only one stream's bitrate is unknown
78445           If the bitrates for all but one audio/video streams are known, and the
78446           total stream size and duration can be determined, this calculates the
78447           unkown bitrate as (stream size / duration) - (sum of known bitrates).
78448           While this is not guaranteed to be very accurate, it should be good
78449           enough for most purposes.
78450           For example, this is useful for H.263 + AAC streams where no 'btrt' atom
78451           is available for the video portion.
78452           https://bugzilla.gnome.org/show_bug.cgi?id=619548
78453
78454 2010-05-31 23:59:59 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
78455
78456         * gst/isomp4/qtdemux.c:
78457           qtdemux: Export max bitrate for AMR-NB/-WB streams
78458           This parses the 'damr' atom if present, and exports the maximum bitrate
78459           of the stream using the mode set field to determine the highest bitrate
78460           frame type that might be present.
78461           https://bugzilla.gnome.org/show_bug.cgi?id=620186
78462
78463 2011-05-16 09:04:31 +0200  Pino Toscano <toscano.pino@tiscali.it>
78464
78465         * ext/pulse/pulseutil.c:
78466           pulse: Define PATH_MAX if it isn't defined
78467           GNU Hurd for example doesn't define it.
78468
78469 2011-05-15 23:25:15 +0300  Debarshi Ray <rishi@gnu.org>
78470
78471         * gst/matroska/matroska-demux.c:
78472           matroskademux: calculate segment duration after parsing all the IDs
78473           Since the segment duration is given in terms of the
78474           GST_MATROSKA_ID_TIMECODESCALE we should only convert it into
78475           nanoseconds when we are sure that any scale specified in the file has
78476           been read.
78477           https://bugzilla.gnome.org/show_bug.cgi?id=650258
78478
78479 2011-05-09 19:00:45 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
78480
78481         * gst/flv/gstflvmux.c:
78482           flvmux: Add support for mpegversion 2, which is also AAC
78483
78484 2011-05-11 10:25:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78485
78486         * ext/flac/gstflacdec.c:
78487         * ext/flac/gstflacdec.h:
78488           flacdec: Send EOS when seeking after the end of file instead of failing
78489           Fixes bug #649780.
78490
78491 2011-04-29 08:59:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78492
78493         * gst/wavenc/gstwavenc.c:
78494           wavenc: Set fixedcaps getcaps function on the sinkpad
78495           wavenc does not allow to change the caps during playback
78496           and always returning the template caps is just wrong.
78497
78498 2011-04-29 08:55:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78499
78500         * gst/wavenc/gstwavenc.c:
78501           wavenc: Allow setcaps to be called after a format was negotiated if it's compatible
78502           Otherwise wavenc will fail if upstream decides to set equivalent caps or caps
78503           with additional information later.
78504           Thanks to Alexander Schremmer for finding this bug.
78505
78506 2011-05-14 10:02:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78507
78508         * configure.ac:
78509         * docs/plugins/gst-plugins-good-plugins.hierarchy:
78510         * docs/plugins/inspect/plugin-1394.xml:
78511         * docs/plugins/inspect/plugin-aasink.xml:
78512         * docs/plugins/inspect/plugin-alaw.xml:
78513         * docs/plugins/inspect/plugin-alpha.xml:
78514         * docs/plugins/inspect/plugin-alphacolor.xml:
78515         * docs/plugins/inspect/plugin-annodex.xml:
78516         * docs/plugins/inspect/plugin-apetag.xml:
78517         * docs/plugins/inspect/plugin-audiofx.xml:
78518         * docs/plugins/inspect/plugin-audioparsers.xml:
78519         * docs/plugins/inspect/plugin-auparse.xml:
78520         * docs/plugins/inspect/plugin-autodetect.xml:
78521         * docs/plugins/inspect/plugin-avi.xml:
78522         * docs/plugins/inspect/plugin-cacasink.xml:
78523         * docs/plugins/inspect/plugin-cairo.xml:
78524         * docs/plugins/inspect/plugin-cutter.xml:
78525         * docs/plugins/inspect/plugin-debug.xml:
78526         * docs/plugins/inspect/plugin-deinterlace.xml:
78527         * docs/plugins/inspect/plugin-dv.xml:
78528         * docs/plugins/inspect/plugin-efence.xml:
78529         * docs/plugins/inspect/plugin-effectv.xml:
78530         * docs/plugins/inspect/plugin-equalizer.xml:
78531         * docs/plugins/inspect/plugin-esdsink.xml:
78532         * docs/plugins/inspect/plugin-flac.xml:
78533         * docs/plugins/inspect/plugin-flv.xml:
78534         * docs/plugins/inspect/plugin-flxdec.xml:
78535         * docs/plugins/inspect/plugin-gconfelements.xml:
78536         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
78537         * docs/plugins/inspect/plugin-goom.xml:
78538         * docs/plugins/inspect/plugin-goom2k1.xml:
78539         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
78540         * docs/plugins/inspect/plugin-halelements.xml:
78541         * docs/plugins/inspect/plugin-icydemux.xml:
78542         * docs/plugins/inspect/plugin-id3demux.xml:
78543         * docs/plugins/inspect/plugin-imagefreeze.xml:
78544         * docs/plugins/inspect/plugin-interleave.xml:
78545         * docs/plugins/inspect/plugin-isomp4.xml:
78546         * docs/plugins/inspect/plugin-jack.xml:
78547         * docs/plugins/inspect/plugin-jpeg.xml:
78548         * docs/plugins/inspect/plugin-level.xml:
78549         * docs/plugins/inspect/plugin-matroska.xml:
78550         * docs/plugins/inspect/plugin-mulaw.xml:
78551         * docs/plugins/inspect/plugin-multifile.xml:
78552         * docs/plugins/inspect/plugin-multipart.xml:
78553         * docs/plugins/inspect/plugin-navigationtest.xml:
78554         * docs/plugins/inspect/plugin-oss4.xml:
78555         * docs/plugins/inspect/plugin-ossaudio.xml:
78556         * docs/plugins/inspect/plugin-png.xml:
78557         * docs/plugins/inspect/plugin-pulseaudio.xml:
78558         * docs/plugins/inspect/plugin-replaygain.xml:
78559         * docs/plugins/inspect/plugin-rtp.xml:
78560         * docs/plugins/inspect/plugin-rtsp.xml:
78561         * docs/plugins/inspect/plugin-shapewipe.xml:
78562         * docs/plugins/inspect/plugin-shout2send.xml:
78563         * docs/plugins/inspect/plugin-smpte.xml:
78564         * docs/plugins/inspect/plugin-soup.xml:
78565         * docs/plugins/inspect/plugin-spectrum.xml:
78566         * docs/plugins/inspect/plugin-speex.xml:
78567         * docs/plugins/inspect/plugin-taglib.xml:
78568         * docs/plugins/inspect/plugin-udp.xml:
78569         * docs/plugins/inspect/plugin-video4linux2.xml:
78570         * docs/plugins/inspect/plugin-videobox.xml:
78571         * docs/plugins/inspect/plugin-videocrop.xml:
78572         * docs/plugins/inspect/plugin-videofilter.xml:
78573         * docs/plugins/inspect/plugin-videomixer.xml:
78574         * docs/plugins/inspect/plugin-wavenc.xml:
78575         * docs/plugins/inspect/plugin-wavpack.xml:
78576         * docs/plugins/inspect/plugin-wavparse.xml:
78577         * docs/plugins/inspect/plugin-ximagesrc.xml:
78578         * docs/plugins/inspect/plugin-y4menc.xml:
78579         * win32/common/config.h:
78580           Back to development
78581
78582 === release 0.10.29 ===
78583
78584 2011-05-10 10:04:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78585
78586         * ChangeLog:
78587         * NEWS:
78588         * RELEASE:
78589         * configure.ac:
78590         * docs/plugins/gst-plugins-good-plugins.hierarchy:
78591         * docs/plugins/gst-plugins-good-plugins.interfaces:
78592         * docs/plugins/gst-plugins-good-plugins.prerequisites:
78593         * docs/plugins/inspect/plugin-1394.xml:
78594         * docs/plugins/inspect/plugin-aasink.xml:
78595         * docs/plugins/inspect/plugin-alaw.xml:
78596         * docs/plugins/inspect/plugin-alpha.xml:
78597         * docs/plugins/inspect/plugin-alphacolor.xml:
78598         * docs/plugins/inspect/plugin-annodex.xml:
78599         * docs/plugins/inspect/plugin-apetag.xml:
78600         * docs/plugins/inspect/plugin-audiofx.xml:
78601         * docs/plugins/inspect/plugin-audioparsers.xml:
78602         * docs/plugins/inspect/plugin-auparse.xml:
78603         * docs/plugins/inspect/plugin-autodetect.xml:
78604         * docs/plugins/inspect/plugin-avi.xml:
78605         * docs/plugins/inspect/plugin-cacasink.xml:
78606         * docs/plugins/inspect/plugin-cairo.xml:
78607         * docs/plugins/inspect/plugin-cutter.xml:
78608         * docs/plugins/inspect/plugin-debug.xml:
78609         * docs/plugins/inspect/plugin-deinterlace.xml:
78610         * docs/plugins/inspect/plugin-dv.xml:
78611         * docs/plugins/inspect/plugin-efence.xml:
78612         * docs/plugins/inspect/plugin-effectv.xml:
78613         * docs/plugins/inspect/plugin-equalizer.xml:
78614         * docs/plugins/inspect/plugin-esdsink.xml:
78615         * docs/plugins/inspect/plugin-flac.xml:
78616         * docs/plugins/inspect/plugin-flv.xml:
78617         * docs/plugins/inspect/plugin-flxdec.xml:
78618         * docs/plugins/inspect/plugin-gconfelements.xml:
78619         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
78620         * docs/plugins/inspect/plugin-goom.xml:
78621         * docs/plugins/inspect/plugin-goom2k1.xml:
78622         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
78623         * docs/plugins/inspect/plugin-halelements.xml:
78624         * docs/plugins/inspect/plugin-icydemux.xml:
78625         * docs/plugins/inspect/plugin-id3demux.xml:
78626         * docs/plugins/inspect/plugin-imagefreeze.xml:
78627         * docs/plugins/inspect/plugin-interleave.xml:
78628         * docs/plugins/inspect/plugin-isomp4.xml:
78629         * docs/plugins/inspect/plugin-jack.xml:
78630         * docs/plugins/inspect/plugin-jpeg.xml:
78631         * docs/plugins/inspect/plugin-level.xml:
78632         * docs/plugins/inspect/plugin-matroska.xml:
78633         * docs/plugins/inspect/plugin-mulaw.xml:
78634         * docs/plugins/inspect/plugin-multifile.xml:
78635         * docs/plugins/inspect/plugin-multipart.xml:
78636         * docs/plugins/inspect/plugin-navigationtest.xml:
78637         * docs/plugins/inspect/plugin-oss4.xml:
78638         * docs/plugins/inspect/plugin-ossaudio.xml:
78639         * docs/plugins/inspect/plugin-png.xml:
78640         * docs/plugins/inspect/plugin-pulseaudio.xml:
78641         * docs/plugins/inspect/plugin-replaygain.xml:
78642         * docs/plugins/inspect/plugin-rtp.xml:
78643         * docs/plugins/inspect/plugin-rtsp.xml:
78644         * docs/plugins/inspect/plugin-shapewipe.xml:
78645         * docs/plugins/inspect/plugin-shout2send.xml:
78646         * docs/plugins/inspect/plugin-smpte.xml:
78647         * docs/plugins/inspect/plugin-soup.xml:
78648         * docs/plugins/inspect/plugin-spectrum.xml:
78649         * docs/plugins/inspect/plugin-speex.xml:
78650         * docs/plugins/inspect/plugin-taglib.xml:
78651         * docs/plugins/inspect/plugin-udp.xml:
78652         * docs/plugins/inspect/plugin-video4linux2.xml:
78653         * docs/plugins/inspect/plugin-videobox.xml:
78654         * docs/plugins/inspect/plugin-videocrop.xml:
78655         * docs/plugins/inspect/plugin-videofilter.xml:
78656         * docs/plugins/inspect/plugin-videomixer.xml:
78657         * docs/plugins/inspect/plugin-wavenc.xml:
78658         * docs/plugins/inspect/plugin-wavpack.xml:
78659         * docs/plugins/inspect/plugin-wavparse.xml:
78660         * docs/plugins/inspect/plugin-ximagesrc.xml:
78661         * docs/plugins/inspect/plugin-y4menc.xml:
78662         * gst-plugins-good.doap:
78663         * po/af.po:
78664         * po/az.po:
78665         * po/bg.po:
78666         * po/ca.po:
78667         * po/cs.po:
78668         * po/da.po:
78669         * po/de.po:
78670         * po/el.po:
78671         * po/en_GB.po:
78672         * po/es.po:
78673         * po/eu.po:
78674         * po/fi.po:
78675         * po/fr.po:
78676         * po/gl.po:
78677         * po/hu.po:
78678         * po/id.po:
78679         * po/it.po:
78680         * po/ja.po:
78681         * po/lt.po:
78682         * po/lv.po:
78683         * po/mt.po:
78684         * po/nb.po:
78685         * po/nl.po:
78686         * po/or.po:
78687         * po/pl.po:
78688         * po/pt_BR.po:
78689         * po/ro.po:
78690         * po/ru.po:
78691         * po/sk.po:
78692         * po/sl.po:
78693         * po/sq.po:
78694         * po/sr.po:
78695         * po/sv.po:
78696         * po/tr.po:
78697         * po/uk.po:
78698         * po/vi.po:
78699         * po/zh_CN.po:
78700         * po/zh_HK.po:
78701         * po/zh_TW.po:
78702         * win32/common/config.h:
78703           Release 0.10.29
78704           Highlights:
78705           - amrparse, aacparse, ac3parse, flacparse, mpegaudioparse, dcaparse audio parsers (moved from -bad)
78706           - muxers now mux based on running time
78707           - ISO MP4 muxers: mp4mux/3gppmux/qtmux/mj2mux (moved from -bad)
78708           - new matroskaparse element
78709           - new v4l2radio element
78710           - rtpsession: support RTCP Early Feedback (the AVPF profile)
78711           - orc 0.4.14 or newer recommended
78712           - many other fixes and improvements
78713
78714 2011-05-05 13:24:23 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
78715
78716         * gst/isomp4/gstqtmux.c:
78717           qtmux: Fix signed floating point values writing
78718           You would end up on some architectures with 0 being written out
78719           instead of the proper value.
78720           https://bugzilla.gnome.org/show_bug.cgi?id=649449
78721
78722 2011-05-04 12:04:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78723
78724         * gst/matroska/matroska-mux.c:
78725           matroskamux: avoid building index when streamable
78726           ... as it will not be written anyway.
78727           Fixes #648937 (?).
78728
78729 2011-05-02 12:09:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78730
78731         * Makefile.am:
78732           build: add old qtdemux/quicktime directories to CRUFT_DIRS and CRUFT_FILES
78733
78734 2011-05-01 00:04:03 -0400  Tom Janiszewski <tom.janiszewski@alcatel-lucent.com>
78735
78736         * gst/flv/gstflvmux.c:
78737           flvmux: don't overwrite metadata tag with duration in streaming mode
78738           A duration tag gets inserted only for streamable=false, so only
78739           update/write the duration later if we actually inserted that tag,
78740           otherwise we write garbage into other tags.
78741           https://bugzilla.gnome.org/show_bug.cgi?id=649060
78742
78743 2011-04-30 18:16:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78744
78745         * configure.ac:
78746         * docs/plugins/gst-plugins-good-plugins.hierarchy:
78747         * docs/plugins/gst-plugins-good-plugins.interfaces:
78748         * docs/plugins/gst-plugins-good-plugins.prerequisites:
78749         * docs/plugins/inspect/plugin-1394.xml:
78750         * docs/plugins/inspect/plugin-aasink.xml:
78751         * docs/plugins/inspect/plugin-alaw.xml:
78752         * docs/plugins/inspect/plugin-alpha.xml:
78753         * docs/plugins/inspect/plugin-alphacolor.xml:
78754         * docs/plugins/inspect/plugin-annodex.xml:
78755         * docs/plugins/inspect/plugin-apetag.xml:
78756         * docs/plugins/inspect/plugin-audiofx.xml:
78757         * docs/plugins/inspect/plugin-audioparsers.xml:
78758         * docs/plugins/inspect/plugin-auparse.xml:
78759         * docs/plugins/inspect/plugin-autodetect.xml:
78760         * docs/plugins/inspect/plugin-avi.xml:
78761         * docs/plugins/inspect/plugin-cacasink.xml:
78762         * docs/plugins/inspect/plugin-cairo.xml:
78763         * docs/plugins/inspect/plugin-cutter.xml:
78764         * docs/plugins/inspect/plugin-debug.xml:
78765         * docs/plugins/inspect/plugin-deinterlace.xml:
78766         * docs/plugins/inspect/plugin-dv.xml:
78767         * docs/plugins/inspect/plugin-efence.xml:
78768         * docs/plugins/inspect/plugin-effectv.xml:
78769         * docs/plugins/inspect/plugin-equalizer.xml:
78770         * docs/plugins/inspect/plugin-esdsink.xml:
78771         * docs/plugins/inspect/plugin-flac.xml:
78772         * docs/plugins/inspect/plugin-flv.xml:
78773         * docs/plugins/inspect/plugin-flxdec.xml:
78774         * docs/plugins/inspect/plugin-gconfelements.xml:
78775         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
78776         * docs/plugins/inspect/plugin-goom.xml:
78777         * docs/plugins/inspect/plugin-goom2k1.xml:
78778         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
78779         * docs/plugins/inspect/plugin-halelements.xml:
78780         * docs/plugins/inspect/plugin-icydemux.xml:
78781         * docs/plugins/inspect/plugin-id3demux.xml:
78782         * docs/plugins/inspect/plugin-imagefreeze.xml:
78783         * docs/plugins/inspect/plugin-interleave.xml:
78784         * docs/plugins/inspect/plugin-isomp4.xml:
78785         * docs/plugins/inspect/plugin-jack.xml:
78786         * docs/plugins/inspect/plugin-jpeg.xml:
78787         * docs/plugins/inspect/plugin-level.xml:
78788         * docs/plugins/inspect/plugin-matroska.xml:
78789         * docs/plugins/inspect/plugin-monoscope.xml:
78790         * docs/plugins/inspect/plugin-mulaw.xml:
78791         * docs/plugins/inspect/plugin-multifile.xml:
78792         * docs/plugins/inspect/plugin-multipart.xml:
78793         * docs/plugins/inspect/plugin-navigationtest.xml:
78794         * docs/plugins/inspect/plugin-oss4.xml:
78795         * docs/plugins/inspect/plugin-ossaudio.xml:
78796         * docs/plugins/inspect/plugin-png.xml:
78797         * docs/plugins/inspect/plugin-pulseaudio.xml:
78798         * docs/plugins/inspect/plugin-replaygain.xml:
78799         * docs/plugins/inspect/plugin-rtp.xml:
78800         * docs/plugins/inspect/plugin-rtsp.xml:
78801         * docs/plugins/inspect/plugin-shapewipe.xml:
78802         * docs/plugins/inspect/plugin-shout2send.xml:
78803         * docs/plugins/inspect/plugin-smpte.xml:
78804         * docs/plugins/inspect/plugin-soup.xml:
78805         * docs/plugins/inspect/plugin-spectrum.xml:
78806         * docs/plugins/inspect/plugin-speex.xml:
78807         * docs/plugins/inspect/plugin-taglib.xml:
78808         * docs/plugins/inspect/plugin-udp.xml:
78809         * docs/plugins/inspect/plugin-video4linux2.xml:
78810         * docs/plugins/inspect/plugin-videobox.xml:
78811         * docs/plugins/inspect/plugin-videocrop.xml:
78812         * docs/plugins/inspect/plugin-videofilter.xml:
78813         * docs/plugins/inspect/plugin-videomixer.xml:
78814         * docs/plugins/inspect/plugin-wavenc.xml:
78815         * docs/plugins/inspect/plugin-wavpack.xml:
78816         * docs/plugins/inspect/plugin-wavparse.xml:
78817         * docs/plugins/inspect/plugin-ximagesrc.xml:
78818         * docs/plugins/inspect/plugin-y4menc.xml:
78819         * po/fr.po:
78820         * win32/common/config.h:
78821           0.10.28.4 pre-release
78822
78823 2011-04-30 17:46:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78824
78825         * Android.mk:
78826         * configure.ac:
78827         * docs/plugins/Makefile.am:
78828         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
78829         * docs/plugins/inspect/plugin-isomp4.xml:
78830         * gst-plugins-good.spec.in:
78831         * gst/isomp4/LEGAL:
78832         * gst/isomp4/Makefile.am:
78833         * gst/isomp4/atoms.c:
78834         * gst/isomp4/atoms.h:
78835         * gst/isomp4/atomsrecovery.c:
78836         * gst/isomp4/atomsrecovery.h:
78837         * gst/isomp4/descriptors.c:
78838         * gst/isomp4/descriptors.h:
78839         * gst/isomp4/fourcc.h:
78840         * gst/isomp4/ftypcc.h:
78841         * gst/isomp4/gstqtmoovrecover.c:
78842         * gst/isomp4/gstqtmoovrecover.h:
78843         * gst/isomp4/gstqtmux-doc.c:
78844         * gst/isomp4/gstqtmux-doc.h:
78845         * gst/isomp4/gstqtmux.c:
78846         * gst/isomp4/gstqtmux.h:
78847         * gst/isomp4/gstqtmuxmap.c:
78848         * gst/isomp4/gstqtmuxmap.h:
78849         * gst/isomp4/gstrtpxqtdepay.c:
78850         * gst/isomp4/gstrtpxqtdepay.h:
78851         * gst/isomp4/isomp4-plugin.c:
78852         * gst/isomp4/properties.c:
78853         * gst/isomp4/properties.h:
78854         * gst/isomp4/qtatomparser.h:
78855         * gst/isomp4/qtdemux.c:
78856         * gst/isomp4/qtdemux.h:
78857         * gst/isomp4/qtdemux.vcproj:
78858         * gst/isomp4/qtdemux_dump.c:
78859         * gst/isomp4/qtdemux_dump.h:
78860         * gst/isomp4/qtdemux_fourcc.h:
78861         * gst/isomp4/qtdemux_lang.c:
78862         * gst/isomp4/qtdemux_lang.h:
78863         * gst/isomp4/qtdemux_types.c:
78864         * gst/isomp4/qtdemux_types.h:
78865         * gst/isomp4/qtpalette.h:
78866         * po/POTFILES.in:
78867           quicktime: rename plugin to isomp4
78868           https://bugzilla.gnome.org/show_bug.cgi?id=648004
78869
78870 2011-04-29 17:55:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78871
78872         * gst/audioparsers/gstaacparse.c:
78873         * gst/audioparsers/gstac3parse.c:
78874         * gst/audioparsers/gstamrparse.c:
78875           audioparsers: fix some parsers
78876
78877 2011-04-29 17:54:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78878
78879         * configure.ac:
78880           fix error caused by merging
78881
78882 2011-04-29 15:49:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78883
78884           Merge branch 'master' into 0.11
78885           Conflicts:
78886           configure.ac
78887           gst/rtp/gstrtpgstpay.c
78888
78889 2011-04-29 15:46:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78890
78891         * gst/audiofx/audiofxbasefirfilter.c:
78892           audiofx: fix pad_alloc
78893
78894 2011-04-27 12:45:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78895
78896         * configure.ac:
78897         * docs/plugins/gst-plugins-good-plugins.args:
78898         * docs/plugins/gst-plugins-good-plugins.hierarchy:
78899         * docs/plugins/gst-plugins-good-plugins.interfaces:
78900         * docs/plugins/gst-plugins-good-plugins.prerequisites:
78901         * docs/plugins/inspect/plugin-1394.xml:
78902         * docs/plugins/inspect/plugin-aasink.xml:
78903         * docs/plugins/inspect/plugin-alaw.xml:
78904         * docs/plugins/inspect/plugin-alpha.xml:
78905         * docs/plugins/inspect/plugin-alphacolor.xml:
78906         * docs/plugins/inspect/plugin-annodex.xml:
78907         * docs/plugins/inspect/plugin-apetag.xml:
78908         * docs/plugins/inspect/plugin-audiofx.xml:
78909         * docs/plugins/inspect/plugin-audioparsers.xml:
78910         * docs/plugins/inspect/plugin-auparse.xml:
78911         * docs/plugins/inspect/plugin-autodetect.xml:
78912         * docs/plugins/inspect/plugin-avi.xml:
78913         * docs/plugins/inspect/plugin-cacasink.xml:
78914         * docs/plugins/inspect/plugin-cairo.xml:
78915         * docs/plugins/inspect/plugin-cutter.xml:
78916         * docs/plugins/inspect/plugin-debug.xml:
78917         * docs/plugins/inspect/plugin-deinterlace.xml:
78918         * docs/plugins/inspect/plugin-dv.xml:
78919         * docs/plugins/inspect/plugin-efence.xml:
78920         * docs/plugins/inspect/plugin-effectv.xml:
78921         * docs/plugins/inspect/plugin-equalizer.xml:
78922         * docs/plugins/inspect/plugin-esdsink.xml:
78923         * docs/plugins/inspect/plugin-flac.xml:
78924         * docs/plugins/inspect/plugin-flv.xml:
78925         * docs/plugins/inspect/plugin-flxdec.xml:
78926         * docs/plugins/inspect/plugin-gconfelements.xml:
78927         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
78928         * docs/plugins/inspect/plugin-goom.xml:
78929         * docs/plugins/inspect/plugin-goom2k1.xml:
78930         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
78931         * docs/plugins/inspect/plugin-halelements.xml:
78932         * docs/plugins/inspect/plugin-icydemux.xml:
78933         * docs/plugins/inspect/plugin-id3demux.xml:
78934         * docs/plugins/inspect/plugin-imagefreeze.xml:
78935         * docs/plugins/inspect/plugin-interleave.xml:
78936         * docs/plugins/inspect/plugin-jack.xml:
78937         * docs/plugins/inspect/plugin-jpeg.xml:
78938         * docs/plugins/inspect/plugin-level.xml:
78939         * docs/plugins/inspect/plugin-matroska.xml:
78940         * docs/plugins/inspect/plugin-mulaw.xml:
78941         * docs/plugins/inspect/plugin-multifile.xml:
78942         * docs/plugins/inspect/plugin-multipart.xml:
78943         * docs/plugins/inspect/plugin-navigationtest.xml:
78944         * docs/plugins/inspect/plugin-oss4.xml:
78945         * docs/plugins/inspect/plugin-ossaudio.xml:
78946         * docs/plugins/inspect/plugin-png.xml:
78947         * docs/plugins/inspect/plugin-pulseaudio.xml:
78948         * docs/plugins/inspect/plugin-quicktime.xml:
78949         * docs/plugins/inspect/plugin-replaygain.xml:
78950         * docs/plugins/inspect/plugin-rtp.xml:
78951         * docs/plugins/inspect/plugin-rtsp.xml:
78952         * docs/plugins/inspect/plugin-shapewipe.xml:
78953         * docs/plugins/inspect/plugin-shout2send.xml:
78954         * docs/plugins/inspect/plugin-smpte.xml:
78955         * docs/plugins/inspect/plugin-soup.xml:
78956         * docs/plugins/inspect/plugin-spectrum.xml:
78957         * docs/plugins/inspect/plugin-speex.xml:
78958         * docs/plugins/inspect/plugin-taglib.xml:
78959         * docs/plugins/inspect/plugin-udp.xml:
78960         * docs/plugins/inspect/plugin-video4linux2.xml:
78961         * docs/plugins/inspect/plugin-videobox.xml:
78962         * docs/plugins/inspect/plugin-videocrop.xml:
78963         * docs/plugins/inspect/plugin-videofilter.xml:
78964         * docs/plugins/inspect/plugin-videomixer.xml:
78965         * docs/plugins/inspect/plugin-wavenc.xml:
78966         * docs/plugins/inspect/plugin-wavpack.xml:
78967         * docs/plugins/inspect/plugin-wavparse.xml:
78968         * docs/plugins/inspect/plugin-ximagesrc.xml:
78969         * docs/plugins/inspect/plugin-y4menc.xml:
78970         * po/bg.po:
78971         * po/ja.po:
78972         * po/nl.po:
78973         * po/ru.po:
78974         * win32/common/config.h:
78975           0.10.28.3 pre-release
78976
78977 2011-04-26 15:58:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78978
78979         * gst/rtp/gstrtpgstpay.c:
78980           rtpgstpay: fix buffer leak
78981
78982 2011-04-26 15:58:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78983
78984         * gst/rtp/gstrtpgstpay.c:
78985           rtpgstpay: fix buffer leak
78986
78987 2011-04-26 15:42:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78988
78989         * ext/jack/gstjackaudiosink.c:
78990         * ext/jack/gstjackaudiosrc.c:
78991           jack: port jack elements
78992
78993 2011-04-25 10:04:52 +0200  Philip Jägenstedt <philipj@opera.com>
78994
78995         * ext/jpeg/gstjpegdec.c:
78996           jpegdec: documentation typo "jpegddec"
78997           https://bugzilla.gnome.org/show_bug.cgi?id=648589
78998
78999 2011-04-25 18:14:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
79000
79001         * gst/rtp/gstrtpamrdepay.c:
79002         * gst/rtp/gstrtpamrpay.c:
79003         * gst/rtp/gstrtph263depay.c:
79004         * gst/rtp/gstrtph263pdepay.c:
79005           rtp: port some more elements
79006
79007 2011-04-25 17:27:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
79008
79009         * gst/rtp/gstrtpg722depay.c:
79010         * gst/rtp/gstrtpg722pay.c:
79011         * gst/rtp/gstrtpg723depay.c:
79012         * gst/rtp/gstrtpg723pay.c:
79013         * gst/rtp/gstrtpg726depay.c:
79014         * gst/rtp/gstrtpg726pay.c:
79015         * gst/rtp/gstrtpg729depay.c:
79016         * gst/rtp/gstrtpg729pay.c:
79017         * gst/rtp/gstrtpgsmdepay.c:
79018         * gst/rtp/gstrtpgsmpay.c:
79019         * gst/rtp/gstrtph263pay.c:
79020         * gst/rtp/gstrtph263pay.h:
79021         * gst/rtp/gstrtpmparobustdepay.c:
79022         * gst/rtp/gstrtpmpvdepay.c:
79023         * gst/rtp/gstrtpmpvpay.c:
79024         * gst/rtp/gstrtppcmadepay.c:
79025         * gst/rtp/gstrtppcmapay.c:
79026         * gst/rtp/gstrtppcmudepay.c:
79027         * gst/rtp/gstrtppcmupay.c:
79028           rtp: port more to 0.11
79029
79030 2011-04-25 13:16:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
79031
79032         * gst/rtp/gstrtpac3depay.c:
79033         * gst/rtp/gstrtpac3pay.c:
79034         * gst/rtp/gstrtpbvdepay.c:
79035         * gst/rtp/gstrtpbvpay.c:
79036         * gst/rtp/gstrtpceltdepay.c:
79037         * gst/rtp/gstrtpceltpay.c:
79038         * gst/rtp/gstrtpdepay.c:
79039         * gst/rtp/gstrtpdvdepay.c:
79040         * gst/rtp/gstrtpdvpay.c:
79041         * gst/rtp/gstrtpgstdepay.c:
79042         * gst/rtp/gstrtpgstpay.c:
79043         * gst/rtp/gstrtpilbcdepay.c:
79044         * gst/rtp/gstrtpilbcpay.c:
79045         * gst/rtp/gstrtpmpadepay.c:
79046         * gst/rtp/gstrtpmpapay.c:
79047           rtp: port some more (de)payloaders
79048
79049 2011-04-25 12:49:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
79050
79051         * gst/alpha/gstalpha.c:
79052         * gst/alpha/gstalphacolor.c:
79053         * gst/apetag/gstapedemux.c:
79054         * gst/audiofx/audioamplify.c:
79055         * gst/audiofx/audiochebband.c:
79056         * gst/audiofx/audiocheblimit.c:
79057         * gst/audiofx/audiodynamic.c:
79058         * gst/audiofx/audioecho.c:
79059         * gst/audiofx/audiofirfilter.c:
79060         * gst/audiofx/audiofxbasefirfilter.c:
79061         * gst/audiofx/audiofxbaseiirfilter.c:
79062         * gst/audiofx/audioiirfilter.c:
79063         * gst/audiofx/audioinvert.c:
79064         * gst/audiofx/audiokaraoke.c:
79065         * gst/audiofx/audiopanorama.c:
79066         * gst/audiofx/audiowsincband.c:
79067         * gst/audiofx/audiowsinclimit.c:
79068         * gst/videofilter/gstgamma.c:
79069         * gst/videofilter/gstvideobalance.c:
79070         * gst/videofilter/gstvideoflip.c:
79071           port some more elements to 0.11
79072
79073 2011-04-25 11:38:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
79074
79075           Merge branch 'master' into 0.11
79076
79077 2011-04-24 16:45:07 -0700  David Schleef <ds@schleef.org>
79078
79079         * gst/avi/gstavimux.c:
79080         * gst/matroska/matroska-mux.c:
79081           avimux,matroskamux: Add stream-format to h264 caps
79082           Fixes #606662.
79083
79084 2011-02-20 12:13:49 -0800  David Schleef <ds@schleef.org>
79085
79086         * ext/libpng/gstpngdec.c:
79087           pngdec: Remove temporary code
79088           Now that we depend on (what will be) -base-0.10.33.
79089
79090 2011-04-24 14:03:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79091
79092         * configure.ac:
79093           configure: don't pass -Waddress to ObjC compiler on OSX when compiling osxvideosink
79094           Temporary workaround until we fix this properly and check for
79095           the ObjC warning/error flags instead of just passing CFLAGS to the
79096           ObjC compiler.
79097           https://bugzilla.gnome.org/show_bug.cgi?id=643939
79098
79099 2011-04-24 13:29:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79100
79101         * docs/plugins/inspect/plugin-quicktime.xml:
79102         * gst-plugins-good.spec.in:
79103         * gst/quicktime/Makefile.am:
79104           quicktime: rename plugin filename from *qtdemux* to *quicktime*
79105           https://bugzilla.gnome.org/show_bug.cgi?id=648004
79106
79107 2011-04-24 14:03:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79108
79109         * common:
79110           Automatic update of common submodule
79111           From c3cafe1 to 46dfcea
79112
79113 2011-04-21 23:30:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79114
79115         * docs/plugins/Makefile.am:
79116         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
79117         * docs/plugins/gst-plugins-good-plugins-sections.txt:
79118         * gst/quicktime/Makefile.am:
79119         * gst/quicktime/gstqtmoovrecover.c:
79120         * gst/quicktime/gstqtmux-doc.c:
79121         * gst/quicktime/gstqtmux-doc.h:
79122           docs: add various qtmux variants to documentation
79123
79124 2011-04-21 22:51:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79125
79126         * gst/quicktime/gstqtmux.c:
79127         * gst/quicktime/gstqtmuxmap.c:
79128         * gst/quicktime/gstqtmuxmap.h:
79129           quicktime: register 3gppmux element in addition to the misnamed gppmux
79130
79131 2011-04-18 18:08:30 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
79132
79133         * gst/rtpmanager/gstrtpsession.c:
79134         * gst/rtpmanager/rtpsession.c:
79135         * gst/rtpmanager/rtpsession.h:
79136           rtpsession: Remove incomplete support for RTCP FIR
79137           Remove bits that were meant to suppport RTCP FIR
79138           https://bugzilla.gnome.org/show_bug.cgi?id=648160
79139
79140 2011-04-19 18:55:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
79141
79142         * ext/flac/gstflacdec.c:
79143         * ext/flac/gstflacenc.c:
79144         * ext/flac/gstflactag.c:
79145           flac: port to 0.11
79146
79147 2011-04-19 17:35:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
79148
79149         * gst/rtsp/gstrtpdec.c:
79150         * gst/rtsp/gstrtspsrc.c:
79151         * gst/udp/gstdynudpsink.c:
79152         * gst/udp/gstmultiudpsink.c:
79153         * gst/udp/gstudpsink.c:
79154         * gst/udp/gstudpsrc.c:
79155           use G_DEFINE_TYPE some more
79156
79157 2011-04-19 17:20:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
79158
79159         * gst/avi/gstavidemux.c:
79160         * gst/avi/gstavimux.c:
79161         * gst/avi/gstavisubtitle.c:
79162           avi: use G_DEFINE_TYPE
79163
79164 2011-04-19 17:07:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
79165
79166         * ext/pulse/pulsemixer.c:
79167         * ext/pulse/pulsesink.c:
79168         * ext/pulse/pulsesrc.c:
79169         * gst/autodetect/gstautoaudiosink.c:
79170         * gst/autodetect/gstautoaudiosrc.c:
79171         * gst/autodetect/gstautovideosink.c:
79172         * gst/autodetect/gstautovideosrc.c:
79173           use G_DEFINE_TYPE
79174
79175 2011-04-19 16:25:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
79176
79177           Merge branch 'master' into 0.11
79178
79179 2011-04-19 14:33:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79180
79181         * tests/check/Makefile.am:
79182         * tests/check/generic/.gitignore:
79183         * tests/check/generic/index.c:
79184           tests: add generic set_index test
79185
79186 2011-04-19 14:33:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79187
79188         * gst/flv/gstflvdemux.c:
79189           flvdemux: fix deadlock on setting index on flvdemux
79190
79191 2011-04-19 14:16:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79192
79193         * tests/check/elements/flacparse.c:
79194           tests: add index-setting test for baseparse/flacparse
79195           https://bugzilla.gnome.org/show_bug.cgi?id=646811
79196
79197 2011-04-18 11:29:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79198
79199         * tests/check/pipelines/wavpack.c:
79200           wavpack: Remove bus GSource to prevent a valgrind warning
79201
79202 2011-04-18 11:14:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79203
79204         * tests/check/pipelines/wavenc.c:
79205           wavenc: Remove bus GSource to prevent a valgrind warning
79206
79207 2011-04-18 11:11:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79208
79209         * tests/check/pipelines/tagschecking.c:
79210           tagschecking: Remove bus GSource to prevent a valgrind warning
79211
79212 2011-04-18 11:10:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79213
79214         * tests/check/elements/imagefreeze.c:
79215           imagefreeze: Remove bus GSource to prevent a valgrind warning
79216
79217 2011-04-18 10:54:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
79218
79219         * gst/audiofx/audiopanorama.c:
79220         * gst/rtp/gstrtpgstdepay.c:
79221         * gst/rtp/gstrtpgstpay.c:
79222         * gst/rtp/gstrtpilbcdepay.c:
79223         * gst/rtp/gstrtpmpadepay.c:
79224         * gst/rtp/gstrtpmpapay.c:
79225           port more plugins to 0.11
79226
79227 2011-04-18 10:23:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
79228
79229           Merge branch 'master' into 0.11
79230           Conflicts:
79231           android/apetag.mk
79232           android/avi.mk
79233           android/flv.mk
79234           android/icydemux.mk
79235           android/id3demux.mk
79236           android/qtdemux.mk
79237           android/rtp.mk
79238           android/rtpmanager.mk
79239           android/rtsp.mk
79240           android/soup.mk
79241           android/udp.mk
79242           android/wavenc.mk
79243           android/wavparse.mk
79244           configure.ac
79245
79246 2011-04-17 01:29:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79247
79248         * gst/avi/gstavidemux.c:
79249           avidemux: fix 'variable may be used uninitialized' warnings caused by -DG_DISABLE_ASSERT
79250
79251 2011-04-16 18:50:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79252
79253         * configure.ac:
79254         * win32/common/config.h:
79255         * win32/common/gstrtpbin-marshal.c:
79256         * win32/common/gstrtpbin-marshal.h:
79257           0.10.28.2 pre-release
79258
79259 2011-04-16 18:49:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79260
79261         * gst/deinterlace/tvtime-dist.c:
79262         * gst/deinterlace/tvtime-dist.h:
79263         * gst/videobox/gstvideoboxorc-dist.c:
79264         * gst/videobox/gstvideoboxorc-dist.h:
79265         * gst/videomixer/blendorc-dist.c:
79266         * gst/videomixer/blendorc-dist.h:
79267           gst: update disted orc backup code
79268
79269 2011-04-16 18:29:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79270
79271         * docs/plugins/gst-plugins-good-plugins.args:
79272         * docs/plugins/gst-plugins-good-plugins.hierarchy:
79273         * docs/plugins/gst-plugins-good-plugins.interfaces:
79274         * docs/plugins/gst-plugins-good-plugins.prerequisites:
79275         * docs/plugins/inspect/plugin-1394.xml:
79276         * docs/plugins/inspect/plugin-aasink.xml:
79277         * docs/plugins/inspect/plugin-alaw.xml:
79278         * docs/plugins/inspect/plugin-alpha.xml:
79279         * docs/plugins/inspect/plugin-alphacolor.xml:
79280         * docs/plugins/inspect/plugin-annodex.xml:
79281         * docs/plugins/inspect/plugin-apetag.xml:
79282         * docs/plugins/inspect/plugin-audiofx.xml:
79283         * docs/plugins/inspect/plugin-audioparsers.xml:
79284         * docs/plugins/inspect/plugin-auparse.xml:
79285         * docs/plugins/inspect/plugin-autodetect.xml:
79286         * docs/plugins/inspect/plugin-avi.xml:
79287         * docs/plugins/inspect/plugin-cacasink.xml:
79288         * docs/plugins/inspect/plugin-cairo.xml:
79289         * docs/plugins/inspect/plugin-cutter.xml:
79290         * docs/plugins/inspect/plugin-debug.xml:
79291         * docs/plugins/inspect/plugin-deinterlace.xml:
79292         * docs/plugins/inspect/plugin-dv.xml:
79293         * docs/plugins/inspect/plugin-efence.xml:
79294         * docs/plugins/inspect/plugin-effectv.xml:
79295         * docs/plugins/inspect/plugin-equalizer.xml:
79296         * docs/plugins/inspect/plugin-esdsink.xml:
79297         * docs/plugins/inspect/plugin-flac.xml:
79298         * docs/plugins/inspect/plugin-flv.xml:
79299         * docs/plugins/inspect/plugin-flxdec.xml:
79300         * docs/plugins/inspect/plugin-gconfelements.xml:
79301         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
79302         * docs/plugins/inspect/plugin-goom.xml:
79303         * docs/plugins/inspect/plugin-goom2k1.xml:
79304         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
79305         * docs/plugins/inspect/plugin-halelements.xml:
79306         * docs/plugins/inspect/plugin-icydemux.xml:
79307         * docs/plugins/inspect/plugin-id3demux.xml:
79308         * docs/plugins/inspect/plugin-imagefreeze.xml:
79309         * docs/plugins/inspect/plugin-interleave.xml:
79310         * docs/plugins/inspect/plugin-jack.xml:
79311         * docs/plugins/inspect/plugin-jpeg.xml:
79312         * docs/plugins/inspect/plugin-level.xml:
79313         * docs/plugins/inspect/plugin-matroska.xml:
79314         * docs/plugins/inspect/plugin-monoscope.xml:
79315         * docs/plugins/inspect/plugin-mulaw.xml:
79316         * docs/plugins/inspect/plugin-multifile.xml:
79317         * docs/plugins/inspect/plugin-multipart.xml:
79318         * docs/plugins/inspect/plugin-navigationtest.xml:
79319         * docs/plugins/inspect/plugin-oss4.xml:
79320         * docs/plugins/inspect/plugin-ossaudio.xml:
79321         * docs/plugins/inspect/plugin-png.xml:
79322         * docs/plugins/inspect/plugin-pulseaudio.xml:
79323         * docs/plugins/inspect/plugin-quicktime.xml:
79324         * docs/plugins/inspect/plugin-replaygain.xml:
79325         * docs/plugins/inspect/plugin-rtp.xml:
79326         * docs/plugins/inspect/plugin-rtsp.xml:
79327         * docs/plugins/inspect/plugin-shapewipe.xml:
79328         * docs/plugins/inspect/plugin-shout2send.xml:
79329         * docs/plugins/inspect/plugin-smpte.xml:
79330         * docs/plugins/inspect/plugin-soup.xml:
79331         * docs/plugins/inspect/plugin-spectrum.xml:
79332         * docs/plugins/inspect/plugin-speex.xml:
79333         * docs/plugins/inspect/plugin-udp.xml:
79334         * docs/plugins/inspect/plugin-video4linux2.xml:
79335         * docs/plugins/inspect/plugin-videobox.xml:
79336         * docs/plugins/inspect/plugin-videocrop.xml:
79337         * docs/plugins/inspect/plugin-videofilter.xml:
79338         * docs/plugins/inspect/plugin-videomixer.xml:
79339         * docs/plugins/inspect/plugin-wavenc.xml:
79340         * docs/plugins/inspect/plugin-wavpack.xml:
79341         * docs/plugins/inspect/plugin-wavparse.xml:
79342         * docs/plugins/inspect/plugin-ximagesrc.xml:
79343         * docs/plugins/inspect/plugin-y4menc.xml:
79344           docs: update for pre-release
79345
79346 2011-04-16 18:27:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79347
79348         * po/bg.po:
79349         * po/cs.po:
79350         * po/de.po:
79351         * po/es.po:
79352         * po/id.po:
79353         * po/sl.po:
79354           po: update translations
79355
79356 2011-04-16 18:17:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79357
79358         * gst/quicktime/gstqtmux.c:
79359           qtmux: refuse incomplete legacy h264 caps
79360           Refuse h264 caps without stream-format and codec_data fields for
79361           now, to avoid creating broken files. This might cause some pipelines
79362           that worked previously to fail. However, the move from -bad to -good
79363           is our only chance to fix this up, so make it strict for now. We can
79364           always change it back to be less strict in future.
79365           https://bugzilla.gnome.org/show_bug.cgi?id=647919
79366
79367 2011-04-16 18:16:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79368
79369         * sys/v4l2/gstv4l2sink.c:
79370           v4l2sink: fix another unused-but-set-variable warning
79371
79372 2011-04-16 18:10:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79373
79374         * ext/pulse/pulsesink.c:
79375         * ext/pulse/pulsesrc.c:
79376         * ext/speex/gstspeexenc.c:
79377         * gst/rtp/gstrtpgsmpay.c:
79378           pulse, speexenc, rtpgsmpay: don't use g_assert() for error handling
79379           Don't use g_assert() for error handling, even if they're highly unlikely.
79380           Either we *know* that something can't happen, in which case we
79381           should just not handle it, or we think something can happen, but it is
79382           very very unlikely that it will ever happen, in which case we should
79383           handle it like any other error instead of asserting.
79384           g_assert() is best left for conditions we have control of, like checking
79385           internal consistency of our code, not checking return values of external
79386           code.
79387           Fixes a bunch of warnings when compiling with -DG_DISABLE_ASSERT:
79388           gstrtpgsmpay.c: In function 'gst_rtp_gsm_pay_handle_buffer':
79389           gstrtpgsmpay.c:130:17: warning: variable 'rtpgsmpay' set but not used
79390           gstspeexenc.c: In function 'gst_speex_enc_encode':
79391           gstspeexenc.c:904:19: warning: variable 'written' set but not used
79392           pulsesink.c: In function 'gst_pulsesink_change_state':
79393           pulsesink.c:2725:9: warning: variable 'res' set but not used
79394           pulsesrc.c: In function 'gst_pulsesrc_change_state':
79395           pulsesrc.c:1253:7: warning: variable 'e' set but not used
79396
79397 2011-04-16 18:07:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79398
79399         * tests/examples/rtp/server-alsasrc-PCMA.c:
79400           examples: fix some warnings in rtp example
79401           Caused by -DG_DISABLE_ASSERT
79402
79403 2011-04-16 17:57:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79404
79405         * tests/examples/level/level-example.c:
79406           examples: don't put code with side-effects into g_assert()
79407           Otherwise things won't work too well when compiling with
79408           -DG_DISABLE_ASSERT (as we do for pre-releases and releases).
79409
79410 2011-04-16 16:51:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79411
79412         * gst/deinterlace/tvtime/greedyh.c:
79413         * gst/matroska/matroska-mux.c:
79414           deinterlace, matroska: fix two variable-may-be-used-uninitialized compiler warnings
79415           We use -DG_DISABLE_ASSERT for the pre-releases, which makes these
79416           warnings pop up in cases that were previously covered by g_assert_not_reached()
79417           and the like:
79418           tvtime/greedyh.c:801:14: warning: 'scanline' may be used uninitialized in this function
79419           matroska-mux.c:501:19: warning: 'context' may be used uninitialized in this function
79420
79421 2011-04-16 14:45:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79422
79423         * gst/apetag/gstapedemux.c:
79424           apedemux: Port to 0.11
79425
79426 2011-04-16 13:33:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79427
79428         * ext/jack/gstjackaudiosink.c:
79429         * ext/jack/gstjackaudiosrc.c:
79430           jack: fix unused-but-set-variable warnings with gcc-4.6
79431
79432 2011-04-16 13:23:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79433
79434         * tests/examples/cairo/cairo_overlay.c:
79435           examples: fix 'control reaches end of non-void function' warning in cairo example
79436
79437 2011-04-15 15:47:24 +0200  Robert Swain <robert.swain@collabora.co.uk>
79438
79439         * sys/v4l2/gstv4l2src.c:
79440           v4l2src: Address unused but set variable
79441           The v4l2object formats list was being obtained into a local variable and
79442           then still used from the context. Make use of the local variable.
79443
79444 2011-04-15 15:17:34 +0200  Robert Swain <robert.swain@collabora.co.uk>
79445
79446         * sys/oss4/oss4-mixer-slider.c:
79447         * sys/oss4/oss4-mixer-switch.c:
79448         * sys/oss4/oss4-property-probe.c:
79449         * sys/oss4/oss4-source.c:
79450           oss4: Address unused but set variables
79451           GCC 4.6.x complains about such variable usage. Unused but set variables
79452           were removed except that gst_oss4_mixer_slider_set_mute () now returns
79453           the value from the call to gst_oss4_mixer_set_control_val ().
79454
79455 2011-04-15 15:14:13 +0200  Robert Swain <robert.swain@collabora.co.uk>
79456
79457         * ext/jpeg/gstjpegenc.c:
79458         * ext/pulse/pulsesink.c:
79459         * ext/raw1394/gstdv1394src.c:
79460         * ext/raw1394/gsthdv1394src.c:
79461           jpegenc: pulsesink: raw1394: Address unused but set variables
79462           GCC 4.6.x spits warnings about such usage of variables. The variables in
79463           raw1394 were marked with G_GNUC_UNUSED as this seemed omre appropriate.
79464           The others were removed.
79465
79466 2011-04-15 15:12:44 +0200  Robert Swain <robert.swain@collabora.co.uk>
79467
79468         * gst/shapewipe/gstshapewipe.c:
79469         * gst/y4m/gsty4mencode.c:
79470           y4mencode: shapewipe: Address unused but set variables
79471           GCC 4.6.x complains about such usage.
79472
79473 2011-04-15 15:11:35 +0200  Robert Swain <robert.swain@collabora.co.uk>
79474
79475         * tests/check/elements/deinterlace.c:
79476         * tests/check/elements/rtp-payloading.c:
79477         * tests/check/pipelines/flacdec.c:
79478         * tests/examples/level/level-example.c:
79479         * tests/icles/videocrop-test.c:
79480         * tests/icles/ximagesrc-test.c:
79481           tests: Address unused but set variables
79482           GCC 4.6.x spits warnings about such usage of variables.
79483
79484 2011-04-15 15:36:41 +0200  Robert Swain <robert.swain@collabora.co.uk>
79485
79486         * gst/videomixer/blendorc.orc:
79487           videomixer: Fix argb/rgba overlay orc code
79488           Remove some redundant operations (convubw) and use the correct variable,
79489           t2, in the orc_overlay_bgra function.
79490
79491 2011-04-15 15:33:35 +0200  Robert Swain <robert.swain@collabora.co.uk>
79492
79493         * gst/videomixer/blend.c:
79494         * gst/videomixer/gstcollectpads2.c:
79495         * gst/videomixer/videomixer2.c:
79496           videomixer: address unused but set variables
79497           GCC 4.6.x spits warnings about variables that are set but unused. Such
79498           variables have been removed in blend, collectpads2 and videomixer2.
79499
79500 2011-04-15 14:57:20 +0200  Robert Swain <robert.swain@collabora.co.uk>
79501
79502         * gst/rtp/gstrtpamrdepay.c:
79503         * gst/rtp/gstrtpbvdepay.c:
79504         * gst/rtp/gstrtpbvpay.c:
79505         * gst/rtp/gstrtpg722pay.c:
79506         * gst/rtp/gstrtpgstdepay.c:
79507         * gst/rtp/gstrtpgstpay.c:
79508         * gst/rtp/gstrtpj2kpay.c:
79509         * gst/rtp/gstrtpmp4gpay.c:
79510         * gst/rtp/gstrtpmp4vpay.c:
79511         * gst/rtp/gstrtpmpadepay.c:
79512         * gst/rtp/gstrtpqcelpdepay.c:
79513         * gst/rtpmanager/gstrtpjitterbuffer.c:
79514         * gst/rtpmanager/gstrtpsession.c:
79515           rtp, rtpmanager: Address unused but set variables
79516           GCC 4.6.x spits warnings about variables that are unused but set. Such
79517           variables have been removed where trivial but with comments left behind
79518           for informational purposes in some cases.
79519           gst_rtp_session_chain_recv_rtcp () was changed in commit 490113d4
79520           to always return GST_FLOW_OK instead of the return value of
79521           rtp_session_process_rtcp (), so we'll keep it that way.
79522
79523 2011-04-15 11:29:30 +0200  Robert Swain <robert.swain@collabora.co.uk>
79524
79525         * gst/quicktime/descriptors.c:
79526         * gst/quicktime/gstrtpxqtdepay.c:
79527         * gst/quicktime/qtdemux.c:
79528           quicktime: Remove unused but set variables
79529           GCC 4.6.x spits warnings about such variable usage. Note that some
79530           calculations are left as comments for informative purposes.
79531
79532 2011-04-15 11:23:38 +0200  Robert Swain <robert.swain@collabora.co.uk>
79533
79534         * gst/matroska/matroska-demux.c:
79535         * gst/matroska/matroska-parse.c:
79536           matroska: Remove unused but set variables
79537           GCC 4.6.x spits warnings about such variable usage.
79538
79539 2011-04-15 11:19:26 +0200  Robert Swain <robert.swain@collabora.co.uk>
79540
79541         * gst/imagefreeze/gstimagefreeze.c:
79542           imagefreeze: Remove unused but set duration variable
79543           GCC 4.6.x spits warnings about such variable usage.
79544
79545 2011-04-15 11:18:19 +0200  Robert Swain <robert.swain@collabora.co.uk>
79546
79547         * gst/flv/gstflvdemux.c:
79548           flxdemux: Remove unused but set keyframe variables
79549           The FIXMEs about the keyframe flag never being used are left for later
79550           fixing, at which point the keyframe variables could be added back.
79551
79552 2011-04-15 11:16:42 +0200  Robert Swain <robert.swain@collabora.co.uk>
79553
79554         * gst/effectv/gstedge.c:
79555           edgetv: Remove unused but set height variable
79556           GCC 4.6.x spits warnings about such variables.
79557
79558 2011-04-15 18:51:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79559
79560         * gst/audioparsers/gstflacparse.c:
79561           flacparse: update for gst_base_parse_frame_init() API change
79562
79563 2011-02-01 15:57:01 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
79564
79565         * gst/rtpmanager/rtpsession.c:
79566           rtpsession: Use existing functions to parse RTCP FB packets
79567           Use existing functions to get the FCI from FB packets.
79568           https://bugzilla.gnome.org/show_bug.cgi?id=622553
79569
79570 2011-02-01 16:23:52 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
79571
79572         * gst/rtpmanager/gstrtpbin-marshal.list:
79573         * gst/rtpmanager/rtpsession.c:
79574           rtpsession: marshal GstBuffer as a MiniObject instead of a pointer
79575           https://bugzilla.gnome.org/show_bug.cgi?id=622553
79576
79577 2011-04-14 23:24:56 -0700  David Schleef <ds@schleef.org>
79578
79579         * gst/matroska/matroska-demux.c:
79580           matroskademux: Better calculation of framerate
79581           https://bugzilla.gnome.org/show_bug.cgi?id=647833
79582
79583 2011-04-13 12:37:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79584
79585         * gst/quicktime/gstqtmux.c:
79586           qtmux: default to dts-method=reorder and presentation-time=true
79587           https://bugzilla.gnome.org/show_bug.cgi?id=636699
79588
79589 2011-04-15 12:47:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79590
79591         * tests/check/elements/qtmux.c:
79592           tests: qtmux: test various dts-methods
79593
79594 2011-04-15 12:34:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79595
79596         * gst/quicktime/gstqtmux.c:
79597           qtmux: fix corner case buffer handling for reorder method
79598
79599 2011-04-14 13:47:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79600
79601         * gst/flv/gstflvdemux.c:
79602           flvdemux: Don't leak the SEEKING query
79603
79604 2011-04-14 13:43:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79605
79606         * gst/quicktime/gstqtmoovrecover.c:
79607         * gst/quicktime/gstqtmoovrecover.h:
79608           qtmoovrecover: Don't leak the static recursive mutex
79609
79610 2011-04-14 13:37:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79611
79612         * sys/v4l2/gstv4l2radio.c:
79613           v4l2radio: Free videodev string before replacing it
79614
79615 2011-04-14 13:24:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79616
79617         * gst/matroska/matroska-parse.c:
79618           matroskaparse: Allow webm and matroska caps and don't leak caps
79619
79620 2011-04-14 07:35:29 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
79621
79622         * gst-plugins-good.spec.in:
79623           Add parser plugin
79624
79625 2011-04-13 21:58:36 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
79626
79627         * gst/dtmf/Makefile.am:
79628         * gst/dtmf/gstdtmfcommon.h:
79629         * gst/dtmf/gstdtmfsrc.c:
79630         * gst/dtmf/gstrtpdtmfdepay.c:
79631         * gst/dtmf/gstrtpdtmfdepay.h:
79632         * gst/dtmf/gstrtpdtmfsrc.c:
79633         * gst/dtmf/gstrtpdtmfsrc.h:
79634           dtmf: Move duplicate #defines into a common include
79635           Centralize duplicated constants so they have the same value.
79636           Also standardise minimum tone duration to 250ms and minimum inter-tone
79637           interval to 100ms.
79638
79639 2011-03-24 14:34:24 -0700  David Schleef <ds@entropywave.com>
79640
79641         * sys/directsound/gstdirectsoundsink.c:
79642           directsoundsink: Add conditionals on WAVE_FORMAT_DOLBY_AC3_SPDIF
79643
79644 2011-04-11 20:09:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79645
79646         * gst/debugutils/gstcapsdebug.c:
79647           capsdebug: fix unused-but-set-variable warnings with gcc 4.6
79648
79649 2011-04-11 20:05:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79650
79651         * gst/avi/gstavidemux.c:
79652           avidemux: fix unused-but-set-variable warning with gcc 4.6
79653           Most likely a leftover from when the index parsing code was rewritten.
79654
79655 2011-04-11 19:54:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79656
79657         * gst/audioparsers/gstac3parse.c:
79658           ac3parse: fix unused-but-set-variable warning with gcc 4.6
79659
79660 2011-04-11 19:50:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79661
79662         * gst/videofilter/gstvideobalance.c:
79663           videobalance: fix handling of YUV images with 'odd' widths
79664           Fixes unused-but-set-variable warnings with gcc 4.6.
79665
79666 2011-04-11 19:49:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79667
79668         * gst/videofilter/gstvideoflip.c:
79669           videoflip: fix unused-but-set-variable warnings with gcc 4.6
79670
79671 2011-04-13 18:11:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79672
79673         * gst/audiofx/audiowsincband.c:
79674         * gst/audiofx/audiowsinclimit.c:
79675           audiowsinc{band,limit}: Fix check for divison by zero
79676
79677 2011-04-13 18:01:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79678
79679         * gst/audiofx/audiowsincband.c:
79680           audiowsincband: Fix range of kernel elements (lim -> lim-1)
79681
79682 2011-04-13 18:00:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79683
79684         * gst/audiofx/audiowsinclimit.c:
79685           audiowsinclimit: Add some more braces to make the code more readable
79686
79687 2011-04-11 18:40:30 -0500  Jordi Burguet-Castell <jordi.burguet-castell@ligo.org>
79688
79689         * gst/audiofx/audiowsinclimit.c:
79690           audiowsinclimit: Fix range of kernel elements (lim -> lim-1) in high/low-pass filters
79691
79692 2011-04-13 17:49:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79693
79694         * gst/audiofx/audiowsincband.c:
79695           audiowsincband: Add new windowing functions: gaussian, cos and hann
79696
79697 2011-04-11 18:41:43 -0500  Jordi Burguet-Castell <jordi.burguet-castell@ligo.org>
79698
79699         * gst/audiofx/audiowsinclimit.c:
79700           audiowsinclimimt: Add new windows to high/low-pass filters: gaussian, cosine, hann
79701
79702 2011-04-13 16:47:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79703
79704         * gst/matroska/matroska-demux.c:
79705           matroskademux: set stream-format=byte-stream on h264 caps if there's no codec data
79706           https://bugzilla.gnome.org/show_bug.cgi?id=606662
79707
79708 2011-04-13 16:37:07 +0100  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
79709
79710         * gst/quicktime/gstqtmux.c:
79711         * gst/quicktime/gstqtmuxmap.c:
79712           qtmux: restrict h264 some more to only accept AU-aligned AVC
79713           https://bugzilla.gnome.org/show_bug.cgi?id=606662
79714
79715 2011-04-13 17:11:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79716
79717         * gst/audioparsers/gstmpegaudioparse.c:
79718           mpegaudioparse: The VBRI header is always at offset 0x20, independent of MPEG version
79719           Also clean up advancing of the data pointer a bit.
79720           Fixes bug #647659.
79721
79722 2011-04-13 15:18:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79723
79724         * gst/quicktime/gstqtmux.c:
79725         * gst/quicktime/gstqtmuxmap.c:
79726         * tests/check/Makefile.am:
79727         * tests/check/elements/qtmux.c:
79728           qtmux: add variant-less video/quicktime to source pad template caps
79729           This is needed for automatic transcoding using encodebin. Our typefinder
79730           does not always add a variant to the found caps, and encodebin needs
79731           an *exact* match to the caps on the source pad template, so we need
79732           to add the variant-less video/quicktime caps to the template as well
79733           for encodebin to be able to find it. Add unit test for this as well.
79734           https://bugzilla.gnome.org/show_bug.cgi?id=642879
79735
79736 2011-04-13 16:17:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79737
79738         * ext/flac/gstflacenc.c:
79739           flacenc: Properly interprete the result of strcmp()
79740
79741 2011-04-13 16:09:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79742
79743         * ext/flac/gstflacenc.c:
79744           flacenc: Don't store image tags inside the vorbiscomments and the flac metadata
79745           Instead only store them inside the flac metadata. There's
79746           no point in storing them twice and the flac metadata is
79747           still the official way to store image tags inside flac.
79748
79749 2011-04-13 12:38:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79750
79751         * tests/check/elements/.gitignore:
79752         * tests/check/pipelines/.gitignore:
79753           tests: ignore new qtmux-related test binaries
79754
79755 2011-04-13 11:25:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79756
79757         * docs/plugins/Makefile.am:
79758         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
79759         * docs/plugins/gst-plugins-good-plugins-sections.txt:
79760         * docs/plugins/inspect/plugin-quicktime.xml:
79761         * gst/quicktime/Makefile.am:
79762         * gst/quicktime/gstqtmuxplugin.c:
79763         * gst/quicktime/quicktime.c:
79764         * tests/check/Makefile.am:
79765           quicktime: move qtmux plugin from -bad to -good
79766           https://bugzilla.gnome.org/show_bug.cgi?id=636699
79767
79768 2011-04-12 16:42:17 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
79769
79770         * gst/dtmf/gstdtmfsrc.c:
79771         * gst/dtmf/gstrtpdtmfsrc.c:
79772           dtmf: Remove leftover MAEMO_BROKEN defines
79773           Remove defines to work around bugs in old Maemo releases
79774
79775 2011-04-04 12:21:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79776
79777         * gst/quicktime/gstqtmux.c:
79778           qtmux: more helpful debug error message when no needed duration on input buffers
79779           Fixes #646256.
79780
79781 2011-03-21 10:56:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
79782
79783         * gst/quicktime/atoms.c:
79784         * gst/quicktime/atoms.h:
79785         * gst/quicktime/gstqtmux.c:
79786           qtmux: Adding GstTagXmpWriter interface
79787           Adds GstTagXmpWriter interface support to qtmux
79788
79789 2011-03-22 20:53:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79790
79791         * gst/quicktime/gstqtmux.c:
79792           qtmux: use running time for synchronization
79793           See also #432612.
79794
79795 2011-03-10 16:03:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79796
79797         * gst/quicktime/gstqtmux.c:
79798           qtmux: provide for PTS metadata when so configured
79799           ... and not only when sort-of feeling like it.
79800           In any case, if it turns out all really is in order,
79801           and presumably DTS == PTS, then no ctts will be produced anyway.
79802
79803 2011-03-10 16:02:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79804
79805         * gst/quicktime/gstqtmux.c:
79806           qtmux: also track original PTS buffer timestamp in reorder dts-method
79807
79808 2011-02-21 12:14:59 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
79809
79810         * gst/quicktime/gstqtmux.c:
79811           Revert "Check that collectpads exists before removing pad"
79812           This reverts commit 6d8740476ccd3a3498dc4f18c19733643825c7b8.
79813           Depends on a core commit that was reverted
79814
79815 2011-02-20 23:57:19 -0800  David Schleef <ds@schleef.org>
79816
79817         * gst/quicktime/gstqtmux.c:
79818           Check that collectpads exists before removing pad
79819           The core now calls release pad from finalize, at which point
79820           the collectpads might have already been freed.
79821
79822 2011-01-13 11:28:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
79823
79824         * tests/check/elements/qtmux.c:
79825           test: qtmux: Tests qtmux reuse
79826           Forces the use of qtmux after it has been put to PLAYING and back
79827           to NULL once
79828           https://bugzilla.gnome.org/show_bug.cgi?id=639338
79829
79830 2011-01-13 15:27:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79831
79832         * gst/quicktime/gstqtmux.c:
79833           qtmux: set src pads when starting file
79834           ... rather than at _init time, so they are also available following a
79835           pad (de)activation cycle.
79836           https://bugzilla.gnome.org/show_bug.cgi?id=639338
79837
79838 2011-01-03 17:24:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79839
79840         * gst/quicktime/gstqtmux.c:
79841         * gst/quicktime/gstqtmux.h:
79842           qtmux: adjust nasty case timestamp tracking
79843           That is, all sorts of problems arise with re-ordered input timestamps that
79844           tend to defy automagic handling for every case, so allow for a few variations
79845           that can be tried depending on circumstances.
79846           Also try to document accordingly.
79847           Also fixes #638288.
79848
79849 2010-12-30 21:48:41 +0200  Felipe Contreras <felipe.contreras@nokia.com>
79850
79851         * gst/quicktime/gstqtmux.c:
79852           qtmux: get rid of timestamp overprotectiveness
79853           Signed-off-by: Felipe Contreras <felipe.contreras@nokia.com>
79854
79855 2011-01-03 16:56:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79856
79857         * gst/quicktime/atoms.c:
79858         * gst/quicktime/atoms.h:
79859         * gst/quicktime/atomsrecovery.c:
79860         * gst/quicktime/gstqtmux.c:
79861           qtmux: simplify and fix pts_offset storing
79862           In particular, only write a ctts atom if and only if ever a non-zero offset.
79863
79864 2011-01-03 10:43:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79865
79866         * gst/quicktime/gstqtmux.c:
79867           qtmux: add some more documentation
79868
79869 2010-12-03 15:23:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79870
79871         * gst/quicktime/atoms.c:
79872         * gst/quicktime/atoms.h:
79873         * gst/quicktime/gstqtmux.c:
79874         * gst/quicktime/gstqtmux.h:
79875           qtmux: remove large-file property
79876           Rather, auto-determine if 64-bits fields are needed for a valid result, and
79877           stick to plain 32-bits if not needed.
79878           API: GstQTMux:large-file (removed)
79879
79880 2010-12-19 12:53:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79881
79882         * gst/quicktime/gstqtmux.c:
79883           qtmux: Free AtomInfo structs
79884
79885 2010-12-19 12:50:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79886
79887         * gst/quicktime/gstqtmux.c:
79888           qtmux: Free tag string after use
79889
79890 2010-12-19 12:12:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79891
79892         * tests/check/pipelines/tagschecking.c:
79893           tagschecking: Fix some more memory leaks
79894
79895 2010-12-17 19:41:25 +0200  Lasse Laukkanen <lasse.laukkanen@digia.com>
79896
79897         * gst/quicktime/gstqtmux.c:
79898           qtmux: allow zero duration tracks
79899
79900 2010-12-03 18:09:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79901
79902         * gst/quicktime/gstqtmux.c:
79903           qtmux: add documentation
79904
79905 2010-12-01 10:45:49 +0100  David Hoyt <dhoyt@llnl.gov>
79906
79907         * gst/quicktime/gstqtmux.c:
79908           qtmux: handle msvc ftruncate incompatibility
79909           Fixes #636185.
79910
79911 2010-11-27 16:07:19 -0600  Alejandro Gonzalez <agonzalez@dextratech.com>
79912
79913         * gst/quicktime/gstqtmux.c:
79914           qtmux: gst_qtmux_check_difference verify before subtract
79915           Avoid negative overflow by checking the order of operands
79916           on subtraction of unsigned integers.
79917           https://bugzilla.gnome.org/show_bug.cgi?id=635878
79918
79919 2010-11-19 17:55:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79920
79921         * gst/quicktime/gstqtmux.c:
79922           qtmux: remove remnant of obsolete property
79923
79924 2010-11-19 15:18:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79925
79926         * tests/check/elements/qtmux.c:
79927           tests: qtmux: also unit test fragmented file cases
79928
79929 2010-07-30 12:48:29 +0200  Marc-André Lureau <mlureau@flumotion.com>
79930
79931         * gst/quicktime/gstqtmux.c:
79932         * gst/quicktime/gstqtmux.h:
79933           qtmux: allow specifying trak timescale
79934           This is mainly because Smoothstreaming client are broken and don't
79935           take the TimeScale property into account.
79936
79937 2010-11-19 17:41:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79938
79939         * gst/quicktime/atoms.c:
79940         * gst/quicktime/atoms.h:
79941         * gst/quicktime/gstqtmux.c:
79942           qtmux: include sdtp atoms for ismv fragmented files
79943           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
79944
79945 2010-11-19 19:17:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79946
79947         * gst/quicktime/gstqtmux.c:
79948           qtmux: enable default fragmented file for ismlmux
79949
79950 2010-09-02 13:58:05 +0200  Marc-André Lureau <mlureau@flumotion.com>
79951
79952         * gst/quicktime/atoms.h:
79953         * gst/quicktime/ftypcc.h:
79954         * gst/quicktime/gstqtmuxmap.c:
79955         * gst/quicktime/gstqtmuxmap.h:
79956           qtmux: add ismlmux, for fragmented isml major brand
79957
79958 2010-11-19 14:44:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79959
79960         * gst/quicktime/gstqtmux.c:
79961           qtmux: finalize sinkpads list
79962
79963 2010-07-22 19:40:07 +0200  Marc-André Lureau <mlureau@flumotion.com>
79964
79965         * gst/quicktime/gstqtmux.c:
79966           qtmux: add moov in streamheader
79967
79968 2010-08-06 13:26:27 +0200  Marc-André Lureau <mlureau@flumotion.com>
79969
79970         * gst/quicktime/gstqtmux.c:
79971         * gst/quicktime/gstqtmux.h:
79972           qtmux: add streamable property to avoid building fragmented mfra index
79973
79974 2010-11-18 16:48:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79975
79976         * gst/quicktime/atoms.c:
79977         * gst/quicktime/atoms.h:
79978         * gst/quicktime/gstqtmux.c:
79979         * gst/quicktime/gstqtmux.h:
79980           qtmux: add mfra to fragmented file
79981           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
79982
79983 2010-11-15 15:17:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79984
79985         * gst/quicktime/atoms.c:
79986         * gst/quicktime/atoms.h:
79987         * gst/quicktime/gstqtmux.c:
79988         * gst/quicktime/gstqtmux.h:
79989           qtmux: optionally create fragmented file
79990           In this mode, an initial empty moov (containing only stream metadata) is written,
79991           followed by fragments containing actual data (along with required metadata).
79992           New fragments are started either at keyframe (if such are sparse) or when
79993           property configured duration exceeded.
79994           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
79995           Fixes #632911.
79996
79997 2010-11-15 15:12:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79998
79999         * gst/quicktime/atoms.c:
80000           qtmux: use helper to set atom flags from given uint
80001
80002 2010-11-09 16:49:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80003
80004         * gst/quicktime/gstqtmux.c:
80005           qtmux: refactor configuring and sending of moov
80006           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
80007
80008 2010-11-09 15:54:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80009
80010         * gst/quicktime/gstqtmux.c:
80011           qtmux: refactor extra top-level atom handling
80012           Also check a bit more for possible errors, and free proper items in such case.
80013
80014 2010-11-09 15:01:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80015
80016         * gst/quicktime/gstqtmux.c:
80017           qtmux: refactor slightly using buffer helper
80018
80019 2010-11-05 13:48:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80020
80021         * gst/quicktime/gstqtmux.c:
80022           qtmux: fix misinforming comment
80023
80024 2010-11-05 12:08:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80025
80026         * gst/quicktime/atoms.c:
80027         * gst/quicktime/atoms.h:
80028         * gst/quicktime/gstqtmux.c:
80029           qtmux: delegate mvex handling to atoms
80030           ... which keeps qtmux simpler.
80031
80032 2009-09-28 16:11:35 +0200  Marc-André Lureau <mlureau@flumotion.com>
80033
80034         * gst/quicktime/atoms.c:
80035         * gst/quicktime/atoms.h:
80036         * gst/quicktime/gstqtmux.c:
80037           qtmux: add mvex/trex in header if fragmented
80038           One "trex" is added per "trak". We don't support default values,
80039           but the "trex" box is mandatory.
80040
80041 2009-09-28 13:01:30 +0200  Marc-André Lureau <mlureau@flumotion.com>
80042
80043         * gst/quicktime/fourcc.h:
80044           qtmux: add a couple of fourcc for fragmented mp4
80045
80046 2010-11-05 11:08:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80047
80048         * gst/quicktime/gstqtmux.c:
80049           qtmux: avoid removing temp file when error occurred
80050
80051 2009-09-30 17:16:30 +0200  Marc-André Lureau <mlureau@flumotion.com>
80052
80053         * gst/quicktime/gstqtmux.c:
80054           qtmux: truncate buffer file after each send
80055
80056 2009-09-28 16:53:51 +0200  Marc-André Lureau <mlureau@flumotion.com>
80057
80058         * gst/quicktime/gstqtmux.c:
80059           qtmux: remove temp file when reset/finalize
80060
80061 2010-10-19 13:43:14 +0300  Stefan Kost <ensonic@users.sf.net>
80062
80063         * gst/quicktime/gstqtmoovrecover.c:
80064           various (gst): add missing G_PARAM_STATIC_STRINGS flags
80065           Canonicalize property names as needed.
80066
80067 2010-10-13 17:47:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80068
80069         * gst/quicktime/gstqtmux.c:
80070           qtmux: prevent infinite loop when adjusting framerate
80071           Fixes #632070.
80072
80073 2010-10-03 23:45:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
80074
80075         * gst/quicktime/gstqtmux.c:
80076           qtmux: Add G_PARAM_STATIC_STRINGS
80077           Add G_PARAM_STATIC_STRINGS to qtmux properties
80078
80079 2010-09-15 17:54:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
80080
80081         * gst/quicktime/atoms.c:
80082         * gst/quicktime/atoms.h:
80083         * gst/quicktime/fourcc.h:
80084         * gst/quicktime/gstqtmux.c:
80085         * gst/quicktime/gstqtmux.h:
80086           qtmux: Follow xmp serialization guidelines closer
80087           qt and isom variants have different ways of serializing
80088           xmp, follow these guidelines.
80089           Those can be found in Adobe's xmp docs.
80090
80091 2010-08-16 12:36:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80092
80093         * gst/quicktime/gstqtmux.c:
80094           qtmux: autodetect out-of-order input timestamps and determine DTS accordingly
80095           Favour using input buffer timestamps for DTS, but fallback to using buffer
80096           duration (accumulation) if input ts detected out-of-order.
80097           Fixes #624212.
80098
80099 2010-07-28 16:15:53 +0200  Marc-André Lureau <mlureau@flumotion.com>
80100
80101         * gst/quicktime/gstqtmux.c:
80102           qtmux: use caps bitrate at last chance
80103           If we didn't get the stream's bitrate from one of the atoms,
80104           try getting it from the caps as a last resort.
80105           https://bugzilla.gnome.org/show_bug.cgi?id=625496
80106
80107 2010-07-28 16:12:11 +0200  Marc-André Lureau <mlureau@flumotion.com>
80108
80109         * gst/quicktime/atoms.c:
80110           qtmux: btrt - max bitrate before average
80111           According to iso base media file format, the max bitrate
80112           is before the avg
80113           https://bugzilla.gnome.org/show_bug.cgi?id=625496
80114
80115 2010-07-06 14:48:08 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
80116
80117         * gst/quicktime/atoms.c:
80118         * gst/quicktime/atoms.h:
80119         * gst/quicktime/gstqtmux.c:
80120           qtmux: Write 'btrt' atom for H.264 media if possible
80121           This writes out the optional 'btrt' atom (MPEG4BitrateBox) for H.264
80122           media if either or both of average and maximum bitrate are available for
80123           the stream.
80124           https://bugzilla.gnome.org/show_bug.cgi?id=623678
80125
80126 2010-07-05 14:09:50 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
80127
80128         * gst/quicktime/atoms.c:
80129         * gst/quicktime/atoms.h:
80130         * gst/quicktime/gstqtmux.c:
80131         * gst/quicktime/gstqtmux.h:
80132           qtmux: Write avg/max bitrate to ESDS if available
80133           This collects the 'bitrate' and 'maximum-bitrate' tags on the
80134           corresponding pad and uses these to populate these fields in the ESDS
80135           where applicable.
80136           https://bugzilla.gnome.org/show_bug.cgi?id=623678
80137
80138 2010-07-02 12:45:20 +0200  Edward Hervey <bilboed@bilboed.com>
80139
80140         * gst/quicktime/gstqtmux.c:
80141           qtmux: Don't use bogus codec/format tags
80142           https://bugzilla.gnome.org/show_bug.cgi?id=623365
80143
80144 2010-06-25 20:19:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
80145
80146         * gst/quicktime/gstqtmux.c:
80147           qtmux: Write uint tags that don't have a complement
80148           Write uint tags that have complements (e.g. track-number/
80149           track-count) even when we only have one of them available
80150           and set the other one to 0.
80151           Fixes #622484
80152
80153 2010-06-21 19:39:54 +0200  Edward Hervey <bilboed@bilboed.com>
80154
80155         * gst/quicktime/gstqtmux.c:
80156           qtmux: Remove the pad from our internal list before calling collectpads
80157           Previously we would end up with the collectpaddata structure already freed.
80158           This would result in a bogus iteration of mux->sinkpads (all the
80159           GstQTPad being freed) and it wouldn't be removed from that list.
80160           Finally, due to it not being removed from that list, we would end up
80161           calling a bogus gst_qt_mux_pad_reset on those structures => SEGFAULT
80162
80163 2010-05-12 18:50:34 -0700  David Schleef <ds@schleef.org>
80164
80165         * gst/quicktime/fourcc.h:
80166         * gst/quicktime/gstqtmux.c:
80167         * gst/quicktime/gstqtmuxmap.c:
80168           qtmux: Add VP8
80169
80170 2010-05-11 13:15:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80171
80172         * tests/check/pipelines/tagschecking.c:
80173           tests: don't fail tagschecking test if qtdemux is not available or too old
80174
80175 2010-03-27 09:46:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80176
80177         * gst/quicktime/gstqtmuxplugin.c:
80178           qtmux: use GStreamer package name and origin in the plugin info
80179
80180 2010-03-23 17:34:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
80181
80182         * tests/check/pipelines/tagschecking.c:
80183           tests: tagschecking: New tags tests
80184           Adds new tags checking tests.
80185
80186 2010-03-25 00:20:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80187
80188         * gst/quicktime/gstqtmux.c:
80189           qtmux: init debug category before using it
80190
80191 2010-03-22 16:56:03 +0100  Benjamin Otte <otte@redhat.com>
80192
80193         * gst/quicktime/atoms.c:
80194           Add -Wold-style-definition
80195           and fix the warnings
80196
80197 2010-03-22 13:16:33 +0100  Benjamin Otte <otte@redhat.com>
80198
80199         * gst/quicktime/atoms.c:
80200         * gst/quicktime/gstqtmuxmap.h:
80201         * tests/check/elements/qtmux.c:
80202           Add -Wwrite-strings
80203           and fix its warnings
80204
80205 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
80206
80207         * gst/quicktime/atoms.c:
80208         * gst/quicktime/atoms.h:
80209         * gst/quicktime/atomsrecovery.c:
80210         * gst/quicktime/descriptors.c:
80211         * tests/check/elements/qtmux.c:
80212         * tests/check/pipelines/tagschecking.c:
80213           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
80214           And fix all warnings
80215
80216 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
80217
80218         * gst/quicktime/gstqtmoovrecover.c:
80219         * gst/quicktime/gstqtmux.c:
80220           gst_element_class_set_details => gst_element_class_set_details_simple
80221
80222 2010-03-12 11:28:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
80223
80224         * tests/check/pipelines/tagschecking.c:
80225           tests: tagschecking: Improvements and new geo-location tests
80226           Makes some improvements to tagschecking.c, making it use
80227           fakesrc instead of videotestsrc and allowing to set input
80228           caps so that more muxers can be used. Previously we could
80229           only use those that accepted raw video caps.
80230           Also adds some tests for geo-location tags
80231
80232 2010-03-12 10:53:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
80233
80234         * gst/quicktime/gstqtmux.c:
80235           qtmux: Use xmp on mp4mux and gppmux too
80236           Do not restrict xmp to qtmux, but use it too
80237           on mp4mux and gppmux
80238
80239 2010-03-05 13:33:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
80240
80241         * tests/check/pipelines/tagschecking.c:
80242           check: tagschecking: tests for tags serialization in muxers
80243           Adds a check unit test that aims to test tags serialization
80244           and deserialization consistency (in muxers). It provides a
80245           basic function that allows one to easily specify tags, a
80246           muxer and a demuxer and a test will be done to check if
80247           the tags have been consistently muxed and demuxed
80248
80249 2010-02-22 16:45:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
80250
80251         * gst/quicktime/atoms.c:
80252         * gst/quicktime/atoms.h:
80253         * gst/quicktime/fourcc.h:
80254         * gst/quicktime/gstqtmux.c:
80255           qtmux: add xmp support
80256           Adds xmp metatags adding to qtmux.
80257           Fixes #609539
80258
80259 2010-03-11 17:17:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80260
80261         * gst/quicktime/gstqtmoovrecover.c:
80262           qtmux: fix GST_ELEMENT_ERROR usage
80263           We need to pass (NULL) rather than NULL for empty arguments.
80264
80265 2010-03-10 10:23:23 -0600  Rob Clark <rob@ti.com>
80266
80267         * gst/quicktime/gstqtmoovrecover.c:
80268           qtmux: fix compile error
80269           gst/quicktime/gstqtmoovrecover.c:268: warning: format not a string literal and no format arguments
80270           https://bugzilla.gnome.org/show_bug.cgi?id=612454
80271
80272 2010-02-22 19:38:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
80273
80274         * gst/quicktime/gstqtmuxmap.c:
80275           qtmux: Rename 'avc-sample' to 'avc' in caps
80276           Fixes #606662
80277
80278 2010-02-26 11:50:25 -0800  Michael Smith <msmith@songbirdnest.com>
80279
80280         * gst/quicktime/gstqtmux.c:
80281           qtmux: Take lock around use of (non-threadsafe) tagsetter interface.
80282
80283 2010-02-22 16:51:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
80284
80285         * gst/quicktime/atoms.c:
80286           qtmux: write all udta children atoms
80287           UDTA might have META and other children atoms
80288           together, write them all.
80289
80290 2010-02-22 10:48:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
80291
80292         * gst/quicktime/gstqtmux.c:
80293         * gst/quicktime/gstqtmux.h:
80294           qtmux: Use internal sink pads list
80295           Due to GstCollectPads sink pads list being not reliably
80296           iteratable (when not inside the collected function) this
80297           patch adds a sink pads list to qtmux to be used when iterating
80298           sink pads on reset function.
80299           Fixes #609055
80300
80301 2010-02-16 17:13:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80302
80303         * gst/quicktime/atoms.c:
80304           qtmux: prevent leaking hdlr name
80305
80306 2010-02-16 16:24:12 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80307
80308         * gst/quicktime/atoms.c:
80309         * gst/quicktime/atoms.h:
80310         * gst/quicktime/gstqtmux.c:
80311         * gst/quicktime/gstqtmuxmap.c:
80312           qtmux: support for ALAC
80313           Fixes #580731.
80314
80315 2010-02-16 14:19:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80316
80317         * gst/quicktime/atoms.c:
80318           qtmux: refactor building stsd entry 'wave' extension
80319
80320 2010-02-08 11:51:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
80321
80322         * gst/quicktime/atomsrecovery.c:
80323           qtmux: atomsrecovery: Fix compilation problem
80324           Fixes a compilation error due to unused function result.
80325
80326 2009-12-12 16:07:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
80327
80328         * gst/quicktime/atoms.c:
80329         * gst/quicktime/atoms.h:
80330         * gst/quicktime/atomsrecovery.c:
80331         * gst/quicktime/atomsrecovery.h:
80332         * gst/quicktime/fourcc.h:
80333         * gst/quicktime/gstqtmoovrecover.c:
80334         * gst/quicktime/gstqtmoovrecover.h:
80335         * gst/quicktime/gstqtmux.c:
80336         * gst/quicktime/gstqtmux.h:
80337         * gst/quicktime/gstqtmuxplugin.c:
80338           qtmux: Adds moov recovery feature
80339           Adds a new property to qtmux that sets a path to a file to write
80340           and update data about the moov atom (that is not writen till the
80341           end of the file). If the pipeline/app crashes during execution it
80342           might be possible to recover the movie using the qtmoovrecover element.
80343           qtmoovrecover is an element that is also a pipeline. It is not
80344           meant to be used with other elements (it has no pads). It is merely
80345           a tool/utilitary to recover unfinished qtmux files.
80346           Fixes #601576
80347
80348 2010-01-27 19:06:53 -0800  Michael Smith <msmith@songbirdnest.com>
80349
80350         * gst/quicktime/atoms.c:
80351           qtmux: for fixed-sample size streams (PCM audio, etc) don't allocate an enormous buffer that we then won't use at all.
80352
80353 2010-01-27 15:37:37 -0800  Michael Smith <msmith@songbirdnest.com>
80354
80355         * gst/quicktime/gstqtmux.c:
80356           qtmux: handle muxing adpcm correctly.
80357
80358 2010-01-22 13:36:04 -0800  Michael Smith <msmith@songbirdnest.com>
80359
80360         * gst/quicktime/atoms.c:
80361           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.
80362
80363 2010-01-22 13:30:07 -0800  Michael Smith <msmith@songbirdnest.com>
80364
80365         * gst/quicktime/gstqtmux.c:
80366           qtmux: endianness in gstreamer is an int, not boolean.
80367
80368 2010-01-26 17:54:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80369
80370         * gst/quicktime/atoms.c:
80371         * gst/quicktime/atoms.h:
80372           qtmux: streamline moov data memory storage
80373           In particular, use arrays rather than (double) linked lists.
80374
80375 2010-01-26 13:44:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
80376
80377         * gst/quicktime/gstqtmux.c:
80378           qtmux: g_free is NULL safe
80379
80380 2010-01-20 13:30:48 +0100  Benjamin Otte <otte@redhat.com>
80381
80382         * gst/quicktime/descriptors.c:
80383         * gst/quicktime/descriptors.h:
80384         * gst/quicktime/properties.c:
80385           [cleanup] Various style and cleanups
80386           Various fixes for gtk-doc warnings and making functions without
80387           arguments take void as parameter.
80388
80389 2010-01-14 08:09:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
80390
80391         * gst/quicktime/atoms.c:
80392         * gst/quicktime/gstqtmux.c:
80393           qtmux: Actually use new caps info on renegotiation
80394           Following the previous qtmux commit, this patch tries
80395           to use the new info added to the caps to fill the 'trak'
80396           atom's fields and children atoms. This way qtmux will
80397           use the late added 'codec_data' when h264parse adds
80398           it in the following pipeline:
80399           videotestsrc num-buffers=200 ! x264enc byte-stream=true ! \
80400           h264parse output-format=0 ! qtmux ! \
80401           filesink location=test.mov
80402
80403 2010-01-13 23:33:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
80404
80405         * gst/quicktime/atoms.c:
80406         * gst/quicktime/gstqtmux.c:
80407           qtmux: Do caps renegotiation when it only adds fields
80408           Qtmux can accept caps renegotiation if the new caps is a
80409           superset of the old one, meaning upstream added new info to
80410           the caps. This patch still doesn't make qtmux update any
80411           atoms info from the new info, but at least it doesn't
80412           reject the new caps anymore.
80413           A pipeline that reproduces this use case is:
80414           videotestsrc num-buffers=200 ! x264enc byte-stream=true ! \
80415           h264parse output-format=0 ! qtmux ! \
80416           filesink location=test.mov
80417
80418 2010-01-13 19:30:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80419
80420         * gst/quicktime/gstqtmux.c:
80421           qtmux: provide request pads under wider conditions
80422           Fixes #606859.
80423
80424 2010-01-13 10:35:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
80425
80426         * gst/quicktime/gstqtmuxmap.c:
80427           qtmux: Only accept avc-sample h264
80428           qtmux and mp4mux should only accept h264 in avc-sample
80429           format
80430
80431 2010-01-11 13:13:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
80432
80433         * gst/quicktime/gstqtmux.c:
80434         * gst/quicktime/gstqtmuxmap.c:
80435           Rename aac's stream-format 'none' to 'raw'
80436           Renames aac's stream-format from previous commits from none to
80437           raw
80438
80439 2010-01-11 10:34:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
80440
80441         * gst/quicktime/gstqtmux.c:
80442         * gst/quicktime/gstqtmuxmap.c:
80443           qtmux: Only accept stream-format='none' aac
80444           Only accept raw aac streams (stream-format=none) to avoid
80445           generating invalid files.
80446           Fixes #604925
80447
80448 2009-12-28 11:34:35 +0200  Stefan Kost <ensonic@users.sf.net>
80449
80450         * gst/quicktime/gstqtmux.h:
80451           qtmux: also add .h file changes to unbreak the build
80452
80453 2009-12-27 23:51:50 +0200  Stefan Kost <ensonic@users.sf.net>
80454
80455         * gst/quicktime/gstqtmux.c:
80456           qtmux: use correct names from template for request pads
80457           The pads where names pad0, pad1, ...
80458
80459 2009-12-27 23:32:58 +0200  Stefan Kost <ensonic@users.sf.net>
80460
80461         * gst/quicktime/gstqtmux.c:
80462           qtmux: move errors _new_pad to the end
80463
80464 2009-12-21 13:58:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
80465
80466         * gst/quicktime/gstqtmux.c:
80467           qtmux: Accept non-paired uint tags
80468           Adds support for unpaired unsigned interger tags
80469
80470 2009-12-21 12:05:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
80471
80472         * gst/quicktime/fourcc.h:
80473         * gst/quicktime/gstqtmux.c:
80474           qtmux: Adds new tags
80475           Maps more tags that are already posted by qtdemux
80476           Fixes #599759
80477
80478 2009-12-10 22:20:45 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
80479
80480         * gst/quicktime/atoms.c:
80481         * gst/quicktime/atoms.h:
80482         * gst/quicktime/fourcc.h:
80483         * gst/quicktime/gstqtmux.c:
80484         * gst/quicktime/gstqtmux.h:
80485         * gst/quicktime/gstqtmuxmap.c:
80486           qtmux: support more of j2k
80487           Reads the new caps added to qtdemux by commit
80488           c917d65e6df0b5d585f905c7ad78a8a0a44b2cb0
80489           and adds its corresponding atoms.
80490           Also adds support for image/x-jpc as it is the same
80491           as image/x-jp2, except that the buffers need to be
80492           boxed inside a jp2c isom box before muxing. To solve
80493           this the QTPads now have a function that (if
80494           not NULL) is called when a buffer is collected. This
80495           function returns a replacement to the current collected
80496           buffer.
80497           Fixes #598916
80498
80499 2009-12-10 16:53:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
80500
80501         * gst/quicktime/fourcc.h:
80502         * gst/quicktime/gstqtmux.c:
80503         * gst/quicktime/gstqtmux.h:
80504           qtmux: Maps 'classification' tag for 3gpp files
80505           Adds the mapping of 'classification' tags to writing of
80506           'clsf' atoms for gppmux.
80507           Based on a patch by: Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
80508
80509 2009-12-08 17:59:04 -0800  Michael Smith <msmith@songbirdnest.com>
80510
80511         * gst/quicktime/atoms.c:
80512         * gst/quicktime/gstqtmux.c:
80513           qtmux: remove c++ comments and add some more comments.
80514
80515 2009-12-08 17:55:56 -0800  Michael Smith <msmith@songbirdnest.com>
80516
80517         * gst/quicktime/atoms.c:
80518         * gst/quicktime/atoms.h:
80519         * gst/quicktime/fourcc.h:
80520         * gst/quicktime/gstqtmux.c:
80521         * gst/quicktime/gstqtmuxmap.c:
80522           qtmux: add ima adpcm support
80523
80524 2009-11-25 21:41:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
80525
80526         * gst/quicktime/gstqtmux.c:
80527           qtmux: replace _scale with _scale_round
80528           Use the rounding version for improved sync between streams.
80529           Small variations in the duration when muxing might lead to
80530           cumullative wrong timestamping when demuxing.
80531           Fixes #602936
80532
80533 2009-11-24 16:16:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
80534
80535         * gst/quicktime/gstqtmux.c:
80536           qtmux: use timestamps for muxing
80537           Try to use timestamps even when the stream has out of order
80538           timestamps, only fall back to durations when we detect an
80539           out of order buffer. Improves sync between streams.
80540
80541 2009-11-19 18:28:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
80542
80543         * gst/quicktime/gstqtmux.c:
80544           qtmux: fix missing debug argument
80545           Adds a missing debug argument
80546
80547 2009-11-19 11:36:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80548
80549         * gst/quicktime/gstqtmux.c:
80550           qtmux: fix misinforming debug statement
80551
80552 2009-11-19 11:14:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80553
80554         * gst/quicktime/gstqtmux.c:
80555           qtmux: ensure writable buffer metadata before setting caps
80556
80557 2009-10-29 08:36:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
80558
80559         * gst/quicktime/atoms.c:
80560         * gst/quicktime/atoms.h:
80561         * gst/quicktime/fourcc.h:
80562         * gst/quicktime/gstqtmux.c:
80563         * gst/quicktime/gstqtmuxmap.c:
80564           qtmux: support for SVQ3
80565           Adds support for muxing SVQ3 content. Usually this format
80566           has decoder info that must be passed in the 'seqh' field
80567           in the caps. It is also good to add the gama atom to make
80568           quicktime not crash.
80569           Fixes #587922
80570
80571 2009-11-17 09:26:05 -0300  Thiago Sousa Santos <thiagoss@redmoon.(none)>
80572
80573         * gst/quicktime/gstqtmux.c:
80574           qtmux: do not leak a string
80575           Frees a string after use. Also does some code organization
80576
80577 2009-11-16 14:57:53 -0300  Thiago Sousa Santos <thiagoss@redmoon.(none)>
80578
80579         * gst/quicktime/atoms.c:
80580           qtmux: do not add size to the pointer variable
80581           Do not wrongly add the result of the function to the
80582           pointer to the buffer size. Instead, check the result
80583           to see if the serialization was ok.
80584           Based on a patch by: "Carsten Kroll <car@ximidi.com>"
80585           Fixes #602106
80586
80587 2009-11-06 10:34:39 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
80588
80589         * gst/quicktime/atoms.c:
80590         * gst/quicktime/atoms.h:
80591         * gst/quicktime/gstqtmux.c:
80592         * gst/quicktime/gstqtmux.h:
80593           qtmux: handle 'late' streams
80594           When muxing streams, some can start later than others. qtmux
80595           now handle this by adding an empty edts entry with the
80596           duration of the 'lateness' to the stream's trak.
80597           It tolerates a stream to be up to 0.1s late.
80598           Fixes #586848
80599
80600 2009-11-05 21:35:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
80601
80602         * gst/quicktime/atoms.c:
80603         * gst/quicktime/atoms.h:
80604           qtmux: adds the EDTS and ELTS atoms to atoms.c
80605           These atoms will be useful for signaling streams
80606           that start later in the file. As well for adding
80607           edit lists if needed sometime later.
80608
80609 2009-11-06 00:46:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
80610
80611         * gst/quicktime/atoms.c:
80612         * gst/quicktime/gstqtmux.c:
80613           qtmux: Adding some ifs for protection
80614           Adding somes ifs to protect against warning conditions
80615           that might happen when upstream element is not sane
80616           Fixes #600895
80617
80618 2009-10-16 10:47:32 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
80619
80620         * gst/quicktime/ftypcc.h:
80621         * gst/quicktime/gstqtmux.c:
80622         * gst/quicktime/gstqtmux.h:
80623         * gst/quicktime/gstqtmuxmap.c:
80624         * gst/quicktime/gstqtmuxmap.h:
80625           gppmux: Add support for 3gr6
80626           Keep track of the chunk durations to be able to add 3gr6
80627           brand if it is a faststart file and the longest chunk is
80628           smaller than a sec. Implemented according to 3gpp
80629           TS 26.244 v6.4.0 (2005-09)
80630           Fixes #584361
80631
80632 2009-10-15 21:11:16 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
80633
80634         * gst/quicktime/gstqtmux.c:
80635           qtmux: Only push ftyp later (in faststart mode)
80636           In faststart mode, there is no need to send the ftyp
80637           right at the beginning of the stream. Waiting and sending it
80638           only later (when the moov atom is ready to be sent) provides
80639           us with more information about the stream and we can better
80640           select the compatible brands.
80641
80642 2009-10-15 17:51:39 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
80643
80644         * gst/quicktime/gstqtmux.c:
80645           qtmux: Improve error message
80646           Improve error message when we can't get or estimate the
80647           timestamp/duration of a buffer
80648
80649 2009-09-29 15:47:13 +0200  Marc-André Lureau <mlureau@flumotion.com>
80650
80651         * gst/quicktime/atoms.c:
80652           qtmux: fix flags_as_uint to flags[]
80653
80654 2009-08-04 12:58:35 +0200  Jan Urbanski <wulczer@wulczer.org>
80655
80656         * gst/quicktime/gstqtmux.c:
80657           qtmux: Don't require endianness field for 8 bit raw audio
80658           Fixes bug #590360.
80659
80660 2009-06-25 08:38:21 +0200  Edward Hervey <bilboed@bilboed.com>
80661
80662         * gst/quicktime/atoms.c:
80663           qtmux: Remove unused variable.
80664
80665 2009-06-25 08:38:10 +0200  Edward Hervey <bilboed@bilboed.com>
80666
80667         * gst/quicktime/gstqtmux.c:
80668           qtmux: Fix debug statement.
80669
80670 2009-06-11 15:54:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80671
80672         * gst/quicktime/atoms.c:
80673         * gst/quicktime/gstqtmux.c:
80674         * gst/quicktime/gstqtmux.h:
80675           qtmux: only use (64-bit) extended (mdat) atom size if needed.  Fixes #585319.
80676
80677 2009-06-10 14:46:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80678
80679         * gst/quicktime/gstqtmux.c:
80680           qtmux: set default movie timescale to microsecond units
80681
80682 2009-06-10 13:24:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80683
80684         * gst/quicktime/atoms.c:
80685           qtmux: compress/optimize stsc writing
80686
80687 2009-06-10 12:42:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80688
80689         * gst/quicktime/atoms.c:
80690         * gst/quicktime/atoms.h:
80691         * gst/quicktime/fourcc.h:
80692         * gst/quicktime/gstqtmux.c:
80693         * gst/quicktime/gstqtmuxmap.c:
80694           qtmux: add 3GP style tagging (and refactor appropriately)
80695
80696 2009-06-01 23:00:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80697
80698         * gst/quicktime/atoms.c:
80699         * gst/quicktime/atoms.h:
80700         * gst/quicktime/fourcc.h:
80701         * gst/quicktime/gstqtmux.c:
80702           qtmux (and variants): handle pixel-aspect-ratio.  Fixes #584358.
80703
80704 2009-06-01 22:42:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80705
80706         * gst/quicktime/atoms.c:
80707         * gst/quicktime/atoms.h:
80708         * gst/quicktime/ftypcc.h:
80709         * gst/quicktime/gstqtmuxmap.c:
80710           gppmux: enhance ftyp brand heuristic.  Fixes #584360.
80711
80712 2009-05-28 13:56:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80713
80714         * gst/quicktime/fourcc.h:
80715         * gst/quicktime/gstqtmux.c:
80716           qtmux: use different stsd atom type for H263 for ISO and QT variants
80717           Fixes #584114.
80718
80719 2009-05-15 01:54:44 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
80720
80721         * gst/quicktime/atoms.c:
80722           [qtmux] Fixes segfault when adding a blob as first tag.
80723           Moves tags data initialization to the function that actually appends
80724           the tags to the list. Fixes #582702
80725           Also fixes some style caught by the pre-commit hook.
80726
80727 2009-05-10 21:21:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80728
80729         * gst/quicktime/gstqtmuxmap.c:
80730           gppmux: Add MPEG-4 part 2 to supported formats.  Fixes #581593.
80731
80732 2009-05-07 17:53:42 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
80733
80734         * gst/quicktime/gstqtmux.c:
80735           Add ranks to various muxers and encoders in -bad
80736
80737 2009-04-30 14:43:36 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
80738
80739         * gst/quicktime/gstqtmuxmap.c:
80740           qtmux: changes caps of src pads to video/quicktime, variant=something
80741           Take a look at bug #580005 for further info.
80742
80743 2009-04-24 18:53:36 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
80744
80745         * gst/quicktime/gstqtmuxmap.c:
80746           mp4mux: Changes src caps to application/x-iso-mp4
80747           Fixes #580005
80748
80749 2009-03-25 21:24:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80750
80751         * gst/quicktime/gstqtmux.c:
80752           qtmux: fix reusing element
80753           State change to READY and then back to PAUSED should still provide
80754           the proper structures as are otherwise freshly available following
80755           a request_new_pad.
80756           Pointed out by Thiago Santos.
80757
80758 2009-03-23 11:17:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80759
80760         * gst/quicktime/gstqtmux.c:
80761           qtmux: fix includes for lseek
80762           --
80763
80764 2009-03-20 14:20:16 +0100  LRN <lrn1986 at gmail dot com>
80765
80766         * gst/quicktime/gstqtmux.c:
80767           win32: fix seeking in large files
80768           Use _lseeki64() on Windows to seek in large files.
80769           Fixes #576021.
80770
80771 2009-03-02 10:57:35 +0100  Edward Hervey <bilboed@bilboed.com>
80772
80773         * gst/quicktime/gstqtmux.c:
80774           qtmux: Be a bit more verbose in our debug message when failing to renegotiate
80775
80776 2009-01-28 13:25:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80777
80778         * gst/quicktime/atoms.c:
80779         * gst/quicktime/atoms.h:
80780         * gst/quicktime/gstqtmux.c:
80781         * gst/quicktime/gstqtmuxmap.c:
80782           Additional media type support in qtmux (and friends).
80783           Support AMR and H263 for both qtmux and gppmux,
80784           and add extensions in sample table description.
80785
80786 2009-01-09 21:59:48 +0000  David Schleef <ds@schleef.org>
80787
80788           gst/quicktime/gstqtmuxmap.c: Add video/x-qt-part and video/x-m4-part to caps so schroenc/schroparse can use it.  Fixes #5...
80789           Original commit message from CVS:
80790           * gst/quicktime/gstqtmuxmap.c: Add video/x-qt-part and video/x-m4-part
80791           to caps so schroenc/schroparse can use it.  Fixes #566958
80792
80793 2008-12-19 18:53:47 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80794
80795           gst/quicktime/gstqtmux.c: Do not tempt or suggest to violate gst_collect_pads API specification.
80796           Original commit message from CVS:
80797           * gst/quicktime/gstqtmux.c: (gst_qt_mux_change_state):
80798           Do not tempt or suggest to violate gst_collect_pads API specification.
80799
80800 2008-12-19 18:33:47 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80801
80802           gst/quicktime/: Dual license qtmux LGPL/MIT.  Fixes #564232.
80803           Original commit message from CVS:
80804           * gst/quicktime/atoms.c:
80805           * gst/quicktime/atoms.h:
80806           * gst/quicktime/descriptors.c:
80807           * gst/quicktime/descriptors.h:
80808           * gst/quicktime/fourcc.h:
80809           * gst/quicktime/ftypcc.h:
80810           * gst/quicktime/gstqtmux.c:
80811           * gst/quicktime/gstqtmux.h:
80812           * gst/quicktime/gstqtmuxmap.c:
80813           * gst/quicktime/gstqtmuxmap.h:
80814           * gst/quicktime/properties.c:
80815           * gst/quicktime/properties.h:
80816           Dual license qtmux LGPL/MIT.  Fixes #564232.
80817
80818 2008-12-16 16:26:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80819
80820           Totally remove the internal taglists and fully use tagsetter. Fixes various tag muxing issues.
80821           Original commit message from CVS:
80822           * ext/celt/gstceltenc.c:
80823           * ext/celt/gstceltenc.h:
80824           * ext/metadata/gstmetadatamux.c:
80825           * gst/quicktime/gstqtmux.c:
80826           * gst/quicktime/gstqtmux.h:
80827           Totally remove the internal taglists and fully use tagsetter. Fixes
80828           various tag muxing issues.
80829
80830 2008-12-01 16:37:45 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80831
80832           gst/quicktime/atoms.c: Fix mj2 sample description metadata construction.
80833           Original commit message from CVS:
80834           * gst/quicktime/atoms.c: (build_jp2h_extension):
80835           Fix mj2 sample description metadata construction.
80836
80837 2008-11-18 01:09:09 +0000  David Schleef <ds@schleef.org>
80838
80839           gst/quicktime/gstqtmux.c: Quiet a debugging message that I recently added.
80840           Original commit message from CVS:
80841           * gst/quicktime/gstqtmux.c: Quiet a debugging message that I recently
80842           added.
80843
80844 2008-11-15 02:56:31 +0000  David Schleef <ds@schleef.org>
80845
80846           gst/quicktime/gstqtmux.*: Use dts from GST_BUFFER_OFFSET_END() for video/x-qt-part.
80847           Original commit message from CVS:
80848           * gst/quicktime/gstqtmux.c:
80849           * gst/quicktime/gstqtmux.h:
80850           Use dts from GST_BUFFER_OFFSET_END() for video/x-qt-part.
80851
80852 2008-11-14 21:24:51 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80853
80854           gst/quicktime/: Revert previous commit.
80855           Original commit message from CVS:
80856           * gst/quicktime/atoms.c:
80857           * gst/quicktime/atoms.h:
80858           * gst/quicktime/descriptors.c:
80859           * gst/quicktime/descriptors.h:
80860           * gst/quicktime/fourcc.h:
80861           * gst/quicktime/ftypcc.h:
80862           * gst/quicktime/gstqtmux.c:
80863           * gst/quicktime/gstqtmux.h:
80864           * gst/quicktime/gstqtmuxmap.c:
80865           * gst/quicktime/gstqtmuxmap.h:
80866           * gst/quicktime/properties.c:
80867           * gst/quicktime/properties.h:
80868           Revert previous commit.
80869
80870 2008-11-14 20:38:18 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80871
80872           gst/quicktime/: Dual license LGPL/MIT, as apparently supposed to.
80873           Original commit message from CVS:
80874           * gst/quicktime/atoms.c:
80875           * gst/quicktime/atoms.h:
80876           * gst/quicktime/descriptors.c:
80877           * gst/quicktime/descriptors.h:
80878           * gst/quicktime/fourcc.h:
80879           * gst/quicktime/ftypcc.h:
80880           * gst/quicktime/gstqtmux.c:
80881           * gst/quicktime/gstqtmux.h:
80882           * gst/quicktime/gstqtmuxmap.c:
80883           * gst/quicktime/gstqtmuxmap.h:
80884           * gst/quicktime/properties.c:
80885           * gst/quicktime/properties.h:
80886           Dual license LGPL/MIT, as apparently supposed to.
80887
80888 2008-11-14 20:17:10 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80889
80890           gst/quicktime/: Cut detour in sample description extension construction.
80891           Original commit message from CVS:
80892           * gst/quicktime/atoms.c: (build_esds_extension),
80893           (build_mov_aac_extension), (build_jp2h_extension),
80894           (build_codec_data_extension):
80895           * gst/quicktime/atoms.h:
80896           * gst/quicktime/fourcc.h:
80897           * gst/quicktime/gstqtmux.c: (gst_qt_mux_audio_sink_set_caps),
80898           (gst_qt_mux_video_sink_set_caps):
80899           * gst/quicktime/gstqtmuxmap.c: (gst_qt_mux_map_format_to_header):
80900           Cut detour in sample description extension construction.
80901           Also actually implement ISO JPEG2000 mj2 format.
80902
80903 2008-11-11 19:31:35 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80904
80905           tests/check/: Add unit test for qtmux.
80906           Original commit message from CVS:
80907           * tests/check/Makefile.am:
80908           * tests/check/elements/qtmux.c: (setup_src_pad),
80909           (teardown_src_pad), (setup_qtmux), (cleanup_qtmux),
80910           (check_qtmux_pad), (GST_START_TEST), (qtmux_suite), (main):
80911           Add unit test for qtmux.
80912
80913 2008-11-11 19:24:12 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80914
80915           gst/quicktime/gstqtmux.c: Add some more safety/sanity checks in tag manipulation.
80916           Original commit message from CVS:
80917           * gst/quicktime/gstqtmux.c: (gst_qt_mux_add_metadata_tags):
80918           Add some more safety/sanity checks in tag manipulation.
80919
80920 2008-11-08 02:00:58 +0000  Thiago Sousa Santos <thiagossantos@gmail.com>
80921
80922           Copy qtmux from revision 148 of the gst-qtmux repository.
80923           Original commit message from CVS:
80924           patch by: Thiago Sousa Santos <thiagossantos@gmail.com>
80925           * configure.ac:
80926           * gst/quicktime/Makefile.am:
80927           * gst/quicktime/atoms.c:
80928           * gst/quicktime/atoms.h:
80929           * gst/quicktime/descriptors.c:
80930           * gst/quicktime/descriptors.h:
80931           * gst/quicktime/fourcc.h:
80932           * gst/quicktime/ftypcc.h:
80933           * gst/quicktime/gstqtmux.c:
80934           * gst/quicktime/gstqtmux.h:
80935           * gst/quicktime/gstqtmuxmap.c:
80936           * gst/quicktime/gstqtmuxmap.h:
80937           * gst/quicktime/properties.c:
80938           * gst/quicktime/properties.h:
80939           Copy qtmux from revision 148 of the gst-qtmux repository.
80940           Fixes #550280.
80941
80942 2011-04-12 18:25:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80943
80944         * Android.mk:
80945         * configure.ac:
80946         * docs/plugins/Makefile.am:
80947         * docs/plugins/inspect/plugin-quicktime.xml:
80948         * gst/quicktime/LEGAL:
80949         * gst/quicktime/Makefile.am:
80950         * gst/quicktime/gstrtpxqtdepay.c:
80951         * gst/quicktime/gstrtpxqtdepay.h:
80952         * gst/quicktime/qtatomparser.h:
80953         * gst/quicktime/qtdemux.c:
80954         * gst/quicktime/qtdemux.h:
80955         * gst/quicktime/qtdemux.vcproj:
80956         * gst/quicktime/qtdemux_dump.c:
80957         * gst/quicktime/qtdemux_dump.h:
80958         * gst/quicktime/qtdemux_fourcc.h:
80959         * gst/quicktime/qtdemux_lang.c:
80960         * gst/quicktime/qtdemux_lang.h:
80961         * gst/quicktime/qtdemux_types.c:
80962         * gst/quicktime/qtdemux_types.h:
80963         * gst/quicktime/qtpalette.h:
80964         * gst/quicktime/quicktime.c:
80965         * po/POTFILES.in:
80966           qtdemux: rename directory to quicktime to match plugin name
80967           In preparation for qtmux moving to -good.
80968
80969 2011-04-12 11:49:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80970
80971         * gst/flv/gstflvdemux.c:
80972           flvdemux: simplify framerate fraction calculation
80973
80974 2011-01-24 15:45:28 -0600  Leonardo Sandoval <lsandoval@ti.com>
80975
80976         * gst/flv/gstflvdemux.c:
80977         * gst/flv/gstflvdemux.h:
80978           flvdemux: add width, height and framerate to caps when present on onMetaData
80979           Fixes #640483.
80980
80981 2010-08-24 13:57:55 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
80982
80983         * gst/rtpmanager/gstrtpssrcdemux.c:
80984           rtpssrcdemux: Unknown SSRC is not fatal
80985           https://bugzilla.gnome.org/show_bug.cgi?id=646966
80986
80987 2010-08-24 13:54:58 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
80988
80989         * gst/rtpmanager/rtpsession.c:
80990           rtpsession: Number of active sources should be updated whenever the status of the source changes to active
80991           Forward-ported by Olivier Crête
80992           https://bugzilla.gnome.org/show_bug.cgi?id=646965
80993
80994 2010-06-23 11:29:58 +0200  Havard Graff <havard.graff@tandberg.com>
80995
80996         * gst/rtpmanager/rtpsession.c:
80997           rtpmanager: ignore a BYE if it is sent with our internal SSRC
80998           https://bugzilla.gnome.org/show_bug.cgi?id=646964
80999
81000 2010-01-29 09:49:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
81001
81002         * gst/qtdemux/qtdemux.c:
81003           qtdemux: Adds more h264 fields to its caps
81004           Adds alignment=au and stream-format=avc to h264 caps
81005           Fixes #606662
81006
81007 2011-04-11 12:44:19 +0300  Stefan Kost <ensonic@users.sf.net>
81008
81009         * configure.ac:
81010         * ext/jack/gstjackaudiosink.c:
81011         * ext/jack/gstjackaudiosrc.c:
81012           jack: also handle deprecations for jack 1.9.7
81013           Jack 1.9.7 was released 20.Mar.2011, need to handle the deprecated api for this
81014           version too.
81015
81016 2011-04-11 00:36:35 -0400  Thibault Saunier <thibault.saunier@collabora.co.uk>
81017
81018         * gst/dtmf/Makefile.am:
81019           android: make it ready for androgenizer
81020           Remove the android/ top dir
81021           Fixe the Makefile.am to be androgenized
81022           To build gstreamer for android we are now using androgenizer which generates the needed Android.mk files.
81023           Androgenizer can be found here: http://git.collabora.co.uk/?p=user/derek/androgenizer.git
81024
81025 2011-04-10 18:56:52 -0400  Thibault Saunier <thibault.saunier@collabora.co.uk>
81026
81027         * Android.mk:
81028         * android/NOTICE:
81029         * android/apetag.mk:
81030         * android/avi.mk:
81031         * android/flv.mk:
81032         * android/gst/rtpmanager/gstrtpbin-marshal.c:
81033         * android/gst/rtpmanager/gstrtpbin-marshal.h:
81034         * android/gst/udp/gstudp-enumtypes.c:
81035         * android/gst/udp/gstudp-enumtypes.h:
81036         * android/gst/udp/gstudp-marshal.c:
81037         * android/gst/udp/gstudp-marshal.h:
81038         * android/icydemux.mk:
81039         * android/id3demux.mk:
81040         * android/qtdemux.mk:
81041         * android/rtp.mk:
81042         * android/rtpmanager.mk:
81043         * android/rtsp.mk:
81044         * android/soup.mk:
81045         * android/udp.mk:
81046         * android/wavenc.mk:
81047         * android/wavparse.mk:
81048         * gst/alpha/Makefile.am:
81049         * gst/apetag/Makefile.am:
81050         * gst/audiofx/Makefile.am:
81051         * gst/auparse/Makefile.am:
81052         * gst/autodetect/Makefile.am:
81053         * gst/avi/Makefile.am:
81054         * gst/cutter/Makefile.am:
81055         * gst/debugutils/Makefile.am:
81056         * gst/deinterlace/Makefile.am:
81057         * gst/effectv/Makefile.am:
81058         * gst/equalizer/Makefile.am:
81059         * gst/flv/Makefile.am:
81060         * gst/flx/Makefile.am:
81061         * gst/goom/Makefile.am:
81062         * gst/goom2k1/Makefile.am:
81063         * gst/icydemux/Makefile.am:
81064         * gst/id3demux/Makefile.am:
81065         * gst/imagefreeze/Makefile.am:
81066         * gst/interleave/Makefile.am:
81067         * gst/law/Makefile.am:
81068         * gst/level/Makefile.am:
81069         * gst/matroska/Makefile.am:
81070         * gst/monoscope/Makefile.am:
81071         * gst/multifile/Makefile.am:
81072         * gst/multipart/Makefile.am:
81073         * gst/qtdemux/Makefile.am:
81074         * gst/replaygain/Makefile.am:
81075         * gst/rtp/Makefile.am:
81076         * gst/rtpmanager/Makefile.am:
81077         * gst/rtsp/Makefile.am:
81078         * gst/shapewipe/Makefile.am:
81079         * gst/smpte/Makefile.am:
81080         * gst/spectrum/Makefile.am:
81081         * gst/udp/Makefile.am:
81082         * gst/videobox/Makefile.am:
81083         * gst/videocrop/Makefile.am:
81084         * gst/videofilter/Makefile.am:
81085         * gst/videomixer/Makefile.am:
81086         * gst/wavenc/Makefile.am:
81087         * gst/wavparse/Makefile.am:
81088         * gst/y4m/Makefile.am:
81089           android: Make it ready for androgenizer
81090           Remove the android/ top dir
81091           Fixe the Makefile.am to be androgenized
81092           To build gstreamer for android we are now using androgenizer which generates the needed Android.mk files.
81093           Androgenizer can be found here: http://git.collabora.co.uk/?p=user/derek/androgenizer.git
81094
81095 2011-04-05 21:14:43 +0200  Haakon Sporsheim <haakon.sporsheim@gmail.com>
81096
81097         * gst/rtp/gstrtpgstpay.c:
81098           rtpgstpay: declare frag_offset to hold 32bits.
81099           As specified in documenation above and below.
81100           https://bugzilla.gnome.org/show_bug.cgi?id=646954
81101
81102 2011-04-09 12:41:48 +0200  Havard Graff <havard.graff@tandberg.com>
81103
81104         * gst/rtpmanager/gstrtpsession.c:
81105           rtpsession: fix wrongly applied patch
81106           Obviously recv_rtp_sink does not have much to do with send_rtcp_src...
81107           See commit 046ff170.
81108           https://bugzilla.gnome.org/show_bug.cgi?id=647263
81109
81110 2011-04-08 15:59:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81111
81112         * gst/audioparsers/gstaacparse.c:
81113         * gst/audioparsers/gstac3parse.c:
81114         * gst/audioparsers/gstamrparse.c:
81115         * gst/audioparsers/gstdcaparse.c:
81116         * gst/audioparsers/gstmpegaudioparse.c:
81117           audioparsers: update for set_frame_props -> set_frame_rate API change
81118
81119 2011-04-08 00:03:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81120
81121         * tests/check/Makefile.am:
81122         * tests/check/elements/.gitignore:
81123           tests: hook up audioparser unit tests
81124
81125 2011-04-07 18:30:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81126
81127         * gst/audioparsers/gstmpegaudioparse.c:
81128           mpegaudioparse: relax sync match a bit when draining
81129           ... to at least allow initial caps change (but no further caps jitter).
81130           Fixes unit test again after previous change.
81131
81132 2011-04-07 15:21:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81133
81134         * docs/plugins/gst-plugins-good-plugins.args:
81135         * docs/plugins/gst-plugins-good-plugins.hierarchy:
81136         * docs/plugins/gst-plugins-good-plugins.interfaces:
81137         * docs/plugins/gst-plugins-good-plugins.prerequisites:
81138         * docs/plugins/inspect/plugin-avi.xml:
81139         * docs/plugins/inspect/plugin-cairo.xml:
81140         * docs/plugins/inspect/plugin-flv.xml:
81141         * docs/plugins/inspect/plugin-matroska.xml:
81142         * docs/plugins/inspect/plugin-monoscope.xml:
81143         * docs/plugins/inspect/plugin-png.xml:
81144         * docs/plugins/inspect/plugin-video4linux2.xml:
81145         * docs/plugins/inspect/plugin-videofilter.xml:
81146           docs: update for changes in git
81147
81148 2011-04-07 15:20:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81149
81150         * docs/plugins/Makefile.am:
81151         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
81152         * docs/plugins/gst-plugins-good-plugins-sections.txt:
81153         * docs/plugins/inspect/plugin-audioparsers.xml:
81154           docs: add audioparsers to docs
81155
81156 2011-04-07 15:07:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81157
81158         * gst/audioparsers/gstaacparse.c:
81159         * gst/audioparsers/gstaacparse.h:
81160         * gst/audioparsers/gstamrparse.c:
81161         * gst/audioparsers/gstamrparse.h:
81162         * gst/audioparsers/plugin.c:
81163           aacparse, amrparse: gst_fooparse_xyz -> gst_foo_parse_xyz to match GstFooParse
81164           See moving-plugins checklist.
81165
81166 2011-04-07 14:43:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81167
81168         * configure.ac:
81169         * gst/audioparsers/Makefile.am:
81170         * gst/audioparsers/plugin.c:
81171           audioparsers: hook up to build
81172
81173 2011-04-07 13:26:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81174
81175         * gst/audioparsers/Makefile.am:
81176         * gst/audioparsers/gstaacparse.c:
81177         * gst/audioparsers/gstaacparse.h:
81178         * gst/audioparsers/gstac3parse.c:
81179         * gst/audioparsers/gstac3parse.h:
81180         * gst/audioparsers/gstamrparse.c:
81181         * gst/audioparsers/gstamrparse.h:
81182         * gst/audioparsers/gstdcaparse.c:
81183         * gst/audioparsers/gstdcaparse.h:
81184         * gst/audioparsers/gstflacparse.c:
81185         * gst/audioparsers/gstflacparse.h:
81186         * gst/audioparsers/gstmpegaudioparse.c:
81187         * gst/audioparsers/gstmpegaudioparse.h:
81188           audioparsers: port to new GstBaseParse in core
81189
81190 2011-04-04 20:55:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81191
81192         * gst/audioparsers/gstmpegaudioparse.c:
81193           mpegaudioparse: require tighter sync match when draining
81194
81195 2011-04-01 14:47:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81196
81197         * gst/audioparsers/gstmpegaudioparse.c:
81198         * gst/audioparsers/gstmpegaudioparse.h:
81199           mpegaudioparse: Parse encoder delay and encoder padding from the LAME header if present
81200
81201 2011-03-09 23:06:14 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
81202
81203         * gst/audioparsers/plugin.c:
81204           dcaparse: Bump rank to primary+1
81205           Seems to work fine with a reasonably wide range of media, so bumping
81206           rank.
81207
81208 2011-03-23 22:02:37 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
81209
81210         * gst/audioparsers/gstdcaparse.c:
81211         * gst/audioparsers/gstdcaparse.h:
81212           dcaparse: Expose frame size in caps
81213           This exports the size of the frame (number of bytes from one sync point
81214           to the next) as the "frame_size" field in caps.
81215
81216 2011-03-09 23:03:10 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
81217
81218         * gst/audioparsers/gstdcaparse.c:
81219         * gst/audioparsers/gstdcaparse.h:
81220           dcaparse: Expose block size in caps
81221           This sets the "block_size" field on caps as the number of samples
81222           encoded in one frame.
81223
81224 2011-03-16 15:53:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81225
81226         * gst/audioparsers/gstmpegaudioparse.c:
81227           mpegaudioparse: add FIXME for making the base class use xing seek tables better
81228
81229 2011-03-14 18:25:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81230
81231         * gst/audioparsers/gstdcaparse.c:
81232         * gst/audioparsers/gstdcaparse.h:
81233           dcaparse: Add depth and endianness to the caps
81234           Some decoders can only handle specific endianness or a fixed
81235           depth and this allows better negotiation.
81236           Fixes bug #644208.
81237
81238 2011-02-26 13:53:44 -0800  David Schleef <ds@schleef.org>
81239
81240         * gst/audioparsers/gstaacparse.c:
81241           Revert "aacparse: allow parsed frames on sink pad"
81242           This reverts commit e49b89d5c5a1244fa0dcb8bb4996e38fb9bff9e5.
81243
81244 2011-02-23 17:25:03 -0800  David Schleef <ds@schleef.org>
81245
81246         * gst/audioparsers/gstaacparse.c:
81247           aacparse: allow parsed frames on sink pad
81248
81249 2010-10-13 16:12:02 -0700  David Schleef <ds@schleef.org>
81250
81251         * tests/check/elements/parser.c:
81252           tests: fix baseparse test
81253
81254 2010-10-13 15:39:55 -0700  David Schleef <ds@schleef.org>
81255
81256         * gst/audioparsers/Makefile.am:
81257         * gst/audioparsers/gstaacparse.h:
81258         * gst/audioparsers/gstac3parse.h:
81259         * gst/audioparsers/gstamrparse.h:
81260         * gst/audioparsers/gstbaseparse.c:
81261         * gst/audioparsers/gstbaseparse.h:
81262         * gst/audioparsers/gstdcaparse.h:
81263         * gst/audioparsers/gstflacparse.h:
81264         * gst/audioparsers/gstmpegaudioparse.h:
81265           baseparse: Create baseparse library
81266
81267 2011-02-07 14:46:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81268
81269         * gst/audioparsers/gstbaseparse.c:
81270           baseparse: tune QUERY_SEEKING response
81271           Even if we currently do not have a duration yet, assume seekable if
81272           it looks like we'll likely be able to determine it later on
81273           (which coincides with needed information to perform seeking).
81274           Fixes #641047.
81275
81276 2011-02-08 23:39:24 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
81277
81278         * gst/audioparsers/gstbaseparse.c:
81279           baseparse: Update min/max bitrate before first posting them
81280           This avoids posting an initial min-bitrate of G_UINTMAX and max-bitrate
81281           of 0.
81282           https://bugzilla.gnome.org/show_bug.cgi?id=641857
81283
81284 2011-02-08 23:50:13 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
81285
81286         * gst/audioparsers/gstmpegaudioparse.c:
81287         * gst/audioparsers/gstmpegaudioparse.h:
81288           mpegaudioparse: Post CBR bitrate as nominal bitrate
81289           Even if VBR headers are missing, we can't guarantee that a stream is in
81290           fact a CBR stream, so it's safer to let baseparse calculate the average
81291           bitrate rather than assume a CBR stream. However, in order to make
81292           /some/ metadata available before the requisite number of frames have
81293           been parsed, this posts the bitrate from the non-VBR headers as the
81294           nominal bitrate.
81295           https://bugzilla.gnome.org/show_bug.cgi?id=641858
81296
81297 2010-09-06 14:10:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81298
81299         * gst/audioparsers/gstamrparse.c:
81300           amrparse: a valid amr-wb frame should not have reserved frame type index
81301           See #639715.
81302
81303 2011-01-27 16:52:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81304
81305         * gst/audioparsers/gstac3parse.c:
81306           ac3parse: improve handling of dependent substream frames
81307           In particular, timestamps of these should track main-stream timestamps.
81308
81309 2011-01-21 14:53:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81310
81311         * gst/audioparsers/gstbaseparse.c:
81312           baseparse: tune default duration estimate update interval
81313           Rather than a fixed default frame count, estimate frame count to aim for
81314           an interval duration depending on fps if available, otherwise use old
81315           fixed default.
81316
81317 2011-01-14 15:16:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81318
81319         * gst/audioparsers/gstbaseparse.c:
81320           baseparse: reverse playback; mind keyframes for fragment boundary
81321
81322 2011-01-13 15:26:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81323
81324         * gst/audioparsers/gstamrparse.c:
81325           amrparse: properly check for sufficient available data prior to access
81326
81327 2011-01-12 14:40:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81328
81329         * gst/audioparsers/gstbaseparse.c:
81330           baseparse: ensure non-empty candidate frames
81331
81332 2011-01-11 15:24:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81333
81334         * gst/audioparsers/gstbaseparse.c:
81335           baseparse: clarify some debug statements
81336
81337 2011-01-11 15:24:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81338
81339         * gst/audioparsers/gstbaseparse.c:
81340           baseparse: properly track upstream timestamps
81341           ... rather than with a delay.
81342
81343 2011-01-11 15:23:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81344
81345         * gst/audioparsers/gstbaseparse.c:
81346           baseparse: need proper frame duration to obtain sensible frame bitrate
81347
81348 2011-01-11 15:22:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81349
81350         * gst/audioparsers/gstbaseparse.c:
81351           baseparse: proper initial values for index tracking variables
81352
81353 2011-01-11 12:05:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81354
81355         * gst/audioparsers/gstbaseparse.c:
81356           baseparse: arrange for consistent event handling
81357
81358 2011-01-10 16:59:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81359
81360         * gst/audioparsers/gstbaseparse.h:
81361           baseparse: header style cleaning
81362
81363 2011-01-10 17:07:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81364
81365         * gst/audioparsers/gstbaseparse.c:
81366           baseparse: provide some more initial frame metadata in parse_frame
81367           ... and document accordingly.
81368
81369 2011-01-10 16:56:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81370
81371         * gst/audioparsers/gstaacparse.c:
81372         * gst/audioparsers/gstbaseparse.c:
81373         * gst/audioparsers/gstbaseparse.h:
81374         * gst/audioparsers/gstflacparse.c:
81375           baseparse: refactor passthrough into format flags
81376           Also add a format flag to signal baseparse that subclass/format can provide
81377           (parsed) timestamp rather than an estimated one.  In particular, such "strong"
81378           timestamp then allows to e.g. determine duration.
81379
81380 2011-01-10 15:34:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81381
81382         * gst/audioparsers/gstaacparse.c:
81383         * gst/audioparsers/gstac3parse.c:
81384         * gst/audioparsers/gstamrparse.c:
81385         * gst/audioparsers/gstbaseparse.c:
81386         * gst/audioparsers/gstbaseparse.h:
81387         * gst/audioparsers/gstdcaparse.c:
81388         * gst/audioparsers/gstflacparse.c:
81389         * gst/audioparsers/gstmpegaudioparse.c:
81390           baseparse: introduce a baseparse frame to serve as context
81391           ... and adjust subclass parsers accordingly
81392
81393 2011-01-07 16:39:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81394
81395         * gst/audioparsers/gstbaseparse.c:
81396         * gst/audioparsers/gstbaseparse.h:
81397           baseparse: restrict duration scanning to pull mode and avoid extra set_caps call
81398
81399 2011-01-07 15:58:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81400
81401         * gst/audioparsers/gstbaseparse.c:
81402         * gst/audioparsers/gstbaseparse.h:
81403           baseparse: update some documentation
81404           Also add some more debug.
81405
81406 2011-01-06 11:41:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81407
81408         * gst/audioparsers/gstbaseparse.c:
81409           baseparse: allow increasing min_size for current frame parsing only
81410           Also check that subclass actually either directs to skip bytes or
81411           increases expected frame size to avoid going nowhere in bogus
81412           indefinite looping.
81413
81414 2011-01-14 15:26:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81415
81416         * gst/audioparsers/gstbaseparse.c:
81417           baesparse: fix refactor regression in loop based parsing
81418
81419 2011-01-06 11:16:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81420
81421         * gst/audioparsers/gstbaseparse.c:
81422           baseparse: pass all available data to subclass rather than minimum
81423           Also reduce some adapter calls and add a few debug statements.
81424
81425 2010-12-10 15:59:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81426
81427         * gst/audioparsers/gstbaseparse.c:
81428           baseparse: fix reverse playback handling
81429
81430 2010-12-10 14:56:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81431
81432         * gst/audioparsers/gstbaseparse.c:
81433           baseparse: minor typo and debug statement cleanup
81434
81435 2010-12-10 14:40:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81436
81437         * gst/audioparsers/gstbaseparse.c:
81438         * gst/audioparsers/gstbaseparse.h:
81439           baseparse: reduce locking
81440           ... which is either already mute and/or implicitly handled by STREAM_LOCK.
81441
81442 2011-01-14 14:08:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81443
81444         * gst/audioparsers/gstbaseparse.c:
81445           baseparse: avoid loop in frame locating interpolation
81446
81447 2011-01-19 18:26:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81448
81449         * gst/audioparsers/gstflacparse.c:
81450           flacparse: mind gst_buffer_unref not liking NULL
81451           Fixes #639950.
81452
81453 2011-01-14 16:30:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
81454
81455         * gst/audioparsers/gstbaseparse.c:
81456           audioparsers: baseparse: Be careful to not lose the event ref
81457           Don't unref the event if it hasn't been handled, because the caller
81458           assumes it is still valid and might reuse it.
81459           I ran into this problem when transcoding an AVI (with mp3 inside)
81460           to gpp.
81461           https://bugzilla.gnome.org/show_bug.cgi?id=639555
81462
81463 2011-01-13 17:10:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81464
81465         * gst/audioparsers/gstdcaparse.c:
81466           dcaparse: fix sync word for 14-bit little endian coding
81467           Fix copy'n'paste bug that made us look for the raw little endian
81468           sync word twice instead of looking for the 14-bit LE sync word
81469           as well. Fixes parsing of such streams (see #636234 for sample file).
81470
81471 2011-01-13 16:27:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81472
81473         * gst/audioparsers/gstbaseparse.c:
81474           docs: minor baseparse docs/comment fixes
81475           Remove copy'n'paste leftovers.
81476
81477 2011-01-06 12:49:43 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
81478
81479         * gst/audioparsers/gstflacparse.c:
81480           flacparse: Fix unitialized variable on macosx
81481
81482 2010-12-13 15:17:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81483
81484         * gst/audioparsers/gstac3parse.c:
81485           ac3parse: relax bsid checking
81486           ... to the widest possible spec interpretation.
81487           Fixes #637062.
81488
81489 2010-12-03 18:11:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81490
81491         * gst/audioparsers/gstaacparse.c:
81492         * gst/audioparsers/gstac3parse.c:
81493         * gst/audioparsers/gstamrparse.c:
81494           audioparsers: update some documentation
81495
81496 2010-12-03 18:11:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81497
81498         * gst/audioparsers/gstmpegaudioparse.c:
81499           mpegaudioparse: add to documentation
81500
81501 2010-12-03 18:11:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81502
81503         * gst/audioparsers/gstdcaparse.c:
81504           dcaparse: add to documentation
81505
81506 2010-11-08 19:58:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81507
81508         * gst/audioparsers/gstbaseparse.c:
81509           baseparse: increase keyframe awareness
81510           ... which is not particular relevant for audio parsing, but more so
81511           in video cases.  In particular, auto-determine if dealing with video (caps).
81512
81513 2010-12-01 15:28:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81514
81515         * gst/audioparsers/gstac3parse.c:
81516         * gst/audioparsers/gstac3parse.h:
81517           ac3parse: use proper EAC-3 caps
81518
81519 2010-11-30 15:41:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81520
81521         * gst/audioparsers/gstbaseparse.c:
81522           baseparse: avoid unexpected stray metadata
81523
81524 2010-11-30 15:40:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81525
81526         * gst/audioparsers/gstbaseparse.c:
81527           baseparse: use proper _NONE output value when applicable
81528
81529 2010-11-25 18:56:42 +0100  Edward Hervey <bilboed@bilboed.com>
81530
81531         * gst/audioparsers/gstaacparse.c:
81532         * gst/audioparsers/gstamrparse.c:
81533         * gst/audioparsers/gstbaseparse.c:
81534           audioparsers: Remove dead assignments
81535
81536 2010-11-25 17:14:23 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
81537
81538         * gst/audioparsers/gstbaseparse.c:
81539           audioparse: fix possible division-by-zero
81540           https://bugzilla.gnome.org/show_bug.cgi?id=635786
81541
81542 2010-11-17 16:23:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81543
81544         * gst/audioparsers/gstbaseparse.c:
81545           baseparse: use correct offset when adding index entry
81546           ... bearing in mind that BUFFER_OFFSET is media specific and may not
81547           reflect the basic offset after having been parsed.
81548
81549 2010-11-17 14:30:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81550
81551         * gst/audioparsers/gstbaseparse.c:
81552           baseparse: enhancements for timestamp marked framed formats
81553           That is, as such formats allow subclass to extract position from frame,
81554           it is possible to extract duration (if not otherwise provided)
81555           from (near) last frame, and a seek can fairly accurately target the required
81556           position.
81557           Fixes #631389.
81558
81559 2010-11-16 17:06:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81560
81561         * gst/audioparsers/gstbaseparse.c:
81562           baseparse: refactor frame scanning peformed by _loop
81563
81564 2010-11-16 18:04:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81565
81566         * gst/audioparsers/gstbaseparse.c:
81567           baseparse: slightly optimize sending of pending newsegment events
81568
81569 2010-11-16 17:04:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81570
81571         * gst/audioparsers/gstbaseparse.c:
81572           baseparse: minor fixes and enhancements
81573           Arrange for upstream as well as downstream flushing when seeking.
81574           Also determine upstream size as well as seekability.  Adjust some comments
81575           to reality and employ debug statement in proper order.
81576
81577 2010-11-17 15:33:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81578
81579         * gst/audioparsers/gstaacparse.c:
81580           aacparse: minor cleanups
81581
81582 2010-11-17 15:24:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81583
81584         * gst/audioparsers/gstaacparse.c:
81585           aacparse: fix regression in ADIF src caps setting
81586
81587 2010-11-16 12:11:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81588
81589         * gst/audioparsers/gstflacparse.c:
81590         * gst/audioparsers/gstflacparse.h:
81591           flacparse: parse seektable
81592           Fixes #631389 (partially).
81593
81594 2010-11-16 12:08:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81595
81596         * gst/audioparsers/gstflacparse.c:
81597           flacparse: minor refactor and enable default baseparse segment clipping
81598
81599 2010-11-09 19:38:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81600
81601         * gst/audioparsers/gstmpegaudioparse.c:
81602           mpegaudioparse: fix silly leak in _reset
81603
81604 2010-10-29 14:08:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81605
81606         * gst/audioparsers/gstbaseparse.c:
81607           baseparse: use only upstream duration if it provides one
81608
81609 2010-10-25 14:15:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81610
81611         * gst/audioparsers/gstbaseparse.c:
81612           baseparse: reflow update_bitrate code
81613           ... which makes local variables represent real state better, and avoids
81614           triggering unneeded updates/actions.
81615
81616 2010-10-25 14:13:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81617
81618         * gst/audioparsers/gstbaseparse.c:
81619           baseparse: add some debug statements
81620
81621 2010-10-19 23:25:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81622
81623         * gst/audioparsers/gstdcaparse.c:
81624           dcaparse: init variable to make osx build bot happy
81625           gstdcaparse.c: In function 'gst_dca_parse_check_valid_frame':
81626           gstdcaparse.c:246: warning: 'best_sync' may be used uninitialized in this function
81627
81628 2010-10-19 00:15:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81629
81630         * gst/audioparsers/Makefile.am:
81631         * gst/audioparsers/gstdcaparse.c:
81632         * gst/audioparsers/gstdcaparse.h:
81633         * gst/audioparsers/plugin.c:
81634           audioparsers: add very basic dts/dca parser
81635           Still some issues, e.g. with seekable queries in totem, but also
81636           processing already-chunked input (created with matroskademux ! gdppay).
81637
81638 2010-10-14 16:48:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81639
81640         * gst/audioparsers/gstac3parse.c:
81641           ac3parse: properly parse e-ac3 frame header
81642           Also add a few debug statements.
81643
81644 2010-10-13 11:00:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81645
81646         * gst/audioparsers/gstflacparse.c:
81647           flacparse: tweak setting buffer metadata; avoid timestamp jitter
81648           Fixes #631993.
81649
81650 2010-10-12 18:07:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81651
81652         * gst/audioparsers/gstaacparse.c:
81653         * gst/audioparsers/gstaacparse.h:
81654           aacparse: streamline src caps setting
81655           In particular, also set src caps whenever changes in stream warrant doing so.
81656
81657 2010-10-12 10:28:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81658
81659         * tests/check/elements/flacparse.c:
81660           flacparse: Adjust unit tests to new flacparse behaviour
81661           Garbage after frames is now included in the frames because flacparse
81662           has no easy way to detect the real end of a frame. Decoders are
81663           expected to everything after the frame because only decoding the
81664           bitstream will reveal the real end of the frame.
81665           Fixes bug #631814.
81666
81667 2010-10-12 10:27:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81668
81669         * gst/audioparsers/gstflacparse.c:
81670           flacparse: Don't drop the last frame if it is followed by garbage
81671           See bug #631814.
81672
81673 2010-10-11 17:49:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81674
81675         * gst/audioparsers/gstbaseparse.c:
81676           baseparse: perform bitrate handling and posting after newsegment sending
81677
81678 2010-10-11 17:36:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81679
81680         * gst/audioparsers/gstbaseparse.c:
81681           baseparse: immediately post subclass provided bitrate
81682
81683 2010-10-11 17:06:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81684
81685         * gst/audioparsers/gstflacparse.c:
81686           flacparse: fix parsing with unknown framesizes
81687           Fixes #631814 (mostly).
81688
81689 2010-10-07 23:37:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81690
81691         * gst/audioparsers/gstflacparse.c:
81692           flacparse: Simplify frame header parsing by using lookup tables
81693           Based on a patch by Felipe Contreras.
81694           See bug #631200.
81695
81696 2010-10-07 23:28:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81697
81698         * gst/audioparsers/gstflacparse.c:
81699         * gst/audioparsers/gstflacparse.h:
81700           flacparse: Don't parse the complete FLAC frames but only look for valid frame headers
81701           Thanks to Felipe Contreras for the suggestion. This is partially
81702           based on his patches and makes flacparse more than 3.5 times faster.
81703           Looking for valid frame headers is unlikely to give false positives
81704           because every frame header is at least 9 bytes long, contains a
81705           14 bit sync code and a 8 bit checksum over the first 8 bytes.
81706           Fixes bug #631200.
81707
81708 2010-10-06 18:32:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81709
81710         * gst/audioparsers/gstflacparse.c:
81711           flacparse: Really post tags only after the initial newsegment event
81712           The first newsegment event will be send by the first call to
81713           gst_base_parse_push_buffer() if necessary, posting the tags
81714           before that is not a good idea. Instead do it from the
81715           GstBaseParse::pre_push_buffer vfunc.
81716
81717 2010-10-05 11:17:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81718
81719         * gst/audioparsers/gstbaseparse.c:
81720           Revert "baseparse: add skip property"
81721           This reverts commit b5a3d60363d837a10f0533c141ec93d10b742312.
81722           Reverting this for now, since no one really seems to remember why this
81723           property exists or what it could possibly be good for. It seems to have
81724           been in the original mp3parse since the beginning of time and was back-
81725           ported from there.
81726
81727 2010-10-04 10:41:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81728
81729         * gst/audioparsers/gstflacparse.c:
81730           flacparse: Fix uninitialized variable compiler warnings
81731           These warnings are wrong, the variables are only used if they were
81732           initialized by the bit reader.
81733
81734 2010-09-14 02:48:58 +0300  Felipe Contreras <felipe.contreras@gmail.com>
81735
81736         * gst/audioparsers/gstflacparse.c:
81737           flacparse: fix picture parsing
81738           Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com>
81739
81740 2010-10-03 23:54:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81741
81742         * gst/audioparsers/gstflacparse.c:
81743           flacparse: Push tags before the header buffers are pushed
81744
81745 2010-08-02 20:50:21 +0300  Felipe Contreras <felipe.contreras@gmail.com>
81746
81747         * gst/audioparsers/gstflacparse.c:
81748           flacparse: trivial caps fix
81749           Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com>
81750
81751 2010-10-03 23:50:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81752
81753         * gst/audioparsers/gstbaseparse.c:
81754           audioparser: Let the format string agree with the parameters to fix compiler warning
81755
81756 2010-10-03 15:41:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81757
81758         * gst/audioparsers/gstac3parse.c:
81759           ac3parse: Use unchecked versions of the bitreader get functions
81760           We didn't check the return values anyway...
81761
81762 2010-09-22 15:44:43 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
81763
81764         * gst/audioparsers/gstbaseparse.c:
81765           baseparse: Fix debug output
81766           We lose the reference to the buffer after gst_pad_push(), so the debug
81767           print should happen before.
81768           https://bugzilla.gnome.org/show_bug.cgi?id=622276
81769
81770 2010-10-01 12:34:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81771
81772         * tests/check/elements/flacparse.c:
81773         * tests/check/elements/parser.c:
81774         * tests/check/elements/parser.h:
81775           audioparsers: add flacparse unit test
81776           ... and tweak parser test helper in the process.
81777
81778 2010-09-29 16:12:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81779
81780         * gst/audioparsers/gstbaseparse.c:
81781           baseparse: support reverse playback
81782           ... in pull mode or upstream driven.
81783
81784 2010-09-27 12:16:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81785
81786         * gst/audioparsers/gstbaseparse.c:
81787           baseparse: remove done TODOs and update documentation
81788
81789 2010-09-25 14:40:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81790
81791         * gst/audioparsers/gstbaseparse.c:
81792           baseparse: use determined seekability in answering SEEKING query
81793
81794 2010-09-25 14:32:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81795
81796         * gst/audioparsers/gstbaseparse.c:
81797           baseparse: add skip property
81798
81799 2010-09-25 13:59:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81800
81801         * tests/check/elements/ac3parse.c:
81802         * tests/check/elements/mpegaudioparse.c:
81803           audioparsers: add ac3parse and mpegaudioparse unit test
81804
81805 2010-09-25 13:59:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81806
81807         * gst/audioparsers/Makefile.am:
81808         * gst/audioparsers/gstmpegaudioparse.c:
81809         * gst/audioparsers/gstmpegaudioparse.h:
81810         * gst/audioparsers/plugin.c:
81811           mpegaudioparse: initial version
81812           ... adequately equivalent to mp3parse, so lets boldly set it
81813           to higher rank.
81814
81815 2010-09-25 14:01:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81816
81817         * gst/audioparsers/gstaacparse.c:
81818           aacparse: set minimum frame size at _start
81819           ... rather than one time at _init.
81820
81821 2010-09-25 13:50:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81822
81823         * tests/check/elements/aacparse.c:
81824         * tests/check/elements/amrparse.c:
81825         * tests/check/elements/parser.c:
81826         * tests/check/elements/parser.h:
81827           audioparsers: refactor existing unit tests using common helper
81828
81829 2010-09-22 15:07:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81830
81831         * gst/audioparsers/gstaacparse.c:
81832         * gst/audioparsers/gstac3parse.c:
81833         * gst/audioparsers/gstamrparse.c:
81834         * gst/audioparsers/gstbaseparse.c:
81835         * gst/audioparsers/gstbaseparse.h:
81836           baseparse: use _set_frame_props to configure frame lead_in and lead_out
81837           ... provided a corresponding decoder with sufficient leading and following
81838           frames to carry out full decoding for a particular segment.
81839
81840 2010-09-22 14:13:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81841
81842         * gst/audioparsers/gstaacparse.c:
81843         * gst/audioparsers/gstac3parse.c:
81844         * gst/audioparsers/gstamrparse.c:
81845         * gst/audioparsers/gstbaseparse.c:
81846         * gst/audioparsers/gstbaseparse.h:
81847         * gst/audioparsers/gstflacparse.c:
81848           baseparse: use _set_duration to configure duration update interval
81849           ... as it logically belongs there as one or the other; either subclass
81850           can provide a duration, or an estimate must be made (reguarly updated).
81851
81852 2010-09-22 13:55:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81853
81854         * gst/audioparsers/gstbaseparse.c:
81855           baseparse: localize use of provided fps information
81856
81857 2010-09-22 12:13:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81858
81859         * gst/audioparsers/gstbaseparse.c:
81860           baseparse: seek table and accurate seek support
81861
81862 2010-09-21 13:57:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81863
81864         * gst/audioparsers/gstbaseparse.c:
81865           baseparse: proper and more extended segment and seek handling
81866           That is, loop pause handling, segment seek support, newsegment for gaps, etc
81867
81868 2010-09-21 10:57:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81869
81870         * gst/audioparsers/gstbaseparse.c:
81871         * gst/audioparsers/gstbaseparse.h:
81872           baseparse: add index support
81873
81874 2010-09-21 09:59:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81875
81876         * gst/audioparsers/gstbaseparse.c:
81877           baseparse: refactor state reset
81878
81879 2010-09-20 16:39:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81880
81881         * gst/audioparsers/gstbaseparse.c:
81882           baseparse: prevent indefinite resyncing
81883
81884 2010-09-20 13:57:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81885
81886         * gst/audioparsers/gstbaseparse.c:
81887           baseparse: specific EOS handling if no output so far
81888
81889 2010-09-20 13:31:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81890
81891         * gst/audioparsers/gstbaseparse.c:
81892           baseparse: adjust _set_frame_prop documentation and set default as claimed
81893
81894 2010-09-20 13:30:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81895
81896         * gst/audioparsers/gstbaseparse.c:
81897           baseparse: fix bitrate copy-and-paste and update heuristic
81898
81899 2010-09-17 18:33:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81900
81901         * gst/audioparsers/gstbaseparse.c:
81902           baseparse: post duration message if average bitrates is updated
81903
81904 2010-09-17 18:24:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81905
81906         * gst/audioparsers/gstaacparse.c:
81907         * gst/audioparsers/gstbaseparse.c:
81908         * gst/audioparsers/gstbaseparse.h:
81909           baseparse: remove is_seekable vmethod and use a set_seek instead
81910           Seekability, like duration, etc is unlikely to change (frequently), and
81911           the default assumption covers most cases, so let subclass set when needed.
81912           At the same time, allow subclass to indicate if it has seek-metadata (table)
81913           available, and possibly have it provide an average bitrate.
81914
81915 2010-09-17 17:35:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81916
81917         * gst/audioparsers/gstac3parse.c:
81918           ac3parse: remove redundant default is_seekable
81919
81920 2010-09-17 17:21:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81921
81922         * gst/audioparsers/gstbaseparse.c:
81923         * gst/audioparsers/gstbaseparse.h:
81924           baseparse: add another hook for subclass prior to pushing buffer
81925           ... and allow subclass to perform custom segment clipping, or to
81926           emit tags or messages at this time.
81927
81928 2010-09-17 17:19:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81929
81930         * gst/audioparsers/gstbaseparse.c:
81931           baseparse: 0 converts to 0 by default
81932
81933 2010-09-16 18:56:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81934
81935         * gst/audioparsers/gstbaseparse.c:
81936         * gst/audioparsers/gstbaseparse.h:
81937           basepase: refactor conversion using helper function and export default convert
81938
81939 2010-09-16 18:35:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81940
81941         * gst/audioparsers/gstbaseparse.c:
81942           baseparse: streamline query handling
81943
81944 2010-09-16 11:51:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81945
81946         * gst/audioparsers/gstbaseparse.c:
81947         * gst/audioparsers/gstbaseparse.h:
81948           baseparse: cleanup struct and remove unused member
81949
81950 2010-08-16 11:04:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81951
81952         * gst/audioparsers/plugin.c:
81953           audioparsers: increase ranks to enable auto-plugging
81954           Because we can, and should, have some shakedown testing before having
81955           these make it into -good later on ...
81956
81957 2010-09-22 16:07:24 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
81958
81959         * gst/audioparsers/gstbaseparse.c:
81960           baseparse: Allow chaining of subclass event handlers
81961           This allows the child class to chain its event handler with
81962           GstBaseParse, so that subclasses don't have to duplicate all the default
81963           event handling logic.
81964           https://bugzilla.gnome.org/show_bug.cgi?id=622276
81965
81966 2010-08-27 18:35:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81967
81968         * gst/audioparsers/gstbaseparse.c:
81969           baseparse: Don't use GST_FLOW_IS_FATAL()
81970           Also don't post an error message for UNEXPECTED and do it
81971           for NOT_LINKED.
81972
81973 2010-09-06 14:12:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81974
81975         * gst/audioparsers/gstbaseparse.c:
81976           baseparse: non-TIME seek event is simply not handled
81977
81978 2010-06-15 15:34:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81979
81980         * gst/audioparsers/gstbaseparse.c:
81981           baseparse: fix seek event ref handling
81982
81983 2010-06-15 15:33:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81984
81985         * gst/audioparsers/gstbaseparse.c:
81986           baseparse: prevent arithmetic overflows in pull mode buffer cache handling
81987
81988 2010-06-15 15:32:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81989
81990         * gst/audioparsers/gstbaseparse.c:
81991           baseparse: fix seek handling
81992           Allow a few more seek event type combinations, and really use the result
81993           of gst_segment_set_seek to perform the seek.  Also add some debug.
81994
81995 2010-04-12 18:07:29 +0200  Edward Hervey <bilboed@bilboed.com>
81996
81997         * tests/check/elements/aacparse.c:
81998         * tests/check/elements/amrparse.c:
81999           check: Don't re-declare 'GList *buffers' in the tests
82000           It's an external which lives in gstcheck.c. Redeclaring it makes some
82001           compilers/architectures think the 'buffers' in the individual tests are
82002           a different symbol... and therefore we end up comparing holodecks with
82003           oranges.
82004
82005 2010-03-26 18:56:49 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
82006
82007         * gst/audioparsers/gstbaseparse.c:
82008           baseparse: Don't emit bitrate tags too early
82009           We wait to parse a minimum number of frames (10, arbitrarily) before
82010           emiting bitrate tags so that our early estimates are not wildly
82011           inaccurate for streams that start with a silence. If the stream ends
82012           before that, we just emit the tags anyway.
82013           While it _would_ be nicer to be specify the threshold to start pushing
82014           the tags in terms of duration, this would introduce more complexity than
82015           this merits.
82016           https://bugzilla.gnome.org/show_bug.cgi?id=614991
82017
82018 2010-03-26 18:58:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82019
82020         * gst/audioparsers/gstflacparse.c:
82021         * gst/audioparsers/gstflacparse.h:
82022           flacparse: Optionally check the overall frame checksums too before accepting a frame as valid
82023           This is optional because it's a quite expensive operation and it's very
82024           unlikely that a non-frame is detected as frame after the header CRC check
82025           and checking all bits for valid values. The overall frame checksums are
82026           mainly useful to detect inconsistencies in the encoded payload.
82027
82028 2010-03-26 18:42:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82029
82030         * gst/audioparsers/gstflacparse.c:
82031           flacparse: Check the CRC-8 of the headers before accepting a frame as valid
82032           This makes false-positives during seeking much less likely and detection of
82033           them much faster.
82034
82035 2010-03-26 18:20:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82036
82037         * gst/audioparsers/gstbaseparse.c:
82038           baseparse: Set the last stop to the buffer starttime if the duration is invalid
82039           ...instead of not setting it at all.
82040
82041 2010-03-26 18:19:00 +0100  Joshua M. Doe <josh@joshdoe.com>
82042
82043         * gst/audioparsers/gstbaseparse.c:
82044           baseparse: Send NEWSEGMENT event with correct start and position
82045           Instead of taking the last stop (which could be buffer endtime instead
82046           of starttime) always take the buffer starttime.
82047           Fixes bug #614016.
82048
82049 2010-03-26 16:49:01 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
82050
82051         * gst/audioparsers/gstflacparse.c:
82052           flacparse: Fix buffer refcount issue
82053           When called from the GST_FLAC_PARSE_STATE_HEADERS case,
82054           gst_flac_parse_hand_headers() does a gst_buffer_set_caps() on a buffer
82055           with refcount > 1. This change handles this case by making the buffer
82056           metadata_Writable.
82057           https://bugzilla.gnome.org/show_bug.cgi?id=614037
82058
82059 2010-03-25 17:09:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82060
82061         * gst/audioparsers/gstbaseparse.c:
82062         * gst/audioparsers/gstbaseparse.h:
82063           audioparsers: remove unused GstBaseParseClassPrivate structure
82064
82065 2010-03-25 12:55:02 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
82066
82067         * gst/audioparsers/gstflacparse.c:
82068           flacparse: Make bitrate estimation more accurate
82069           This implements the get_frame_overhead() vfunc so that baseparse can
82070           make more accurate bitrate estimates.
82071
82072 2010-03-25 11:48:46 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
82073
82074         * gst/audioparsers/gstaacparse.c:
82075           aacparse: Fix bitrate calculation
82076           This patch adds the get_frame_overhead() vfunc so that baseparse can
82077           accurately calculate the min/avg/max bitrates for aacparse.
82078           Note: The bitrate was being incorrectly calculated for ADTS streams
82079           (it's not in the header as the code suggests).
82080
82081 2010-03-25 11:22:58 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
82082
82083         * gst/audioparsers/gstbaseparse.c:
82084         * gst/audioparsers/gstbaseparse.h:
82085           audioparsers: Add bitrate calculation to baseparse
82086           This makes baseparse keep a running average of the stream bitrate, as
82087           well as the minimum and maximum bitrates. Subclasses can override a
82088           vfunc to make sure that per-frame overhead from the container is not
82089           accounted for in the bitrate calculation.
82090           We take care not to override the bitrate, minimum-bitrate, and
82091           maximum-bitrate tags if they have been posted upstream. We also
82092           rate-limit the emission of bitrate so that it is only triggered by a
82093           change of >10 kbps.
82094
82095 2010-03-22 16:56:03 +0100  Benjamin Otte <otte@redhat.com>
82096
82097         * tests/check/elements/amrparse.c:
82098           Add -Wold-style-definition
82099           and fix the warnings
82100
82101 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
82102
82103         * tests/check/elements/aacparse.c:
82104         * tests/check/elements/amrparse.c:
82105           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
82106           And fix all warnings
82107
82108 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
82109
82110         * gst/audioparsers/gstaacparse.c:
82111         * gst/audioparsers/gstamrparse.c:
82112           gst_element_class_set_details => gst_element_class_set_details_simple
82113
82114 2010-01-14 11:50:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82115
82116         * gst/audioparsers/gstbaseparse.c:
82117           audioparsers: rename baseparse GType name to avoid possible conflicts
82118
82119 2010-01-12 18:55:53 +0100  Edward Hervey <bilboed@bilboed.com>
82120
82121         * gst/audioparsers/gstflacparse.c:
82122           flacparse: Initialize variables.
82123           Fixes build on $#@*( macosx
82124
82125 2010-01-11 22:41:57 +0300  ������ ��������� <lrn1986@gmail.com>
82126
82127         * gst/audioparsers/gstaacparse.c:
82128         * gst/audioparsers/gstamrparse.c:
82129           win32: Include config.h before anything else. Fix mpegdemux LIBADD
82130           Because config.h defines __MSVCRT_VERSION__, which should be defined
82131           before inclusion of any system header.
82132           Also fixes mpegdemux Makefile.am LIBADD typo.
82133           Fixes #606665
82134
82135 2010-01-11 13:20:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
82136
82137         * gst/audioparsers/gstaacparse.c:
82138           aacparse: Also add stream-format to template caps
82139           Do not forget to add stream-format to template caps
82140           off aacparse
82141
82142 2010-01-11 13:13:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
82143
82144         * gst/audioparsers/gstaacparse.c:
82145         * tests/check/elements/aacparse.c:
82146           Rename aac's stream-format 'none' to 'raw'
82147           Renames aac's stream-format from previous commits from none to
82148           raw
82149
82150 2010-01-11 12:10:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
82151
82152         * tests/check/elements/aacparse.c:
82153           aacparse: update tests to stream-format changes
82154           Updates aacparse unit tests to check for stream-format
82155           correctness as well.
82156
82157 2010-01-11 10:51:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
82158
82159         * gst/audioparsers/gstaacparse.c:
82160           aacparse: Add stream-format to output caps
82161           Adds stream-format field to output caps
82162
82163 2010-01-05 15:05:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82164
82165         * gst/audioparsers/gstaacparse.c:
82166         * gst/audioparsers/gstamrparse.c:
82167         * gst/audioparsers/gstbaseparse.c:
82168           audioparsers: documentation fixes
82169
82170 2010-01-05 15:04:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82171
82172         * gst/audioparsers/gstac3parse.c:
82173           ac3parse: add documentation
82174
82175 2010-01-05 14:48:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82176
82177         * gst/audioparsers/gstflacparse.c:
82178         * gst/audioparsers/gstflacparse.h:
82179           flacparse: add documentation
82180
82181 2009-12-21 18:29:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82182
82183         * gst/audioparsers/gstflacparse.c:
82184           flacparse: perform additional frame checks when resyncing
82185
82186 2010-01-05 16:35:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82187
82188         * gst/audioparsers/gstflacparse.c:
82189           flacparse: fix (multiple channel) frame parsing
82190
82191 2010-01-05 16:35:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82192
82193         * gst/audioparsers/gstflacparse.c:
82194           flacparse: declare unparsed input and parsed output
82195
82196 2009-12-21 18:19:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82197
82198         * gst/audioparsers/gstac3parse.c:
82199           ac3parse: fix scanning for next syncword
82200
82201 2009-12-21 18:18:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82202
82203         * gst/audioparsers/gstbaseparse.c:
82204           baseparse: adjust seek handling and newsegment sending
82205           Perform sanity check on type of seek, and only perform one that is
82206           appropriately supported.  Adjust downstream newsegment event
82207           to first buffer timestamp that is sent downstream.
82208
82209 2009-12-21 11:59:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82210
82211         * gst/audioparsers/gstbaseparse.c:
82212           baseparse: minor refactor cleanup
82213           Also add some debug logging.
82214
82215 2009-12-18 21:05:11 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82216
82217         * gst/audioparsers/gstflacparse.c:
82218           flacparse: locate next sync code more efficiently
82219
82220 2009-12-18 21:04:12 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82221
82222         * gst/audioparsers/gstflacparse.c:
82223           flacparse: baseparse takes care of handling leftover pieces
82224
82225 2009-12-18 21:02:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82226
82227         * gst/audioparsers/gstbaseparse.c:
82228           baseparse: implement leftover draining in pull mode
82229
82230 2009-12-17 12:45:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82231
82232         * gst/audioparsers/gstflacparse.c:
82233           flacparse: set _OFFSET and _OFFSET_END on outgoing buffers
82234
82235 2009-12-17 12:44:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82236
82237         * gst/audioparsers/Makefile.am:
82238         * gst/audioparsers/gstflacparse.c:
82239         * gst/audioparsers/gstflacparse.h:
82240         * gst/audioparsers/plugin.c:
82241           audioparsers: move 'flacparse' into it
82242
82243 2009-12-16 18:38:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82244
82245         * gst/audioparsers/gstbaseparse.c:
82246           baseparse: provide default conversion using bps if no fps available
82247           Also store estimated duration as such, rather than pretending otherwise
82248           (e.g. set by subclass).
82249
82250 2009-12-18 13:30:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82251
82252         * gst/audioparsers/gstbaseparse.c:
82253           baseparse: check for remaining data when draining in push mode
82254
82255 2009-12-18 13:30:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82256
82257         * gst/audioparsers/gstbaseparse.c:
82258           baseparse: fix pull mode cache size comparison
82259
82260 2009-12-18 13:01:17 +0100  Edward Hervey <bilboed@bilboed.com>
82261
82262         * gst/audioparsers/gstac3parse.c:
82263           ac3parse: Fix unitialized variable.
82264
82265 2009-12-17 14:46:01 +0000  Christian Schaller <christian.schaller@collabora.co.uk>
82266
82267         * gst/audioparsers/Makefile.am:
82268           Update spec file and fix ac3parser header listing in Makefile.am
82269
82270 2009-12-11 10:25:16 -0800  Michael Smith <msmith@songbirdnest.com>
82271
82272         * gst/audioparsers/gstbaseparse.c:
82273           audioparse: fix a format string as reported on irc.
82274
82275 2009-11-23 16:34:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82276
82277         * gst/audioparsers/gstac3parse.c:
82278           ac3parse: ensure sufficient data available for parsing
82279
82280 2009-10-29 15:19:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82281
82282         * gst/audioparsers/gstac3parse.c:
82283           ac3parse: extract and use some more details for Enhanced Ac-3 streams
82284
82285 2009-10-29 15:18:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82286
82287         * gst/audioparsers/gstbaseparse.c:
82288         * gst/audioparsers/gstbaseparse.h:
82289           baseparse: custom bufferflag indicates not to count frame in stats
82290
82291 2009-10-28 14:08:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82292
82293         * gst/audioparsers/gstac3parse.c:
82294           ac3parse: perform additional frame checks when resyncing
82295
82296 2009-10-28 14:07:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82297
82298         * gst/audioparsers/gstac3parse.c:
82299           ac3parse: inform base parser of frame duration
82300
82301 2009-10-27 16:16:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82302
82303         * gst/audioparsers/gstac3parse.c:
82304           ac3parse: improve src caps settings
82305
82306 2009-11-27 17:59:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82307
82308         * gst/audioparsers/Makefile.am:
82309         * gst/audioparsers/gstac3parse.c:
82310         * gst/audioparsers/gstac3parse.h:
82311         * gst/audioparsers/plugin.c:
82312           ac3parse: initial version
82313           MARGINAL rank for now; might take some time for some (useful)
82314           framed=true/false to appear here and there.
82315
82316 2009-11-26 18:34:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82317
82318         * gst/audioparsers/gstamrparse.c:
82319         * gst/audioparsers/gstamrparse.h:
82320           amrparse: use (default) time handling of baseparser class
82321
82322 2009-11-26 18:15:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82323
82324         * gst/audioparsers/Makefile.am:
82325         * gst/audioparsers/gstamrparse.c:
82326         * gst/audioparsers/gstamrparse.h:
82327         * gst/audioparsers/plugin.c:
82328           audioparsers: move 'amrparse' into it
82329
82330 2009-11-27 17:27:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82331
82332         * gst/audioparsers/gstbaseparse.c:
82333           audioparsers: reference GstBaseParse now lives here
82334
82335 2009-11-28 18:13:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82336
82337         * gst/aacparse/Makefile.am:
82338         * gst/audioparsers/Makefile.am:
82339         * gst/audioparsers/gstaacparse.c:
82340         * gst/audioparsers/gstaacparse.h:
82341         * gst/audioparsers/gstbaseparse.c:
82342         * gst/audioparsers/gstbaseparse.h:
82343         * gst/audioparsers/plugin.c:
82344           audioparsers: rename 'aacparse' plugin to generic 'audioparsers' plugin
82345
82346 2009-11-26 17:04:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82347
82348         * gst/aacparse/Makefile.am:
82349         * gst/aacparse/gstaacparse.c:
82350         * gst/aacparse/plugin.c:
82351           aacparse: separate plugin registration and rename plugin
82352
82353 2009-11-26 17:04:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82354
82355         * gst/aacparse/gstaacparse.c:
82356           aacparse: ensure sufficient data available before accessing
82357
82358 2009-11-05 14:31:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82359
82360         * gst/aacparse/gstaacparse.c:
82361         * gst/aacparse/gstaacparse.h:
82362           aacparse: use (default) time handling of baseparser class
82363
82364 2009-10-29 15:19:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82365
82366         * gst/aacparse/gstaacparse.c:
82367           aacparse: fixup comments to C-style
82368
82369 2009-10-29 16:05:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82370
82371         * gst/aacparse/gstbaseparse.c:
82372           baseparse: reset passthrough mode to default (disabled) on activation
82373
82374 2009-10-29 15:16:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82375
82376         * gst/aacparse/gstbaseparse.c:
82377           baseparse: ensure buffer metadata is writable
82378
82379 2009-10-28 14:06:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82380
82381         * gst/aacparse/gstbaseparse.c:
82382         * gst/aacparse/gstbaseparse.h:
82383           baseparse: fix/enhance DISCONT marking
82384           In particular, consider DISCONT == !sync, and allow subclass to query
82385           sync state, as it may want to perform additional checks depending
82386           on whether sync was achieved earlier on.
82387           Also arrange for subclass to query whether leftover data is being drained.
82388
82389 2009-11-23 15:48:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82390
82391         * gst/aacparse/gstbaseparse.c:
82392         * gst/aacparse/gstbaseparse.h:
82393           baseparse: add timestamp handling, and default conversion
82394           In particular, (optionally) provide baseparse with a notion of frames per second
82395           (and therefore also frame duration) and have it track frame and byte counts.
82396           This way, subclass can provide baseparse with fps and have it provide default
82397           buffer time metadata and conversions, though subclass can still install
82398           callbacks to handle such itself.
82399
82400 2009-10-28 12:02:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82401
82402         * gst/aacparse/gstbaseparse.c:
82403           baseparse: documentation fixes
82404
82405 2009-10-28 12:00:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82406
82407         * gst/aacparse/gstbaseparse.c:
82408           baseparse: use_fixed_caps for src pad
82409           After all, stream is as-is, and there is little molding to downstream's
82410           taste that can be done.  If subclass can and wants to do so, it can
82411           still override as such.
82412
82413 2009-11-20 17:32:13 +0100  Julien Moutte <julien@fluendo.com>
82414
82415         * gst/aacparse/gstbaseparse.c:
82416           aacparse: Fix compilation warnings
82417
82418 2009-10-11 11:22:11 +0200  Josep Torra <n770galaxy@gmail.com>
82419
82420         * gst/aacparse/gstaacparse.c:
82421         * gst/aacparse/gstbaseparse.c:
82422           aacparse: fix warnings in macosx snow leopard
82423
82424 2009-09-25 17:02:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82425
82426         * gst/aacparse/gstaacparse.c:
82427         * gst/aacparse/gstbaseparse.c:
82428         * gst/aacparse/gstbaseparse.h:
82429           aacparse: forego (bogus) parsing of already parsed (raw) input
82430
82431 2009-08-07 13:07:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82432
82433         * gst/aacparse/gstbaseparse.c:
82434           baseparse: prevent infinite loop when draining
82435
82436 2009-08-07 13:06:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82437
82438         * gst/aacparse/gstbaseparse.c:
82439           baseparse: fix minor memory leak
82440
82441 2009-07-14 14:08:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82442
82443         * gst/aacparse/gstbaseparse.c:
82444         * gst/aacparse/gstbaseparse.h:
82445           aacparse: Add function for the baseparse subclass to push buffers downstream
82446           Also handle the case gracefully where the subclass decides to drop
82447           the first buffers and has no caps set yet. It's still required to
82448           have valid caps set when the first buffer should be passed downstream.
82449
82450 2009-07-14 14:07:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82451
82452         * gst/aacparse/gstbaseparse.c:
82453           baseparse: Fix seek event leaking
82454
82455 2009-06-18 12:13:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82456
82457         * gst/aacparse/gstaacparse.c:
82458           aacparse: ADIF: do not send bogus timestamps, leave to downstream (decoder)
82459
82460 2009-06-01 15:53:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82461
82462         * gst/aacparse/gstaacparse.c:
82463           aacparse: fix sample rate extraction from codec data
82464           In one case we extracted the sample rate index from the codec data
82465           and saved it as sample rate rather than getting the real sample
82466           rate from the table. Fix that, and also make sure we don't access
82467           non-existant table entries by adding a small helper function that
82468           guards against out-of-bounds access in case of invalid input data.
82469
82470 2009-06-01 14:02:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82471
82472         * gst/aacparse/gstaacparse.c:
82473           aacparse, amrparse: remove bogus gst_pad_fixate_caps() calls
82474
82475 2009-06-01 13:56:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82476
82477         * gst/aacparse/gstbaseparse.c:
82478           baseparse: propagate return value of GstBaseParse::set_sink_caps()
82479           gst_base_parse_sink_setcaps() presumably should fail if the subclass
82480           returns FALSE from its ::set_sink_caps() function.
82481
82482 2009-06-01 13:47:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82483
82484         * gst/aacparse/gstbaseparse.c:
82485           baseparse: don't try to GST_LOG an already-freed caps string
82486           The proper way to log caps is via GST_PTR_FORMAT anyway.
82487
82488 2009-06-01 13:05:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82489
82490         * gst/aacparse/gstaacparse.c:
82491         * tests/check/elements/aacparse.c:
82492           aacparse: set channels and rate on output caps, and keep codec_data
82493           Create output caps from input caps, so we maintain any fields we
82494           might get on the input caps, such as codec_data or rate and channels.
82495           Set channels and rate on the output caps if we don't have input caps
82496           or they don't contain such fields. We do this partly because we can,
82497           but also because some muxers need this information. Tagreadbin will
82498           also be happy about this.
82499
82500 2009-05-26 19:43:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82501
82502         * gst/aacparse/gstbaseparse.c:
82503           baseparse: fix debug category
82504
82505 2009-04-27 22:39:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82506
82507         * gst/aacparse/gstbaseparse.c:
82508           baseparse: fix (regression in) newsegment handling
82509           (aacparse, amrparse, flacparse).  Fixes #580133.
82510
82511 2009-04-07 04:53:02 +0300  René Stadler <mail@renestadler.de>
82512
82513         * gst/aacparse/gstbaseparse.c:
82514           baseparse: Fix slightly broken buffer-in-segment check (aacparse, amrparse, flacparse)
82515
82516 2009-04-05 03:50:19 +0300  René Stadler <mail@renestadler.de>
82517
82518         * gst/aacparse/gstbaseparse.c:
82519           baseparse: Fix push mode seeking (aacparse, amrparse)
82520           Sending the flush-start event forward before taking the stream lock actually
82521           works, in contrast to deadlocking in downstream preroll_wait (hunk 1).
82522           After that we get the chain function being stuck in a busy loop. This is fixed
82523           by updating the minimum frame size inside the synchronization loop because the
82524           subclass asks for more data in this way (hunk 2).
82525           Finally, this leads to a very probable crash because the subclass can find a
82526           valid frame with a size greater than the currently available data in the
82527           adapter. This makes the subsequent gst_adapter_take_buffer call return NULL,
82528           which is not expected (hunk 3).
82529
82530 2009-03-31 16:07:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82531
82532         * gst/aacparse/gstbaseparse.c:
82533           baseparse: Delay newsegment as long as possible.
82534           If newsegment is sent (too) early, caps may not yet be fixed/set,
82535           and downstream may not have been linked.
82536
82537 2009-03-19 01:17:25 +0200  René Stadler <mail@renestadler.de>
82538
82539         * gst/aacparse/gstaacparse.c:
82540           aacparse: Fix busyloop when seeking. Fixes #575388
82541           The problem is that after a discont, set_min_frame_size(1024) is called when
82542           detect_stream returns FALSE. However, detect_stream calls check_adts_frame
82543           which sets the frame size on its own to something larger than 1024. This is the
82544           same situation as in the beginning, so the base class ends up calling
82545           check_valid_frame in an endless loop.
82546
82547 2009-03-19 00:32:40 +0200  René Stadler <mail@renestadler.de>
82548
82549         * gst/aacparse/gstaacparse.c:
82550           aacparse: Refactor check_valid_frame to expose broken code
82551           Just moving code around and removing an unhelpful/misleading comment.
82552
82553 2009-02-27 11:24:37 +0200  Stefan Kost <ensonic@users.sf.net>
82554
82555         * gst/aacparse/gstbaseparse.c:
82556           baseparse: revert last change and properly fix
82557           Baseparse internaly breaks the semantics of a _chain function by calling it with
82558           buffer==NULL. The reson I belived it was okay to remove it was that there is
82559           also an unchecked access to buffer later in _chain. Actually that code is wrong,
82560           as it most probably wants to set discont on the outgoing buffer.
82561
82562 2009-02-26 11:02:06 +0200  Stefan Kost <ensonic@users.sf.net>
82563
82564         * gst/aacparse/gstbaseparse.c:
82565           baseparse: remove checks for buffer==NULL
82566           Accordifn to docs for GstPadChainFunction buffer cannot be NULL. If we would
82567           leave the check, we would also need more such check below.
82568
82569 2009-02-11 00:15:43 +0200  René Stadler <mail@renestadler.de>
82570
82571         * gst/aacparse/gstaacparse.c:
82572           aacparse: Fix license specified in plugin details.
82573
82574 2009-01-30 18:18:10 +0000  Jan Schmidt <jan.schmidt@sun.com>
82575
82576         * gst/aacparse/gstbaseparse.c:
82577           Fix the return value of the default parse_frame function.
82578           Fix the return value of the default parse_frame function in both
82579           copies of GstBaseParse
82580
82581 2009-01-23 16:00:10 +0200  Stefan Kost <ensonic@users.sf.net>
82582
82583         * gst/aacparse/gstaacparse.c:
82584           Log aac details found in codec_data.
82585
82586 2008-11-13 17:24:58 +0000  Wim Taymans <wim.taymans@gmail.com>
82587
82588           gst/aacparse/gstaacparse.c: Don't autoplug aacparse until it works.
82589           Original commit message from CVS:
82590           * gst/aacparse/gstaacparse.c: (plugin_init):
82591           Don't autoplug aacparse until it works.
82592
82593 2008-11-13 15:20:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82594
82595           tests/check/: Add unit tests for new parsers.
82596           Original commit message from CVS:
82597           * tests/check/Makefile.am:
82598           * tests/check/elements/aacparse.c:
82599           * tests/check/elements/amrparse.c:
82600           Add unit tests for new parsers.
82601
82602 2008-11-13 14:21:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82603
82604           gst/: Fix baseparse type name.
82605           Original commit message from CVS:
82606           * gst/aacparse/gstbaseparse.c:
82607           * gst/amrparse/gstbaseparse.c:
82608           Fix baseparse type name.
82609
82610 2008-11-13 12:59:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82611
82612           Add two new baseparse based parsers (aac and amr) from Bug #518857.
82613           Original commit message from CVS:
82614           * configure.ac:
82615           * gst/aacparse/Makefile.am:
82616           * gst/aacparse/gstaacparse.c:
82617           * gst/aacparse/gstaacparse.h:
82618           * gst/aacparse/gstbaseparse.c:
82619           * gst/aacparse/gstbaseparse.h:
82620           * gst/amrparse/Makefile.am:
82621           * gst/amrparse/gstamrparse.c:
82622           * gst/amrparse/gstamrparse.h:
82623           * gst/amrparse/gstbaseparse.c:
82624           * gst/amrparse/gstbaseparse.h:
82625           Add two new baseparse based parsers (aac and amr) from Bug #518857.
82626
82627 2011-03-20 01:08:38 +0100  Havard Graff <havard.graff@tandberg.com>
82628
82629         * gst/rtpmanager/gstrtpjitterbuffer.c:
82630           jitterbuffer: Make src_query MT-safe
82631           It is possible that the element might be going down while the event arrives
82632
82633 2011-04-08 15:22:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82634
82635         * ext/jpeg/gstjpegdec.c:
82636           jpegdec: Unref event if the parent element disappeared
82637
82638 2011-04-08 15:22:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82639
82640         * gst/rtpmanager/gstrtpjitterbuffer.c:
82641           jitterbuffer: Unref event if the parent element disappeared
82642
82643 2011-03-21 16:04:34 +0100  Havard Graff <havard.graff@tandberg.com>
82644
82645         * ext/jpeg/gstjpegdec.c:
82646           jpegdec: Make upstream events MT-safe
82647
82648 2011-03-21 16:04:34 +0100  Havard Graff <havard.graff@tandberg.com>
82649
82650         * gst/rtpmanager/gstrtpjitterbuffer.c:
82651           jitterbuffer: Make upstream events MT-safe
82652
82653 2011-04-08 15:20:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82654
82655         * gst/rtpmanager/gstrtpjitterbuffer.c:
82656         * gst/rtpmanager/gstrtpptdemux.c:
82657         * gst/rtpmanager/gstrtpsession.c:
82658         * gst/rtpmanager/gstrtpssrcdemux.c:
82659           rtp: Unref events if the parent element disappeared
82660
82661 2011-01-06 18:24:36 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
82662
82663         * gst/rtpmanager/gstrtpjitterbuffer.c:
82664         * gst/rtpmanager/gstrtpptdemux.c:
82665         * gst/rtpmanager/gstrtpsession.c:
82666         * gst/rtpmanager/gstrtpssrcdemux.c:
82667           rtpmanager: fix pad callbacks so they handle when parent goes away
82668           1) We need to lock and get a strong ref to the parent, if still there.
82669           2) If it has gone away, we need to handle that gracefully.
82670           This is necessary in order to safely modify a running pipeline. Has been
82671           observed when a streaming thread is doing a buffer_alloc() while an
82672           application thread sends an event on a pad further downstream, and from
82673           within a pad probe (holding STREAM_LOCK) carries out the pipeline plumbing
82674           while the streaming thread has its buffer_alloc() in progress.
82675
82676 2010-11-26 15:20:04 +0100  Havard Graff <havard.graff@tandberg.com>
82677
82678         * gst/rtpmanager/gstrtpsession.c:
82679           rtpsession: make iterate_internal_links MT-safe
82680
82681 2011-04-08 14:35:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82682
82683         * ext/pulse/pulsesink.c:
82684           Revert "Pulsesink: Allow chunks up to bufsize instead of segsize"
82685           This reverts commit 1e2c1467ae042a3c6bb1a6bc0c07aeff13ec5edb.
82686           The commit causes pulsesink to ignore the latency-time baseaudiosink property.
82687
82688 2011-04-08 11:13:07 +0200  Alexey Fisher <bug-track@fisher-privat.net>
82689
82690         * gst/rtp/gstrtpspeexpay.c:
82691           rtpspeexpay: Do not transmitt samples with GAP flag
82692           If we get GAP samples, there is no need to transmitt it.
82693           In some situations, microphone is muted, we can drop net traffick
82694           usage to ~1 kbit/s. Without patch it will stay ~20 kbit/s
82695
82696 2011-04-08 11:11:58 +0200  Alexey Fisher <bug-track@fisher-privat.net>
82697
82698         * ext/speex/gstspeexenc.c:
82699           speexenc: Use speex intern silence detection
82700           Speex has build in silence detection. If speex_encode_int returns 0,
82701           than there is silence and sample do not need to be transmitted.
82702           This work only if vbr=1 and dtx=1 optionas are enabled.
82703           So if we get 0, we add GAP flag to the sample.
82704
82705 2011-04-07 19:04:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82706
82707         * gst/rtp/gstrtpac3depay.c:
82708         * gst/rtp/gstrtpac3pay.c:
82709         * gst/rtp/gstrtpbvdepay.c:
82710         * gst/rtp/gstrtpceltdepay.c:
82711         * gst/rtp/gstrtpceltpay.c:
82712         * gst/rtp/gstrtpdvdepay.c:
82713         * gst/rtp/gstrtpdvpay.c:
82714           rtp: port some pay/depayloaders
82715
82716 2011-04-05 19:15:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82717
82718         * gst/udp/gstmultiudpsink.c:
82719           udpsink: handle scather gather from buffers
82720           Iterate the memory blocks on the buffer and send them using sendmsg.
82721
82722 2011-04-05 17:26:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82723
82724         * gst/rtsp/gstrtpdec.c:
82725           rtpdec: reset structure before use
82726
82727 2011-04-05 17:20:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82728
82729           Merge branch 'master' into 0.11
82730           Conflicts:
82731           gst/rtsp/gstrtspsrc.c
82732
82733 2011-04-05 17:12:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82734
82735         * gst/rtsp/gstrtspsrc.c:
82736           rtspsrc: handle * control correctly
82737           Parse session control attributes when no media control attribute is
82738           present. Threat * control attributes as an empty string, just like the
82739           spec says.
82740           Fixes #646800
82741
82742 2011-04-05 17:06:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82743
82744         * gst/rtsp/gstrtpdec.c:
82745         * gst/rtsp/gstrtspsrc.c:
82746         * gst/udp/gstdynudpsink.c:
82747         * gst/udp/gstmultiudpsink.c:
82748         * gst/udp/gstudpsrc.c:
82749           rtsp/udp: port to 0.11
82750
82751 2011-04-05 14:28:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82752
82753         * gst/matroska/matroska-mux.c:
82754           matroskamux: Add support for A-Law and µ-Law
82755           Fixes bug #646567.
82756
82757 2011-04-05 09:44:01 +0200  Jon Nordby <jononor@gmail.com>
82758
82759         * configure.ac:
82760         * ext/jack/gstjackaudiosink.c:
82761         * ext/jack/gstjackaudiosrc.c:
82762           jack: Fix build with jack 0.120.1
82763           9544622674c0d0a3147a9b51145159b02eec68e9 checked
82764           for 0.120.2 and later, but the deprecation was introduced in
82765           0.120.1
82766
82767 2011-04-05 11:13:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82768
82769         * gst/avi/gstavisubtitle.c:
82770           avi: more porting to 0.11
82771
82772 2011-04-05 12:05:19 +0300  Stefan Kost <ensonic@users.sf.net>
82773
82774         * sys/v4l2/gstv4l2radio.h:
82775         * sys/v4l2/gstv4l2src.h:
82776         * sys/v4l2/gstv4l2xoverlay.c:
82777           docs: fix docuemntation warnings (and reindent)
82778
82779 2011-04-04 19:17:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82780
82781         * gst/avi/gstavidemux.c:
82782         * gst/avi/gstavimux.c:
82783           avi: port to 0.11 API
82784
82785 2011-04-04 17:34:17 +0200  Alessandro Decina <alessandro.d@gmail.com>
82786
82787         * gst/videomixer/blendorc-dist.c:
82788         * gst/videomixer/blendorc-dist.h:
82789           videomixer: update orc dist files
82790
82791 2011-04-04 15:57:10 +0300  Stefan Kost <ensonic@users.sf.net>
82792
82793         * common:
82794           Automatic update of common submodule
82795           From 1ccbe09 to c3cafe1
82796
82797 2011-03-01 14:08:12 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
82798
82799         * ext/pulse/pulsesink.c:
82800           pulsesink: Always call pa_stream_new_with_proplist()
82801           pa_stream_new_with_proplist() can take a NULL proplist, so we don't need
82802           to concern ourselves with whether it's NULL or not.
82803
82804 2011-04-04 11:33:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82805
82806         * gst/rtsp/gstrtspsrc.c:
82807           rtspsrc: perform post-flush state tricks downstream to upstream
82808           ... so downstream is set when upstream resumes data flow.
82809
82810 2011-04-04 11:27:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82811
82812         * gst/rtsp/gstrtspsrc.c:
82813           rtspsrc: distribute new base_time to manager children following flush seek
82814           ... by forcing a state changed to PLAYING, which should otherwise be a
82815           no-op as elements should already be in that state.
82816           In particular, jitterbuffer needs new base_time as soon as possible to perform
82817           proper timing (e.g. eos timeout handling) and can't wait for the new base_time
82818           that will be distributed when the whole pipeline returns to PLAYING.
82819           See bug #646397.
82820
82821 2011-04-04 11:35:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82822
82823         * gst/rtpmanager/gstrtpjitterbuffer.c:
82824           Revert "jitterbuffer: reset element base_time upon flush"
82825           This reverts commit f84b8a69cba9c538f5546869cb4ef454ad5efb9d.
82826           Fixes bug #646397.
82827
82828 2011-04-04 10:31:44 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
82829
82830         * gst/flv/gstflvdemux.c:
82831         * gst/flv/gstflvmux.c:
82832           flv: Specify the only possible stream-format for h264 in the pad templates.
82833
82834 2011-04-04 10:07:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82835
82836         * gst/qtdemux/qtdemux.c:
82837           qtdemux: Check for invalid (empty) classification info entity strings
82838           Otherwise the classification string can be empty and gst_tag_list_add() will
82839           complain or have a \0 in the first four bytes, which is wrong too.
82840
82841 2011-04-04 10:01:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82842
82843         * gst/qtdemux/qtdemux.c:
82844           qtdemux: Year 0 is not a valid year for GDate and the proleptic gregorian calendar
82845
82846 2011-04-01 13:18:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82847
82848         * ext/flac/gstflacenc.c:
82849           flacenc: Add support for writing METADATA_BLOCK_PICTURE blocks for GST_TAG_IMAGE and GST_TAG_PREVIEW_IMAGE
82850
82851 2011-04-01 11:33:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82852
82853         * gst/videomixer/videomixer.c:
82854         * gst/videomixer/videomixer2.c:
82855           videomixer[2]: Use orc_memset() instead of memset()
82856
82857 2011-01-19 18:06:45 -0700  Lane Brooks <dirjud@gmail.com>
82858
82859         * gst/videomixer/videomixer.c:
82860         * gst/videomixer/videomixer.h:
82861           videomixer: Add transparent background option for alpha channel formats
82862
82863 2011-01-19 12:07:17 -0700  Lane Brooks <dirjud@gmail.com>
82864
82865         * gst/videomixer/blend.c:
82866         * gst/videomixer/blend.h:
82867         * gst/videomixer/blendorc.orc:
82868         * gst/videomixer/videomixer2.c:
82869         * gst/videomixer/videomixer2.h:
82870           videomixer2: Add transparent background option for alpha channel formats
82871           This option allows the videomixer2 element to output a valid alpha
82872           channel when the inputs contain a valid alpha channel. This allows
82873           mixing to occur in multiple stages serially.
82874           The following pipeline shows an example of such a pipeline:
82875           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.
82876           The first videotestsrc in this pipeline creates a moving ball on a
82877           transparent background. It is then passed to the first videomixer2.
82878           Previously, this videomixer2 would have forced the alpha channel to
82879           1.0 and given a background of checker, black, or white to the
82880           stream. With this patch, however, you can now specify the background
82881           as transparent, and the alpha channel of the input will be
82882           preserved. This allows for further mixing downstream, as is shown in
82883           the above pipeline where the a second videomixer2 is used to mix in a
82884           background of an smpte videotestsrc. So the result is a ball hovering
82885           over the smpte test source. This could, of course, have been
82886           accomplished with a single mixer element, but staged mixing is useful
82887           when it is not convenient to mix all video at once (e.g. a pipeline
82888           where a foreground and background bin exist and are mixed at the final
82889           output, but the foreground bin needs an internal mixer to create
82890           transitions between clips).
82891           Fixes bug #639994.
82892
82893 2011-03-31 13:25:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82894
82895         * ext/pulse/pulsesink.c:
82896           pulsesink: also uncork during EOS waiting (and after EOS is rendered)
82897           Pulsesink was recently changed to defer uncorking until there is data
82898           to write. This condition will however never occur when EOS in being
82899           rendered (since that marks the end of data). Changing to PAUSED state
82900           while EOS is being waited on results in a hang: pausing corks the
82901           stream, which will never be undone since there is no more data when
82902           going back to PLAYING. If pulsesink is the clock provider, deadlock
82903           ensues since time doesn't continue in corked state and the clock id
82904           for EOS wait never fires.
82905           Fixes #645961.
82906
82907 2011-03-29 16:33:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82908
82909         * tests/check/elements/rtpbin.c:
82910           rtpbin: Don't try to request the same request pad twice
82911
82912 2011-03-28 23:46:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82913
82914         * ext/flac/gstflacdec.c:
82915         * ext/flac/gstflacdec.h:
82916           flacdec: fix issues with large metadata blocks when streaming unframed flac
82917           Parse metadata blocks when handling unparsed flac in push mode. This
82918           works around a bunch of issues with the flac decoder when handling
82919           metadata blocks that are larger than the max. flac framesize, which
82920           coverart blocks often are. We need to have all the data for these
82921           blocks available when we pass data to libflac.
82922           http://gstreamer-devel.966125.n4.nabble.com/Flac-files-that-will-playback-but-not-stream-td3338198.html#a3395276
82923           https://bugzilla.gnome.org/show_bug.cgi?id=566769
82924
82925 2011-03-28 21:05:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82926
82927         * gst/alpha/gstalpha.c:
82928         * gst/alpha/gstalphacolor.c:
82929         * gst/apetag/gstapedemux.c:
82930         * gst/videofilter/gstgamma.c:
82931         * gst/videofilter/gstvideobalance.c:
82932         * gst/videofilter/gstvideoflip.c:
82933           plugins: port to new memory API
82934
82935 2011-03-28 20:50:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82936
82937           Merge branch 'master' into 0.11-fdo
82938
82939 2011-03-27 21:39:50 +0200  Jan Urbański <wulczer@wulczer.org>
82940
82941         * gst/flv/gstflvdemux.c:
82942         * gst/flv/gstflvdemux.h:
82943           flvdemux: Do not build an index if upstream is not seekable
82944           An index is not useful if upstream cannot handle seeks and building it
82945           for infinite files, for instance FLV streams, results in a memory leak.
82946
82947 2011-03-27 01:19:58 +0300  Alexey Chernov <4ernov@gmail.com>
82948
82949         * docs/plugins/Makefile.am:
82950         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
82951         * docs/plugins/gst-plugins-good-plugins-sections.txt:
82952         * docs/plugins/inspect/plugin-video4linux2.xml:
82953         * sys/v4l2/Makefile.am:
82954         * sys/v4l2/gstv4l2.c:
82955         * sys/v4l2/gstv4l2radio.c:
82956         * sys/v4l2/gstv4l2radio.h:
82957           v4l2: new v4l2radio element to control analog radio devices
82958           https://bugzilla.gnome.org/show_bug.cgi?id=640118
82959
82960 2011-03-25 22:22:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82961
82962         * common:
82963           Automatic update of common submodule
82964           From 193b717 to 1ccbe09
82965
82966 2011-03-25 14:56:06 +0200  Stefan Kost <ensonic@users.sf.net>
82967
82968         * common:
82969           Automatic update of common submodule
82970           From b77e2bf to 193b717
82971
82972 2011-03-25 12:53:43 +0200  Stefan Kost <ensonic@users.sf.net>
82973
82974         * ext/cairo/Makefile.am:
82975           cairo: fix the name of the *-marshall.list file to unbreak make distcheck
82976
82977 2011-03-25 09:31:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82978
82979         * common:
82980           Automatic update of common submodule
82981           From d8814b6 to b77e2bf
82982
82983 2011-03-25 09:06:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82984
82985         * common:
82986           Automatic update of common submodule
82987           From 6aaa286 to d8814b6
82988
82989 2011-03-25 00:10:56 +0200  Stefan Kost <ensonic@users.sf.net>
82990
82991         * gst/spectrum/gstspectrum.c:
82992         * gst/spectrum/gstspectrum.h:
82993           spectrum: refactor processing loop for block based operation
82994           Previously the chain function was working sample frame based. In each cycle it
82995           was checking if it is time to run a fft or if it is time to send a message.
82996           Now we changed the data transform functions to work on a block of data and
82997           calculate the max length until either {end-of-data, do-fft, do-msg}. This allows
82998           us also to avoid the duplicated code for the single and multi-channel case (as
82999           the transformers have the same signature now).
83000
83001 2011-03-24 23:47:33 +0200  Stefan Kost <ensonic@users.sf.net>
83002
83003         * configure.ac:
83004           jack: unbreak the build for jack2 users
83005           Jack2 (versions 1.X.X) does only have that API in svn. Limmit the use of the new
83006           API for jack1 versions.
83007
83008 2011-03-24 18:49:19 +0200  Stefan Kost <ensonic@users.sf.net>
83009
83010         * common:
83011           Automatic update of common submodule
83012           From 6aec6b9 to 6aaa286
83013
83014 2011-03-24 14:14:09 +0200  Stefan Kost <ensonic@users.sf.net>
83015
83016         * gst/spectrum/gstspectrum.c:
83017           spectrum: fix the error accumulation and frames_todo handling
83018           Even though we wrap around the accumulated second, we still need to add the
83019           error in the same cycle. Increase the todo in the same conditional as afterwards
83020           the accumulated error will be below one second.
83021
83022 2011-03-24 13:53:12 +0200  Stefan Kost <ensonic@users.sf.net>
83023
83024         * gst/spectrum/gstspectrum.c:
83025           spectrum: fix broken code resulting for a wrong splitup of changes
83026
83027 2011-03-22 16:29:53 +0200  Stefan Kost <ensonic@users.sf.net>
83028
83029         * gst/spectrum/gstspectrum.c:
83030         * gst/spectrum/gstspectrum.h:
83031           spectrum: simplify the have_interval calculation
83032           Move some of the conditions to the places where the dependent variables change.
83033
83034 2011-03-22 16:26:45 +0200  Stefan Kost <ensonic@users.sf.net>
83035
83036         * gst/spectrum/gstspectrum.c:
83037           spectrum: use local var for input_data function
83038           Avoid dereferencing the input_data from the instance from within an inner loop.
83039
83040 2011-03-23 16:34:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83041
83042         * ext/speex/gstspeexdec.c:
83043         * ext/speex/gstspeexdec.h:
83044           speexdec: Get and use streamheader from the caps if possible
83045           This allows playback of streams where the streamheader buffers
83046           were dropped from the stream for some reason.
83047
83048 2011-03-22 19:36:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
83049
83050         * gst/flv/gstflvmux.c:
83051           flvmux: use running time for synchronization
83052           Fixes #432612.
83053
83054 2011-03-22 19:36:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
83055
83056         * gst/matroska/matroska-mux.c:
83057           matroskamux: use running time for synchronization
83058           Fixes #432612.
83059
83060 2011-03-22 19:35:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
83061
83062         * gst/avi/gstavimux.c:
83063           avimux: use running time for synchronization
83064           See bug #432612.
83065
83066 2011-03-22 12:53:22 +0100  Luis de Bethencourt <luis@debethencourt.com>
83067
83068         * configure.ac:
83069           configure.ac: redundant uses of AC_MSG_RESULT()
83070           cleaned the redundant uses of AC_MSG_RESULT() in configure.ac
83071
83072 2011-03-18 19:34:57 +0100  Luis de Bethencourt <luis@debethencourt.com>
83073
83074         * autogen.sh:
83075           autogen: wingo signed comment
83076
83077 2011-03-16 10:43:47 +0100  Robert Swain <robert.swain@collabora.co.uk>
83078
83079         * ext/jack/gstjackaudiosink.c:
83080           jackaudiosink: Fix typo from 9544622674c0d0a3147a9b51145159b02eec68e9
83081
83082 2011-03-16 09:38:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83083
83084         * gst/matroska/matroska-demux.c:
83085         * gst/matroska/matroska-mux.c:
83086           matroska: Mark tag mapping tables as static const
83087
83088 2011-03-16 09:37:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83089
83090         * gst/matroska/matroska-mux.c:
83091           matroskamux: Use ARTIST instead of AUTHOR for GST_TAG_ARTIST
83092
83093 2011-03-16 09:35:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83094
83095         * gst/matroska/matroska-demux.c:
83096         * gst/matroska/matroska-ids.h:
83097           matroskademux: Use ARTIST Matroska tag instead of AUTHOR for GST_TAG_ARTIST
83098           AUTHOR only existed in an old version of the spec and ARTIST is
83099           the new replacement for this. We are still reading both to still
83100           be compatible with old files.
83101           Fixes bug #644875.
83102
83103 2011-03-15 20:19:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83104
83105         * tests/check/elements/videofilter.c:
83106           tests: enable more formats in videofilter unit test, check more resolutions
83107
83108 2011-03-14 19:14:07 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
83109
83110         * gst/videofilter/gstvideoflip.c:
83111           videoflip: Fix buffer overflow bug for odd resolutions and Y422 colorspaces
83112           https://bugzilla.gnome.org/show_bug.cgi?id=644773
83113
83114 2011-03-15 19:36:01 +0200  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
83115
83116         * ext/speex/gstspeexdec.c:
83117           speexdec: silence warning message when appropriate
83118           If we did not know how many frames to expect, then we get an unexpected
83119           end of stream when trying to decode more frames that are there, if there
83120           are leftover bits to pad to the next byte
83121
83122 2011-03-14 19:14:07 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
83123
83124         * gst/videofilter/gstvideoflip.c:
83125           videoflip: Add support for YUY2, UVYV and YVYU colorspaces
83126           https://bugzilla.gnome.org/show_bug.cgi?id=644773
83127
83128 2011-03-15 09:43:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83129
83130         * tests/check/elements/videofilter.c:
83131           tests: in videofilter unit test also check with 'odd' widths and heights
83132           And only use one test suite.
83133
83134 2011-03-14 19:28:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83135
83136         * ext/speex/gstspeexdec.c:
83137           speexdec: Always process the number of frames per packet as specified in the header
83138           Looking at the remaining bits in the bitstream after decoding a
83139           single frame can't be used as loop condition. The remaining
83140           bits might not give a complete frame and the speex decoder will
83141           then output nothing but access uninitialized memory, which leads
83142           to valgrind warnings.
83143           Fixes bug #644669.
83144
83145 2011-03-14 15:46:50 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
83146
83147         * gst/matroska/matroska-mux.c:
83148           matroskamux: return TRUE from sink pad event function for tag events, which are handled
83149           https://bugzilla.gnome.org/show_bug.cgi?id=644730
83150
83151 2011-03-12 00:44:31 +0530  Philip Jägenstedt <philipj@opera.com>
83152
83153         * ext/pulse/pulsesink.c:
83154           pulsesink: Better fix for deadlock on failed connect
83155           This reverts the previous fix that would cause a double-unlock when the
83156           stream connect failed.
83157           https://bugzilla.gnome.org/show_bug.cgi?id=644510
83158
83159 2011-03-11 23:06:31 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
83160
83161         * ext/pulse/pulsesink.c:
83162           pulsesink: Fix deadlock if connecting to PA fails
83163           Commit dd4ec22e introduced a deadlock in the failure path while trying
83164           to connect to PulseAudio. This makes sure we drop the lock on the
83165           resource mutex to avoid this.
83166           https://bugzilla.gnome.org/show_bug.cgi?id=644510
83167
83168 2011-03-11 16:59:10 +0200  Stefan Kost <ensonic@users.sf.net>
83169
83170         * tests/check/Makefile.am:
83171           tests: order state-test blacklist and add jack elements
83172           Jack audio src/sink elements recently got moved from bad and should be excluded
83173           from the test (like the other device specific source and sinks).
83174           Fixes #644288
83175
83176 2011-03-11 13:47:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83177
83178         * ext/dv/gstdvdemux.c:
83179           dvdemux: Chain up to the parent class' ::send_event for non-seek events
83180
83181 2011-03-11 13:46:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83182
83183         * ext/dv/gstdvdemux.c:
83184           dvdemux: Fix refcount issues with the seek event
83185           Fixes bug #642963.
83186
83187 2011-03-11 09:54:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83188
83189         * ext/pulse/pulsesink.c:
83190           docs: fix pulsesink gtk-doc markup
83191
83192 2011-03-11 10:29:08 +0100  Philippe Normand <pnormand@igalia.com>
83193
83194         * configure.ac:
83195         * ext/jack/gstjackaudiosink.c:
83196         * ext/jack/gstjackaudiosrc.c:
83197           jack: fix build against jack 0.120.2
83198           jack_port_get_total_latency() has been deprecated in favor of
83199           jack_port_get_latency_range().
83200           https://bugzilla.gnome.org/show_bug.cgi?id=644477
83201
83202 2011-03-10 14:29:25 +0200  Stefan Kost <ensonic@users.sf.net>
83203
83204         * gst/spectrum/gstspectrum.c:
83205           spectrum: more comments and tune and logging
83206
83207 2011-03-10 14:15:42 +0200  Stefan Kost <ensonic@users.sf.net>
83208
83209         * gst/spectrum/gstspectrum.c:
83210           spectrum: avoid unneccesary extra fft runs
83211           Before it was possible that we run an extra fft when the time for sending a new
83212           message is due. Only do this if we have not run the fft for the interval at all.
83213
83214 2011-03-10 14:12:01 +0200  Stefan Kost <ensonic@users.sf.net>
83215
83216         * gst/spectrum/gstspectrum.c:
83217           spectrum: only scale the vectors that we are processing
83218           Phase is not produced by default, so lets not scale it unconditionally to save a
83219           few cycles.
83220
83221 2011-03-10 14:10:25 +0200  Stefan Kost <ensonic@users.sf.net>
83222
83223         * gst/spectrum/gstspectrum.c:
83224         * gst/spectrum/gstspectrum.h:
83225           spectrum: put number of channels to instance variable
83226           When freeing data the format might have changed. Thus we need to remember for
83227           which format we allocated memory.
83228
83229 2011-03-10 10:27:14 +0200  Stefan Kost <ensonic@users.sf.net>
83230
83231         * gst/spectrum/gstspectrum.c:
83232           spectrum: update doc review stamp
83233
83234 2011-03-10 10:22:29 +0200  Stefan Kost <ensonic@users.sf.net>
83235
83236         * gst/spectrum/gstspectrum.c:
83237         * gst/spectrum/gstspectrum.h:
83238           spectrum: use function pointers for data readers
83239           Don't check the format for each sample frame to read. We can make that decission
83240           in _setup already. This is still not ideal as we call the function per frame.
83241           Ideally we determine how many samples we can copy and have a loop in the input
83242           reader. As an alternative we might also consider to use the fft variants for the
83243           various formats and not convert to float for all cases - we would still need to
83244           mix or deinterleave though.
83245
83246 2011-03-09 17:07:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
83247
83248         * gst/rtsp/gstrtspsrc.c:
83249         * gst/rtsp/gstrtspsrc.h:
83250           rtspsrc: improve recovery from failed seek
83251           In case server-side fails to perform seek, i.e. PLAY at non-zero requested
83252           position, recovery so far would arrange for streaming to continue, albeit
83253           having lost position tracking in the process.  So, query position prior
83254           to seek and use upon failed seek.
83255
83256 2011-03-09 16:51:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
83257
83258         * gst/rtpmanager/gstrtpjitterbuffer.c:
83259           jitterbuffer: handle position query
83260
83261 2011-03-09 16:57:28 +0200  Stefan Kost <ensonic@users.sf.net>
83262
83263         * gst/spectrum/gstspectrum.c:
83264         * gst/spectrum/gstspectrum.h:
83265           spectrum:  multi-channel support
83266           Add a boolean multi-channel property with a default of FALSE. When set to TRUE
83267           the element won't mix all input channels to mono, but instead run a FFT on each
83268           channel. In that case the result message would contain a 2 dimensional array
83269           of channel x data for magnitude and phase.
83270           API: GstSpectrum:multi-channel
83271           https://bugzilla.gnome.org/show_bug.cgi?id=593482
83272
83273 2011-03-09 16:55:56 +0200  Stefan Kost <ensonic@users.sf.net>
83274
83275         * gst/spectrum/gstspectrum.c:
83276           spectrum: more xrefs in the docs
83277
83278 2011-03-09 12:41:15 +0200  Stefan Kost <ensonic@users.sf.net>
83279
83280         * gst/spectrum/gstspectrum.c:
83281           spectrum: factor out the code that accumulated samples into the ring-buffer
83282           Use a separate function to read a sample frame into a ringbuffer slot. In the
83283           future we can use format-specific function pointer to avoid the reoccuring
83284           format checks.
83285
83286 2011-03-09 12:38:52 +0200  Stefan Kost <ensonic@users.sf.net>
83287
83288         * gst/spectrum/gstspectrum.c:
83289           spectrum: pull format to temp var to improve readability of lines using it
83290
83291 2011-03-09 12:20:11 +0200  Stefan Kost <ensonic@users.sf.net>
83292
83293         * gst/spectrum/gstspectrum.c:
83294           spectrum: code cleanup for copying data to ring-buffer
83295           Rename fp to is_float and restructure if-else part for handling the different formats.
83296
83297 2011-03-09 11:40:48 +0200  Stefan Kost <ensonic@users.sf.net>
83298
83299         * gst/spectrum/gstspectrum.c:
83300         * gst/spectrum/gstspectrum.h:
83301           spectrum: add a GstSpecrtumChannel context structure
83302           We now keep the fft data that is related to one channel in a separate structure
83303           to prepare for multichannel support. We also refactor the code to operate more
83304           often on the channel context.
83305
83306 2011-03-09 11:18:19 +0200  Stefan Kost <ensonic@users.sf.net>
83307
83308         * gst/spectrum/gstspectrum.c:
83309           spectrum: call the instance var spectrum instead of filter
83310
83311 2011-03-09 11:14:37 +0200  Stefan Kost <ensonic@users.sf.net>
83312
83313         * gst/spectrum/gstspectrum.c:
83314           spectrum: don't value we already took from the gvalue
83315
83316 2011-03-08 17:26:17 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
83317
83318           Merge branch 'master' into 0.11
83319           Conflicts:
83320           configure.ac
83321
83322 2011-03-08 17:02:30 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
83323
83324         * gst/debugutils/efence.c:
83325         * sys/v4l2/gstv4l2bufferpool.c:
83326         * sys/ximage/ximageutil.c:
83327           meta: update for new API
83328
83329 2011-03-08 16:28:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83330
83331           Merge ad-hoc release branch '0.10.28'
83332
83333 === release 0.10.28 ===
83334
83335 2011-03-08 15:47:52 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83336
83337         * ChangeLog:
83338         * NEWS:
83339         * RELEASE:
83340         * configure.ac:
83341         * docs/plugins/inspect/plugin-1394.xml:
83342         * docs/plugins/inspect/plugin-aasink.xml:
83343         * docs/plugins/inspect/plugin-alaw.xml:
83344         * docs/plugins/inspect/plugin-alpha.xml:
83345         * docs/plugins/inspect/plugin-alphacolor.xml:
83346         * docs/plugins/inspect/plugin-annodex.xml:
83347         * docs/plugins/inspect/plugin-apetag.xml:
83348         * docs/plugins/inspect/plugin-audiofx.xml:
83349         * docs/plugins/inspect/plugin-auparse.xml:
83350         * docs/plugins/inspect/plugin-autodetect.xml:
83351         * docs/plugins/inspect/plugin-avi.xml:
83352         * docs/plugins/inspect/plugin-cacasink.xml:
83353         * docs/plugins/inspect/plugin-cairo.xml:
83354         * docs/plugins/inspect/plugin-cutter.xml:
83355         * docs/plugins/inspect/plugin-debug.xml:
83356         * docs/plugins/inspect/plugin-deinterlace.xml:
83357         * docs/plugins/inspect/plugin-dv.xml:
83358         * docs/plugins/inspect/plugin-efence.xml:
83359         * docs/plugins/inspect/plugin-effectv.xml:
83360         * docs/plugins/inspect/plugin-equalizer.xml:
83361         * docs/plugins/inspect/plugin-esdsink.xml:
83362         * docs/plugins/inspect/plugin-flac.xml:
83363         * docs/plugins/inspect/plugin-flv.xml:
83364         * docs/plugins/inspect/plugin-flxdec.xml:
83365         * docs/plugins/inspect/plugin-gconfelements.xml:
83366         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
83367         * docs/plugins/inspect/plugin-goom.xml:
83368         * docs/plugins/inspect/plugin-goom2k1.xml:
83369         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
83370         * docs/plugins/inspect/plugin-halelements.xml:
83371         * docs/plugins/inspect/plugin-icydemux.xml:
83372         * docs/plugins/inspect/plugin-id3demux.xml:
83373         * docs/plugins/inspect/plugin-imagefreeze.xml:
83374         * docs/plugins/inspect/plugin-interleave.xml:
83375         * docs/plugins/inspect/plugin-jack.xml:
83376         * docs/plugins/inspect/plugin-jpeg.xml:
83377         * docs/plugins/inspect/plugin-level.xml:
83378         * docs/plugins/inspect/plugin-matroska.xml:
83379         * docs/plugins/inspect/plugin-mulaw.xml:
83380         * docs/plugins/inspect/plugin-multifile.xml:
83381         * docs/plugins/inspect/plugin-multipart.xml:
83382         * docs/plugins/inspect/plugin-navigationtest.xml:
83383         * docs/plugins/inspect/plugin-oss4.xml:
83384         * docs/plugins/inspect/plugin-ossaudio.xml:
83385         * docs/plugins/inspect/plugin-png.xml:
83386         * docs/plugins/inspect/plugin-pulseaudio.xml:
83387         * docs/plugins/inspect/plugin-quicktime.xml:
83388         * docs/plugins/inspect/plugin-replaygain.xml:
83389         * docs/plugins/inspect/plugin-rtp.xml:
83390         * docs/plugins/inspect/plugin-rtsp.xml:
83391         * docs/plugins/inspect/plugin-shapewipe.xml:
83392         * docs/plugins/inspect/plugin-shout2send.xml:
83393         * docs/plugins/inspect/plugin-smpte.xml:
83394         * docs/plugins/inspect/plugin-soup.xml:
83395         * docs/plugins/inspect/plugin-spectrum.xml:
83396         * docs/plugins/inspect/plugin-speex.xml:
83397         * docs/plugins/inspect/plugin-taglib.xml:
83398         * docs/plugins/inspect/plugin-udp.xml:
83399         * docs/plugins/inspect/plugin-video4linux2.xml:
83400         * docs/plugins/inspect/plugin-videobox.xml:
83401         * docs/plugins/inspect/plugin-videocrop.xml:
83402         * docs/plugins/inspect/plugin-videofilter.xml:
83403         * docs/plugins/inspect/plugin-videomixer.xml:
83404         * docs/plugins/inspect/plugin-wavenc.xml:
83405         * docs/plugins/inspect/plugin-wavpack.xml:
83406         * docs/plugins/inspect/plugin-wavparse.xml:
83407         * docs/plugins/inspect/plugin-ximagesrc.xml:
83408         * docs/plugins/inspect/plugin-y4menc.xml:
83409         * gst-plugins-good.doap:
83410         * win32/common/config.h:
83411           Release 0.10.28
83412           Ad-hoc release to fix build issue with newer kernels.
83413
83414 2011-03-03 00:16:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83415
83416         * sys/v4l2/v4l2_calls.h:
83417           v4l2: remove unnecessary linux/videodev.h include
83418           Causes compilation issues with newer kernel headers where the old
83419           v4l interface has been removed.
83420           https://bugzilla.gnome.org/show_bug.cgi?id=643716
83421
83422 2011-03-08 10:14:20 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
83423
83424           Merge branch 'master' into 0.11
83425           Conflicts:
83426           tests/examples/cairo/Makefile.am
83427
83428 2011-03-07 16:56:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
83429
83430         * gst/rtpmanager/gstrtpjitterbuffer.c:
83431           jitterbuffer: also estimate eos if very near eos
83432
83433 2011-03-07 16:56:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
83434
83435         * gst/rtpmanager/gstrtpjitterbuffer.c:
83436           jitterbuffer: avoid trying to buffer more than is available.
83437           That is, in case of short (or near eos of) stream, deadlock (until timeout)
83438           would occur trying to buffer more than is yet forthcoming.
83439
83440 2011-03-07 11:01:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
83441
83442         * gst/rtpmanager/gstrtpjitterbuffer.c:
83443           jitterbuffer: reset element base_time upon flush
83444           ... to arrange for properly scheduled timeout (following seek).
83445
83446 2011-03-07 10:54:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83447
83448         * tests/examples/cairo/cairo_overlay.c:
83449           cairooverlay: Add a bus handler to the example to handle EOS/ERROR/WARNING
83450           Also clean up the pipeline properly.
83451
83452 2011-03-07 10:47:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83453
83454         * tests/examples/Makefile.am:
83455           examples: Always dist the cairo example
83456
83457 2011-03-07 10:46:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83458
83459         * tests/examples/cairo/Makefile.am:
83460           cairooverlay: Use LDADD instead of LDFLAGS for libs and add $(GST_LIBS)
83461
83462 2011-03-05 23:22:58 +0000  Jon Nordby <jononor@gmail.com>
83463
83464         * tests/examples/Makefile.am:
83465         * tests/examples/cairo/Makefile.am:
83466         * tests/examples/cairo/cairo_overlay.c:
83467           cairooverlay: Remove unnecessary gtk/gtk-x11 use in example.
83468           This removes code, and allows the example to be used on any platform.
83469           Fixes bug #643981.
83470
83471 2011-03-04 18:37:38 -0800  David Schleef <ds@schleef.org>
83472
83473         * sys/v4l2/gstv4l2object.c:
83474           v4l2: Use #ifdefs for V4L2_PIX_FMT_PJPG
83475           It's only recently added to kernel headers.
83476
83477 2011-02-23 16:50:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
83478
83479         * gst/wavparse/gstwavparse.c:
83480         * gst/wavparse/gstwavparse.h:
83481           wavparse: tune output max buffer size to material
83482           ... to avoid ending up with tons of short time buffers for e.g. high sample
83483           rate audio.
83484
83485 2011-03-04 17:04:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
83486
83487         * tests/examples/cairo/Makefile.am:
83488           examples: don't use hardcodec 0.10
83489
83490 2011-03-04 16:30:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
83491
83492           Merge branch 'master' into 0.11
83493
83494 2011-03-04 15:50:01 +0200  Stefan Kost <ensonic@users.sf.net>
83495
83496         * ext/pulse/pulsesink.c:
83497           pulsesink: add a doc example for setting stream-properties
83498
83499 2011-03-04 15:42:19 +0200  Stefan Kost <ensonic@users.sf.net>
83500
83501         * ext/pulse/pulsesink.c:
83502           pulsesink: fix the xml in the docs
83503
83504 2011-03-03 00:16:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83505
83506         * sys/v4l2/v4l2_calls.h:
83507           v4l2: remove unnecessary linux/videodev.h include
83508           Causes compilation issues with newer kernel headers where the old
83509           v4l interface has been removed.
83510           https://bugzilla.gnome.org/show_bug.cgi?id=643716
83511
83512 2011-03-02 23:21:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83513
83514         * configure.ac:
83515         * tests/examples/Makefile.am:
83516         * tests/examples/cairo/Makefile.am:
83517         * tests/examples/cairo/cairo_overlay.c:
83518           cairooverlay: The example always requires gtk-x11
83519           Check for gtk-x11 and only build the example if it's available.
83520
83521 2011-03-02 23:14:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83522
83523         * ext/cairo/gstcairooverlay.c:
83524         * ext/cairo/gstcairooverlay.h:
83525           cairooverlay: Some minor cleanup
83526
83527 2011-03-02 23:09:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83528
83529         * docs/plugins/gst-plugins-good-plugins.args:
83530         * docs/plugins/gst-plugins-good-plugins.hierarchy:
83531         * docs/plugins/gst-plugins-good-plugins.interfaces:
83532         * docs/plugins/gst-plugins-good-plugins.prerequisites:
83533         * docs/plugins/gst-plugins-good-plugins.signals:
83534         * docs/plugins/inspect/plugin-avi.xml:
83535         * docs/plugins/inspect/plugin-cairo.xml:
83536         * docs/plugins/inspect/plugin-deinterlace.xml:
83537           docs: Update inspected plugin data
83538
83539 2011-01-28 02:14:04 +0200  Jon Nordby <jononor@gmail.com>
83540
83541         * configure.ac:
83542         * docs/plugins/Makefile.am:
83543         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
83544         * docs/plugins/gst-plugins-good-plugins-sections.txt:
83545         * ext/cairo/.gitignore:
83546         * ext/cairo/Makefile.am:
83547         * ext/cairo/gstcairo-marshal.list:
83548         * ext/cairo/gstcairo.c:
83549         * ext/cairo/gstcairooverlay.c:
83550         * ext/cairo/gstcairooverlay.h:
83551         * tests/examples/Makefile.am:
83552         * tests/examples/cairo/.gitignore:
83553         * tests/examples/cairo/Makefile.am:
83554         * tests/examples/cairo/cairo_overlay.c:
83555           cairooverlay: Add generic Cairo overlay video element.
83556           Allows applications to connect to the "draw" signal of
83557           the element and do their custom drawing there.
83558           Includes an example application demonstrating usage.
83559           Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=595520
83560
83561 2011-03-02 13:00:31 +0200  Stefan Kost <ensonic@users.sf.net>
83562
83563         * gst/monoscope/monoscope.c:
83564           monoscope: don't leak the monoscope_state data
83565           The monoscope_close() implementation was empty.
83566
83567 2011-03-02 12:59:35 +0200  Stefan Kost <ensonic@users.sf.net>
83568
83569         * gst/monoscope/monoscope.c:
83570           monoscope: we have 64 colors, don't access colors[64]
83571           Fixes remaining invalid read.
83572
83573 2011-03-02 10:25:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
83574
83575         * gst/qtdemux/qtdemux.c:
83576           qtdemux: arrange for non-fatal error when parsing non-vital parts
83577
83578 2011-03-02 10:56:33 +0200  Stefan Kost <ensonic@users.sf.net>
83579
83580         * gst/monoscope/convolve.c:
83581           monoscope: stack needs to be size+1 as we put a end-marker into it
83582           Valgrind is still complaining about one bad read, but this takes care of the
83583           crash mentioned in the comment and in bug #564122.
83584
83585 2011-03-01 22:40:19 +0200  Stefan Kost <ensonic@users.sf.net>
83586
83587         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
83588           example: fix the variable name for the ip-address
83589           Fix the name in the launch pipeline and use a value of "localhost" by default.
83590
83591 2011-02-28 19:16:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
83592
83593         * configure.ac:
83594           configure.ac: cygwin/mingw; enable plugin linking to static lib
83595           Useful for DirectX plugin(s).
83596           Fixes #642507.
83597
83598 2011-02-28 19:13:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
83599
83600         * configure.ac:
83601           configure.ac: export plugin description more platform independent
83602           Fixes #642504.
83603
83604 2011-02-28 18:32:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
83605
83606         * common:
83607           Automatic update of common submodule
83608           From 1de7f6a to 6aec6b9
83609
83610 2011-02-28 13:29:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
83611
83612           Merge branch 'master' into 0.11
83613
83614 2011-02-28 13:28:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
83615
83616         * gst/rtpmanager/rtpsession.c:
83617           rtpsession: use NetAddress metadata
83618
83619 2011-02-28 13:14:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
83620
83621         * gst/udp/gstdynudpsink.c:
83622         * gst/udp/gstudp.c:
83623         * gst/udp/gstudpsrc.c:
83624           udp: implement NetAddress with metadata
83625
83626 2011-02-28 10:16:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
83627
83628         * sys/v4l2/gstv4l2bufferpool.c:
83629           v4l2: register metadata
83630
83631 2011-02-27 19:43:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
83632
83633         * gst/debugutils/efence.c:
83634         * sys/v4l2/gstv4l2bufferpool.c:
83635         * sys/v4l2/gstv4l2bufferpool.h:
83636         * sys/v4l2/v4l2src_calls.c:
83637         * sys/ximage/gstximagesrc.c:
83638         * sys/ximage/ximageutil.c:
83639         * sys/ximage/ximageutil.h:
83640           meta: fix for new API
83641
83642 2011-02-25 16:29:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
83643
83644         * gst/debugutils/efence.c:
83645         * sys/v4l2/gstv4l2bufferpool.c:
83646         * sys/v4l2/gstv4l2bufferpool.h:
83647         * sys/v4l2/v4l2src_calls.c:
83648         * sys/ximage/gstximagesrc.c:
83649         * sys/ximage/ximageutil.c:
83650         * sys/ximage/ximageutil.h:
83651           metadata: use metadata for private buffer data
83652           Use buffer metadata to store element private data.
83653
83654 2011-02-24 13:51:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
83655
83656         * sys/v4l2/gstv4l2bufferpool.c:
83657         * sys/v4l2/gstv4l2bufferpool.h:
83658         * sys/v4l2/v4l2src_calls.c:
83659         * sys/ximage/gstximagesrc.c:
83660         * sys/ximage/gstximagesrc.h:
83661         * sys/ximage/ximageutil.c:
83662         * sys/ximage/ximageutil.h:
83663           miniobject: port to 0.11
83664           Use buffer private data instead of subclassing.
83665
83666 2011-02-24 13:50:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
83667
83668         * tests/examples/pulse/Makefile.am:
83669         * tests/examples/v4l2/Makefile.am:
83670         * tests/icles/Makefile.am:
83671           build: don't hardcode version number
83672
83673 2011-02-24 13:03:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
83674
83675         * ext/taglib/gstid3v2mux.cc:
83676           id3: use boxed type instead of miniobject
83677
83678 2011-02-24 13:00:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
83679
83680         * gst/debugutils/efence.c:
83681         * gst/replaygain/Makefile.am:
83682         * gst/rtpmanager/rtpsession.c:
83683         * gst/udp/gstdynudpsink.c:
83684         * gst/udp/gstudp.c:
83685         * gst/udp/gstudpsrc.c:
83686           miniobject: use buffer private field for extra data
83687           Use the owner private field to store extra buffer data instead of using
83688           subclassing.
83689
83690 2011-02-24 12:23:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
83691
83692         * ext/jpeg/gstjpegdec.c:
83693           jpegdec: add duration when extimating QoS time
83694           When we need to decide on the next QoS time, take into account the duration of
83695           the buffers.
83696
83697 2011-02-28 11:58:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
83698
83699           Merge branch 'master' into 0.11
83700           Conflicts:
83701           configure.ac
83702
83703 2011-02-23 17:41:22 +0100  Philip Jägenstedt <philipj@opera.com>
83704
83705         * ext/pulse/pulsesink.c:
83706           pulsesink: release pa_shared_resource_mutex before pa_threaded_mainloop_wait
83707           Not doing so can result in a deadlock when two threads enter
83708           gst_pulseringbuffer_open_device at the same time, as
83709           pa_threaded_mainloop_wait releases the mainloop lock while waiting,
83710           allowing another thread to take it, resulting in a deadlock as two
83711           threads waits for the lock the other is holding.
83712           https://bugzilla.gnome.org/show_bug.cgi?id=643087
83713
83714 2011-02-23 17:18:19 +0100  Philip Jägenstedt <philipj@opera.com>
83715
83716         * ext/pulse/pulsesink.c:
83717           pulsesink: s/ressource/resource/
83718           https://bugzilla.gnome.org/show_bug.cgi?id=643087
83719
83720 2011-02-25 20:12:35 -0800  David Schleef <ds@schleef.org>
83721
83722         * gst/qtdemux/qtdemux.c:
83723           qtdemux: remove accidental debug message
83724           in previous commit
83725
83726 2011-02-25 19:35:51 -0800  David Schleef <ds@schleef.org>
83727
83728         * gst/qtdemux/qtdemux.c:
83729           qtdemux: Add support for 2Vuy and r210
83730
83731 2011-02-24 14:08:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83732
83733         * gst/deinterlace/gstdeinterlace.c:
83734         * gst/deinterlace/gstdeinterlacemethod.c:
83735         * gst/deinterlace/gstdeinterlacemethod.h:
83736         * gst/deinterlace/tvtime/linear.c:
83737         * gst/deinterlace/tvtime/linearblend.c:
83738         * gst/deinterlace/tvtime/scalerbob.c:
83739         * gst/deinterlace/tvtime/vfir.c:
83740         * gst/deinterlace/tvtime/weave.c:
83741         * gst/deinterlace/tvtime/weavebff.c:
83742         * gst/deinterlace/tvtime/weavetff.c:
83743           deinterlace: Add support for NV21 colorspace
83744
83745 2011-02-24 14:00:37 +0100  Carsten Kroll <car@ximidi.com>
83746
83747         * gst/deinterlace/gstdeinterlace.c:
83748         * gst/deinterlace/gstdeinterlacemethod.c:
83749         * gst/deinterlace/gstdeinterlacemethod.h:
83750         * gst/deinterlace/tvtime/linear.c:
83751         * gst/deinterlace/tvtime/linearblend.c:
83752         * gst/deinterlace/tvtime/scalerbob.c:
83753         * gst/deinterlace/tvtime/vfir.c:
83754         * gst/deinterlace/tvtime/weave.c:
83755         * gst/deinterlace/tvtime/weavebff.c:
83756         * gst/deinterlace/tvtime/weavetff.c:
83757           deinterlace: Add support for NV12 colorspace
83758           Fixes bug #642961.
83759
83760 2011-02-24 13:56:04 +0100  Carsten Kroll <car@ximidi.com>
83761
83762         * ext/dv/gstdvdemux.c:
83763           dvdemux: First try if upstream handles TIME seeks before handling them here
83764           Fixes bug #642963.
83765
83766 2010-11-08 14:25:59 +0100  Robert Swain <robert.swain@collabora.co.uk>
83767
83768         * gst/deinterlace/gstdeinterlace.c:
83769         * gst/deinterlace/gstdeinterlace.h:
83770           deinterlace: Simplify setcaps
83771           The current code never uses upstream negotiation so the code can be
83772           significantly simplified.
83773
83774 2011-01-24 12:48:18 +0100  Robert Swain <robert.swain@collabora.co.uk>
83775
83776         * gst/deinterlace/tvtime/greedy.c:
83777           deinterlace: Port greedyl to GstDeinterlaceSimpleMethod
83778           The main goal of this change is to reuse the complex but now neatly
83779           written scanline pointer calculation code from the simple methods.
83780
83781 2011-02-22 15:20:11 +0200  Stefan Kost <ensonic@users.sf.net>
83782
83783         * gst/id3demux/gstid3demux.c:
83784           Revert "id3demux: ensure a taglist before adding the container tag"
83785           This reverts commit a86bab66893bb1a3323a756410573c117b8219ef. The issue is
83786           fixed with commit ff5e5a8f0daa1fdf89792d0726ea063bbd99db18 instead.
83787
83788 2011-02-22 15:19:00 +0200  Stefan Kost <ensonic@users.sf.net>
83789
83790         * gst/id3demux/id3tags.c:
83791           id3demux: return ID3TAGS_BROKEN_TAG for unsupported versions
83792           This prevents us for trying to work with a NULL taglist.
83793
83794 2011-02-22 14:15:27 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
83795
83796         * gst/qtdemux/qtdemux.c:
83797           qtdemux: Fix unitialized variable.
83798
83799 2011-02-22 14:01:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
83800
83801         * gst/avi/gstavidemux.c:
83802           avidemux: ensure sane parameters when parsing superindex
83803
83804 2011-02-22 14:00:11 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
83805
83806         * gst/avi/gstavidemux.c:
83807           avidemux: check for NULL audio stream format header when parsing stream
83808
83809 2011-02-22 14:52:18 +0200  Stefan Kost <ensonic@users.sf.net>
83810
83811         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
83812         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
83813           rtp-examples: move capsfilter behind converters
83814           We need to have the capsfilter behin the converters to make the converters
83815           convert from the formats v4l2src can do to what we request with the
83816           capsfilter.
83817
83818 2011-02-22 14:50:59 +0200  Stefan Kost <ensonic@users.sf.net>
83819
83820         * tests/examples/rtp/client-H264-PCMA.sh:
83821         * tests/examples/rtp/client-PCMA.sh:
83822         * tests/examples/rtp/server-alsasrc-PCMA.sh:
83823         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
83824         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
83825           rtp-examples: fix ascii-art
83826           Some boxes where misaligned due to long "audiotetssrc" name. Trim trailing
83827           whitespace.
83828
83829 2011-02-22 13:29:26 +0100  Blaise Gassend <blaise at willowgarage dot com>
83830
83831         * gst/rtpmanager/gstrtpbin.c:
83832           rtpbin: handle NULL demux elements
83833           When using gstrtpbin with ignore-pt=true, the free_stream function tries to
83834           call gst_element_set_locked_state and gst_element_set_state on a stream->demux
83835           which is NULL.
83836           fixes #642412
83837
83838 2011-01-24 12:18:39 +0100  Robert Swain <robert.swain@collabora.co.uk>
83839
83840         * gst/deinterlace/gstdeinterlace.c:
83841         * gst/deinterlace/gstdeinterlacemethod.c:
83842           deinterlace: small clean-ups
83843           Improve debug output by printing the buffer pointer when
83844           popping a buffer and simplify code to use scanlines.bottom_field
83845           as appropriate.
83846           https://bugzilla.gnome.org/show_bug.cgi?id=642691
83847
83848 2011-01-24 12:18:39 +0100  Robert Swain <robert.swain@collabora.co.uk>
83849
83850         * gst/deinterlace/gstdeinterlace.c:
83851           deinterlace: fix assigned method_id when using fallback
83852           https://bugzilla.gnome.org/show_bug.cgi?id=642691
83853
83854 2011-02-21 17:17:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
83855
83856         * gst/rtpmanager/gstrtpbin.c:
83857           rtpbin: fix setting the SDES property
83858           Only the sdes veriable is protected with the object lock.
83859           Use the right object when setting the sdes property.
83860
83861 2011-02-21 12:09:07 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
83862
83863         * ext/cairo/gsttextoverlay.c:
83864         * gst/avi/gstavimux.c:
83865         * gst/flv/gstflvmux.c:
83866         * gst/interleave/interleave.c:
83867         * gst/matroska/matroska-mux.c:
83868         * gst/videomixer/videomixer.c:
83869           Revert "Check that collectpads exists before removing pad"
83870           This reverts commit 8e6b876e76c94410db160afe5eb30f21452e419f.
83871           Depends on a core commit that was reverted
83872
83873 2011-02-21 00:55:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83874
83875         * gst/icydemux/gsticydemux.c:
83876           icydemux: fix tag list handling issues that might have caused crashes
83877           Fix slightly confused tag handling in some places: make it clear when
83878           we're taking ownership of a tag list and when not. For example,
83879           gst_icydemux_tag_found() was taking ownership when the source pad
83880           existed, but otherwise not (leak). Also, gst_event_parse_tag() does
83881           not return a newly-allocated taglist, but a tag list that belongs to
83882           the tag event, so don't give ownership of it away.
83883           While we're at it, some minor clean-ups: don't re-invent g_strndup()
83884           and simplify gst_icydemux_parse_and_send_tags() a bit, and don't
83885           leak the tag list in case no valid tags where found.
83886           https://bugzilla.gnome.org/show_bug.cgi?id=641330
83887
83888 2011-02-20 23:39:41 -0800  David Schleef <ds@schleef.org>
83889
83890         * ext/cairo/gsttextoverlay.c:
83891         * gst/avi/gstavimux.c:
83892         * gst/flv/gstflvmux.c:
83893         * gst/interleave/interleave.c:
83894         * gst/matroska/matroska-mux.c:
83895         * gst/videomixer/videomixer.c:
83896           Check that collectpads exists before removing pad
83897           The core now calls release pad from finalize, at which point
83898           the collectpads might have already been freed.
83899
83900 2011-02-19 15:48:22 -0800  David Schleef <ds@schleef.org>
83901
83902         * ext/libpng/gstpngdec.c:
83903           pngdec: Handle 16-bit-per-channel images
83904
83905 2011-02-18 10:12:47 +0200  Stefan Kost <ensonic@users.sf.net>
83906
83907         * gst/avi/gstavidemux.c:
83908           avidemux: stream->current_total is accumulated byte size and not time
83909           Use timestamp for the stream index as well.
83910
83911 2011-02-15 19:33:45 -0800  David Schleef <ds@schleef.org>
83912
83913         * gst/udp/gstmultiudpsink.c:
83914           udpsink: warn when packet is too large
83915
83916 2011-02-17 17:59:25 -0800  David Schleef <ds@schleef.org>
83917
83918         * gst/matroska/Makefile.am:
83919         * gst/matroska/matroska-parse.c:
83920         * gst/matroska/matroska-parse.h:
83921         * gst/matroska/matroska.c:
83922           matroskaparse: New element
83923           Copied from demux.  Duplicates much code, also some dead code
83924           remaining.
83925
83926 2011-02-17 17:57:55 -0800  David Schleef <ds@schleef.org>
83927
83928         * gst/matroska/matroska-demux.c:
83929           matroskademux: Earlier debug category initialization
83930
83931 2011-01-22 00:13:16 -0800  David Schleef <ds@schleef.org>
83932
83933         * gst/flv/gstflvmux.c:
83934           flvmux: don't set duration for live stream
83935
83936 2011-01-06 15:44:24 -0800  David Schleef <ds@schleef.org>
83937
83938         * gst/debugutils/Makefile.am:
83939         * gst/debugutils/negotiation.c:
83940           debugutils: remove bitrotten negotiation element
83941           Wasn't enabled, didn't work, and planned features have been
83942           superceded by capsfilter and capsdebug.
83943
83944 2010-09-17 12:10:38 -0700  David Schleef <ds@schleef.org>
83945
83946         * gst/rtp/gstrtpvrawpay.c:
83947         * gst/rtp/gstrtpvrawpay.h:
83948           rtpvrawpay: Implement interlacing
83949
83950 2011-02-17 17:57:42 +0200  Stefan Kost <ensonic@users.sf.net>
83951
83952         * gst/avi/gstavidemux.c:
83953           avidemux: also add the frame-type for the stream index
83954
83955 2011-02-17 17:56:29 +0200  Stefan Kost <ensonic@users.sf.net>
83956
83957         * gst/avi/gstavidemux.c:
83958           avidemux: get the index writer id when the pad has a parent
83959           Otherwise the index writer has a weired name, as the pad has no parent yet.
83960
83961 2011-02-17 14:00:48 +0200  Stefan Kost <ensonic@users.sf.net>
83962
83963         * gst/avi/gstavidemux.c:
83964         * gst/flv/gstflvdemux.c:
83965           avidemux, flvdemux: formatting cleanup
83966           Trim trailing whitespaces and fix the formatting of double negation.
83967
83968 2011-02-17 13:57:37 +0200  Stefan Kost <ensonic@users.sf.net>
83969
83970         * gst/avi/gstavidemux.c:
83971         * gst/flv/gstflvdemux.c:
83972           avidemux, flvdemux: mark delta-units in the index
83973           We need to use the 'delta' flag for delta units and not the 'none' flag.
83974
83975 2011-02-17 11:58:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83976
83977         * tests/icles/.gitignore:
83978           .gitignore: ignore moved equalizer test binary
83979
83980 2011-02-17 12:46:14 +0200  Stefan Kost <ensonic@users.sf.net>
83981
83982         * gst/qtdemux/qtdemux.c:
83983           qtdemux: mark delta-unit in the index
83984           We need to use the delta flag fro delta units and not none. Print more details
83985           to the debug log.
83986
83987 2011-02-17 12:44:01 +0200  Stefan Kost <ensonic@users.sf.net>
83988
83989         * gst/qtdemux/qtdemux.c:
83990           qtdemux: formatting cleanup
83991           Trim trailing whitespaces and fix the formatting of double negation.
83992
83993 2011-02-16 17:09:20 +0200  Stefan Kost <ensonic@users.sf.net>
83994
83995         * gst/matroska/matroska-mux.c:
83996           matroskamux: rework _request_new_pad to handle explict req-pad-names
83997           Don't ignore explicit pad-names.
83998
83999 2011-02-16 17:06:51 +0200  Stefan Kost <ensonic@users.sf.net>
84000
84001         * gst/avi/gstavimux.c:
84002           avimux: rework _request_new_pad to handle explict req-pad-names
84003           Don't ignore explicit pad-names. Rearrange the code and the error handling a
84004           bit. Add a FIXME-0.11 for the bad pad-names.
84005
84006 2011-02-16 15:28:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84007
84008         * tests/icles/Makefile.am:
84009           icles: Add equalizer-test to the build system
84010
84011 2011-02-16 15:23:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84012
84013         * tests/icles/equalizer-test.c:
84014           [MOVED FROM BAD 5/5] equalizer-test: Initialize debug category after gst_init() to fix segfault
84015
84016 2007-11-07 15:36:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84017
84018           [MOVED FROM BAD 4/5] tests/icles/equalizer-test.c: Fix gain ranges for the latest equalizer changes.
84019           Original commit message from CVS:
84020           * tests/icles/equalizer-test.c: (do_slider_fiddling):
84021           Fix gain ranges for the latest equalizer changes.
84022
84023 2007-05-21 14:01:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84024
84025           [MOVED FROM BAD 3/5] ChangeLog: ChangeLog surgery. gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN, _GstIirEqualizerBa...
84026           Original commit message from CVS:
84027           * ChangeLog:
84028           ChangeLog surgery.
84029           * gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN,
84030           _GstIirEqualizerBand, object, _GstIirEqualizerBandClass,
84031           parent_class, gst_iir_equalizer_band_set_property,
84032           gst_iir_equalizer_band_class_init, gst_iir_equalizer_band_get_type,
84033           gst_iir_equalizer_child_proxy_get_child_by_index,
84034           gst_iir_equalizer_child_proxy_get_children_count,
84035           gst_iir_equalizer_child_proxy_interface_init, setup_filter,
84036           gst_iir_equalizer_compute_frequencies, plugin_init):
84037           * tests/icles/equalizer-test.c:
84038           Add fixme and comment for example.
84039
84040 2007-03-14 16:33:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84041
84042           [MOVED FROM BAD 2/5] tests/icles/equalizer-test.c: Port the example to new equalizer api.
84043           Original commit message from CVS:
84044           * tests/icles/equalizer-test.c: (equalizer_set_band_value),
84045           (equalizer_set_all_band_values),
84046           (equalizer_set_band_value_and_wait),
84047           (equalizer_set_all_band_values_and_wait), (do_slider_fiddling),
84048           (main):
84049           Port the example to new equalizer api.
84050
84051 2007-02-03 23:35:26 +0000  Tim-Philipp Müller <tim@centricular.net>
84052
84053           [MOVED FROM BAD 1/5] Fix up to use the newly ported (actually working) GstAudioFilter.
84054           Original commit message from CVS:
84055           * configure.ac:
84056           * gst/equalizer/Makefile.am:
84057           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init),
84058           (gst_iir_equalizer_class_init), (gst_iir_equalizer_init),
84059           (setup_filter), (gst_iir_equalizer_compute_frequencies),
84060           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
84061           (gst_iir_equalizer_transform_ip), (gst_iir_equalizer_setup),
84062           (plugin_init):
84063           * gst/equalizer/gstiirequalizer.h:
84064           Fix up to use the newly ported (actually working) GstAudioFilter.
84065           Bump core/base requirements to CVS for this.
84066           * tests/icles/.cvsignore:
84067           * tests/icles/Makefile.am:
84068           * tests/icles/equalizer-test.c: (check_bus),
84069           (equalizer_set_band_value), (equalizer_set_all_band_values),
84070           (equalizer_set_band_value_and_wait),
84071           (equalizer_set_all_band_values_and_wait), (do_slider_fiddling),
84072           (main):
84073           Add brain-dead interactive test for equalizer.
84074
84075 2011-02-15 15:59:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
84076
84077         * sys/v4l2/gstv4l2object.c:
84078           v4l2: Add PJPG mapping
84079           Adds mapping of progressive jpeg format
84080
84081 2011-02-15 16:30:20 +0100  Andy Wingo <wingo@oblong.com>
84082
84083           plug qtdemux refcount leaks
84084           * gst/qtdemux/qtdemux.c (gst_qtdemux_src_convert): Unref the qtdemux; we
84085           weren't doing so before.
84086           (gst_qtdemux_handle_src_event, gst_qtdemux_chain): Fix some error
84087           cases which would leak a ref to the qtdemux.
84088
84089 2011-02-14 20:20:08 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
84090
84091         * ext/soup/gstsouphttpsrc.c:
84092           souphttpsrc: Add URI query handler
84093           Fixes bug #642337.
84094
84095 2011-02-14 17:49:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
84096
84097         * gst/matroska/matroska-demux.c:
84098           matroskademux: avoid sorting NULL array of cluster positions
84099
84100 2011-02-14 16:46:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
84101
84102         * gst/rtp/gstrtptheoradepay.c:
84103         * gst/rtp/gstrtptheorapay.c:
84104           theorapay: handle 0 sized packets
84105           Handle 0 sized packets (repeat frame) in the payloader and depayloader.
84106           Fixes #641827
84107
84108 2011-02-14 15:21:29 +0200  Tuukka Pasanen <tuukka.pasanen@ilmi.fi>
84109
84110         * gst/debugutils/gsttaginject.c:
84111           taginject: resend tags when they are changed
84112           Allow setting new tags on the property while running and send them.
84113           Fixes #640249
84114
84115 2011-02-14 12:53:27 +0200  Stefan Kost <ensonic@users.sf.net>
84116
84117         * common:
84118           Automatic update of common submodule
84119           From f94d739 to 1de7f6a
84120
84121 2011-02-07 23:32:53 +0100  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
84122
84123         * gst/rtsp/gstrtspsrc.c:
84124           rtspsrc: fix minor leaks when handling server requests.
84125           https://bugzilla.gnome.org/show_bug.cgi?id=640163
84126
84127 2011-02-14 00:49:00 +0000  Heath Nielson <heathn@gmail.com>
84128
84129         * gst/qtdemux/qtdemux.c:
84130           qtdemux: extract MusicBrainz tags
84131           Extract MusicBrainz tags added by MusicBrainz's Picard
84132           tagger application. These tags (esp. the album id) are
84133           helpful for rhythmbox et.al. to automatically downloads
84134           cover art.
84135           https://bugzilla.gnome.org/show_bug.cgi?id=642205
84136
84137 2011-02-14 00:38:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84138
84139         * gst/qtdemux/qtdemux.c:
84140           qtdemux: refactor iTunes tag parsing a bit
84141
84142 2011-02-10 23:52:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84143
84144         * gst-plugins-good.doap:
84145           doap: update mailing list location
84146
84147 2011-02-10 18:11:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
84148
84149         * gst/qtdemux/qtdemux.c:
84150           qtdemux: propagate error during expose_streams
84151           ... as it may occur during initial parsing of fragmented file.
84152
84153 2011-02-10 18:00:11 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
84154
84155         * gst/qtdemux/qtdemux.c:
84156           qtdemux: avoid skipping exposing a stream following a removed stream
84157
84158 2011-02-10 11:56:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
84159
84160         * gst/matroska/matroska-demux.c:
84161         * gst/matroska/matroska-demux.h:
84162           matroskademux: store cluster positions provided by SeekHead
84163           ... and use those, if available, to locate a cluster rather than scanning.
84164
84165 2011-02-09 16:22:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
84166
84167         * gst/matroska/matroska-demux.c:
84168           matroskademux: properly resume cluster scanning
84169           ... rather than getting offset tracking messed up, and then likely
84170           failing a subsequent assert.
84171
84172 2011-02-08 10:07:43 +0200  Stefan Kost <ensonic@users.sf.net>
84173
84174         * gst/id3demux/gstid3demux.c:
84175           id3demux: ensure a taglist before adding the container tag
84176           In the case of id3v1 also don't return NULL on empty tags, but also create a new
84177           taglist and add the container tag for consistency.
84178
84179 2011-02-07 17:08:47 +0200  Stefan Kost <ensonic@users.sf.net>
84180
84181         * gst/rtsp/gstrtspsrc.c:
84182           rtspsrc: strip trailing spaces
84183
84184 2011-02-07 17:07:42 +0200  Stefan Kost <ensonic@users.sf.net>
84185
84186         * gst/rtsp/gstrtspsrc.c:
84187           rtpsrc: set multiple properties in one go
84188           There is no need for separate g_object_set() calls here.
84189
84190 2011-02-03 16:10:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
84191
84192         * gst/deinterlace/gstdeinterlace.c:
84193         * tests/check/elements/deinterlace.c:
84194           deinterlace: Handle image caps without asserting
84195           Images might have framerate=0/1 in the caps, which caused an
84196           assertion on deinterlace. I don't know of interlaced image formats
84197           but deinterlace might be hardcoded on some generic pipelines and
84198           it shouldn't assert.
84199           The fix was to set field_duration to 0 if the input has a framerate
84200           with a 0 numerator.
84201           This patch also adds checks for this situation on the unit tests.
84202           https://bugzilla.gnome.org/show_bug.cgi?id=641400
84203
84204 2011-02-04 12:33:09 +0200  Stefan Kost <ensonic@users.sf.net>
84205
84206         * gst/udp/gstudpsrc.c:
84207           docs: fix parameter name in udpsrc docs
84208           It is "buffer-size" and not "buffer". Also trim trailing whitespace.
84209
84210 2011-02-03 23:42:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
84211
84212         * sys/v4l2/gstv4l2object.c:
84213           v4l2: fix interlaced set_format configuration
84214           Commit 6c8268dbfd5c88fac28c882ef2e4598a6522e2d6 broke recording
84215           from interlaced v4l2 source (e.g. typical tv capture card) since
84216           V4L2_FIELD_SEQ_TB (with fields stored separately) does not map
84217           to currently defined interlaced format (fields stored interleaved).
84218           Besides this mismatch, hardware might quite likely not support or
84219           appreciate this field value, since querying supported formats mapped
84220           _INTERLACED field formats to interlaced=true caps (so the latter should
84221           not be mapped to field value that is not known to be supported).
84222
84223 2011-02-03 18:25:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84224
84225         * tests/check/pipelines/lame.c:
84226           tests: add unit test for lamemp3enc negotiation issue
84227           https://bugzilla.gnome.org/show_bug.cgi?id=641151
84228
84229 2011-02-03 18:18:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84230
84231         * ext/lame/gstlamemp3enc.c:
84232           lamemp3enc: implement sinkpad get_caps() function to proxy rate and channels restrictions from downstream
84233           The element downstream of mp3enc might only accept certain sample rates or channels,
84234           make sure we relay any restrictions that do exist to upstream when it does a
84235           get_caps() on the sink pad. That way upstream elements like audioresample or
84236           audioconvert can pick a sample rate / channel configuration that will be accepted,
84237           instead of just negotiating to the highest, which might then be rejected.
84238           https://bugzilla.gnome.org/show_bug.cgi?id=641151
84239
84240 2011-02-02 18:27:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
84241
84242         * gst/rtpmanager/rtpsource.c:
84243           source: fix type of ntpnstime
84244
84245 2011-02-02 18:21:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
84246
84247         * gst/rtpmanager/gstrtpsession.c:
84248         * gst/rtpmanager/rtpsession.c:
84249         * gst/rtpmanager/rtpsession.h:
84250         * gst/rtpmanager/rtpsource.c:
84251         * gst/rtpmanager/rtpsource.h:
84252         * gst/rtpmanager/rtpstats.h:
84253           rtpbin: Get and use the NTP time when receiving RTCP
84254           When we receive an RTCP packet, get the current NTP time in nanseconds so that
84255           we can correctly calculate the round-trip time.
84256
84257 2011-02-01 19:40:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
84258
84259         * sys/directsound/gstdirectsoundsink.c:
84260           directsound: arrange for definition of _swab on Cygwin
84261           gstdirectsoundsink.c: In function 'gst_directsound_sink_write':
84262           gstdirectsoundsink.c:557: error: implicit declaration of function '_swab'
84263           gstdirectsoundsink.c:557: error: nested extern declaration of '_swab'
84264
84265 2010-10-06 21:17:28 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
84266
84267         * gst/rtp/gstrtptheoradepay.c:
84268         * gst/rtp/gstrtptheoradepay.h:
84269           rtptheoradepay: Request new keyframe on lost packets
84270           Theora can only use the last frame (or the keyframe) as a reference, so in
84271           practice. If we receive a buffer that references an unknown codebook, request
84272           new headers. It probably means that headers were lost.
84273
84274 2010-08-27 14:11:53 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
84275
84276         * gst/rtpmanager/gstrtpbin-marshal.list:
84277         * gst/rtpmanager/rtpsession.c:
84278         * gst/rtpmanager/rtpsession.h:
84279           rtpsession: Add action signal to request early RTCP
84280
84281 2010-08-27 16:11:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
84282
84283         * gst/rtpmanager/gstrtpsession.c:
84284         * gst/rtpmanager/rtpsession.c:
84285         * gst/rtpmanager/rtpsession.h:
84286           rtpsession: Add callback to get the current time
84287
84288 2010-10-19 22:21:54 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
84289
84290         * gst/rtpmanager/rtpsession.c:
84291         * gst/rtpmanager/rtpsession.h:
84292           rtpsession: Don't relay more than one PLI request per RTT
84293           Drop PLI requests if one was relay in the last RTT, the other side may
84294           just not have received the keyframe yet.
84295
84296 2010-06-23 16:43:24 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
84297
84298         * gst/rtpmanager/gstrtpsession.c:
84299         * gst/rtpmanager/rtpsession.c:
84300         * gst/rtpmanager/rtpsession.h:
84301           rtpsession: Send GstForceKeyUnit event in response to received RTCP PLI
84302
84303 2010-11-24 15:27:46 -0500  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
84304
84305         * gst/rtpmanager/gstrtpsession.c:
84306           gstrtpsession: Fallback for FIR to PLI if PLI isn't available
84307
84308 2010-06-22 19:56:50 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
84309
84310         * gst/rtpmanager/gstrtpsession.c:
84311         * gst/rtpmanager/rtpsession.c:
84312         * gst/rtpmanager/rtpsession.h:
84313           rtpsession: Implement sending PLI packets in response to GstForceKeyUnit
84314
84315 2010-06-22 13:33:32 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
84316
84317         * gst/rtpmanager/rtpsession.c:
84318         * gst/rtpmanager/rtpsession.h:
84319         * gst/rtpmanager/rtpsource.c:
84320         * gst/rtpmanager/rtpsource.h:
84321           rtpsource: Retain RTCP Feedback packets for a specified amount of time
84322
84323 2010-09-07 13:35:16 +0300  Olivier Crête <olivier.crete@collabora.co.uk>
84324
84325         * gst/rtpmanager/rtpsession.c:
84326           rtpsession: Make rtcp buffer metadata writable after processing it
84327           Functions that process the rtcp buffer could decide to keep a ref
84328           on the buffer for further processing. So make the metadata writable
84329           only after they are done.
84330
84331 2010-06-17 17:34:19 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
84332
84333         * gst/rtpmanager/gstrtpbin-marshal.list:
84334         * gst/rtpmanager/rtpsession.c:
84335         * gst/rtpmanager/rtpsession.h:
84336           rtpsession: Emit signal on incoming RTCP FB packet
84337
84338 2011-02-01 18:17:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
84339
84340         * gst/rtpmanager/rtpsession.c:
84341           rtpsession: fix compilation
84342
84343 2010-06-15 18:39:47 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
84344
84345         * gst/rtpmanager/rtpsession.c:
84346         * gst/rtpmanager/rtpsession.h:
84347           rtpsession: Add method to request early RTCP packet
84348           Implement the early mode defined in RFC 4585. In this mode, RTCP feedback
84349           packets are sent early to notifier.
84350
84351 2010-06-01 19:28:01 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
84352
84353         * gst/rtpmanager/gstrtpsession.c:
84354         * gst/rtpmanager/rtpsession.c:
84355         * gst/rtpmanager/rtpstats.c:
84356         * gst/rtpmanager/rtpstats.h:
84357           rtpsession: Add property for minimum interval between Regular RTCP messages
84358           This can be changed according to RFC 4585
84359
84360 2010-06-14 18:40:33 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
84361
84362         * gst/rtpmanager/gstrtpbin-marshal.list:
84363         * gst/rtpmanager/rtpsession.c:
84364         * gst/rtpmanager/rtpsession.h:
84365           rtpsession: Emit signal when sending a compound RTCP packet
84366           This allows users to add extra RTCP packets to the compound
84367           RTCP packet.
84368
84369 2010-06-19 19:11:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
84370
84371         * gst/rtpmanager/gstrtpptdemux.c:
84372           rtpptdemux: Tag upstream custom events with payload type
84373
84374 2010-06-18 19:12:40 -0400  Olivier Crete <olivier.crete@collabora.co.uk>
84375
84376         * gst/rtpmanager/gstrtpssrcdemux.c:
84377           rtpssrcdemux: Tag upstream custom events with SSRC
84378
84379 2010-10-01 17:19:16 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
84380
84381         * gst/rtpmanager/rtpsession.c:
84382           rtpsession: Emit "on-ssrc-validated" when validating by RTCP
84383           Emit "on-ssrc-validated" if the SSRC is validated by receiving
84384           a RTCP SDES packet.
84385
84386 2011-02-01 16:38:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
84387
84388         * gst/rtp/gstrtpj2kpay.c:
84389           j2kpay: skip EPH packets
84390           Include EPH markers into the previous chunk of packets.
84391
84392 2011-01-31 17:56:18 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
84393
84394         * gst/rtp/gstrtppcmapay.c:
84395         * gst/rtp/gstrtppcmapay.h:
84396           rtppcmapay: Rename the class to have the right name
84397           It was name pmca instead of pcma and made debug logs hard to search.
84398
84399 2011-01-31 05:58:36 +0100  David Henningsson <david.henningsson@canonical.com>
84400
84401         * ext/pulse/pulsesink.c:
84402           Pulsesink: Allow chunks up to bufsize instead of segsize
84403           By allowing larger chunks to be sent, PulseAudio will have a
84404           lower CPU usage. This is especially important on low-end machines,
84405           where PulseAudio can crash if packets are coming in at a higher
84406           rate than PulseAudio can process them.
84407           Signed-off-by: David Henningsson <david.henningsson@canonical.com>
84408
84409 2011-01-31 13:44:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84410
84411         * gst/deinterlace/gstdeinterlace.c:
84412           deinterlace: simplify template caps
84413           We can merge all the YUV variants into one single structure.
84414
84415 2011-01-27 15:35:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84416
84417         * configure.ac:
84418         * win32/common/config.h:
84419           win32: fix DEFAULT_AUDIOSINK, should be direct*sound*sink
84420           https://bugzilla.gnome.org/show_bug.cgi?id=640705
84421
84422 2011-01-27 16:02:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
84423
84424         * gst/avi/gstavidemux.c:
84425           avidemux: initialize local variable to please mingw32 compiler
84426
84427 2011-01-26 22:21:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
84428
84429         * gst/udp/gstmultiudpsink.c:
84430         * gst/udp/gstudpnetutils.h:
84431         * gst/udp/gstudpsrc.c:
84432           udp: use socklen_t where appropriate rather than custom type
84433           In particular, fixes Cygwin build where socklen_t is defined as int
84434           in line with native win32 api definition.
84435
84436 2011-01-27 12:16:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
84437
84438         * gst/qtdemux/qtdemux.c:
84439           qtdemux: mind rounding issues when converting from global time to mov time
84440           In particular, this avoids missing the intended keyframe when first converting
84441           from the frame's mov time to global segment time, and then back from global
84442           time to mov time when activating the segment.
84443
84444 2011-01-26 08:48:43 +0000  Ognyan Tonchev <ognyan.tonchev@axis.com>
84445
84446         * gst/matroska/ebml-write.c:
84447         * tests/check/elements/matroskamux.c:
84448           matroskamux: don't leak ebml writer caps when re-using matroskamux
84449           https://bugzilla.gnome.org/show_bug.cgi?id=640542
84450
84451 2011-01-25 21:56:19 +0200  Stefan Kost <ensonic@users.sf.net>
84452
84453         * gst/rtpmanager/rtpjitterbuffer.c:
84454           rtpjitterbuffer: don't divide by 0
84455
84456 2011-01-18 14:48:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
84457
84458         * gst/matroska/matroska-demux.c:
84459           matroskademux: pull mode should always report seekable
84460           ... as it no longer requires an index, but can seek by scanning as well.
84461
84462 2011-01-10 12:34:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
84463
84464         * gst/qtdemux/qtdemux.c:
84465         * gst/qtdemux/qtdemux_fourcc.h:
84466           qtdemux: support some more mpeg-4 fourcc variants
84467
84468 2011-01-10 12:34:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
84469
84470         * gst/qtdemux/qtdemux.c:
84471           qtdemux: simplify retrieving stsd child entry atom
84472
84473 2011-01-24 18:27:52 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
84474
84475         * gst/avi/gstavidemux.c:
84476           avidemux: Don't consider 0 fcc_handler as uncompressed.
84477           Just avoids a warning
84478
84479 2011-01-20 12:14:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
84480
84481         * gst/qtdemux/qtdemux.c:
84482           qtdemux: take configured start time into account
84483           when creating the newsegment event, take the configured start time
84484           into account.
84485
84486 2011-01-24 15:11:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84487
84488         * gst/qtdemux/qtdemux.c:
84489           qtdemux: fix printf format warning on mingw32
84490           Make win32 build bot happy again, and nicefy output while we're at it.
84491           qtdemux.c: In function 'qtdemux_parse_trun':
84492           qtdemux.c:2162:3: error: format '%lu' expects type 'long unsigned int', but argument 9 has type 'guint32'
84493
84494 2011-01-24 13:39:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84495
84496         * tests/examples/rtp/client-H263p-AMR.sh:
84497         * tests/examples/rtp/client-H263p-PCMA.sh:
84498         * tests/examples/rtp/client-H264-PCMA.sh:
84499         * tests/examples/rtp/client-PCMA.sh:
84500           examples: autoaudisink -> autoaudiosink in RTP examples
84501
84502 2011-01-24 00:32:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84503
84504         * configure.ac:
84505         * docs/plugins/gst-plugins-good-plugins.hierarchy:
84506         * docs/plugins/gst-plugins-good-plugins.interfaces:
84507         * docs/plugins/gst-plugins-good-plugins.prerequisites:
84508         * docs/plugins/inspect/plugin-1394.xml:
84509         * docs/plugins/inspect/plugin-aasink.xml:
84510         * docs/plugins/inspect/plugin-alaw.xml:
84511         * docs/plugins/inspect/plugin-alpha.xml:
84512         * docs/plugins/inspect/plugin-alphacolor.xml:
84513         * docs/plugins/inspect/plugin-annodex.xml:
84514         * docs/plugins/inspect/plugin-apetag.xml:
84515         * docs/plugins/inspect/plugin-audiofx.xml:
84516         * docs/plugins/inspect/plugin-auparse.xml:
84517         * docs/plugins/inspect/plugin-autodetect.xml:
84518         * docs/plugins/inspect/plugin-avi.xml:
84519         * docs/plugins/inspect/plugin-cacasink.xml:
84520         * docs/plugins/inspect/plugin-cairo.xml:
84521         * docs/plugins/inspect/plugin-cutter.xml:
84522         * docs/plugins/inspect/plugin-debug.xml:
84523         * docs/plugins/inspect/plugin-deinterlace.xml:
84524         * docs/plugins/inspect/plugin-dv.xml:
84525         * docs/plugins/inspect/plugin-efence.xml:
84526         * docs/plugins/inspect/plugin-effectv.xml:
84527         * docs/plugins/inspect/plugin-equalizer.xml:
84528         * docs/plugins/inspect/plugin-esdsink.xml:
84529         * docs/plugins/inspect/plugin-flac.xml:
84530         * docs/plugins/inspect/plugin-flv.xml:
84531         * docs/plugins/inspect/plugin-flxdec.xml:
84532         * docs/plugins/inspect/plugin-gconfelements.xml:
84533         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
84534         * docs/plugins/inspect/plugin-goom.xml:
84535         * docs/plugins/inspect/plugin-goom2k1.xml:
84536         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
84537         * docs/plugins/inspect/plugin-halelements.xml:
84538         * docs/plugins/inspect/plugin-icydemux.xml:
84539         * docs/plugins/inspect/plugin-id3demux.xml:
84540         * docs/plugins/inspect/plugin-imagefreeze.xml:
84541         * docs/plugins/inspect/plugin-interleave.xml:
84542         * docs/plugins/inspect/plugin-jack.xml:
84543         * docs/plugins/inspect/plugin-jpeg.xml:
84544         * docs/plugins/inspect/plugin-level.xml:
84545         * docs/plugins/inspect/plugin-matroska.xml:
84546         * docs/plugins/inspect/plugin-monoscope.xml:
84547         * docs/plugins/inspect/plugin-mulaw.xml:
84548         * docs/plugins/inspect/plugin-multifile.xml:
84549         * docs/plugins/inspect/plugin-multipart.xml:
84550         * docs/plugins/inspect/plugin-navigationtest.xml:
84551         * docs/plugins/inspect/plugin-oss4.xml:
84552         * docs/plugins/inspect/plugin-ossaudio.xml:
84553         * docs/plugins/inspect/plugin-png.xml:
84554         * docs/plugins/inspect/plugin-pulseaudio.xml:
84555         * docs/plugins/inspect/plugin-quicktime.xml:
84556         * docs/plugins/inspect/plugin-replaygain.xml:
84557         * docs/plugins/inspect/plugin-rtp.xml:
84558         * docs/plugins/inspect/plugin-rtsp.xml:
84559         * docs/plugins/inspect/plugin-shapewipe.xml:
84560         * docs/plugins/inspect/plugin-shout2send.xml:
84561         * docs/plugins/inspect/plugin-smpte.xml:
84562         * docs/plugins/inspect/plugin-soup.xml:
84563         * docs/plugins/inspect/plugin-spectrum.xml:
84564         * docs/plugins/inspect/plugin-speex.xml:
84565         * docs/plugins/inspect/plugin-taglib.xml:
84566         * docs/plugins/inspect/plugin-udp.xml:
84567         * docs/plugins/inspect/plugin-video4linux2.xml:
84568         * docs/plugins/inspect/plugin-videobox.xml:
84569         * docs/plugins/inspect/plugin-videocrop.xml:
84570         * docs/plugins/inspect/plugin-videofilter.xml:
84571         * docs/plugins/inspect/plugin-videomixer.xml:
84572         * docs/plugins/inspect/plugin-wavenc.xml:
84573         * docs/plugins/inspect/plugin-wavpack.xml:
84574         * docs/plugins/inspect/plugin-wavparse.xml:
84575         * docs/plugins/inspect/plugin-ximagesrc.xml:
84576         * docs/plugins/inspect/plugin-y4menc.xml:
84577         * win32/common/config.h:
84578           Back to development
84579
84580 === release 0.10.27 ===
84581
84582 2011-01-21 12:54:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84583
84584         * ChangeLog:
84585         * NEWS:
84586         * RELEASE:
84587         * configure.ac:
84588         * docs/plugins/inspect/plugin-1394.xml:
84589         * docs/plugins/inspect/plugin-aasink.xml:
84590         * docs/plugins/inspect/plugin-alaw.xml:
84591         * docs/plugins/inspect/plugin-alpha.xml:
84592         * docs/plugins/inspect/plugin-alphacolor.xml:
84593         * docs/plugins/inspect/plugin-annodex.xml:
84594         * docs/plugins/inspect/plugin-apetag.xml:
84595         * docs/plugins/inspect/plugin-audiofx.xml:
84596         * docs/plugins/inspect/plugin-auparse.xml:
84597         * docs/plugins/inspect/plugin-autodetect.xml:
84598         * docs/plugins/inspect/plugin-avi.xml:
84599         * docs/plugins/inspect/plugin-cacasink.xml:
84600         * docs/plugins/inspect/plugin-cairo.xml:
84601         * docs/plugins/inspect/plugin-cutter.xml:
84602         * docs/plugins/inspect/plugin-debug.xml:
84603         * docs/plugins/inspect/plugin-deinterlace.xml:
84604         * docs/plugins/inspect/plugin-dv.xml:
84605         * docs/plugins/inspect/plugin-efence.xml:
84606         * docs/plugins/inspect/plugin-effectv.xml:
84607         * docs/plugins/inspect/plugin-equalizer.xml:
84608         * docs/plugins/inspect/plugin-esdsink.xml:
84609         * docs/plugins/inspect/plugin-flac.xml:
84610         * docs/plugins/inspect/plugin-flv.xml:
84611         * docs/plugins/inspect/plugin-flxdec.xml:
84612         * docs/plugins/inspect/plugin-gconfelements.xml:
84613         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
84614         * docs/plugins/inspect/plugin-goom.xml:
84615         * docs/plugins/inspect/plugin-goom2k1.xml:
84616         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
84617         * docs/plugins/inspect/plugin-halelements.xml:
84618         * docs/plugins/inspect/plugin-icydemux.xml:
84619         * docs/plugins/inspect/plugin-id3demux.xml:
84620         * docs/plugins/inspect/plugin-imagefreeze.xml:
84621         * docs/plugins/inspect/plugin-interleave.xml:
84622         * docs/plugins/inspect/plugin-jack.xml:
84623         * docs/plugins/inspect/plugin-jpeg.xml:
84624         * docs/plugins/inspect/plugin-level.xml:
84625         * docs/plugins/inspect/plugin-matroska.xml:
84626         * docs/plugins/inspect/plugin-mulaw.xml:
84627         * docs/plugins/inspect/plugin-multifile.xml:
84628         * docs/plugins/inspect/plugin-multipart.xml:
84629         * docs/plugins/inspect/plugin-navigationtest.xml:
84630         * docs/plugins/inspect/plugin-oss4.xml:
84631         * docs/plugins/inspect/plugin-ossaudio.xml:
84632         * docs/plugins/inspect/plugin-png.xml:
84633         * docs/plugins/inspect/plugin-pulseaudio.xml:
84634         * docs/plugins/inspect/plugin-quicktime.xml:
84635         * docs/plugins/inspect/plugin-replaygain.xml:
84636         * docs/plugins/inspect/plugin-rtp.xml:
84637         * docs/plugins/inspect/plugin-rtsp.xml:
84638         * docs/plugins/inspect/plugin-shapewipe.xml:
84639         * docs/plugins/inspect/plugin-shout2send.xml:
84640         * docs/plugins/inspect/plugin-smpte.xml:
84641         * docs/plugins/inspect/plugin-soup.xml:
84642         * docs/plugins/inspect/plugin-spectrum.xml:
84643         * docs/plugins/inspect/plugin-speex.xml:
84644         * docs/plugins/inspect/plugin-taglib.xml:
84645         * docs/plugins/inspect/plugin-udp.xml:
84646         * docs/plugins/inspect/plugin-video4linux2.xml:
84647         * docs/plugins/inspect/plugin-videobox.xml:
84648         * docs/plugins/inspect/plugin-videocrop.xml:
84649         * docs/plugins/inspect/plugin-videofilter.xml:
84650         * docs/plugins/inspect/plugin-videomixer.xml:
84651         * docs/plugins/inspect/plugin-wavenc.xml:
84652         * docs/plugins/inspect/plugin-wavpack.xml:
84653         * docs/plugins/inspect/plugin-wavparse.xml:
84654         * docs/plugins/inspect/plugin-ximagesrc.xml:
84655         * docs/plugins/inspect/plugin-y4menc.xml:
84656         * gst-plugins-good.doap:
84657         * win32/common/config.h:
84658           Release 0.10.27
84659
84660 2011-01-20 14:10:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84661
84662         * gst/rtp/gstrtph264depay.c:
84663           h264depay: don't leak codec data buffer in byte-stream=true mode
84664           https://bugzilla.gnome.org/show_bug.cgi?id=640063
84665
84666 2011-01-20 13:41:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84667
84668         * gst/rtsp/gstrtspsrc.c:
84669           rtspsrc: don't leak url string
84670           https://bugzilla.gnome.org/show_bug.cgi?id=640064
84671
84672 2011-01-20 11:45:47 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
84673
84674         * gst/qtdemux/qtdemux.c:
84675           qtdemux: Gracefully handle mov files misusing the WAVE atoms
84676           Check that the WAVEHEADER node is present instead of blindly using it.
84677           If not present we won't be able to provide a more refined caps, but at
84678           least we won't crash.
84679           https://bugzilla.gnome.org/show_bug.cgi?id=640028
84680
84681 2011-01-20 00:07:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84682
84683         * sys/v4l2/gstv4l2sink.c:
84684           v4l2sink: fix accidental breakage of navigation interface support
84685
84686 2011-01-18 12:58:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84687
84688         * configure.ac:
84689         * win32/common/config.h:
84690           0.10.26.4 pre-release
84691
84692 2011-01-12 14:03:57 -0800  David Schleef <ds@schleef.org>
84693
84694         * gst/deinterlace/gstdeinterlacemethod.c:
84695           deinterlace: rewrite how neighboring scan lines are calculated
84696           Old code was difficult to understand exactly how the neighboring
84697           scan lines are calculated, and it appeared that some were off by
84698           +2 or -2, depending on the field flag.  Fixes #639321.
84699
84700 2011-01-18 09:33:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84701
84702         * gst/avi/gstavisubtitle.c:
84703           avisubtitle: set caps on srcpad to fix issue with discoverer
84704           Set caps from the start so discoverer doesn't blow up on
84705           seeing no negotiated caps between elements on preroll,
84706           which might happen if no subtitle buffers have been
84707           pushed yet at the time. See file from bug #603308.
84708
84709 2011-01-17 20:09:16 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
84710
84711         * ext/pulse/pulsesink.c:
84712           pulsesink: Uncork stream while flushing the ringbuffer
84713           After starting the ringbuffer, we wait for enough data to arrive before
84714           uncorking the stream. This will cause the pipeline to stall if we get an
84715           EOS (or otherwise need to flush the stream) before sufficient data
84716           becomes available. This patch makes sure that the stream is uncorked
84717           while flushing to avoid this problem.
84718           Fixes issue with a webkit unit test testing reverse playback of
84719           an MP4 H.264/AAC file.
84720           https://bugzilla.gnome.org/show_bug.cgi?id=639740
84721
84722 2011-01-14 14:51:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
84723
84724         * gst/matroska/matroska-mux.c:
84725           matroskamux: avoid creating caps from string when possible
84726           Fixes #639516.
84727
84728 2011-01-14 14:48:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
84729
84730         * gst/avi/gstavimux.c:
84731           avimux: set src pad caps when starting file
84732           Fixes #639516.
84733
84734 2011-01-12 20:38:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84735
84736         * sys/v4l2/gstv4l2bufferpool.c:
84737         * sys/v4l2/gstv4l2object.c:
84738           v4l2: define V4L2_FIELD_INTERLACED_{TB,BT} if not available in header
84739           Older kernels don't have these, and there's no easy way to check for the
84740           existance of enums that doesn't involve a configure check, so just define
84741           these if the V4L2_CAP_VIDEO_OUTPUT_OVERLAY define is not there, which was
84742           added in the same commit as the TB/BT enum. Fixes compilation on CentOS 5.
84743           https://bugzilla.gnome.org/show_bug.cgi?id=639339
84744
84745 2011-01-11 23:18:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84746
84747         * configure.ac:
84748         * win32/common/config.h:
84749           0.10.26.3 pre-release
84750
84751 2011-01-11 22:42:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84752
84753         * docs/plugins/gst-plugins-good-plugins.args:
84754         * docs/plugins/gst-plugins-good-plugins.hierarchy:
84755         * docs/plugins/gst-plugins-good-plugins.interfaces:
84756         * docs/plugins/gst-plugins-good-plugins.prerequisites:
84757         * docs/plugins/inspect/plugin-1394.xml:
84758         * docs/plugins/inspect/plugin-aasink.xml:
84759         * docs/plugins/inspect/plugin-alaw.xml:
84760         * docs/plugins/inspect/plugin-alpha.xml:
84761         * docs/plugins/inspect/plugin-alphacolor.xml:
84762         * docs/plugins/inspect/plugin-annodex.xml:
84763         * docs/plugins/inspect/plugin-apetag.xml:
84764         * docs/plugins/inspect/plugin-audiofx.xml:
84765         * docs/plugins/inspect/plugin-auparse.xml:
84766         * docs/plugins/inspect/plugin-autodetect.xml:
84767         * docs/plugins/inspect/plugin-avi.xml:
84768         * docs/plugins/inspect/plugin-cacasink.xml:
84769         * docs/plugins/inspect/plugin-cairo.xml:
84770         * docs/plugins/inspect/plugin-cutter.xml:
84771         * docs/plugins/inspect/plugin-debug.xml:
84772         * docs/plugins/inspect/plugin-deinterlace.xml:
84773         * docs/plugins/inspect/plugin-dv.xml:
84774         * docs/plugins/inspect/plugin-efence.xml:
84775         * docs/plugins/inspect/plugin-effectv.xml:
84776         * docs/plugins/inspect/plugin-equalizer.xml:
84777         * docs/plugins/inspect/plugin-esdsink.xml:
84778         * docs/plugins/inspect/plugin-flac.xml:
84779         * docs/plugins/inspect/plugin-flv.xml:
84780         * docs/plugins/inspect/plugin-flxdec.xml:
84781         * docs/plugins/inspect/plugin-gconfelements.xml:
84782         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
84783         * docs/plugins/inspect/plugin-goom.xml:
84784         * docs/plugins/inspect/plugin-goom2k1.xml:
84785         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
84786         * docs/plugins/inspect/plugin-halelements.xml:
84787         * docs/plugins/inspect/plugin-icydemux.xml:
84788         * docs/plugins/inspect/plugin-id3demux.xml:
84789         * docs/plugins/inspect/plugin-imagefreeze.xml:
84790         * docs/plugins/inspect/plugin-interleave.xml:
84791         * docs/plugins/inspect/plugin-jack.xml:
84792         * docs/plugins/inspect/plugin-jpeg.xml:
84793         * docs/plugins/inspect/plugin-level.xml:
84794         * docs/plugins/inspect/plugin-matroska.xml:
84795         * docs/plugins/inspect/plugin-mulaw.xml:
84796         * docs/plugins/inspect/plugin-multifile.xml:
84797         * docs/plugins/inspect/plugin-multipart.xml:
84798         * docs/plugins/inspect/plugin-navigationtest.xml:
84799         * docs/plugins/inspect/plugin-oss4.xml:
84800         * docs/plugins/inspect/plugin-ossaudio.xml:
84801         * docs/plugins/inspect/plugin-png.xml:
84802         * docs/plugins/inspect/plugin-pulseaudio.xml:
84803         * docs/plugins/inspect/plugin-quicktime.xml:
84804         * docs/plugins/inspect/plugin-replaygain.xml:
84805         * docs/plugins/inspect/plugin-rtp.xml:
84806         * docs/plugins/inspect/plugin-rtsp.xml:
84807         * docs/plugins/inspect/plugin-shapewipe.xml:
84808         * docs/plugins/inspect/plugin-shout2send.xml:
84809         * docs/plugins/inspect/plugin-smpte.xml:
84810         * docs/plugins/inspect/plugin-soup.xml:
84811         * docs/plugins/inspect/plugin-spectrum.xml:
84812         * docs/plugins/inspect/plugin-speex.xml:
84813         * docs/plugins/inspect/plugin-taglib.xml:
84814         * docs/plugins/inspect/plugin-udp.xml:
84815         * docs/plugins/inspect/plugin-video4linux2.xml:
84816         * docs/plugins/inspect/plugin-videobox.xml:
84817         * docs/plugins/inspect/plugin-videocrop.xml:
84818         * docs/plugins/inspect/plugin-videofilter.xml:
84819         * docs/plugins/inspect/plugin-videomixer.xml:
84820         * docs/plugins/inspect/plugin-wavenc.xml:
84821         * docs/plugins/inspect/plugin-wavpack.xml:
84822         * docs/plugins/inspect/plugin-wavparse.xml:
84823         * docs/plugins/inspect/plugin-ximagesrc.xml:
84824         * docs/plugins/inspect/plugin-y4menc.xml:
84825           docs: update docs
84826
84827 2011-01-11 23:39:12 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
84828
84829         * ext/pulse/pulsesink.c:
84830           pulsesink: Make corking during pause synchronous
84831           This makes the call to pa_stream_cork() during ringbuffer pause()
84832           synchronous, which makes sure that the clock does not advance after we
84833           take a snapshot for start_time.
84834           https://bugzilla.gnome.org/show_bug.cgi?id=639240
84835
84836 2011-01-11 19:33:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84837
84838         * po/da.po:
84839         * po/gl.po:
84840         * po/pl.po:
84841         * po/pt_BR.po:
84842         * po/sl.po:
84843         * po/sv.po:
84844         * po/tr.po:
84845           po: update translations
84846
84847 2011-01-11 15:50:28 +0200  Stefan Kost <ensonic@users.sf.net>
84848
84849         * common:
84850           Automatic update of common submodule
84851           From e572c87 to f94d739
84852
84853 2011-01-10 16:36:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84854
84855         * common:
84856           Automatic update of common submodule
84857           From ccbaa85 to e572c87
84858
84859 2011-01-10 14:53:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84860
84861         * common:
84862           Automatic update of common submodule
84863           From 46445ad to ccbaa85
84864
84865 2011-01-07 13:24:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84866
84867         * configure.ac:
84868         * win32/common/config.h:
84869           0.10.26.2 pre-release
84870
84871 2011-01-07 13:06:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84872
84873         * po/af.po:
84874         * po/az.po:
84875         * po/bg.po:
84876         * po/ca.po:
84877         * po/cs.po:
84878         * po/da.po:
84879         * po/de.po:
84880         * po/el.po:
84881         * po/en_GB.po:
84882         * po/es.po:
84883         * po/eu.po:
84884         * po/fi.po:
84885         * po/fr.po:
84886         * po/gl.po:
84887         * po/hu.po:
84888         * po/id.po:
84889         * po/it.po:
84890         * po/ja.po:
84891         * po/lt.po:
84892         * po/lv.po:
84893         * po/mt.po:
84894         * po/nb.po:
84895         * po/nl.po:
84896         * po/or.po:
84897         * po/pl.po:
84898         * po/pt_BR.po:
84899         * po/ro.po:
84900         * po/ru.po:
84901         * po/sk.po:
84902         * po/sl.po:
84903         * po/sq.po:
84904         * po/sr.po:
84905         * po/sv.po:
84906         * po/tr.po:
84907         * po/uk.po:
84908         * po/vi.po:
84909         * po/zh_CN.po:
84910         * po/zh_HK.po:
84911         * po/zh_TW.po:
84912           po: update translations
84913
84914 2011-01-07 02:32:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84915
84916         * gst/alpha/gstalpha.c:
84917           alpha: fix compiler warnings caused by -DG_DISABLE_ASSERT
84918
84919 2011-01-07 02:06:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84920
84921         * gst/matroska/ebml-read.c:
84922           matroska: don't put essential function calls into g_assert()
84923           g_assert() will expand to NOOPs if -DG_DISABLE_ASSERT is passed.
84924
84925 2011-01-07 01:35:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84926
84927         * sys/v4l2/gstv4l2sink.c:
84928           v4l2sink: don't put functional code like ioctl calls into g_return_if_fail()
84929           These macros will expand to NOOPs given the right defines. Also,
84930           g_return_if_fail() and friends are meant to be used to catch programming
84931           errors (like invalid input to functions), not runtime error handling.
84932
84933 2011-01-07 01:11:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84934
84935         * tests/check/Makefile.am:
84936           tests: never disable g_assert() and cast checks for the unit tests
84937           The unit tests are riddled with g_assert() and friends, make sure we
84938           don't disable assert and cast checks for the unit tests even if
84939           this has been specified for the rest of the code base, e.g. via
84940           --disable-glib-asserts.
84941
84942 2011-01-06 12:29:21 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
84943
84944         * gst/rtp/gstrtpmp4adepay.c:
84945           rtp: Fix unitialized variables on macosx
84946
84947 2011-01-06 12:28:58 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
84948
84949         * gst/qtdemux/qtdemux_dump.c:
84950           qtdemux: Fix unitialized variables on macosx
84951
84952 2011-01-05 17:49:16 -0800  David Schleef <ds@schleef.org>
84953
84954         * gst/debugutils/gstcapsdebug.c:
84955           capsdebug: Add capdebug debug category
84956
84957 2010-12-11 12:42:10 -0800  David Schleef <ds@schleef.org>
84958
84959         * gst/deinterlace/gstdeinterlace.c:
84960           deinterlace: Change the default to linear
84961           The previous default, greedyh, takes 4 times as long as MPEG-2
84962           video decoding, and is unlikely fast enough on any current CPU
84963           to play 1080i video in real-time.  greedyl isn't much faster.
84964           linear was chosen over vfir, since the quality advantage of vfir
84965           is minimal compared to the occasional visual artifacts and slower
84966           processing.
84967
84968 2011-01-05 18:32:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
84969
84970         * gst/rtsp/gstrtspsrc.c:
84971           rtspsrc: don't confuse return values
84972           Return a return value of the right type.
84973
84974 2011-01-05 16:24:13 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
84975
84976         * gst/qtdemux/qtdemux.c:
84977         * gst/qtdemux/qtdemux_dump.c:
84978           qtdemux: Fix unitialized variables on macosx
84979
84980 2011-01-05 15:03:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
84981
84982         * gst/rtp/gstrtpvrawdepay.c:
84983           vrawdepay: fix length check
84984           Add some more debugging.
84985           Add the length check so we don't cause unneeded warnings.
84986
84987 2011-01-05 12:04:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
84988
84989         * gst/udp/gstmultiudpsink.c:
84990         * gst/udp/gstmultiudpsink.h:
84991           multiudpsink: add buffer-size property
84992           Add buffer-size property to configure the kernel send buffer.
84993
84994 2011-01-03 20:16:22 +0200  Stefan Kost <ensonic@users.sf.net>
84995
84996         * gst/rtsp/gstrtspsrc.c:
84997           rtspsrc: remove unused variables when debug-logging disabled
84998
84999 2011-01-03 20:06:35 +0200  Stefan Kost <ensonic@users.sf.net>
85000
85001         * gst/matroska/matroska-demux.c:
85002           matroska-demux: remove unused variables when debug-logging disabled
85003
85004 2011-01-03 18:05:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
85005
85006         * ext/libcaca/gstcacasink.c:
85007           cacasink: fix masks and strides
85008           Use the right endianness to read the masks.
85009           Use the right strides for the bitmap.
85010           Fixes #638569
85011
85012 2011-01-03 01:18:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
85013
85014         * sys/v4l2/gstv4l2src.c:
85015           v4l2src: undo presumably accidental enablement of the GstXOverlay interface
85016           Looks like this got enabled by accident when adding it to v4l2sink,
85017           so undo this for now. Not sure it makes much sense in a GStreamer
85018           context with current hardware.
85019
85020 2011-01-03 15:40:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
85021
85022         * gst/rtsp/gstrtspsrc.c:
85023           rtspsrc: increase udp buffer size
85024           Set a bigger UDP buffer size by default to reduce packet loss with
85025           high bitrate streams.
85026
85027 2011-01-02 19:19:27 -0800  David Schleef <ds@schleef.org>
85028
85029         * gst/multifile/gstmultifilesink.c:
85030         * gst/multifile/gstmultifilesink.h:
85031           multifilesink: send stream headers in key-frame mode
85032
85033 2011-01-02 19:43:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
85034
85035         * ext/jack/Makefile.am:
85036         * ext/jack/README:
85037         * ext/jack/gstjack.c:
85038         * ext/jack/gstjackaudiosink.c:
85039         * ext/jack/gstjackaudiosrc.c:
85040           jack: fix up element details and some other minor clean-ups
85041
85042 2011-01-02 19:23:51 +0000  Erich Schubert <erich@debian.org>
85043
85044         * gst/id3demux/id3v2frames.c:
85045           id3demux: fix parsing of ID3v2.4 genre frames with multiple genres
85046           We'd only extract the first genre (multiple times) instead of all
85047           genres.
85048           https://bugzilla.gnome.org/show_bug.cgi?id=638535
85049
85050 2011-01-02 17:40:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
85051
85052         * ext/jack/gstjackaudiosink.c:
85053         * ext/jack/gstjackaudiosrc.c:
85054           jack: template caps had lists with one value, just use value directly
85055
85056 2011-01-02 17:07:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
85057
85058         * ext/jack/gstjack.c:
85059         * ext/jack/gstjackaudiosink.c:
85060         * ext/jack/gstjackaudiosrc.c:
85061           jack: make get_type functions thread-safe
85062           Because we can (shouldn't be needed with other workarounds still there).
85063
85064 2011-01-02 15:27:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
85065
85066         * docs/plugins/gst-plugins-good-plugins.args:
85067         * docs/plugins/gst-plugins-good-plugins.hierarchy:
85068         * docs/plugins/gst-plugins-good-plugins.interfaces:
85069         * docs/plugins/gst-plugins-good-plugins.prerequisites:
85070         * docs/plugins/inspect/plugin-deinterlace.xml:
85071         * docs/plugins/inspect/plugin-matroska.xml:
85072         * docs/plugins/inspect/plugin-monoscope.xml:
85073         * docs/plugins/inspect/plugin-rtp.xml:
85074           docs: update plugin docs
85075
85076 2011-01-02 15:25:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
85077
85078         * .gitignore:
85079         * configure.ac:
85080         * docs/plugins/Makefile.am:
85081         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
85082         * docs/plugins/gst-plugins-good-plugins-sections.txt:
85083         * docs/plugins/inspect/plugin-jack.xml:
85084         * ext/Makefile.am:
85085         * gst-plugins-good.spec.in:
85086         * tests/examples/Makefile.am:
85087         * tests/examples/jack/Makefile.am:
85088           jack: new jackaudiosrc and jackaudiosink elements, moved from gst-plugins-bad
85089           https://bugzilla.gnome.org/show_bug.cgi?id=621929
85090
85091 2010-10-19 16:23:23 +0300  Stefan Kost <ensonic@users.sf.net>
85092
85093         * ext/jack/gstjackaudiosink.c:
85094         * ext/jack/gstjackaudiosrc.c:
85095           various (ext): add missing G_PARAM_STATIC_STRINGS flags
85096           Canonicalize property names as needed.
85097
85098 2010-09-09 14:49:06 -0400  Tristan Matthews <le.businessman@gmail.com>
85099
85100         * ext/jack/Makefile.am:
85101         * ext/jack/gstjackaudiosink.c:
85102         * ext/jack/gstjackaudiosrc.c:
85103           jack: added translatable text for server not found error
85104
85105 2010-09-06 17:17:54 -0400  Tristan Matthews <le.businessman@gmail.com>
85106
85107         * tests/examples/jack/Makefile.am:
85108         * tests/examples/jack/jack_client.c:
85109           examples: add test to demonstrate jack_client_t usage
85110
85111 2010-09-06 16:11:31 -0400  Tristan Matthews <le.businessman@gmail.com>
85112
85113         * ext/jack/gstjack.c:
85114         * ext/jack/gstjack.h:
85115         * ext/jack/gstjackaudioclient.c:
85116         * ext/jack/gstjackaudioclient.h:
85117         * ext/jack/gstjackaudiosink.c:
85118         * ext/jack/gstjackaudiosink.h:
85119         * ext/jack/gstjackaudiosrc.c:
85120         * ext/jack/gstjackaudiosrc.h:
85121           jack: added client property
85122
85123 2010-06-17 16:26:07 -0400  Tristan Matthews <tristan@sat.qc.ca>
85124
85125         * ext/jack/gstjackbin.c:
85126           jack: removed unused file gstjackbin.c
85127           This is a 0.8 leftover.
85128
85129 2010-05-13 12:55:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
85130
85131         * ext/jack/gstjackaudiosrc.c:
85132           jacksrc: make sure we always read nframes
85133           Error out when we are asked to read a different size that what was configured as
85134           the jack period size because that would mean something else is wrong.
85135           Fixes #618409
85136
85137 2010-05-11 17:56:31 -0400  Tristan Matthews <tristan@sat.qc.ca>
85138
85139         * ext/jack/gstjackaudiosrc.c:
85140         * ext/jack/gstjackaudiosrc.h:
85141           jack: improve process_cb
85142
85143 2010-04-27 10:48:32 -0400  Tristan Matthews <tristan@tristan-laptop.(none)>
85144
85145         * ext/jack/Makefile.am:
85146         * ext/jack/gstjackaudiosrc.c:
85147         * ext/jack/gstjackutil.c:
85148         * ext/jack/gstjackutil.h:
85149           jack: implement multichannel support correctly for jackaudiosrc
85150           Fixes parts of bug #616541.
85151
85152 2010-04-27 11:21:16 +0300  Stefan Kost <ensonic@users.sf.net>
85153
85154         * ext/jack/gstjackaudiosink.c:
85155         * ext/jack/gstjackaudiosrc.c:
85156         * ext/jack/gstjackringbuffer.h:
85157           jack: remove empty dispose and finalize methods
85158
85159 2010-04-27 10:59:00 +0300  Stefan Kost <ensonic@users.sf.net>
85160
85161         * ext/jack/gstjackaudiosink.c:
85162         * ext/jack/gstjackaudiosrc.c:
85163           jack: don't leak caps
85164           Add dispose methods to clear caps.
85165
85166 2010-04-27 10:34:24 +0300  Stefan Kost <ensonic@users.sf.net>
85167
85168         * ext/jack/gstjackaudiosink.c:
85169         * ext/jack/gstjackaudiosrc.c:
85170           jack: don't use GST_DEBUG_FUNCPTR for gobject vmethods
85171
85172 2010-03-24 15:59:53 +0200  Stefan Kost <ensonic@users.sf.net>
85173
85174         * ext/jack/gstjackaudiosrc.c:
85175           jack: fix element name in section doc blob
85176
85177 2010-03-22 16:56:03 +0100  Benjamin Otte <otte@redhat.com>
85178
85179         * ext/jack/gstjackaudiosrc.c:
85180           Add -Wold-style-definition
85181           and fix the warnings
85182
85183 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
85184
85185         * ext/jack/gstjack.h:
85186           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
85187           And fix all warnings
85188
85189 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
85190
85191         * ext/jack/gstjackaudiosink.c:
85192         * ext/jack/gstjackaudiosrc.c:
85193           gst_element_class_set_details => gst_element_class_set_details_simple
85194
85195 2009-10-12 09:06:37 +0300  Stefan Kost <ensonic@users.sf.net>
85196
85197         * ext/jack/gstjackaudiosink.c:
85198         * ext/jack/gstjackaudiosrc.c:
85199           jack: ensure segtotal is at least 2
85200           Not only adjust buffer-time and avoid segtotal=0, but instead ensure segtotal is
85201           atleast 2. Do same change on jacksrc. We could also check the latency and buffer
85202           time configured by the client and adjust buffer-time so that we get to the same
85203           number of segments.
85204
85205 2009-10-12 00:51:27 +0300  Stefan Kost <ensonic@users.sf.net>
85206
85207         * ext/jack/gstjackaudiosink.c:
85208           jack: don't crash in ringbuffer with SIGFPE on small buffer-times
85209           Jack overrides user-specified latency-time with the one it gets from jack
85210           itself. It also needs to adjust buffer-time somewhat to avoid segtotal being 0
85211
85212 2009-05-11 16:12:54 +0300  Stefan Kost <ensonic@users.sf.net>
85213
85214         * ext/jack/gstjackaudioclient.c:
85215         * ext/jack/gstjackaudiosink.c:
85216           jack: when stopping playback, do one more cycle to flush the port. Fixes #582167
85217           The gst_jack_audio_client_set_active() flags the port as deactivating and uses
85218           a GCond to wait until the jack_process_cb() has run once more and cleared the
85219           flag. This way the client zero's the buffer. This happens if one manyally go
85220           to PAUSED and then to READY, while leting the mainloop run inbetween.
85221
85222 2009-03-16 11:21:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
85223
85224         * ext/jack/gstjack.c:
85225         * ext/jack/gstjack.h:
85226         * ext/jack/gstjackaudiosink.c:
85227         * ext/jack/gstjackaudiosrc.c:
85228           jack: Add new connection mode
85229           Add a new connection mode to jacksrc and jacksink. In this new auto-force
85230           connection mode jack will create as many ports as requested/needed in the
85231           pipeline and will then connect as many physical ports as possible, possibly
85232           leaving some ports unconnected.
85233           Also get rid of some leftover g_print.
85234           Fixes #575284.
85235
85236 2008-11-23 17:50:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85237
85238           ext/jack/: Query port latencies for sink/src delays.
85239           Original commit message from CVS:
85240           * ext/jack/gstjackaudiosink.c:
85241           * ext/jack/gstjackaudiosrc.c:
85242           Query port latencies for sink/src delays.
85243           * ext/jack/gstjackbin.c:
85244           No printf please.
85245
85246 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85247
85248           Don't install static libs for plugins. Fixes #550851 for -bad.
85249           Original commit message from CVS:
85250           * ext/alsaspdif/Makefile.am:
85251           * ext/amrwb/Makefile.am:
85252           * ext/apexsink/Makefile.am:
85253           * ext/arts/Makefile.am:
85254           * ext/artsd/Makefile.am:
85255           * ext/audiofile/Makefile.am:
85256           * ext/audioresample/Makefile.am:
85257           * ext/bz2/Makefile.am:
85258           * ext/cdaudio/Makefile.am:
85259           * ext/celt/Makefile.am:
85260           * ext/dc1394/Makefile.am:
85261           * ext/dirac/Makefile.am:
85262           * ext/directfb/Makefile.am:
85263           * ext/divx/Makefile.am:
85264           * ext/dts/Makefile.am:
85265           * ext/faac/Makefile.am:
85266           * ext/faad/Makefile.am:
85267           * ext/gsm/Makefile.am:
85268           * ext/hermes/Makefile.am:
85269           * ext/ivorbis/Makefile.am:
85270           * ext/jack/Makefile.am:
85271           * ext/jp2k/Makefile.am:
85272           * ext/ladspa/Makefile.am:
85273           * ext/lcs/Makefile.am:
85274           * ext/libfame/Makefile.am:
85275           * ext/libmms/Makefile.am:
85276           * ext/metadata/Makefile.am:
85277           * ext/mpeg2enc/Makefile.am:
85278           * ext/mplex/Makefile.am:
85279           * ext/musepack/Makefile.am:
85280           * ext/musicbrainz/Makefile.am:
85281           * ext/mythtv/Makefile.am:
85282           * ext/nas/Makefile.am:
85283           * ext/neon/Makefile.am:
85284           * ext/ofa/Makefile.am:
85285           * ext/polyp/Makefile.am:
85286           * ext/resindvd/Makefile.am:
85287           * ext/sdl/Makefile.am:
85288           * ext/shout/Makefile.am:
85289           * ext/snapshot/Makefile.am:
85290           * ext/sndfile/Makefile.am:
85291           * ext/soundtouch/Makefile.am:
85292           * ext/spc/Makefile.am:
85293           * ext/swfdec/Makefile.am:
85294           * ext/tarkin/Makefile.am:
85295           * ext/theora/Makefile.am:
85296           * ext/timidity/Makefile.am:
85297           * ext/twolame/Makefile.am:
85298           * ext/x264/Makefile.am:
85299           * ext/xine/Makefile.am:
85300           * ext/xvid/Makefile.am:
85301           * gst-libs/gst/app/Makefile.am:
85302           * gst-libs/gst/dshow/Makefile.am:
85303           * gst/aiffparse/Makefile.am:
85304           * gst/app/Makefile.am:
85305           * gst/audiobuffer/Makefile.am:
85306           * gst/bayer/Makefile.am:
85307           * gst/cdxaparse/Makefile.am:
85308           * gst/chart/Makefile.am:
85309           * gst/colorspace/Makefile.am:
85310           * gst/dccp/Makefile.am:
85311           * gst/deinterlace/Makefile.am:
85312           * gst/deinterlace2/Makefile.am:
85313           * gst/dvdspu/Makefile.am:
85314           * gst/festival/Makefile.am:
85315           * gst/filter/Makefile.am:
85316           * gst/flacparse/Makefile.am:
85317           * gst/flv/Makefile.am:
85318           * gst/games/Makefile.am:
85319           * gst/h264parse/Makefile.am:
85320           * gst/librfb/Makefile.am:
85321           * gst/mixmatrix/Makefile.am:
85322           * gst/modplug/Makefile.am:
85323           * gst/mpeg1sys/Makefile.am:
85324           * gst/mpeg4videoparse/Makefile.am:
85325           * gst/mpegdemux/Makefile.am:
85326           * gst/mpegtsmux/Makefile.am:
85327           * gst/mpegvideoparse/Makefile.am:
85328           * gst/mve/Makefile.am:
85329           * gst/nsf/Makefile.am:
85330           * gst/nuvdemux/Makefile.am:
85331           * gst/overlay/Makefile.am:
85332           * gst/passthrough/Makefile.am:
85333           * gst/pcapparse/Makefile.am:
85334           * gst/playondemand/Makefile.am:
85335           * gst/rawparse/Makefile.am:
85336           * gst/real/Makefile.am:
85337           * gst/rtjpeg/Makefile.am:
85338           * gst/rtpmanager/Makefile.am:
85339           * gst/scaletempo/Makefile.am:
85340           * gst/sdp/Makefile.am:
85341           * gst/selector/Makefile.am:
85342           * gst/smooth/Makefile.am:
85343           * gst/smoothwave/Makefile.am:
85344           * gst/speed/Makefile.am:
85345           * gst/speexresample/Makefile.am:
85346           * gst/stereo/Makefile.am:
85347           * gst/subenc/Makefile.am:
85348           * gst/tta/Makefile.am:
85349           * gst/vbidec/Makefile.am:
85350           * gst/videodrop/Makefile.am:
85351           * gst/videosignal/Makefile.am:
85352           * gst/virtualdub/Makefile.am:
85353           * gst/vmnc/Makefile.am:
85354           * gst/y4m/Makefile.am:
85355           * sys/acmenc/Makefile.am:
85356           * sys/cdrom/Makefile.am:
85357           * sys/dshowdecwrapper/Makefile.am:
85358           * sys/dshowsrcwrapper/Makefile.am:
85359           * sys/dvb/Makefile.am:
85360           * sys/dxr3/Makefile.am:
85361           * sys/fbdev/Makefile.am:
85362           * sys/oss4/Makefile.am:
85363           * sys/qcam/Makefile.am:
85364           * sys/qtwrapper/Makefile.am:
85365           * sys/vcd/Makefile.am:
85366           * sys/wininet/Makefile.am:
85367           * win32/common/config.h:
85368           Don't install static libs for plugins. Fixes #550851 for -bad.
85369
85370 2008-09-17 13:59:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
85371
85372           Fix compiler warnings on OS/X
85373           Original commit message from CVS:
85374           * ext/jack/gstjackaudiosink.c: (jack_process_cb):
85375           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
85376           Fix compiler warnings on OS/X
85377
85378 2008-08-07 13:15:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85379
85380           ext/jack/gstjackaudiosrc.c: Try committing this once again. Now properly renamed.
85381           Original commit message from CVS:
85382           * ext/jack/gstjackaudiosrc.c:
85383           Try committing this once again. Now properly renamed.
85384
85385 2008-08-07 09:09:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85386
85387           docs/plugins/: docs/plugins/inspect/plugin-jack.xml
85388           Original commit message from CVS:
85389           * docs/plugins/Makefile.am:
85390           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
85391           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
85392           * docs/plugins/gst-plugins-bad-plugins.args:
85393           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
85394           * docs/plugins/gst-plugins-bad-plugins.interfaces:
85395           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
85396           * docs/plugins/inspect/plugin-jack.xml
85397           Add new element to docs.
85398           * ext/jack/gstjack.h
85399           Add missing file.
85400           * ext/jack/gstjackaudiosrc.c:
85401           * ext/jack/gstjackaudiosrc.h:
85402           Rename jackaudiosrc to jack_audio_src.
85403
85404 2008-08-07 08:47:40 +0000  Tristan Matthews <tristan@sat.qc.ca>
85405
85406           ext/jack/: Add a jackaudiosrc. Refactor sink slightly for better code reuse.
85407           Original commit message from CVS:
85408           patch by: Tristan Matthews <tristan@sat.qc.ca>
85409           * ext/jack/Makefile.am:
85410           * ext/jack/gstjack.c:
85411           * ext/jack/gstjackaudioclient.c:
85412           * ext/jack/gstjackaudiosink.c:
85413           * ext/jack/gstjackaudiosink.h:
85414           * ext/jack/gstjackaudiosrc.c:
85415           * ext/jack/gstjackaudiosrc.h:
85416           * ext/jack/gstjackringbuffer.h:
85417           Add a jackaudiosrc. Refactor sink slightly for better code reuse.
85418           Fixes #545197.
85419
85420 2008-06-13 11:59:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85421
85422           docs/plugins/: docs/plugins/inspect/plugin-mythtv.xml
85423           Original commit message from CVS:
85424           * docs/plugins/Makefile.am:
85425           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
85426           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
85427           * docs/plugins/gst-plugins-bad-plugins.args:
85428           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
85429           * docs/plugins/gst-plugins-bad-plugins.interfaces:
85430           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
85431           * docs/plugins/gst-plugins-bad-plugins.signals:
85432           * docs/plugins/inspect/plugin-alsaspdif.xml:
85433           * docs/plugins/inspect/plugin-amrwb.xml:
85434           * docs/plugins/inspect/plugin-app.xml:
85435           * docs/plugins/inspect/plugin-bayer.xml:
85436           * docs/plugins/inspect/plugin-bz2.xml:
85437           * docs/plugins/inspect/plugin-cdaudio.xml:
85438           * docs/plugins/inspect/plugin-cdxaparse.xml:
85439           * docs/plugins/inspect/plugin-dtsdec.xml:
85440           * docs/plugins/inspect/plugin-dvb.xml:
85441           * docs/plugins/inspect/plugin-dvdspu.xml:
85442           * docs/plugins/inspect/plugin-faac.xml:
85443           * docs/plugins/inspect/plugin-faad.xml:
85444           * docs/plugins/inspect/plugin-fbdevsink.xml:
85445           * docs/plugins/inspect/plugin-festival.xml:
85446           * docs/plugins/inspect/plugin-filter.xml:
85447           * docs/plugins/inspect/plugin-flvdemux.xml:
85448           * docs/plugins/inspect/plugin-freeze.xml:
85449           * docs/plugins/inspect/plugin-gsm.xml:
85450           * docs/plugins/inspect/plugin-gstinterlace.xml:
85451           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
85452           * docs/plugins/inspect/plugin-h264parse.xml:
85453           * docs/plugins/inspect/plugin-interleave.xml:
85454           * docs/plugins/inspect/plugin-jack.xml:
85455           * docs/plugins/inspect/plugin-ladspa.xml:
85456           * docs/plugins/inspect/plugin-metadata.xml:
85457           * docs/plugins/inspect/plugin-mms.xml:
85458           * docs/plugins/inspect/plugin-modplug.xml:
85459           * docs/plugins/inspect/plugin-mpeg2enc.xml:
85460           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
85461           * docs/plugins/inspect/plugin-mpegtsparse.xml:
85462           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
85463           * docs/plugins/inspect/plugin-musepack.xml:
85464           * docs/plugins/inspect/plugin-musicbrainz.xml:
85465           * docs/plugins/inspect/plugin-mve.xml:
85466           * docs/plugins/inspect/plugin-mythtv.xml
85467           * docs/plugins/inspect/plugin-nas.xml:
85468           * docs/plugins/inspect/plugin-neon.xml:
85469           * docs/plugins/inspect/plugin-nsfdec.xml:
85470           * docs/plugins/inspect/plugin-nuvdemux.xml:
85471           * docs/plugins/inspect/plugin-oss4.xml
85472           * docs/plugins/inspect/plugin-rawparse.xml:
85473           * docs/plugins/inspect/plugin-real.xml:
85474           * docs/plugins/inspect/plugin-replaygain.xml:
85475           * docs/plugins/inspect/plugin-rfbsrc.xml:
85476           * docs/plugins/inspect/plugin-sdl.xml:
85477           * docs/plugins/inspect/plugin-sdp.xml:
85478           * docs/plugins/inspect/plugin-selector.xml:
85479           * docs/plugins/inspect/plugin-sndfile.xml:
85480           * docs/plugins/inspect/plugin-soundtouch.xml:
85481           * docs/plugins/inspect/plugin-spcdec.xml:
85482           * docs/plugins/inspect/plugin-speed.xml:
85483           * docs/plugins/inspect/plugin-speexresample.xml:
85484           * docs/plugins/inspect/plugin-stereo.xml:
85485           * docs/plugins/inspect/plugin-subenc.xml
85486           * docs/plugins/inspect/plugin-timidity.xml:
85487           * docs/plugins/inspect/plugin-tta.xml:
85488           * docs/plugins/inspect/plugin-vcdsrc.xml:
85489           * docs/plugins/inspect/plugin-videosignal.xml:
85490           * docs/plugins/inspect/plugin-vmnc.xml:
85491           * docs/plugins/inspect/plugin-wildmidi.xml:
85492           * docs/plugins/inspect/plugin-x264.xml:
85493           * docs/plugins/inspect/plugin-xvid.xml:
85494           * docs/plugins/inspect/plugin-y4menc.xml:
85495           * ext/amrwb/gstamrwbdec.c:
85496           * ext/amrwb/gstamrwbenc.c:
85497           * ext/amrwb/gstamrwbparse.c:
85498           * ext/dc1394/gstdc1394.c:
85499           * ext/directfb/dfbvideosink.c:
85500           * ext/ivorbis/vorbisdec.c:
85501           * ext/jack/gstjackaudiosink.c:
85502           * ext/mpeg2enc/gstmpeg2enc.cc:
85503           * ext/mplex/gstmplex.cc:
85504           * ext/musicbrainz/gsttrm.c:
85505           * ext/mythtv/gstmythtvsrc.c:
85506           * ext/theora/theoradec.c:
85507           * ext/timidity/gsttimidity.c:
85508           * ext/timidity/gstwildmidi.c:
85509           * gst-libs/gst/app/gstappsink.c:
85510           * gst/deinterlace/gstdeinterlace.c:
85511           * gst/dvdspu/gstdvdspu.c:
85512           * gst/festival/gstfestival.c:
85513           * gst/freeze/gstfreeze.c:
85514           * gst/interleave/deinterleave.c:
85515           * gst/interleave/interleave.c:
85516           * gst/modplug/gstmodplug.cc:
85517           * gst/nuvdemux/gstnuvdemux.c:
85518           Add missing elements to docs. Fix doc-markup: use convinience syntax
85519           for examples (produces valid docbook), add several refsec2 when we
85520           have several titles. Fix some types.
85521
85522 2008-06-12 14:49:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85523
85524           Do not use short_description in section docs for elements. We extract them from element details and there will be war...
85525           Original commit message from CVS:
85526           * ext/dc1394/gstdc1394.c:
85527           * ext/ivorbis/vorbisdec.c:
85528           * ext/jack/gstjackaudiosink.c:
85529           * ext/metadata/gstmetadatademux.c:
85530           * ext/mythtv/gstmythtvsrc.c:
85531           * ext/theora/theoradec.c:
85532           * gst-libs/gst/app/gstappsink.c:
85533           * gst/bayer/gstbayer2rgb.c:
85534           * gst/deinterlace/gstdeinterlace.c:
85535           * gst/rawparse/gstaudioparse.c:
85536           * gst/rawparse/gstvideoparse.c:
85537           * gst/rtpmanager/gstrtpbin.c:
85538           * gst/rtpmanager/gstrtpclient.c:
85539           * gst/rtpmanager/gstrtpjitterbuffer.c:
85540           * gst/rtpmanager/gstrtpptdemux.c:
85541           * gst/rtpmanager/gstrtpsession.c:
85542           * gst/rtpmanager/gstrtpssrcdemux.c:
85543           * gst/selector/gstinputselector.c:
85544           * gst/selector/gstoutputselector.c:
85545           * gst/videosignal/gstvideoanalyse.c:
85546           * gst/videosignal/gstvideodetect.c:
85547           * gst/videosignal/gstvideomark.c:
85548           * sys/oss4/oss4-mixer.c:
85549           * sys/oss4/oss4-sink.c:
85550           * sys/oss4/oss4-source.c:
85551           Do not use short_description in section docs for elements. We extract
85552           them from element details and there will be warnings if they differ.
85553           Also fixing up the ChangeLog order.
85554
85555 2008-05-26 17:52:21 +0000  Wim Taymans <wim.taymans@gmail.com>
85556
85557           ext/jack/gstjackaudiosink.c: Include the element name in the port name to avoid duplicate port names.
85558           Original commit message from CVS:
85559           * ext/jack/gstjackaudiosink.c:
85560           (gst_jack_audio_sink_allocate_channels):
85561           Include the element name in the port name to avoid duplicate port names.
85562
85563 2008-04-06 20:18:16 +0000  Tim-Philipp Müller <tim@centricular.net>
85564
85565           ext/jack/gstjackaudiosink.c: Work around missing bits of thread-safety on older GLibs some more to avoid assertions w...
85566           Original commit message from CVS:
85567           * ext/jack/gstjackaudiosink.c: (gst_jack_audio_sink_class_init):
85568           Work around missing bits of thread-safety on older GLibs some
85569           more to avoid assertions when starting up multiple playbin
85570           objects concurrently (see #512382).
85571
85572 2008-03-13 14:25:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85573
85574           Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead of hardcoding values where possible. Fixes bug #522212.
85575           Original commit message from CVS:
85576           * ext/alsaspdif/alsaspdifsink.c:
85577           * ext/gsm/gstgsm.c:
85578           * ext/jack/gstjack.c:
85579           * ext/libmms/gstmms.c:
85580           * ext/neon/gstneonhttpsrc.c:
85581           * ext/shout/gstshout.c:
85582           * ext/timidity/gsttimidity.c:
85583           * ext/timidity/gstwildmidi.c:
85584           * gst/nuvdemux/gstnuvdemux.c:
85585           * gst/tta/gsttta.c:
85586           Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead
85587           of hardcoding values where possible. Fixes bug #522212.
85588
85589 2007-07-18 07:42:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85590
85591           ext/jack/gstjackaudiosink.c: Add stdlib include here too.
85592           Original commit message from CVS:
85593           * ext/jack/gstjackaudiosink.c: (gst_jack_ring_buffer_open_device),
85594           (gst_jack_ring_buffer_acquire):
85595           Add stdlib include here too.
85596
85597 2007-04-04 07:36:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85598
85599           ext/jack/gstjackaudiosink.c: Try t better name clients. properly handle return codes when re- establishing links.
85600           Original commit message from CVS:
85601           * ext/jack/gstjackaudiosink.c: (gst_jack_ring_buffer_open_device),
85602           (gst_jack_ring_buffer_acquire):
85603           Try t better name clients. properly handle return codes when re-
85604           establishing links.
85605
85606 2007-03-18 17:57:48 +0000  Paul Davis <paul@linuxaudiosystems.com>
85607
85608           ext/jack/gstjackaudioclient.c: Don't need to take the connection lock, it will not be used and could cause deadlocks.
85609           Original commit message from CVS:
85610           Based on patch by: Paul Davis <paul at linuxaudiosystems dot com>
85611           * ext/jack/gstjackaudioclient.c: (gst_jack_audio_unref_connection):
85612           Don't need to take the connection lock, it will not be used and could
85613           cause deadlocks.
85614
85615 2007-03-08 15:24:52 +0000  Paul Davis <paul@linuxaudiosystems.com>
85616
85617           ext/jack/: Make an object to manage client connections to the jack server which we will use in the future to run sele...
85618           Original commit message from CVS:
85619           Includes patch by: Paul Davis <paul at linuxaudiosystems dot com>
85620           * ext/jack/Makefile.am:
85621           * ext/jack/gstjackaudioclient.c: (gst_jack_audio_client_init),
85622           (jack_process_cb), (jack_sample_rate_cb), (jack_buffer_size_cb),
85623           (jack_shutdown_cb), (connection_find),
85624           (gst_jack_audio_make_connection), (gst_jack_audio_get_connection),
85625           (gst_jack_audio_unref_connection),
85626           (gst_jack_audio_connection_add_client),
85627           (gst_jack_audio_connection_remove_client),
85628           (gst_jack_audio_client_new), (gst_jack_audio_client_free),
85629           (gst_jack_audio_client_get_client),
85630           (gst_jack_audio_client_set_active):
85631           * ext/jack/gstjackaudioclient.h:
85632           Make an object to manage client connections to the jack server which we
85633           will use in the future to run selected jack elements with the same jack
85634           connection.
85635           Make some stuff a bit more threadsafe.
85636           Activate the jack client ASAP.
85637           * ext/jack/gstjackaudiosink.c:
85638           (gst_jack_audio_sink_allocate_channels),
85639           (gst_jack_audio_sink_free_channels), (jack_process_cb),
85640           (gst_jack_ring_buffer_open_device),
85641           (gst_jack_ring_buffer_close_device),
85642           (gst_jack_ring_buffer_acquire), (gst_jack_ring_buffer_release),
85643           (gst_jack_audio_sink_class_init), (gst_jack_audio_sink_init),
85644           (gst_jack_audio_sink_getcaps):
85645           * ext/jack/gstjackaudiosink.h:
85646           Use new client object to manage connections.
85647           Don't remove and recreate all ports, try to reuse them.
85648
85649 2007-01-12 10:25:40 +0000  Wim Taymans <wim.taymans@gmail.com>
85650
85651           ext/jack/gstjackaudiosink.*: Improve docs.
85652           Original commit message from CVS:
85653           * ext/jack/gstjackaudiosink.c: (jack_sample_rate_cb),
85654           (jack_buffer_size_cb), (jack_shutdown_cb),
85655           (gst_jack_ring_buffer_acquire):
85656           * ext/jack/gstjackaudiosink.h:
85657           Improve docs.
85658
85659 2006-12-06 16:57:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
85660
85661           ext/jack/.cvsignore: Ignore old files as requested by the build slave.
85662           Original commit message from CVS:
85663           * ext/jack/.cvsignore:
85664           Ignore old files as requested by the build slave.
85665
85666 2006-11-30 11:59:04 +0000  Wim Taymans <wim.taymans@gmail.com>
85667
85668           ext/Makefile.am: Fix build.
85669           Original commit message from CVS:
85670           * ext/Makefile.am:
85671           Fix build.
85672           * ext/jack/gstjackaudiosink.c: (jack_process_cb),
85673           (jack_sample_rate_cb), (jack_buffer_size_cb), (jack_shutdown_cb),
85674           (gst_jack_ring_buffer_acquire):
85675           Small cleanups.
85676
85677 2006-11-30 11:49:36 +0000  Wim Taymans <wim.taymans@gmail.com>
85678
85679           Added fully functional jackaudiosink.
85680           Original commit message from CVS:
85681           * configure.ac:
85682           * ext/Makefile.am:
85683           * ext/jack/Makefile.am:
85684           * ext/jack/gstjack.c: (plugin_init):
85685           * ext/jack/gstjack.h:
85686           * ext/jack/gstjackaudiosink.c: (gst_jack_ring_buffer_get_type),
85687           (gst_jack_ring_buffer_class_init), (jack_process_cb),
85688           (jack_sample_rate_cb), (jack_buffer_size_cb), (jack_shutdown_cb),
85689           (gst_jack_ring_buffer_init), (gst_jack_ring_buffer_dispose),
85690           (gst_jack_ring_buffer_finalize),
85691           (gst_jack_ring_buffer_open_device),
85692           (gst_jack_ring_buffer_close_device),
85693           (gst_jack_ring_buffer_acquire), (gst_jack_ring_buffer_release),
85694           (gst_jack_ring_buffer_start), (gst_jack_ring_buffer_pause),
85695           (gst_jack_ring_buffer_stop), (gst_jack_ring_buffer_delay),
85696           (gst_jack_connect_get_type), (gst_jack_audio_sink_base_init),
85697           (gst_jack_audio_sink_class_init), (gst_jack_audio_sink_init),
85698           (gst_jack_audio_sink_set_property),
85699           (gst_jack_audio_sink_get_property), (gst_jack_audio_sink_getcaps),
85700           (gst_jack_audio_sink_create_ringbuffer):
85701           * ext/jack/gstjackaudiosink.h:
85702           Added fully functional jackaudiosink.
85703
85704 2006-04-08 21:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85705
85706           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
85707           Original commit message from CVS:
85708           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
85709           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
85710           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
85711           * ext/arts/gst_arts.c: (gst_arts_class_init):
85712           * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
85713           * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
85714           * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
85715           * ext/audioresample/gstaudioresample.c:
85716           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
85717           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
85718           * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
85719           * ext/hermes/gsthermescolorspace.c:
85720           (gst_hermes_colorspace_class_init):
85721           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
85722           * ext/jack/gstjack.c: (gst_jack_class_init):
85723           * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
85724           * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
85725           * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
85726           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
85727           * ext/nas/nassink.c: (gst_nassink_class_init):
85728           * ext/shout/gstshout.c: (gst_icecastsend_class_init):
85729           * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
85730           * ext/sndfile/gstsf.c: (gst_sf_class_init):
85731           * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
85732           (gst_swfdec_class_init):
85733           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
85734           * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
85735           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
85736           * gst/chart/gstchart.c: (gst_chart_class_init):
85737           * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
85738           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
85739           * gst/festival/gstfestival.c: (gst_festival_class_init):
85740           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
85741           * gst/filter/gstiir.c: (gst_iir_class_init):
85742           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
85743           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
85744           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
85745           * gst/mpeg1sys/gstmpeg1systemencode.c:
85746           (gst_system_encode_class_init):
85747           * gst/mpeg1videoparse/gstmp1videoparse.c:
85748           (gst_mp1videoparse_class_init):
85749           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
85750           * gst/mpegaudioparse/gstmpegaudioparse.c:
85751           (gst_mp3parse_class_init):
85752           * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
85753           * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
85754           * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
85755           * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
85756           * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
85757           * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
85758           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
85759           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
85760           * gst/stereo/gststereo.c: (gst_stereo_class_init):
85761           * gst/switch/gstswitch.c: (gst_switch_class_init):
85762           * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
85763           * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
85764           * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
85765           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
85766           * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
85767           * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
85768           * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
85769           * sys/directsound/gstdirectsoundsink.c:
85770           (gst_directsoundsink_class_init):
85771           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
85772           * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
85773           * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
85774           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
85775           * sys/v4l2/gstv4l2colorbalance.c:
85776           (gst_v4l2_color_balance_channel_class_init):
85777           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
85778           (gst_v4l2_tuner_norm_class_init):
85779           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
85780           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
85781
85782 2006-04-01 10:09:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85783
85784         * ext/jack/gstjack.c:
85785           rework build; add translations for v4l2
85786           Original commit message from CVS:
85787           rework build; add translations for v4l2
85788
85789 2005-10-12 14:29:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85790
85791           renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
85792           Original commit message from CVS:
85793           * examples/indexing/indexmpeg.c: (main):
85794           * ext/artsd/gstartsdsink.c: (gst_artsdsink_open_audio),
85795           (gst_artsdsink_close_audio), (gst_artsdsink_change_state):
85796           * ext/artsd/gstartsdsink.h:
85797           * ext/audiofile/gstafparse.c: (gst_afparse_open_file),
85798           (gst_afparse_close_file):
85799           * ext/audiofile/gstafparse.h:
85800           * ext/audiofile/gstafsink.c: (gst_afsink_open_file),
85801           (gst_afsink_close_file), (gst_afsink_chain),
85802           (gst_afsink_change_state):
85803           * ext/audiofile/gstafsink.h:
85804           * ext/audiofile/gstafsrc.c: (gst_afsrc_open_file),
85805           (gst_afsrc_close_file), (gst_afsrc_change_state):
85806           * ext/audiofile/gstafsrc.h:
85807           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_init):
85808           * ext/directfb/directfbvideosink.c: (gst_directfbvideosink_init):
85809           * ext/dts/gstdtsdec.c: (gst_dtsdec_init):
85810           * ext/jack/gstjack.h:
85811           * ext/jack/gstjackbin.c: (gst_jack_bin_init),
85812           (gst_jack_bin_change_state):
85813           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_init):
85814           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_init):
85815           * ext/nas/nassink.c: (gst_nassink_open_audio),
85816           (gst_nassink_close_audio), (gst_nassink_change_state):
85817           * ext/nas/nassink.h:
85818           * ext/polyp/polypsink.c: (gst_polypsink_init):
85819           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_change_state):
85820           * ext/sdl/sdlvideosink.h:
85821           * ext/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
85822           * ext/sndfile/gstsf.c: (gst_sf_set_property),
85823           (gst_sf_change_state), (gst_sf_release_request_pad),
85824           (gst_sf_open_file), (gst_sf_close_file), (gst_sf_loop):
85825           * ext/sndfile/gstsf.h:
85826           * ext/swfdec/gstswfdec.c: (gst_swfdec_init):
85827           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_init):
85828           * gst/apetag/apedemux.c: (gst_ape_demux_init):
85829           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxaparse_init):
85830           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_init):
85831           * gst/festival/gstfestival.c: (gst_festival_change_state):
85832           * gst/festival/gstfestival.h:
85833           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_init):
85834           * gst/multifilesink/gstmultifilesink.c: (gst_multifilesink_init),
85835           (gst_multifilesink_set_location), (gst_multifilesink_open_file),
85836           (gst_multifilesink_close_file), (gst_multifilesink_next_file),
85837           (gst_multifilesink_pad_query), (gst_multifilesink_handle_event),
85838           (gst_multifilesink_chain), (gst_multifilesink_change_state):
85839           * gst/multifilesink/gstmultifilesink.h:
85840           * gst/videodrop/gstvideodrop.c: (gst_videodrop_init):
85841           * sys/cdrom/gstcdplayer.c: (cdplayer_init):
85842           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_init),
85843           (dxr3audiosink_open), (dxr3audiosink_close),
85844           (dxr3audiosink_chain_pcm), (dxr3audiosink_chain_ac3),
85845           (dxr3audiosink_change_state):
85846           * sys/dxr3/dxr3audiosink.h:
85847           * sys/dxr3/dxr3spusink.c: (dxr3spusink_init), (dxr3spusink_open),
85848           (dxr3spusink_close), (dxr3spusink_chain),
85849           (dxr3spusink_change_state):
85850           * sys/dxr3/dxr3spusink.h:
85851           * sys/dxr3/dxr3videosink.c: (dxr3videosink_init),
85852           (dxr3videosink_open), (dxr3videosink_close),
85853           (dxr3videosink_write_data), (dxr3videosink_change_state):
85854           * sys/dxr3/dxr3videosink.h:
85855           * sys/glsink/glimagesink.c: (gst_glimagesink_init):
85856           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_change_state),
85857           (gst_qcamsrc_open), (gst_qcamsrc_close):
85858           * sys/qcam/gstqcamsrc.h:
85859           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
85860           * sys/vcd/vcdsrc.c: (gst_vcdsrc_set_property), (gst_vcdsrc_get),
85861           (gst_vcdsrc_open_file), (gst_vcdsrc_close_file),
85862           (gst_vcdsrc_change_state), (gst_vcdsrc_recalculate):
85863           * sys/vcd/vcdsrc.h:
85864           renamed GST_FLAGS macros to GST_OBJECT_FLAGS
85865           moved bitshift from macro to enum definition
85866
85867 2005-09-05 17:20:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
85868
85869         * ext/jack/gstjack.c:
85870         * ext/jack/gstjackbin.c:
85871           Fix up all the state change functions.
85872           Original commit message from CVS:
85873           Fix up all the state change functions.
85874
85875 2004-08-03 14:28:12 +0000  Benjamin Otte <otte@gnome.org>
85876
85877           fixes for G_DISABLE_ASSERT and friends
85878           Original commit message from CVS:
85879           * examples/dynparams/filter.c: (ui_control_create):
85880           * examples/gstplay/player.c: (print_tag):
85881           * ext/alsa/gstalsa.c: (gst_alsa_request_new_pad):
85882           * ext/gdk_pixbuf/gstgdkanimation.c:
85883           (gst_gdk_animation_iter_may_advance):
85884           * ext/jack/gstjack.c: (gst_jack_request_new_pad):
85885           * ext/mad/gstid3tag.c: (gst_mad_id3_to_tag_list),
85886           (tag_list_to_id3_tag_foreach), (gst_id3_tag_handle_event):
85887           * ext/vorbis/oggvorbisenc.c: (gst_oggvorbisenc_get_tag_value):
85888           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_get_tag_value):
85889           * ext/xine/xineaudiodec.c: (gst_xine_audio_dec_chain):
85890           * gst-libs/gst/media-info/media-info-test.c: (print_tag):
85891           * gst/sine/demo-dparams.c: (main):
85892           * gst/tags/gstvorbistag.c: (gst_tag_to_vorbis_comments):
85893           * testsuite/alsa/formats.c: (create_pipeline):
85894           * testsuite/alsa/sinesrc.c: (sinesrc_force_caps), (sinesrc_get):
85895           fixes for G_DISABLE_ASSERT and friends
85896           * gst/typefind/gsttypefindfunctions.c: (aac_type_find),
85897           (mp3_type_frame_length_from_header), (mp3_type_find),
85898           (plugin_init):
85899           require mp3 typefinding to have at least MIN_HEADERS valid headers
85900           add typefinding for AAC adts files
85901
85902 2004-05-21 23:28:57 +0000  Stéphane Loeuillet <gstreamer@leroutier.net>
85903
85904         * ext/jack/gstjack.c:
85905         * ext/jack/gstjack.h:
85906           second batch : remove ',' at end of enums as they could confuse older gcc, foreign compilers (forte) and gtk-doc (in ...
85907           Original commit message from CVS:
85908           second batch :
85909           remove ',' at end of enums as they could confuse older gcc, foreign compilers (forte) and gtk-doc
85910           (in gst-plugins/ext/ this time)
85911
85912 2004-03-15 19:32:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85913
85914         * ext/jack/gstjack.c:
85915         * ext/jack/gstjackbin.c:
85916           don't mix tabs and spaces
85917           Original commit message from CVS:
85918           don't mix tabs and spaces
85919
85920 2004-03-15 16:32:54 +0000  Johan Dahlin <johan@gnome.org>
85921
85922           *.h: Revert indenting
85923           Original commit message from CVS:
85924           * *.h: Revert indenting
85925
85926 2004-03-14 22:34:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85927
85928         * ext/jack/gstjack.c:
85929         * ext/jack/gstjack.h:
85930         * ext/jack/gstjackbin.c:
85931           gst-indent
85932           Original commit message from CVS:
85933           gst-indent
85934
85935 2004-01-12 03:40:18 +0000  David Schleef <ds@schleef.org>
85936
85937         * ext/jack/gstjack.c:
85938           Remove all usage of gst_pad_get_caps(), and replace it with gst_pad_get_allowed_caps() or gst_pad_get_negotiated_cap().
85939           Original commit message from CVS:
85940           Remove all usage of gst_pad_get_caps(), and replace it with
85941           gst_pad_get_allowed_caps() or gst_pad_get_negotiated_cap().
85942
85943 2003-12-22 01:47:09 +0000  David Schleef <ds@schleef.org>
85944
85945         * ext/jack/gstjack.c:
85946           Merge CAPS branch
85947           Original commit message from CVS:
85948           Merge CAPS branch
85949
85950 2003-12-13 16:59:51 +0000  Benjamin Otte <otte@gnome.org>
85951
85952         * ext/jack/gstjackbin.c:
85953           removed GST_*_CAST. Disabling of type checking is done in glib.
85954           Original commit message from CVS:
85955           removed GST_*_CAST. Disabling of type checking is done in glib.
85956
85957 2003-12-04 10:37:38 +0000  Andy Wingo <wingo@pobox.com>
85958
85959         * ext/jack/gstjack.c:
85960           remove copyright field from plugins
85961           Original commit message from CVS:
85962           remove copyright field from plugins
85963
85964 2003-11-07 12:47:02 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
85965
85966         * ext/jack/gstjackbin.c:
85967           Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes fro...
85968           Original commit message from CVS:
85969           Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes from several source files
85970
85971 2003-11-01 23:43:13 +0000  Iain Holmes <iain@prettypeople.org>
85972
85973         * ext/jack/gstjack.c:
85974           Jack fixed too
85975           Original commit message from CVS:
85976           Jack fixed too
85977
85978 2003-10-29 03:15:55 +0000  David Schleef <ds@schleef.org>
85979
85980         * ext/jack/gstjack.h:
85981           change gst/bytestream.h to gst/bytestream/bytestream.h
85982           Original commit message from CVS:
85983           change gst/bytestream.h to gst/bytestream/bytestream.h
85984
85985 2003-10-28 20:52:41 +0000  Benjamin Otte <otte@gnome.org>
85986
85987         * ext/jack/gstjack.h:
85988           merge TYPEFIND branch. Major changes:
85989           Original commit message from CVS:
85990           merge TYPEFIND branch. Major changes:
85991           - totally reworked type(find) system
85992           - all typefind functions are in gst/typefind now
85993           - more typefind functions then before
85994           - some plugins might fail to compile now because I don't have them installed and they
85995           a) require bytestream or
85996           b) haven't had their typefind fixed.
85997           Please fix those plugins and put the typefind functions into gst/typefind if they don't have dependencies
85998
85999 2003-10-08 16:08:19 +0000  Andy Wingo <wingo@pobox.com>
86000
86001         * ext/jack/gstjack.c:
86002           /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
86003           Original commit message from CVS:
86004           /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
86005
86006 2003-10-01 13:14:50 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
86007
86008         * ext/jack/gstjack.h:
86009           New typefind system: bytestream is now part of the core all plugins have been modified to use this new typefind syste...
86010           Original commit message from CVS:
86011           New typefind system:
86012           * bytestream is now part of the core
86013           * all plugins have been modified to use this new typefind system
86014           * asf typefinding added
86015           * mpeg video stream typefiding removed because it's broken
86016           * duplicate typefind entries removed
86017           * extra id3 typefinding added, because we've seen 4 types of files
86018           (riff/wav, flac, vorbis, mp3) with id3 headers and each of these needs
86019           to work. Instead, I've added an id3 element and let it redo typefiding
86020           after the id3 header. this needs a hack because spider only typefinds
86021           once. We can remove this hack once spider supports multiple typefinds.
86022           * with all this, mp3 typefinding is semi-rewritten
86023           * id3 typefinding in flac/vorbis is removed, it's no longer needed
86024           * fixed spider and gst-typefind to use this, too.
86025           * Other general cleanups
86026
86027 2003-09-30 12:56:27 +0000  Andy Wingo <wingo@pobox.com>
86028
86029         * ext/jack/gstjack.c:
86030         * ext/jack/gstjack.h:
86031         * ext/jack/gstjackbin.c:
86032           conform to the buffer-frames props entry -- much nicer now...
86033           Original commit message from CVS:
86034           conform to the buffer-frames props entry -- much nicer now...
86035
86036 2003-08-10 00:01:58 +0000  David Schleef <ds@schleef.org>
86037
86038         * ext/jack/Makefile.am:
86039           Remove redundant plugindir definition
86040           Original commit message from CVS:
86041           Remove redundant plugindir definition
86042
86043 2003-07-19 23:25:25 +0000  Leif Johnson <leif@ambient.2y.net>
86044
86045         * ext/jack/gstjack.c:
86046         * ext/jack/gstjack.h:
86047           + changes for new float caps without slope/intercept + some category changes for plugins
86048           Original commit message from CVS:
86049           + changes for new float caps without slope/intercept
86050           + some category changes for plugins
86051
86052 2003-07-06 20:49:52 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
86053
86054         * ext/jack/gstjack.c:
86055           New mimetypes gone into effect today - this commit changes all old mimetypes over to the new mimetypes spec as descri...
86056           Original commit message from CVS:
86057           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
86058
86059 2003-07-01 02:27:06 +0000  David Schleef <ds@schleef.org>
86060
86061         * ext/jack/gstjack.c:
86062           fix type punning
86063           Original commit message from CVS:
86064           fix type punning
86065
86066 2003-06-29 19:46:13 +0000  Benjamin Otte <otte@gnome.org>
86067
86068         * ext/jack/gstjack.c:
86069         * ext/jack/gstjackbin.c:
86070           compatibility fix for new GST_DEBUG stuff.
86071           Original commit message from CVS:
86072           compatibility fix for new GST_DEBUG stuff.
86073           Includes fixes for missing includes for config.h and unistd.h
86074           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.
86075
86076 2003-06-13 21:21:17 +0000  Wim Taymans <wim.taymans@gmail.com>
86077
86078         * ext/jack/gstjack.c:
86079           Removed ugly caps fixed flag hack, will be done automatically in core soon
86080           Original commit message from CVS:
86081           Removed ugly caps fixed flag hack, will be done automatically in
86082           core soon
86083
86084 2003-03-04 15:34:20 +0000  Andy Wingo <wingo@pobox.com>
86085
86086         * ext/jack/gstjack.c:
86087         * ext/jack/gstjack.h:
86088         * ext/jack/gstjackbin.c:
86089           update for the latest jack cvs and non-cothreaded gst scheduler
86090           Original commit message from CVS:
86091           update for the latest jack cvs and non-cothreaded gst scheduler
86092
86093 2003-02-05 20:38:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
86094
86095         * ext/jack/gstjack.c:
86096           Changed caps->fixed to use FLAG_SET
86097           Original commit message from CVS:
86098           Changed caps->fixed to use FLAG_SET
86099
86100 2003-01-10 13:38:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
86101
86102         * ext/jack/gstjack.c:
86103           PadConnect -> PadLink
86104           Original commit message from CVS:
86105           PadConnect -> PadLink
86106
86107 2003-01-10 10:22:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
86108
86109         * ext/jack/gstjack.c:
86110           another batch of connect->link fixes please let me know about issues and please refrain of making them yourself, so t...
86111           Original commit message from CVS:
86112           another batch of connect->link fixes
86113           please let me know about issues
86114           and please refrain of making them yourself, so that I don't spend double
86115           the time resolving conflicts
86116
86117 2002-12-08 14:50:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
86118
86119         * ext/jack/Makefile.am:
86120           parallel install fixes
86121           Original commit message from CVS:
86122           parallel install fixes
86123
86124 2002-09-29 18:12:18 +0000  Andy Wingo <wingo@pobox.com>
86125
86126         * ext/jack/gstjack.c:
86127         * ext/jack/gstjackbin.c:
86128           licenses again
86129           Original commit message from CVS:
86130           licenses again
86131
86132 2002-09-18 19:02:52 +0000  Christian Schaller <uraeus@gnome.org>
86133
86134         * ext/jack/gstjack.c:
86135           plugins part of license field patch
86136           Original commit message from CVS:
86137           plugins part of license field patch
86138
86139 2002-09-10 09:31:40 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
86140
86141         * ext/jack/gstjack.c:
86142           This updates all plugins to the new API for gst_pad_try_set_caps
86143           Original commit message from CVS:
86144           This updates all plugins to the new API for gst_pad_try_set_caps
86145
86146 2002-09-09 23:27:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
86147
86148         * ext/jack/gstjack.c:
86149           removing warnings as approved by wim
86150           Original commit message from CVS:
86151           removing warnings as approved by wim
86152
86153 2002-08-23 04:04:11 +0000  Andy Wingo <wingo@pobox.com>
86154
86155         * ext/jack/gstjack.c:
86156         * ext/jack/gstjackbin.c:
86157           fix jack input port connection
86158           Original commit message from CVS:
86159           fix jack input port connection
86160
86161 2002-07-09 17:39:17 +0000  Andy Wingo <wingo@pobox.com>
86162
86163         * ext/jack/gstjack.c:
86164           compile fixen, and prepare to move MAINTAINER_MODE to as-version.m4
86165           Original commit message from CVS:
86166           compile fixen, and prepare to move MAINTAINER_MODE to as-version.m4
86167
86168 2002-07-02 23:35:07 +0000  Andy Wingo <wingo@pobox.com>
86169
86170         * ext/jack/gstjack.c:
86171         * ext/jack/gstjackbin.c:
86172           make jack work in all its full duplex glory
86173           Original commit message from CVS:
86174           make jack work in all its full duplex glory
86175
86176 2002-06-12 03:32:02 +0000  Andy Wingo <wingo@pobox.com>
86177
86178         * ext/jack/gstjack.c:
86179         * ext/jack/gstjackbin.c:
86180           working jack elements (fixed a problem in upstream jack) random other fixen...
86181           Original commit message from CVS:
86182           * working jack elements (fixed a problem in upstream jack)
86183           * random other fixen...
86184
86185 2002-05-15 19:08:49 +0000  Steve Baker <steve@stevebaker.org>
86186
86187         * ext/jack/gstjack.c:
86188           use new bytestream api
86189           Original commit message from CVS:
86190           use new bytestream api
86191
86192 2002-05-13 18:08:33 +0000  Andy Wingo <wingo@pobox.com>
86193
86194         * ext/jack/gstjack.c:
86195         * ext/jack/gstjack.h:
86196         * ext/jack/gstjackbin.c:
86197           update to new jack api
86198           Original commit message from CVS:
86199           update to new jack api
86200
86201 2002-05-05 19:39:17 +0000  Andy Wingo <wingo@pobox.com>
86202
86203         * ext/jack/gstjack.c:
86204           add some includes
86205           Original commit message from CVS:
86206           add some includes
86207
86208 2002-05-05 01:08:05 +0000  Andy Wingo <wingo@pobox.com>
86209
86210         * ext/jack/gstjack.c:
86211         * ext/jack/gstjack.h:
86212         * ext/jack/gstjackbin.c:
86213           better initialization. it doesn't work over here, though.
86214           Original commit message from CVS:
86215           better initialization. it doesn't work over here, though.
86216
86217 2002-05-04 21:38:56 +0000  Andy Wingo <wingo@pobox.com>
86218
86219         * ext/jack/gstjackbin.c:
86220           a commit so that jack will build without errors on Uraeus's system ;)
86221           Original commit message from CVS:
86222           a commit so that jack will build without errors on Uraeus's system ;)
86223
86224 2002-05-04 20:53:35 +0000  Andy Wingo <wingo@pobox.com>
86225
86226         * ext/jack/gstjack.c:
86227           set caps once we know the sample rate of the system
86228           Original commit message from CVS:
86229           set caps once we know the sample rate of the system
86230
86231 2002-05-04 18:57:44 +0000  Andy Wingo <wingo@pobox.com>
86232
86233         * ext/jack/gstjack.c:
86234         * ext/jack/gstjack.h:
86235         * ext/jack/gstjackbin.c:
86236           some jack fixes, alsa touchups, and add rtp by default to the build if there are any problems building rtp, we're mov...
86237           Original commit message from CVS:
86238           some jack fixes, alsa touchups, and add rtp by default to the build
86239           if there are any problems building rtp, we're moving it back to experimental ;)
86240
86241 2002-04-20 21:42:51 +0000  Andy Wingo <wingo@pobox.com>
86242
86243         * ext/jack/gstjack.c:
86244           a hack to work around intltool's brokenness a current check for mpeg2dec details->klass reorganizations an element br...
86245           Original commit message from CVS:
86246           * a hack to work around intltool's brokenness
86247           * a current check for mpeg2dec
86248           * details->klass reorganizations
86249           * an element browser that uses details->klass
86250           * separated cdxa parse out from the avi directory
86251
86252 2002-04-16 17:14:05 +0000  Andy Wingo <wingo@pobox.com>
86253
86254         * ext/jack/Makefile.am:
86255         * ext/jack/gstjack.c:
86256         * ext/jack/gstjack.h:
86257         * ext/jack/gstjackbin.c:
86258           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...
86259           Original commit message from CVS:
86260           Finally we're on to a proper jack setup, with a specialized bin and elements
86261           that can only go in a jack bin. I had to fix the parser first to do this, but
86262           to run it, the syntax is like so:
86263           gst-launch jackbin.( filesrc ! mad ! jacksink )
86264           But of course it's not fully functional yet. Sigh.
86265
86266 2002-04-11 20:42:26 +0000  Andy Wingo <wingo@pobox.com>
86267
86268         * ext/jack/gstjack.c:
86269           GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE same with *factory and typefind.
86270           Original commit message from CVS:
86271           GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE
86272           same with *factory and typefind.
86273           also, some -Werror fixes.
86274
86275 2002-03-30 21:07:51 +0000  Andy Wingo <wingo@pobox.com>
86276
86277         * ext/jack/gstjack.c:
86278           alphabetization fixen a jack caps fix
86279           Original commit message from CVS:
86280           * alphabetization fixen
86281           * a jack caps fix
86282
86283 2002-03-30 19:31:13 +0000  Andy Wingo <wingo@pobox.com>
86284
86285         * ext/jack/gstjack.c:
86286           add notify back to filesrc, it's needed for MVC applications remove notify printouts from gst-launch cleanup in gst-p...
86287           Original commit message from CVS:
86288           * add notify back to filesrc, it's needed for MVC applications
86289           * remove notify printouts from gst-launch
86290           * cleanup in gst-plugins configure.ac
86291           * some jack updates
86292           * remove SELF_ITERATING flag in favor of SEF_SCHEDULABLE (not a clear name,
86293           but it's what we have for the moment)
86294           * improve parsing of request pad names, no more sscanf
86295           * fixes to the fastscheduler Makefile.am
86296
86297 2002-03-20 21:45:04 +0000  Andy Wingo <wingo@pobox.com>
86298
86299         * ext/jack/gstjack.c:
86300           s/Gnome-Streamer/GStreamer/
86301           Original commit message from CVS:
86302           s/Gnome-Streamer/GStreamer/
86303
86304 2002-03-19 04:10:06 +0000  Andy Wingo <wingo@pobox.com>
86305
86306         * ext/jack/Makefile.am:
86307         * ext/jack/gstjack.c:
86308           removal of //-style comments don't link plugins to core libs -- the versioning is done internally to the plugins with...
86309           Original commit message from CVS:
86310           * removal of //-style comments
86311           * don't link plugins to core libs -- the versioning is done internally to the plugins with the plugin_info struct,
86312           and symbol resolution is lazy, so we can always know if a plugin can be loaded by the plugin_info data. in theory.
86313
86314 2002-03-19 01:39:43 +0000  Andy Wingo <wingo@pobox.com>
86315
86316         * ext/jack/Makefile.am:
86317           s/@GST_PLUGIN_LDFLAGS@/$(GST_PLUGIN_LDFLAGS)/ @-substitued variables variables are defined as make variables automagi...
86318           Original commit message from CVS:
86319           s/@GST_PLUGIN_LDFLAGS@/$(GST_PLUGIN_LDFLAGS)/
86320           @-substitued variables variables are defined as make variables automagically,
86321           and this gives the user the freedom to say make GST_PLUGIN_LDFLAGS=-myflag
86322
86323 2002-03-18 04:41:35 +0000  Andy Wingo <wingo@pobox.com>
86324
86325         * ext/jack/Makefile.am:
86326         * ext/jack/README:
86327         * ext/jack/gstjack.c:
86328         * ext/jack/gstjack.h:
86329           s/gst_element_install_std_props/gst_element_class_install_std_props/ -- it just makes more sense that way added jack ...
86330           Original commit message from CVS:
86331           * s/gst_element_install_std_props/gst_element_class_install_std_props/ -- it just makes more sense that way
86332           * added jack element, doesn't quite work right yet but i didn't want to lose the work -- it does build, register,
86333           and attempt to run though
86334           * imposed some restrictions on the naming of request pads to better allow for reverse parsing
86335           * added '%s' to reverse parsing
86336           * added new bin flag to indicate that it is self-iterating, and some lame code in gst-launch to test it out
86337           * fixen on launch-gui
86338           * added pkg-config stuff for the editor's libs
86339
86340 2011-01-02 11:37:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
86341
86342         * sys/v4l2/Makefile.am:
86343         * sys/v4l2/gstv4l2.c:
86344         * sys/v4l2/gstv4l2bufferpool.c:
86345         * sys/v4l2/v4l2_calls.c:
86346           v4l2: mark v4l2sink as experimental and build only if --enable-experimental is passed
86347           It's not really of 'good' quality yet, but there's a lot of
86348           code shared with v4l2src, so not so easy to move it elswhere.
86349           https://bugzilla.gnome.org/show_bug.cgi?id=612244
86350
86351 2011-01-02 01:24:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
86352
86353         * sys/v4l2/gstv4l2object.c:
86354         * sys/v4l2/gstv4l2object.h:
86355         * sys/v4l2/gstv4l2sink.c:
86356         * sys/v4l2/gstv4l2tuner.c:
86357         * sys/v4l2/gstv4l2tuner.h:
86358         * sys/v4l2/v4l2_calls.c:
86359           Revert "v4l2: add norm property"
86360           This reverts commit 9e1d419d07337e6db2cc3936472be205ce927e54.
86361           Reverting this since it adds unreviewed and bad API to v4l2src
86362           (property of type enum, with seemingly random and unsorted values).
86363
86364 2011-01-01 23:26:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
86365
86366         * tools/.gitignore:
86367         * tools/Makefile.am:
86368         * tools/README.filterstamp:
86369         * tools/filterstamp.sh:
86370         * tools/gst-launch-ext-m.m:
86371         * tools/gst-launch-ext.1.in:
86372         * tools/gst-visualise-m.m:
86373         * tools/gst-visualise.1.in:
86374           tools: remove unused left-over directory
86375           These are all in -base/tools.
86376
86377 2010-12-31 13:57:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
86378
86379         * gst/rtp/gstrtpmp4adepay.c:
86380         * gst/rtp/gstrtpmp4adepay.h:
86381           mp4adepay: improve timestamps on outgoing packets
86382           Improve parsing of the samplerate.
86383           Parse the framelen so that we can calculate timestamps.
86384           When interpollate the incomming timestamp on outgoing buffers when there are
86385           multiple subframes.
86386           fixes #625825
86387
86388 2010-12-31 00:12:53 -0800  David Schleef <ds@schleef.org>
86389
86390         * gst/dtmf/tone_detect.c:
86391           dtmf: Fix build failure caused by previous commit
86392
86393 2010-12-30 18:20:47 -0800  David Schleef <ds@schleef.org>
86394
86395         * gst/dtmf/gstdtmfdetect.c:
86396         * gst/dtmf/tone_detect.c:
86397         * gst/dtmf/tone_detect.h:
86398           dtmf: build fixes for MSVC
86399           Use gint16 and G_PI.
86400
86401 2010-12-30 18:19:47 -0800  David Schleef <ds@schleef.org>
86402
86403         * gst/dtmf/tone_detect.c:
86404           dtmf: reindent
86405
86406 2010-12-31 02:16:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
86407
86408         * ext/cairo/gsttimeoverlay.c:
86409         * gst/videofilter/gstvideobalance.c:
86410           cairo, videofilter: use gst/math-compat.h header for rint
86411
86412 2010-12-30 14:30:27 -0800  David Schleef <ds@schleef.org>
86413
86414         * gst/videofilter/gstvideobalance.c:
86415           videobalance: Check for HAVE_RINT instead
86416           Also change M_PI to G_PI for giggles.
86417
86418 2010-12-30 14:21:37 -0800  David Schleef <ds@schleef.org>
86419
86420         * ext/cairo/gstcairorender.c:
86421           cairo: Don't use #ifdefs inside macros
86422
86423 2010-12-30 14:20:52 -0800  David Schleef <ds@schleef.org>
86424
86425         * gst/audiofx/audiochebband.c:
86426         * gst/audiofx/audiocheblimit.c:
86427         * gst/audiofx/audiokaraoke.c:
86428         * gst/audiofx/audiowsincband.c:
86429         * gst/audiofx/audiowsinclimit.c:
86430         * gst/effectv/gstop.c:
86431         * gst/equalizer/gstiirequalizer.c:
86432         * gst/goom/convolve_fx.c:
86433         * gst/goom/ifs.c:
86434         * gst/goom/lines.c:
86435         * gst/goom/tentacle3d.c:
86436         * tests/examples/audiofx/firfilter-example.c:
86437         * tests/examples/audiofx/iirfilter-example.c:
86438           Change M_PI to G_PI
86439
86440 2010-12-30 12:07:52 -0800  David Schleef <ds@schleef.org>
86441
86442         * gst/videofilter/gstvideobalance.c:
86443           videobalance: use G_OS_WIN32 for windows check
86444
86445 2010-12-30 16:24:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
86446
86447         * gst/rtp/gstrtpmp4adepay.c:
86448           mp4adepay: fix timestamps on buffers
86449
86450 2010-12-30 16:22:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
86451
86452         * gst/rtp/gstrtpmpvpay.c:
86453           mpvpay: fix flushing and discont
86454           Fix flushing and disconts.
86455           Clean up in state changes.
86456
86457 2010-12-29 23:38:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
86458
86459         * gst/matroska/matroska-demux.c:
86460           matroska-demux: increase allowed max. block size for push mode from 10M to 15M
86461           It was an arbitrary limit from the start, meant as a basic sanity check,
86462           so may just as well increase it a little. Would be good to provide
86463           progress reporting while completing the block in any case..
86464           https://bugzilla.gnome.org/show_bug.cgi?id=637060
86465
86466 2010-12-29 23:09:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
86467
86468         * gst/matroska/matroska-demux.c:
86469           matroska-demux: assume matroska if no doctype is specified
86470           https://bugzilla.gnome.org/show_bug.cgi?id=638019
86471
86472 2010-12-04 13:43:11 -0600  Rob Clark <rob@ti.com>
86473
86474         * sys/v4l2/gstv4l2object.c:
86475         * sys/v4l2/gstv4l2object.h:
86476         * sys/v4l2/gstv4l2sink.c:
86477         * sys/v4l2/gstv4l2src.c:
86478         * sys/v4l2/v4l2src_calls.c:
86479         * sys/v4l2/v4l2src_calls.h:
86480           v4l2: add interlaced support
86481
86482 2010-10-02 14:45:14 -0500  Rob Clark <rob@ti.com>
86483
86484         * sys/v4l2/gstv4l2sink.c:
86485         * sys/v4l2/gstv4l2sink.h:
86486         * sys/v4l2/gstv4l2xoverlay.c:
86487         * sys/v4l2/gstv4l2xoverlay.h:
86488           v4l2sink: add navigation support
86489
86490 2010-04-04 06:43:41 -0500  Rob Clark <rob@ti.com>
86491
86492         * sys/v4l2/gstv4l2object.c:
86493         * sys/v4l2/gstv4l2object.h:
86494         * sys/v4l2/gstv4l2sink.c:
86495         * sys/v4l2/gstv4l2tuner.c:
86496         * sys/v4l2/gstv4l2tuner.h:
86497         * sys/v4l2/v4l2_calls.c:
86498           v4l2: add norm property
86499           Based on a patch by Guennadi Liakhovetski.
86500
86501 2010-07-13 10:03:51 -0500  Rob Clark <rob@ti.com>
86502
86503         * sys/v4l2/gstv4l2sink.c:
86504         * sys/v4l2/v4l2_calls.c:
86505         * sys/v4l2/v4l2_calls.h:
86506           v4l2: cleanup get/set input/output
86507           output devices should use get/set output, and in either case we should
86508           not print a warning message if the ioctl fails but the device does not
86509           claim to support the tuner interface
86510
86511 2010-06-10 11:15:46 -0500  Rob Clark <rob@ti.com>
86512
86513         * sys/v4l2/gstv4l2sink.c:
86514         * sys/v4l2/gstv4l2xoverlay.c:
86515         * sys/v4l2/gstv4l2xoverlay.h:
86516           v4l2xoverlay: add support to create window
86517           If xoverlay is available, v4l2sink should create a window for the overlay to
86518           display in.
86519           The window automatically tries to make itself as large as possible.
86520           This works well on a small screen, but perhaps should first attempt to use
86521           the size of the video that is played (no scaling).
86522
86523 2010-04-04 06:41:28 -0500  Rob Clark <rob@ti.com>
86524
86525         * sys/v4l2/gstv4l2sink.c:
86526           v4l2sink: special handling for cases gst_buffer_make_metadata_writable()
86527           Special case check for sub-buffers:  In certain cases, places like
86528           GstBaseTransform, which might check that the buffer is writable before copying
86529           metadata, timestamp, and such, will find that the buffer has more than one
86530           reference to it.  In these cases, they will create a sub-buffer with an offset=0
86531           and length equal to the original buffer size.
86532           This could happen in two scenarios: (1) a tee in the pipeline, and (2) because
86533           the refcnt is incremented in gst_mini_object_free() before the finalize function
86534           is called, and decremented after it returns..  but returning this buffer to the
86535           buffer pool in the finalize function, could wake up a thread blocked in
86536           _buffer_alloc() which could run and get a buffer w/ refcnt==2 before the thread
86537           originally unref'ing the buffer returns from finalize function and decrements
86538           the refcnt back to 1!
86539           This is related to issue #545501
86540
86541 2010-04-04 06:39:52 -0500  Rob Clark <rob@ti.com>
86542
86543         * sys/v4l2/gstv4l2bufferpool.c:
86544           v4l2: fix race condition
86545           The size of the buffer would be zero'd out in gst_v4l2_buffer_finalize()
86546           after the buffer is qbuf'd or pushed onto the queue of available buffers..
86547           leaving a race condition where the thread waiting for the buffer could awake
86548           and set back a valid size before the finalizing thread zeros out the length.
86549           This would result that the newly allocated buffer has length of zero.
86550
86551 2010-04-04 06:39:08 -0500  Rob Clark <rob@ti.com>
86552
86553         * sys/v4l2/gstv4l2sink.c:
86554         * sys/v4l2/gstv4l2sink.h:
86555           v4l2sink: add properties to control crop
86556
86557 2010-04-04 06:37:16 -0500  Rob Clark <rob@ti.com>
86558
86559         * sys/v4l2/Makefile.am:
86560         * sys/v4l2/gstv4l2object.c:
86561         * sys/v4l2/gstv4l2sink.c:
86562         * sys/v4l2/gstv4l2src.c:
86563         * sys/v4l2/gstv4l2xoverlay.c:
86564           v4l2: re-enable x-overlay support
86565
86566 2010-12-25 11:52:36 -0600  Rob Clark <rob@ti.com>
86567
86568         * sys/v4l2/gstv4l2sink.c:
86569           v4l2sink: fix for PAUSED->READY->PAUSED state transitions
86570           When v4l2sink goes to PAUSED->READY it only stops streaming, so the state
86571           should be set to STATE_PENDING_STREAMON in case the element transitions
86572           back to PLAYING.
86573
86574 2010-04-04 06:28:51 -0500  Rob Clark <rob@ti.com>
86575
86576         * sys/v4l2/gstv4l2sink.c:
86577         * sys/v4l2/gstv4l2sink.h:
86578           v4l2sink: add "min-queued-bufs" property
86579
86580 2010-04-04 06:26:50 -0500  Rob Clark <rob@ti.com>
86581
86582         * sys/v4l2/gstv4l2bufferpool.c:
86583         * sys/v4l2/gstv4l2bufferpool.h:
86584         * sys/v4l2/gstv4l2sink.c:
86585         * sys/v4l2/v4l2src_calls.c:
86586           v4l2sink: Add support for blocking dequeue.
86587           We'd prefer to throttle the decoder if we run out of buffers, to keep a bound
86588           on memory usage.  Also, for OMAP4 it is a requirement of the decoder to not
86589           alternate between memory alloced by the display driver and malloc'd userspace
86590           memory.
86591
86592 2010-04-04 06:24:41 -0500  Rob Clark <rob@ti.com>
86593
86594         * sys/v4l2/gstv4l2bufferpool.c:
86595           v4l2: clear flags before reusing buffer from buffer pool
86596           note: this really only affects v4l2sink since gst_v4l2_buffer_pool_get() is
86597           only called once per buffer in the v4l2src case (in
86598           gst_v4l2src_buffer_pool_activate())
86599
86600 2010-04-04 06:23:31 -0500  Rob Clark <rob@ti.com>
86601
86602         * sys/v4l2/gstv4l2sink.c:
86603           v4l2sink: don't render preroll buffers
86604           Most v4l2 drivers will get upset when you queue the same buffer twice in a
86605           row without first dequeueing it.
86606           Rendering of pre-roll buffers can be re-introduced later, but will require
86607           tracking the state of the buffer, and avoiding to re-QBUF if the buffer has
86608           already been passed to the driver.
86609
86610 2010-04-04 06:22:43 -0500  Rob Clark <rob@ti.com>
86611
86612         * sys/v4l2/gstv4l2sink.c:
86613           v4l2sink: Improve behavior for shared buffers.
86614           When the decoder is using pad_alloc(), v4l2sink would behave badly if
86615           the number of buffers ('queue-size' property) was not high enough to
86616           account for all the buffers needed by the decoder, and other elements
86617           (such as queues) between the decoder and v4l2sink.  This patch
86618           slightly increases the default number of buffers, and changes v4l2sink
86619           to drop frames rather than return an error in case the number of
86620           buffers is not high enough.
86621
86622 2010-11-15 15:58:28 +0100  Andy Wingo <wingo@oblong.com>
86623
86624         * ext/pulse/pulsesrc.c:
86625         * ext/pulse/pulsesrc.h:
86626           add "client" property
86627           * ext/pulse/pulsesrc.c (gst_pulsesrc_class_init, gst_pulsesrc_init)
86628           (gst_pulsesrc_set_property, gst_pulsesrc_get_property)
86629           (gst_pulsesrc_open): Add a "client" property, as in pulsesink.
86630           Fixes #634914
86631
86632 2010-12-29 15:54:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
86633
86634         * gst/rtsp/gstrtspsrc.c:
86635           rtspsrc: serialise/deserialise floats without changing locale
86636           Use g_ascii_dtostr() and g_ascii_strtod() to serialise/deserialise
86637           floating point numbers, instead of ugly hacks that switch locale
86638           before and after calling libc functions (which is not a good idea
86639           in a multi-threaded application).
86640
86641 2010-12-29 14:40:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
86642
86643         * gst/rtp/gstrtpjpegdepay.c:
86644           rtpjpegdepay: fix framerate parsing for locales that use a comma as floating point
86645           atof() converts strings according to the current locale, but the
86646           framerate string will likely always use a dot as floating point
86647           separator, so use g_ascii_strtod() instead (but also canonicalise
86648           the string before, so we can handle both formats as input).
86649
86650 2010-12-27 13:11:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
86651
86652         * gst/rtpmanager/rtpsource.c:
86653           rtpsource: use the right variable
86654           Use the right variable for specifying that we sent a receiver report.
86655
86656 2010-12-23 16:42:29 -0600  Rob Clark <rob@ti.com>
86657
86658         * sys/v4l2/gstv4l2bufferpool.c:
86659           v4l2: fix typo
86660
86661 2010-12-23 16:03:00 -0600  Rob Clark <rob@ti.com>
86662
86663         * gst/matroska/matroska-demux.c:
86664           matroska-demux: add stream-format and alignment properties for h264
86665
86666 2010-12-22 11:41:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
86667
86668         * gst/rtp/gstrtpgstpay.c:
86669           gstpay: fix klass, add RTP as a use case
86670
86671 2010-12-12 15:10:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
86672
86673         * gst/rtp/gstrtpgstdepay.c:
86674           gstdepay: cleanup the cache
86675
86676 2010-12-12 05:10:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
86677
86678         * gst/rtp/Makefile.am:
86679         * gst/rtp/gstrtp.c:
86680         * gst/rtp/gstrtpgstdepay.c:
86681         * gst/rtp/gstrtpgstdepay.h:
86682         * gst/rtp/gstrtpgstpay.c:
86683         * gst/rtp/gstrtpgstpay.h:
86684           gstpay/depay: add generic gstreamer payloader
86685           Add the beginnings of a generic GStreamer buffers payloader.
86686
86687 2010-12-23 17:06:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
86688
86689         * gst/rtp/gstrtpmp4gpay.c:
86690           mp4gpay: reset state on flush-stop
86691
86692 2010-12-23 16:26:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
86693
86694         * gst/rtp/gstrtpmp4gdepay.c:
86695           mp4gdepay: flush state on flush-stop
86696
86697 2010-12-23 16:25:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
86698
86699         * gst/rtsp/gstrtspsrc.c:
86700           rtspsrc: on-npt-stop is a manager signal
86701
86702 2010-12-23 15:24:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
86703
86704         * gst/rtsp/gstrtspsrc.c:
86705         * gst/rtsp/gstrtspsrc.h:
86706           rtspsrc: improve RTP session handling
86707           Store the RTP session in the stream so that we can more efficiently
86708           perform actions on the stream based on RTP signals.
86709
86710 2010-12-23 13:55:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
86711
86712         * gst/rtpmanager/rtpsource.c:
86713           rtpsource: include last send RB block
86714           Only report RB values for non-internal sources.
86715           Report not only the RB blocks we last received from but also the last RB
86716           block we sent to a source.
86717
86718 2010-12-23 13:52:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
86719
86720         * gst/rtpmanager/rtpsession.c:
86721         * gst/rtpmanager/rtpsource.h:
86722           rtpsession: remember last sent RB values.
86723
86724 2010-12-23 13:00:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
86725
86726         * gst/rtpmanager/rtpsource.c:
86727           rtpsource: include all stats and document
86728           Include all possible stats of a source in the stats structure because we might
86729           be interested in what happened in the past.
86730           Document the stats property and the fields.
86731
86732 2010-12-23 12:59:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
86733
86734         * tests/examples/rtp/client-PCMA.c:
86735           examples: add example RTP stats
86736           Add some more RTP examples for how to retrieve RTP stats in a receiver.
86737
86738 2010-12-23 12:58:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
86739
86740         * gst/rtpmanager/rtpsession.c:
86741           rtpsession: also emit RTCP activity on SR
86742           Also emit RTCP activity signals when we receive an SR packet without RB blocks,
86743           such as from a sender that is not receiving anything.
86744
86745 2010-12-23 11:10:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
86746
86747         * gst/rtpmanager/gstrtpbin.c:
86748           docs: add some more gstrtpbin docs
86749
86750 2010-12-22 21:27:11 +0100  Edward Hervey <bilboed@bilboed.com>
86751
86752         * sys/ximage/gstximagesrc.c:
86753           ximagesrc: remote is a boolean (and not uint) property
86754
86755 2010-12-22 19:58:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86756
86757         * gst/matroska/matroska-demux.c:
86758           matroskademux: Don't use gst_pad_alloc_buffer()
86759           Using this in a demuxer will cause deadlocks if there's
86760           a pad with a pending pad-block downstream, no matter if
86761           there is a queue between the pad or not. Queues pass
86762           bufferalloc downstream from the same thread and only
86763           act as a thread boundary for events and buffers.
86764
86765 2010-12-22 14:14:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
86766
86767         * gst/matroska/matroska-mux.c:
86768           matroskamux: fix subtitle pad template, we only handle kate for now
86769
86770 2010-12-16 11:44:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
86771
86772         * gst/rtsp/gstrtspsrc.c:
86773           docs: update rtspsrc docs, rtpbin is not in -bad any more
86774
86775 2010-12-22 11:42:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
86776
86777         * gst/rtpmanager/gstrtpsession.c:
86778           rtpsession: unlock before emitting signals
86779
86780 2010-12-21 22:34:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
86781
86782         * gst/rtp/Makefile.am:
86783         * gst/rtp/gstrtp.c:
86784         * gst/rtp/gstrtpac3pay.c:
86785         * gst/rtp/gstrtpac3pay.h:
86786           rtpac3pay: add AC3 payloader
86787
86788 2010-12-21 22:17:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
86789
86790         * gst/rtp/gstrtpac3depay.c:
86791           ac3depay: fix debug category description
86792
86793 2010-12-21 22:16:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
86794
86795         * gst/rtp/gstrtpmpapay.c:
86796           mpapay: add debug category
86797
86798 2010-12-20 14:49:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
86799
86800         * tests/check/Makefile.am:
86801         * tests/check/elements/jpegenc.c:
86802           jpegenc: Adds another test case
86803           Adds a test for jpegenc to check that is possible to negotiate and
86804           push buffers with different resolution one after another.
86805           https://bugzilla.gnome.org/show_bug.cgi?id=637686
86806
86807 2010-12-21 13:37:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
86808
86809         * ext/jpeg/gstjpegenc.c:
86810           jpegenc: sink pad's getcaps shouldn't use the src pad getcaps
86811           Instead of using get_allowed_caps on the srcpad, the sinkpad getcaps
86812           should use the getcaps of the srcpad's peer. This way the srcpad
86813           can keep using fixed_caps and sinkpad getcaps exposes all caps
86814           that can be negotiated
86815           https://bugzilla.gnome.org/show_bug.cgi?id=637686
86816
86817 2010-12-21 16:58:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
86818
86819         * gst/rtp/gstasteriskh263.c:
86820         * gst/rtp/gstrtpL16depay.c:
86821         * gst/rtp/gstrtpL16pay.c:
86822         * gst/rtp/gstrtpac3depay.c:
86823         * gst/rtp/gstrtpamrdepay.c:
86824         * gst/rtp/gstrtpamrpay.c:
86825         * gst/rtp/gstrtpbvdepay.c:
86826         * gst/rtp/gstrtpbvpay.c:
86827         * gst/rtp/gstrtpceltdepay.c:
86828         * gst/rtp/gstrtpceltpay.c:
86829         * gst/rtp/gstrtpdepay.c:
86830         * gst/rtp/gstrtpdvdepay.c:
86831         * gst/rtp/gstrtpdvpay.c:
86832         * gst/rtp/gstrtpg722depay.c:
86833         * gst/rtp/gstrtpg722pay.c:
86834         * gst/rtp/gstrtpg723depay.c:
86835         * gst/rtp/gstrtpg723pay.c:
86836         * gst/rtp/gstrtpg726depay.c:
86837         * gst/rtp/gstrtpg726pay.c:
86838         * gst/rtp/gstrtpg729depay.c:
86839         * gst/rtp/gstrtpg729pay.c:
86840         * gst/rtp/gstrtpgsmdepay.c:
86841         * gst/rtp/gstrtpgsmpay.c:
86842         * gst/rtp/gstrtph263depay.c:
86843         * gst/rtp/gstrtph263pay.c:
86844         * gst/rtp/gstrtph263pdepay.c:
86845         * gst/rtp/gstrtph263ppay.c:
86846         * gst/rtp/gstrtph264depay.c:
86847         * gst/rtp/gstrtph264pay.c:
86848         * gst/rtp/gstrtpilbcdepay.c:
86849         * gst/rtp/gstrtpilbcpay.c:
86850         * gst/rtp/gstrtpj2kdepay.c:
86851         * gst/rtp/gstrtpj2kpay.c:
86852         * gst/rtp/gstrtpjpegdepay.c:
86853         * gst/rtp/gstrtpjpegpay.c:
86854         * gst/rtp/gstrtpmp1sdepay.c:
86855         * gst/rtp/gstrtpmp2tdepay.c:
86856         * gst/rtp/gstrtpmp2tpay.c:
86857         * gst/rtp/gstrtpmp4adepay.c:
86858         * gst/rtp/gstrtpmp4apay.c:
86859         * gst/rtp/gstrtpmp4gdepay.c:
86860         * gst/rtp/gstrtpmp4gpay.c:
86861         * gst/rtp/gstrtpmp4vdepay.c:
86862         * gst/rtp/gstrtpmp4vpay.c:
86863         * gst/rtp/gstrtpmpadepay.c:
86864         * gst/rtp/gstrtpmpapay.c:
86865         * gst/rtp/gstrtpmparobustdepay.c:
86866         * gst/rtp/gstrtpmpvdepay.c:
86867         * gst/rtp/gstrtpmpvpay.c:
86868         * gst/rtp/gstrtppcmadepay.c:
86869         * gst/rtp/gstrtppcmapay.c:
86870         * gst/rtp/gstrtppcmudepay.c:
86871         * gst/rtp/gstrtppcmupay.c:
86872         * gst/rtp/gstrtpqcelpdepay.c:
86873         * gst/rtp/gstrtpqdmdepay.c:
86874         * gst/rtp/gstrtpsirendepay.c:
86875         * gst/rtp/gstrtpsirenpay.c:
86876         * gst/rtp/gstrtpspeexdepay.c:
86877         * gst/rtp/gstrtpspeexpay.c:
86878         * gst/rtp/gstrtpsv3vdepay.c:
86879         * gst/rtp/gstrtptheoradepay.c:
86880         * gst/rtp/gstrtptheorapay.c:
86881         * gst/rtp/gstrtpvorbisdepay.c:
86882         * gst/rtp/gstrtpvorbispay.c:
86883         * gst/rtp/gstrtpvrawdepay.c:
86884         * gst/rtp/gstrtpvrawpay.c:
86885           rtp: add RTP hint to the klass
86886
86887 2010-12-21 16:49:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
86888
86889         * gst/rtp/gstasteriskh263.c:
86890         * gst/rtp/gstrtpL16depay.c:
86891         * gst/rtp/gstrtpL16pay.c:
86892         * gst/rtp/gstrtpac3depay.c:
86893         * gst/rtp/gstrtpamrdepay.c:
86894         * gst/rtp/gstrtpamrpay.c:
86895         * gst/rtp/gstrtpbvdepay.c:
86896         * gst/rtp/gstrtpbvpay.c:
86897         * gst/rtp/gstrtpceltdepay.c:
86898         * gst/rtp/gstrtpceltpay.c:
86899         * gst/rtp/gstrtpdepay.c:
86900         * gst/rtp/gstrtpdvdepay.c:
86901         * gst/rtp/gstrtpdvpay.c:
86902         * gst/rtp/gstrtpg722depay.c:
86903         * gst/rtp/gstrtpg722pay.c:
86904         * gst/rtp/gstrtpg723depay.c:
86905         * gst/rtp/gstrtpg723pay.c:
86906         * gst/rtp/gstrtpg726depay.c:
86907         * gst/rtp/gstrtpg726pay.c:
86908         * gst/rtp/gstrtpg729depay.c:
86909         * gst/rtp/gstrtpg729pay.c:
86910         * gst/rtp/gstrtpgsmdepay.c:
86911         * gst/rtp/gstrtpgsmpay.c:
86912         * gst/rtp/gstrtph263depay.c:
86913         * gst/rtp/gstrtph263pay.c:
86914         * gst/rtp/gstrtph263pdepay.c:
86915         * gst/rtp/gstrtph263ppay.c:
86916         * gst/rtp/gstrtph264depay.c:
86917         * gst/rtp/gstrtph264pay.c:
86918         * gst/rtp/gstrtpilbcdepay.c:
86919         * gst/rtp/gstrtpilbcpay.c:
86920         * gst/rtp/gstrtpj2kdepay.c:
86921         * gst/rtp/gstrtpj2kpay.c:
86922         * gst/rtp/gstrtpjpegdepay.c:
86923         * gst/rtp/gstrtpjpegpay.c:
86924         * gst/rtp/gstrtpmp1sdepay.c:
86925         * gst/rtp/gstrtpmp2tdepay.c:
86926         * gst/rtp/gstrtpmp2tpay.c:
86927         * gst/rtp/gstrtpmp4adepay.c:
86928         * gst/rtp/gstrtpmp4apay.c:
86929         * gst/rtp/gstrtpmp4gdepay.c:
86930         * gst/rtp/gstrtpmp4gpay.c:
86931         * gst/rtp/gstrtpmp4vdepay.c:
86932         * gst/rtp/gstrtpmp4vpay.c:
86933         * gst/rtp/gstrtpmpadepay.c:
86934         * gst/rtp/gstrtpmpapay.c:
86935         * gst/rtp/gstrtpmparobustdepay.c:
86936         * gst/rtp/gstrtpmpvdepay.c:
86937         * gst/rtp/gstrtpmpvpay.c:
86938         * gst/rtp/gstrtppcmadepay.c:
86939         * gst/rtp/gstrtppcmapay.c:
86940         * gst/rtp/gstrtppcmudepay.c:
86941         * gst/rtp/gstrtppcmupay.c:
86942         * gst/rtp/gstrtpqcelpdepay.c:
86943         * gst/rtp/gstrtpqdmdepay.c:
86944         * gst/rtp/gstrtpsirendepay.c:
86945         * gst/rtp/gstrtpsirenpay.c:
86946         * gst/rtp/gstrtpspeexdepay.c:
86947         * gst/rtp/gstrtpspeexpay.c:
86948         * gst/rtp/gstrtpsv3vdepay.c:
86949         * gst/rtp/gstrtptheoradepay.c:
86950         * gst/rtp/gstrtptheorapay.c:
86951         * gst/rtp/gstrtpvorbisdepay.c:
86952         * gst/rtp/gstrtpvorbispay.c:
86953         * gst/rtp/gstrtpvrawdepay.c:
86954         * gst/rtp/gstrtpvrawpay.c:
86955           rtp: fix rank of payloaders and depayloaders
86956           Set the payloaders and depayloaders to a reasonable rank.
86957
86958 2010-12-21 15:24:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
86959
86960         * gst/rtp/gstrtpvrawdepay.c:
86961           vrawdepay: reset depayloader state
86962           Reset the depayloader state on flush-stop.
86963
86964 2010-12-21 15:07:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
86965
86966         * gst/rtp/gstrtpmp4vpay.c:
86967         * gst/rtp/gstrtpmp4vpay.h:
86968           mp4pay: use vmethod for intercepting events
86969
86970 2010-12-21 13:55:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
86971
86972         * gst/rtp/gstrtptheorapay.c:
86973           theorapay: clear packet on flush-stop
86974
86975 2010-12-21 13:49:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
86976
86977         * gst/rtp/gstrtpvorbispay.c:
86978           vorbispay: clear packet on flush-stop
86979
86980 2010-12-21 12:31:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
86981
86982         * gst/rtp/gstrtpmp4gdepay.c:
86983           mp4gdepay: reset depayloader state
86984
86985 2010-12-21 12:29:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
86986
86987         * gst/rtp/gstrtph264pay.c:
86988           h264pay: flush adapter on flush-stop
86989
86990 2010-12-20 18:49:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
86991
86992         * gst/rtp/gstrtpmpapay.c:
86993           mpapay: flush last packets on EOS
86994
86995 2010-12-20 17:47:05 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
86996
86997         * common:
86998           Automatic update of common submodule
86999           From 169462a to 46445ad
87000
87001 2010-12-20 16:51:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
87002
87003         * gst/rtp/gstrtpmpapay.c:
87004           mpapay: reset payloader on state change
87005
87006 2010-12-20 16:05:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
87007
87008         * gst/rtp/gstrtpmpapay.c:
87009           mpapay: reset payloader on flush
87010           Reset the payloader on a flush event.
87011           Handle DISCONT better.
87012
87013 2010-12-20 15:54:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
87014
87015         * gst/rtpmanager/rtpjitterbuffer.c:
87016           jitterbuffer: get better buffering level
87017           When the jitterbuffer contains -1 timestamps, make sure we still calculate the
87018           buffer fill level by skipping the -1 buffers.
87019           Try to be more resilient to weird input timestamps.
87020
87021 2010-12-20 11:10:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
87022
87023         * gst/rtpmanager/gstrtpjitterbuffer.c:
87024           jitterbuffer: provide a clock.
87025           since we are using the clock for sync, we need to also provide a clock for good
87026           measure. The reason is that even if downstream elements provide a clock, we
87027           don't want to have that clock selected because it might not be running yet.
87028
87029 2010-12-20 10:49:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
87030
87031         * gst/rtpmanager/gstrtpbin.c:
87032           rtpbin: copy buffering stats
87033           when we create an aggregate buffering message, copy the buffering stats form the
87034           last message. At least we get correct buffering mode then.
87035
87036 2010-12-19 11:02:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87037
87038         * tests/check/pipelines/wavenc.c:
87039           wavenc: Fix memory leaks in the unit test
87040
87041 2010-12-19 10:58:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87042
87043         * gst/effectv/gstradioac.c:
87044         * gst/effectv/gstradioac.h:
87045           radioactv: Prevent use of uninitialized values
87046           Fixes bug #618652.
87047
87048 2010-12-19 10:22:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87049
87050         * gst/debugutils/gstcapsdebug.c:
87051           capsdebug: Don't leak pad templates created from static pad templates
87052
87053 2010-11-29 12:36:06 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
87054
87055         * sys/ximage/gstximagesrc.c:
87056         * sys/ximage/gstximagesrc.h:
87057           ximagesrc: change from XGetImage to XGetSubImage dependant on a property
87058           ximagesrc: change from XGetImage to XGetSubImage dependant on a property
87059           to avoid unnecessary performance hits by default.
87060
87061 2010-11-28 16:04:35 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
87062
87063         * sys/ximage/gstximagesrc.c:
87064           ximagesrc: use XGetSubImage instead of XGetImage, works with remote X
87065           ximagesrc: use XGetSubImage instead of XGetImage, works with remote X
87066           (on my setup anyway...)
87067
87068 2010-11-27 17:15:32 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
87069
87070         * sys/ximage/gstximagesrc.c:
87071           ximagesrc: fix various width/height calculations being off by one,
87072           ximagesrc: fix various width/height calculations being off by one,
87073           and make it so a single pixel width/height can be captured (except
87074           the top left one, as 0,0,0,0 is reserved for full screen as per
87075           the property comments).
87076
87077 2010-12-17 19:19:35 -0600  Rob Clark <rob@ti.com>
87078
87079         * sys/v4l2/gstv4l2object.c:
87080           fix compile errors on macosx
87081           with i686-apple-darwin10-gcc-4.2.1:
87082           gstv4l2object.c: In function 'gst_v4l2_object_get_nearest_size':
87083           gstv4l2object.c:1988: warning: format '%u' expects type 'unsigned int', but argument 12 has type 'gint *'
87084           gstv4l2object.c:1988: warning: format '%u' expects type 'unsigned int', but argument 13 has type 'gint *'
87085
87086 2010-12-17 15:38:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87087
87088         * gst/rtp/gstrtph264depay.c:
87089           rtph264depay: determine output h264 layout using caps negotiation
87090           ... thereby (partially) deprecating properties currently controlling whether
87091           or not byte-stream output or NAL/AU alignment (though properties still determine
87092           fallback if nothing specified in caps).
87093           Fixes #606662.
87094
87095 2010-12-16 18:55:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
87096
87097         * gst/rtp/gstrtpj2kpay.c:
87098           j2kpay: handle EOC correctly
87099           Don't include the next 2 bytes when we are at the end of the data and there are
87100           no more bytes left.
87101
87102 2010-12-16 15:15:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87103
87104         * ext/pulse/pulsesink.c:
87105           pulsesink: flush remaining buffered samples on EOS
87106           ... which can make a difference between all or nothing when dealing
87107           with short streams and relatively large ringbuffer segment.
87108
87109 2010-12-16 10:04:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87110
87111         * gst/deinterlace/gstdeinterlace.c:
87112           deinterlace: Change classification to Filter/Effect/Video/Deinterlace
87113
87114 2010-12-15 18:21:34 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
87115
87116         * gst/rtp/gstrtpj2kpay.c:
87117           rtpj2kpay: Initialize all fields
87118           Makes sad compliers happy
87119
87120 2010-12-15 16:22:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
87121
87122         * gst/rtp/gstrtpj2kpay.c:
87123           j2kpay: cleanup header construction
87124           Use a simpler way of constructing the header that doesn't depend on
87125           the endianness.
87126
87127 2010-12-15 13:30:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87128
87129         * configure.ac:
87130           configure: depend on -base from git for new rtp base depayloader features
87131           This is ok in this case, since the plan is to release core/base again
87132           along with good/ugly/bad in the next cycle.
87133
87134 2010-12-15 14:55:58 +0200  Stefan Kost <ensonic@users.sf.net>
87135
87136         * common:
87137           Automatic update of common submodule
87138           From 20742ae to 169462a
87139
87140 2010-12-15 13:12:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
87141
87142         * gst/rtp/gstrtpj2kdepay.c:
87143         * gst/rtp/gstrtpj2kdepay.h:
87144           j2kdepay: add support for buffer lists
87145
87146 2010-12-14 18:12:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
87147
87148         * gst/rtpmanager/rtpsession.c:
87149           session: fix average RTCP packet size some more.
87150           Fix stupid error in averaging macro.
87151           Include udp headers in packet length estimation.
87152
87153 2010-12-14 17:15:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
87154
87155         * gst/rtpmanager/rtpsession.c:
87156         * gst/rtpmanager/rtpstats.c:
87157           rtpbin: correctly calculate RTCP packet size
87158
87159 2010-12-14 15:27:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
87160
87161         * gst/rtp/gstrtpj2kpay.c:
87162           j2kpay: stop scanning when we reached the end
87163           Stop scanning for markers when we reached the end of the data.
87164
87165 2010-12-13 16:23:24 +0200  Stefan Kost <ensonic@users.sf.net>
87166
87167         * common:
87168           Automatic update of common submodule
87169           From 011bcc8 to 20742ae
87170
87171 2010-12-13 12:56:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
87172
87173         * gst/rtpmanager/gstrtpjitterbuffer.c:
87174           jitterbuffer: avoid leaking sink events
87175           Avoid leaking the newsegment event when it has the wrong format.
87176
87177 2010-12-12 14:53:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
87178
87179         * gst/rtp/gstrtpmp4vpay.c:
87180           mp4vpay: we can also accept xvid caps
87181
87182 2010-12-12 01:39:06 +1100  Jan Schmidt <thaytan@noraisin.net>
87183
87184         * gst/deinterlace/gstdeinterlace.c:
87185           deinterlace: Avoid infinite loop draining frames
87186           When the pipeline is flushed just as we're draining history,
87187           don't loop infinitely, just discard the history and abort.
87188
87189 2010-12-11 17:39:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87190
87191         * ext/jpeg/gstjpegdec.c:
87192         * ext/jpeg/gstjpegdec.h:
87193           jpegdec: add "max-errors" property to ignore decoding errors
87194           Add property to ignore decoding errors. Default is to ignore a few
87195           decoding errors if the input is packetized, but error out immediately
87196           if the input is not packetized.
87197           Ignoring errors for packetized input most likely doesn't work
87198           properly yet, so don't do that for now.
87199           https://bugzilla.gnome.org/show_bug.cgi?id=623063
87200
87201 2010-05-28 15:27:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87202
87203         * ext/jpeg/gstjpegenc.c:
87204           jpegenc: free/malloc instead of realloc, avoids memcpy
87205
87206 2010-12-11 17:49:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87207
87208         * gst/qtdemux/qtdemux.c:
87209           qtdemux: Check if there's actually a seek table before parsing it
87210
87211 2010-12-11 17:46:17 +0100  Kishore Arepalli <kishore.arepalli@gmail.com>
87212
87213         * gst/qtdemux/qtdemux.c:
87214           qtdemux: Implement CONVERT and FORMATS query
87215           Fixes bug #636784.
87216
87217 2010-07-01 00:22:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87218
87219         * gst/matroska/matroska-demux.c:
87220           matroska-demux: put unrecognised RIFF format IDs into the unknown caps
87221           Extra info can't hurt. Field names aren't necessarily consistent with
87222           what's used elsewhere though (e.g. avidemux), but then neither are the
87223           caps.
87224           https://bugzilla.gnome.org/show_bug.cgi?id=623178
87225
87226 2010-10-29 22:50:14 +0100  Jan Schmidt <thaytan@noraisin.net>
87227
87228         * ext/pulse/pulsemixerctrl.c:
87229         * ext/pulse/pulsemixerctrl.h:
87230           pulsemixer: Implement MIXER_FLAG_AUTO_NOTIFICATIONS
87231           Add the mixer flag and send notifications when either the volume or muted
87232           status changes.
87233           https://bugzilla.gnome.org/show_bug.cgi?id=618389
87234
87235 2010-02-08 21:41:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87236
87237         * gst/rtsp/gstrtspsrc.c:
87238           rtspsrc: mark DISCONT when resuming PLAY
87239           In particular, when streaming interleaved, this arranges for setting a new
87240           timestamp on outgoing buffer so downstream can appropriate reset
87241           to a change in (rtp)time.
87242
87243 2010-12-02 16:08:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87244
87245         * gst/rtsp/gstrtspsrc.c:
87246         * gst/rtsp/gstrtspsrc.h:
87247           rtspsrc: degrade gracefully upon failing seek and tweak QUERY_SEEKING response
87248
87249 2010-10-25 11:51:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87250
87251         * gst/rtsp/gstrtspsrc.c:
87252           rtspsrc: add and use auto buffering mode
87253           ... which selects BUFFER for a non-live stream, and otherwise SLAVE.
87254           Fixes #633088.
87255
87256 2010-12-06 12:16:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
87257
87258         * gst/rtp/gstrtpj2kdepay.c:
87259         * gst/rtp/gstrtpj2kdepay.h:
87260           j2kdepay: make the depayloader more resilient
87261           Use 3 adapters, one to accumulate paketization units, another on to accumulate
87262           tiles and a last one to accumulate the final frame.
87263           Don't just blindly flush the adapter on DISCONT but only discard the current
87264           packetization unit.
87265           When we dropped jpeg2000 packets between SOP markers, adjust the SOT header with
87266           the new lenght.
87267
87268 2010-12-09 13:49:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87269
87270         * gst/qtdemux/qtdemux.c:
87271           qtdemux: fix flow return aggregation
87272
87273 2010-12-08 11:35:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87274
87275         * gst/qtdemux/qtdemux.c:
87276           qtdemux: fix handling near end-of-file corner cases
87277           Also, relax some error handling to not bail out completely when something
87278           feels amiss, but consider this EOF and continue with was obtained so far.
87279
87280 2010-12-07 17:19:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87281
87282         * gst/qtdemux/qtdemux.c:
87283           qtdemux: fragmented support; fix offset handling and relax error raising
87284           In particular, accept unknown stream in track fragment, and only error out
87285           if that raises problems later on with respect to offset tracking.
87286           Fixes #620283.
87287
87288 2010-12-07 15:39:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
87289
87290         * tests/check/pipelines/lame.c:
87291           check: don't use deprecated method
87292
87293 2010-12-07 13:11:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87294
87295         * gst/flv/Makefile.am:
87296         * gst/flv/gstflvdemux.c:
87297           flvdemux: use aac codec-data to adjust samplerate if needed
87298           Based on patch by Fabien Lebaillif-Delamare <fabien@arq-media.com>
87299           Fixes #636621.
87300
87301 2010-12-07 11:43:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
87302
87303         * ext/pulse/pulsesink.c:
87304           pulsesink: don't uncork in _start
87305           Don't uncork in the _start method just yet but wait until we have written some
87306           samples to pulseaudio. This avoid underruns on pulseaudio and less crackling
87307           noises when starting.
87308
87309 2010-12-07 11:47:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
87310
87311           Merge branch 'master' into 0.11
87312
87313 2010-12-07 11:43:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
87314
87315         * ext/pulse/pulsesink.c:
87316           pulsesink: don't uncork in _start
87317           Don't uncork in the _start method just yet but wait until we have written some
87318           samples to pulseaudio. This avoid underruns on pulseaudio and less crackling
87319           noises when starting.
87320
87321 2010-12-07 11:42:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
87322
87323         * gst/rtsp/gstrtspsrc.c:
87324           rtspsrc: use _object_ref_sink() when we can
87325
87326 2010-12-07 11:40:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
87327
87328         * sys/v4l2/gstv4l2object.c:
87329           v4l2: don't abuse the class lock
87330           Use a new static lock to protect the probed device list instead of the object
87331           class lock.
87332
87333 2010-12-06 19:59:49 +0100  Alessandro Decina <alessandro.d@gmail.com>
87334
87335         * gst/qtdemux/qtdemux.c:
87336           qtdemux: fix compiler warnings on OSX.
87337
87338 2010-12-06 18:17:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87339
87340         * ext/jpeg/gstjpegdec.c:
87341           jpegdec: add debug to notify when skipping to jpeg header
87342
87343 2010-12-06 18:16:19 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87344
87345         * ext/jpeg/gstjpegdec.c:
87346           jpegdec: discard incomplete image
87347           ... as determined when finding SOI next image before an EOI.
87348           Based on patch by David Hoyt <david.hoyt@llnl.gov>
87349           Fixes #635734.
87350
87351 2010-12-06 17:45:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87352
87353         * ext/jpeg/gstjpegdec.c:
87354           jpegdec: avoid infinite loop when resyncing
87355           Fixes #635734 (partly).
87356
87357 2010-12-06 17:28:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
87358
87359           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-good into 0.11
87360
87361 2010-12-06 17:27:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
87362
87363         * android/apetag.mk:
87364         * android/avi.mk:
87365         * android/flv.mk:
87366         * android/icydemux.mk:
87367         * android/id3demux.mk:
87368         * android/qtdemux.mk:
87369         * android/rtp.mk:
87370         * android/rtpmanager.mk:
87371         * android/rtsp.mk:
87372         * android/soup.mk:
87373         * android/udp.mk:
87374         * android/wavenc.mk:
87375         * android/wavparse.mk:
87376         * configure.ac:
87377           more 0.10 -> 0.11 changes
87378
87379 2010-12-06 15:21:53 +0100  David Hoyt <dhoyt@llnl.gov>
87380
87381         * gst/imagefreeze/gstimagefreeze.c:
87382           imagefreeze: pass along eos if received before buffer arrives
87383           Fixes #636172.
87384
87385 2010-10-20 11:05:49 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
87386
87387         * gst/matroska/ebml-write.c:
87388         * gst/matroska/ebml-write.h:
87389         * gst/matroska/matroska-mux.c:
87390           matroskamux: try to write timestamps in all the outgoing buffers
87391           Fixes #632654.
87392
87393 2010-12-06 12:21:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
87394
87395         * configure.ac:
87396           configure: start 0.11 branch
87397
87398 2010-12-06 12:17:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87399
87400         * gst/debugutils/progressreport.c:
87401         * gst/debugutils/progressreport.h:
87402           progressreport: optionally determine progress using buffer metadata
87403           Based on patch by Leo Singer <lsinger at caltech.edu>
87404           Fixes #629418.
87405
87406 2010-12-05 14:39:19 +0100  Edward Hervey <bilboed@bilboed.com>
87407
87408         * tests/check/elements/interleave.c:
87409           check: Fixup the shutting down order
87410           First bring down everything to NULL before attempting to unlink
87411           or unref anything.
87412           Avoids the tests just hanging there for ever waiting to acquire a
87413           lock that doesn't exist anymore.
87414
87415 2010-11-04 19:31:45 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
87416
87417         * sys/v4l2/gstv4l2bufferpool.c:
87418           v4l2src: set top field first for interlaced buffers if v4l2 exports it
87419           https://bugzilla.gnome.org/show_bug.cgi?id=634393
87420
87421 2010-11-04 18:36:09 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
87422
87423         * sys/v4l2/gstv4l2object.c:
87424           v4l2src: check field information and set interlaced caps accordingly
87425           Reject the format if the field type is not supported.
87426           https://bugzilla.gnome.org/show_bug.cgi?id=634391
87427
87428 2010-12-03 17:42:14 +0100  Benjamin Gaignard <benjamin.gaignard@stericsson.com>
87429
87430         * Android.mk:
87431         * android/NOTICE:
87432         * android/apetag.mk:
87433         * android/avi.mk:
87434         * android/flv.mk:
87435         * android/gst/rtpmanager/gstrtpbin-marshal.c:
87436         * android/gst/rtpmanager/gstrtpbin-marshal.h:
87437         * android/gst/udp/gstudp-enumtypes.c:
87438         * android/gst/udp/gstudp-enumtypes.h:
87439         * android/gst/udp/gstudp-marshal.c:
87440         * android/gst/udp/gstudp-marshal.h:
87441         * android/icydemux.mk:
87442         * android/id3demux.mk:
87443         * android/qtdemux.mk:
87444         * android/rtp.mk:
87445         * android/rtpmanager.mk:
87446         * android/rtsp.mk:
87447         * android/soup.mk:
87448         * android/udp.mk:
87449         * android/wavenc.mk:
87450         * android/wavparse.mk:
87451           Add build system for Android
87452
87453 2010-03-26 13:51:58 +0100  Guillaume Emont <gemont@igalia.com>
87454
87455         * gst/debugutils/gstnavseek.c:
87456           navseek: add basic support to change playback rate
87457           The following keys will now be interpreted by navseek:
87458           'f' means fast forward: the stream gets played at rate 2.0
87459           'r' means rewind: the stream gets played at rate -2.0
87460           'n' means normal: the stream gets played at rate 1.0
87461           Fixes #631516.
87462
87463 2010-12-01 13:12:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87464
87465         * gst/qtdemux/qtdemux.c:
87466           qtdemux: add support for e(a)c-3 audio
87467
87468 2010-11-19 12:44:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87469
87470         * gst/qtdemux/qtdemux.c:
87471           qtdemux: avoid sending EOS event twice
87472
87473 2010-11-19 12:44:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87474
87475         * gst/qtdemux/qtdemux.c:
87476           qtdemux: remove dead code trying to update stream duration
87477           On the one hand, it insufficiently checks whether it only updates a dummy
87478           segment.  On the other hand, only doing this at the time the last sampled is
87479           prepared (and sent downstream) is too little too late.
87480
87481 2010-11-09 10:58:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87482
87483         * gst/qtdemux/qtdemux.c:
87484           qtdemux: fragmented support; handle ismv sample flags
87485
87486 2010-11-08 11:41:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87487
87488         * gst/qtdemux/qtdemux.c:
87489           qtdemux: fragmented support; handle ismv stbl atoms
87490           ... or lack of some thereof, such as mandatory stsz.  Shuffle some code
87491           in _stbl_init to detect this early enough.
87492
87493 2010-11-08 11:39:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87494
87495         * gst/qtdemux/qtdemux.c:
87496           qtdemux: fragmented support; compensate for ismv offset handling
87497           ... or lack thereof, which according to specs would put media data in
87498           unlikely position.
87499
87500 2010-11-04 14:07:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87501
87502         * gst/qtdemux/qtdemux.c:
87503         * gst/qtdemux/qtdemux.h:
87504           qtdemux: fragmented support for push mode
87505
87506 2010-11-04 10:17:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87507
87508         * gst/qtdemux/qtdemux.c:
87509         * gst/qtdemux/qtdemux.h:
87510           qtdemux: fragmented support; proper and incremental moof parsing
87511           That is, parse each moof in one pass (considering all contained streams'
87512           metadata), and do so incrementally as needed for playback rather than
87513           an initial complete scan of all moof (though all moov sample metadata
87514           is fully parsed at startup).
87515
87516 2010-11-04 10:06:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87517
87518         * gst/qtdemux/qtdemux.c:
87519           qtdemux: refactor stream freeing
87520
87521 2010-11-04 10:05:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87522
87523         * gst/qtdemux/qtdemux.c:
87524           qtdemux: delegate linear search for sample to binary search when possible
87525           Also arrange for parsing a sample prior to taking a reference to it,
87526           which requires less memory layout assumptions for correctness.
87527
87528 2010-11-01 15:52:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87529
87530         * gst/qtdemux/qtdemux.c:
87531           qtdemux: fragmented support; handle moov samples and proper stream duration
87532
87533 2010-11-01 13:40:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87534
87535         * gst/qtdemux/qtdemux.c:
87536           qtdemux: fragmented support; consider mvex and handle flags and offset fields
87537
87538 2010-10-28 16:49:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87539
87540         * gst/qtdemux/qtdemux.c:
87541           qtdemux: fragmented support; forego check for short streams
87542           ... as some bogus files may indicate streams of 0 duration in moov,
87543           while indicating the complete movie duration in mvhd (the latter should
87544           be in mehd).
87545
87546 2010-10-28 16:46:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87547
87548         * gst/qtdemux/qtdemux.c:
87549         * gst/qtdemux/qtdemux_types.h:
87550           qtdemux: fragmented support; code cleanups and optimizations in atom parsing
87551           Avoid extra allocation in _parse_trun, add more checks for parsing errors,
87552           add or adjust some debug statement, fix comments, sprinkle some branch
87553           prediction.
87554
87555 2010-09-13 23:19:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
87556
87557         * gst/qtdemux/qtdemux.c:
87558           qtdemux: parse_moof should return TRUE on success
87559
87560 2010-09-10 22:41:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
87561
87562         * gst/qtdemux/qtdemux.c:
87563           qtdemux: Fix iteration bug
87564           Avoid infinite loop when iterating traf
87565
87566 2010-09-10 21:32:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
87567
87568         * gst/qtdemux/qtdemux.c:
87569           qtdemux: Refactor trun parsing
87570           The allocation of the samples can be placed out of the loop.
87571           Makes the code clearer.
87572           Also avoid relying on traf information as it is placed on the
87573           end of the file and might not be acessible on push mode.
87574
87575 2010-09-10 00:29:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
87576
87577         * gst/qtdemux/qtdemux.c:
87578           qtdemux: Remove parsing of unused atom
87579           sdtp atom is parsed but not used, so we don't have to
87580           parse it.
87581
87582 2010-11-09 11:45:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87583
87584         * gst/qtdemux/qtdemux.c:
87585           qtdemux: tweak wam support
87586           ... with some comment and portability macros.
87587
87588 2009-09-23 18:47:42 +0200  Marc-André Lureau <mlureau@flumotion.com>
87589
87590         * gst/qtdemux/qtdemux.c:
87591         * gst/qtdemux/qtdemux_fourcc.h:
87592         * gst/qtdemux/qtdemux_types.c:
87593           qtdemux: support wma & vc-1
87594           https://bugzilla.gnome.org/show_bug.cgi?id=596321
87595
87596 2010-03-11 09:56:04 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
87597
87598         * gst/qtdemux/qtdemux.c:
87599         * gst/qtdemux/qtdemux.h:
87600           qtdemux: parse fmp4 samples information
87601           The fragmented mp4 format stores the tracks and samples information in the
87602           'moof' boxes, which are appended before each fragment (fragment->'moof'+'mdat').
87603           The 'mfra' box stores the offset of each 'moof' box and their presentation
87604           time. The location of this box can be retrieved from the 'mfro' box, which is
87605           located at the end of the file.
87606           The 'mfra' box is parsed to get the offset of each 'moof' box and their
87607           presentation time.
87608           Each 'moof' box can contain information for one or more tracks inside
87609           'tfhd' boxes. For each track in a 'moof', we have a 'trun' box, which
87610           contains information of each sample (offset and duration) used to build
87611           the samples table.
87612           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
87613           https://bugzilla.gnome.org/show_bug.cgi?id=596321
87614
87615 2010-03-11 15:34:49 +0100  Marc-André Lureau <mlureau@flumotion.com>
87616
87617         * gst/qtdemux/qtatomparser.h:
87618         * gst/qtdemux/qtdemux_dump.c:
87619         * gst/qtdemux/qtdemux_dump.h:
87620         * gst/qtdemux/qtdemux_fourcc.h:
87621         * gst/qtdemux/qtdemux_types.c:
87622         * gst/qtdemux/qtdemux_types.h:
87623           qtdemux: add fragmented mp4 fourccs
87624           Adds fourcc's for tfra, tfhd, trun, sdtp, trex, mehd and
87625           their dumps
87626           https://bugzilla.gnome.org/show_bug.cgi?id=596321
87627
87628 2010-03-11 10:24:56 +0100  Marc-André Lureau <mlureau@flumotion.com>
87629
87630         * gst/qtdemux/qtdemux.c:
87631           qtdemux: parse the track id from the track header
87632           Signed-off-by: Andoni Morales Alastruey <amorales@flumotion.com>
87633           https://bugzilla.gnome.org/show_bug.cgi?id=596321
87634
87635 2010-03-11 14:10:12 +0100  Marc-André Lureau <mlureau@flumotion.com>
87636
87637         * gst/qtdemux/qtdemux.c:
87638           qtdemux: allow pulling atoms with unknown size
87639           Signed-off-by: Andoni Morales Alastruey <amorales@flumotion.com>
87640           https://bugzilla.gnome.org/show_bug.cgi?id=596321
87641
87642 2010-07-14 20:13:55 +0200  Marc-André Lureau <mlureau@flumotion.com>
87643
87644         * gst/qtdemux/qtdemux_dump.c:
87645           qtdemux: make qtdemux_dump_mvhd parse version 1 correctly
87646           Versions 0 and 1 of mvhd have different sizes of its values
87647           (32bits/64bits). This patch makes it dump them correctly.
87648           Also use the right node in the parameter and not the root node.
87649           https://bugzilla.gnome.org/show_bug.cgi?id=596321
87650
87651 2010-11-19 12:45:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87652
87653         * gst/matroska/matroska-mux.c:
87654           matroskademux: minor cleanups in setting streamheader on caps
87655
87656 2010-11-02 17:04:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87657
87658         * gst/matroska/matroska-demux.c:
87659           matroskademux: normalize empty Cues to no Cues
87660           ... to trigger indexless seeking.
87661
87662 2010-10-26 11:15:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87663
87664         * gst/avi/gstavidemux.c:
87665           avidemux: add workaround for buggy list size
87666           Fixes truncated extra-data in hdrl/strl/strf due to buggy containing
87667           list size not accounting for padding in contained chunks.
87668
87669 2010-12-02 16:11:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87670
87671         * gst/rtpmanager/gstrtpssrcdemux.c:
87672           rtpssrcdemux: do not hold custom PAD_LOCK when pushing downstream
87673
87674 2010-12-02 16:10:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87675
87676         * gst/rtsp/gstrtspsrc.c:
87677           rtspsrc: reset session manager base time when flushing
87678           ... as rtpbin uses running time to handle rtpjitterbuffer's buffer mode pauses.
87679
87680 2010-12-01 16:51:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87681
87682         * gst/rtsp/gstrtspsrc.c:
87683           rtspsrc: include range request for all streams with non-aggregate control
87684
87685 2010-10-07 14:50:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87686
87687         * gst/rtsp/gstrtspsrc.c:
87688           rtspsrc: fix debug statement
87689
87690 2010-12-03 15:38:00 +0100  Edward Hervey <bilboed@bilboed.com>
87691
87692         * gst/avi/gstavidemux.c:
87693           avidemux: Parse more variants of numerical IDIT tag
87694
87695 2010-05-07 17:30:30 +0200  Edward Hervey <bilboed@bilboed.com>
87696
87697         * ext/libpng/gstpngenc.c:
87698           pngenc: Use proper framerate range in caps
87699
87700 2010-12-03 15:04:26 +0100  Edward Hervey <bilboed@bilboed.com>
87701
87702         * tests/check/pipelines/wavenc.c:
87703           tests: Fix previously unbuildable/untested wavenc test
87704
87705 2010-10-24 15:21:08 +0200  Edward Hervey <bilboed@bilboed.com>
87706
87707         * gst/flv/gstflvdemux.c:
87708           flvdemux: Refactor tag pushing logic
87709           The logic of when to push was wrong also (resulting in some tags never
87710           being pushed).
87711
87712 2010-10-24 15:20:27 +0200  Edward Hervey <bilboed@bilboed.com>
87713
87714         * gst/flv/Makefile.am:
87715         * gst/flv/gstflvdemux.c:
87716           flvdemux: Use pbutils for codec descriptions
87717
87718 2010-04-13 11:29:30 +0200  Edward Hervey <bilboed@bilboed.com>
87719
87720         * tests/check/elements/udpsink.c:
87721           check: Use fail_unless_equals_int instead of fail_if
87722           Makes the error message more interesting
87723
87724 2010-11-30 19:22:11 +0100  Edward Hervey <bilboed@bilboed.com>
87725
87726         * gst/avi/gstavidemux.c:
87727           avidemux: Also extract IDIT tags present too early
87728           https://bugzilla.gnome.org/show_bug.cgi?id=636143
87729
87730 2010-11-30 19:21:23 +0100  Edward Hervey <bilboed@bilboed.com>
87731
87732         * gst/avi/gstavidemux.c:
87733           avidemux: Also emit DateTime tag
87734           https://bugzilla.gnome.org/show_bug.cgi?id=636143
87735
87736 2010-12-03 00:22:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87737
87738         * gst/wavparse/gstwavparse.c:
87739           wavparse: detect DTS advertised as PCM correctly in some more cases
87740           The DTS typefinder may return a lower probability for frames that start
87741           at non-zero offsets and where there's no second frame sync in the first
87742           buffer. It's fairly unlikely that we'll acidentally identify PCM data
87743           as DTS, so we don't do additional checks for now.
87744           https://bugzilla.gnome.org/show_bug.cgi?id=636234
87745
87746 2010-11-08 17:11:42 +0200  Stefan Kost <ensonic@users.sf.net>
87747
87748         * tests/check/Makefile.am:
87749           tests: makefile cleanup
87750           Fix indentation. Use $(GST_MAJORMINOR) instead of hardcoded 0.10.
87751
87752 2010-11-08 17:02:56 +0200  Stefan Kost <ensonic@users.sf.net>
87753
87754         * tests/check/Makefile.am:
87755         * tests/check/pipelines/.gitignore:
87756         * tests/check/pipelines/wavenc.c:
87757           tests: add a test for wav muxing
87758
87759 2010-11-08 16:57:17 +0200  Stefan Kost <ensonic@users.sf.net>
87760
87761         * tests/check/elements/interleave.c:
87762         * tests/check/pipelines/wavpack.c:
87763           tests: remove newlines between variable decls (old gst-indent failure)
87764
87765 2010-11-08 14:47:04 +0200  Stefan Kost <ensonic@users.sf.net>
87766
87767         * ext/libpng/gstpngdec.c:
87768           pngdec: use png_error() as recommended by libpng docs to signal an error
87769           Without that the element loops endlessly on broekn pngs. Fixes #634314
87770
87771 2010-11-16 17:48:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
87772
87773         * gst/qtdemux/qtdemux.c:
87774           qtdemux: Parse and use creation time tag from mvhd
87775           Expose creation time from mvhd as a datetime tag
87776           Fixes #634928
87777
87778 2010-10-27 19:15:20 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
87779
87780         * gst/icydemux/gsticydemux.c:
87781           icydemux: Add 'StreamUrl' metadata as GST_TAG_HOMEPAGE tag
87782
87783 2010-10-23 19:34:00 -0400  Tom Janiszewski <Tom.Janiszewski@alcatel-lucent.com>
87784
87785         * gst/flv/gstflvmux.c:
87786           flvmux: Fix for nellymoser codecid setting
87787           Fixes bug #632897.
87788
87789 2010-10-21 16:15:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87790
87791         * gst/matroska/matroska-mux.c:
87792           matroskamux: Add support for E-AC3
87793
87794 2010-10-21 16:14:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87795
87796         * gst/matroska/matroska-mux.c:
87797           matroskamux: Add support for DTS
87798
87799 2010-10-31 18:08:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87800
87801         * ext/soup/gstsouphttpsrc.c:
87802           souphttpsrc: Don't send seeks behind the end of file to the server
87803           Also improve debug output, re-initialize the content size and let the
87804           seek handler error out on invalid seek segments.
87805           Fixes bug #632977.
87806
87807 2010-12-02 17:53:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
87808
87809         * gst/rtp/gstrtpj2kpay.c:
87810           j2kpay: use SOP markers to split bitstream
87811           When parsing the bitstream, look for SOP markers because we are allowed to split
87812           packets on those marker boundaries.
87813           Rework the parsing code a little so that we can pack multiple Packetization
87814           units in one RTP packet.
87815
87816 2010-11-18 12:49:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
87817
87818         * gst/rtp/gstrtpj2kpay.c:
87819         * gst/rtp/gstrtpj2kpay.h:
87820           rtpj2kpay: use buffer lists
87821           Use buffer lists for doing zerocopy payloading.
87822           Add property to disable buffer lists.
87823
87824 2010-11-16 16:54:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
87825
87826         * gst/rtp/gstrtph264pay.c:
87827           h264pay: small cleanups
87828           Allocate adapter only once.
87829           Make some guint8 * const.
87830
87831 2010-11-16 15:39:24 +0100  Tambet Ingo <tambet at gmail.com>
87832
87833         * gst/rtp/gstrtph264pay.c:
87834         * gst/rtp/gstrtph264pay.h:
87835           rtph264pay: implement full bytestream scan mode.
87836           Implement the full bytestream scan mode.
87837           Fixes #634910
87838
87839 2010-11-15 10:52:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
87840
87841         * tests/examples/rtp/client-H263p-AMR.sh:
87842         * tests/examples/rtp/client-H263p-PCMA.sh:
87843         * tests/examples/rtp/client-H263p.sh:
87844         * tests/examples/rtp/client-H264-PCMA.sh:
87845         * tests/examples/rtp/client-H264.sh:
87846         * tests/examples/rtp/client-PCMA.sh:
87847         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
87848           examples: improve RTP examples
87849           Make the examples use autovideosink and ffmpegcolorspace for better
87850           compàtibility.
87851           Make some more variables for the sink and the decoders.
87852           Set zerolatency tuning on x264enc for better realtime results.
87853
87854 2010-11-10 11:04:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
87855
87856         * gst/rtsp/gstrtspsrc.c:
87857         * gst/rtsp/gstrtspsrc.h:
87858           rtspsrc: select multicast transports in a smarter way
87859           When we see a multicast address in the SDP connection, only try to negotiate a
87860           multicast transport with the server.
87861           Fixes #634093
87862
87863 2010-12-02 18:14:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87864
87865         * configure.ac:
87866           Bump GLib requirement to implicit requirement
87867           ie. >= 2.20 while we depend on core/base 0.10.31
87868
87869 2010-12-02 18:13:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87870
87871         * configure.ac:
87872         * docs/plugins/gst-plugins-good-plugins.hierarchy:
87873         * docs/plugins/inspect/plugin-1394.xml:
87874         * docs/plugins/inspect/plugin-aasink.xml:
87875         * docs/plugins/inspect/plugin-alaw.xml:
87876         * docs/plugins/inspect/plugin-alpha.xml:
87877         * docs/plugins/inspect/plugin-alphacolor.xml:
87878         * docs/plugins/inspect/plugin-annodex.xml:
87879         * docs/plugins/inspect/plugin-apetag.xml:
87880         * docs/plugins/inspect/plugin-audiofx.xml:
87881         * docs/plugins/inspect/plugin-auparse.xml:
87882         * docs/plugins/inspect/plugin-autodetect.xml:
87883         * docs/plugins/inspect/plugin-avi.xml:
87884         * docs/plugins/inspect/plugin-cacasink.xml:
87885         * docs/plugins/inspect/plugin-cairo.xml:
87886         * docs/plugins/inspect/plugin-cutter.xml:
87887         * docs/plugins/inspect/plugin-debug.xml:
87888         * docs/plugins/inspect/plugin-deinterlace.xml:
87889         * docs/plugins/inspect/plugin-dv.xml:
87890         * docs/plugins/inspect/plugin-efence.xml:
87891         * docs/plugins/inspect/plugin-effectv.xml:
87892         * docs/plugins/inspect/plugin-equalizer.xml:
87893         * docs/plugins/inspect/plugin-esdsink.xml:
87894         * docs/plugins/inspect/plugin-flac.xml:
87895         * docs/plugins/inspect/plugin-flv.xml:
87896         * docs/plugins/inspect/plugin-flxdec.xml:
87897         * docs/plugins/inspect/plugin-gconfelements.xml:
87898         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
87899         * docs/plugins/inspect/plugin-goom.xml:
87900         * docs/plugins/inspect/plugin-goom2k1.xml:
87901         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
87902         * docs/plugins/inspect/plugin-halelements.xml:
87903         * docs/plugins/inspect/plugin-icydemux.xml:
87904         * docs/plugins/inspect/plugin-id3demux.xml:
87905         * docs/plugins/inspect/plugin-imagefreeze.xml:
87906         * docs/plugins/inspect/plugin-interleave.xml:
87907         * docs/plugins/inspect/plugin-jpeg.xml:
87908         * docs/plugins/inspect/plugin-level.xml:
87909         * docs/plugins/inspect/plugin-matroska.xml:
87910         * docs/plugins/inspect/plugin-mulaw.xml:
87911         * docs/plugins/inspect/plugin-multifile.xml:
87912         * docs/plugins/inspect/plugin-multipart.xml:
87913         * docs/plugins/inspect/plugin-navigationtest.xml:
87914         * docs/plugins/inspect/plugin-oss4.xml:
87915         * docs/plugins/inspect/plugin-ossaudio.xml:
87916         * docs/plugins/inspect/plugin-png.xml:
87917         * docs/plugins/inspect/plugin-pulseaudio.xml:
87918         * docs/plugins/inspect/plugin-quicktime.xml:
87919         * docs/plugins/inspect/plugin-replaygain.xml:
87920         * docs/plugins/inspect/plugin-rtp.xml:
87921         * docs/plugins/inspect/plugin-rtsp.xml:
87922         * docs/plugins/inspect/plugin-shapewipe.xml:
87923         * docs/plugins/inspect/plugin-shout2send.xml:
87924         * docs/plugins/inspect/plugin-smpte.xml:
87925         * docs/plugins/inspect/plugin-soup.xml:
87926         * docs/plugins/inspect/plugin-spectrum.xml:
87927         * docs/plugins/inspect/plugin-speex.xml:
87928         * docs/plugins/inspect/plugin-taglib.xml:
87929         * docs/plugins/inspect/plugin-udp.xml:
87930         * docs/plugins/inspect/plugin-video4linux2.xml:
87931         * docs/plugins/inspect/plugin-videobox.xml:
87932         * docs/plugins/inspect/plugin-videocrop.xml:
87933         * docs/plugins/inspect/plugin-videofilter.xml:
87934         * docs/plugins/inspect/plugin-videomixer.xml:
87935         * docs/plugins/inspect/plugin-wavenc.xml:
87936         * docs/plugins/inspect/plugin-wavpack.xml:
87937         * docs/plugins/inspect/plugin-wavparse.xml:
87938         * docs/plugins/inspect/plugin-ximagesrc.xml:
87939         * docs/plugins/inspect/plugin-y4menc.xml:
87940         * win32/common/config.h:
87941           Back to development
87942
87943 === release 0.10.26 ===
87944
87945 2010-12-01 21:15:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87946
87947         * ChangeLog:
87948         * NEWS:
87949         * RELEASE:
87950         * configure.ac:
87951         * docs/plugins/gst-plugins-good-plugins.args:
87952         * docs/plugins/gst-plugins-good-plugins.hierarchy:
87953         * docs/plugins/gst-plugins-good-plugins.interfaces:
87954         * docs/plugins/gst-plugins-good-plugins.prerequisites:
87955         * docs/plugins/inspect/plugin-1394.xml:
87956         * docs/plugins/inspect/plugin-aasink.xml:
87957         * docs/plugins/inspect/plugin-alaw.xml:
87958         * docs/plugins/inspect/plugin-alpha.xml:
87959         * docs/plugins/inspect/plugin-alphacolor.xml:
87960         * docs/plugins/inspect/plugin-annodex.xml:
87961         * docs/plugins/inspect/plugin-apetag.xml:
87962         * docs/plugins/inspect/plugin-audiofx.xml:
87963         * docs/plugins/inspect/plugin-auparse.xml:
87964         * docs/plugins/inspect/plugin-autodetect.xml:
87965         * docs/plugins/inspect/plugin-avi.xml:
87966         * docs/plugins/inspect/plugin-cacasink.xml:
87967         * docs/plugins/inspect/plugin-cairo.xml:
87968         * docs/plugins/inspect/plugin-cutter.xml:
87969         * docs/plugins/inspect/plugin-debug.xml:
87970         * docs/plugins/inspect/plugin-deinterlace.xml:
87971         * docs/plugins/inspect/plugin-dv.xml:
87972         * docs/plugins/inspect/plugin-efence.xml:
87973         * docs/plugins/inspect/plugin-effectv.xml:
87974         * docs/plugins/inspect/plugin-equalizer.xml:
87975         * docs/plugins/inspect/plugin-esdsink.xml:
87976         * docs/plugins/inspect/plugin-flac.xml:
87977         * docs/plugins/inspect/plugin-flv.xml:
87978         * docs/plugins/inspect/plugin-flxdec.xml:
87979         * docs/plugins/inspect/plugin-gconfelements.xml:
87980         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
87981         * docs/plugins/inspect/plugin-goom.xml:
87982         * docs/plugins/inspect/plugin-goom2k1.xml:
87983         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
87984         * docs/plugins/inspect/plugin-halelements.xml:
87985         * docs/plugins/inspect/plugin-icydemux.xml:
87986         * docs/plugins/inspect/plugin-id3demux.xml:
87987         * docs/plugins/inspect/plugin-imagefreeze.xml:
87988         * docs/plugins/inspect/plugin-interleave.xml:
87989         * docs/plugins/inspect/plugin-jpeg.xml:
87990         * docs/plugins/inspect/plugin-level.xml:
87991         * docs/plugins/inspect/plugin-matroska.xml:
87992         * docs/plugins/inspect/plugin-mulaw.xml:
87993         * docs/plugins/inspect/plugin-multifile.xml:
87994         * docs/plugins/inspect/plugin-multipart.xml:
87995         * docs/plugins/inspect/plugin-navigationtest.xml:
87996         * docs/plugins/inspect/plugin-oss4.xml:
87997         * docs/plugins/inspect/plugin-ossaudio.xml:
87998         * docs/plugins/inspect/plugin-png.xml:
87999         * docs/plugins/inspect/plugin-pulseaudio.xml:
88000         * docs/plugins/inspect/plugin-quicktime.xml:
88001         * docs/plugins/inspect/plugin-replaygain.xml:
88002         * docs/plugins/inspect/plugin-rtp.xml:
88003         * docs/plugins/inspect/plugin-rtsp.xml:
88004         * docs/plugins/inspect/plugin-shapewipe.xml:
88005         * docs/plugins/inspect/plugin-shout2send.xml:
88006         * docs/plugins/inspect/plugin-smpte.xml:
88007         * docs/plugins/inspect/plugin-soup.xml:
88008         * docs/plugins/inspect/plugin-spectrum.xml:
88009         * docs/plugins/inspect/plugin-speex.xml:
88010         * docs/plugins/inspect/plugin-taglib.xml:
88011         * docs/plugins/inspect/plugin-udp.xml:
88012         * docs/plugins/inspect/plugin-video4linux2.xml:
88013         * docs/plugins/inspect/plugin-videobox.xml:
88014         * docs/plugins/inspect/plugin-videocrop.xml:
88015         * docs/plugins/inspect/plugin-videofilter.xml:
88016         * docs/plugins/inspect/plugin-videomixer.xml:
88017         * docs/plugins/inspect/plugin-wavenc.xml:
88018         * docs/plugins/inspect/plugin-wavpack.xml:
88019         * docs/plugins/inspect/plugin-wavparse.xml:
88020         * docs/plugins/inspect/plugin-ximagesrc.xml:
88021         * docs/plugins/inspect/plugin-y4menc.xml:
88022         * gst-plugins-good.doap:
88023         * win32/common/config.h:
88024           Release 0.10.26
88025
88026 2010-11-30 15:28:50 -0800  David Schleef <ds@schleef.org>
88027
88028         * gst/deinterlace/gstdeinterlace.c:
88029           deinterlace: analyse RFF fields in correct order
88030           Code was repeating the second field, not the first.
88031           Fixes: #636179.
88032
88033 2010-11-29 15:32:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
88034
88035         * gst/rtsp/gstrtspsrc.c:
88036           rtspsrc: handle stale digest authentication session data
88037           In particular, handle Unauthorized server response when trying to convey
88038           keep-alive.
88039           Fixes #635532.
88040
88041 2010-11-26 15:00:29 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
88042
88043         * gst/rtp/gstrtph264depay.c:
88044           rtph264depay: fix segfault on empty payload
88045           https://bugzilla.gnome.org/show_bug.cgi?id=635843
88046
88047 2010-11-25 19:24:56 +0100  Edward Hervey <bilboed@bilboed.com>
88048
88049         * gst/audiofx/gststereo.c:
88050           stereo: Remove dead assignments
88051
88052 2010-11-25 19:06:27 +0100  Edward Hervey <bilboed@bilboed.com>
88053
88054         * gst/dtmf/gstrtpdtmfdepay.c:
88055           dtmf: Remove dead assignments
88056
88057 2010-11-18 00:45:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88058
88059         * configure.ac:
88060         * win32/common/config.h:
88061           0.10.25.5 pre-release
88062
88063 2010-11-18 00:44:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88064
88065         * po/bg.po:
88066         * po/fi.po:
88067         * po/hu.po:
88068         * po/sk.po:
88069         * po/tr.po:
88070           po: update translations
88071
88072 2010-11-14 00:18:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88073
88074         * gst/deinterlace/gstdeinterlace.c:
88075           deinterlace: fix reference leak
88076
88077 2010-11-12 23:59:06 +1100  Jan Schmidt <thaytan@noraisin.net>
88078
88079         * gst/deinterlace/gstdeinterlace.c:
88080           deinterlace: Flush QoS and history before applying segment
88081           When handling newsegment, flush out the buffer history in the
88082           existing segment, not the new one. Fixes playback in some DVD
88083           cases.
88084           Partially fixes #633294
88085
88086 2010-11-12 12:20:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88087
88088         * gst/deinterlace/gstdeinterlace.c:
88089           deinterlace: improve event logging
88090
88091 2010-11-05 17:00:15 +0100  Robert Swain <robert.swain@collabora.co.uk>
88092
88093         * gst/deinterlace/gstdeinterlace.c:
88094         * gst/deinterlace/gstdeinterlace.h:
88095           deinterlace: Implement field history flushing
88096           In a number of cases it is necessary to flush the field history by
88097           performing 'degraded' deinterlacing - that is, using the user-chosen
88098           method for as many fields as possible, then using vfir for as long as
88099           there are >= 2 fields remaining in the history, then using linear for
88100           the last field.
88101           This should avoid losing fields being kept for history for example at
88102           EOS.
88103           This may address part of #633294
88104
88105 2010-11-05 15:44:35 +0100  Robert Swain <robert.swain@collabora.co.uk>
88106
88107         * gst/deinterlace/gstdeinterlace.c:
88108           deinterlace: Refactor chain function
88109           This is needed to be able to output a frame from outside the chain
88110           function, i.e. in the following commit that adds flushing of the field
88111           history.
88112
88113 2010-11-05 17:17:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88114
88115         * configure.ac:
88116           configure: we still require Gtk+ >= 2.14.0 when compiling against 2.0
88117           The check for the minor version was dropped in the previous commit.
88118
88119 2010-11-05 16:24:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88120
88121         * configure.ac:
88122           configure: add --with-gtk option and default to Gtk+ 2.0 while the 3.0 API is still in flux
88123           https://bugzilla.gnome.org/show_bug.cgi?id=634014
88124
88125 2010-11-04 16:42:07 +1000  Jonathan Matthew <jonathan@d14n.org>
88126
88127         * gst/icydemux/gsticydemux.c:
88128           icydemux: fix use-after-free of taglist
88129           Broken by commit 4c2f5333 (bug #630205).
88130           https://bugzilla.gnome.org/show_bug.cgi?id=633970
88131
88132 2010-11-01 17:29:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88133
88134         * configure.ac:
88135         * win32/common/config.h:
88136           0.10.25.4 pre-release
88137
88138 2010-11-01 17:28:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88139
88140         * po/cs.po:
88141         * po/da.po:
88142         * po/de.po:
88143         * po/el.po:
88144         * po/es.po:
88145         * po/fr.po:
88146         * po/it.po:
88147         * po/nb.po:
88148         * po/nl.po:
88149         * po/pl.po:
88150         * po/sl.po:
88151         * po/sv.po:
88152           po: update translations
88153
88154 2010-11-01 16:04:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88155
88156         * configure.ac:
88157           configure: fix --disable-external
88158
88159 2010-11-01 14:56:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
88160
88161         * gst/rtp/gstrtph264depay.c:
88162         * gst/rtp/gstrtph264depay.h:
88163           rtph264depay: only set delta unit on all-non-key units
88164           Only set the delta flag when all of the units in the packet are delta units.
88165           Based on patch from Olivier Crête <olivier.crete@collabora.co.uk>
88166           Fixes #632945
88167
88168 2010-10-26 15:44:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
88169
88170         * gst/goom/gstgoom.c:
88171           goom: Return not-negotiated when bps is unknown
88172           If caps weren't negotiated, goom should return not-negotiated
88173           from its chain functions instead of using bps unitialized, which
88174           leads to a division by 0
88175           https://bugzilla.gnome.org/show_bug.cgi?id=633212
88176
88177 2010-10-27 13:16:54 +0100  Jan Schmidt <thaytan@noraisin.net>
88178
88179         * common:
88180           Automatic update of common submodule
88181           From 7bbd708 to 011bcc8
88182
88183 2010-10-26 16:54:11 +0100  Jan Schmidt <thaytan@noraisin.net>
88184
88185         * gst/videofilter/gstvideoflip.c:
88186           videoflip: Forward src pad events upstream.
88187           Fix passing navigation and other events upstream by actually sending them.
88188           Fixes: #633205
88189
88190 2010-10-24 18:50:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88191
88192         * gst/qtdemux/qtdemux.c:
88193           qtdemux: fix deadlock in error code path
88194           GST_ELEMENT_ERROR must not be called with the object lock held,
88195           since it will call gst_object_get_parent() internally, which
88196           takes the object lock as well.
88197
88198 2010-10-20 10:21:48 +0200  Philip Jägenstedt <philipj@opera.com>
88199
88200         * gst/matroska/matroska-demux.c:
88201           matroskademux: Remove useless clearing of send_xiph_headers for Dirac
88202           This looks like a mistake when copy-pasting the Theora code.
88203           https://bugzilla.gnome.org/show_bug.cgi?id=632682
88204
88205 2010-10-20 13:28:28 +0200  Philip Jägenstedt <philipj@opera.com>
88206
88207         * gst/matroska/matroska-demux.c:
88208           matroskademux: don't crash if vorbis/theora codec data is missing
88209           Error out properly in this case instead of crashing.
88210           https://bugzilla.gnome.org/show_bug.cgi?id=632682
88211
88212 2010-10-22 18:11:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88213
88214         * configure.ac:
88215         * win32/common/config.h:
88216           0.10.25.3 pre-release
88217
88218 2010-10-19 16:45:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
88219
88220         * gst/rtsp/gstrtspsrc.c:
88221           rtspsrc: fix duration reporting
88222           Init segment prior to storing duration info in it.
88223           Fixes #632548.
88224
88225 2010-10-19 14:21:53 +0100  Bastien Nocera <hadess@hadess.net>
88226
88227         * gconf/Makefile.am:
88228           gconf: Don't install schemas when GConf is disabled
88229           https://bugzilla.gnome.org/show_bug.cgi?id=632553
88230
88231 2010-10-19 13:43:14 +0300  Stefan Kost <ensonic@users.sf.net>
88232
88233         * gst/audiofx/gststereo.c:
88234           various (gst): add missing G_PARAM_STATIC_STRINGS flags
88235           Canonicalize property names as needed.
88236
88237 2010-10-19 13:43:14 +0300  Stefan Kost <ensonic@users.sf.net>
88238
88239         * gst/dtmf/gstdtmfsrc.c:
88240         * gst/dtmf/gstrtpdtmfdepay.c:
88241         * gst/dtmf/gstrtpdtmfsrc.c:
88242           various (gst): add missing G_PARAM_STATIC_STRINGS flags
88243           Canonicalize property names as needed.
88244
88245 2010-10-19 13:44:25 +0300  Stefan Kost <ensonic@users.sf.net>
88246
88247         * gst/dtmf/gstdtmfsrc.c:
88248           dtmfsrc: remove DEBUG_FUNCPTR from gobject vmethods
88249
88250 2010-10-19 12:20:40 +0300  Stefan Kost <ensonic@users.sf.net>
88251
88252         * ext/lame/gstlame.c:
88253           various: canonicalize property names
88254
88255 2010-10-19 10:06:33 +0300  Stefan Kost <ensonic@users.sf.net>
88256
88257         * ext/lame/gstlame.c:
88258         * ext/lame/gstlamemp3enc.c:
88259           various (ext): add a missing G_PARAM_STATIC_STRINGS flags
88260
88261 2010-10-16 15:43:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88262
88263         * configure.ac:
88264         * win32/common/config.h:
88265           win32: set GST_PACKAGE_RELEASE_DATETIME also in win32 config.h
88266
88267 2010-10-16 01:33:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88268
88269         * configure.ac:
88270         * win32/common/config.h:
88271           0.10.25.2 pre-release
88272
88273 2010-10-16 01:26:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88274
88275         * po/el.po:
88276         * po/vi.po:
88277           po: update translations
88278
88279 2010-10-15 13:22:03 -0700  David Schleef <ds@schleef.org>
88280
88281         * tests/check/Makefile.am:
88282           tests: Don't dist generated orc files
88283
88284 2010-10-15 14:02:19 -0700  David Schleef <ds@schleef.org>
88285
88286         * gst/deinterlace/tvtime-dist.c:
88287         * gst/deinterlace/tvtime-dist.h:
88288         * gst/videobox/gstvideoboxorc-dist.c:
88289         * gst/videobox/gstvideoboxorc-dist.h:
88290         * gst/videomixer/blendorc-dist.c:
88291         * gst/videomixer/blendorc-dist.h:
88292           Update generated orc code
88293
88294 2010-10-15 18:00:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88295
88296         * configure.ac:
88297           configure: bump Orc requirement to 0.4.11
88298
88299 2010-10-14 17:41:30 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
88300
88301         * gst/rtpmanager/gstrtpbin.c:
88302           rtpbin: Use the right constant to define the "use-pipeline-clock" property
88303           The wrong #define was being used, now use the correct one.
88304
88305 2010-10-14 12:31:48 -0700  David Schleef <ds@schleef.org>
88306
88307         * common:
88308           Automatic update of common submodule
88309           From 5a668bf to 7bbd708
88310
88311 2010-10-14 17:26:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
88312
88313         * gst/matroska/matroska-demux.c:
88314         * gst/qtdemux/qtdemux.c:
88315           ac3: demuxers provide framed output
88316
88317 2010-10-14 00:11:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88318
88319         * gst/matroska/ebml-write.c:
88320         * gst/matroska/ebml-write.h:
88321           matroskamux: reduce newsegment event spam and set discont flag where needed
88322           Only send newsegment events with new positions downstream when actually
88323           needed, instead of sending multiple newsegment events with new seek
88324           positions in a row. Also set the discont flag on buffers after a
88325           discontinuity.
88326
88327 2010-10-13 23:46:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88328
88329         * gst/matroska/ebml-write.c:
88330         * gst/matroska/ebml-write.h:
88331           matroskamux: set correct buffer offsets after seeks
88332           Re-use the existing 'pos' field maintained by ebml writer to set
88333           buffer offsets. This also makes sure that we set the right offsets
88334           on buffers after a seek (e.g. when writing an index at the end).
88335
88336 2010-10-14 00:22:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88337
88338         * gst/matroska/matroska-mux.c:
88339           matroskamux: don't forward tag events downstream
88340           Don't forward stream-specific tag events downstream (esp. not
88341           before any newsegment event).x
88342
88343 2010-10-13 17:15:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
88344
88345         * gst/qtdemux/qtdemux.c:
88346         * gst/qtdemux/qtdemux_fourcc.h:
88347           qtdemux: handle another mp4v variation
88348           ... including the glbl atom containing codec-data.
88349
88350 2010-10-13 17:21:23 +0300  Stefan Kost <ensonic@users.sf.net>
88351
88352         * gst/audiofx/audioamplify.c:
88353         * gst/audiofx/audiodynamic.c:
88354         * gst/audiofx/audioinvert.c:
88355         * gst/audiofx/audiokaraoke.c:
88356         * gst/audiofx/audiopanorama.c:
88357         * gst/autodetect/gstautoaudiosink.c:
88358         * gst/autodetect/gstautoaudiosrc.c:
88359         * gst/autodetect/gstautovideosink.c:
88360         * gst/autodetect/gstautovideosrc.c:
88361         * gst/avi/gstavimux.c:
88362         * gst/cutter/gstcutter.c:
88363         * gst/debugutils/breakmydata.c:
88364         * gst/debugutils/efence.c:
88365         * gst/debugutils/gstnavseek.c:
88366         * gst/debugutils/negotiation.c:
88367         * gst/debugutils/progressreport.c:
88368         * gst/debugutils/rndbuffersize.c:
88369         * gst/id3demux/gstid3demux.c:
88370         * gst/level/gstlevel.c:
88371         * gst/matroska/matroska-mux.c:
88372         * gst/median/gstmedian.c:
88373         * gst/multifile/gstmultifilesink.c:
88374         * gst/multifile/gstmultifilesrc.c:
88375         * gst/multipart/multipartdemux.c:
88376         * gst/multipart/multipartmux.c:
88377         * gst/replaygain/gstrganalysis.c:
88378         * gst/replaygain/gstrglimiter.c:
88379         * gst/replaygain/gstrgvolume.c:
88380         * gst/rtp/gstrtph263pay.c:
88381         * gst/rtp/gstrtph263ppay.c:
88382         * gst/rtp/gstrtpilbcdepay.c:
88383         * gst/rtp/gstrtpjpegpay.c:
88384         * gst/rtp/gstrtpmp2tdepay.c:
88385         * gst/rtp/gstrtpmp4vpay.c:
88386         * gst/rtpmanager/gstrtpbin.c:
88387         * gst/rtpmanager/gstrtpjitterbuffer.c:
88388         * gst/rtpmanager/gstrtpsession.c:
88389         * gst/rtpmanager/rtpsession.c:
88390         * gst/rtsp/gstrtpdec.c:
88391         * gst/smpte/gstsmpte.c:
88392         * gst/udp/gstdynudpsink.c:
88393         * gst/udp/gstmultiudpsink.c:
88394         * gst/udp/gstudpsink.c:
88395         * gst/udp/gstudpsrc.c:
88396         * gst/videocrop/gstaspectratiocrop.c:
88397         * gst/videocrop/gstvideocrop.c:
88398         * gst/videofilter/gstvideotemplate.c:
88399         * sys/osxaudio/gstosxaudiosink.c:
88400         * sys/osxaudio/gstosxaudiosrc.c:
88401           various (gst): add a missing G_PARAM_STATIC_STRINGS flags
88402
88403 2010-10-13 17:13:04 +0300  Stefan Kost <ensonic@users.sf.net>
88404
88405         * sys/oss/gstossmixerelement.c:
88406         * sys/oss/gstosssink.c:
88407         * sys/oss/gstosssrc.c:
88408         * sys/oss4/oss4-mixer.c:
88409         * sys/oss4/oss4-sink.c:
88410         * sys/oss4/oss4-source.c:
88411         * sys/osxvideo/osxvideosink.m:
88412         * sys/sunaudio/gstsunaudiosink.c:
88413         * sys/sunaudio/gstsunaudiosrc.c:
88414         * sys/ximage/gstximagesrc.c:
88415           various (sys): add a missing G_PARAM_STATIC_STRINGS flags
88416
88417 2010-10-13 16:25:15 +0300  Stefan Kost <ensonic@users.sf.net>
88418
88419         * ext/aalib/gstaasink.c:
88420         * ext/annodex/gstcmmldec.c:
88421         * ext/annodex/gstcmmlenc.c:
88422         * ext/annodex/gstcmmltag.c:
88423         * ext/cairo/gsttextoverlay.c:
88424         * ext/dv/gstdvdec.c:
88425         * ext/esd/esdmon.c:
88426         * ext/esd/esdsink.c:
88427         * ext/flac/gstflacenc.c:
88428         * ext/gdk_pixbuf/gstgdkpixbuf.c:
88429         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
88430         * ext/gdk_pixbuf/pixbufscale.c:
88431         * ext/hal/gsthalaudiosink.c:
88432         * ext/hal/gsthalaudiosrc.c:
88433         * ext/jpeg/gstjpegdec.c:
88434         * ext/jpeg/gstjpegenc.c:
88435         * ext/jpeg/gstsmokeenc.c:
88436         * ext/libcaca/gstcacasink.c:
88437         * ext/libpng/gstpngenc.c:
88438         * ext/mikmod/gstmikmod.c:
88439         * ext/raw1394/gstdv1394src.c:
88440         * ext/raw1394/gsthdv1394src.c:
88441         * ext/shout2/gstshout2.c:
88442         * ext/soup/gstsouphttpsrc.c:
88443         * ext/speex/gstspeexdec.c:
88444         * ext/speex/gstspeexenc.c:
88445         * ext/wavpack/gstwavpackenc.c:
88446           various (ext): add a missing G_PARAM_STATIC_STRINGS flags
88447
88448 2010-10-13 16:34:09 +0300  Stefan Kost <ensonic@users.sf.net>
88449
88450         * ext/aalib/gstaasink.c:
88451         * ext/esd/esdmon.c:
88452         * gst/median/gstmedian.c:
88453           various: wrap property registration and add a single fixme for long desc.
88454
88455 2010-10-13 11:46:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
88456
88457         * gst/rtp/gstrtph264depay.c:
88458           h264depay: always mark the codec_data as keyframe
88459           We need to mark the codec_data as a keyframe or else downstream decoders might
88460           decide to skip it, waiting for a keyframe.
88461           Fixes #631996
88462
88463 2010-10-13 07:16:47 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
88464
88465         * gst/matroska/ebml-write.c:
88466           matroskamux: make buffer offsets a byte count rather than a buffer count
88467
88468 2010-10-07 21:12:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88469
88470         * ext/aalib/gstaasink.c:
88471         * ext/dv/gstdvdec.c:
88472         * ext/esd/esdmon.c:
88473         * ext/flac/gstflacenc.c:
88474         * ext/mikmod/gstmikmod.c:
88475         * ext/raw1394/gstdv1394src.c:
88476         * gst/debugutils/efence.c:
88477         * gst/rtpmanager/gstrtpbin.c:
88478           ext, gst: canonicalise property names where this wasn't the case
88479           ie. "foo_bar" -> "foo-bar"
88480
88481 2010-10-12 15:02:42 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
88482
88483         * gst/rtp/gstrtpmpvpay.c:
88484           rtpmpvpay: fix timestamping of rtp buffers
88485           Incomming buffer is only pushed on the adapter at the end of the
88486           handle_buffer function. But duration/timestamp of this buffer is already
88487           taken into account for the current data in the adapter. This leads to
88488           wrong rtp timestamps and extra latency.
88489
88490 2010-10-12 11:37:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88491
88492         * tests/examples/equalizer/demo.c:
88493         * tests/examples/spectrum/demo-audiotest.c:
88494         * tests/examples/spectrum/demo-osssrc.c:
88495           examples: Fix build with GTK+ 3.0
88496
88497 2010-10-11 15:12:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
88498
88499         * gst/rtsp/gstrtspsrc.c:
88500           rtspsrc: mark as a source
88501           Mark the rtspsrc element as a source.
88502           Requires 0.10.31.1 now
88503
88504 2010-10-11 14:24:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88505
88506         * gst/autodetect/gstautoaudiosrc.c:
88507         * gst/autodetect/gstautovideosrc.c:
88508           autodetect: Set GST_ELEMENT_IS_SOURCE flag on sources
88509
88510 2010-10-11 14:21:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88511
88512         * ext/gconf/gstswitchsrc.c:
88513           switchsrc: Set the GST_ELEMENT_IS_SOURCE flag
88514
88515 2010-10-11 14:17:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88516
88517         * configure.ac:
88518           configure: Require core 0.10.30.1
88519
88520 2010-10-10 14:43:58 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
88521
88522         * gst/matroska/ebml-write.c:
88523         * gst/matroska/ebml-write.h:
88524           matroskamux: set offsets on outgoing buffers
88525
88526 2010-10-09 14:14:27 +0200  IOhannes m zmölnig <zmoelnig@iem.at>
88527
88528         * sys/v4l2/gstv4l2sink.c:
88529           v4l2sink: Only get/set overlay params if needed
88530           it's perfectly ok for a video output device to not have overlay capabilities.
88531           this patch removes the need to get/set the overlay parameters if the user
88532           does not explicitely request one of the overlay properties
88533
88534 2010-09-30 15:28:23 +0200  IOhannes m zmölnig <zmoelnig@iem.at>
88535
88536         * sys/v4l2/gstv4l2sink.c:
88537           v4l2sink: Protect against NULL-pointer access
88538           gst_v4l2sink_change_state() would free the pool without checking whether there
88539           was a valid pool...
88540
88541 2010-10-08 12:43:51 -0700  David Schleef <ds@schleef.org>
88542
88543         * common:
88544           Automatic update of common submodule
88545           From c4a8adc to 5a668bf
88546
88547 2010-10-08 12:53:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88548
88549         * common:
88550           Automatic update of common submodule
88551           From 5e3c9bf to c4a8adc
88552
88553 2010-10-06 11:29:55 +0200  Robert Swain <robert.swain@collabora.co.uk>
88554
88555         * gst/deinterlace/gstdeinterlace.c:
88556           deinterlace: Fix required fields logic
88557           Both history_count and fields_required count from 1. As per the while loop
88558           condition that follows this code, to perform the deinterlacing method, we need
88559           history_count >= fields_required fields in the history. Therefore if we have
88560           history_count < fields_required (not fields_required + 1), we need more fields.
88561
88562 2010-09-20 19:43:45 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
88563
88564         * gst/flv/gstflvmux.c:
88565         * gst/flv/gstflvmux.h:
88566           flvmux: resend onMetada tag when tags changes in streamable mode
88567
88568 2010-10-05 19:40:50 +0100  Arun Raghavan <arun.raghavan@collabora.co.uk>
88569
88570         * gst/qtdemux/qtdemux.c:
88571           qtdemux: AAC codec_data can be > 2 bytes long
88572           This fixes the assumption that DecoderSpecificInfo must be 2 bytes long
88573           for AAC files. The specification allows HE-AAC to be explicitly
88574           signalled in a backward compatible way. This is done by means of an
88575           additional information after the regular AAC header. It is expected that
88576           decoders that can play AAC but not HE-AAC will parse the header normally
88577           and ignore extended bits, much as they do for the HE-AAC specific payload
88578           in the actual stream.
88579           https://bugzilla.gnome.org/show_bug.cgi?id=612313
88580
88581 2010-10-05 16:01:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
88582
88583         * gst/matroska/matroska-demux.c:
88584           matroskademux: only unref buffer when no longer needed for cluster scanning
88585           Fixes #629047.
88586
88587 2010-10-05 16:00:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
88588
88589         * gst/matroska/matroska-demux.c:
88590           matroskademux: avoid infinite cluster scanning
88591
88592 2010-10-05 12:20:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
88593
88594         * gst/goom/gstgoom.c:
88595         * gst/goom2k1/gstgoom.c:
88596           goom: take duration into account when doing QoS
88597           Take the duration of the frames into account so that we don't drop frames that
88598           are only partially past the QoS deadline.
88599
88600 2010-10-05 10:40:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
88601
88602         * gst/goom/gstgoom.c:
88603         * gst/goom/gstgoom.h:
88604         * gst/goom2k1/gstgoom.c:
88605         * gst/goom2k1/gstgoom.h:
88606           goom: use adapter for timestamping
88607           Use the adapter timestamp code to get more accurate timestamps.
88608           Fix latency calculation, we add our own latency in the worst case.
88609
88610 2010-10-04 22:31:32 +0200  Edward Hervey <bilboed@bilboed.com>
88611
88612         * configure.ac:
88613         * ext/raw1394/Makefile.am:
88614         * ext/raw1394/gst1394.c:
88615           raw1394: Don't compile hdv1394src if libiec61883 isn't available
88616           Fixes #629896
88617
88618 2010-09-20 19:44:09 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
88619
88620         * gst/icydemux/gsticydemux.c:
88621           icydemux: forward tag events
88622           https://bugzilla.gnome.org/show_bug.cgi?id=630205
88623
88624 2010-10-04 19:00:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
88625
88626         * gst/goom2k1/gstgoom.c:
88627           goom2k1: report our latency correctly
88628           Fixes #631303
88629
88630 2010-10-04 18:56:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
88631
88632         * gst/goom2k1/gstgoom.c:
88633           goom2k1: add defines for default width/height/fps
88634           Add some defines for the default width/height/fps instead of using different
88635           values in different places.
88636
88637 2010-10-04 18:52:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
88638
88639         * gst/goom/gstgoom.c:
88640           goom: add latency compensation code.
88641           Implement a latency query and report how much latency we will add to the
88642           stream.
88643           Alse make some defaults for the default width/height/framerate
88644           Fixes #631303
88645
88646 2010-10-04 17:56:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
88647
88648         * tests/examples/rtp/server-alsasrc-PCMA.py:
88649           test: add python version of the audio sender
88650           Add a python version of the audio sender pipeline.
88651           Ported by Sp4rc on IRC.
88652
88653 2010-10-04 17:52:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
88654
88655         * tests/examples/rtp/client-PCMA.py:
88656           tests: Add python RTP client example
88657           Add a python version of the PCMA client app.
88658           Ported by Sp4rc on IRC.
88659
88660 2010-10-04 09:39:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88661
88662         * gst/rtp/gstrtpmp4gpay.c:
88663           rtp: Fix unitialized compiler warnings on OS X build bot
88664           These warnings are wrong though, the variables are only used in
88665           the cases where they *are* initialized by the bit reader.
88666
88667 2010-10-03 23:49:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88668
88669         * gst/rtp/gstrtpg722pay.c:
88670           rtpg722pay: Fix uninitialized variable compiler warning
88671           The clock rate is always 8000 Hz according to the RFC and
88672           the sampling rate must always be 16000 Hz.
88673
88674 2010-10-01 13:59:10 +0400  Vladimir Eremeev <eremeev@atlantis.ru>
88675
88676         * gst/rtpmanager/rtpjitterbuffer.c:
88677           rtpjitterbuffer: improve article reference in comment block
88678           https://bugzilla.gnome.org/show_bug.cgi?id=631082
88679
88680 2010-04-30 21:00:31 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
88681
88682         * gst/qtdemux/qtdemux.c:
88683         * gst/qtdemux/quicktime.c:
88684           qtdemux: Use pbutils for H.264 profile/level extraction
88685           The functions used to extract this data have been moved to gstpbutils to
88686           facilitate reuse.
88687           https://bugzilla.gnome.org/show_bug.cgi?id=617318
88688
88689 2010-04-30 21:00:31 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
88690
88691         * gst/matroska/Makefile.am:
88692         * gst/matroska/matroska-demux.c:
88693         * gst/matroska/matroska.c:
88694           matroskademux: Use pbutils for H.264 profile/level extraction
88695           The functions used to extract this data have been moved to gstpbutils to
88696           facilitate reuse.
88697           https://bugzilla.gnome.org/show_bug.cgi?id=617318
88698
88699 2010-04-22 19:39:47 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
88700
88701         * gst/qtdemux/qtdemux.c:
88702           qtdemux: Export MPEG-4 video profile and level in stream caps
88703           This uses gstpbutils to extract the profile and level from the video
88704           object sequence and adds this to stream caps. This can be used as
88705           metadata and for fine-grained decoder selection.
88706           https://bugzilla.gnome.org/show_bug.cgi?id=616521
88707
88708 2010-09-30 12:44:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88709
88710         * gst/qtdemux/qtdemux.c:
88711           qtdemux: fix aac channel override based on codec data for 7.1 case
88712
88713 2010-04-30 14:06:27 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
88714
88715         * gst/qtdemux/Makefile.am:
88716         * gst/qtdemux/qtdemux.c:
88717           qtdemux: Export AAC profile and level in caps
88718           This exports the AAC profile and level in caps for use as metadata and
88719           (eventually) for more fine-grained selection of decoders at
88720           caps-negotiation time. (Doesn't work for HE-AAC yet though.)
88721           https://bugzilla.gnome.org/show_bug.cgi?id=612313
88722
88723 2010-09-30 18:34:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
88724
88725         * gst/rtp/Makefile.am:
88726         * gst/rtp/gstrtp.c:
88727         * gst/rtp/gstrtpg722depay.c:
88728         * gst/rtp/gstrtpg722depay.h:
88729         * gst/rtp/gstrtpg722pay.c:
88730         * gst/rtp/gstrtpg722pay.h:
88731           rtp: add G722 pay and depayloader
88732
88733 2010-09-30 12:08:49 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
88734
88735         * gst/rtpmanager/rtpjitterbuffer.c:
88736           rtpjitterbuffer: update link to documentation
88737
88738 2010-09-30 11:34:56 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
88739
88740         * tests/examples/rtp/client-H264.sh:
88741           examples: fix indentation on rtp client example
88742
88743 2010-09-30 11:33:24 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
88744
88745         * tests/examples/rtp/client-H264-PCMA.sh:
88746         * tests/examples/rtp/client-H264.sh:
88747           examples: fix typo in port of rtp examples
88748
88749 2010-09-29 13:20:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88750
88751         * gst/wavenc/gstwavenc.c:
88752           wavenc: miniscule code clean-up
88753           GST_CLOCK_TIME_NONE is not something that should be used in connection with
88754           GST_FORMAT_BYTES.
88755
88756 2010-09-29 10:34:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
88757
88758         * gst/avi/gstavidemux.c:
88759           avidemux: reverse playback; prevent overlap of subsequent fragments
88760
88761 2010-09-28 16:21:48 +0300  René Stadler <rene.stadler@nokia.com>
88762
88763         * gst/rtsp/gstrtspsrc.c:
88764           rtspsrc: fix missing null-terminator in protocols array
88765           Fixes random crash regression from commit ae84ae.
88766
88767 2010-09-24 16:26:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
88768
88769         * gst/rtsp/gstrtspsrc.c:
88770           rtspsrc: don't add /UDP in the transport, it's the default
88771           don't add the default UDP lower-transport, some servers don't seem to like it.
88772           Fixes #630500
88773
88774 2010-06-25 17:08:03 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
88775
88776         * gst/rtpmanager/gstrtpjitterbuffer.c:
88777           rtpmanager: packet lost should not be a warning. It happens all the time...
88778
88779 2010-09-24 15:33:40 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
88780
88781         * gst/rtpmanager/rtpsession.c:
88782         * gst/rtpmanager/rtpsource.c:
88783         * gst/rtpmanager/rtpsource.h:
88784           rtpbin: Make cleaning up sources in rtp_session_on_timeout MT safe
88785           Using _foreach_remove on the hashtable, while releasing the lock protecting
88786           that table inside the callback is not a good idea. The hashtable might
88787           then change (a source removed or added) while signals like on_timeout
88788           are being sent.
88789           This solution makes a copy of the table, performs the _foreach without
88790           actually removing any sources, but marks them for removal on a second
88791           iteration with the real list, but this time not letting go of the lock.
88792           Fixes #630452
88793
88794 2010-09-24 15:19:15 +0200  Edward Hervey <bilboed@bilboed.com>
88795
88796         * gst/id3demux/id3tags.c:
88797           id3demux: Sanitize id3 frame names
88798           This is similar to what is done in qtdemux. Avoids providing invalid
88799           structure/tags names
88800
88801 2010-09-24 14:59:45 +0200  Edward Hervey <bilboed@bilboed.com>
88802
88803         * gst/apetag/gstapedemux.c:
88804           apedemux: Skip empty tags
88805           Avoid creating bogus string tags. Also added logging of the string
88806           values of the tag name and value.
88807
88808 2010-09-24 08:56:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88809
88810         * ext/soup/gstsouphttpsrc.c:
88811           soup: init debug category before using it
88812
88813 2010-04-12 09:49:14 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
88814
88815         * gst/rtpmanager/gstrtpbin.c:
88816           rtpbin: Handle rysnc of iterator when looking for free pad name
88817           If a new pad was added while iterating then a pad could be
88818           returned that was already in use.
88819           Fixes #630451
88820
88821 2010-09-24 14:09:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
88822
88823         * gst/rtpmanager/rtpsession.c:
88824           rtpsession: fix compilation
88825
88826 2010-04-07 15:31:52 +0200  Trond Andersen <trond.andersen@tandberg.com>
88827
88828         * gst/rtpmanager/gstrtpbin.c:
88829           rtpbin: Unlock before adding pad in new_payload_found
88830           Holding internal locks while potentially calling out is a source
88831           of deadlocks, and in this case the application might subscribe to the
88832           pad-added signal.
88833           Fixes #630449
88834
88835 2009-08-31 18:37:40 +0200  Havard Graff <havard.graff@tandberg.com>
88836
88837         * gst/rtpmanager/rtpsession.c:
88838           rtpsession: relax third-party collision detection
88839           If the source has been inactive for some time, we assume that it has
88840           simply changed its transport source address. Hence, there is no true
88841           third-party collision - only a simulated one.
88842           Fixes #630447
88843
88844 2010-09-24 13:50:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
88845
88846         * gst/rtpmanager/rtpsource.c:
88847           rtpsource: whitespace fixes
88848
88849 2010-09-24 13:48:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
88850
88851         * gst/rtpmanager/rtpsource.c:
88852           rtpsource: simplify the rate estimation some more
88853
88854 2009-08-31 18:34:08 +0200  Havard Graff <havard.graff@tandberg.com>
88855
88856         * gst/rtpmanager/rtpsource.c:
88857         * gst/rtpmanager/rtpstats.c:
88858         * gst/rtpmanager/rtpstats.h:
88859           rtpmanager: provide additional statistics
88860
88861 2010-09-24 00:01:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88862
88863         * configure.ac:
88864           configure: set plugin release datetime
88865
88866 2010-09-23 21:21:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88867
88868         * gst/equalizer/gstiirequalizer10bands.h:
88869         * gst/equalizer/gstiirequalizer3bands.h:
88870         * gst/equalizer/gstiirequalizernbands.h:
88871           equalizer: fix class definitions
88872           Class structures must be based on the parent class struct, not on
88873           the parent instance struct.
88874
88875 2010-09-15 20:36:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88876
88877         * gst/videomixer/videomixer2.c:
88878           videomixer2: pre-register pad class properly with g_type_class_ref
88879           Fix code to match the comment. Also, there's no need to register the
88880           background enum type again, this is already done via install_property.
88881
88882 2010-09-23 21:57:18 +0200  David Hoyt <dhoyt@llnl.gov>
88883
88884         * ext/speex/gstspeexdec.c:
88885         * ext/speex/gstspeexenc.c:
88886           speex: Fix crashes with MSVC
88887           Using the symbols for the different Speex modes results
88888           in crashes when using MSVC. Use the library functions to
88889           get the modes instead.
88890           Fixes bug #630378.
88891
88892 2010-08-24 13:25:02 +0200  Havard Graff <havard.graff@tandberg.com>
88893
88894         * gst/level/gstlevel.c:
88895           level: avoid division by zero on silence
88896           Fixes bug #630458.
88897
88898 2010-09-23 16:46:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
88899
88900         * gst/flv/gstflvdemux.c:
88901           flvdemux: parse and use cts
88902           For H264, there is an extra header containing the CTS, which is a timestamp
88903           offset that should be applied to the PTS. Parse this value and use it to adjust
88904           the pts.
88905           Fixes #630088
88906
88907 2010-09-23 16:45:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
88908
88909         * gst/flv/gstflvdemux.c:
88910           flvdemux: improve pts debugging
88911
88912 2010-09-22 19:01:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
88913
88914         * configure.ac:
88915         * tests/examples/Makefile.am:
88916         * tests/examples/pulse/.gitignore:
88917         * tests/examples/pulse/Makefile.am:
88918         * tests/examples/pulse/pulse.c:
88919           pulse: add test app for pulse device probe
88920
88921 2010-09-22 18:50:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
88922
88923         * ext/pulse/pulsesink.c:
88924         * ext/pulse/pulsesrc.c:
88925           pulse: fix device_description in READY
88926           Make the is_dead check more clear and add an option to check for the status of
88927           the stream in addition to the context.
88928           We don't need a stream to get the device_description string.
88929           Fixes #630317
88930
88931 2010-09-22 12:56:00 +0200  Edward Hervey <bilboed@bilboed.com>
88932
88933         * gst/qtdemux/qtdemux.c:
88934           qtdemux: Don't post tags if there are none
88935           And make all code go through _post_global_tags.
88936
88937 2010-09-22 12:37:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
88938
88939         * gst/rtp/gstrtph264depay.c:
88940         * gst/rtp/gstrtph264depay.h:
88941           rtph264depay: refactor and simplify AU merging
88942           Move the processing of the NALU to a separate method.
88943           Simplify the merging of NALU into AU and use common code when possible.
88944
88945 2010-09-21 23:23:07 +0300  Stefan Kost <ensonic@users.sf.net>
88946
88947         * tests/examples/shapewipe/shapewipe-example.c:
88948           shapewipe: add optional border parameter and slowdown animation
88949           Allow to play with the border property (sharp/soft edges).
88950
88951 2010-09-21 19:14:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88952
88953         * gst/shapewipe/gstshapewipe.c:
88954           shapewipe: Force format to AYUV in the example pipeline for the same reason
88955
88956 2010-09-21 19:13:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88957
88958         * tests/examples/shapewipe/shapewipe-example.c:
88959           shapewipe: Force the input to AYUV to prevent negotiation failures in videomixer
88960           The second videotestsrc chain might produce YUY2 because everything is
88961           accepted downstream before the first shapewipe chain gets negotiated.
88962
88963 2010-09-21 19:12:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88964
88965         * gst/shapewipe/gstshapewipe.c:
88966           shapewipe: Improve debugging and immediately return empty caps from the getcaps functions
88967
88968 2010-09-21 18:33:55 +0200  Edward Hervey <bilboed@bilboed.com>
88969
88970         * common:
88971           Automatic update of common submodule
88972           From aa0d1d0 to 5e3c9bf
88973
88974 2010-09-21 12:49:31 +0200  Philippe Normand <pnormand@igalia.com>
88975
88976         * sys/v4l2/gstv4l2xoverlay.c:
88977         * sys/v4l2/gstv4l2xoverlay.h:
88978           v4l2: use the xoverlay APIs
88979
88980 2010-09-21 12:48:34 +0200  Philippe Normand <pnormand@igalia.com>
88981
88982         * configure.ac:
88983         * sys/osxvideo/osxvideosink.m:
88984           osxvideosink: use the new xoverlay APIs
88985           Also bumped -base requirements.
88986
88987 2010-09-21 12:31:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88988
88989         * configure.ac:
88990           configure: Use -DGST_DISABLE_DEPRECATED again for GIT versions
88991
88992 2010-09-21 11:52:22 +0200  Edward Hervey <bilboed@bilboed.com>
88993
88994         * ext/soup/gstsouphttpsrc.c:
88995           souphttpsrc: Fix debug statement
88996
88997 2010-09-20 23:17:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
88998
88999         * gst/qtdemux/qtdemux.c:
89000           qtdemux: Parse uuid atoms in push mode
89001           Parses uuid atoms in push mode when they are found, they might
89002           contain xmp tags.
89003           Also does a minor refactoring to put the global tags posting
89004           into a single function instead of repeating it in 3 different
89005           places.
89006           Fixes #629839
89007
89008 2010-09-16 08:04:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
89009
89010         * gst/qtdemux/qtdemux.c:
89011           qtdemux: Delay tags posting a little
89012           Delay tags posting until we've parsed all the headers so
89013           that the native and xmp tags get merged before posting
89014           https://bugzilla.gnome.org/show_bug.cgi?id=629839
89015
89016 2010-09-15 22:13:43 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
89017
89018         * gst/qtdemux/qtdemux.c:
89019         * gst/qtdemux/qtdemux_fourcc.h:
89020           qtdemux: Parse xmp packet in uuid atom
89021           xmp packet is placed into a top-level uuid atom for
89022           isom/mp4 variants.
89023           This patch makes qtdemux parse all top-level atoms
89024           in pull-mode before starting to push data, making
89025           it able to find those tags.
89026           https://bugzilla.gnome.org/show_bug.cgi?id=629839
89027
89028 2010-09-17 11:07:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
89029
89030         * gst/rtpmanager/rtpstats.c:
89031           rtpstats: printf format fixes
89032
89033 2010-09-17 11:07:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
89034
89035         * gst/rtp/gstrtpamrpay.c:
89036         * gst/rtp/gstrtpg729pay.c:
89037           rtppay: some printf format fixes
89038
89039 2010-09-15 18:21:11 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
89040
89041         * gst/qtdemux/qtdemux.c:
89042           qtdemux: fix logic when pushing EOS.
89043           Don't check for return values when pushing EOS. Still post an error if EOS is
89044           reached and no streams have been found.
89045
89046 2010-09-15 17:02:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
89047
89048         * docs/plugins/gst-plugins-good-plugins.args:
89049         * sys/v4l2/gstv4l2object.c:
89050         * sys/v4l2/gstv4l2src.c:
89051           docs: add gtk-doc chunks with Since: markers for new v4l2src properties
89052
89053 2010-09-15 18:43:50 +0300  Stefan Kost <ensonic@users.sf.net>
89054
89055         * tests/examples/v4l2/camctrl.c:
89056           camctrl: add license header to demo
89057
89058 2010-09-14 17:41:28 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
89059
89060         * gst/qtdemux/qtdemux.c:
89061           qtdemux: don't send EOS twice on the same pad.
89062
89063 2010-09-14 10:07:58 +0300  Stefan Kost <ensonic@users.sf.net>
89064
89065         * ext/pulse/pulsesink.c:
89066         * ext/pulse/pulsesink.h:
89067           pulsesink: move the shared mainloop from class to static var
89068           Just have one static var for the shared mainloop instead of one class variable
89069           and copies in the instance.
89070
89071 2010-09-13 17:31:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
89072
89073         * gst/rtp/gstrtpjpegpay.c:
89074           rtpjpegpay: cleanups for DRI markers
89075           Protect against invalid DRI markers.
89076           do some cleanups
89077
89078 2010-09-10 11:35:53 -0400  American Dynamics <GStreamer-Bugs@tycosp.com>
89079
89080         * gst/rtp/gstrtpjpegpay.c:
89081           gstrtpjpegpay: Added Define Restart Interval (DRI) Marker
89082           Added ability to detect and respond to a JPEG-defined DRI marker
89083
89084 2010-06-19 19:20:18 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
89085
89086         * gst/rtpmanager/gstrtpsession.c:
89087           gstrtpsession: Split getting the caps into its own function
89088
89089 2010-09-13 16:03:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
89090
89091         * gst/rtpmanager/gstrtpbin.c:
89092           rtpbin: small cleanup.
89093
89094 2010-09-13 16:24:26 +0300  Stefan Kost <ensonic@users.sf.net>
89095
89096         * ext/pulse/pulsesink.c:
89097         * ext/pulse/pulsesink.h:
89098           pulsesink: rework context sharing
89099           We also need to share the main-loop threads as this owns the context. Thus have
89100           a class wide main-loop thread. From this we create a context per client-name.
89101           Instead of always looking up the context, we keep this with the instance. The
89102           reverse mapping is only needed in pulse singal handlers. This saves a lot of
89103           locking. Also one signal handler becomes simpler as ther eis only one mainloop
89104           to notify.
89105           Now valgind happy - no leaks, no bad reads/writes.
89106           This reverts major parts of commit 69a397c32f4baf07a7b2937c610f9e8f383e9ae9.
89107           Fixes #628996
89108
89109 2010-09-13 15:44:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
89110
89111         * gst/rtpmanager/gstrtpsession.c:
89112         * gst/rtpmanager/rtpstats.c:
89113           rtpsession: Small cleanups
89114           Make the property description prettier.
89115           Actually multiple the bandwidth with the fraction.
89116
89117 2010-06-01 21:35:40 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
89118
89119         * gst/rtpmanager/gstrtpsession.c:
89120         * gst/rtpmanager/rtpsession.c:
89121         * gst/rtpmanager/rtpsession.h:
89122         * gst/rtpmanager/rtpstats.c:
89123         * gst/rtpmanager/rtpstats.h:
89124           rtpsession: Calculate RTCP bandwidth as a fraction of the RTP bandwidth
89125           Calculate the RTCP bandwidth to be a fraction of the RTP bandwidth if it is
89126           specified as a value between 0 and 1.
89127
89128 2010-09-13 15:29:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
89129
89130         * gst/rtpmanager/rtpsession.c:
89131           session: improve bandwidth recalculation
89132           Also recalculate bandwidth when one of the source bandwidths changed.
89133           Use the newly calculated bandwidth.
89134
89135 2010-06-01 21:17:26 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
89136
89137         * gst/rtpmanager/gstrtpsession.c:
89138         * gst/rtpmanager/rtpsession.c:
89139           rtpsession: Add the option to auto-discover the RTP bandwidth
89140
89141 2010-09-13 14:38:11 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
89142
89143         * gst/rtpmanager/gstrtpbin.c:
89144           rtpbin: set use-pipeline-clock on correct GObject
89145
89146 2010-06-02 17:51:12 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
89147
89148         * gst/rtpmanager/rtpsession.c:
89149           rtpsession: Initialise the average scaled by 16
89150
89151 2010-09-13 12:41:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
89152
89153         * gst/rtpmanager/rtpsession.c:
89154           rtpsession: add running_time argument docs
89155
89156 2010-06-23 16:13:01 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
89157
89158         * gst/rtpmanager/rtpstats.h:
89159           rtpstats: Rectify description of current_time in RTPArrivalStats
89160           It is the current time, it is unrelated to when the packet was actually received.
89161
89162 2010-09-13 12:31:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
89163
89164         * gst/rtpmanager/rtpsession.c:
89165           rtpsession: compute the average correctly scaled
89166
89167 2010-06-01 20:31:18 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
89168
89169         * gst/rtpmanager/rtpsession.c:
89170           rtpsession: Count sent RTCP packets after they have been finished
89171           If they are counted before calling gst_rtcp_buffer_end(), then the
89172           size is way too big.
89173
89174 2010-06-01 19:51:34 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
89175
89176         * gst/rtpmanager/gstrtpsession.c:
89177           gstrtpsession: Don't unref  pads in finalize
89178           The gstrtpsession object is not holding any reference to them directly
89179
89180 2010-09-12 00:09:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
89181
89182         * po/POTFILES.in:
89183         * po/af.po:
89184         * po/az.po:
89185         * po/bg.po:
89186         * po/ca.po:
89187         * po/cs.po:
89188         * po/da.po:
89189         * po/de.po:
89190         * po/el.po:
89191         * po/en_GB.po:
89192         * po/es.po:
89193         * po/eu.po:
89194         * po/fi.po:
89195         * po/fr.po:
89196         * po/gl.po:
89197         * po/hu.po:
89198         * po/id.po:
89199         * po/it.po:
89200         * po/ja.po:
89201         * po/lt.po:
89202         * po/lv.po:
89203         * po/mt.po:
89204         * po/nb.po:
89205         * po/nl.po:
89206         * po/or.po:
89207         * po/pl.po:
89208         * po/pt_BR.po:
89209         * po/ro.po:
89210         * po/ru.po:
89211         * po/sk.po:
89212         * po/sl.po:
89213         * po/sq.po:
89214         * po/sr.po:
89215         * po/sv.po:
89216         * po/tr.po:
89217         * po/uk.po:
89218         * po/vi.po:
89219         * po/zh_CN.po:
89220         * po/zh_HK.po:
89221         * po/zh_TW.po:
89222           po: update translations for new souphttpsrc messages
89223
89224 2010-09-12 00:08:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
89225
89226         * ext/soup/gstsouphttpsrc.c:
89227           soup: hook up i18n bits for plugin
89228           Call bindtextdomain() etc.
89229
89230 2010-09-12 00:04:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
89231
89232         * ext/soup/gstsouphttpsrc.c:
89233           soup: fix error messages
89234           Error messages should be translated. URIs and filenames should not
89235           be part of the error message string that's shown to the user.
89236           soup_message->reason_phrase is not translated and not suitable as
89237           error message for users (see libsoup documentation). Also fix up
89238           error codes a bit, as far as possible with the existing codes.
89239
89240 2010-09-10 09:43:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
89241
89242         * ext/jpeg/gstjpegdec.c:
89243           jpegdec: don't post an error message if buffer alloc fails with NOT_LINKED flow
89244           This is not fatal, let upstream handle it.
89245
89246 2010-09-10 18:06:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
89247
89248         * gst/rtsp/gstrtspsrc.c:
89249           rtspsrc: don't clear sdp when set as uri
89250           when we set the SDP with an uri, don't clear it when we go to READY.
89251
89252 2010-09-10 18:01:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
89253
89254         * gst/rtsp/gstrtspsrc.c:
89255           rtspsrc: use sdp uri parse method
89256           Use the sdp parse method that does proper uri escaping.
89257
89258 2010-09-10 16:59:10 +0300  Stefan Kost <ensonic@users.sf.net>
89259
89260         * tests/examples/v4l2/.gitignore:
89261         * tests/examples/v4l2/Makefile.am:
89262         * tests/examples/v4l2/camctrl.c:
89263           example: add v4l2 example, demonstrating the use of gst controller
89264
89265 2010-09-10 16:55:25 +0300  Stefan Kost <ensonic@users.sf.net>
89266
89267         * sys/v4l2/v4l2src_calls.c:
89268           v4l2src: don't skip calculating the duration
89269
89270 2010-06-22 15:48:04 +0300  Stefan Kost <ensonic@users.sf.net>
89271
89272         * sys/v4l2/Makefile.am:
89273         * sys/v4l2/gstv4l2.c:
89274         * sys/v4l2/gstv4l2object.c:
89275         * sys/v4l2/gstv4l2object.h:
89276         * sys/v4l2/gstv4l2src.c:
89277         * sys/v4l2/gstv4l2src.h:
89278           v4l2src: add controlable colorbalance parameters
89279           Expose colorbalance controls as object properties (like we do on xvimagesink).
89280           Make them controlable.
89281
89282 2010-09-10 13:25:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89283
89284         * gst/rtp/gstrtpmparobustdepay.c:
89285           rtpmparobustdepay: fix some mis-implementation
89286           Also add some debug.
89287
89288 2010-09-10 13:24:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89289
89290         * gst/rtp/gstrtpmparobustdepay.c:
89291           rtpmparobustdepay: properly insert dummy buffers
89292
89293 2010-09-10 11:55:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
89294
89295         * gst/rtsp/gstrtspsrc.c:
89296         * gst/rtsp/gstrtspsrc.h:
89297           rtspsrc: add rtsp-sdp protocol support
89298           Allow setting an SDP with the rtsp-sdp:// url.
89299           Based on patch from Marco Ballesio.
89300           See #628214
89301
89302 2010-09-10 11:35:58 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
89303
89304         * gst/alpha/gstalphacolor.c:
89305           alphacolor: make passthrough work.
89306
89307 2010-09-09 21:43:40 +0300  Stefan Kost <ensonic@users.sf.net>
89308
89309         * gst/rtp/gstrtpmp4adepay.c:
89310           mp4adepay: small logging cleanup and addition to debug config parsing
89311
89312 2010-09-09 21:42:46 +0300  Stefan Kost <ensonic@users.sf.net>
89313
89314         * ext/aalib/gstaasink.c:
89315           aasink: fix context initialisation and freeing to not leak
89316
89317 2010-09-09 21:40:51 +0300  Stefan Kost <ensonic@users.sf.net>
89318
89319         * tests/check/Makefile.am:
89320         * tests/check/generic/states.c:
89321           tests: allow running state tests for all elements
89322           Now one can use GST_NO_STATE_IGNORE_ELEMENTS=1 make generic/states.check
89323           to try elements that would normaly be skipped.
89324
89325 2010-09-09 18:47:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
89326
89327         * tests/check/elements/rtp-payloading.c:
89328           tests: fix rtpjpegpay test
89329           Make the data we send to the jpeg payloader be a valid jpeg file because the
89330           payloader now expects this.
89331
89332 2010-09-09 18:47:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
89333
89334         * gst/rtp/gstrtpjpegpay.c:
89335           rtpjpegpay: improve debugging
89336
89337 2010-09-09 16:31:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89338
89339         * gst/rtp/gstrtpmparobustdepay.c:
89340           rtpmparobustdepay: use valid bitrate for dummy frame
89341
89342 2010-09-08 17:07:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
89343
89344         * ext/taglib/gstid3v2mux.cc:
89345           id3v2mux: Adds mapping for album artist
89346           Maps GST_TAG_ALBUM_ARTIST to TPE2 in id3v2mux
89347
89348 2010-09-08 18:35:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89349
89350         * configure.ac:
89351           configure: Require orc 0.4.8
89352           The deinterlace plugin apparently fails to compile with older versions.
89353
89354 2010-09-08 17:50:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89355
89356         * gst/matroska/matroska-demux.c:
89357           matroskademux: QoS handling logic only applies to forward playback
89358           Fixes #628894.
89359
89360 2010-09-08 17:43:47 +0300  Stefan Kost <ensonic@users.sf.net>
89361
89362         * ext/pulse/pulsesink.c:
89363           pulsesink: remove unused code
89364
89365 2010-09-08 14:36:48 +0300  Stefan Kost <ensonic@users.sf.net>
89366
89367         * ext/pulse/pulsesink.c:
89368           pulsesink: fixup last commit
89369           We need to prevent the eventual leak better.
89370
89371 2010-09-08 14:16:58 +0300  Stefan Kost <ensonic@users.sf.net>
89372
89373         * ext/pulse/pulsesink.c:
89374           pulsesink: code cleanups
89375           Use g_slist_prepend as we don't care about the order. Check for list == NULL
89376           instead of iterating the list to see if it is empty. Move ctx allocation down
89377           to prevent leak in case of failure.
89378
89379 2010-09-08 07:13:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89380
89381         * gst/rtp/gstrtpjpegpay.c:
89382           rtpjpegpay: Fix uninitialized variable compiler warning
89383           Fixes bug #629018.
89384
89385 2010-09-07 19:02:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
89386
89387         * ext/pulse/pulsesink.c:
89388           pulsesink: simplify clock provide code
89389           Don't leak the pulsesink element by having the clock keep a ref to the sink.
89390           Create the clock only once in the constructor and use the baseaudiosink clock
89391           cleanup code.
89392
89393 2010-09-07 17:49:05 +0300  Stefan Kost <ensonic@users.sf.net>
89394
89395         * ext/pulse/pulsesink.c:
89396           pulsesink: move the context table init to _get_type phase
89397           This seems to fix the invalid reads on context shutdown better, altough
89398           I can't really explain.
89399
89400 2010-09-07 17:06:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
89401
89402         * gst/qtdemux/qtdemux.c:
89403           qtdemux: use older g_array_free
89404           g_array_unref() is only since 2.22
89405
89406 2010-09-07 16:49:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
89407
89408         * ext/jpeg/gstjpegdec.c:
89409           jpegdec: avoid invalid adapter flush on QoS
89410           First store the available data in the adapter in the rem_img_len instance field
89411           before trying to flush the adapter with that value on QoS.
89412
89413 2010-09-07 16:40:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
89414
89415         * gst/rtp/gstrtpjpegpay.c:
89416           rtpjpegpay: do some more sanitity checks
89417           Protect some more against invalid input.
89418
89419 2010-09-07 15:20:12 +0200  American Dynamics <GStreamer-Bugs at tycosp.com>
89420
89421         * gst/rtp/gstrtpjpegpay.c:
89422           jpegpay: handle corrupted jpeg better
89423           Protect against corrupted jpeg input.
89424
89425 2010-09-07 13:55:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
89426
89427         * gst/rtp/gstrtpvrawdepay.c:
89428           rvawdepay: cleanup unused fields
89429
89430 2010-09-07 13:51:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
89431
89432         * gst/rtp/gstrtpvrawdepay.c:
89433           vrawdepay: handle invalid payload better
89434           Make sure we don't read more data than available in the input buffer.
89435           Clip the input data into the output buffer.
89436
89437 2010-08-16 15:35:51 +0300  Stefan Kost <ensonic@users.sf.net>
89438
89439         * ext/pulse/pulsesink.c:
89440         * ext/pulse/pulsesink.h:
89441         * ext/pulse/pulsesrc.c:
89442         * ext/pulse/pulsesrc.h:
89443         * ext/pulse/pulseutil.c:
89444         * ext/pulse/pulseutil.h:
89445           pulse: allow setting stream properties
89446           Add a "properties" property to the elements to allow setting extra stream
89447           properties.
89448           Fixes #537544
89449
89450 2010-09-07 12:08:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
89451
89452         * docs/plugins/inspect/plugin-1394.xml:
89453         * docs/plugins/inspect/plugin-aasink.xml:
89454         * docs/plugins/inspect/plugin-alaw.xml:
89455         * docs/plugins/inspect/plugin-alpha.xml:
89456         * docs/plugins/inspect/plugin-alphacolor.xml:
89457         * docs/plugins/inspect/plugin-annodex.xml:
89458         * docs/plugins/inspect/plugin-apetag.xml:
89459         * docs/plugins/inspect/plugin-audiofx.xml:
89460         * docs/plugins/inspect/plugin-auparse.xml:
89461         * docs/plugins/inspect/plugin-autodetect.xml:
89462         * docs/plugins/inspect/plugin-avi.xml:
89463         * docs/plugins/inspect/plugin-cacasink.xml:
89464         * docs/plugins/inspect/plugin-cairo.xml:
89465         * docs/plugins/inspect/plugin-cutter.xml:
89466         * docs/plugins/inspect/plugin-debug.xml:
89467         * docs/plugins/inspect/plugin-deinterlace.xml:
89468         * docs/plugins/inspect/plugin-dv.xml:
89469         * docs/plugins/inspect/plugin-efence.xml:
89470         * docs/plugins/inspect/plugin-effectv.xml:
89471         * docs/plugins/inspect/plugin-equalizer.xml:
89472         * docs/plugins/inspect/plugin-esdsink.xml:
89473         * docs/plugins/inspect/plugin-flac.xml:
89474         * docs/plugins/inspect/plugin-flv.xml:
89475         * docs/plugins/inspect/plugin-flxdec.xml:
89476         * docs/plugins/inspect/plugin-gconfelements.xml:
89477         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
89478         * docs/plugins/inspect/plugin-gdkpixbuf3.xml:
89479         * docs/plugins/inspect/plugin-goom.xml:
89480         * docs/plugins/inspect/plugin-goom2k1.xml:
89481         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
89482         * docs/plugins/inspect/plugin-halelements.xml:
89483         * docs/plugins/inspect/plugin-icydemux.xml:
89484         * docs/plugins/inspect/plugin-id3demux.xml:
89485         * docs/plugins/inspect/plugin-imagefreeze.xml:
89486         * docs/plugins/inspect/plugin-interleave.xml:
89487         * docs/plugins/inspect/plugin-jpeg.xml:
89488         * docs/plugins/inspect/plugin-level.xml:
89489         * docs/plugins/inspect/plugin-matroska.xml:
89490         * docs/plugins/inspect/plugin-mulaw.xml:
89491         * docs/plugins/inspect/plugin-multifile.xml:
89492         * docs/plugins/inspect/plugin-multipart.xml:
89493         * docs/plugins/inspect/plugin-navigationtest.xml:
89494         * docs/plugins/inspect/plugin-oss4.xml:
89495         * docs/plugins/inspect/plugin-ossaudio.xml:
89496         * docs/plugins/inspect/plugin-png.xml:
89497         * docs/plugins/inspect/plugin-pulseaudio.xml:
89498         * docs/plugins/inspect/plugin-quicktime.xml:
89499         * docs/plugins/inspect/plugin-replaygain.xml:
89500         * docs/plugins/inspect/plugin-rtp.xml:
89501         * docs/plugins/inspect/plugin-rtsp.xml:
89502         * docs/plugins/inspect/plugin-shapewipe.xml:
89503         * docs/plugins/inspect/plugin-shout2send.xml:
89504         * docs/plugins/inspect/plugin-smpte.xml:
89505         * docs/plugins/inspect/plugin-soup.xml:
89506         * docs/plugins/inspect/plugin-spectrum.xml:
89507         * docs/plugins/inspect/plugin-speex.xml:
89508         * docs/plugins/inspect/plugin-taglib.xml:
89509         * docs/plugins/inspect/plugin-udp.xml:
89510         * docs/plugins/inspect/plugin-video4linux2.xml:
89511         * docs/plugins/inspect/plugin-videobox.xml:
89512         * docs/plugins/inspect/plugin-videocrop.xml:
89513         * docs/plugins/inspect/plugin-videofilter.xml:
89514         * docs/plugins/inspect/plugin-videomixer.xml:
89515         * docs/plugins/inspect/plugin-wavenc.xml:
89516         * docs/plugins/inspect/plugin-wavpack.xml:
89517         * docs/plugins/inspect/plugin-wavparse.xml:
89518         * docs/plugins/inspect/plugin-ximagesrc.xml:
89519         * docs/plugins/inspect/plugin-y4menc.xml:
89520           docs: remove introspection info for gdkpixbuf3 plugin and update version for others
89521           The versions got accidentally reverted to a pre-release version, fix that.
89522
89523 2010-09-07 11:42:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
89524
89525         * common:
89526           Automatic update of common submodule
89527           From c2e10bf to aa0d1d0
89528
89529 2010-09-07 09:20:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
89530
89531         * ext/annodex/gstcmmldec.c:
89532           cmmldec: fix flow return handling
89533           Fix buggy GST_FLOW_IS_FATAL substitution, and 'make check':
89534           -  if (!GST_FLOW_IS_FATAL (dec->flow_return) && !dec->sent_root) {
89535           +  if (dec->flow_return != GST_FLOW_OK && !dec->sent_root) {
89536
89537 2010-09-07 00:27:07 +0300  Stefan Kost <ensonic@users.sf.net>
89538
89539         * ext/pulse/pulsesink.c:
89540           pulsesink: don't free the context multiple times
89541           Apparently the close function of the ring-buffer can be called multiple times.
89542
89543 2010-08-12 12:33:06 +0300  Stefan Kost <ensonic@users.sf.net>
89544
89545         * gst/rtp/gstrtpmp4adepay.c:
89546           rtpmp4adepay: grab the sampling arte and put into caps
89547           This is needed to be able to mux the received audio into mp4 (in the case of
89548           aac). Fixes #625825.
89549
89550 2010-09-06 14:40:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
89551
89552         * gst/rtp/gstrtpamrdepay.c:
89553         * gst/rtp/gstrtpamrpay.c:
89554         * gst/rtp/gstrtph263pay.c:
89555         * gst/rtp/gstrtpmp4apay.c:
89556         * gst/rtp/gstrtpmp4gpay.c:
89557         * gst/rtp/gstrtpqcelpdepay.c:
89558           rtp: mark constant tables as const
89559
89560 2010-08-18 14:40:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89561
89562         * gst/rtp/gstrtpamrpay.c:
89563         * gst/rtp/gstrtpamrpay.h:
89564           rtpamrpay: properly support perfect-rtptime
89565
89566 2010-08-18 11:42:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89567
89568         * gst/rtp/gstrtpamrpay.c:
89569           rtpamrpay: proper duration for multiple frame payload
89570
89571 2010-08-18 11:42:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89572
89573         * gst/rtp/gstrtpamrdepay.c:
89574         * gst/rtp/gstrtpamrpay.c:
89575           rtpamr(de)pay: support AMR-WB SID frame
89576
89577 2010-08-18 11:39:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89578
89579         * gst/rtp/gstrtpg729pay.c:
89580         * gst/rtp/gstrtpg729pay.h:
89581           rtpg729pay: properly support perfect-rtptime
89582
89583 2010-08-16 16:08:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89584
89585         * gst/qtdemux/qtdemux.c:
89586           qtdemux: improve framerate determining
89587           Collect a limited number of starting sample durations and use the median of
89588           those to determine caps framerate.
89589
89590 2010-08-17 12:08:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89591
89592         * gst/matroska/matroska-demux.c:
89593           matroskademux: attempt more resync upon (cluster) parse error
89594           That is, if parse error occurs in state requiring to move to next cluster,
89595           and doing so to the expected next position of cluster fails, then scan for a
89596           next cluster from present position and resume from there.
89597           Fixes #620790.
89598
89599 2010-08-16 16:05:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89600
89601         * gst/matroska/matroska-demux.c:
89602           matroskademux: not so fatal error handling
89603           If some bits out of place in block(group) parsing, forego and move to next.
89604           Also skip large blocks in pull mode, but need to give up in push mode.
89605           Fixes #626463.
89606           Improves #620790.
89607
89608 2010-07-26 15:51:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89609
89610         * gst/matroska/matroska-demux.c:
89611         * gst/matroska/matroska-demux.h:
89612           matroskademux: additional parse recovery
89613           In particular, upon parse failure in one cluster, we may forego remaining
89614           content and try resuming from next cluster onwards.
89615           Fixes #620790.
89616
89617 2010-08-26 02:54:55 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
89618
89619         * gst/dtmf/gstdtmfsrc.c:
89620           dtmfsrc: Make the dtmfsrc accept events sent with gst_element_send_event
89621           The doc says to use gst_element_send_event on the pipeline, but if
89622           we are to call it on the element itself, it's a noop. This should make it
89623           handle the event properly before delegating it to basesrc.
89624
89625 2010-09-06 12:22:11 +0200  American Dynamics <GStreamer-Bugs at tycosp.com>
89626
89627         * gst/rtsp/gstrtspsrc.c:
89628         * gst/rtsp/gstrtspsrc.h:
89629           rtspsrc: Add property to configure udpsrc buffer size
89630           Add a new udp-buffer-size property to configure the buffer-size on the udpsrc
89631           elements.
89632           Fixes #628058
89633
89634 2010-08-27 17:58:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
89635
89636         * gst/rtpmanager/gstrtpbin.c:
89637         * gst/rtpmanager/gstrtpbin.h:
89638           rtpbin: add ntp-sync property
89639           Add an ntp-sync property that will sync the received streams to the server
89640           NTP time. This requires synchronized NTP times between the sender and receivers,
89641           like with ntpd.
89642           Based on patch from Thijs Vermeir.
89643           Fixes #627796
89644
89645 2010-08-27 12:14:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
89646
89647         * gst/rtpmanager/gstrtpjitterbuffer.c:
89648           jitterbuffer: rename a variable to avoid confusion
89649
89650 2010-08-27 11:07:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
89651
89652         * gst/rtpmanager/gstrtpbin.c:
89653           rtpbin: rename some variables for less confusion
89654
89655 2010-08-27 10:41:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
89656
89657         * gst/rtpmanager/rtpjitterbuffer.c:
89658           rtpjitterbuffer: move comment where it belongs
89659
89660 2010-08-26 16:00:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
89661
89662         * gst/rtpmanager/gstrtpsession.c:
89663           session: minor cleanups
89664           Make clock snapshots more accurate by only sampling the same clock once.
89665
89666 2010-08-26 10:58:26 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
89667
89668         * gst/rtpmanager/gstrtpbin.c:
89669         * gst/rtpmanager/gstrtpbin.h:
89670         * gst/rtpmanager/gstrtpsession.c:
89671           rtpbin: add use-pipeline-clock property
89672           With this property RTCP SR NTP times can be based
89673           on the system clock (maybe synced with ntpd) or the
89674           current pipeline clock.
89675           https://bugzilla.gnome.org/show_bug.cgi?id=627796
89676
89677 2010-08-25 09:58:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
89678
89679         * gst/rtsp/gstrtspext.c:
89680           rtspext: stop configuration on first failure
89681           Stop the configuration of a stream as soon as some of the extensions return
89682           FALSE.
89683           Fixes #581294
89684
89685 2010-08-20 15:35:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
89686
89687         * gst/udp/gstmultiudpsink.c:
89688         * gst/udp/gstmultiudpsink.h:
89689           multifdsink: use refcount to count host/port duplicates
89690           Instead of adding multiple client structures for the same host/port pair, use a
89691           refcount.
89692           Add a send-duplicates feature that allows you to disable sending multiple copies
89693           of the same packet to the same host when it was added multiple times. The
89694           send-duplicates property is by default set to TRUE for backwards compatibility
89695           although it is very likely that this is not desired behaviour.
89696
89697 2010-08-19 17:06:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
89698
89699         * gst/rtsp/gstrtspsrc.c:
89700           rtspsrc: implement custom event handler
89701           Extend the _push_event() function so that it can also send events to the udp
89702           sources when asked.
89703           Implement a custum send_event function that correctly dispatches the downstream
89704           events in TCP mode. This fixes sending EOS to rtspsrc and have it push the EOS
89705           downstream.
89706
89707 2010-08-19 11:37:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
89708
89709         * ext/pulse/pulsesrc.c:
89710           pulsesrc: use _get_caps_reffed() when we can
89711           Use _get_caps_reffed()
89712           Add some more debug when opening the server connection.
89713
89714 2010-08-16 11:29:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
89715
89716         * gst/rtp/gstrtpjpegdepay.c:
89717         * gst/rtp/gstrtpjpegdepay.h:
89718           jpegdepay: handle DISCONT and reset state
89719           Put a DISCONT event on the next output buffer when the input buffer had a
89720           DISCONT.
89721           Make sure we clear our adapter and reset our state before going to PAUSED.
89722           Free the qtables.
89723           Fixes #626869
89724
89725 2010-08-16 11:27:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
89726
89727         * gst/rtp/gstrtpg729pay.h:
89728           g729pay: extend from right parent
89729
89730 2010-09-06 09:57:10 +0300  Stefan Kost <ensonic@users.sf.net>
89731
89732         * ext/pulse/pulsesink.c:
89733           pulsesink: add since docs for new property.
89734
89735 2010-08-30 16:45:48 +0300  Stefan Kost <ensonic@users.sf.net>
89736
89737         * gst/qtdemux/qtdemux.c:
89738           qtdemux: use GST_BOILERPLATE macro
89739
89740 2010-08-16 17:23:58 +0300  Stefan Kost <ensonic@users.sf.net>
89741
89742         * gst/videomixer/videomixer.c:
89743           videmixer: add a example showing how to use the child properties
89744           Show how to position and set the alpho of the videos on gst-launch.
89745
89746 2010-08-16 15:19:38 +0300  Stefan Kost <ensonic@users.sf.net>
89747
89748         * ext/pulse/pulsesrc.c:
89749           pulsesrc: move the property-setter to the getter.
89750
89751 2010-08-11 15:48:18 +0300  Stefan Kost <ensonic@users.sf.net>
89752
89753         * gst/spectrum/gstspectrum.c:
89754           spectrum only aggregate magnitude/phase if user asks for it
89755
89756 2010-08-11 15:45:56 +0300  Stefan Kost <ensonic@users.sf.net>
89757
89758         * gst/spectrum/gstspectrum.c:
89759           spectrum: improve performance with local vars
89760           Use 'input' instead of 'spectrum->input' which was intende already (variable
89761           exists, but not used everywhere). Also use a local version of
89762           'spectrum->input_pos'.
89763
89764 2010-08-11 15:44:03 +0300  Stefan Kost <ensonic@users.sf.net>
89765
89766         * gst/spectrum/gstspectrum.c:
89767           spectrum: code cleanup
89768           More comments and logging. Extract one complex condition to a variable. Reorder
89769           some code for readability.
89770
89771 2010-08-11 15:40:09 +0300  Stefan Kost <ensonic@users.sf.net>
89772
89773         * gst/spectrum/gstspectrum.c:
89774           spectrum: improve property setter
89775           consistently only update if the property actualy changed the value. Do it
89776           without reading the gvalue twice. No need to reset the spectrum analyzer for
89777           threshold changes.
89778
89779 2010-08-11 15:38:24 +0300  Stefan Kost <ensonic@users.sf.net>
89780
89781         * gst/spectrum/gstspectrum.c:
89782           spectrum: add helper to only flush ringbuffer data without resetting the fft
89783           Reduces some duplicated code as well.
89784
89785 2010-08-11 12:45:53 +0300  Stefan Kost <ensonic@users.sf.net>
89786
89787         * gst/spectrum/gstspectrum.c:
89788         * gst/spectrum/gstspectrum.h:
89789           spectrum: more comments
89790
89791 2010-09-05 22:22:42 -0700  David Schleef <ds@schleef.org>
89792
89793         * gst/deinterlace/gstdeinterlace.c:
89794           deinterlace: Document methods with bad quality
89795
89796 2010-09-05 22:19:56 -0700  David Schleef <ds@schleef.org>
89797
89798         * gst/deinterlace/gstdeinterlacemethod.c:
89799           deinterlace: initialize all deinterlace class members
89800           This fixes UYVY deinterlacing.
89801
89802 2010-09-05 18:58:13 -0700  David Schleef <ds@schleef.org>
89803
89804         * common:
89805           Automatic update of common submodule
89806           From d3d9acf to c2e10bf
89807
89808 2010-09-05 18:45:21 -0700  David Schleef <ds@schleef.org>
89809
89810         * gst/videomixer/blend.c:
89811           videomixer: orc_init() doesn't need to be called
89812           There's no need to call orc_init() unless you're using the Orc
89813           API directly.  All code created by orcc is guaranteed to work
89814           without calling orc_init().
89815
89816 2010-09-05 18:40:48 -0700  David Schleef <ds@schleef.org>
89817
89818         * gst/deinterlace/tvtime-dist.c:
89819         * gst/deinterlace/tvtime.orc:
89820         * gst/deinterlace/tvtime/greedy.c:
89821           deinterlace: Fix greedyl Orc implementation
89822           To agree with the previous C/asm code.
89823
89824 2010-09-05 22:31:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
89825
89826         * gst/videomixer/videomixer2.c:
89827           videomixer2: Fail when caps are incompatible
89828           Do not forget to return false when caps are incompatible.
89829
89830 2010-09-05 20:56:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
89831
89832         * gst/videomixer/blend.c:
89833           videomixer: Only init orc if it is available
89834           Put some ifdef around orc_init to prevent build errors
89835
89836 2010-09-05 12:17:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89837
89838         * common:
89839           Automatic update of common submodule
89840           From ec60217 to d3d9acf
89841
89842 2010-09-04 12:46:31 -0700  David Schleef <ds@schleef.org>
89843
89844         * gst/deinterlace/tvtime-dist.c:
89845         * gst/deinterlace/tvtime-dist.h:
89846           deinterlace: Update disted Orc files
89847
89848 2009-06-29 11:43:07 -0700  David Schleef <ds@schleef.org>
89849
89850         * sys/v4l2/gstv4l2src.c:
89851         * sys/v4l2/gstv4l2src.h:
89852           v4l2src: add decimate property
89853
89854 2010-06-04 12:09:23 -0700  David Schleef <ds@schleef.org>
89855
89856         * ext/dv/Makefile.am:
89857         * ext/dv/gstdvdemux.c:
89858         * ext/dv/gstsmptetimecode.h:
89859           dvdemux: Parse SMPTE time codes
89860
89861 2010-08-23 02:50:36 -0700  David Schleef <ds@schleef.org>
89862
89863         * gst/deinterlace/tvtime/linear.c:
89864         * gst/deinterlace/tvtime/linearblend.c:
89865           deinterlace: remove assembly code in favor of orc
89866
89867 2010-06-08 14:54:49 -0700  David Schleef <ds@schleef.org>
89868
89869         * gst/deinterlace/tvtime.orc:
89870         * gst/deinterlace/tvtime/greedy.c:
89871           deinterlace: implement greedy in Orc
89872
89873 2010-09-04 11:43:21 -0700  David Schleef <ds@schleef.org>
89874
89875         * gst/deinterlace/tvtime-dist.c:
89876         * gst/deinterlace/tvtime-dist.h:
89877         * gst/videobox/gstvideoboxorc-dist.c:
89878         * gst/videobox/gstvideoboxorc-dist.h:
89879         * gst/videomixer/blendorc-dist.c:
89880         * gst/videomixer/blendorc-dist.h:
89881           update disted Orc files
89882
89883 2010-09-02 14:34:50 +0200  Thibault Saunier <tsaunier@gnome.org>
89884
89885         * gst/alpha/gstalphacolor.c:
89886           alphacolor: Fix classification
89887           This is no effect but a converter. Fixes bug #628608.
89888
89889 2010-09-02 11:19:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89890
89891         * docs/plugins/Makefile.am:
89892         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
89893         * docs/plugins/gst-plugins-good-plugins-sections.txt:
89894         * docs/plugins/gst-plugins-good-plugins.args:
89895         * docs/plugins/gst-plugins-good-plugins.hierarchy:
89896         * docs/plugins/gst-plugins-good-plugins.interfaces:
89897         * docs/plugins/gst-plugins-good-plugins.prerequisites:
89898         * docs/plugins/gst-plugins-good-plugins.types:
89899         * docs/plugins/inspect/plugin-1394.xml:
89900         * docs/plugins/inspect/plugin-aasink.xml:
89901         * docs/plugins/inspect/plugin-alaw.xml:
89902         * docs/plugins/inspect/plugin-alpha.xml:
89903         * docs/plugins/inspect/plugin-alphacolor.xml:
89904         * docs/plugins/inspect/plugin-annodex.xml:
89905         * docs/plugins/inspect/plugin-apetag.xml:
89906         * docs/plugins/inspect/plugin-audiofx.xml:
89907         * docs/plugins/inspect/plugin-auparse.xml:
89908         * docs/plugins/inspect/plugin-autodetect.xml:
89909         * docs/plugins/inspect/plugin-avi.xml:
89910         * docs/plugins/inspect/plugin-cacasink.xml:
89911         * docs/plugins/inspect/plugin-cairo.xml:
89912         * docs/plugins/inspect/plugin-cutter.xml:
89913         * docs/plugins/inspect/plugin-debug.xml:
89914         * docs/plugins/inspect/plugin-deinterlace.xml:
89915         * docs/plugins/inspect/plugin-dv.xml:
89916         * docs/plugins/inspect/plugin-efence.xml:
89917         * docs/plugins/inspect/plugin-effectv.xml:
89918         * docs/plugins/inspect/plugin-equalizer.xml:
89919         * docs/plugins/inspect/plugin-esdsink.xml:
89920         * docs/plugins/inspect/plugin-flac.xml:
89921         * docs/plugins/inspect/plugin-flv.xml:
89922         * docs/plugins/inspect/plugin-flxdec.xml:
89923         * docs/plugins/inspect/plugin-gconfelements.xml:
89924         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
89925         * docs/plugins/inspect/plugin-gdkpixbuf3.xml:
89926         * docs/plugins/inspect/plugin-goom.xml:
89927         * docs/plugins/inspect/plugin-goom2k1.xml:
89928         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
89929         * docs/plugins/inspect/plugin-halelements.xml:
89930         * docs/plugins/inspect/plugin-icydemux.xml:
89931         * docs/plugins/inspect/plugin-id3demux.xml:
89932         * docs/plugins/inspect/plugin-imagefreeze.xml:
89933         * docs/plugins/inspect/plugin-interleave.xml:
89934         * docs/plugins/inspect/plugin-jpeg.xml:
89935         * docs/plugins/inspect/plugin-level.xml:
89936         * docs/plugins/inspect/plugin-matroska.xml:
89937         * docs/plugins/inspect/plugin-monoscope.xml:
89938         * docs/plugins/inspect/plugin-mulaw.xml:
89939         * docs/plugins/inspect/plugin-multifile.xml:
89940         * docs/plugins/inspect/plugin-multipart.xml:
89941         * docs/plugins/inspect/plugin-navigationtest.xml:
89942         * docs/plugins/inspect/plugin-oss4.xml:
89943         * docs/plugins/inspect/plugin-ossaudio.xml:
89944         * docs/plugins/inspect/plugin-png.xml:
89945         * docs/plugins/inspect/plugin-pulseaudio.xml:
89946         * docs/plugins/inspect/plugin-quicktime.xml:
89947         * docs/plugins/inspect/plugin-replaygain.xml:
89948         * docs/plugins/inspect/plugin-rtp.xml:
89949         * docs/plugins/inspect/plugin-rtsp.xml:
89950         * docs/plugins/inspect/plugin-shapewipe.xml:
89951         * docs/plugins/inspect/plugin-shout2send.xml:
89952         * docs/plugins/inspect/plugin-smpte.xml:
89953         * docs/plugins/inspect/plugin-soup.xml:
89954         * docs/plugins/inspect/plugin-spectrum.xml:
89955         * docs/plugins/inspect/plugin-speex.xml:
89956         * docs/plugins/inspect/plugin-taglib.xml:
89957         * docs/plugins/inspect/plugin-udp.xml:
89958         * docs/plugins/inspect/plugin-video4linux2.xml:
89959         * docs/plugins/inspect/plugin-videobox.xml:
89960         * docs/plugins/inspect/plugin-videocrop.xml:
89961         * docs/plugins/inspect/plugin-videofilter.xml:
89962         * docs/plugins/inspect/plugin-videomixer.xml:
89963         * docs/plugins/inspect/plugin-wavenc.xml:
89964         * docs/plugins/inspect/plugin-wavpack.xml:
89965         * docs/plugins/inspect/plugin-wavparse.xml:
89966         * docs/plugins/inspect/plugin-ximagesrc.xml:
89967         * docs/plugins/inspect/plugin-y4menc.xml:
89968         * gst/videomixer/Makefile.am:
89969         * gst/videomixer/videomixer2.c:
89970         * gst/videomixer/videomixer2.h:
89971         * gst/videomixer/videomixer2pad.h:
89972           videomixer2: Add documentation and add to the docs
89973
89974 2010-07-26 16:07:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89975
89976         * gst/videomixer/Makefile.am:
89977         * gst/videomixer/gstcollectpads2.c:
89978         * gst/videomixer/gstcollectpads2.h:
89979         * gst/videomixer/videomixer.c:
89980         * gst/videomixer/videomixer2.c:
89981         * gst/videomixer/videomixer2.h:
89982           videomixer2: Add videomixer2 element
89983           This is based on collectpads2 and is synchronizing
89984           all streams based on the running time.
89985           New features compared to old videomixer:
89986           * Synchronizing frames on the running time
89987           * Improved and simplified negotiation
89988           * Full QoS support
89989           * Variable framerate support
89990           Fixes bug #626048, #624905.
89991
89992 2010-09-01 11:11:34 +0200  Pavel Kostyuchenko <shprotx@gmail.com>
89993
89994         * gst/matroska/matroska-demux.c:
89995           matroskademux: Relax parsing of date tags
89996           Before we required a complete date in matroskademux but in
89997           id3demux for example only the year or year and month was possible too.
89998           Fixes bug #628454.
89999
90000 2010-08-30 19:03:52 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
90001
90002         * sys/v4l2/gstv4l2src.c:
90003           v4l2src: Use GstBaseSrc::block-size as fallback size
90004
90005 2010-08-30 18:36:54 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
90006
90007         * sys/v4l2/gstv4l2object.c:
90008         * sys/v4l2/gstv4l2src.c:
90009           v4l2src: Fix using mpegts via the mmap interface
90010           MPEG doesn't have a static size per frame, so don't pretend it has one
90011           and fail when capturing because it doesn't match. Instead mark the size
90012           as unknown and let the read frame grabbing method use a reasonable fallback
90013           value (assuming that's only for actual streaming formats)
90014           Fixes bug #628349.
90015
90016 2010-08-27 18:15:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90017
90018         * ext/wavpack/gstwavpackparse.c:
90019           wavpackparse: Don't use GST_FLOW_IS_FATAL()
90020
90021 2010-08-27 18:13:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90022
90023         * ext/libpng/gstpngdec.c:
90024           pngdec: Don't use GST_FLOW_IS_FATAL()
90025           And don't post an error message if downstream returns UNEXPECTED.
90026
90027 2010-08-27 18:09:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90028
90029         * ext/dv/gstdvdemux.c:
90030           dvdemux: Don't use GST_FLOW_IS_FATAL()
90031
90032 2010-08-27 18:05:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90033
90034         * ext/jpeg/gstjpegdec.c:
90035           jpegdec: Don't use GST_FLOW_IS_FATAL()
90036           And don't post an error message if buffer allocation failed because
90037           of UNEXPECTED, which only means that downstream wants us to EOS now.
90038
90039 2010-08-27 18:02:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90040
90041         * ext/flac/gstflacdec.c:
90042         * ext/flac/gstflacenc.c:
90043           flacenc/dec: Don't use GST_FLOW_IS_FATAL()
90044           And properly handle UNEXPECTED and WRONG_STATE.
90045
90046 2010-08-27 17:52:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90047
90048         * ext/annodex/gstcmmldec.c:
90049         * ext/annodex/gstcmmlenc.c:
90050           cmmldec/enc: Don't use GST_FLOW_IS_FATAL()
90051           And as a result, don't ignore WRONG_STATE and NOT_LINKED.
90052           Both mean that it's a good idea to pass them upstream instead
90053           of pretending that everything is good.
90054
90055 2010-08-27 17:47:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90056
90057         * gst/wavparse/gstwavparse.c:
90058           wavparse: Don't use GST_FLOW_IS_FATAL()
90059
90060 2010-08-27 17:45:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90061
90062         * gst/rtsp/gstrtspsrc.c:
90063           rtspsrc: Don't use GST_FLOW_IS_FATAL() and GST_FLOW_IS_SUCCESS()
90064
90065 2010-08-27 17:39:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90066
90067         * gst/qtdemux/qtdemux.c:
90068           qtdemux: Don't use GST_FLOW_IS_FATAL()
90069
90070 2010-08-27 17:37:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90071
90072         * gst/matroska/matroska-demux.c:
90073           matroskademux: Don't use GST_FLOW_IS_FATAL()
90074
90075 2010-08-27 17:35:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90076
90077         * gst/debugutils/rndbuffersize.c:
90078           rndbuffersize: Don't use GST_FLOW_IS_FATAL()
90079
90080 2010-08-27 17:35:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90081
90082         * gst/flv/gstflvdemux.c:
90083           flvdemux: Don't use GST_FLOW_IS_FATAL()
90084
90085 2010-08-27 17:32:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90086
90087         * gst/avi/gstavidemux.c:
90088           avidemux: Don't use GST_FLOW_IS_FATAL()
90089           And document why wrong-state doesn't need an error message.
90090
90091 2010-08-26 13:44:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90092
90093         * ext/pulse/pulsesink.c:
90094           pulsesink: Fail gracefully if no threaded PA mainloop can be created
90095           Fixes bug #628020.
90096
90097 2010-08-24 15:11:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90098
90099         * gst/videomixer/blendorc-dist.c:
90100         * gst/videomixer/blendorc-dist.h:
90101           videomixer: Update disted ORC files
90102
90103 2010-08-23 15:44:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90104
90105         * configure.ac:
90106         * gst/videomixer/Makefile.am:
90107         * gst/videomixer/blend.c:
90108         * gst/videomixer/blend_mmx.h:
90109         * gst/videomixer/blendorc.orc:
90110         * gst/videomixer/videomixer.c:
90111           videomixer: Optimize ARGB blending and implement BGRA blending with orc
90112           This now means, that we have absolutely no handwritten assembly anymore
90113           in videomixer and it's also faster now when using SSE.
90114
90115 2010-08-22 01:58:05 -0700  David Schleef <ds@schleef.org>
90116
90117         * gst/videomixer/blend.c:
90118         * gst/videomixer/blendorc.orc:
90119           videomixer: Add orc implementation for blending
90120           videomixer: Add orc implementation for blending
90121
90122 2010-08-22 01:54:16 -0700  David Schleef <ds@schleef.org>
90123
90124         * gst/videomixer/videomixer.c:
90125           videomixer: Fix example pipelines
90126           videomixer: Fix example pipelines
90127
90128 2010-08-20 11:41:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90129
90130         * tests/check/elements/imagefreeze.c:
90131           imagefreeze: Add test for checking if imagefreeze correctly returns UNEXPECTED after the first buffer
90132
90133 2010-08-20 11:38:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90134
90135         * tests/check/elements/imagefreeze.c:
90136           imagefreeze: Add test for bufferalloc passthrough
90137
90138 2010-08-20 10:35:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90139
90140         * tests/check/elements/imagefreeze.c:
90141           imagefreeze: Fix race conditions in the unit test
90142           If setting the pipeline to PLAYING before issuing the seek, buffers
90143           are already arriving at the sink before the seek is handled and
90144           will have the wrong timestamps and everything.
90145           Fixes bug #625547.
90146
90147 2010-08-20 10:34:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90148
90149         * gst/imagefreeze/gstimagefreeze.c:
90150         * gst/imagefreeze/gstimagefreeze.h:
90151           imagefreeze: Fix another subtle race condition related to starting the srcpad task
90152           Due to a seek the srcpad task could be started in rare circumstances although
90153           it shouldn't be started anymore because no upstream buffer is available.
90154
90155 2010-08-20 10:24:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90156
90157         * gst/imagefreeze/gstimagefreeze.c:
90158         * gst/imagefreeze/gstimagefreeze.h:
90159           imagefreeze: Protect the flushing-seek variable by the srcpad's stream lock
90160           This fixes a subtle race condition, that caused bufferalloc to fail
90161           with wrong-state due to a seek but caused it to be not retried as
90162           it should.
90163
90164 2010-08-20 09:14:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90165
90166         * gst/imagefreeze/gstimagefreeze.c:
90167           imagefreeze: Always generate a perfectly timestamped stream
90168           Before there could be rounding errors when calculating the duration,
90169           resulting in timestamp + duration being smaller than the next buffer's
90170           timestamp.
90171
90172 2010-08-19 18:38:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90173
90174         * ext/pulse/pulsesink.c:
90175           pulsesink: Only include the server name in the context name if it's not NULL
90176
90177 2010-08-18 16:37:41 +0200  Philippe Normand <pnormand@igalia.com>
90178
90179         * ext/pulse/pulsesink.c:
90180         * ext/pulse/pulsesink.h:
90181           pulsesink: Add "client" property to set the PA client name
90182           Allows the application to modify the client name used to connect when
90183           connecting to the PulseAudio daemon. Note however that updating the
90184           property after the element reached the READY state will have no
90185           effect until the next NULL->READY transition.
90186           Fixes bug #627174.
90187
90188 2010-08-19 17:59:09 +0200  David Hoyt <dhoyt@llnl.gov>
90189
90190         * ext/soup/gstsouphttpsrc.c:
90191           souphttpsrc: Improve error messages
90192           Before they contained the URL before the actual failure. The other
90193           way around makes more sense and we do the same in other elements
90194           like filesrc.
90195           Fixes bug #627289.
90196
90197 2010-08-19 12:46:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90198
90199         * ext/pulse/pulsesink.c:
90200           pulsesink: Free the clock on state change failures too
90201
90202 2010-08-17 16:26:41 +0200  Philippe Normand <pnormand@igalia.com>
90203
90204         * configure.ac:
90205         * ext/pulse/pulseutil.c:
90206         * win32/common/config.h:
90207           pulseutil: include pid value in gst_pulse_client_name() fallback return value
90208           Fixes bug #627162
90209
90210 2010-08-19 12:32:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90211
90212         * ext/pulse/pulsesink.c:
90213           pulsesink: Free the GstPulseContext after usage
90214
90215 2010-08-16 09:12:04 +0200  Philippe Normand <pnormand@igalia.com>
90216
90217         * ext/pulse/pulsesink.c:
90218           pulsesink: share the PA context between all clients with the same name
90219           Avoid to create a new PA context for each new client by using a hash
90220           table containing the list of ring-buffers and the shared PA context
90221           for each client. Doing this will improve application memory usage in
90222           the cases where multiple pipelines involving multiple pulsesink
90223           elements are used.
90224           Fixes bug #624338.
90225
90226 2010-08-17 13:41:49 +0200  Philippe Normand <phil@base-art.net>
90227
90228         * ext/pulse/pulsesink.c:
90229           pulsesink: clear the PA mainloop if baseaudiosink failed to open the ring_buffer
90230           If the application requests a state-change and pulsesink fails to open
90231           the ring_buffer device the mainloop attribute of the sink should be
90232           cleaned up to avoid future state-change (NULL->READY) failures.
90233
90234 2010-08-19 12:23:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90235
90236         * gst/wavparse/gstwavparse.c:
90237           wavparse: Post an error message if EOS happens before valid input is found
90238           Fixes bug #627341.
90239
90240 2010-08-12 11:49:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90241
90242         * gst/avi/gstavidemux.c:
90243         * gst/avi/gstavidemux.h:
90244           avidemux: Send close newsegment event from the streaming thread
90245
90246 2010-08-11 11:36:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90247
90248         * gst/imagefreeze/gstimagefreeze.c:
90249         * gst/imagefreeze/gstimagefreeze.h:
90250           imagefreeze: Retry bufferalloc if it was aborted with WRONG_STATE because of a flushing seek
90251
90252 2010-08-11 08:46:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90253
90254         * gst/imagefreeze/gstimagefreeze.c:
90255           imagefreeze: Return GST_FLOW_UNEXPECTED when getting a second buffer
90256           This prevents upstream from pushing many useless buffers and makes
90257           it go into EOS state.
90258
90259 2010-08-10 20:11:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90260
90261         * gst/imagefreeze/gstimagefreeze.c:
90262           imagefreeze: Passthrough buffer allocations
90263
90264 2010-09-04 13:10:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
90265
90266         * configure.ac:
90267         * docs/plugins/inspect/plugin-1394.xml:
90268         * docs/plugins/inspect/plugin-aasink.xml:
90269         * docs/plugins/inspect/plugin-alaw.xml:
90270         * docs/plugins/inspect/plugin-alpha.xml:
90271         * docs/plugins/inspect/plugin-alphacolor.xml:
90272         * docs/plugins/inspect/plugin-annodex.xml:
90273         * docs/plugins/inspect/plugin-apetag.xml:
90274         * docs/plugins/inspect/plugin-audiofx.xml:
90275         * docs/plugins/inspect/plugin-auparse.xml:
90276         * docs/plugins/inspect/plugin-autodetect.xml:
90277         * docs/plugins/inspect/plugin-avi.xml:
90278         * docs/plugins/inspect/plugin-cacasink.xml:
90279         * docs/plugins/inspect/plugin-cairo.xml:
90280         * docs/plugins/inspect/plugin-cutter.xml:
90281         * docs/plugins/inspect/plugin-debug.xml:
90282         * docs/plugins/inspect/plugin-deinterlace.xml:
90283         * docs/plugins/inspect/plugin-dv.xml:
90284         * docs/plugins/inspect/plugin-efence.xml:
90285         * docs/plugins/inspect/plugin-effectv.xml:
90286         * docs/plugins/inspect/plugin-equalizer.xml:
90287         * docs/plugins/inspect/plugin-esdsink.xml:
90288         * docs/plugins/inspect/plugin-flac.xml:
90289         * docs/plugins/inspect/plugin-flv.xml:
90290         * docs/plugins/inspect/plugin-flxdec.xml:
90291         * docs/plugins/inspect/plugin-gconfelements.xml:
90292         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
90293         * docs/plugins/inspect/plugin-goom.xml:
90294         * docs/plugins/inspect/plugin-goom2k1.xml:
90295         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
90296         * docs/plugins/inspect/plugin-halelements.xml:
90297         * docs/plugins/inspect/plugin-icydemux.xml:
90298         * docs/plugins/inspect/plugin-id3demux.xml:
90299         * docs/plugins/inspect/plugin-imagefreeze.xml:
90300         * docs/plugins/inspect/plugin-interleave.xml:
90301         * docs/plugins/inspect/plugin-jpeg.xml:
90302         * docs/plugins/inspect/plugin-level.xml:
90303         * docs/plugins/inspect/plugin-matroska.xml:
90304         * docs/plugins/inspect/plugin-mulaw.xml:
90305         * docs/plugins/inspect/plugin-multifile.xml:
90306         * docs/plugins/inspect/plugin-multipart.xml:
90307         * docs/plugins/inspect/plugin-navigationtest.xml:
90308         * docs/plugins/inspect/plugin-oss4.xml:
90309         * docs/plugins/inspect/plugin-ossaudio.xml:
90310         * docs/plugins/inspect/plugin-png.xml:
90311         * docs/plugins/inspect/plugin-pulseaudio.xml:
90312         * docs/plugins/inspect/plugin-quicktime.xml:
90313         * docs/plugins/inspect/plugin-replaygain.xml:
90314         * docs/plugins/inspect/plugin-rtp.xml:
90315         * docs/plugins/inspect/plugin-rtsp.xml:
90316         * docs/plugins/inspect/plugin-shapewipe.xml:
90317         * docs/plugins/inspect/plugin-shout2send.xml:
90318         * docs/plugins/inspect/plugin-smpte.xml:
90319         * docs/plugins/inspect/plugin-soup.xml:
90320         * docs/plugins/inspect/plugin-spectrum.xml:
90321         * docs/plugins/inspect/plugin-speex.xml:
90322         * docs/plugins/inspect/plugin-taglib.xml:
90323         * docs/plugins/inspect/plugin-udp.xml:
90324         * docs/plugins/inspect/plugin-video4linux2.xml:
90325         * docs/plugins/inspect/plugin-videobox.xml:
90326         * docs/plugins/inspect/plugin-videocrop.xml:
90327         * docs/plugins/inspect/plugin-videofilter.xml:
90328         * docs/plugins/inspect/plugin-videomixer.xml:
90329         * docs/plugins/inspect/plugin-wavenc.xml:
90330         * docs/plugins/inspect/plugin-wavpack.xml:
90331         * docs/plugins/inspect/plugin-wavparse.xml:
90332         * docs/plugins/inspect/plugin-ximagesrc.xml:
90333         * docs/plugins/inspect/plugin-y4menc.xml:
90334         * win32/common/config.h:
90335           Back to development
90336           Temporarily disable -DGST_DISABLE_DEPRECATED for git builds until
90337           the code is updated for the GST_FLOW_IS_* macro deprecations.
90338
90339 === release 0.10.25 ===
90340
90341 2010-09-02 23:44:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
90342
90343         * ChangeLog:
90344         * NEWS:
90345         * RELEASE:
90346         * configure.ac:
90347         * gst-plugins-good.doap:
90348         * gst/deinterlace/tvtime-dist.c:
90349         * gst/deinterlace/tvtime-dist.h:
90350         * gst/videobox/gstvideoboxorc-dist.c:
90351         * gst/videobox/gstvideoboxorc-dist.h:
90352         * gst/videomixer/blendorc-dist.c:
90353         * gst/videomixer/blendorc-dist.h:
90354         * win32/common/config.h:
90355           Release 0.10.25
90356
90357 2010-09-02 23:12:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
90358
90359         * docs/plugins/gst-plugins-good-plugins.hierarchy:
90360         * docs/plugins/inspect/plugin-1394.xml:
90361         * docs/plugins/inspect/plugin-aasink.xml:
90362         * docs/plugins/inspect/plugin-alaw.xml:
90363         * docs/plugins/inspect/plugin-alpha.xml:
90364         * docs/plugins/inspect/plugin-alphacolor.xml:
90365         * docs/plugins/inspect/plugin-annodex.xml:
90366         * docs/plugins/inspect/plugin-apetag.xml:
90367         * docs/plugins/inspect/plugin-audiofx.xml:
90368         * docs/plugins/inspect/plugin-auparse.xml:
90369         * docs/plugins/inspect/plugin-autodetect.xml:
90370         * docs/plugins/inspect/plugin-avi.xml:
90371         * docs/plugins/inspect/plugin-cacasink.xml:
90372         * docs/plugins/inspect/plugin-cairo.xml:
90373         * docs/plugins/inspect/plugin-cutter.xml:
90374         * docs/plugins/inspect/plugin-debug.xml:
90375         * docs/plugins/inspect/plugin-deinterlace.xml:
90376         * docs/plugins/inspect/plugin-dv.xml:
90377         * docs/plugins/inspect/plugin-efence.xml:
90378         * docs/plugins/inspect/plugin-effectv.xml:
90379         * docs/plugins/inspect/plugin-equalizer.xml:
90380         * docs/plugins/inspect/plugin-esdsink.xml:
90381         * docs/plugins/inspect/plugin-flac.xml:
90382         * docs/plugins/inspect/plugin-flv.xml:
90383         * docs/plugins/inspect/plugin-flxdec.xml:
90384         * docs/plugins/inspect/plugin-gconfelements.xml:
90385         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
90386         * docs/plugins/inspect/plugin-goom.xml:
90387         * docs/plugins/inspect/plugin-goom2k1.xml:
90388         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
90389         * docs/plugins/inspect/plugin-halelements.xml:
90390         * docs/plugins/inspect/plugin-icydemux.xml:
90391         * docs/plugins/inspect/plugin-id3demux.xml:
90392         * docs/plugins/inspect/plugin-imagefreeze.xml:
90393         * docs/plugins/inspect/plugin-interleave.xml:
90394         * docs/plugins/inspect/plugin-jpeg.xml:
90395         * docs/plugins/inspect/plugin-level.xml:
90396         * docs/plugins/inspect/plugin-matroska.xml:
90397         * docs/plugins/inspect/plugin-mulaw.xml:
90398         * docs/plugins/inspect/plugin-multifile.xml:
90399         * docs/plugins/inspect/plugin-multipart.xml:
90400         * docs/plugins/inspect/plugin-navigationtest.xml:
90401         * docs/plugins/inspect/plugin-oss4.xml:
90402         * docs/plugins/inspect/plugin-ossaudio.xml:
90403         * docs/plugins/inspect/plugin-png.xml:
90404         * docs/plugins/inspect/plugin-pulseaudio.xml:
90405         * docs/plugins/inspect/plugin-quicktime.xml:
90406         * docs/plugins/inspect/plugin-replaygain.xml:
90407         * docs/plugins/inspect/plugin-rtp.xml:
90408         * docs/plugins/inspect/plugin-rtsp.xml:
90409         * docs/plugins/inspect/plugin-shapewipe.xml:
90410         * docs/plugins/inspect/plugin-shout2send.xml:
90411         * docs/plugins/inspect/plugin-smpte.xml:
90412         * docs/plugins/inspect/plugin-soup.xml:
90413         * docs/plugins/inspect/plugin-spectrum.xml:
90414         * docs/plugins/inspect/plugin-speex.xml:
90415         * docs/plugins/inspect/plugin-taglib.xml:
90416         * docs/plugins/inspect/plugin-udp.xml:
90417         * docs/plugins/inspect/plugin-video4linux2.xml:
90418         * docs/plugins/inspect/plugin-videobox.xml:
90419         * docs/plugins/inspect/plugin-videocrop.xml:
90420         * docs/plugins/inspect/plugin-videofilter.xml:
90421         * docs/plugins/inspect/plugin-videomixer.xml:
90422         * docs/plugins/inspect/plugin-wavenc.xml:
90423         * docs/plugins/inspect/plugin-wavpack.xml:
90424         * docs/plugins/inspect/plugin-wavparse.xml:
90425         * docs/plugins/inspect/plugin-ximagesrc.xml:
90426         * docs/plugins/inspect/plugin-y4menc.xml:
90427           docs: update docs for release
90428
90429 2010-09-02 23:07:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
90430
90431         * po/LINGUAS:
90432         * po/es.po:
90433         * po/gl.po:
90434         * po/lt.po:
90435         * po/nl.po:
90436         * po/ro.po:
90437         * po/sv.po:
90438           po: update translations
90439
90440 2010-08-25 19:01:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90441
90442         * configure.ac:
90443         * po/af.po:
90444         * po/az.po:
90445         * po/bg.po:
90446         * po/ca.po:
90447         * po/cs.po:
90448         * po/da.po:
90449         * po/de.po:
90450         * po/el.po:
90451         * po/en_GB.po:
90452         * po/es.po:
90453         * po/eu.po:
90454         * po/fi.po:
90455         * po/fr.po:
90456         * po/hu.po:
90457         * po/id.po:
90458         * po/it.po:
90459         * po/ja.po:
90460         * po/lt.po:
90461         * po/lv.po:
90462         * po/mt.po:
90463         * po/nb.po:
90464         * po/nl.po:
90465         * po/or.po:
90466         * po/pl.po:
90467         * po/pt_BR.po:
90468         * po/ru.po:
90469         * po/sk.po:
90470         * po/sl.po:
90471         * po/sq.po:
90472         * po/sr.po:
90473         * po/sv.po:
90474         * po/tr.po:
90475         * po/uk.po:
90476         * po/vi.po:
90477         * po/zh_CN.po:
90478         * po/zh_HK.po:
90479         * po/zh_TW.po:
90480           0.10.24.5 pre-release
90481
90482 2010-08-22 21:15:07 -0700  David Schleef <ds@schleef.org>
90483
90484         * gst/deinterlace/gstdeinterlace.c:
90485           deinterlace: use separate buffer metadata for fields
90486           Call gst_buffer_make_metadata_writable() on buffers that are
90487           duplicated into fields.  Fixes #627689.
90488
90489 2010-08-21 21:41:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90490
90491         * configure.ac:
90492         * gst/deinterlace/tvtime-dist.c:
90493         * gst/deinterlace/tvtime-dist.h:
90494         * gst/videobox/gstvideoboxorc-dist.c:
90495         * gst/videobox/gstvideoboxorc-dist.h:
90496         * gst/videomixer/blendorc-dist.c:
90497         * gst/videomixer/blendorc-dist.h:
90498         * po/af.po:
90499         * po/az.po:
90500         * po/bg.po:
90501         * po/ca.po:
90502         * po/cs.po:
90503         * po/da.po:
90504         * po/de.po:
90505         * po/el.po:
90506         * po/en_GB.po:
90507         * po/es.po:
90508         * po/eu.po:
90509         * po/fi.po:
90510         * po/fr.po:
90511         * po/hu.po:
90512         * po/id.po:
90513         * po/it.po:
90514         * po/ja.po:
90515         * po/lt.po:
90516         * po/lv.po:
90517         * po/mt.po:
90518         * po/nb.po:
90519         * po/nl.po:
90520         * po/or.po:
90521         * po/pl.po:
90522         * po/pt_BR.po:
90523         * po/ru.po:
90524         * po/sk.po:
90525         * po/sl.po:
90526         * po/sq.po:
90527         * po/sr.po:
90528         * po/sv.po:
90529         * po/tr.po:
90530         * po/uk.po:
90531         * po/vi.po:
90532         * po/zh_CN.po:
90533         * po/zh_HK.po:
90534         * po/zh_TW.po:
90535           0.10.24.4 pre-release
90536
90537 2010-08-19 18:30:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
90538
90539         * ext/jpeg/gstjpegdec.c:
90540           jpegdec: Prevent crash when reading image with problems
90541           Check if we have data on the adapter and fail if not.
90542           Fixes #627413
90543
90544 2010-08-13 17:24:01 +0300  Stefan Kost <ensonic@users.sf.net>
90545
90546         * common:
90547           Automatic update of common submodule
90548           From 3e8db1d to ec60217
90549
90550 2010-08-11 22:20:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90551
90552         * gst/imagefreeze/gstimagefreeze.c:
90553           imagefreeze: Send close segments when seeking only for non-flushing seeks and if we already sent a newsegment event
90554           Fixes bug #626619.
90555
90556 2010-08-11 16:50:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
90557
90558         * configure.ac:
90559         * docs/plugins/inspect/plugin-1394.xml:
90560         * docs/plugins/inspect/plugin-aasink.xml:
90561         * docs/plugins/inspect/plugin-alaw.xml:
90562         * docs/plugins/inspect/plugin-alpha.xml:
90563         * docs/plugins/inspect/plugin-alphacolor.xml:
90564         * docs/plugins/inspect/plugin-annodex.xml:
90565         * docs/plugins/inspect/plugin-apetag.xml:
90566         * docs/plugins/inspect/plugin-audiofx.xml:
90567         * docs/plugins/inspect/plugin-auparse.xml:
90568         * docs/plugins/inspect/plugin-autodetect.xml:
90569         * docs/plugins/inspect/plugin-avi.xml:
90570         * docs/plugins/inspect/plugin-cacasink.xml:
90571         * docs/plugins/inspect/plugin-cairo.xml:
90572         * docs/plugins/inspect/plugin-cutter.xml:
90573         * docs/plugins/inspect/plugin-debug.xml:
90574         * docs/plugins/inspect/plugin-deinterlace.xml:
90575         * docs/plugins/inspect/plugin-dv.xml:
90576         * docs/plugins/inspect/plugin-efence.xml:
90577         * docs/plugins/inspect/plugin-effectv.xml:
90578         * docs/plugins/inspect/plugin-equalizer.xml:
90579         * docs/plugins/inspect/plugin-esdsink.xml:
90580         * docs/plugins/inspect/plugin-flac.xml:
90581         * docs/plugins/inspect/plugin-flv.xml:
90582         * docs/plugins/inspect/plugin-flxdec.xml:
90583         * docs/plugins/inspect/plugin-gconfelements.xml:
90584         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
90585         * docs/plugins/inspect/plugin-goom.xml:
90586         * docs/plugins/inspect/plugin-goom2k1.xml:
90587         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
90588         * docs/plugins/inspect/plugin-halelements.xml:
90589         * docs/plugins/inspect/plugin-icydemux.xml:
90590         * docs/plugins/inspect/plugin-id3demux.xml:
90591         * docs/plugins/inspect/plugin-imagefreeze.xml:
90592         * docs/plugins/inspect/plugin-interleave.xml:
90593         * docs/plugins/inspect/plugin-jpeg.xml:
90594         * docs/plugins/inspect/plugin-level.xml:
90595         * docs/plugins/inspect/plugin-matroska.xml:
90596         * docs/plugins/inspect/plugin-mulaw.xml:
90597         * docs/plugins/inspect/plugin-multifile.xml:
90598         * docs/plugins/inspect/plugin-multipart.xml:
90599         * docs/plugins/inspect/plugin-navigationtest.xml:
90600         * docs/plugins/inspect/plugin-oss4.xml:
90601         * docs/plugins/inspect/plugin-ossaudio.xml:
90602         * docs/plugins/inspect/plugin-png.xml:
90603         * docs/plugins/inspect/plugin-pulseaudio.xml:
90604         * docs/plugins/inspect/plugin-quicktime.xml:
90605         * docs/plugins/inspect/plugin-replaygain.xml:
90606         * docs/plugins/inspect/plugin-rtp.xml:
90607         * docs/plugins/inspect/plugin-rtsp.xml:
90608         * docs/plugins/inspect/plugin-shapewipe.xml:
90609         * docs/plugins/inspect/plugin-shout2send.xml:
90610         * docs/plugins/inspect/plugin-smpte.xml:
90611         * docs/plugins/inspect/plugin-soup.xml:
90612         * docs/plugins/inspect/plugin-spectrum.xml:
90613         * docs/plugins/inspect/plugin-speex.xml:
90614         * docs/plugins/inspect/plugin-taglib.xml:
90615         * docs/plugins/inspect/plugin-udp.xml:
90616         * docs/plugins/inspect/plugin-video4linux2.xml:
90617         * docs/plugins/inspect/plugin-videobox.xml:
90618         * docs/plugins/inspect/plugin-videocrop.xml:
90619         * docs/plugins/inspect/plugin-videofilter.xml:
90620         * docs/plugins/inspect/plugin-videomixer.xml:
90621         * docs/plugins/inspect/plugin-wavenc.xml:
90622         * docs/plugins/inspect/plugin-wavpack.xml:
90623         * docs/plugins/inspect/plugin-wavparse.xml:
90624         * docs/plugins/inspect/plugin-ximagesrc.xml:
90625         * docs/plugins/inspect/plugin-y4menc.xml:
90626         * win32/common/config.h:
90627         * win32/common/gstrtpbin-marshal.c:
90628         * win32/common/gstudp-enumtypes.c:
90629         * win32/common/gstudp-enumtypes.h:
90630         * win32/common/gstudp-marshal.c:
90631           0.10.24.3 pre-release
90632
90633 2010-08-11 11:17:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
90634
90635         * gst/qtdemux/qtdemux.c:
90636           qtdemux: prevent reading past avc1 atom when parsing
90637           ... when one of the subatoms has a large/invalid size.
90638           Fixes #626609.
90639
90640 2010-08-10 23:37:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
90641
90642         * configure.ac:
90643         * docs/plugins/gst-plugins-good-plugins.args:
90644         * docs/plugins/gst-plugins-good-plugins.hierarchy:
90645         * docs/plugins/gst-plugins-good-plugins.interfaces:
90646         * docs/plugins/inspect/plugin-1394.xml:
90647         * docs/plugins/inspect/plugin-aasink.xml:
90648         * docs/plugins/inspect/plugin-alaw.xml:
90649         * docs/plugins/inspect/plugin-alpha.xml:
90650         * docs/plugins/inspect/plugin-alphacolor.xml:
90651         * docs/plugins/inspect/plugin-annodex.xml:
90652         * docs/plugins/inspect/plugin-apetag.xml:
90653         * docs/plugins/inspect/plugin-audiofx.xml:
90654         * docs/plugins/inspect/plugin-auparse.xml:
90655         * docs/plugins/inspect/plugin-autodetect.xml:
90656         * docs/plugins/inspect/plugin-avi.xml:
90657         * docs/plugins/inspect/plugin-cacasink.xml:
90658         * docs/plugins/inspect/plugin-cairo.xml:
90659         * docs/plugins/inspect/plugin-cutter.xml:
90660         * docs/plugins/inspect/plugin-debug.xml:
90661         * docs/plugins/inspect/plugin-deinterlace.xml:
90662         * docs/plugins/inspect/plugin-dv.xml:
90663         * docs/plugins/inspect/plugin-efence.xml:
90664         * docs/plugins/inspect/plugin-effectv.xml:
90665         * docs/plugins/inspect/plugin-equalizer.xml:
90666         * docs/plugins/inspect/plugin-esdsink.xml:
90667         * docs/plugins/inspect/plugin-flac.xml:
90668         * docs/plugins/inspect/plugin-flv.xml:
90669         * docs/plugins/inspect/plugin-flxdec.xml:
90670         * docs/plugins/inspect/plugin-gconfelements.xml:
90671         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
90672         * docs/plugins/inspect/plugin-goom.xml:
90673         * docs/plugins/inspect/plugin-goom2k1.xml:
90674         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
90675         * docs/plugins/inspect/plugin-halelements.xml:
90676         * docs/plugins/inspect/plugin-icydemux.xml:
90677         * docs/plugins/inspect/plugin-id3demux.xml:
90678         * docs/plugins/inspect/plugin-imagefreeze.xml:
90679         * docs/plugins/inspect/plugin-interleave.xml:
90680         * docs/plugins/inspect/plugin-jpeg.xml:
90681         * docs/plugins/inspect/plugin-level.xml:
90682         * docs/plugins/inspect/plugin-matroska.xml:
90683         * docs/plugins/inspect/plugin-mulaw.xml:
90684         * docs/plugins/inspect/plugin-multifile.xml:
90685         * docs/plugins/inspect/plugin-multipart.xml:
90686         * docs/plugins/inspect/plugin-navigationtest.xml:
90687         * docs/plugins/inspect/plugin-oss4.xml:
90688         * docs/plugins/inspect/plugin-ossaudio.xml:
90689         * docs/plugins/inspect/plugin-png.xml:
90690         * docs/plugins/inspect/plugin-pulseaudio.xml:
90691         * docs/plugins/inspect/plugin-quicktime.xml:
90692         * docs/plugins/inspect/plugin-replaygain.xml:
90693         * docs/plugins/inspect/plugin-rtp.xml:
90694         * docs/plugins/inspect/plugin-rtsp.xml:
90695         * docs/plugins/inspect/plugin-shapewipe.xml:
90696         * docs/plugins/inspect/plugin-shout2send.xml:
90697         * docs/plugins/inspect/plugin-smpte.xml:
90698         * docs/plugins/inspect/plugin-soup.xml:
90699         * docs/plugins/inspect/plugin-spectrum.xml:
90700         * docs/plugins/inspect/plugin-speex.xml:
90701         * docs/plugins/inspect/plugin-taglib.xml:
90702         * docs/plugins/inspect/plugin-udp.xml:
90703         * docs/plugins/inspect/plugin-video4linux2.xml:
90704         * docs/plugins/inspect/plugin-videobox.xml:
90705         * docs/plugins/inspect/plugin-videocrop.xml:
90706         * docs/plugins/inspect/plugin-videofilter.xml:
90707         * docs/plugins/inspect/plugin-videomixer.xml:
90708         * docs/plugins/inspect/plugin-wavenc.xml:
90709         * docs/plugins/inspect/plugin-wavpack.xml:
90710         * docs/plugins/inspect/plugin-wavparse.xml:
90711         * docs/plugins/inspect/plugin-ximagesrc.xml:
90712         * docs/plugins/inspect/plugin-y4menc.xml:
90713         * win32/common/config.h:
90714           0.10.24.2 pre-release
90715
90716 2010-08-10 10:57:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
90717
90718         * common:
90719           Automatic update of common submodule
90720           From bd2054b to 3e8db1d
90721
90722 2010-08-09 00:36:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
90723
90724         * ext/pulse/pulsesink.c:
90725           pulse: fix printf format in some debugging messages
90726
90727 2010-08-08 23:31:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
90728
90729         * pkgconfig/gstreamer-plugins-good-uninstalled.pc.in:
90730           pkgconfig: set pluginsdir to top-level builddir without the pkgconfig/.. bits
90731           Removes clutter in plugin dir paths. This is only used to find the -good
90732           plugins for unit tests of ugly/bad/ffmpeg/etc. in an uninstalled setup.
90733
90734 2010-08-06 20:04:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
90735
90736         * sys/v4l2/gstv4l2object.c:
90737           v4l2src: also log pixel formats in sorted order
90738
90739 2010-08-06 18:07:46 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
90740
90741         * sys/v4l2/gstv4l2object.c:
90742           v4l2: sort formats in the right order so that non-emulated formats are prefered
90743           The format list should be sorted from high ranks to low ranks. In the GSList
90744           sorting function this means the compare needs to return a positive value if
90745           format a has a lower rank than format b.
90746           Among other things this fixes v4l2src to prefer non-emulated formats
90747           to emulated formats when built against libv4l.
90748
90749 2010-08-06 19:24:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90750
90751         * gst/videomixer/videomixer.c:
90752           videomixer: Fix pipeline in the documentation
90753           Make sure that we have the same color format on all streams, i.e. AYUV
90754           Fixes bug #625452.
90755
90756 2010-08-05 13:56:44 +0300  Stefan Kost <ensonic@users.sf.net>
90757
90758         * common:
90759           Automatic update of common submodule
90760           From a519571 to bd2054b
90761
90762 2010-06-14 19:58:11 +1000  Jonathan Matthew <jonathan@d14n.org>
90763
90764         * ext/taglib/gstid3v2mux.cc:
90765         * tests/check/elements/id3v2mux.c:
90766           id3v2mux: write beats-per-minute tag using TBPM frame
90767           https://bugzilla.gnome.org/show_bug.cgi?id=621520
90768
90769 2010-07-25 11:47:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90770
90771         * gst/videomixer/blend.c:
90772         * gst/videomixer/videomixer.c:
90773         * gst/videomixer/videomixer.h:
90774           videomixer: Move debug categories into the source files and add debug category for the blend functions
90775
90776 2010-08-04 19:25:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90777
90778         * configure.ac:
90779           configure: Check if the compiler supports ISO C89 or C99 and which parameters are required
90780           This first checks what is required for ISO C99 support and sets the relevant
90781           compiler parameters and if no C99 compiler is found, it checks for a
90782           C89 compiler. This enables us to check for and use C89/C99 functions
90783           that gcc hides from us without the correct compiler parameters.
90784
90785 2010-07-15 10:10:31 +0200  Philippe Normand <pnormand@igalia.com>
90786
90787         * ext/pulse/pulsesink.c:
90788           pulsesink: use G_TYPE_DEFINE to define ring buffer type
90789           The existing get_type() implementation is racy, and the
90790           g_type_class_ref() workaround didn't actually work because
90791           it was in the wrong function. Since class creation in GObject
90792           is thread-safe these days (since 2.16), the class_ref workaround
90793           is no longer needed and it is sufficient to ensure the _get_type()
90794           function is thread-safe, which G_TYPE_DEFINE does.
90795           https://bugzilla.gnome.org/show_bug.cgi?id=624338
90796
90797 2010-08-04 15:20:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90798
90799         * ext/pulse/pulsesink.c:
90800           pulsesink: Post CLOCK-LOST/CLOCK-PROVIDE when going to/from READY
90801           Otherwise the clocks are redistributed every time the pipeline
90802           goes to PAUSED, which is quite expensive.
90803
90804 2010-07-12 12:35:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
90805
90806         * gst/rtp/gstrtpmp4gpay.c:
90807         * gst/rtp/gstrtpmp4gpay.h:
90808           rtpmp4gpay: implement perfect timestamps
90809           Use bitreader for parsing the config string
90810           Reset state variables when going to READY
90811           Parse frame length and use it to keep track of the rtptimestamps
90812
90813 2010-07-09 14:07:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
90814
90815         * gst/rtp/gstrtph263pdepay.c:
90816           rtph263pdepay: allow more clock-rates as input
90817           Although the spec says that the clock-rate should always be 90000, some rtsp
90818           servers send different clock-rates so we must accept then in order to handle
90819           those streams too.
90820
90821 2010-07-06 19:02:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
90822
90823         * gst/rtp/gstrtpL16depay.c:
90824           L16depay: default to 1 channel
90825           When we can't find any channel or encoding-params on the caps for dynamic
90826           payload types, set the default number of channels to 1, as the spec says we
90827           should.
90828           See #623209
90829
90830 2010-07-06 18:22:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
90831
90832         * gst/rtsp/gstrtspsrc.c:
90833           rtspsrc: don't reuse udp sockets
90834           Don't reuse sockets but make the udpsrc element fail the state change when the
90835           socket is already in use. If we don't prevent reuse, we might end up using the same
90836           port for different streams in some cases.
90837           Fixes #622017
90838
90839 2010-07-06 18:11:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
90840
90841         * gst/udp/gstudpsrc.c:
90842         * gst/udp/gstudpsrc.h:
90843           udpsrc: add property to enable port reuse
90844
90845 2010-07-05 10:23:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
90846
90847         * gst/rtp/gstrtpL16depay.c:
90848           L16depay: use encoding-params for the channels
90849           When parsing the number of channels, use the encoding-params property from the
90850           RTP caps because that is where we can find the channels according to the spec.
90851           Fall back to the channels property in the caps when needed.
90852           Fixes #623209
90853
90854 2010-06-29 10:46:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
90855
90856         * gst/rtsp/gstrtspsrc.c:
90857           rtspsrc: improve error and warning message
90858           Improve error and warning message.
90859           Fixes #622577
90860
90861 2010-08-02 23:15:56 +0300  Stefan Kost <ensonic@users.sf.net>
90862
90863         * tests/examples/spectrum/demo-audiotest.c:
90864         * tests/examples/spectrum/demo-osssrc.c:
90865           examples: no need to set the color for each frq-band
90866
90867 2010-08-02 12:56:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
90868
90869         * gst/rtp/gstrtpg729pay.c:
90870         * gst/rtp/gstrtpg729pay.h:
90871           rtpg729pay: avoid basertppayload perfect-rtptime mode
90872           G729 packets may only occur intermittently (e.g. cn packets), and as such
90873           do not allow for perfect-rtptime calculating rtp times based on frame or byte
90874           count.  In particular, do not use rtp audio base payloader as base class, but
90875           rather base payloader directly.
90876
90877 2010-08-02 12:48:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
90878
90879         * gst/rtp/gstrtph264pay.c:
90880           rtph264pay: fix element leak
90881
90882 2010-08-02 12:46:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
90883
90884         * gst/rtp/gstrtpmp4vdepay.c:
90885           rtpmp4vdepay: fix buffer leak
90886
90887 2010-08-02 12:46:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
90888
90889         * tests/check/elements/rtp-payloading.c:
90890           tests: rtp payloading: fix pad leak
90891
90892 2010-07-29 17:18:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
90893
90894         * gst/avi/gstavidemux.c:
90895           avidemux: push mode; use proper movi offset for movi based index
90896           Fixes #623357.
90897
90898 2010-07-29 10:00:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
90899
90900         * gst/qtdemux/qtdemux.c:
90901         * gst/qtdemux/qtdemux.h:
90902           qtdemux: Correctly parse mvhd atoms
90903           Parse mvhd data according to its version to avoid failing
90904           on valid files.
90905
90906 2010-07-28 12:21:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
90907
90908         * gst/qtdemux/qtdemux.c:
90909           qtdemux: Fix the max/avg in btrt atom reading
90910           According to ISO media base format, the max bitrate is the
90911           first one, and the avg comes next.
90912
90913 2010-07-27 15:58:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
90914
90915         * gst/matroska/matroska-demux.c:
90916           matroskademux: proper handling of streaming upstream without duration
90917           Fixes #625371.
90918
90919 2010-07-26 18:33:09 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
90920
90921         * gst/matroska/matroska-demux.c:
90922           matroskademux: initialize some variables to fix compiler warnings on OSX build bot
90923
90924 2010-07-26 18:15:25 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
90925
90926         * ext/pulse/pulsesink.c:
90927           pulsesink: correctly check what version of gst-plugins-base we're compiling against
90928           We need to check the gst-plugins-base version, not the core version
90929           (even if both should be the same in any sane setup).
90930
90931 2010-07-26 17:45:42 +0200  Arnaud Vrac <rawoul at gmail.com>
90932
90933         * gst/rtsp/gstrtspsrc.c:
90934         * gst/rtsp/gstrtspsrc.h:
90935           rtspsrc: add port-range property to rtspsrc
90936           To support setups with firewall/ipsec, it is useful for an rtsp client to be
90937           able to set the range of ports that can be used for rtp/rtcp reception.
90938           Allows this by adding a "port-range" property to the rtspsrc element.
90939           Fixes #625153
90940
90941 2010-07-26 13:38:31 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
90942
90943         * gst/qtdemux/qtdemux.c:
90944           qtdemux: set the pixel-aspect-ratio field also for par=1/1
90945           https://bugzilla.gnome.org/show_bug.cgi?id=625302
90946
90947 2010-07-26 15:31:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
90948
90949         * gst/rtsp/gstrtspsrc.c:
90950           rtspsrc: fix memory leak in server request reply
90951           The RTSP server rtspsrc is communicating with, sends a GET_PARAMETER request
90952           periodically as a ping.  The code in gst_rtspsrc_handle_request forms an OK
90953           response and sends, but doesn't call gst_rtsp_message_unset to free the memory
90954           after sending the response.  This results in a constant slow memory leak.
90955           Fixes #624770
90956
90957 2010-07-24 22:39:54 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
90958
90959         * gst/debugutils/cpureport.c:
90960           cpureport: remove bogus docs
90961
90962 2010-07-24 22:37:11 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
90963
90964         * gst/debugutils/Makefile.am:
90965         * gst/debugutils/cpureport.c:
90966         * gst/debugutils/cpureport.h:
90967         * gst/debugutils/gstdebug.c:
90968           debugutils: new element cpureport
90969           cpureport posts bus messages after every buffer received of cpu used, system
90970           clock time, buffer time
90971
90972 2010-07-24 10:29:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90973
90974         * tests/examples/equalizer/demo.c:
90975         * tests/examples/spectrum/demo-audiotest.c:
90976         * tests/examples/spectrum/demo-osssrc.c:
90977           examples: Destroy the cairo context after usage
90978
90979 2010-07-24 10:21:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90980
90981         * configure.ac:
90982         * ext/Makefile.am:
90983         * ext/gdk_pixbuf/Makefile.am:
90984         * ext/gdk_pixbuf/gstgdkpixbuf.c:
90985         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
90986         * ext/gdk_pixbuf/pixbufscale.c:
90987           Revert "gdkpixbuf: Add a gdkpixbuf3 plugin that uses gdkpixbuf3"
90988           This reverts commit b6788153161b4e07fbf3d42a2d8921ea049305d0.
90989           There's no gdk-pixbuf3 anymore. gdk-pixbuf was separated from GTK+
90990           and will stay at version 2.0 for GTK+ 3.0.
90991
90992 2010-07-24 10:19:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90993
90994         * tests/examples/equalizer/demo.c:
90995         * tests/examples/spectrum/demo-audiotest.c:
90996         * tests/examples/spectrum/demo-osssrc.c:
90997           examples: Use cairo instead of to-be-deprecated GDK API
90998           Fixes bug #625002.
90999
91000 2010-07-22 16:24:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
91001
91002         * ext/flac/gstflacdec.c:
91003           flacdec: fix event leak
91004
91005 2010-07-22 12:05:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
91006
91007         * gst/matroska/matroska-demux.c:
91008         * gst/matroska/matroska-demux.h:
91009           matroskademux: pull mode non-cue seeking
91010           That is, in files that have no index (Cue), perform seek by scanning for
91011           nearest cluster with timecode before requested position.  Scanning is done
91012           as a combination of interpolation and sequential scan.
91013           Fixes #617368.
91014
91015 2010-07-16 12:46:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
91016
91017         * gst/matroska/matroska-mux.c:
91018           matroskamux: streamable files need no _finish
91019           Fixes #624455.
91020
91021 2010-07-22 11:46:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
91022
91023         * gst/avi/gstavidemux.c:
91024           avidemux: push mode; handle 0-size data chunks
91025           Fixes #618535.
91026
91027 2010-07-21 08:11:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
91028
91029         * gst/videomixer/videomixer.c:
91030           videomixer: Only reset QoS information and send a NEWSEGMENT event downstream for NEWSEGMENT events on the master pad
91031
91032 2010-07-14 20:31:44 -0700  David Schleef <ds@schleef.org>
91033
91034         * gst/debugutils/Makefile.am:
91035         * gst/debugutils/gstcapsdebug.c:
91036         * gst/debugutils/gstcapsdebug.h:
91037         * gst/debugutils/gstdebug.c:
91038           capsdebug: Add new element
91039
91040 2010-07-20 16:11:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
91041
91042         * gst/matroska/matroska-mux.c:
91043           matroskamux: demote WARNING message to LOG level
91044           It's not a warning.
91045
91046 2010-07-19 14:47:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
91047
91048         * ext/jpeg/gstjpegdec.c:
91049           jpegdec: Fix regression on markers parsing
91050           Fixes a regression introduced when fixing bug #583047 in
91051           commit a391bf52cc3c580c7a0a2316ca52eb66da3b85c1
91052           Skip the data when libjpeg asks it to be skipped on
91053           one of its callbacks.
91054
91055 2010-07-16 18:04:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
91056
91057         * gst/matroska/matroska-demux.c:
91058           matroskademux: add missing argument in debug message
91059
91060 2010-07-16 17:53:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
91061
91062         * ext/pulse/pulsemixerctrl.c:
91063         * ext/pulse/pulsesink.c:
91064         * ext/pulse/pulsesrc.c:
91065           pulsesink: Only use gst_audio_clock_new() when compiling against newer base
91066
91067 2010-07-09 17:33:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
91068
91069         * ext/raw1394/gstdv1394src.c:
91070           dv1394src: Post clock-provide and clock-lost messages when going from/to PLAYING
91071           In PAUSED and below the clock is not working.
91072
91073 2010-07-04 16:57:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
91074
91075         * ext/gconf/gstswitchsink.c:
91076         * ext/gconf/gstswitchsink.h:
91077         * ext/gconf/gstswitchsrc.c:
91078         * ext/gconf/gstswitchsrc.h:
91079           gconf: Fix ref handling of new child elements and minor cleanup
91080
91081 2010-07-04 09:45:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
91082
91083         * ext/gconf/gstgconfvideosrc.c:
91084           gconfvideosrc: Use correct GConf key
91085
91086 2010-07-03 14:16:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
91087
91088         * ext/gconf/gstgconfaudiosrc.c:
91089         * ext/gconf/gstgconfaudiosrc.h:
91090           gconf: Port gconfaudiosrc to GstSwitchSrc
91091
91092 2010-07-03 14:12:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
91093
91094         * ext/gconf/gstgconfvideosrc.c:
91095         * ext/gconf/gstgconfvideosrc.h:
91096           gconf: Port gconfvideosrc to GstSwitchSrc
91097
91098 2010-07-03 14:11:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
91099
91100         * ext/gconf/Makefile.am:
91101         * ext/gconf/gstswitchsrc.c:
91102         * ext/gconf/gstswitchsrc.h:
91103           gconf: Add GstSwitchSrc base class
91104
91105 2010-07-03 13:56:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
91106
91107         * ext/gconf/gstswitchsink.c:
91108           gconf: Create the ghostpad of the switchsink from the template
91109
91110 2010-07-07 10:10:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
91111
91112         * ext/pulse/pulsesink.c:
91113           pulsesink: Post clock-provide/clock-lost when going to/from PAUSED
91114           Also use gst_audio_clock_new_full() to prevent crashes when the
91115           clock is used after the element was destroyed.
91116
91117 2010-07-15 11:49:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
91118
91119         * gst/matroska/matroska-demux.c:
91120           matroskademux: remove bogus UNLOCK
91121
91122 2010-07-13 12:34:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
91123
91124         * gst/qtdemux/qtdemux.c:
91125           qtdemux: also calculate PAR using track width and height for QT files
91126           (... as opposed to only for ISO style files).
91127           Fixes #624173.
91128
91129 2010-07-12 17:29:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
91130
91131         * gst/matroska/matroska-demux.c:
91132           matroskademux: handle bogus files storing ADTS AAC data
91133
91134 2010-07-09 16:57:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
91135
91136         * gst/matroska/matroska-demux.c:
91137           matroskademux: do not error out on a block with unknown tracknumber
91138
91139 2010-07-08 18:57:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
91140
91141         * gst/qtdemux/qtdemux.c:
91142           qtdemux: do not align reverse playback reference stream twice
91143           Timestamp rounding issues could lead to going backwards 2 keyframe periods
91144           (rather than only 1).  While this is not necessarily a problem, it might
91145           potentially place additional (buffering) load on downstream and could be
91146           avoided (because We Can).
91147           Fixes #623629.
91148
91149 2010-07-08 16:07:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
91150
91151         * gst/qtdemux/qtdemux.c:
91152           qtdemux: convert some more mov format timestamp to gst time
91153
91154 2010-07-07 14:16:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
91155
91156         * gst/avi/gstavidemux.c:
91157           avidemux: additional verification heuristics for VBR audio stream
91158           Check for and override some header field(s) for reasonable values, according
91159           to later expected use in calculations.
91160
91161 2010-07-14 15:21:21 +0200  Alessandro Decina <alessandro.d@gmail.com>
91162
91163         * gst/videofilter/gstvideobalance.c:
91164           videobalance: Fix wrong lock order that could lead to a deadlock. Fixes #624331.
91165
91166 2010-07-16 11:31:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
91167
91168         * configure.ac:
91169         * docs/plugins/gst-plugins-good-plugins.hierarchy:
91170         * docs/plugins/inspect/plugin-1394.xml:
91171         * docs/plugins/inspect/plugin-aasink.xml:
91172         * docs/plugins/inspect/plugin-alaw.xml:
91173         * docs/plugins/inspect/plugin-alpha.xml:
91174         * docs/plugins/inspect/plugin-alphacolor.xml:
91175         * docs/plugins/inspect/plugin-annodex.xml:
91176         * docs/plugins/inspect/plugin-apetag.xml:
91177         * docs/plugins/inspect/plugin-audiofx.xml:
91178         * docs/plugins/inspect/plugin-auparse.xml:
91179         * docs/plugins/inspect/plugin-autodetect.xml:
91180         * docs/plugins/inspect/plugin-avi.xml:
91181         * docs/plugins/inspect/plugin-cacasink.xml:
91182         * docs/plugins/inspect/plugin-cairo.xml:
91183         * docs/plugins/inspect/plugin-cutter.xml:
91184         * docs/plugins/inspect/plugin-debug.xml:
91185         * docs/plugins/inspect/plugin-deinterlace.xml:
91186         * docs/plugins/inspect/plugin-dv.xml:
91187         * docs/plugins/inspect/plugin-efence.xml:
91188         * docs/plugins/inspect/plugin-effectv.xml:
91189         * docs/plugins/inspect/plugin-equalizer.xml:
91190         * docs/plugins/inspect/plugin-esdsink.xml:
91191         * docs/plugins/inspect/plugin-flac.xml:
91192         * docs/plugins/inspect/plugin-flv.xml:
91193         * docs/plugins/inspect/plugin-flxdec.xml:
91194         * docs/plugins/inspect/plugin-gconfelements.xml:
91195         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
91196         * docs/plugins/inspect/plugin-goom.xml:
91197         * docs/plugins/inspect/plugin-goom2k1.xml:
91198         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
91199         * docs/plugins/inspect/plugin-halelements.xml:
91200         * docs/plugins/inspect/plugin-icydemux.xml:
91201         * docs/plugins/inspect/plugin-id3demux.xml:
91202         * docs/plugins/inspect/plugin-imagefreeze.xml:
91203         * docs/plugins/inspect/plugin-interleave.xml:
91204         * docs/plugins/inspect/plugin-jpeg.xml:
91205         * docs/plugins/inspect/plugin-level.xml:
91206         * docs/plugins/inspect/plugin-matroska.xml:
91207         * docs/plugins/inspect/plugin-mulaw.xml:
91208         * docs/plugins/inspect/plugin-multifile.xml:
91209         * docs/plugins/inspect/plugin-multipart.xml:
91210         * docs/plugins/inspect/plugin-navigationtest.xml:
91211         * docs/plugins/inspect/plugin-oss4.xml:
91212         * docs/plugins/inspect/plugin-ossaudio.xml:
91213         * docs/plugins/inspect/plugin-png.xml:
91214         * docs/plugins/inspect/plugin-pulseaudio.xml:
91215         * docs/plugins/inspect/plugin-quicktime.xml:
91216         * docs/plugins/inspect/plugin-replaygain.xml:
91217         * docs/plugins/inspect/plugin-rtp.xml:
91218         * docs/plugins/inspect/plugin-rtsp.xml:
91219         * docs/plugins/inspect/plugin-shapewipe.xml:
91220         * docs/plugins/inspect/plugin-shout2send.xml:
91221         * docs/plugins/inspect/plugin-smpte.xml:
91222         * docs/plugins/inspect/plugin-soup.xml:
91223         * docs/plugins/inspect/plugin-spectrum.xml:
91224         * docs/plugins/inspect/plugin-speex.xml:
91225         * docs/plugins/inspect/plugin-taglib.xml:
91226         * docs/plugins/inspect/plugin-udp.xml:
91227         * docs/plugins/inspect/plugin-video4linux2.xml:
91228         * docs/plugins/inspect/plugin-videobox.xml:
91229         * docs/plugins/inspect/plugin-videocrop.xml:
91230         * docs/plugins/inspect/plugin-videofilter.xml:
91231         * docs/plugins/inspect/plugin-videomixer.xml:
91232         * docs/plugins/inspect/plugin-wavenc.xml:
91233         * docs/plugins/inspect/plugin-wavpack.xml:
91234         * docs/plugins/inspect/plugin-wavparse.xml:
91235         * docs/plugins/inspect/plugin-ximagesrc.xml:
91236         * docs/plugins/inspect/plugin-y4menc.xml:
91237         * win32/common/config.h:
91238           Back to development
91239
91240 === release 0.10.24 ===
91241
91242 2010-07-15 01:49:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
91243
91244         * ChangeLog:
91245         * NEWS:
91246         * RELEASE:
91247         * configure.ac:
91248         * docs/plugins/inspect/plugin-1394.xml:
91249         * docs/plugins/inspect/plugin-aasink.xml:
91250         * docs/plugins/inspect/plugin-alaw.xml:
91251         * docs/plugins/inspect/plugin-alpha.xml:
91252         * docs/plugins/inspect/plugin-alphacolor.xml:
91253         * docs/plugins/inspect/plugin-annodex.xml:
91254         * docs/plugins/inspect/plugin-apetag.xml:
91255         * docs/plugins/inspect/plugin-audiofx.xml:
91256         * docs/plugins/inspect/plugin-auparse.xml:
91257         * docs/plugins/inspect/plugin-autodetect.xml:
91258         * docs/plugins/inspect/plugin-avi.xml:
91259         * docs/plugins/inspect/plugin-cacasink.xml:
91260         * docs/plugins/inspect/plugin-cairo.xml:
91261         * docs/plugins/inspect/plugin-cutter.xml:
91262         * docs/plugins/inspect/plugin-debug.xml:
91263         * docs/plugins/inspect/plugin-deinterlace.xml:
91264         * docs/plugins/inspect/plugin-dv.xml:
91265         * docs/plugins/inspect/plugin-efence.xml:
91266         * docs/plugins/inspect/plugin-effectv.xml:
91267         * docs/plugins/inspect/plugin-equalizer.xml:
91268         * docs/plugins/inspect/plugin-esdsink.xml:
91269         * docs/plugins/inspect/plugin-flac.xml:
91270         * docs/plugins/inspect/plugin-flv.xml:
91271         * docs/plugins/inspect/plugin-flxdec.xml:
91272         * docs/plugins/inspect/plugin-gconfelements.xml:
91273         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
91274         * docs/plugins/inspect/plugin-goom.xml:
91275         * docs/plugins/inspect/plugin-goom2k1.xml:
91276         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
91277         * docs/plugins/inspect/plugin-halelements.xml:
91278         * docs/plugins/inspect/plugin-icydemux.xml:
91279         * docs/plugins/inspect/plugin-id3demux.xml:
91280         * docs/plugins/inspect/plugin-imagefreeze.xml:
91281         * docs/plugins/inspect/plugin-interleave.xml:
91282         * docs/plugins/inspect/plugin-jpeg.xml:
91283         * docs/plugins/inspect/plugin-level.xml:
91284         * docs/plugins/inspect/plugin-matroska.xml:
91285         * docs/plugins/inspect/plugin-mulaw.xml:
91286         * docs/plugins/inspect/plugin-multifile.xml:
91287         * docs/plugins/inspect/plugin-multipart.xml:
91288         * docs/plugins/inspect/plugin-navigationtest.xml:
91289         * docs/plugins/inspect/plugin-oss4.xml:
91290         * docs/plugins/inspect/plugin-ossaudio.xml:
91291         * docs/plugins/inspect/plugin-png.xml:
91292         * docs/plugins/inspect/plugin-pulseaudio.xml:
91293         * docs/plugins/inspect/plugin-quicktime.xml:
91294         * docs/plugins/inspect/plugin-replaygain.xml:
91295         * docs/plugins/inspect/plugin-rtp.xml:
91296         * docs/plugins/inspect/plugin-rtsp.xml:
91297         * docs/plugins/inspect/plugin-shapewipe.xml:
91298         * docs/plugins/inspect/plugin-shout2send.xml:
91299         * docs/plugins/inspect/plugin-smpte.xml:
91300         * docs/plugins/inspect/plugin-soup.xml:
91301         * docs/plugins/inspect/plugin-spectrum.xml:
91302         * docs/plugins/inspect/plugin-speex.xml:
91303         * docs/plugins/inspect/plugin-taglib.xml:
91304         * docs/plugins/inspect/plugin-udp.xml:
91305         * docs/plugins/inspect/plugin-video4linux2.xml:
91306         * docs/plugins/inspect/plugin-videobox.xml:
91307         * docs/plugins/inspect/plugin-videocrop.xml:
91308         * docs/plugins/inspect/plugin-videofilter.xml:
91309         * docs/plugins/inspect/plugin-videomixer.xml:
91310         * docs/plugins/inspect/plugin-wavenc.xml:
91311         * docs/plugins/inspect/plugin-wavpack.xml:
91312         * docs/plugins/inspect/plugin-wavparse.xml:
91313         * docs/plugins/inspect/plugin-ximagesrc.xml:
91314         * docs/plugins/inspect/plugin-y4menc.xml:
91315         * gst-plugins-good.doap:
91316         * win32/common/config.h:
91317           Release 0.10.24
91318
91319 2010-07-15 01:35:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
91320
91321         * po/cs.po:
91322         * po/lv.po:
91323           po: update translations
91324
91325 2010-07-07 00:42:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
91326
91327         * configure.ac:
91328         * docs/plugins/inspect/plugin-1394.xml:
91329         * docs/plugins/inspect/plugin-aasink.xml:
91330         * docs/plugins/inspect/plugin-alaw.xml:
91331         * docs/plugins/inspect/plugin-alpha.xml:
91332         * docs/plugins/inspect/plugin-alphacolor.xml:
91333         * docs/plugins/inspect/plugin-annodex.xml:
91334         * docs/plugins/inspect/plugin-apetag.xml:
91335         * docs/plugins/inspect/plugin-audiofx.xml:
91336         * docs/plugins/inspect/plugin-auparse.xml:
91337         * docs/plugins/inspect/plugin-autodetect.xml:
91338         * docs/plugins/inspect/plugin-avi.xml:
91339         * docs/plugins/inspect/plugin-cacasink.xml:
91340         * docs/plugins/inspect/plugin-cairo.xml:
91341         * docs/plugins/inspect/plugin-cutter.xml:
91342         * docs/plugins/inspect/plugin-debug.xml:
91343         * docs/plugins/inspect/plugin-deinterlace.xml:
91344         * docs/plugins/inspect/plugin-dv.xml:
91345         * docs/plugins/inspect/plugin-efence.xml:
91346         * docs/plugins/inspect/plugin-effectv.xml:
91347         * docs/plugins/inspect/plugin-equalizer.xml:
91348         * docs/plugins/inspect/plugin-esdsink.xml:
91349         * docs/plugins/inspect/plugin-flac.xml:
91350         * docs/plugins/inspect/plugin-flv.xml:
91351         * docs/plugins/inspect/plugin-flxdec.xml:
91352         * docs/plugins/inspect/plugin-gconfelements.xml:
91353         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
91354         * docs/plugins/inspect/plugin-goom.xml:
91355         * docs/plugins/inspect/plugin-goom2k1.xml:
91356         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
91357         * docs/plugins/inspect/plugin-halelements.xml:
91358         * docs/plugins/inspect/plugin-icydemux.xml:
91359         * docs/plugins/inspect/plugin-id3demux.xml:
91360         * docs/plugins/inspect/plugin-imagefreeze.xml:
91361         * docs/plugins/inspect/plugin-interleave.xml:
91362         * docs/plugins/inspect/plugin-jpeg.xml:
91363         * docs/plugins/inspect/plugin-level.xml:
91364         * docs/plugins/inspect/plugin-matroska.xml:
91365         * docs/plugins/inspect/plugin-mulaw.xml:
91366         * docs/plugins/inspect/plugin-multifile.xml:
91367         * docs/plugins/inspect/plugin-multipart.xml:
91368         * docs/plugins/inspect/plugin-navigationtest.xml:
91369         * docs/plugins/inspect/plugin-oss4.xml:
91370         * docs/plugins/inspect/plugin-ossaudio.xml:
91371         * docs/plugins/inspect/plugin-png.xml:
91372         * docs/plugins/inspect/plugin-pulseaudio.xml:
91373         * docs/plugins/inspect/plugin-quicktime.xml:
91374         * docs/plugins/inspect/plugin-replaygain.xml:
91375         * docs/plugins/inspect/plugin-rtp.xml:
91376         * docs/plugins/inspect/plugin-rtsp.xml:
91377         * docs/plugins/inspect/plugin-shapewipe.xml:
91378         * docs/plugins/inspect/plugin-shout2send.xml:
91379         * docs/plugins/inspect/plugin-smpte.xml:
91380         * docs/plugins/inspect/plugin-soup.xml:
91381         * docs/plugins/inspect/plugin-spectrum.xml:
91382         * docs/plugins/inspect/plugin-speex.xml:
91383         * docs/plugins/inspect/plugin-taglib.xml:
91384         * docs/plugins/inspect/plugin-udp.xml:
91385         * docs/plugins/inspect/plugin-video4linux2.xml:
91386         * docs/plugins/inspect/plugin-videobox.xml:
91387         * docs/plugins/inspect/plugin-videocrop.xml:
91388         * docs/plugins/inspect/plugin-videofilter.xml:
91389         * docs/plugins/inspect/plugin-videomixer.xml:
91390         * docs/plugins/inspect/plugin-wavenc.xml:
91391         * docs/plugins/inspect/plugin-wavpack.xml:
91392         * docs/plugins/inspect/plugin-wavparse.xml:
91393         * docs/plugins/inspect/plugin-ximagesrc.xml:
91394         * docs/plugins/inspect/plugin-y4menc.xml:
91395         * win32/common/config.h:
91396           0.10.23.4 pre-release
91397
91398 2010-07-07 00:31:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
91399
91400         * po/LINGUAS:
91401         * po/da.po:
91402         * po/el.po:
91403         * po/es.po:
91404         * po/fr.po:
91405         * po/id.po:
91406         * po/pt_BR.po:
91407         * po/sl.po:
91408         * po/tr.po:
91409         * po/zh_CN.po:
91410           po: update translations
91411
91412 2010-06-23 11:47:43 +0200  Michael Grzeschik <m.grzeschik@pengutronix.de>
91413
91414         * sys/v4l2/gstv4l2sink.c:
91415           v4l2sink: destroy buffer pool when changing state to NULL
91416           In the case we change the State from READY_TO_NULL the buffers in the pool
91417           still hold an open dup file descriptor to the device, therefore the device
91418           release function will not be called and the device will probably answer with
91419           -EBUSY when we reopen it in the next NULL_TO_READY transition.
91420           Signed-off-by: Michael Grzeschik <m.grzeschik@pengutronix.de>
91421           See bug #622500 and #612244.
91422
91423 2010-07-06 13:21:19 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
91424
91425         * gst/qtdemux/qtdemux.c:
91426           qtdemux: Fix order of bitrates in 'btrt' atom
91427           There seems to be a bug in libmp4v2 that generates a MPEG4BitRateBox as
91428           (bufferSizeDB, avgBitrate, maxBitrate) instead of (bufferSizeDB,
91429           maxBitrate, avgBitrate), according to the spec. I used the mp4file
91430           output while writing this code, so the order is wrong. This patches
91431           fixes that.
91432           https://bugzilla.gnome.org/show_bug.cgi?id=623654
91433
91434 2010-07-05 12:05:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
91435
91436         * ext/jpeg/gstjpegdec.c:
91437           jpegdec: fix skipping extra 0xff markers
91438           Fixes #623585.
91439
91440 2010-06-29 23:18:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
91441
91442         * ext/jpeg/gstjpegdec.c:
91443         * ext/jpeg/gstjpegdec.h:
91444           jpegdec: fix memory leak
91445           Don't leak result of gst_adapter_take(). There are most likely
91446           smarter things we can do, but let's keep things simple for the
91447           release.
91448           Fixes #623172.
91449
91450 2010-07-02 12:31:31 +0200  Edward Hervey <bilboed@bilboed.com>
91451
91452         * gst/qtdemux/qtdemux.c:
91453           qtdemux: strip out bogus tags from XMP atom
91454           https://bugzilla.gnome.org/show_bug.cgi?id=623366
91455
91456 2010-07-02 14:25:22 +0200  Andrzej K. Haczewski <ahaczewski@gmail.com>
91457
91458         * gst/flv/gstflvmux.c:
91459           flvmux: Write duration at the correct position
91460
91461 2010-06-30 11:12:08 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
91462
91463         * gst/rtpmanager/gstrtpptdemux.c:
91464           rtpptdemux: fix memleak on custom downstream events
91465           by not sending custom downstream event twice and fix memleak when
91466           not handling the event
91467           https://bugzilla.gnome.org/show_bug.cgi?id=623196
91468
91469 2010-06-29 20:18:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
91470
91471         * configure.ac:
91472         * docs/plugins/gst-plugins-good-plugins.hierarchy:
91473         * docs/plugins/inspect/plugin-1394.xml:
91474         * docs/plugins/inspect/plugin-aasink.xml:
91475         * docs/plugins/inspect/plugin-alaw.xml:
91476         * docs/plugins/inspect/plugin-alpha.xml:
91477         * docs/plugins/inspect/plugin-alphacolor.xml:
91478         * docs/plugins/inspect/plugin-annodex.xml:
91479         * docs/plugins/inspect/plugin-apetag.xml:
91480         * docs/plugins/inspect/plugin-audiofx.xml:
91481         * docs/plugins/inspect/plugin-auparse.xml:
91482         * docs/plugins/inspect/plugin-autodetect.xml:
91483         * docs/plugins/inspect/plugin-avi.xml:
91484         * docs/plugins/inspect/plugin-cacasink.xml:
91485         * docs/plugins/inspect/plugin-cairo.xml:
91486         * docs/plugins/inspect/plugin-cutter.xml:
91487         * docs/plugins/inspect/plugin-debug.xml:
91488         * docs/plugins/inspect/plugin-deinterlace.xml:
91489         * docs/plugins/inspect/plugin-dv.xml:
91490         * docs/plugins/inspect/plugin-efence.xml:
91491         * docs/plugins/inspect/plugin-effectv.xml:
91492         * docs/plugins/inspect/plugin-equalizer.xml:
91493         * docs/plugins/inspect/plugin-esdsink.xml:
91494         * docs/plugins/inspect/plugin-flac.xml:
91495         * docs/plugins/inspect/plugin-flv.xml:
91496         * docs/plugins/inspect/plugin-flxdec.xml:
91497         * docs/plugins/inspect/plugin-gconfelements.xml:
91498         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
91499         * docs/plugins/inspect/plugin-goom.xml:
91500         * docs/plugins/inspect/plugin-goom2k1.xml:
91501         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
91502         * docs/plugins/inspect/plugin-halelements.xml:
91503         * docs/plugins/inspect/plugin-icydemux.xml:
91504         * docs/plugins/inspect/plugin-id3demux.xml:
91505         * docs/plugins/inspect/plugin-imagefreeze.xml:
91506         * docs/plugins/inspect/plugin-interleave.xml:
91507         * docs/plugins/inspect/plugin-jpeg.xml:
91508         * docs/plugins/inspect/plugin-level.xml:
91509         * docs/plugins/inspect/plugin-matroska.xml:
91510         * docs/plugins/inspect/plugin-mulaw.xml:
91511         * docs/plugins/inspect/plugin-multifile.xml:
91512         * docs/plugins/inspect/plugin-multipart.xml:
91513         * docs/plugins/inspect/plugin-navigationtest.xml:
91514         * docs/plugins/inspect/plugin-oss4.xml:
91515         * docs/plugins/inspect/plugin-ossaudio.xml:
91516         * docs/plugins/inspect/plugin-png.xml:
91517         * docs/plugins/inspect/plugin-pulseaudio.xml:
91518         * docs/plugins/inspect/plugin-quicktime.xml:
91519         * docs/plugins/inspect/plugin-replaygain.xml:
91520         * docs/plugins/inspect/plugin-rtp.xml:
91521         * docs/plugins/inspect/plugin-rtsp.xml:
91522         * docs/plugins/inspect/plugin-shapewipe.xml:
91523         * docs/plugins/inspect/plugin-shout2send.xml:
91524         * docs/plugins/inspect/plugin-smpte.xml:
91525         * docs/plugins/inspect/plugin-soup.xml:
91526         * docs/plugins/inspect/plugin-spectrum.xml:
91527         * docs/plugins/inspect/plugin-speex.xml:
91528         * docs/plugins/inspect/plugin-taglib.xml:
91529         * docs/plugins/inspect/plugin-udp.xml:
91530         * docs/plugins/inspect/plugin-video4linux2.xml:
91531         * docs/plugins/inspect/plugin-videobox.xml:
91532         * docs/plugins/inspect/plugin-videocrop.xml:
91533         * docs/plugins/inspect/plugin-videofilter.xml:
91534         * docs/plugins/inspect/plugin-videomixer.xml:
91535         * docs/plugins/inspect/plugin-wavenc.xml:
91536         * docs/plugins/inspect/plugin-wavpack.xml:
91537         * docs/plugins/inspect/plugin-wavparse.xml:
91538         * docs/plugins/inspect/plugin-ximagesrc.xml:
91539         * docs/plugins/inspect/plugin-y4menc.xml:
91540         * win32/common/config.h:
91541           0.10.23.3 pre-release
91542
91543 2010-06-29 20:14:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
91544
91545         * gst/wavparse/gstwavparse.c:
91546           wavparse: fix unportable printf format specifiers in commented out code
91547           To avoid false positives when grepping for unportable specifiers.
91548
91549 2010-06-29 19:12:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
91550
91551         * configure.ac:
91552           configure: fix --disable-external
91553
91554 2010-06-28 15:44:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
91555
91556         * autogen.sh:
91557         * configure.ac:
91558           Bump automake requirement to 1.10 and autoconf to 2.60
91559           For maintainability reasons and $(builddir).
91560           See #622944.
91561
91562 2010-06-28 09:07:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
91563
91564         * gst/goom/plugin_info.c:
91565           goom: don't allocate 260kB struct on the stack
91566           PluginInfo is quite a sizeable struct, let's not allocate it on the
91567           stack, especially not if we're copying it over into another dynamically
91568           allocated copy anyway.
91569           Fixes #570761.
91570
91571 2010-06-27 10:31:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
91572
91573         * configure.ac:
91574           configure: Require GTK+ >= 2.14 for the examples
91575
91576 2010-06-26 20:12:25 +0200  Guido Günther <agx@sigxcpu.org>
91577
91578         * tests/examples/equalizer/demo.c:
91579         * tests/examples/spectrum/demo-audiotest.c:
91580         * tests/examples/spectrum/demo-osssrc.c:
91581           examples: Make demos -DSEAL safe to fix build with GTK+ 3.0
91582
91583 2010-06-26 21:39:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
91584
91585         * ext/jpeg/Makefile.am:
91586           jpeg: Explicitely link with libgstbase
91587
91588 2010-06-26 18:42:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
91589
91590         * configure.ac:
91591         * win32/common/config.h:
91592           0.10.23.2 pre-release
91593
91594 2010-06-26 18:41:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
91595
91596         * gst/deinterlace/tvtime-dist.c:
91597         * gst/deinterlace/tvtime-dist.h:
91598         * gst/videobox/gstvideoboxorc-dist.c:
91599         * gst/videobox/gstvideoboxorc-dist.h:
91600         * gst/videomixer/blendorc-dist.c:
91601           gst: update orc files
91602
91603 2010-06-26 18:41:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
91604
91605         * po/af.po:
91606         * po/az.po:
91607         * po/bg.po:
91608         * po/ca.po:
91609         * po/cs.po:
91610         * po/da.po:
91611         * po/de.po:
91612         * po/el.po:
91613         * po/en_GB.po:
91614         * po/es.po:
91615         * po/eu.po:
91616         * po/fi.po:
91617         * po/fr.po:
91618         * po/hu.po:
91619         * po/id.po:
91620         * po/it.po:
91621         * po/ja.po:
91622         * po/lt.po:
91623         * po/lv.po:
91624         * po/mt.po:
91625         * po/nb.po:
91626         * po/nl.po:
91627         * po/or.po:
91628         * po/pl.po:
91629         * po/pt_BR.po:
91630         * po/ru.po:
91631         * po/sk.po:
91632         * po/sq.po:
91633         * po/sr.po:
91634         * po/sv.po:
91635         * po/tr.po:
91636         * po/uk.po:
91637         * po/vi.po:
91638         * po/zh_CN.po:
91639         * po/zh_HK.po:
91640         * po/zh_TW.po:
91641           po: update translations
91642
91643 2010-06-25 19:40:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
91644
91645         * gst/matroska/matroska-mux.c:
91646           matroskamux: Fix leaking of the streamheader buffers
91647           gst_value_set_buffer() increases the refcount and doesn't
91648           take ownership of the buffer.
91649
91650 2010-06-24 16:32:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
91651
91652         * gst/matroska/ebml-read.c:
91653         * gst/videobox/gstvideobox.c:
91654         * gst/videofilter/gstvideoflip.c:
91655           matroska, videobox, videofilter: fix compiler warnings when debugging is disabled in gstreamer
91656           Fixes unused variable warnings when GStreamer's debugging system has been disabled.
91657
91658 2010-06-24 15:17:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
91659
91660         * tests/check/Makefile.am:
91661           tests: add plugin loading whitelist to test environment
91662           Only want to load core/base/good plugins here.
91663           Fixes #619717.
91664
91665 2010-06-24 15:09:16 +0300  Stefan Kost <ensonic@users.sf.net>
91666
91667         * common:
91668           Automatic update of common submodule
91669           From 73ff93a to a519571
91670
91671 2010-06-24 13:02:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
91672
91673         * ext/gdk_pixbuf/gstgdkpixbuf.c:
91674           gdkpixbufdec: bump rank to SECONDARY
91675           Bump gdkpixbufdec's rank to SECONDARY to give it an edge over misc.
91676           image decoders in gst-ffmpeg that also have a MARGINAL rank.
91677           Fixes #620162.
91678
91679 2010-06-23 12:15:13 +0200  Michael Grzeschik <m.grzeschik@pengutronix.de>
91680
91681         * gst/avi/gstavidemux.c:
91682           reset the have_index flag at transition PAUSED_TO_READY
91683           If we restart the Stream in the case of doing a transition from
91684           PAUSED_TO_READY and back with READY_TO_PAUSED aso. the duration of the video
91685           will get calculated even if we have a avi header with that information.
91686           Signed-off-by: Michael Grzeschik <m.grzeschik@pengutronix.de>
91687
91688 2010-06-23 20:29:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
91689
91690         * gst/videobox/gstvideobox.c:
91691           videobox: Fix negotiation for I420/YV12
91692           We don't support conversion into *all* YUV
91693           formats for them, only into I420/YV12/AYUV.
91694           Fixes bug #622501.
91695
91696 2010-06-22 15:22:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
91697
91698         * gst/wavparse/gstwavparse.c:
91699           wavparse: proper closing segment construction
91700           Fixes #618982.
91701
91702 2010-06-22 15:46:51 +0300  Stefan Kost <ensonic@users.sf.net>
91703
91704         * sys/v4l2/gstv4l2src.c:
91705         * sys/v4l2/gstv4l2src.h:
91706         * sys/v4l2/v4l2src_calls.c:
91707           v4l2: precalculate duration
91708           Have frame duration in the instance struct and calculate it after changing the caps.
91709
91710 2010-06-21 12:17:39 +0300  Stefan Kost <ensonic@users.sf.net>
91711
91712         * sys/v4l2/gstv4l2sink.c:
91713           v4l2sink: use glib defines in property declarations for readability
91714
91715 2010-06-21 12:15:14 +0300  Stefan Kost <ensonic@users.sf.net>
91716
91717         * sys/v4l2/gstv4l2object.c:
91718         * sys/v4l2/gstv4l2sink.c:
91719         * sys/v4l2/gstv4l2src.c:
91720           v4l2: use G_PARAM_STATIC_STRINGS to save a few bytes and strdups
91721
91722 2010-06-18 20:02:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
91723
91724         * gst/rtsp/gstrtspsrc.c:
91725           rtspsrc: fix locking after moving things around
91726
91727 2010-06-18 14:13:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
91728
91729         * ext/taglib/gstapev2mux.cc:
91730           taglib: Use newly added gst_tag_list_peek_string_index
91731           Replace calls to gst_tag_list_get_string_index with
91732           gst_tag_list_peek_string_index to avoid a string copy
91733
91734 2010-06-18 16:56:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
91735
91736         * gst/rtsp/gstrtspsrc.c:
91737           rtspsrc: make some errors as warnings
91738           Avoid spamming the testsuite with these error debug lines.
91739
91740 2010-06-18 16:49:08 +0200  Keith Nicholson <keith.nicholson at ultra-ccs.com>
91741
91742         * gst/udp/gstudpsrc.c:
91743           udpsrc: fix multicast support on windows builds
91744           On windows builds, sets source address for bind to INADDR_ANY, while
91745           maintaining the original multicast group address for subsequent join.
91746           Fixes #595978
91747
91748 2010-06-18 16:16:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
91749
91750         * gst/udp/gstudpnetutils.c:
91751           udp: make url parsing compatible with VLC syntax
91752           Skip everything before the @ sign in the url location. VLC uses that as the
91753           remote address to connect to (but we ignore it for now). This makes our udp urls
91754           compatible with the ones used by VLC.
91755           Fixes #597695
91756
91757 2010-06-18 15:08:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
91758
91759         * gst/rtsp/gstrtspsrc.c:
91760         * gst/rtsp/gstrtspsrc.h:
91761           rtspsrc: factor out the connections
91762           Keep a global connection for aggregate control but also keep stream connections
91763           for non-aggregate control.
91764           Add some helper methods to connect/close/flush the connections.
91765
91766 2010-06-17 13:06:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
91767
91768         * gst/rtsp/gstrtspsrc.c:
91769           rtspsrc: add non-aggregate control
91770           Add non-aggregate control.
91771           Separate retrieving thr SDP from parsing and setting up the streaming from the
91772           SDP.
91773
91774 2010-06-17 22:10:03 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
91775
91776         * common:
91777           common: update common back to what it was
91778
91779 2010-06-17 17:24:22 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
91780
91781         * common:
91782         * gst/flv/gstflvmux.c:
91783           flvmux: add documentation for streamable property
91784
91785 2010-06-17 16:43:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
91786
91787         * common:
91788         * docs/plugins/gst-plugins-good-plugins.args:
91789         * docs/plugins/gst-plugins-good-plugins.hierarchy:
91790         * docs/plugins/gst-plugins-good-plugins.interfaces:
91791         * docs/plugins/inspect/plugin-alpha.xml:
91792         * docs/plugins/inspect/plugin-alphacolor.xml:
91793         * docs/plugins/inspect/plugin-annodex.xml:
91794         * docs/plugins/inspect/plugin-auparse.xml:
91795         * docs/plugins/inspect/plugin-avi.xml:
91796         * docs/plugins/inspect/plugin-cairo.xml:
91797         * docs/plugins/inspect/plugin-debug.xml:
91798         * docs/plugins/inspect/plugin-dv.xml:
91799         * docs/plugins/inspect/plugin-efence.xml:
91800         * docs/plugins/inspect/plugin-effectv.xml:
91801         * docs/plugins/inspect/plugin-flac.xml:
91802         * docs/plugins/inspect/plugin-flv.xml:
91803         * docs/plugins/inspect/plugin-flxdec.xml:
91804         * docs/plugins/inspect/plugin-gconfelements.xml:
91805         * docs/plugins/inspect/plugin-goom.xml:
91806         * docs/plugins/inspect/plugin-goom2k1.xml:
91807         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
91808         * docs/plugins/inspect/plugin-imagefreeze.xml:
91809         * docs/plugins/inspect/plugin-interleave.xml:
91810         * docs/plugins/inspect/plugin-jpeg.xml:
91811         * docs/plugins/inspect/plugin-level.xml:
91812         * docs/plugins/inspect/plugin-matroska.xml:
91813         * docs/plugins/inspect/plugin-multipart.xml:
91814         * docs/plugins/inspect/plugin-navigationtest.xml:
91815         * docs/plugins/inspect/plugin-oss4.xml:
91816         * docs/plugins/inspect/plugin-ossaudio.xml:
91817         * docs/plugins/inspect/plugin-png.xml:
91818         * docs/plugins/inspect/plugin-pulseaudio.xml:
91819         * docs/plugins/inspect/plugin-quicktime.xml:
91820         * docs/plugins/inspect/plugin-rtp.xml:
91821         * docs/plugins/inspect/plugin-rtsp.xml:
91822         * docs/plugins/inspect/plugin-shapewipe.xml:
91823         * docs/plugins/inspect/plugin-smpte.xml:
91824         * docs/plugins/inspect/plugin-spectrum.xml:
91825         * docs/plugins/inspect/plugin-taglib.xml:
91826         * docs/plugins/inspect/plugin-video4linux2.xml:
91827         * docs/plugins/inspect/plugin-videobox.xml:
91828         * docs/plugins/inspect/plugin-videocrop.xml:
91829         * docs/plugins/inspect/plugin-videofilter.xml:
91830         * docs/plugins/inspect/plugin-wavpack.xml:
91831         * docs/plugins/inspect/plugin-wavparse.xml:
91832           docs: update introspected plugin docs for gstdoc-scangobj and other changes
91833           Update common for latest gstdoc-scangobj, and inspect xml files for
91834           escaping and pad template order changes.
91835
91836 2010-06-17 16:41:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
91837
91838         * tests/check/.gitignore:
91839           tests: ignore sub-directory with orc tests
91840
91841 2010-06-17 10:44:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
91842
91843         * gst/matroska/matroska-demux.c:
91844           matroskademux: Fix an uninitialized variable compiler warning
91845
91846 2010-06-16 21:02:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
91847
91848         * gst/matroska/ebml-read.c:
91849           ebml-read: Zero-sized ints/uints/floats have a value of 0 according to the EBML spec
91850
91851 2010-06-16 20:02:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
91852
91853         * gst/matroska/matroska-demux.c:
91854           matroskademux: Fix possible NULL pointer dereference and assertion that could be caused by invalid files
91855
91856 2010-06-16 19:50:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
91857
91858         * gst/matroska/matroska-demux.c:
91859           matroskademux: Clean up/fix some minor error handling bugs
91860
91861 2010-06-16 19:30:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
91862
91863         * sys/ximage/gstximagesrc.c:
91864           ximagesrc: Fix NULL pointer dereference when allocation of the ximage fails
91865
91866 2010-06-16 19:28:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
91867
91868         * ext/flac/gstflactag.c:
91869           flactag: Fix possible NULL pointer dereference
91870
91871 2010-06-16 19:24:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
91872
91873         * gst/audiofx/audioiirfilter.c:
91874           audioiirfilter: Fix possible NULL pointer dereference
91875
91876 2010-06-16 19:20:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
91877
91878         * gst/effectv/gstwarp.c:
91879           warptv: Don't use floats as loop counters
91880
91881 2010-06-16 11:21:35 -0400  Havoc Pennington <hp@pobox.com>
91882
91883         * sys/v4l2/gstv4l2object.c:
91884           v4l2src: do not try to change device format if it's already correct
91885           This allows set_caps to succeed if caps change in a way that
91886           would not modify the format we're getting from the hardware.
91887           Otherwise if not in NULL state, setting caps would fail
91888           with EBUSY.
91889           With this change, in some cases it's OK to go PLAYING->READY->PLAYING
91890           rather than PLAYING->NULL->PLAYING to avoid a time-consuming close
91891           and reopen of the device.
91892           Fixes #621723
91893
91894 2010-06-16 11:09:17 -0400  Havoc Pennington <hp@pobox.com>
91895
91896         * sys/v4l2/gstv4l2src.c:
91897           v4l2src: in negotiate, check for error return from set_caps
91898           Fixes #621723  (partially)
91899           set_caps can fail if the video device is running, in that case
91900           setting its format leads to EBUSY.
91901           If set_caps fails then we will not have set up the buffer pool
91902           (it will be NULL) which leads to a crash when we try to pull
91903           buffers. If we fail the negotiate on set_caps failure, then we
91904           won't go to playing state and won't crash.
91905           This is a small improvement. Of course, a nicer fix would
91906           be to make set_caps work in the case where the format is
91907           unchanged. If the format has changed, failing is
91908           probably correct because we need to close the device
91909           (go to NULL state) in order to set caps.
91910
91911 2010-06-16 15:40:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
91912
91913         * gst/avi/gstavidemux.c:
91914           avidemux: improve audio vbr detection
91915           Subsequent entry time calculations use blockalign value to determine
91916           number of frames per chunk, and blockalign == 1 is then most unlikely to result
91917           in reasonable values (which also aligns with "spec").
91918
91919 2010-06-16 15:52:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
91920
91921         * gst/rtp/gstrtph264depay.c:
91922           rtph264depay: tweak DELTA_UNIT labeling
91923           Consider SPS, PPS and IDR as keyframe, all others as DELTA_UNIT.
91924           See #620154.
91925
91926 2010-06-15 20:06:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
91927
91928         * ext/wavpack/gstwavpackdec.c:
91929           wavpackdec: Initialize uninitialized variable and don't unref it if it's NULL
91930
91931 2010-06-15 20:04:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
91932
91933         * gst/avi/gstavidemux.c:
91934           avidemux: Assign variables before printing them
91935
91936 2010-06-15 20:00:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
91937
91938         * gst/wavparse/gstwavparse.c:
91939           wavparse: Initialize uninitialized variable
91940
91941 2010-06-15 19:47:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
91942
91943         * sys/v4l2/gstv4l2object.c:
91944           v4l2: Initialize variable
91945
91946 2010-06-15 19:45:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
91947
91948         * ext/flac/gstflacenc.c:
91949           flacenc: Fix NEWSEGMENT parsing logic and don't use uninitialized variables
91950
91951 2010-06-15 17:20:20 +0200  Edward Hervey <bilboed@bilboed.com>
91952
91953         * gst/matroska/ebml-read.c:
91954           matroska: Fix unitialized variable
91955
91956 2010-06-15 16:49:49 +0200  Edward Hervey <bilboed@bilboed.com>
91957
91958         * common:
91959           Automatic update of common submodule
91960           From 9339ccc to 35617c2
91961
91962 2010-06-15 16:54:04 +0300  Stefan Kost <ensonic@users.sf.net>
91963
91964         * common:
91965           Automatic update of common submodule
91966           From 5adb1ca to 9339ccc
91967
91968 2010-06-15 16:35:18 +0300  Stefan Kost <ensonic@users.sf.net>
91969
91970         * common:
91971           Automatic update of common submodule
91972           From 57c89b7 to 5adb1ca
91973
91974 2010-06-15 14:08:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
91975
91976         * .gitignore:
91977           .gitignore: ignore generated tvtime.h file
91978
91979 2010-06-15 15:36:33 +0300  Stefan Kost <ensonic@users.sf.net>
91980
91981         * common:
91982           Automatic update of common submodule
91983           From c804988 to 57c89b7
91984
91985 2010-05-17 13:54:03 +0200  Marc-André Lureau <mlureau@flumotion.com>
91986
91987         * ext/raw1394/gst1394clock.c:
91988         * ext/raw1394/gst1394clock.h:
91989           raw1394: remove useless last_time
91990           It seems to me this code is useless: removing it.
91991           https://bugzilla.gnome.org/show_bug.cgi?id=618871
91992
91993 2010-06-14 19:21:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
91994
91995         * gst/rtsp/gstrtspsrc.c:
91996         * gst/rtsp/gstrtspsrc.h:
91997           rtspsrc: respect aggregate control attributes
91998           when the SDP specifies an aggregate control url, use that for playback
91999           control.
92000           Fixes #619531
92001
92002 2010-06-14 15:36:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92003
92004         * gst/goom/gstgoom.c:
92005           goom: Call orc_init() before trying to get target flags
92006
92007 2010-06-14 15:35:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92008
92009         * gst/deinterlace/gstdeinterlace.c:
92010           deinterlace: Call orc_init() before trying to get target flags
92011
92012 2010-06-14 14:26:22 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
92013
92014         * gst/matroska/matroska-mux.c:
92015         * tests/check/elements/matroskamux.c:
92016           matroskamux: revert change that set a reserved flag on the Block.
92017           So matroska's Block structure has no keyframe flag, only the SimpleBlock has it.
92018           To detect keyframes in Blocks, it is just the BlockGroup container that needs
92019           to have a ReferenceBlock attached if it is a delta frame in video.
92020
92021 2010-05-31 12:45:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
92022
92023         * ext/jpeg/gstjpegdec.c:
92024         * ext/jpeg/gstjpegdec.h:
92025           jpegdec: use libjpeg scatter-gather operation to avoid data copying
92026           Fixes #583047 (more).
92027
92028 2010-05-27 15:45:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
92029
92030         * ext/jpeg/gstjpegdec.c:
92031         * ext/jpeg/gstjpegdec.h:
92032           jpegdec: optimize buffer handling when parsing
92033           Use an adapter to collect incoming data, and use adapter API to scan and peek.
92034           Fixes #583047.
92035
92036 2010-06-14 13:48:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92037
92038         * sys/oss4/oss4-mixer.c:
92039           oss4: Use g_ascii_strcasecmp() instead of the deprecated g_strcasecmp()
92040
92041 2010-06-14 13:27:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92042
92043         * configure.ac:
92044           configure: Use GLIB_EXTRA_CFLAGS
92045
92046 2010-06-14 13:03:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92047
92048         * common:
92049           Automatic update of common submodule
92050           From 7a0fdf5 to c804988
92051
92052 2010-06-14 11:46:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
92053
92054         * gst/rtp/gstrtph264depay.c:
92055           rtph264depay: also consider AU and SEI NALUs as DELTA_UNIT
92056           Fixes #620154.
92057
92058 2010-06-14 11:32:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92059
92060         * common:
92061           Automatic update of common submodule
92062           From 6da3bab to 7a0fdf5
92063
92064 2010-06-12 21:26:16 +0300  Stefan Kost <ensonic@users.sf.net>
92065
92066         * gst/rtp/gstrtpmparobustdepay.c:
92067           build: include stdio.h for sscanf
92068
92069 2010-06-12 14:12:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92070
92071         * tests/check/Makefile.am:
92072           tests: Add clean rule for the orc tests
92073
92074 2010-06-12 14:12:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92075
92076         * tests/check/Makefile.am:
92077           tests: Add autogenerated orc tests
92078
92079 2010-06-12 08:27:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92080
92081         * common:
92082           Automatic update of common submodule
92083           From 733fca9 to 6da3bab
92084
92085 2010-06-11 16:23:29 -0700  David Schleef <ds@schleef.org>
92086
92087         * sys/v4l2/gstv4l2src.c:
92088           v4l2src: Fix element description
92089
92090 2010-06-11 21:13:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
92091
92092         * gst/rtp/gstrtpmparobustdepay.c:
92093           rtpmparobustdepay: don't try to unref NULL buffers
92094           Fixes generic/states unit test.
92095
92096 2010-06-11 20:50:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
92097
92098         * gst/wavparse/gstwavparse.c:
92099           wavparse: use typefind functions to check if PCM data contains dts stream
92100           Use new dts audio typefinder from -base to check if the PCM data
92101           contains a dts stream. This way we recognise more varieties more
92102           reliably and also detect the dts stream if there isn't a frame
92103           sync right at the start of the data.
92104           Fixes #413942.
92105
92106 2010-06-11 20:47:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
92107
92108         * gst/wavparse/gstwavparse.c:
92109           wavparse: set buffer offsets before using the buffer for the first time
92110           gst_type_find_helper_for_buffer() will need the correct offset
92111           set on the buffer (ie. 0) and not the byte offset we started
92112           pulling the data from.
92113
92114 2010-06-10 16:14:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
92115
92116         * gst/rtp/Makefile.am:
92117         * gst/rtp/gstrtp.c:
92118         * gst/rtp/gstrtpmparobustdepay.c:
92119         * gst/rtp/gstrtpmparobustdepay.h:
92120           rtp: add mpa-robust depayloader
92121           Fixes #589997.
92122
92123 2010-06-11 10:57:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
92124
92125         * gst/avi/gstavimux.c:
92126           avimux: fix avi header bytewriting
92127           ... by using proper offsets for tag list writing.
92128           Also use _reset rather than _free and consistently use bytewriter position.
92129           See #619293.
92130
92131 2010-06-10 22:58:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92132
92133         * .gitignore:
92134           Update .gitignore
92135           Add the generated orc source files
92136
92137 2010-06-10 22:55:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92138
92139         * tests/check/elements/matroskamux.c:
92140           matroskamux: Fix unit test for changed key-frame behaviour
92141           All audio frames are marked as keyframe now instead of marking
92142           them all as delta unit...
92143
92144 2010-06-10 22:45:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92145
92146         * gst/videomixer/Makefile.am:
92147         * gst/videomixer/blend.c:
92148         * gst/videomixer/blend_mmx.h:
92149         * gst/videomixer/blendorc-dist.c:
92150         * gst/videomixer/blendorc-dist.h:
92151         * gst/videomixer/blendorc.orc:
92152           videomixer: Port most blending related functions to orc
92153           Only remaining MMX implementation is the ARGB/BGRA/AYUV blending
92154           for which we first need the orc compositing opcodes.
92155
92156 2010-06-10 20:17:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92157
92158         * gst/videomixer/blend_mmx.h:
92159           videomixer: Replace some tabs by spaces
92160
92161 2010-06-10 11:04:38 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
92162
92163         * ext/raw1394/gst1394clock.c:
92164           dv1394: Fix the internal clock even more
92165           The cycleCount register is 13 bits long and the cycleOffset one
92166           is 12 bits long. To read the cycleCount register we need to shift
92167           12 bits and not 13. Fixes #615461
92168
92169 2010-06-09 18:37:29 -0700  David Schleef <ds@schleef.org>
92170
92171         * configure.ac:
92172           configure: use m4 macro to check for Orc
92173
92174 2010-06-09 22:40:23 +0200  Zaheer Abbas Merali <zaheerabbas@merali.org>
92175
92176         * gst/matroska/matroska-mux.c:
92177           matroskamux: some non-delta buffers were not marked as keyframes
92178
92179 2010-06-09 22:00:16 +0200  Zaheer Abbas Merali <zaheerabbas@merali.org>
92180
92181         * gst/matroska/matroska-mux.c:
92182         * gst/matroska/matroska-mux.h:
92183           matroskamux: change 2 second limit per cluster
92184           Start cluster at every keyframe or when we would overflow the previous
92185           cluster's relative timestamp field. This would avoid as much as possible
92186           starting clusters at non-keyframes.
92187
92188 2010-06-09 12:40:09 -0700  David Schleef <ds@schleef.org>
92189
92190         * common:
92191           Automatic update of common submodule
92192           From fad145b to 733fca9
92193
92194 2010-06-09 12:34:01 -0700  David Schleef <ds@schleef.org>
92195
92196         * common:
92197           Automatic update of common submodule
92198           From 47683c1 to fad145b
92199
92200 2010-06-09 20:53:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92201
92202         * ext/pulse/pulsesink.c:
92203           pulsesink: Don't request more shared memory than needed
92204
92205 2010-06-09 20:45:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92206
92207         * ext/gconf/gstswitchsink.c:
92208           switchsink: Set the GST_ELEMENT_IS_SINK flag on the sink
92209
92210 2010-06-09 20:43:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92211
92212         * ext/gconf/gstgconfvideosink.c:
92213         * ext/gconf/gstgconfvideosink.h:
92214           gconfvideosink: Use GstSwitchSink as base class
92215
92216 2010-06-09 20:30:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92217
92218         * ext/gconf/gstgconfaudiosink.c:
92219           gconfaudiosink: Use G_PARAM_STATIC_STRINGS
92220
92221 2010-06-09 20:29:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92222
92223         * ext/gconf/gstgconfaudiosink.c:
92224         * ext/gconf/gstgconfaudiosink.h:
92225           gconfaudiosink: Rename instance variable to be more descriptive
92226
92227 2010-06-09 20:22:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92228
92229         * gst/autodetect/gstautoaudiosink.c:
92230         * gst/autodetect/gstautovideosink.c:
92231           auto{audio,video}sink: Don't lose the GST_ELEMENT_IS_SINK flag after removing the child
92232
92233 2010-06-09 20:07:09 +0200  Julien Moutte <julien@fluendo.com>
92234
92235         * sys/directsound/gstdirectsoundsink.c:
92236           directsoundsink: Plug some memleak and support 22050Hz mono sound.
92237           Segment size needs to be a multiple of the sample size in bytes.
92238
92239 2010-06-09 16:22:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92240
92241         * ext/pulse/pulsesink.c:
92242           pulsesink: Flush shm buffer immediately if it's full
92243
92244 2010-06-09 16:21:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92245
92246         * ext/pulse/pulsesink.c:
92247           pulsesink: Fix writing of buffers larger than segsize
92248           Fixes bug #620540.
92249
92250 2010-06-09 15:42:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92251
92252         * ext/pulse/pulsesink.c:
92253           pulsesink: Fix playback if PA doesn't give us a large enough shared memory buffer
92254
92255 2010-06-09 15:42:19 +0200  Zaheer Abbas Merali <zaheerabbas@merali.org>
92256
92257         * gst/matroska/matroska-mux.c:
92258         * gst/matroska/matroska-mux.h:
92259           matroskamux: change indexed property to streamable
92260           The property streamable has reverse semantics to indexed.
92261
92262 2010-06-09 09:13:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
92263
92264         * gst/flv/gstflvmux.c:
92265         * gst/flv/gstflvmux.h:
92266           flvmux: Rename unreleased property 'indexed' to 'streamable'
92267           Rename 'indexed' to 'streamable' for a better name while it
92268           hasn't been released
92269
92270 2010-06-08 15:23:51 -0700  David Schleef <ds@schleef.org>
92271
92272         * REQUIREMENTS:
92273         * configure.ac:
92274           configure: remove liboil check
92275
92276 2010-06-08 14:44:19 -0700  David Schleef <ds@schleef.org>
92277
92278         * gst/level/gstlevel.c:
92279           level: remove unused liboil include
92280
92281 2010-06-04 18:22:42 -0700  David Schleef <ds@schleef.org>
92282
92283         * gst/videomixer/Makefile.am:
92284         * gst/videomixer/blend.c:
92285           videomixer: liboil to orc conversion
92286
92287 2010-06-04 18:21:21 -0700  David Schleef <ds@schleef.org>
92288
92289         * gst/videobox/Makefile.am:
92290         * gst/videobox/gstvideobox.c:
92291         * gst/videobox/gstvideoboxorc-dist.c:
92292         * gst/videobox/gstvideoboxorc-dist.h:
92293         * gst/videobox/gstvideoboxorc.orc:
92294           videobox: liboil to orc conversion
92295
92296 2010-06-04 18:16:25 -0700  David Schleef <ds@schleef.org>
92297
92298         * gst/goom/Makefile.am:
92299         * gst/goom/README:
92300         * gst/goom/gstgoom.c:
92301         * gst/goom/plugin_info.c:
92302           goom: liboil to orc conversion
92303
92304 2010-06-08 16:04:23 -0700  David Schleef <ds@schleef.org>
92305
92306         * gst/deinterlace/Makefile.am:
92307         * gst/deinterlace/tvtime-dist.c:
92308         * gst/deinterlace/tvtime-dist.h:
92309         * gst/deinterlace/tvtime.orc:
92310         * gst/deinterlace/tvtime/linear.c:
92311         * gst/deinterlace/tvtime/linearblend.c:
92312         * gst/deinterlace/tvtime/vfir.c:
92313           deinterlace: orcify some deinterlacing methods
92314
92315 2010-06-08 16:03:36 -0700  David Schleef <ds@schleef.org>
92316
92317         * gst/deinterlace/Makefile.am:
92318         * gst/deinterlace/gstdeinterlace.c:
92319         * gst/deinterlace/gstdeinterlace.h:
92320         * gst/deinterlace/gstdeinterlacemethod.c:
92321         * gst/deinterlace/gstdeinterlacemethod.h:
92322         * gst/deinterlace/tvtime/greedy.c:
92323         * gst/deinterlace/tvtime/greedyh.c:
92324         * gst/deinterlace/tvtime/linear.c:
92325         * gst/deinterlace/tvtime/linearblend.c:
92326         * gst/deinterlace/tvtime/scalerbob.c:
92327         * gst/deinterlace/tvtime/tomsmocomp.c:
92328         * gst/deinterlace/tvtime/vfir.c:
92329         * gst/deinterlace/tvtime/weave.c:
92330         * gst/deinterlace/tvtime/weavebff.c:
92331         * gst/deinterlace/tvtime/weavetff.c:
92332           deinterlace: convert from liboil to orc
92333
92334 2010-06-08 15:23:28 -0700  David Schleef <ds@schleef.org>
92335
92336         * REQUIREMENTS:
92337         * configure.ac:
92338           configure: Add orc check
92339
92340 2010-06-08 14:09:00 +0200  Zaheer Abbas Merali <zaheerabbas@merali.org>
92341
92342         * gst/flv/gstflvmux.c:
92343         * gst/flv/gstflvmux.h:
92344           flvmux: Add indexed property to replace disabled is-live.
92345           Add indexed property to be the negation of what the disabled is-live property
92346           was. Fixes bug #613066.
92347
92348 2010-06-08 09:22:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92349
92350         * configure.ac:
92351           raw1394: Require libraw1394 >= 2.0.0 for raw1394_read_cycle_timer
92352           Fixes bug #620929.
92353
92354 2010-06-08 07:35:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92355
92356         * ext/annodex/gstcmmlenc.c:
92357           cmmlenc: Remove hack to let oggmux start a new page for every CMML buffer
92358           oggmux does this for CMML by its own now
92359
92360 2010-06-07 18:32:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92361
92362         * gst/flv/gstflvdemux.c:
92363           flvdemux: Don't handle non-TIME seeks
92364           Don't send them upstream because for upstream a BYTES seek
92365           might make sense but is completely wrong because upstream
92366           can't seek to a byte position of the audio or video stream.
92367           Also don't build the index in push mode for non-TIME seeks,
92368           things will go wrong here otherwise.
92369
92370 2010-06-07 11:15:26 -0400  Olivier Crête <tester@tester.ca>
92371
92372         * gst/dtmf/gstdtmfdetect.c:
92373         * gst/dtmf/gstdtmfdetect.h:
92374           dtmfdetect: Only works with rate=8000, fix in caps
92375
92376 2010-06-02 19:16:20 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
92377
92378         * gst/rtp/gstrtph264pay.c:
92379           Cope with short startcodes in the h264 bytestream
92380
92381 2010-06-06 17:25:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
92382
92383         * ext/pulse/pulsesink.c:
92384           pulse: log message printf format fixes
92385
92386 2010-06-06 18:00:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92387
92388         * ext/dv/gstdvdemux.c:
92389         * ext/pulse/pulsemixer.c:
92390         * ext/pulse/pulsesink.c:
92391         * ext/pulse/pulsesrc.c:
92392         * ext/speex/gstspeexenc.c:
92393         * ext/taglib/gsttaglibmux.c:
92394         * ext/wavpack/gstwavpackdec.c:
92395         * ext/wavpack/gstwavpackenc.c:
92396         * ext/wavpack/gstwavpackparse.c:
92397           ext: Don't use GST_DEBUG_FUNCPTR for GObject vfuncs
92398
92399 2010-06-06 17:57:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92400
92401         * sys/directsound/gstdirectsoundsink.c:
92402         * sys/oss/gstossdmabuffer.c:
92403         * sys/oss/gstosssink.c:
92404         * sys/oss/gstosssrc.c:
92405         * sys/oss4/oss4-sink.c:
92406         * sys/oss4/oss4-source.c:
92407         * sys/osxaudio/gstosxaudiosink.c:
92408         * sys/osxaudio/gstosxaudiosrc.c:
92409         * sys/osxaudio/gstosxringbuffer.c:
92410         * sys/sunaudio/gstsunaudiosink.c:
92411         * sys/sunaudio/gstsunaudiosrc.c:
92412         * sys/waveform/gstwaveformsink.c:
92413           sys: Don't use GST_DEBUG_FUNCPTR for GObject vfuncs
92414
92415 2010-06-06 17:52:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92416
92417         * gst/autodetect/gstautoaudiosink.c:
92418         * gst/autodetect/gstautoaudiosrc.c:
92419         * gst/autodetect/gstautovideosink.c:
92420         * gst/autodetect/gstautovideosrc.c:
92421         * gst/debugutils/breakmydata.c:
92422         * gst/debugutils/gsttaginject.c:
92423         * gst/debugutils/rndbuffersize.c:
92424         * gst/debugutils/testplugin.c:
92425         * gst/flv/gstflvdemux.c:
92426         * gst/rtpmanager/gstrtpjitterbuffer.c:
92427         * gst/rtpmanager/gstrtpptdemux.c:
92428         * gst/rtpmanager/gstrtpssrcdemux.c:
92429         * gst/videofilter/gstvideobalance.c:
92430         * gst/videomixer/videomixer.c:
92431           gst: Don't use GST_DEBUG_FUNCPTR for GObject vfuncs
92432
92433 2010-06-06 15:12:16 +0200  Philip Jägenstedt <philipj@opera.com>
92434
92435         * gst/matroska/matroska-demux.c:
92436           matroskademux: refactor delta unit handling
92437           This allows us to skip delta units earlier and is a bit clearer in my
92438           opinion. It also makes only video buffers ever be delta units, not
92439           just for SimpleBlock as before.
92440
92441 2010-06-06 15:17:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92442
92443         * gst/flv/gstflvdemux.c:
92444           flvdemux: Clear adapter on discontinuities
92445
92446 2010-06-06 14:03:53 +0200  Philip Jägenstedt <philipj@opera.com>
92447
92448         * gst/matroska/matroska-demux.c:
92449           matroskademux: Ignore keyframe flag for non-video streams
92450           When the keyframe bit of SimpleBlock Flags wasn't set, the buffer was being
92451           marked with GST_BUFFER_FLAG_DELTA_UNIT, causing all buffers to be skipped
92452           after a seek. This may be a problem with the Sorenson Squish encoder, but
92453           arguably the keyframe bit should only be applied to video.
92454           Fixes bug #620358.
92455
92456 2010-06-06 14:56:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92457
92458         * gst/flv/gstflvdemux.c:
92459           flvdemux: First try upstream when handling seek events/queries
92460
92461 2010-06-04 14:54:59 -0400  Tristan Matthews <tristan@sat.qc.ca>
92462
92463         * gst/rtp/gstrtpceltpay.c:
92464           gstrtpceltpay: don't always fixate sink caps to 1 channel
92465           The getcaps function should not fixate the channels field until we
92466           get the encoding-params field from our srcpad's caps. Fixes #620591
92467
92468 2010-06-04 13:57:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
92469
92470         * gst/rtsp/gstrtspsrc.c:
92471           rtsp: try all ranges from the sdp
92472           Try all ranges in the SDP before giving up.
92473
92474 2010-06-04 13:56:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
92475
92476         * gst/rtsp/gstrtspsrc.c:
92477           rtspsrc: make parse_range return result
92478           Make the parse_range function return if the parsing succeeded or failed.
92479
92480 2010-06-04 11:44:09 +0200  Edward Hervey <bilboed@bilboed.com>
92481
92482         * gst/videomixer/videomixer.c:
92483           videomixer: if we're not linked downstream, we can do any format
92484           Stupid me, assuming _get_allowed_caps() would actually return the
92485           pad templates if there was no peer.
92486
92487 2010-05-31 16:26:19 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
92488
92489         * gst/rtp/gstrtptheorapay.c:
92490           Keep announcing the delivery-method in the capabilities
92491           Even though we don't use delivery-method in our payloader, older versions of
92492           the theora payloader in gstreamer required it. As such we need to keep this
92493           around in the caps for backwards-compatibility.
92494           This reverts part of 49463a37cbaa952e1401291f0a2623de6cab3880
92495           Fixes #618940
92496
92497 2010-06-03 17:52:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
92498
92499         * po/af.po:
92500         * po/az.po:
92501         * po/bg.po:
92502         * po/ca.po:
92503         * po/cs.po:
92504         * po/da.po:
92505         * po/de.po:
92506         * po/el.po:
92507         * po/en_GB.po:
92508         * po/es.po:
92509         * po/eu.po:
92510         * po/fi.po:
92511         * po/fr.po:
92512         * po/hu.po:
92513         * po/id.po:
92514         * po/it.po:
92515         * po/ja.po:
92516         * po/lt.po:
92517         * po/lv.po:
92518         * po/mt.po:
92519         * po/nb.po:
92520         * po/nl.po:
92521         * po/or.po:
92522         * po/pl.po:
92523         * po/pt_BR.po:
92524         * po/ru.po:
92525         * po/sk.po:
92526         * po/sq.po:
92527         * po/sr.po:
92528         * po/sv.po:
92529         * po/tr.po:
92530         * po/uk.po:
92531         * po/vi.po:
92532         * po/zh_CN.po:
92533         * po/zh_HK.po:
92534         * po/zh_TW.po:
92535         * sys/oss4/oss4-mixer.c:
92536           oss4: add some comments for translators to clarify meaning of "Low"
92537           "Low" etc. are quality settings here (e.g. for the internal resampler).
92538           Some day when we use GLib's i18n functions we might want to use
92539           NC_() and g_dpgettext2() here instead of the comments.
92540           Fixes #555967.
92541
92542 2010-06-03 19:23:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
92543
92544         * gst/rtp/gstrtpmp4gdepay.c:
92545         * gst/rtp/gstrtpmp4gdepay.h:
92546           mp4gdepay: calculate the frame duration correctly
92547           When we calculate the frame duration, we need to use the amount of
92548           frames in the _previous_ packet, not the current packet. The frame duration is
92549           needed to correctly de-interleave interleaved streams. This fixes the case where
92550           there are a variable number of frames in a packet.
92551           Fixes #620494
92552
92553 2010-06-03 18:58:42 +0200  Edward Hervey <bilboed@bilboed.com>
92554
92555         * gst/videomixer/videomixer.c:
92556           videomixer: Don't return caps in get_caps() that will be rejected
92557           This commit basically puts _get_caps() in sync with accept_caps().
92558           If we don't have a master pad OR the master pad caps aren't negotiated
92559           then we just return the downstream allowed caps.
92560           If we have a master pad with negotiated caps, we return those caps
92561           with a free range of width/height/framerate
92562
92563 2010-06-03 13:45:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92564
92565         * ext/pulse/pulsesink.c:
92566           Revert "pulsesink: Add comments to remove the provide-clock message posting once we depend on base 0.10.30"
92567           This reverts commit 8f3708f38aa3839a6a625ca7d1c166101c9fbb7f.
92568           The baseaudiosink commit was reverted
92569
92570 2010-06-03 10:27:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92571
92572         * ext/pulse/pulsesink.c:
92573           pulsesink: Add comments to remove the provide-clock message posting once we depend on base 0.10.30
92574           baseaudiosink does all this for us now.
92575
92576 2010-05-07 18:42:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
92577
92578         * gst/dtmf/gstdtmfsrc.c:
92579         * gst/dtmf/gstrtpdtmfsrc.c:
92580           dtmf: Remove rtpdtmfmux stream-lock code
92581
92582 2010-06-02 16:36:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
92583
92584         * gst/flv/gstflvdemux.c:
92585           flvdemux: delayed seek handling also deserves TRUE event response
92586
92587 2010-06-02 15:30:47 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
92588
92589         * gst/rtpmanager/gstrtpjitterbuffer.c:
92590           rtpjitterbuffer: fix compiler warning
92591           unused variable ‘estimated’
92592
92593 2010-06-02 15:04:00 +0200  Alessandro Decina <alessandro.d@gmail.com>
92594
92595         * common:
92596           common: revert the change i did in my previous commit
92597
92598 2010-06-02 13:39:10 +0200  Alessandro Decina <alessandro.d@gmail.com>
92599
92600         * common:
92601         * gst/rtpmanager/gstrtpjitterbuffer.c:
92602           rtpjitterbuffer: stop buffering and emit EOS at the end of a stream
92603           When using RTP_JITTER_BUFFER_MODE_BUFFER, make sure that the ringbuffer doesn't
92604           get stuck buffering forever when there isn't enough data left to fill the
92605           buffer.
92606
92607 2010-06-01 21:52:59 +0200  Benjamin Otte <otte@redhat.com>
92608
92609         * gst/debugutils/testplugin.c:
92610           debugutils: Don't consume preroll buffer twice
92611
92612 2010-06-01 21:32:11 +0200  Benjamin Otte <otte@redhat.com>
92613
92614         * ext/pulse/pulseutil.c:
92615           pulse: Style fix: use g_strdup() instead of printf()ing a simple string
92616
92617 2010-05-27 16:07:31 +0200  Benjamin Otte <otte@redhat.com>
92618
92619         * gst/debugutils/tests.c:
92620           debugutils: Replace md5 implementation with glib's
92621           https://bugzilla.gnome.org/show_bug.cgi?id=619824
92622
92623 2010-05-22 11:55:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
92624
92625         * gst/avi/gstavimux.c:
92626           avimux: clean up code for avi header using a bytewriter
92627           https://bugzilla.gnome.org/show_bug.cgi?id=619293
92628
92629 2010-06-01 18:54:41 -0500  Pierre-Louis Bossart <pierre-louis.bossart@intel.com>
92630
92631         * configure.ac:
92632         * ext/pulse/pulsesink.c:
92633           pulsesink: optimize communication with PulseAudio using pa_stream_begin_write
92634
92635 2010-06-02 10:52:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92636
92637         * ext/pulse/pulsesink.c:
92638           pulsesink: Post provide-clock message on the bus if the clock appears/disappears
92639           Fixes bug #620277.
92640
92641 2010-06-01 23:49:17 -0700  David Schleef <ds@schleef.org>
92642
92643         * common:
92644           Automatic update of common submodule
92645           From 17f89e5 to 47683c1
92646
92647 2010-06-01 22:54:49 -0700  David Schleef <ds@schleef.org>
92648
92649         * common:
92650           Automatic update of common submodule
92651           From cdff0fb to 17f89e5
92652
92653 2010-06-01 20:45:29 +0200  Edward Hervey <bilboed@bilboed.com>
92654
92655         * gst/videomixer/videomixer.c:
92656           videomixer: filter caps returned from downstream with our pad template.
92657
92658 2010-06-01 16:56:32 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
92659
92660         * gst/matroska/matroska-mux.c:
92661           matroskamux: Remove more unneeded warnings
92662
92663 2010-06-01 16:54:03 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
92664
92665         * gst/matroska/ebml-write.c:
92666           matroskamux: remove unneeded warning
92667
92668 2010-06-01 16:49:14 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
92669
92670         * gst/matroska/ebml-write.c:
92671           matroskamux: remove unneeded debug statement
92672
92673 2010-06-01 16:24:53 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
92674
92675         * gst/matroska/matroska-mux.c:
92676         * gst/matroska/matroska-mux.h:
92677           matroskamux: change is-live property to indexed
92678
92679 2010-05-23 13:56:16 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
92680
92681         * gst/matroska/matroska-demux.c:
92682         * gst/matroska/matroska-mux.c:
92683           matroska: use the uint64 scaling functions
92684           In demuxer and muxer use the gst_util_uint64 scaling functions rather than
92685           standard integer division. Add warnings (to be changed to debug) for debugging
92686           the timestamp and duration.
92687
92688 2010-05-21 14:35:34 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
92689
92690         * gst/matroska/ebml-write.c:
92691         * gst/matroska/ebml-write.h:
92692         * gst/matroska/matroska-mux.c:
92693           matroskamux: set delta unit on all buffers except cluster start ones
92694
92695 2010-05-21 13:38:11 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
92696
92697         * gst/matroska/ebml-write.c:
92698         * gst/matroska/ebml-write.h:
92699         * gst/matroska/matroska-mux.c:
92700           matroskamux: store caps and set on buffers rather than using pad caps
92701
92702 2010-05-21 13:25:24 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
92703
92704         * gst/matroska/matroska-mux.c:
92705           matroskamux: make sure pads caps are set before any buffers pushed.
92706
92707 2010-05-21 13:14:04 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
92708
92709         * gst/matroska/ebml-write.c:
92710         * gst/matroska/ebml-write.h:
92711         * gst/matroska/matroska-mux.c:
92712           matroskamux: add streamheaders
92713
92714 2010-05-21 12:23:08 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
92715
92716         * gst/matroska/matroska-mux.c:
92717           matroskamux: no need to set cache twice
92718
92719 2010-05-21 01:59:53 +0200  Xavier Queralt <xqueralt@gmail.com>
92720
92721         * gst/matroska/matroska-mux.c:
92722           Do not create a SeekHeader, Cues, .. when doing live
92723
92724 2010-05-20 23:39:59 +0200  Xavier Queralt <xqueralt@gmail.com>
92725
92726         * gst/matroska/matroska-mux.c:
92727         * gst/matroska/matroska-mux.h:
92728           Add is-live property
92729
92730 2010-06-01 13:22:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
92731
92732         * ext/jpeg/gstjpegdec.c:
92733           jpegdec: fix variable init
92734
92735 2010-05-28 16:37:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
92736
92737         * gst/matroska/matroska-demux.c:
92738         * gst/matroska/matroska-demux.h:
92739         * gst/matroska/matroska-ids.h:
92740           matroskademux: improve reverse playback
92741           Slightly modify approach to also handle cases where cue entries do not reliably
92742           lead to initial keyframes.
92743           Fixes #619817.
92744
92745 2010-05-24 16:02:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
92746
92747         * gst/deinterlace/gstdeinterlacemethod.h:
92748         * gst/deinterlace/tvtime/linear.c:
92749         * gst/deinterlace/tvtime/linearblend.c:
92750         * gst/deinterlace/tvtime/scalerbob.c:
92751         * gst/deinterlace/tvtime/tomsmocomp.c:
92752         * gst/deinterlace/tvtime/vfir.c:
92753         * gst/deinterlace/tvtime/weave.c:
92754         * gst/deinterlace/tvtime/weavebff.c:
92755         * gst/deinterlace/tvtime/weavetff.c:
92756           deinterlace: avoid gtk-doc confusing comments
92757
92758 2010-05-21 11:21:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
92759
92760         * tests/check/Makefile.am:
92761         * tests/check/elements/matroskamux.c:
92762           matroskamux: adjust unit test to modified behaviour
92763
92764 2010-05-20 14:33:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
92765
92766         * gst/matroska/ebml-write.c:
92767         * gst/matroska/ebml-write.h:
92768         * gst/matroska/matroska-mux.c:
92769           matroskamux: use write caching also when writing buffer data
92770           Specifically, this reduces pushing several small buffers for each
92771           data buffer and also avoids a seek for each buffer altogether
92772           (though a seek is still needed for each cluster).
92773           Fixes #619273.
92774
92775 2010-05-20 14:23:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
92776
92777         * gst/matroska/ebml-write.c:
92778         * gst/matroska/ebml-write.h:
92779         * gst/matroska/matroska-mux.c:
92780           matroskamux: fix ebml write caching with bytewriter implementation
92781           Also cache a bit more during header writing.
92782           Fixes #619273.
92783
92784 2010-05-20 14:08:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
92785
92786         * gst/matroska/ebml-write.c:
92787           matroskamux: use consistent debug category name for ebmlwrite
92788
92789 2010-05-18 14:44:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
92790
92791         * gst/matroska/ebml-read.c:
92792         * gst/matroska/ebml-read.h:
92793         * gst/matroska/matroska-demux.c:
92794         * gst/matroska/matroska-demux.h:
92795           matroskademux: use bytereader based GstEbmlRead as a helper
92796           ... rather than basing on it by inheritance.
92797           Also use more common code for push and pull mode.
92798           Fixes #619198.
92799           Fixes #611117.
92800
92801 2010-06-01 15:47:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
92802
92803         * gst/matroska/matroska-mux.c:
92804           matroskamux: _get_pad_template result needs no unref
92805
92806 2010-05-18 19:42:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
92807
92808         * ext/libpng/gstpngenc.c:
92809           pngenc: Support 8 bit grayscale
92810           Adds support to 8 bit grayscale input
92811
92812 2010-05-18 14:46:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
92813
92814         * ext/jpeg/gstjpegdec.c:
92815           jpegdec: Adds 8bit grayscale support
92816           Adds decoding support for jpeg images in 8 bit grayscale format.
92817
92818 2010-05-18 01:57:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
92819
92820         * ext/jpeg/gstjpegenc.c:
92821           jpegenc: Accept grayscale as input
92822           Adds video/x-raw-grayscale (8 bit) support to jpegenc
92823
92824 2010-05-31 13:30:05 +0200  Edward Hervey <bilboed@bilboed.com>
92825
92826         * gst/videomixer/videomixer.c:
92827           videomixer: Implement sinkpad GetCapsFunction.
92828           This allows returning only the formats, width, height, framerate
92829           and pixel-aspect-ratio that downstream can support.
92830           https://bugzilla.gnome.org/show_bug.cgi?id=620148
92831
92832 2010-05-20 11:28:47 -0400  Tristan Matthews <tristan@sat.qc.ca>
92833
92834         * ext/lame/gstlamemp3enc.c:
92835           lamemp3enc: implement latency query
92836           The encoder's latency is deduced from the framesize. Fixes #618896.
92837
92838 2010-05-31 07:49:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92839
92840         * gst/matroska/matroska-demux.c:
92841           matroskademux: Don't compare running times with stream times when doing QoS
92842
92843 2010-05-27 21:06:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92844
92845         * gst/deinterlace/gstdeinterlace.c:
92846         * gst/deinterlace/gstdeinterlace.h:
92847           deinterlace: Don't reconfigure the caps when changing properties
92848           Fixes bug #619848.
92849
92850 2010-05-26 13:13:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92851
92852         * gst/alpha/gstalpha.c:
92853         * gst/alpha/gstalpha.h:
92854           alpha: Add property to allow passthrough mode
92855           This passthrough mode is used if the alpha method is "set"
92856           and the alpha value is 1.0.
92857           Fixes bug #617512.
92858
92859 2010-05-25 15:16:06 +1000  Alexander Kojevnikov <alexander@kojevnikov.com>
92860
92861         * gst/spectrum/gstspectrum.c:
92862           spectrum: support 24-bit width
92863           Fixes #619045
92864
92865 2010-05-24 21:50:58 +1000  Alexander Kojevnikov <alexander@kojevnikov.com>
92866
92867         * gst/spectrum/gstspectrum.c:
92868           spectrum: support arbitrary bit depth
92869           Partially fixes #619045
92870
92871 2010-05-25 05:36:46 +0200  Philip Jägenstedt <philipj@opera.com>
92872
92873         * gst/matroska/matroska-demux.c:
92874           matroskademux: fix deadlock introduced by video keyframe QoS
92875
92876 2010-05-23 09:32:08 +0200  Philip Jägenstedt <philipj@opera.com>
92877
92878         * gst/matroska/matroska-demux.c:
92879         * gst/matroska/matroska-ids.c:
92880         * gst/matroska/matroska-ids.h:
92881           matroskademux: skip buffers before a late keyframe (QoS)
92882           Before, vp8dec had no option but to decode all frames even if some/all
92883           of them would be late. With this change, performance when keyframes are
92884           frequent is helped a great deal. On my Thinkpad X60s, decoding a 20 s
92885           1080p sunflower encode with keyframes every 10 frames went from taking
92886           42 s with 5 frames shown to 21 s with 15 frames shown (still slow
92887           enough to count by hand). When keyframes are more sparse, you will
92888           still be able to catch up eventually, but the results won't be as
92889           noticable.
92890
92891 2010-05-14 17:57:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92892
92893         * gst/videomixer/videomixer.c:
92894         * gst/videomixer/videomixer.h:
92895         * gst/videomixer/videomixerpad.h:
92896           videomixer: Don't mix input with different pixel aspect ratios
92897           Fixes bug #618530.
92898
92899 2010-05-17 19:54:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92900
92901         * gst/deinterlace/tvtime/greedyh.asm:
92902         * gst/deinterlace/tvtime/greedyh.c:
92903           deinterlace: Add MMX/3DNow implementations of greedyh for UYVY
92904
92905 2010-05-17 19:16:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92906
92907         * gst/deinterlace/tvtime/greedyh.c:
92908           deinterlace: Fix UYVY implementation of greedyh to be actually used
92909
92910 2010-05-11 11:43:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92911
92912         * configure.ac:
92913         * ext/Makefile.am:
92914         * ext/gdk_pixbuf/Makefile.am:
92915         * ext/gdk_pixbuf/gstgdkpixbuf.c:
92916         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
92917         * ext/gdk_pixbuf/pixbufscale.c:
92918           gdkpixbuf: Add a gdkpixbuf3 plugin that uses gdkpixbuf3
92919
92920 2010-06-01 10:06:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
92921
92922         * Makefile.am:
92923         * common:
92924         * win32/common/gstrtpbin-marshal.c:
92925         * win32/common/gstrtpbin-marshal.h:
92926         * win32/common/gstudp-enumtypes.c:
92927         * win32/common/gstudp-marshal.c:
92928         * win32/common/gstudp-marshal.h:
92929           win32: add more generated marshal and enumtype files to win32-update
92930
92931 2010-06-01 09:27:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
92932
92933         * gst/matroska/matroska.c:
92934           Revert "matroska: add temporary webm typefinder"
92935           This reverts commit d148ec0ad2053abb0c38fc681a8953292985388f.
92936           We depend on -base git now, which has a webm typefinder in the usual
92937           place.
92938
92939 2010-06-01 09:26:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
92940
92941         * gst/avi/gstavimux.c:
92942         * gst/flv/gstflvmux.c:
92943         * gst/matroska/matroska-mux.c:
92944           Revert "avimux, flvmux, matroskamux: don't crash if tags arrive on multiple input pads at the same time"
92945           This reverts commit 6a9983cd20c48b96396229b3f94d0254a05ddf48.
92946           Rely on locking done in GstTagSetter in core git.
92947
92948 2010-06-01 09:23:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
92949
92950         * configure.ac:
92951           configure: require core/base git
92952           For WebM typefinding and GstTagsetter fixes.
92953
92954 2010-06-01 09:17:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
92955
92956         * configure.ac:
92957         * docs/plugins/inspect/plugin-1394.xml:
92958         * docs/plugins/inspect/plugin-aasink.xml:
92959         * docs/plugins/inspect/plugin-alaw.xml:
92960         * docs/plugins/inspect/plugin-alpha.xml:
92961         * docs/plugins/inspect/plugin-alphacolor.xml:
92962         * docs/plugins/inspect/plugin-annodex.xml:
92963         * docs/plugins/inspect/plugin-apetag.xml:
92964         * docs/plugins/inspect/plugin-audiofx.xml:
92965         * docs/plugins/inspect/plugin-auparse.xml:
92966         * docs/plugins/inspect/plugin-autodetect.xml:
92967         * docs/plugins/inspect/plugin-avi.xml:
92968         * docs/plugins/inspect/plugin-cacasink.xml:
92969         * docs/plugins/inspect/plugin-cairo.xml:
92970         * docs/plugins/inspect/plugin-cutter.xml:
92971         * docs/plugins/inspect/plugin-debug.xml:
92972         * docs/plugins/inspect/plugin-deinterlace.xml:
92973         * docs/plugins/inspect/plugin-dv.xml:
92974         * docs/plugins/inspect/plugin-efence.xml:
92975         * docs/plugins/inspect/plugin-effectv.xml:
92976         * docs/plugins/inspect/plugin-equalizer.xml:
92977         * docs/plugins/inspect/plugin-esdsink.xml:
92978         * docs/plugins/inspect/plugin-flac.xml:
92979         * docs/plugins/inspect/plugin-flv.xml:
92980         * docs/plugins/inspect/plugin-flxdec.xml:
92981         * docs/plugins/inspect/plugin-gconfelements.xml:
92982         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
92983         * docs/plugins/inspect/plugin-goom.xml:
92984         * docs/plugins/inspect/plugin-goom2k1.xml:
92985         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
92986         * docs/plugins/inspect/plugin-halelements.xml:
92987         * docs/plugins/inspect/plugin-icydemux.xml:
92988         * docs/plugins/inspect/plugin-id3demux.xml:
92989         * docs/plugins/inspect/plugin-imagefreeze.xml:
92990         * docs/plugins/inspect/plugin-interleave.xml:
92991         * docs/plugins/inspect/plugin-jpeg.xml:
92992         * docs/plugins/inspect/plugin-level.xml:
92993         * docs/plugins/inspect/plugin-matroska.xml:
92994         * docs/plugins/inspect/plugin-mulaw.xml:
92995         * docs/plugins/inspect/plugin-multifile.xml:
92996         * docs/plugins/inspect/plugin-multipart.xml:
92997         * docs/plugins/inspect/plugin-navigationtest.xml:
92998         * docs/plugins/inspect/plugin-oss4.xml:
92999         * docs/plugins/inspect/plugin-ossaudio.xml:
93000         * docs/plugins/inspect/plugin-png.xml:
93001         * docs/plugins/inspect/plugin-pulseaudio.xml:
93002         * docs/plugins/inspect/plugin-quicktime.xml:
93003         * docs/plugins/inspect/plugin-replaygain.xml:
93004         * docs/plugins/inspect/plugin-rtp.xml:
93005         * docs/plugins/inspect/plugin-rtsp.xml:
93006         * docs/plugins/inspect/plugin-shapewipe.xml:
93007         * docs/plugins/inspect/plugin-shout2send.xml:
93008         * docs/plugins/inspect/plugin-smpte.xml:
93009         * docs/plugins/inspect/plugin-soup.xml:
93010         * docs/plugins/inspect/plugin-spectrum.xml:
93011         * docs/plugins/inspect/plugin-speex.xml:
93012         * docs/plugins/inspect/plugin-taglib.xml:
93013         * docs/plugins/inspect/plugin-udp.xml:
93014         * docs/plugins/inspect/plugin-video4linux2.xml:
93015         * docs/plugins/inspect/plugin-videobox.xml:
93016         * docs/plugins/inspect/plugin-videocrop.xml:
93017         * docs/plugins/inspect/plugin-videofilter.xml:
93018         * docs/plugins/inspect/plugin-videomixer.xml:
93019         * docs/plugins/inspect/plugin-wavenc.xml:
93020         * docs/plugins/inspect/plugin-wavpack.xml:
93021         * docs/plugins/inspect/plugin-wavparse.xml:
93022         * docs/plugins/inspect/plugin-ximagesrc.xml:
93023         * docs/plugins/inspect/plugin-y4menc.xml:
93024         * win32/common/config.h:
93025           Back to development
93026
93027 === release 0.10.23 ===
93028
93029 2010-05-30 14:03:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
93030
93031         * ChangeLog:
93032         * NEWS:
93033         * RELEASE:
93034         * configure.ac:
93035         * docs/plugins/inspect/plugin-1394.xml:
93036         * docs/plugins/inspect/plugin-aasink.xml:
93037         * docs/plugins/inspect/plugin-alaw.xml:
93038         * docs/plugins/inspect/plugin-alpha.xml:
93039         * docs/plugins/inspect/plugin-alphacolor.xml:
93040         * docs/plugins/inspect/plugin-annodex.xml:
93041         * docs/plugins/inspect/plugin-apetag.xml:
93042         * docs/plugins/inspect/plugin-audiofx.xml:
93043         * docs/plugins/inspect/plugin-auparse.xml:
93044         * docs/plugins/inspect/plugin-autodetect.xml:
93045         * docs/plugins/inspect/plugin-avi.xml:
93046         * docs/plugins/inspect/plugin-cacasink.xml:
93047         * docs/plugins/inspect/plugin-cairo.xml:
93048         * docs/plugins/inspect/plugin-cutter.xml:
93049         * docs/plugins/inspect/plugin-debug.xml:
93050         * docs/plugins/inspect/plugin-deinterlace.xml:
93051         * docs/plugins/inspect/plugin-dv.xml:
93052         * docs/plugins/inspect/plugin-efence.xml:
93053         * docs/plugins/inspect/plugin-effectv.xml:
93054         * docs/plugins/inspect/plugin-equalizer.xml:
93055         * docs/plugins/inspect/plugin-esdsink.xml:
93056         * docs/plugins/inspect/plugin-flac.xml:
93057         * docs/plugins/inspect/plugin-flv.xml:
93058         * docs/plugins/inspect/plugin-flxdec.xml:
93059         * docs/plugins/inspect/plugin-gconfelements.xml:
93060         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
93061         * docs/plugins/inspect/plugin-goom.xml:
93062         * docs/plugins/inspect/plugin-goom2k1.xml:
93063         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
93064         * docs/plugins/inspect/plugin-halelements.xml:
93065         * docs/plugins/inspect/plugin-icydemux.xml:
93066         * docs/plugins/inspect/plugin-id3demux.xml:
93067         * docs/plugins/inspect/plugin-imagefreeze.xml:
93068         * docs/plugins/inspect/plugin-interleave.xml:
93069         * docs/plugins/inspect/plugin-jpeg.xml:
93070         * docs/plugins/inspect/plugin-level.xml:
93071         * docs/plugins/inspect/plugin-matroska.xml:
93072         * docs/plugins/inspect/plugin-mulaw.xml:
93073         * docs/plugins/inspect/plugin-multifile.xml:
93074         * docs/plugins/inspect/plugin-multipart.xml:
93075         * docs/plugins/inspect/plugin-navigationtest.xml:
93076         * docs/plugins/inspect/plugin-oss4.xml:
93077         * docs/plugins/inspect/plugin-ossaudio.xml:
93078         * docs/plugins/inspect/plugin-png.xml:
93079         * docs/plugins/inspect/plugin-pulseaudio.xml:
93080         * docs/plugins/inspect/plugin-quicktime.xml:
93081         * docs/plugins/inspect/plugin-replaygain.xml:
93082         * docs/plugins/inspect/plugin-rtp.xml:
93083         * docs/plugins/inspect/plugin-rtsp.xml:
93084         * docs/plugins/inspect/plugin-shapewipe.xml:
93085         * docs/plugins/inspect/plugin-shout2send.xml:
93086         * docs/plugins/inspect/plugin-smpte.xml:
93087         * docs/plugins/inspect/plugin-soup.xml:
93088         * docs/plugins/inspect/plugin-spectrum.xml:
93089         * docs/plugins/inspect/plugin-speex.xml:
93090         * docs/plugins/inspect/plugin-taglib.xml:
93091         * docs/plugins/inspect/plugin-udp.xml:
93092         * docs/plugins/inspect/plugin-video4linux2.xml:
93093         * docs/plugins/inspect/plugin-videobox.xml:
93094         * docs/plugins/inspect/plugin-videocrop.xml:
93095         * docs/plugins/inspect/plugin-videofilter.xml:
93096         * docs/plugins/inspect/plugin-videomixer.xml:
93097         * docs/plugins/inspect/plugin-wavenc.xml:
93098         * docs/plugins/inspect/plugin-wavpack.xml:
93099         * docs/plugins/inspect/plugin-wavparse.xml:
93100         * docs/plugins/inspect/plugin-ximagesrc.xml:
93101         * docs/plugins/inspect/plugin-y4menc.xml:
93102         * gst-plugins-good.doap:
93103         * win32/common/config.h:
93104           Release 0.10.23
93105
93106 2010-05-30 14:02:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
93107
93108         * po/af.po:
93109         * po/az.po:
93110         * po/bg.po:
93111         * po/ca.po:
93112         * po/cs.po:
93113         * po/da.po:
93114         * po/de.po:
93115         * po/el.po:
93116         * po/en_GB.po:
93117         * po/es.po:
93118         * po/eu.po:
93119         * po/fi.po:
93120         * po/fr.po:
93121         * po/hu.po:
93122         * po/id.po:
93123         * po/it.po:
93124         * po/ja.po:
93125         * po/lt.po:
93126         * po/lv.po:
93127         * po/mt.po:
93128         * po/nb.po:
93129         * po/nl.po:
93130         * po/or.po:
93131         * po/pl.po:
93132         * po/pt_BR.po:
93133         * po/ru.po:
93134         * po/sk.po:
93135         * po/sq.po:
93136         * po/sr.po:
93137         * po/sv.po:
93138         * po/tr.po:
93139         * po/uk.po:
93140         * po/vi.po:
93141         * po/zh_CN.po:
93142         * po/zh_HK.po:
93143         * po/zh_TW.po:
93144           Update .po files
93145
93146 2010-05-29 10:23:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93147
93148         * gst/flv/gstflvdemux.c:
93149           flvdemux: Fix position query
93150
93151 2010-05-28 15:14:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
93152
93153         * gst/matroska/webm-mux.c:
93154           docs: remove unnecessary videorate element from webmmux example pipeline
93155
93156 2010-05-28 10:43:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
93157
93158         * ext/jpeg/gstjpegenc.c:
93159           jpegenc: Keep variables in sane state after _reset
93160           When reseting, keep 'row' variables at a sane state after
93161           freeing to avoid it being freed again on _resync realloc
93162           when the element is reused.
93163           Fixes #619943
93164
93165 2010-05-27 18:08:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93166
93167         * gst/videobox/gstvideobox.c:
93168           videobox: Fix floating point to integer conversion for the alpha values
93169           Fixes bug #619835.
93170
93171 2010-05-26 08:54:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
93172
93173         * configure.ac:
93174         * win32/common/config.h:
93175           0.10.22.3 pre-release
93176
93177 2010-05-26 00:33:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
93178
93179         * po/af.po:
93180         * po/az.po:
93181         * po/bg.po:
93182         * po/ca.po:
93183         * po/cs.po:
93184         * po/da.po:
93185         * po/de.po:
93186         * po/el.po:
93187         * po/en_GB.po:
93188         * po/es.po:
93189         * po/eu.po:
93190         * po/fi.po:
93191         * po/fr.po:
93192         * po/hu.po:
93193         * po/id.po:
93194         * po/it.po:
93195         * po/ja.po:
93196         * po/lt.po:
93197         * po/lv.po:
93198         * po/mt.po:
93199         * po/nb.po:
93200         * po/nl.po:
93201         * po/or.po:
93202         * po/pl.po:
93203         * po/pt_BR.po:
93204         * po/ru.po:
93205         * po/sk.po:
93206         * po/sq.po:
93207         * po/sr.po:
93208         * po/sv.po:
93209         * po/tr.po:
93210         * po/uk.po:
93211         * po/vi.po:
93212         * po/zh_CN.po:
93213         * po/zh_HK.po:
93214         * po/zh_TW.po:
93215           po: update translations
93216
93217 2010-05-25 15:34:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
93218
93219         * gst/wavparse/gstwavparse.c:
93220           wavparse: handle truncated input data at EOS in pull mode
93221           Fixes #617733.
93222
93223 2010-05-26 11:55:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
93224
93225         * common:
93226           Automatic update of common submodule
93227           From 357b0db to fd7ca04
93228
93229 2010-05-25 21:14:05 +0200  Robert Swain <robert.swain@collabora.co.uk>
93230
93231         * gst/qtdemux/qtdemux.c:
93232           qtdemux: Round timestamp up when scaling to mov format
93233           Fix timestamp rounding to allow the correct index to be located.
93234           The issue was that scaling from GStreamer time format to mov time format was
93235           rounding down causing the timestamp of the newsegment event received after a
93236           flushing keyframe seek to find the sample index before the one it should
93237           causing further backward seeking to the keyframe prior until no rounding error
93238           occurred.
93239           Rounding up when scaling to mov format has the desired effect, and it is
93240           not clear whether just the _round () variant would be sufficient.
93241           Fixes bug #619105
93242
93243 2010-05-24 17:26:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
93244
93245         * gst/avi/gstavimux.c:
93246         * gst/flv/gstflvmux.c:
93247         * gst/matroska/matroska-mux.c:
93248           avimux, flvmux, matroskamux: don't crash if tags arrive on multiple input pads at the same time
93249           This is a temporary fix for the release only.
93250           Fixes #619533.
93251
93252 2010-05-25 17:05:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
93253
93254         * gst/rtp/gstrtptheoradepay.c:
93255         * gst/rtp/gstrtptheorapay.c:
93256           rtptheora: remove delivery-method from caps
93257           We can accept all delivery methods so don't advertise anything on the caps or
93258           parse anything, we will handle whatever we receive.
93259           Fixes #618940
93260
93261 2010-05-25 15:40:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
93262
93263         * gst/matroska/matroska.c:
93264           matroska: add temporary webm typefinder
93265           Add webm typefinder just for the release, so webm works for
93266           people whose distros don't patch gst-plugins-base as well.
93267           We'll remove this again after the release.
93268
93269 2010-05-23 11:17:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
93270
93271         * gst/matroska/webm-mux.c:
93272           docs: add some pipeline examples to webmmux docs
93273
93274 2010-05-21 12:27:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
93275
93276         * docs/plugins/Makefile.am:
93277         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
93278         * docs/plugins/gst-plugins-good-plugins-sections.txt:
93279         * docs/plugins/gst-plugins-good-plugins.args:
93280         * docs/plugins/gst-plugins-good-plugins.hierarchy:
93281         * docs/plugins/gst-plugins-good-plugins.interfaces:
93282         * docs/plugins/inspect/plugin-1394.xml:
93283         * docs/plugins/inspect/plugin-aasink.xml:
93284         * docs/plugins/inspect/plugin-alaw.xml:
93285         * docs/plugins/inspect/plugin-alpha.xml:
93286         * docs/plugins/inspect/plugin-alphacolor.xml:
93287         * docs/plugins/inspect/plugin-annodex.xml:
93288         * docs/plugins/inspect/plugin-apetag.xml:
93289         * docs/plugins/inspect/plugin-audiofx.xml:
93290         * docs/plugins/inspect/plugin-auparse.xml:
93291         * docs/plugins/inspect/plugin-autodetect.xml:
93292         * docs/plugins/inspect/plugin-avi.xml:
93293         * docs/plugins/inspect/plugin-cacasink.xml:
93294         * docs/plugins/inspect/plugin-cairo.xml:
93295         * docs/plugins/inspect/plugin-cutter.xml:
93296         * docs/plugins/inspect/plugin-debug.xml:
93297         * docs/plugins/inspect/plugin-deinterlace.xml:
93298         * docs/plugins/inspect/plugin-dv.xml:
93299         * docs/plugins/inspect/plugin-efence.xml:
93300         * docs/plugins/inspect/plugin-effectv.xml:
93301         * docs/plugins/inspect/plugin-equalizer.xml:
93302         * docs/plugins/inspect/plugin-esdsink.xml:
93303         * docs/plugins/inspect/plugin-flac.xml:
93304         * docs/plugins/inspect/plugin-flv.xml:
93305         * docs/plugins/inspect/plugin-flxdec.xml:
93306         * docs/plugins/inspect/plugin-gconfelements.xml:
93307         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
93308         * docs/plugins/inspect/plugin-goom.xml:
93309         * docs/plugins/inspect/plugin-goom2k1.xml:
93310         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
93311         * docs/plugins/inspect/plugin-halelements.xml:
93312         * docs/plugins/inspect/plugin-icydemux.xml:
93313         * docs/plugins/inspect/plugin-id3demux.xml:
93314         * docs/plugins/inspect/plugin-imagefreeze.xml:
93315         * docs/plugins/inspect/plugin-interleave.xml:
93316         * docs/plugins/inspect/plugin-jpeg.xml:
93317         * docs/plugins/inspect/plugin-level.xml:
93318         * docs/plugins/inspect/plugin-matroska.xml:
93319         * docs/plugins/inspect/plugin-mulaw.xml:
93320         * docs/plugins/inspect/plugin-multifile.xml:
93321         * docs/plugins/inspect/plugin-multipart.xml:
93322         * docs/plugins/inspect/plugin-navigationtest.xml:
93323         * docs/plugins/inspect/plugin-oss4.xml:
93324         * docs/plugins/inspect/plugin-ossaudio.xml:
93325         * docs/plugins/inspect/plugin-png.xml:
93326         * docs/plugins/inspect/plugin-pulseaudio.xml:
93327         * docs/plugins/inspect/plugin-quicktime.xml:
93328         * docs/plugins/inspect/plugin-replaygain.xml:
93329         * docs/plugins/inspect/plugin-rtp.xml:
93330         * docs/plugins/inspect/plugin-rtsp.xml:
93331         * docs/plugins/inspect/plugin-shapewipe.xml:
93332         * docs/plugins/inspect/plugin-shout2send.xml:
93333         * docs/plugins/inspect/plugin-smpte.xml:
93334         * docs/plugins/inspect/plugin-soup.xml:
93335         * docs/plugins/inspect/plugin-spectrum.xml:
93336         * docs/plugins/inspect/plugin-speex.xml:
93337         * docs/plugins/inspect/plugin-taglib.xml:
93338         * docs/plugins/inspect/plugin-udp.xml:
93339         * docs/plugins/inspect/plugin-video4linux2.xml:
93340         * docs/plugins/inspect/plugin-videobox.xml:
93341         * docs/plugins/inspect/plugin-videocrop.xml:
93342         * docs/plugins/inspect/plugin-videofilter.xml:
93343         * docs/plugins/inspect/plugin-videomixer.xml:
93344         * docs/plugins/inspect/plugin-wavenc.xml:
93345         * docs/plugins/inspect/plugin-wavpack.xml:
93346         * docs/plugins/inspect/plugin-wavparse.xml:
93347         * docs/plugins/inspect/plugin-ximagesrc.xml:
93348         * docs/plugins/inspect/plugin-y4menc.xml:
93349           docs: add webmmux to docs
93350
93351 2010-05-21 13:01:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
93352
93353         * docs/plugins/inspect/plugin-matroska.xml:
93354         * gst/matroska/matroska-demux.c:
93355         * gst/matroska/matroska.c:
93356         * gst/matroska/webm-mux.c:
93357           matroska: fix up plugin and element descriptions a bit
93358
93359 2010-05-21 12:47:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
93360
93361         * gst/matroska/Makefile.am:
93362         * gst/matroska/matroska-mux.c:
93363         * gst/matroska/matroska-mux.h:
93364         * gst/matroska/matroska.c:
93365         * gst/matroska/webm-mux.c:
93366         * gst/matroska/webm-mux.h:
93367           matroska: move webmmux into own source files
93368           Makes things easier for gtk-doc.
93369
93370 2010-05-21 12:26:05 +0500  Christian Schaller <christian.schaller@collabora.co.uk>
93371
93372         * gst-plugins-good.spec.in:
93373           Update spec file with latest changes
93374
93375 2010-05-20 20:01:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93376
93377         * gst/matroska/matroska-demux.c:
93378         * gst/matroska/matroska-ids.c:
93379         * gst/matroska/matroska-ids.h:
93380         * gst/matroska/matroska-mux.c:
93381           matroska: Remove the doctype enum, it's not needed anymore
93382
93383 2010-05-20 19:57:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93384
93385         * gst/matroska/matroska-mux.c:
93386         * gst/matroska/matroska-mux.h:
93387           webmmux: Add new webmmux element that only supports muxing of WebM
93388           ...and remove the doctype property from matroskamux again.
93389
93390 2010-05-20 17:31:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
93391
93392         * tests/check/elements/matroskamux.c:
93393           matroskamux: unit test checks version 1 files
93394
93395 2010-05-18 15:27:06 -0400  Tristan Matthews <tristan@sat.qc.ca>
93396
93397         * ext/speex/gstspeexenc.c:
93398           speex: fix latency query
93399           Speex should report 30 ms latency for narrowband mode, 34 otherwise.
93400           Fixes #619018
93401
93402 2010-05-18 21:04:32 +0800  Philip <philipj@opera.com>
93403
93404         * gst/matroska/ebml-read.c:
93405           ebmlread: rm floatcast.h include (not used)
93406
93407 2010-05-17 05:36:00 +0200  Philip Jägenstedt <philipj@opera.com>
93408
93409         * gst/matroska/matroska-mux.c:
93410           matroskamux: bump default doctype version to 2
93411           In this day and age this should be safe. There's otherwise a risk people
93412           will be creating unneccessarily big WebM files as they can't use
93413           SimpleBlock in v1.
93414
93415 2010-05-17 05:27:44 +0200  Philip Jägenstedt <philipj@opera.com>
93416
93417         * gst/matroska/matroska-demux.c:
93418         * gst/matroska/matroska-mux.c:
93419           matroska: handle matroska and webm doctype versions equally
93420           The original plan was to let WebM v1 be the same as Matroska v2 (with
93421           extra constraints), but for simplicity it was decided to handle the
93422           versions equally, such that e.g. SimpleBlock is only allowed in WebM v2.
93423
93424 2010-05-13 12:10:54 +0200  Philip Jägenstedt <philipj@opera.com>
93425
93426         * gst/matroska/matroska-demux.c:
93427           matroskademux: Verify lace size in _parse_blockgroup_or_simpleblock
93428           Failure to do this for corrupt input can cause a subbuffer bigger
93429           than the actual buffer to be created, quickly leading to segfault.
93430           Test case:
93431           bug_s222005751_r0.001____memcpy.webm
93432
93433 2010-05-13 10:23:10 +0200  Philip Jägenstedt <philipj@opera.com>
93434
93435         * gst/matroska/matroska-demux.c:
93436           ebml: crude hack to avoid crashing on unexpected metadata
93437           The comment says this cannot happen, but it did and I don't know
93438           why. This is not the correct fix, needs investigation. Test case:
93439           bug_s555010094_r0.0005:0.008____IA__g_assertion_message_expr.webm
93440
93441 2010-05-13 09:18:56 +0200  Philip Jägenstedt <philipj@opera.com>
93442
93443         * gst/matroska/ebml-read.c:
93444           ebml: don't modify out str if returning an error in _read_ascii
93445           This is a regression from ASCII validation changes. Test case:
93446           bug_s66876390_r0.001____malloc_printerr.webm
93447
93448 2010-05-12 13:16:28 +0200  Philip Jägenstedt <philipj@opera.com>
93449
93450         * gst/matroska/ebml-read.c:
93451           ebml: Validate 7-bit ASCII in gst_ebml_read_ascii
93452           This was triggering an UTF-8 assertion in gst_caps_set_simple for
93453           corrupt files with garbage as codec id. Test case:
93454           gstreamer_error_trying_to_set_invalid_utf8_as_codec_id.webm
93455           Old gst_ebml_read_ascii renamed to gst_ebml_read_string, also used by
93456           gst_ebml_read_utf8. Unlike for UTF-8, failure to validate is an error,
93457           as gst_ebml_read_ascii is used for reading doctype and codec id and we
93458           might just as well give up early in those cases.
93459
93460 2010-05-12 14:30:18 +0200  Philip Jägenstedt <philipj@opera.com>
93461
93462         * gst/matroska/matroska-demux.c:
93463           matroskademux: Ignore unexpected CodecState
93464           Because GstMatroskaTrackContext *stream is set up in the first
93465           SimpleBlock or Block, a rogue CodecState otherwise causes a segfault on
93466           derefencing the NULL pointer. Test case:
93467           bug_s5506167_r0.001____gst_matroska_demux_parse_blockgroup_or_simpleblock.webm
93468
93469 2010-05-10 06:00:49 +0200  Philip Jägenstedt <philipj@opera.com>
93470
93471         * gst/matroska/matroska-demux.c:
93472           matroskademux: Add video/webm sink caps
93473
93474 2010-05-09 19:46:51 +0200  Philip Jägenstedt <philip@foolip.org>
93475
93476         * gst/matroska/matroska-mux.c:
93477           matroskamux: Use SimpleBlock for WebM when possible
93478
93479 2010-05-09 19:28:59 +0200  Philip Jägenstedt <philip@foolip.org>
93480
93481         * gst/matroska/matroska-demux.c:
93482           matroskademux: Support "webm" DocType
93483
93484 2010-05-09 12:35:10 +0200  Philip Jägenstedt <philip@foolip.org>
93485
93486         * gst/matroska/matroska-mux.c:
93487         * gst/matroska/matroska-mux.h:
93488           matroskamux: rename matroska_version to doctype_version
93489
93490 2010-05-09 12:09:57 +0200  Philip Jägenstedt <philip@foolip.org>
93491
93492         * gst/matroska/matroska-ids.c:
93493         * gst/matroska/matroska-ids.h:
93494         * gst/matroska/matroska-mux.c:
93495         * gst/matroska/matroska-mux.h:
93496           matroskamux: Support "webm" DocType
93497
93498 2010-05-12 18:38:48 -0700  David Schleef <ds@schleef.org>
93499
93500         * gst/qtdemux/qtdemux.c:
93501           qtdemux: Add VP8
93502
93503 2010-04-27 15:26:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93504
93505         * gst/matroska/matroska-demux.c:
93506         * gst/matroska/matroska-ids.h:
93507         * gst/matroska/matroska-mux.c:
93508           matroskamux: Add support for On2 VP8
93509           ...matroskademux automatically supports it through libgstriff.
93510
93511 2010-04-27 15:25:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93512
93513         * gst/avi/gstavimux.c:
93514           avimux: Add support for On2 VP8
93515           ...avidemux automatically supports it through libgstriff.
93516
93517 2010-05-17 17:17:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93518
93519         * ext/pulse/pulsesink.c:
93520         * ext/pulse/pulsesrc.c:
93521           pulse: Don't lock the mainloop in NULL
93522
93523 2010-05-15 21:15:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93524
93525         * configure.ac:
93526           configure: Use = instead of == in shell scripts for equality checks
93527
93528 2010-05-14 18:33:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
93529
93530         * configure.ac:
93531         * win32/common/config.h:
93532           0.10.22.2 pre-release
93533
93534 2010-05-14 18:24:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
93535
93536         * common:
93537           Automatic update of common submodule
93538           From 4d67bd6 to 357b0db
93539
93540 2010-05-14 18:16:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
93541
93542         * tests/check/elements/souphttpsrc.c:
93543           tests: fix leak in souphttpsrc unit test
93544           Unref server objects when done. Fixes check-valgrind.
93545
93546 2010-05-14 17:30:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
93547
93548         * ext/jpeg/gstjpegenc.c:
93549           jpegenc: fix two leaks
93550           Don't leak othercaps or jpegenc ref.
93551
93552 2010-05-13 13:01:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
93553
93554         * gst/rtpmanager/gstrtpbin.c:
93555           rtpbin: fix docs
93556           Documentation error spotted by tony <caicai0119 at gmail.com>
93557           Fixes #618419
93558
93559 2010-05-11 13:18:42 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
93560
93561         * gst/rtp/gstrtptheoradepay.c:
93562           rtptheoradepay: make delivery-method parameter optional
93563           It probably will not be in the final RFC as it is not in RFC 5215 for Vorbis.
93564           If there is a configuration specified, assume it is in-line and if nothing is
93565           specified, assume it is in-band.
93566           https://bugzilla.gnome.org/show_bug.cgi?id=618386
93567
93568 2010-05-13 12:16:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
93569
93570         * ext/jpeg/gstjpegdec.c:
93571           jpegdec: increase acceptable output sizes
93572           We can perfectly decode 1x1 images so lower the min width and height to 1.
93573           Fixes #618392
93574
93575 2010-05-13 11:30:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
93576
93577         * gst/rtp/gstrtpceltpay.c:
93578           celtpay: fix queue duration calculations
93579           Don't blindly add the durations of incomming buffers to the total queued
93580           duration because it might be invalid. Mark the total queued duration invalid
93581           when we receive an invalid incomming timestamp because that's when we lose track
93582           of the total queued duration.
93583           Fixes #618324
93584
93585 2010-05-10 11:14:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
93586
93587         * gst/rtp/gstrtph264pay.c:
93588           rtph264pay: extract SPS and PPS from property provided parameter set
93589           ... so it can also be regularly inserted into the stream if so configured.
93590           Fixes #617164.
93591
93592 2010-05-11 22:28:08 +0200  Alessandro Decina <alessandro.d@gmail.com>
93593
93594         * sys/osxvideo/osxvideosink.m:
93595           osxvideosink: allow switching views at runtime.
93596
93597 2010-05-11 20:26:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
93598
93599         * gst/rtp/Makefile.am:
93600           rtp: dist missing header file to fix make distcheck
93601
93602 2010-05-11 19:05:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
93603
93604         * sys/oss4/oss4-sink.c:
93605           oss4: minor cleanup
93606           Remove fixed FIXME, change finalise to finalize for consistency.
93607
93608 2010-05-11 19:01:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
93609
93610         * docs/plugins/Makefile.am:
93611         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
93612         * docs/plugins/gst-plugins-good-plugins-sections.txt:
93613         * docs/plugins/gst-plugins-good-plugins.args:
93614         * docs/plugins/gst-plugins-good-plugins.hierarchy:
93615         * docs/plugins/gst-plugins-good-plugins.interfaces:
93616         * docs/plugins/inspect/plugin-oss4.xml:
93617           docs: add oss4 elements to docs
93618
93619 2010-05-11 16:09:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
93620
93621         * po/af.po:
93622         * po/az.po:
93623         * po/bg.po:
93624         * po/ca.po:
93625         * po/cs.po:
93626         * po/da.po:
93627         * po/de.po:
93628         * po/el.po:
93629         * po/en_GB.po:
93630         * po/es.po:
93631         * po/eu.po:
93632         * po/fi.po:
93633         * po/fr.po:
93634         * po/hu.po:
93635         * po/id.po:
93636         * po/it.po:
93637         * po/ja.po:
93638         * po/ky.po:
93639         * po/lt.po:
93640         * po/lv.po:
93641         * po/mt.po:
93642         * po/nb.po:
93643         * po/nl.po:
93644         * po/or.po:
93645         * po/pl.po:
93646         * po/pt_BR.po:
93647         * po/ru.po:
93648         * po/sk.po:
93649         * po/sq.po:
93650         * po/sr.po:
93651         * po/sv.po:
93652         * po/tr.po:
93653         * po/uk.po:
93654         * po/vi.po:
93655         * po/zh_CN.po:
93656         * po/zh_HK.po:
93657         * po/zh_TW.po:
93658           po: move oss4 strings from -bad to -good
93659
93660 2010-05-11 16:08:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
93661
93662         * configure.ac:
93663         * gst-plugins-good.spec.in:
93664         * po/POTFILES.in:
93665         * sys/Makefile.am:
93666         * tests/icles/.gitignore:
93667         * tests/icles/Makefile.am:
93668           Move oss4 plugin from -bad to -good
93669           Hook up build infrastructure, docs and tests.
93670           Fixes #614305.
93671
93672 2010-04-29 13:18:58 +0100  Brian Cameron <brian.cameron@oracle.com>
93673
93674         * sys/oss4/oss4-sink.c:
93675         * sys/oss4/oss4-sink.h:
93676           oss4sink: implement GstStreamVolume interface and add mute and volume properties
93677           OSS4 supports per-stream volume control, so expose this using the right
93678           API, so that playbin2 and applications like totem can make use of it
93679           (instead of using a volume element for volume control).
93680           Fixes #614305.
93681
93682 2010-04-08 10:45:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
93683
93684         * sys/oss4/oss4-audio.c:
93685           oss4: 8-bit PCM audio caps don't need an endianness field
93686
93687 2010-04-08 10:40:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
93688
93689         * sys/oss4/oss4-audio.c:
93690           oss4: don't iterate the formats table twice for each entry
93691           When iterating the formats table, we can just pass the whole
93692           entry to our helper function, which avoids iterating the table
93693           again to find the entry structure from the passed format id.
93694
93695 2010-03-30 11:43:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
93696
93697         * sys/oss4/oss4-audio.c:
93698           oss4: also accept formats not natively supported
93699           Also accept formats that are not natively supported by the
93700           hardware, OSS4 can convert them internally. List the native
93701           formats first in the caps though, to express our preference
93702           for the native formats. We need this in order to support the
93703           case properly where the audio hardware supports only e.g.
93704           little endian PCM, but the host is big endian, since many
93705           audio elements only support native endianness and make the
93706           reasonable assumption that any audiosink will be able to
93707           handle audio in native endianness.
93708           Based on patch by Jerry Tan <jerry.tan@sun.com>
93709           Fixes #614317.
93710
93711 2010-03-30 01:14:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
93712
93713         * sys/oss4/oss4-mixer.c:
93714           oss4: add comment for translators
93715           Not that that will make these strings much better. Also remove i18n
93716           marker where it doesn't make sense.
93717
93718 2010-03-22 16:13:12 +0100  Benjamin Otte <otte@redhat.com>
93719
93720         * sys/oss4/oss4-mixer.c:
93721           oss4: Refactor code to make it look more modern
93722           A side effect is that it passes -Wformat-nonliteral and doesn't read
93723           invalid memory in some cases, like when the mixer track contains
93724           a % sign or there is a number but not a known mixer name.
93725
93726 2010-03-22 14:09:24 +0100  Benjamin Otte <otte@redhat.com>
93727
93728         * sys/oss4/oss4-mixer.c:
93729           oss4: Avoid g_quark_to_string (g_quark_from_string ()) madness
93730           We to the strdup inside gst_oss4_mixer_control_get_translated_name()
93731           instead of in the only caller.
93732
93733 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
93734
93735         * sys/oss4/oss4-mixer.c:
93736           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
93737           And fix all warnings
93738
93739 2010-01-20 13:29:52 +0100  Benjamin Otte <otte@redhat.com>
93740
93741         * sys/oss4/oss4-mixer.c:
93742           Fix compiler warning about unused return value
93743
93744 2009-08-21 01:17:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
93745
93746         * tests/icles/test-oss4.c:
93747           tests: fix test-oss4 to treat an empty device name the same as a NULL name
93748
93749 2009-07-16 13:55:14 +0100  Jan Schmidt <thaytan@noraisin.net>
93750
93751         * sys/oss4/oss4-mixer.c:
93752           oss4: Attempt to fix a compiler warning
93753           Don't store a const gchar * in a non-const gchar * local var.
93754           Also, make the translation string function static since it's only
93755           used in the one file.
93756
93757 2009-06-10 19:21:21 +0100  Garrett D'Amore <garrett.damore@sun.com>
93758
93759         * sys/oss4/oss4-audio.c:
93760         * sys/oss4/oss4-mixer-slider.c:
93761         * sys/oss4/oss4-mixer-switch.c:
93762         * sys/oss4/oss4-mixer.c:
93763           oss4: Enhancements to the mixer and audio output
93764           Code cleanups, general improvements, support for the
93765           new mixer flags in latest gst-plugins-base.
93766           Fixes: #584252
93767           Patch By: Brian Cameron <brian.cameron@sun.com>
93768           Patch By: Garrett D'Amore <garrett.damore@sun.com>
93769
93770 2009-06-19 16:21:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
93771
93772         * sys/oss4/oss4-mixer.c:
93773           Make build without warnings with debugging disabled
93774
93775 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
93776
93777           Don't install static libs for plugins. Fixes #550851 for -bad.
93778           Original commit message from CVS:
93779           * ext/alsaspdif/Makefile.am:
93780           * ext/amrwb/Makefile.am:
93781           * ext/apexsink/Makefile.am:
93782           * ext/arts/Makefile.am:
93783           * ext/artsd/Makefile.am:
93784           * ext/audiofile/Makefile.am:
93785           * ext/audioresample/Makefile.am:
93786           * ext/bz2/Makefile.am:
93787           * ext/cdaudio/Makefile.am:
93788           * ext/celt/Makefile.am:
93789           * ext/dc1394/Makefile.am:
93790           * ext/dirac/Makefile.am:
93791           * ext/directfb/Makefile.am:
93792           * ext/divx/Makefile.am:
93793           * ext/dts/Makefile.am:
93794           * ext/faac/Makefile.am:
93795           * ext/faad/Makefile.am:
93796           * ext/gsm/Makefile.am:
93797           * ext/hermes/Makefile.am:
93798           * ext/ivorbis/Makefile.am:
93799           * ext/jack/Makefile.am:
93800           * ext/jp2k/Makefile.am:
93801           * ext/ladspa/Makefile.am:
93802           * ext/lcs/Makefile.am:
93803           * ext/libfame/Makefile.am:
93804           * ext/libmms/Makefile.am:
93805           * ext/metadata/Makefile.am:
93806           * ext/mpeg2enc/Makefile.am:
93807           * ext/mplex/Makefile.am:
93808           * ext/musepack/Makefile.am:
93809           * ext/musicbrainz/Makefile.am:
93810           * ext/mythtv/Makefile.am:
93811           * ext/nas/Makefile.am:
93812           * ext/neon/Makefile.am:
93813           * ext/ofa/Makefile.am:
93814           * ext/polyp/Makefile.am:
93815           * ext/resindvd/Makefile.am:
93816           * ext/sdl/Makefile.am:
93817           * ext/shout/Makefile.am:
93818           * ext/snapshot/Makefile.am:
93819           * ext/sndfile/Makefile.am:
93820           * ext/soundtouch/Makefile.am:
93821           * ext/spc/Makefile.am:
93822           * ext/swfdec/Makefile.am:
93823           * ext/tarkin/Makefile.am:
93824           * ext/theora/Makefile.am:
93825           * ext/timidity/Makefile.am:
93826           * ext/twolame/Makefile.am:
93827           * ext/x264/Makefile.am:
93828           * ext/xine/Makefile.am:
93829           * ext/xvid/Makefile.am:
93830           * gst-libs/gst/app/Makefile.am:
93831           * gst-libs/gst/dshow/Makefile.am:
93832           * gst/aiffparse/Makefile.am:
93833           * gst/app/Makefile.am:
93834           * gst/audiobuffer/Makefile.am:
93835           * gst/bayer/Makefile.am:
93836           * gst/cdxaparse/Makefile.am:
93837           * gst/chart/Makefile.am:
93838           * gst/colorspace/Makefile.am:
93839           * gst/dccp/Makefile.am:
93840           * gst/deinterlace/Makefile.am:
93841           * gst/deinterlace2/Makefile.am:
93842           * gst/dvdspu/Makefile.am:
93843           * gst/festival/Makefile.am:
93844           * gst/filter/Makefile.am:
93845           * gst/flacparse/Makefile.am:
93846           * gst/flv/Makefile.am:
93847           * gst/games/Makefile.am:
93848           * gst/h264parse/Makefile.am:
93849           * gst/librfb/Makefile.am:
93850           * gst/mixmatrix/Makefile.am:
93851           * gst/modplug/Makefile.am:
93852           * gst/mpeg1sys/Makefile.am:
93853           * gst/mpeg4videoparse/Makefile.am:
93854           * gst/mpegdemux/Makefile.am:
93855           * gst/mpegtsmux/Makefile.am:
93856           * gst/mpegvideoparse/Makefile.am:
93857           * gst/mve/Makefile.am:
93858           * gst/nsf/Makefile.am:
93859           * gst/nuvdemux/Makefile.am:
93860           * gst/overlay/Makefile.am:
93861           * gst/passthrough/Makefile.am:
93862           * gst/pcapparse/Makefile.am:
93863           * gst/playondemand/Makefile.am:
93864           * gst/rawparse/Makefile.am:
93865           * gst/real/Makefile.am:
93866           * gst/rtjpeg/Makefile.am:
93867           * gst/rtpmanager/Makefile.am:
93868           * gst/scaletempo/Makefile.am:
93869           * gst/sdp/Makefile.am:
93870           * gst/selector/Makefile.am:
93871           * gst/smooth/Makefile.am:
93872           * gst/smoothwave/Makefile.am:
93873           * gst/speed/Makefile.am:
93874           * gst/speexresample/Makefile.am:
93875           * gst/stereo/Makefile.am:
93876           * gst/subenc/Makefile.am:
93877           * gst/tta/Makefile.am:
93878           * gst/vbidec/Makefile.am:
93879           * gst/videodrop/Makefile.am:
93880           * gst/videosignal/Makefile.am:
93881           * gst/virtualdub/Makefile.am:
93882           * gst/vmnc/Makefile.am:
93883           * gst/y4m/Makefile.am:
93884           * sys/acmenc/Makefile.am:
93885           * sys/cdrom/Makefile.am:
93886           * sys/dshowdecwrapper/Makefile.am:
93887           * sys/dshowsrcwrapper/Makefile.am:
93888           * sys/dvb/Makefile.am:
93889           * sys/dxr3/Makefile.am:
93890           * sys/fbdev/Makefile.am:
93891           * sys/oss4/Makefile.am:
93892           * sys/qcam/Makefile.am:
93893           * sys/qtwrapper/Makefile.am:
93894           * sys/vcd/Makefile.am:
93895           * sys/wininet/Makefile.am:
93896           * win32/common/config.h:
93897           Don't install static libs for plugins. Fixes #550851 for -bad.
93898
93899 2008-10-12 21:52:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
93900
93901           sys/oss4/: Add some spaces in translateable strings.
93902           Original commit message from CVS:
93903           * sys/oss4/oss4-mixer.c:
93904           * sys/oss4/oss4-sink.c:
93905           * sys/oss4/oss4-source.c:
93906           Add some spaces in translateable strings.
93907           Fixes: #555969 #555968 #555965
93908
93909 2008-08-07 16:20:30 +0000  Frederic Crozat <fcrozat@mandriva.org>
93910
93911           Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#546822).
93912           Original commit message from CVS:
93913           Patch by: Frederic Crozat <fcrozat@mandriva.org>
93914           * ext/sndfile/gstsf.c: (plugin_init):
93915           * sys/dvb/gstdvbsrc.c: (gst_dvbsrc_plugin_init):
93916           * sys/oss4/oss4-audio.c: (plugin_init):
93917           Make sure gettext returns translations in UTF-8 encoding rather
93918           than in the current locale encoding (#546822).
93919
93920 2008-06-16 07:30:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
93921
93922           Final round of doc updates.
93923           Original commit message from CVS:
93924           * gst/rtpmanager/gstrtpjitterbuffer.c:
93925           * gst/speed/gstspeed.c:
93926           * gst/speexresample/gstspeexresample.c:
93927           * gst/videosignal/gstvideoanalyse.c:
93928           * gst/videosignal/gstvideodetect.c:
93929           * gst/videosignal/gstvideomark.c:
93930           * sys/dvb/gstdvbsrc.c:
93931           * sys/oss4/oss4-mixer.c:
93932           * sys/oss4/oss4-sink.c:
93933           * sys/oss4/oss4-source.c:
93934           * sys/wininet/gstwininetsrc.c:
93935           Final round of doc updates.
93936
93937 2008-06-12 14:49:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
93938
93939           Do not use short_description in section docs for elements. We extract them from element details and there will be war...
93940           Original commit message from CVS:
93941           * ext/dc1394/gstdc1394.c:
93942           * ext/ivorbis/vorbisdec.c:
93943           * ext/jack/gstjackaudiosink.c:
93944           * ext/metadata/gstmetadatademux.c:
93945           * ext/mythtv/gstmythtvsrc.c:
93946           * ext/theora/theoradec.c:
93947           * gst-libs/gst/app/gstappsink.c:
93948           * gst/bayer/gstbayer2rgb.c:
93949           * gst/deinterlace/gstdeinterlace.c:
93950           * gst/rawparse/gstaudioparse.c:
93951           * gst/rawparse/gstvideoparse.c:
93952           * gst/rtpmanager/gstrtpbin.c:
93953           * gst/rtpmanager/gstrtpclient.c:
93954           * gst/rtpmanager/gstrtpjitterbuffer.c:
93955           * gst/rtpmanager/gstrtpptdemux.c:
93956           * gst/rtpmanager/gstrtpsession.c:
93957           * gst/rtpmanager/gstrtpssrcdemux.c:
93958           * gst/selector/gstinputselector.c:
93959           * gst/selector/gstoutputselector.c:
93960           * gst/videosignal/gstvideoanalyse.c:
93961           * gst/videosignal/gstvideodetect.c:
93962           * gst/videosignal/gstvideomark.c:
93963           * sys/oss4/oss4-mixer.c:
93964           * sys/oss4/oss4-sink.c:
93965           * sys/oss4/oss4-source.c:
93966           Do not use short_description in section docs for elements. We extract
93967           them from element details and there will be warnings if they differ.
93968           Also fixing up the ChangeLog order.
93969
93970 2008-06-12 13:06:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
93971
93972           tests/icles/test-oss4.c: Include stdlib.h.
93973           Original commit message from CVS:
93974           * tests/icles/test-oss4.c:
93975           Include stdlib.h.
93976
93977 2008-05-22 16:33:25 +0000  Tim-Philipp Müller <tim@centricular.net>
93978
93979           tests/icles/: Small oss4 test that probes for available devices and retrieves their caps and mixer tracks and all tha...
93980           Original commit message from CVS:
93981           * tests/icles/.cvsignore:
93982           * tests/icles/Makefile.am:
93983           * tests/icles/test-oss4.c: (opt_show_mixer_messages), (WAIT_TIME),
93984           (show_mixer_messages), (probe_mixer_tracks), (probe_pad),
93985           (probe_details), (probe_element), (main):
93986           Small oss4 test that probes for available devices and retrieves
93987           their caps and mixer tracks and all that. Also allows testing of
93988           mixer change messages on the bus.
93989
93990 2008-05-22 15:14:26 +0000  Tim-Philipp Müller <tim@centricular.net>
93991
93992           sys/oss4/: Make device-name probing in NULL state work better (e.g. for the gnome-control-center sound capplet).
93993           Original commit message from CVS:
93994           * sys/oss4/oss4-mixer.c: (gst_oss4_mixer_open):
93995           * sys/oss4/oss4-property-probe.c:
93996           (gst_oss4_property_probe_find_device_name),
93997           (gst_oss4_property_probe_find_device_name_nofd):
93998           * sys/oss4/oss4-property-probe.h:
93999           * sys/oss4/oss4-sink.c: (gst_oss4_sink_get_property):
94000           * sys/oss4/oss4-source.c: (gst_oss4_source_get_property):
94001           Make device-name probing in NULL state work better (e.g. for the
94002           gnome-control-center sound capplet).
94003
94004 2008-05-08 19:16:17 +0000  Clive Wright <clive_wright@ntlworld.com>
94005
94006           sys/oss4/oss4-mixer-slider.c: Apparently mono sliders have the mono value repeated in the upper bits, so mask those o...
94007           Original commit message from CVS:
94008           Based on patch by: Clive Wright <clive_wright ntlworld com>
94009           * sys/oss4/oss4-mixer-slider.c: (gst_oss4_mixer_slider_unpack_volume):
94010           Apparently mono sliders have the mono value repeated in the upper bits,
94011           so mask those out when reading them. Probably makes the mixer applet
94012           work properly in some more cases.
94013
94014 2008-04-11 08:13:22 +0000  Julien Moutte <julien@moutte.net>
94015
94016           sys/oss4/: Fix arguments format in debug statements.
94017           Original commit message from CVS:
94018           2008-04-11  Julien Moutte  <julien@fluendo.com>
94019           * sys/oss4/oss4-mixer-enum.c:
94020           (gst_oss4_mixer_enum_get_values_locked):
94021           * sys/oss4/oss4-source.c: (gst_oss4_source_delay): Fix arguments
94022           format in debug statements.
94023
94024 2008-04-02 20:18:58 +0000  Tim-Philipp Müller <tim@centricular.net>
94025
94026           Add initial support for OSSv4. Mixer still needs a bit more love, but even magic has its limits.
94027           Original commit message from CVS:
94028           * configure.ac:
94029           * sys/Makefile.am:
94030           * sys/oss4/Makefile.am:
94031           * sys/oss4/oss4-audio.c:
94032           * sys/oss4/oss4-audio.h:
94033           * sys/oss4/oss4-mixer-enum.c:
94034           * sys/oss4/oss4-mixer-enum.h:
94035           * sys/oss4/oss4-mixer-slider.c:
94036           * sys/oss4/oss4-mixer-slider.h:
94037           * sys/oss4/oss4-mixer-switch.c:
94038           * sys/oss4/oss4-mixer-switch.h:
94039           * sys/oss4/oss4-mixer.c:
94040           * sys/oss4/oss4-mixer.h:
94041           * sys/oss4/oss4-property-probe.c:
94042           * sys/oss4/oss4-property-probe.h:
94043           * sys/oss4/oss4-sink.c:
94044           * sys/oss4/oss4-sink.h:
94045           * sys/oss4/oss4-soundcard.h:
94046           * sys/oss4/oss4-source.c:
94047           * sys/oss4/oss4-source.h:
94048           Add initial support for OSSv4. Mixer still needs a bit more love,
94049           but even magic has its limits.
94050
94051 2010-05-11 10:52:58 +0200  Alessandro Decina <alessandro.d@gmail.com>
94052
94053         * sys/osxvideo/cocoawindow.h:
94054         * sys/osxvideo/cocoawindow.m:
94055         * sys/osxvideo/osxvideosink.h:
94056         * sys/osxvideo/osxvideosink.m:
94057           osxvideosink: implement the xoverlay interface. Fixes #618349.
94058
94059 2010-05-11 18:42:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
94060
94061         * gst/qtdemux/qtdemux.c:
94062           qtdemux: fix push based seeking
94063           ... where it comes down to transforming incoming BYTE segment
94064           to a corresponding TIME segment.
94065           Also fixes #609405.
94066
94067 2010-05-11 14:23:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
94068
94069         * configure.ac:
94070         * docs/plugins/Makefile.am:
94071         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
94072         * docs/plugins/gst-plugins-good-plugins-sections.txt:
94073         * docs/plugins/gst-plugins-good-plugins.hierarchy:
94074         * docs/plugins/inspect/plugin-imagefreeze.xml:
94075         * tests/check/Makefile.am:
94076         * tests/check/elements/.gitignore:
94077           Move imagefreeze plugin from -bad to -good
94078           Hook up build infrastructure, docs and unit test for new plugin.
94079           Fixes #613786.
94080
94081 2010-05-05 12:23:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94082
94083         * gst/imagefreeze/gstimagefreeze.c:
94084           imagefreeze: Set fixed caps on the correct pad
94085           This makes the sink getcaps function actually used instead of using
94086           the fixed caps function for it.
94087
94088 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
94089
94090         * tests/check/elements/imagefreeze.c:
94091           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
94092           And fix all warnings
94093
94094 2010-03-15 11:54:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94095
94096         * gst/imagefreeze/gstimagefreeze.c:
94097           imagefreeze: Only start the task after a seek if a buffer was received already
94098
94099 2010-02-28 16:08:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94100
94101         * tests/check/elements/imagefreeze.c:
94102           imagefreeze: Add some unit tests
94103
94104 2010-02-28 16:04:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94105
94106         * gst/imagefreeze/gstimagefreeze.c:
94107           imagefreeze: Set undefined framerate in sink getcaps function
94108
94109 2010-02-28 15:02:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94110
94111         * gst/imagefreeze/gstimagefreeze.c:
94112           imagefreeze: Implement reverse playback and set buffer offsets
94113
94114 2010-02-27 17:33:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94115
94116         * gst/imagefreeze/Makefile.am:
94117         * gst/imagefreeze/gstimagefreeze.c:
94118         * gst/imagefreeze/gstimagefreeze.h:
94119           imagefreeze: Add still frame stream generator element
94120
94121 2010-05-11 13:07:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
94122
94123         * docs/plugins/Makefile.am:
94124         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
94125         * docs/plugins/gst-plugins-good-plugins-sections.txt:
94126         * docs/plugins/gst-plugins-good-plugins.args:
94127         * docs/plugins/gst-plugins-good-plugins.hierarchy:
94128         * docs/plugins/inspect/plugin-debug.xml:
94129         * gst/debugutils/Makefile.am:
94130         * gst/debugutils/gstdebug.c:
94131         * tests/check/Makefile.am:
94132         * tests/check/elements/.gitignore:
94133           Move capsfilter element from -bad to -good
94134           Hook up moved files to the build infrastructure and docs.
94135           Fixes #617739.
94136
94137 2010-05-06 13:12:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94138
94139         * gst/debugutils/gstcapssetter.c:
94140         * gst/debugutils/gstcapssetter.h:
94141           capssetter: Some minor cleanup
94142
94143 2010-03-22 16:56:03 +0100  Benjamin Otte <otte@redhat.com>
94144
94145         * tests/check/elements/capssetter.c:
94146           Add -Wold-style-definition
94147           and fix the warnings
94148
94149 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
94150
94151         * gst/debugutils/gstcapssetter.c:
94152           gst_element_class_set_details => gst_element_class_set_details_simple
94153
94154 2009-10-08 19:51:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
94155
94156         * tests/check/elements/capssetter.c:
94157           capssetter: add unit test
94158
94159 2009-06-25 16:41:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
94160
94161         * gst/debugutils/gstcapssetter.c:
94162         * gst/debugutils/gstcapssetter.h:
94163           capssetter: import element into -bad
94164
94165 2010-05-11 12:06:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
94166
94167         * gst/avi/gstavimux.c:
94168           avimux: check that pads have been negotiated
94169           Also set fcc_handler field in audio stream header.
94170           Fixes #618351.
94171
94172 2010-05-10 18:33:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
94173
94174         * gst/qtdemux/qtdemux.c:
94175           qtdemux: fix partial parsing of ctts table
94176           Fixes #616516.
94177
94178 2010-05-10 18:32:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
94179
94180         * gst/qtdemux/qtdemux.c:
94181           qtdemux: cleanup a comment and add some debug and conditional compilation
94182
94183 2010-05-11 10:01:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94184
94185         * configure.ac:
94186           configure: Check for GTK+ 3.0 and if it's not available for GTK+ 2.0
94187
94188 2010-05-10 22:11:10 +0200  Jan Urbański <wulczer@wulczer.org>
94189
94190         * gst/flv/gstflvmux.c:
94191           flvmux: only store the last buffer timestamp if it's valid
94192           Fixes bug #618305
94193
94194 2010-01-08 22:13:59 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
94195
94196         * gst/rtp/gstrtph264pay.c:
94197           rtph264pay: Re-send SPS/PPS when requested
94198           https://bugzilla.gnome.org/show_bug.cgi?id=606689
94199
94200 2010-05-07 17:09:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
94201
94202         * gst/rtp/gstrtph264pay.c:
94203           rtph264pay: fix typo in debug message
94204
94205 2010-05-07 15:42:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
94206
94207         * gst/rtp/gstrtptheorapay.c:
94208         * gst/rtp/gstrtptheorapay.h:
94209           rtptheorapay: add config-interval parameter to re-insert config in stream
94210           Add a new config-interval property to instruct the payloader to insert
94211           configuration headers at periodic intervals in the stream
94212           (when a keyframe is countered).
94213
94214 2010-05-07 15:31:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
94215
94216         * gst/rtp/gstrtptheoradepay.c:
94217           rtptheoradepay: fix in-band configuration parsing
94218           Also make configuration header parsing a bit more relaxed with respect
94219           to length field interpretation.
94220
94221 2010-05-07 15:30:30 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
94222
94223         * gst/rtp/gstrtpvorbisdepay.c:
94224           rtpvorbisdepay: fix in-line configuration parsing
94225           Also make configuration header parsing a bit more relaxed with respect
94226           to length field interpretation.
94227
94228 2010-05-04 16:57:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
94229
94230         * gst/rtp/gstrtptheorapay.c:
94231           rtptheorapay: do not discard downstream flow return
94232
94233 2010-05-04 16:57:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
94234
94235         * gst/rtp/gstrtptheorapay.c:
94236           rtptheorapay: refactor buffer payloading
94237
94238 2010-05-07 20:41:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94239
94240         * gst/deinterlace/gstdeinterlace.c:
94241         * gst/deinterlace/gstdeinterlacemethod.c:
94242         * gst/deinterlace/gstdeinterlacemethod.h:
94243         * gst/deinterlace/tvtime/greedy.c:
94244         * gst/deinterlace/tvtime/greedyh.c:
94245         * gst/deinterlace/tvtime/linear.c:
94246         * gst/deinterlace/tvtime/linearblend.c:
94247         * gst/deinterlace/tvtime/scalerbob.c:
94248         * gst/deinterlace/tvtime/vfir.c:
94249         * gst/deinterlace/tvtime/weave.c:
94250         * gst/deinterlace/tvtime/weavebff.c:
94251         * gst/deinterlace/tvtime/weavetff.c:
94252           deinterlace: Add support for UYVY
94253
94254 2010-05-07 19:06:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
94255
94256         * gst/rtpmanager/rtpsession.c:
94257           rtpsession: fix return value
94258
94259 2010-05-07 19:02:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
94260
94261         * gst/rtsp/gstrtspsrc.c:
94262           rtspsrc: don't leak the session
94263
94264 2010-05-07 18:59:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
94265
94266         * gst/rtsp/gstrtspsrc.c:
94267           rtsp: configure bandwidth properties in the session
94268
94269 2010-05-07 18:58:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
94270
94271         * gst/rtpmanager/gstrtpsession.c:
94272           rtpsession: add properties to configure the bandwidth
94273           Add properties to proxy the bandwidth configuration to the session object.
94274
94275 2010-05-07 18:57:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
94276
94277         * gst/rtpmanager/rtpsession.c:
94278         * gst/rtpmanager/rtpsession.h:
94279           rtpsession: add properties to configure bandwidths
94280           Add properties to configure the sender and receiver bandwidths.
94281           Configure the bandwidths before calculating the RTCP timeout when we need to.
94282
94283 2010-05-07 18:56:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
94284
94285         * gst/rtpmanager/rtpstats.c:
94286           rtpstats: add some debug info
94287
94288 2010-05-07 18:55:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
94289
94290         * gst/rtpmanager/gstrtpsession.c:
94291           rtpsession: small cleanups
94292
94293 2010-05-07 16:55:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
94294
94295         * gst/rtpmanager/rtpstats.c:
94296         * gst/rtpmanager/rtpstats.h:
94297           rtpstats: make bandwidths more configurable
94298           Add a method to configure the various bandwidths in the session.
94299
94300 2010-05-07 13:32:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
94301
94302         * gst/rtpmanager/rtpsession.c:
94303           rtpsession: handle NONE RTCP intervals
94304           Prepare for handling RTCP reporting intervals of GST_CLOCK_TIME_NONE, which
94305           means don't send RTCP at all.
94306
94307 2010-05-07 12:51:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
94308
94309         * gst/rtsp/gstrtspsrc.c:
94310         * gst/rtsp/gstrtspsrc.h:
94311           rtspsrc: fall back to SDP ports instead of server_port
94312           In multicast, fall back to the ports in the SDP instead of the server_port
94313           attribute as this is more in line with the RFC.
94314
94315 2010-05-07 12:24:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
94316
94317         * gst/rtsp/gstrtspsrc.c:
94318           rtspsrc: refactor collecting the transport info
94319           Make a method to collect the ports and destination address.
94320
94321 2010-05-07 11:28:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
94322
94323         * gst/rtsp/gstrtspsrc.c:
94324           rtspsrc: handle servers that send broken Transports
94325           Handle servers that send their port pairs with the wrong name.
94326           Fixes #617537
94327
94328 2010-05-06 16:52:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
94329
94330         * gst/rtsp/gstrtspsrc.c:
94331         * gst/rtsp/gstrtspsrc.h:
94332           rtspsrc: use the SDP connection info in multicast
94333           Parse the connection info from the SDP.
94334           When we need to configure the multicast destination, fall back to the SDP
94335           connection info when the transport did not specify a destination and ttl.
94336           Fixes #617537
94337
94338 2010-05-06 15:42:38 +0300  Stefan Kost <ensonic@users.sf.net>
94339
94340         * gst/goom/gstgoom.c:
94341         * gst/goom2k1/gstgoom.c:
94342         * gst/monoscope/gstmonoscope.c:
94343           goom,monoscope: truncate own caps, instead of copying and using the first only
94344           We got the caps from an intersect, it is our own, hence we can truncate it.
94345
94346 2010-05-06 15:40:33 +0300  Stefan Kost <ensonic@users.sf.net>
94347
94348         * ext/pulse/pulsesrc.c:
94349           pulsesrc: reflow to truncate caps just once
94350           We get writable cpas from the intersection (unless it failed). As we truncate
94351           those anyway, we don't need to manyaly copy the first structure.
94352
94353 2010-05-06 15:39:31 +0300  Stefan Kost <ensonic@users.sf.net>
94354
94355         * ext/gdk_pixbuf/gstgdkpixbuf.c:
94356           gdkpixbuf: don't leak template caps
94357
94358 2010-05-06 15:38:35 +0300  Stefan Kost <ensonic@users.sf.net>
94359
94360         * gst/autodetect/gstautoaudiosink.c:
94361         * gst/autodetect/gstautoaudiosrc.c:
94362         * gst/autodetect/gstautovideosink.c:
94363         * gst/autodetect/gstautovideosrc.c:
94364           auto{audio,video}{src,sink}: use can_intersect to avoid a caps copy
94365
94366 2010-04-27 13:36:35 +0300  Stefan Kost <ensonic@users.sf.net>
94367
94368         * gst/flv/gstflvdemux.c:
94369           flvdemux: tell what we can do
94370           Any-caps are bad. If apps scan the registry, they'd like to know what we can
94371           output.
94372
94373 2010-04-27 13:43:29 +0300  Stefan Kost <ensonic@users.sf.net>
94374
94375         * ext/jpeg/gstjpegenc.c:
94376           jpegenc: also lift the arbitrary restrictions for width and height
94377           This was already done for jpegdec.
94378
94379 2010-05-06 14:03:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94380
94381         * ext/pulse/pulsesrc.c:
94382           pulsesrc: Allocate/free PA mainloop during state changes
94383           ...also destroy the stream and context during state changes.
94384
94385 2010-05-06 13:57:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94386
94387         * ext/pulse/pulsesink.c:
94388           pulsesink: Allocate and free the custom clock in NULL<->READY
94389
94390 2010-05-06 13:51:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94391
94392         * ext/pulse/pulsesink.c:
94393           pulsesink: Create and free the PA mainloop in NULL->READY/READY->NULL
94394           This fixes a race condition, when stopping the mainloop during finalization
94395           is done from a mainloop callback.
94396           Fixes bugs #614765 and #590662.
94397
94398 2010-05-05 19:35:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94399
94400         * gst/videomixer/videomixer.c:
94401           videomixer: Make selection of a sinkpad number threadsafe
94402
94403 2010-05-05 17:39:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94404
94405         * gst/deinterlace/gstdeinterlace.c:
94406         * gst/deinterlace/gstdeinterlacemethod.c:
94407         * gst/deinterlace/gstdeinterlacemethod.h:
94408         * gst/deinterlace/tvtime/greedy.c:
94409         * gst/deinterlace/tvtime/linear.c:
94410         * gst/deinterlace/tvtime/linearblend.c:
94411         * gst/deinterlace/tvtime/scalerbob.c:
94412         * gst/deinterlace/tvtime/vfir.c:
94413         * gst/deinterlace/tvtime/weave.c:
94414         * gst/deinterlace/tvtime/weavebff.c:
94415         * gst/deinterlace/tvtime/weavetff.c:
94416           deinterlace: Add support for all common RGB formats
94417
94418 2010-05-05 16:06:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94419
94420         * gst/deinterlace/gstdeinterlace.c:
94421         * gst/deinterlace/gstdeinterlacemethod.c:
94422         * gst/deinterlace/gstdeinterlacemethod.h:
94423         * gst/deinterlace/tvtime/greedy.c:
94424         * gst/deinterlace/tvtime/greedyh.asm:
94425         * gst/deinterlace/tvtime/greedyh.c:
94426         * gst/deinterlace/tvtime/linear.c:
94427         * gst/deinterlace/tvtime/linearblend.c:
94428         * gst/deinterlace/tvtime/scalerbob.c:
94429         * gst/deinterlace/tvtime/vfir.c:
94430         * gst/deinterlace/tvtime/weave.c:
94431         * gst/deinterlace/tvtime/weavebff.c:
94432         * gst/deinterlace/tvtime/weavetff.c:
94433           deinterlace: Add support for AYUV
94434
94435 2010-05-04 16:34:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
94436
94437         * gst/rtsp/gstrtspsrc.c:
94438           rtspsrc: make setup url in a smarter way
94439           Make sure we always separate the base and control url parts with a / when
94440           creating the setup url.
94441
94442 2010-05-04 16:04:39 +0200  Alessandro Decina <alessandro.d@gmail.com>
94443
94444         * gst/rtsp/gstrtspsrc.c:
94445           rtspsrc: handle SEEKING queries.
94446
94447 2010-05-04 11:13:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
94448
94449         * gst/rtp/gstrtpmp4vpay.c:
94450         * gst/rtp/gstrtpmp4vpay.h:
94451           rtpmp4vpay: add config-interval parameter to re-insert config in stream
94452           Add a new config-interval property to instruct the payloader to insert
94453           config (VOSH, VOS, etc) at periodic intervals in the stream
94454           (when a GOP or VOP-I is encountered).
94455           Based on patch by <marc.leeman at gmail.com>
94456           Fixes #607452.
94457
94458 2010-05-03 13:26:32 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
94459
94460         * gst/rtpmanager/gstrtpjitterbuffer.c:
94461           rtpjitterbuffer: move some initialization code from change_state to _init.
94462           Set ->active to TRUE in _init so it can be set to FALSE after creating the
94463           jitterbuffer and it won't be mistakenly reset to TRUE in the change_state
94464           function.
94465           This is needed to start the jitterbuffer as inactive when rtpbin is buffering.
94466
94467 2010-05-03 11:56:58 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
94468
94469         * gst/rtpmanager/gstrtpbin.c:
94470           rtpbin: fix a bug handling BUFFERING messages.
94471           If a session exists but has no streams, set the min buffering percent to 0
94472           since it means that we haven't received anything for that session yet.
94473
94474 2010-05-03 11:51:37 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
94475
94476         * gst/rtpmanager/gstrtpbin.c:
94477           rtpbin: when a stream is created, pause the jitterbuffer if rtpbin is buffering.
94478
94479 2010-05-03 11:23:59 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
94480
94481         * gst/rtpmanager/gstrtpbin.c:
94482           rtpbin: fix a bug calculating stream offsets.
94483
94484 2010-05-01 14:20:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94485
94486         * gst/matroska/matroska-mux.c:
94487         * gst/matroska/matroska-mux.h:
94488           matroskamux: Write previous cluster's size
94489           This is useful for backwards playback, which should be implemented
94490           in matroskademux at some point.
94491
94492 2010-05-01 14:15:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94493
94494         * gst/matroska/matroska-demux.c:
94495           matroskademux: Set interlaced flag in the caps if the flag is set in the Matroska file
94496
94497 2010-05-01 14:12:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94498
94499         * gst/matroska/matroska-mux.c:
94500           matroskamux: Write interlaced flag if the input video content is interlaced
94501           Unfortunately Matroska has no way to specify TFF and friends...
94502
94503 2010-05-01 11:25:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
94504
94505         * gst/rtp/gstrtptheoradepay.c:
94506         * gst/rtp/gstrtpvorbisdepay.c:
94507           rtp: fix printf format of some debug messages
94508
94509 2010-05-01 11:06:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
94510
94511         * gst/matroska/matroska-demux.c:
94512           matroska: init variable to avoid compiler warning on OSX
94513           Fixes (bogus) "'offset' may be used uninitialized in this function"
94514           warning on build bot (also spotted by philn).
94515
94516 2010-04-30 17:19:44 -0700  David Schleef <ds@schleef.org>
94517
94518         * gst/qtdemux/qtdemux.c:
94519           qtdemux: UYVY is 4:2:2, not 4:2:0
94520
94521 2010-04-30 22:22:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94522
94523         * ext/pulse/pulseutil.c:
94524           pulse: Don't compare values of two different enum types
94525
94526 2010-04-30 22:13:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94527
94528         * gst/deinterlace/gstdeinterlace.c:
94529           deinterlace: Make automatic detection of interlacing the default
94530           Previously "force deinterlacing" was the default, which is a not very
94531           sensible default for the normal use case where deinterlace should act
94532           in passthrough mode unless interlaced content is present.
94533
94534 2010-04-29 16:26:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
94535
94536         * ext/jpeg/gstjpegdec.c:
94537         * ext/jpeg/gstjpegdec.h:
94538           jpegdec: optimise buffer scanning
94539           Specifically, when needing more data, do not rescan from start next time
94540           around, but resume from last position.
94541           See also #583047.
94542
94543 2010-04-29 15:38:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
94544
94545         * ext/jpeg/gstjpegdec.c:
94546           jpegdec: disregard superfluous lines when indirect decoding
94547
94548 2010-04-27 15:44:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
94549
94550         * ext/jpeg/gstjpegdec.c:
94551         * ext/jpeg/gstjpegdec.h:
94552           jpegdec: add support for RGB and grayscale color space
94553           Also refactor src caps negotiation and setting.
94554
94555 2010-04-27 12:19:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
94556
94557         * ext/jpeg/Makefile.am:
94558         * ext/jpeg/gstjpegenc.c:
94559         * ext/jpeg/gstjpegenc.h:
94560           jpegenc: support more colour spaces and some cleanups
94561
94562 2010-04-30 12:47:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
94563
94564         * ext/jpeg/gstjpegenc.c:
94565           jpegenc: more generic sink getcaps
94566
94567 2010-04-30 12:42:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
94568
94569         * ext/jpeg/gstjpegdec.c:
94570           jpegdec: more sanity checks on input
94571           Specifically, verify input components / colour space is as code
94572           subsequently expects, thereby avoiding crashes or otherwise bogus output.
94573           Presently, that means 3 components YCbCr colour space, and somewhat
94574           limited sampling factors.
94575           Fixes #600553.
94576
94577 2010-04-22 12:28:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
94578
94579         * gst/rtp/gstrtptheoradepay.c:
94580           rtptheoradepay: also accept in-band configuration
94581           Fixes #574416 (theora).
94582
94583 2010-04-22 12:27:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
94584
94585         * gst/rtp/gstrtpvorbisdepay.c:
94586           rtpvorbisdepay: also accept in-line configuration
94587           Fixes #574416 (vorbis).
94588
94589 2010-04-07 17:21:55 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
94590
94591         * gst/rtp/gstrtptheoradepay.c:
94592           rtptheoradepay: Ignore packets without a known codebook
94593           Don't produce an error if a packet is received without a valid codebook,
94594           it's possible that the codebook will just be coming later.
94595           See #574416.
94596
94597 2010-04-20 12:17:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
94598
94599         * tests/check/elements/y4menc.c:
94600           y4menc: adjust unit test to element behaviour
94601
94602 2010-02-23 22:16:39 -0500  Benjamin M. Schwartz <bens@alum.mit.edu>
94603
94604         * gst/y4m/gsty4mencode.c:
94605         * gst/y4m/gsty4mencode.h:
94606           y4menc: add 4:2:2, 4:1:1, and 4:4:4 output support
94607           Fixes #610902.
94608
94609 2010-04-15 12:21:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
94610
94611         * gst/rtp/gstrtph264depay.c:
94612         * gst/rtp/gstrtph264depay.h:
94613           rtph264depay: DELTA_UNIT marking of output buffers
94614           ... which evidently makes (most) sense if output buffers are
94615           actually frames.
94616           Partially based on a patch by
94617           Miguel Angel Cabrera <mad_aluche at hotmail.com>
94618           Fixes #609658.
94619
94620 2010-04-16 17:21:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
94621
94622         * gst/rtp/gstrtph263depay.c:
94623         * gst/rtp/gstrtph263depay.h:
94624           rtph263depay: extra keyframe info from PTYPE header
94625           ... as opposed to taking it from h263 payload header, which need not
94626           be so reliable.
94627           Fixes #610172.
94628
94629 2010-04-16 17:08:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
94630
94631         * gst/rtp/gstrtph263depay.c:
94632           rtph263depay: also use Picture Start Code to detect packet loss
94633           This ensures a whole frame is dropped if a (start) packet is lost,
94634           rather than relying only on the DISCONT flag.
94635
94636 2010-04-16 17:06:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
94637
94638         * gst/rtp/gstrtph263depay.c:
94639           rtph263depay: detect frame start using Picture Start Code
94640           So we stop dropping fragments as soon as there is a picture start (code).
94641           In particular, this prevents dropping the first frame following
94642           initial DISCONT.
94643
94644 2010-04-16 16:34:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
94645
94646         * gst/rtp/gstrtph263depay.c:
94647           rtph263depay: handle a few FIXMEs
94648
94649 2010-04-16 16:27:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
94650
94651         * gst/rtp/gstrtph263depay.c:
94652           rtph263depay: slightly refactor payload dropping
94653
94654 2010-04-16 11:53:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
94655
94656         * gst/rtp/gstrtph263pay.c:
94657         * gst/rtp/gstrtph263pay.h:
94658           rtph263pay: use found GOBs to apply Mode A payloading
94659           ... rather than falling back to sending the whole frame in one packet
94660           if number of GOB startcodes < maximum.
94661           One might take this further and still perform Mode B/C payloading,
94662           but at least this should cater for decent fragments in typical cases.
94663           Fixes #599585.
94664
94665 2010-04-14 11:53:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
94666
94667         * gst/matroska/matroska-demux.c:
94668         * gst/matroska/matroska-demux.h:
94669           matroskademux: implement push mode seeking
94670
94671 2010-04-29 20:08:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
94672
94673         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
94674         * docs/plugins/gst-plugins-good-plugins.args:
94675         * docs/plugins/gst-plugins-good-plugins.hierarchy:
94676         * docs/plugins/inspect/plugin-alpha.xml:
94677         * docs/plugins/inspect/plugin-deinterlace.xml:
94678         * docs/plugins/inspect/plugin-gamma.xml:
94679         * docs/plugins/inspect/plugin-rtp.xml:
94680         * docs/plugins/inspect/plugin-smpte.xml:
94681         * docs/plugins/inspect/plugin-videobalance.xml:
94682         * docs/plugins/inspect/plugin-videobox.xml:
94683         * docs/plugins/inspect/plugin-videofilter.xml:
94684         * docs/plugins/inspect/plugin-videoflip.xml:
94685         * docs/plugins/inspect/plugin-videomixer.xml:
94686         * gst/smpte/gstsmptealpha.c:
94687           docs: update for videofilter plugin merge and add gtk-doc blurb for new property
94688
94689 2010-04-26 18:12:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94690
94691         * gst/deinterlace/gstdeinterlace.c:
94692           deinterlace: Improve segment handling a bit
94693
94694 2010-04-26 18:05:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94695
94696         * gst/deinterlace/gstdeinterlace.c:
94697           deinterlace: Order caps by amount of contained information
94698
94699 2010-04-26 17:25:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94700
94701         * gst/deinterlace/gstdeinterlace.c:
94702           deinterlace: Properly set interlaced field in getcaps
94703
94704 2010-04-24 16:28:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94705
94706         * gst/deinterlace/tvtime/linear.c:
94707         * gst/deinterlace/tvtime/linearblend.c:
94708         * gst/deinterlace/tvtime/scalerbob.c:
94709         * gst/deinterlace/tvtime/weave.c:
94710         * gst/deinterlace/tvtime/weavebff.c:
94711         * gst/deinterlace/tvtime/weavetff.c:
94712           deinterlace: Add planar YUV support to all other simple methods
94713
94714 2010-04-24 16:10:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94715
94716         * gst/deinterlace/tvtime/greedyh.asm:
94717         * gst/deinterlace/tvtime/greedyh.c:
94718           deinterlace: Add planar YUV support to greedyh method
94719
94720 2010-04-24 15:42:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94721
94722         * gst/deinterlace/tvtime/greedy.c:
94723           deinterlace: Add support for planar YUV formats in greedyl method
94724
94725 2010-04-24 13:58:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94726
94727         * gst/deinterlace/gstdeinterlace.c:
94728         * gst/deinterlace/gstdeinterlacemethod.c:
94729         * gst/deinterlace/gstdeinterlacemethod.h:
94730         * gst/deinterlace/tvtime/vfir.c:
94731           deinterlace: Add support for Y444, Y42B, I420, YV12 and Y41B
94732           The vfir method supports them and will be used until something else
94733           supports it.
94734
94735 2010-04-24 09:16:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94736
94737         * gst/deinterlace/gstdeinterlacemethod.c:
94738           deinterlace: Define deinterlace method base classes as abstract types
94739
94740 2010-04-23 17:40:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94741
94742         * gst/deinterlace/Makefile.am:
94743         * gst/deinterlace/gstdeinterlace.c:
94744         * gst/deinterlace/gstdeinterlace.h:
94745         * gst/deinterlace/gstdeinterlacemethod.c:
94746         * gst/deinterlace/gstdeinterlacemethod.h:
94747         * gst/deinterlace/tvtime/greedy.c:
94748         * gst/deinterlace/tvtime/greedyh.c:
94749         * gst/deinterlace/tvtime/linear.c:
94750         * gst/deinterlace/tvtime/linearblend.c:
94751         * gst/deinterlace/tvtime/scalerbob.c:
94752         * gst/deinterlace/tvtime/tomsmocomp.c:
94753         * gst/deinterlace/tvtime/vfir.c:
94754         * gst/deinterlace/tvtime/weave.c:
94755         * gst/deinterlace/tvtime/weavebff.c:
94756         * gst/deinterlace/tvtime/weavetff.c:
94757           deinterlace: Move deinterlacing methods to their own file
94758
94759 2010-04-23 17:25:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94760
94761         * gst/deinterlace/gstdeinterlace.c:
94762         * gst/deinterlace/gstdeinterlace.h:
94763           deinterlace: Simplify passthrough mode detection
94764
94765 2010-04-23 14:35:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94766
94767         * tests/check/elements/deinterlace.c:
94768           deinterlace: Fix unit test that checks caps handling
94769           deinterlace now always adds the interlaced field to the output caps,
94770           if it wasn't present in the input caps the output caps will still
94771           contain interlaced=false.
94772
94773 2010-04-21 17:00:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94774
94775         * gst/deinterlace/Makefile.am:
94776         * gst/deinterlace/gstdeinterlace.c:
94777         * gst/deinterlace/gstdeinterlace.h:
94778         * gst/deinterlace/tvtime/greedy.c:
94779         * gst/deinterlace/tvtime/greedyh.asm:
94780         * gst/deinterlace/tvtime/greedyh.c:
94781         * gst/deinterlace/tvtime/linear.c:
94782         * gst/deinterlace/tvtime/linearblend.c:
94783         * gst/deinterlace/tvtime/scalerbob.c:
94784         * gst/deinterlace/tvtime/tomsmocomp.c:
94785         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
94786         * gst/deinterlace/tvtime/vfir.c:
94787         * gst/deinterlace/tvtime/weave.c:
94788         * gst/deinterlace/tvtime/weavebff.c:
94789         * gst/deinterlace/tvtime/weavetff.c:
94790           deinterlace: Refactor deinterlacing as preparation for supporting more color formats
94791
94792 2010-04-22 19:05:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94793
94794         * gst/videobox/gstvideobox.c:
94795           videobox: Add support for Y444, Y42B and Y41B
94796
94797 2010-04-22 15:54:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94798
94799         * gst/videobox/gstvideobox.c:
94800           videobox: Add support for YVYU and reorder template caps
94801
94802 2010-04-18 21:11:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94803
94804         * gst/videobox/gstvideobox.c:
94805           videobox: Translate navigation events to make sense again upstream
94806
94807 2010-04-18 20:58:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94808
94809         * gst/videobox/gstvideobox.c:
94810           videobox: Properly handle ranges/lists of width or height when transforming caps
94811           Code partly taken from the videocrop element.
94812
94813 2010-04-22 15:45:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94814
94815         * gst/alpha/gstalpha.c:
94816           alpha: Fix planar YUV->RGB processing
94817
94818 2010-04-22 15:42:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94819
94820         * gst/alpha/gstalpha.c:
94821           alpha: Correctly clamp after YUV->RGB conversion
94822
94823 2010-04-22 15:20:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94824
94825         * gst/alpha/gstalpha.c:
94826           alpha: Add support for YUY2, YVYU and UYVY
94827
94828 2010-04-18 15:02:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94829
94830         * gst/videobox/gstvideobox.c:
94831           videobox: Sync properties to the controller in before_transform
94832
94833 2010-04-16 17:00:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94834
94835         * gst/videobox/gstvideobox.c:
94836           videobox: Add support for YUY2 and UYUV
94837
94838 2010-04-21 17:41:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94839
94840         * gst/alpha/gstalpha.c:
94841           alpha: Refactor processing and add support for other planar YUV formats
94842           This reduces the generated code size by a factor of 2.5.
94843
94844 2010-04-21 17:15:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94845
94846         * gst/alpha/gstalpha.c:
94847           alpha: Add support for YV12 input
94848
94849 2010-04-22 13:56:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94850
94851         * gst/videomixer/blend.c:
94852         * gst/videomixer/blend.h:
94853         * gst/videomixer/videomixer.c:
94854           videomixer: Add support for YUY2, YVYU, UYVY
94855
94856 2010-04-20 12:18:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94857
94858         * gst/videomixer/blend.c:
94859         * gst/videomixer/blend.h:
94860         * gst/videomixer/videomixer.c:
94861           videomixer: Add support for Y444, Y42B, Y41B and YV12
94862
94863 2010-04-21 17:07:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94864
94865         * gst/videofilter/gstgamma.c:
94866         * gst/videofilter/gstvideobalance.c:
94867         * gst/videofilter/gstvideoflip.c:
94868           videofilter: Order color formats by their contained amount of information
94869
94870 2010-04-20 18:22:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94871
94872         * gst/videofilter/gstvideoflip.c:
94873           videoflip: Drop Y41B/Y42B support
94874           Rotating 90°/270° with subsampled YUV where horizontal
94875           and vertical subsampling are different doesn't really work.
94876
94877 2010-04-19 14:37:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94878
94879         * gst/videofilter/gstvideoflip.c:
94880           videoflip: Also flip the pixel-aspect-ratio if width/height are exchanged
94881
94882 2010-04-18 23:08:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94883
94884         * tests/check/Makefile.am:
94885         * tests/check/elements/videofilter.c:
94886           videofilter: Extend the unit test to test different color formats
94887
94888 2010-04-18 22:55:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94889
94890         * tests/check/elements/videofilter.c:
94891           videofilter: Add some more tests
94892           These check different property combinations
94893
94894 2010-04-18 22:54:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94895
94896         * gst/videofilter/gstvideoflip.c:
94897           videoflip: Change the default method to identity
94898
94899 2010-04-18 22:50:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94900
94901         * gst/videofilter/gstvideobalance.c:
94902         * gst/videofilter/gstvideobalance.h:
94903           videobalance: Reduce number of allocations per instance
94904
94905 2010-04-18 22:45:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94906
94907         * gst/videofilter/gstgamma.c:
94908         * gst/videofilter/gstvideobalance.c:
94909         * gst/videofilter/gstvideoflip.c:
94910           videofilter: Update last-reviewed comments
94911
94912 2010-04-18 22:40:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94913
94914         * gst/videofilter/gstvideobalance.c:
94915           videobalance: Add support for all RGB formats
94916
94917 2010-04-18 22:28:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94918
94919         * gst/videofilter/gstvideobalance.c:
94920           videobalance: Add support for YUY2, UYVY, AYUV and YVYU
94921
94922 2010-04-18 22:23:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94923
94924         * gst/videofilter/gstvideobalance.c:
94925           videobalance: Add debug category
94926
94927 2010-04-18 22:19:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94928
94929         * gst/videofilter/gstvideobalance.c:
94930           videobalance: Make property access threadsafe
94931
94932 2010-04-18 22:18:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94933
94934         * gst/videofilter/gstvideobalance.c:
94935           videobalance: Add support for Y41B, Y42B and Y444
94936
94937 2010-04-18 22:17:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94938
94939         * gst/videofilter/gstvideobalance.c:
94940         * gst/videofilter/gstvideobalance.h:
94941           videobalance: Use libgstvideo for format specific things
94942
94943 2010-04-18 22:09:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94944
94945         * gst/videofilter/gstvideobalance.c:
94946           videobalance: Make properties controllable
94947
94948 2010-04-18 22:06:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94949
94950         * gst/videofilter/gstvideobalance.c:
94951           videobalance: Emit "value-changed" signal of color balance interface when values change
94952
94953 2010-04-18 21:58:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94954
94955         * gst/videofilter/gstvideobalance.c:
94956         * gst/videofilter/gstvideobalance.h:
94957           videobalance: Some random cleanup
94958
94959 2010-04-18 21:37:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94960
94961         * gst/videofilter/gstvideobalance.c:
94962           videobalance: Stop using liboil
94963           The used liboil function is deprecated and has no optimized
94964           implementation anyway.
94965
94966 2010-04-18 21:14:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94967
94968         * gst/videofilter/gstvideoflip.c:
94969           videoflip: Make property access threadsafe
94970
94971 2010-04-18 15:00:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94972
94973         * gst/videofilter/gstgamma.c:
94974           gamma: Sync properties to the controller in before_transform
94975
94976 2010-04-18 14:46:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94977
94978         * gst/videofilter/gstvideoflip.c:
94979           videoflip: Add support for all RGB formats and AYUV
94980
94981 2010-04-18 14:31:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94982
94983         * gst/videofilter/gstvideoflip.c:
94984           videoflip: Add support for Y41B, Y42B and Y444
94985
94986 2010-04-18 14:29:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94987
94988         * gst/videofilter/gstvideoflip.c:
94989         * gst/videofilter/gstvideoflip.h:
94990           videoflip: Make processing more general and use libgstvideo for all format specific things
94991
94992 2010-04-18 13:12:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94993
94994         * gst/videofilter/gstvideoflip.c:
94995           videoflip: Make method property controllable and improve debug output
94996
94997 2010-04-18 13:03:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94998
94999         * gst/videofilter/gstvideoflip.c:
95000         * gst/videofilter/gstvideoflip.h:
95001           videoflip: Some random cleanup
95002
95003 2010-04-18 10:17:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
95004
95005         * Makefile.am:
95006         * gst/videofilter/Makefile.am:
95007         * gst/videofilter/gstgamma.c:
95008         * gst/videofilter/gstvideobalance.c:
95009         * gst/videofilter/gstvideoflip.c:
95010         * gst/videofilter/plugin.c:
95011           videofilter: Move all elements into a single plugin
95012           Having all these small elements in a separate plugin
95013           is not very memory effective...
95014
95015 2010-04-18 10:07:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
95016
95017         * gst/videofilter/gstgamma.c:
95018         * gst/videofilter/gstgamma.h:
95019           gamma: Improve docs a bit
95020
95021 2010-04-18 09:59:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
95022
95023         * gst/videofilter/gstgamma.c:
95024           gamma: Add support for all RGB formats
95025
95026 2010-04-18 09:46:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
95027
95028         * gst/videofilter/gstgamma.c:
95029           gamma: Add support for many packed YUV formats
95030           That is YUY2, UYVY, AYUV and YVYU.
95031
95032 2010-04-18 09:38:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
95033
95034         * gst/videofilter/gstgamma.c:
95035           gamma: Add support for all other planar YUV formats
95036           That is Y41B, Y42B, Y444, NV12 and NV21.
95037
95038 2010-04-18 09:33:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
95039
95040         * gst/videofilter/Makefile.am:
95041         * gst/videofilter/gstgamma.c:
95042           gamma: Stop using liboil
95043           The used liboil function is deprecated, only has a reference implementation
95044           and is more complex than what's needed here.
95045
95046 2010-04-17 18:13:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
95047
95048         * gst/videofilter/gstgamma.c:
95049         * gst/videofilter/gstgamma.h:
95050           gamma: Use libgstvideo for format specific values and make gamma processing more generic
95051           Allows us to easily add support for new color formats later.
95052
95053 2010-04-17 18:01:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
95054
95055         * gst/videofilter/Makefile.am:
95056         * gst/videofilter/gstgamma.c:
95057           gamma: Make gamma property controllable
95058           ...and properly use liboil.
95059
95060 2010-04-17 17:55:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
95061
95062         * gst/videofilter/gstgamma.c:
95063           gamma: Some random cleanup
95064
95065 2010-04-19 14:45:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
95066
95067         * gst/smpte/gstsmptealpha.c:
95068           smptealpha: Sync properties to the controller in before_transform
95069
95070 2010-04-17 17:47:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
95071
95072         * gst/smpte/gstsmptealpha.c:
95073           smptealpha: Add support for YV12 (converted to AYUV)
95074
95075 2010-04-17 17:43:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
95076
95077         * gst/smpte/gstsmptealpha.c:
95078           smptealpha: Add support for all 4 ARGB formats
95079           ...without format conversion.
95080
95081 2010-04-16 17:27:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
95082
95083         * gst/smpte/gstsmptealpha.c:
95084         * gst/smpte/gstsmptealpha.h:
95085           smptealpha: Make color format support more generic
95086           This allows easier addition of new formats later.
95087
95088 2010-04-16 17:18:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
95089
95090         * gst/smpte/gstsmptealpha.c:
95091         * gst/smpte/gstsmptealpha.h:
95092           smptealpha: Some random cleanup
95093
95094 2010-04-15 22:28:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
95095
95096         * gst/smpte/gstmask.c:
95097         * gst/smpte/gstmask.h:
95098         * gst/smpte/gstsmpte.c:
95099         * gst/smpte/gstsmpte.h:
95100         * gst/smpte/gstsmptealpha.c:
95101         * gst/smpte/gstsmptealpha.h:
95102           smpte: Add property for inverting the transition mask
95103           This converts a left-to-right transition to right-to-left or
95104           clock-wise to counter-clock-wise.
95105
95106 2010-04-15 22:27:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
95107
95108         * gst/smpte/gstsmptealpha.c:
95109           smptealpha: Correctly detect property changes and update properties
95110
95111 2010-04-16 19:35:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
95112
95113         * gst/rtp/Makefile.am:
95114         * gst/rtp/gstrtp.c:
95115         * gst/rtp/gstrtpqcelpdepay.c:
95116         * gst/rtp/gstrtpqcelpdepay.h:
95117           qcelpdepay: add first version of a QCELP depayloader
95118
95119 2010-04-29 15:18:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
95120
95121         * configure.ac:
95122         * docs/plugins/gst-plugins-good-plugins.hierarchy:
95123         * docs/plugins/inspect/plugin-1394.xml:
95124         * docs/plugins/inspect/plugin-aasink.xml:
95125         * docs/plugins/inspect/plugin-alaw.xml:
95126         * docs/plugins/inspect/plugin-alpha.xml:
95127         * docs/plugins/inspect/plugin-alphacolor.xml:
95128         * docs/plugins/inspect/plugin-annodex.xml:
95129         * docs/plugins/inspect/plugin-apetag.xml:
95130         * docs/plugins/inspect/plugin-audiofx.xml:
95131         * docs/plugins/inspect/plugin-auparse.xml:
95132         * docs/plugins/inspect/plugin-autodetect.xml:
95133         * docs/plugins/inspect/plugin-avi.xml:
95134         * docs/plugins/inspect/plugin-cacasink.xml:
95135         * docs/plugins/inspect/plugin-cairo.xml:
95136         * docs/plugins/inspect/plugin-cutter.xml:
95137         * docs/plugins/inspect/plugin-debug.xml:
95138         * docs/plugins/inspect/plugin-deinterlace.xml:
95139         * docs/plugins/inspect/plugin-dv.xml:
95140         * docs/plugins/inspect/plugin-efence.xml:
95141         * docs/plugins/inspect/plugin-effectv.xml:
95142         * docs/plugins/inspect/plugin-equalizer.xml:
95143         * docs/plugins/inspect/plugin-esdsink.xml:
95144         * docs/plugins/inspect/plugin-flac.xml:
95145         * docs/plugins/inspect/plugin-flv.xml:
95146         * docs/plugins/inspect/plugin-flxdec.xml:
95147         * docs/plugins/inspect/plugin-gamma.xml:
95148         * docs/plugins/inspect/plugin-gconfelements.xml:
95149         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
95150         * docs/plugins/inspect/plugin-goom.xml:
95151         * docs/plugins/inspect/plugin-goom2k1.xml:
95152         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
95153         * docs/plugins/inspect/plugin-halelements.xml:
95154         * docs/plugins/inspect/plugin-icydemux.xml:
95155         * docs/plugins/inspect/plugin-id3demux.xml:
95156         * docs/plugins/inspect/plugin-interleave.xml:
95157         * docs/plugins/inspect/plugin-jpeg.xml:
95158         * docs/plugins/inspect/plugin-level.xml:
95159         * docs/plugins/inspect/plugin-matroska.xml:
95160         * docs/plugins/inspect/plugin-monoscope.xml:
95161         * docs/plugins/inspect/plugin-mulaw.xml:
95162         * docs/plugins/inspect/plugin-multifile.xml:
95163         * docs/plugins/inspect/plugin-multipart.xml:
95164         * docs/plugins/inspect/plugin-navigationtest.xml:
95165         * docs/plugins/inspect/plugin-ossaudio.xml:
95166         * docs/plugins/inspect/plugin-png.xml:
95167         * docs/plugins/inspect/plugin-pulseaudio.xml:
95168         * docs/plugins/inspect/plugin-quicktime.xml:
95169         * docs/plugins/inspect/plugin-replaygain.xml:
95170         * docs/plugins/inspect/plugin-rtp.xml:
95171         * docs/plugins/inspect/plugin-rtsp.xml:
95172         * docs/plugins/inspect/plugin-shapewipe.xml:
95173         * docs/plugins/inspect/plugin-shout2send.xml:
95174         * docs/plugins/inspect/plugin-smpte.xml:
95175         * docs/plugins/inspect/plugin-soup.xml:
95176         * docs/plugins/inspect/plugin-spectrum.xml:
95177         * docs/plugins/inspect/plugin-speex.xml:
95178         * docs/plugins/inspect/plugin-taglib.xml:
95179         * docs/plugins/inspect/plugin-udp.xml:
95180         * docs/plugins/inspect/plugin-video4linux2.xml:
95181         * docs/plugins/inspect/plugin-videobalance.xml:
95182         * docs/plugins/inspect/plugin-videobox.xml:
95183         * docs/plugins/inspect/plugin-videocrop.xml:
95184         * docs/plugins/inspect/plugin-videoflip.xml:
95185         * docs/plugins/inspect/plugin-videomixer.xml:
95186         * docs/plugins/inspect/plugin-wavenc.xml:
95187         * docs/plugins/inspect/plugin-wavpack.xml:
95188         * docs/plugins/inspect/plugin-wavparse.xml:
95189         * docs/plugins/inspect/plugin-ximagesrc.xml:
95190         * docs/plugins/inspect/plugin-y4menc.xml:
95191         * win32/common/config.h:
95192           Back to development.
95193
95194 === release 0.10.22 ===
95195
95196 2010-04-28 02:58:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
95197
95198         * ChangeLog:
95199         * NEWS:
95200         * RELEASE:
95201         * configure.ac:
95202         * docs/plugins/gst-plugins-good-plugins.hierarchy:
95203         * docs/plugins/gst-plugins-good-plugins.interfaces:
95204         * docs/plugins/gst-plugins-good-plugins.prerequisites:
95205         * docs/plugins/inspect/plugin-1394.xml:
95206         * docs/plugins/inspect/plugin-aasink.xml:
95207         * docs/plugins/inspect/plugin-alaw.xml:
95208         * docs/plugins/inspect/plugin-alpha.xml:
95209         * docs/plugins/inspect/plugin-alphacolor.xml:
95210         * docs/plugins/inspect/plugin-annodex.xml:
95211         * docs/plugins/inspect/plugin-apetag.xml:
95212         * docs/plugins/inspect/plugin-audiofx.xml:
95213         * docs/plugins/inspect/plugin-auparse.xml:
95214         * docs/plugins/inspect/plugin-autodetect.xml:
95215         * docs/plugins/inspect/plugin-avi.xml:
95216         * docs/plugins/inspect/plugin-cacasink.xml:
95217         * docs/plugins/inspect/plugin-cairo.xml:
95218         * docs/plugins/inspect/plugin-cutter.xml:
95219         * docs/plugins/inspect/plugin-debug.xml:
95220         * docs/plugins/inspect/plugin-deinterlace.xml:
95221         * docs/plugins/inspect/plugin-dv.xml:
95222         * docs/plugins/inspect/plugin-efence.xml:
95223         * docs/plugins/inspect/plugin-effectv.xml:
95224         * docs/plugins/inspect/plugin-equalizer.xml:
95225         * docs/plugins/inspect/plugin-esdsink.xml:
95226         * docs/plugins/inspect/plugin-flac.xml:
95227         * docs/plugins/inspect/plugin-flv.xml:
95228         * docs/plugins/inspect/plugin-flxdec.xml:
95229         * docs/plugins/inspect/plugin-gamma.xml:
95230         * docs/plugins/inspect/plugin-gconfelements.xml:
95231         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
95232         * docs/plugins/inspect/plugin-goom.xml:
95233         * docs/plugins/inspect/plugin-goom2k1.xml:
95234         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
95235         * docs/plugins/inspect/plugin-halelements.xml:
95236         * docs/plugins/inspect/plugin-icydemux.xml:
95237         * docs/plugins/inspect/plugin-id3demux.xml:
95238         * docs/plugins/inspect/plugin-interleave.xml:
95239         * docs/plugins/inspect/plugin-jpeg.xml:
95240         * docs/plugins/inspect/plugin-level.xml:
95241         * docs/plugins/inspect/plugin-matroska.xml:
95242         * docs/plugins/inspect/plugin-mulaw.xml:
95243         * docs/plugins/inspect/plugin-multifile.xml:
95244         * docs/plugins/inspect/plugin-multipart.xml:
95245         * docs/plugins/inspect/plugin-navigationtest.xml:
95246         * docs/plugins/inspect/plugin-ossaudio.xml:
95247         * docs/plugins/inspect/plugin-png.xml:
95248         * docs/plugins/inspect/plugin-pulseaudio.xml:
95249         * docs/plugins/inspect/plugin-quicktime.xml:
95250         * docs/plugins/inspect/plugin-replaygain.xml:
95251         * docs/plugins/inspect/plugin-rtp.xml:
95252         * docs/plugins/inspect/plugin-rtsp.xml:
95253         * docs/plugins/inspect/plugin-shapewipe.xml:
95254         * docs/plugins/inspect/plugin-shout2send.xml:
95255         * docs/plugins/inspect/plugin-smpte.xml:
95256         * docs/plugins/inspect/plugin-soup.xml:
95257         * docs/plugins/inspect/plugin-spectrum.xml:
95258         * docs/plugins/inspect/plugin-speex.xml:
95259         * docs/plugins/inspect/plugin-taglib.xml:
95260         * docs/plugins/inspect/plugin-udp.xml:
95261         * docs/plugins/inspect/plugin-video4linux2.xml:
95262         * docs/plugins/inspect/plugin-videobalance.xml:
95263         * docs/plugins/inspect/plugin-videobox.xml:
95264         * docs/plugins/inspect/plugin-videocrop.xml:
95265         * docs/plugins/inspect/plugin-videoflip.xml:
95266         * docs/plugins/inspect/plugin-videomixer.xml:
95267         * docs/plugins/inspect/plugin-wavenc.xml:
95268         * docs/plugins/inspect/plugin-wavpack.xml:
95269         * docs/plugins/inspect/plugin-wavparse.xml:
95270         * docs/plugins/inspect/plugin-ximagesrc.xml:
95271         * docs/plugins/inspect/plugin-y4menc.xml:
95272         * gst-plugins-good.doap:
95273         * win32/common/config.h:
95274           Release 0.10.22
95275
95276 2010-04-28 02:57:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
95277
95278         * po/af.po:
95279         * po/az.po:
95280         * po/bg.po:
95281         * po/ca.po:
95282         * po/cs.po:
95283         * po/da.po:
95284         * po/de.po:
95285         * po/el.po:
95286         * po/en_GB.po:
95287         * po/es.po:
95288         * po/eu.po:
95289         * po/fi.po:
95290         * po/fr.po:
95291         * po/hu.po:
95292         * po/id.po:
95293         * po/it.po:
95294         * po/ja.po:
95295         * po/lt.po:
95296         * po/lv.po:
95297         * po/mt.po:
95298         * po/nb.po:
95299         * po/nl.po:
95300         * po/or.po:
95301         * po/pl.po:
95302         * po/pt_BR.po:
95303         * po/ru.po:
95304         * po/sk.po:
95305         * po/sq.po:
95306         * po/sr.po:
95307         * po/sv.po:
95308         * po/tr.po:
95309         * po/uk.po:
95310         * po/vi.po:
95311         * po/zh_CN.po:
95312         * po/zh_HK.po:
95313         * po/zh_TW.po:
95314           Update .po files
95315
95316 2010-04-25 23:36:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
95317
95318         * configure.ac:
95319         * win32/common/config.h:
95320           0.10.21.3 pre-release
95321
95322 2010-04-25 21:19:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
95323
95324         * gst/flv/gstflvmux.c:
95325           flvmux: hide is-live property for release
95326           At the very least it needs a better/less wrong name.
95327           See #613066.
95328
95329 2010-04-25 15:12:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
95330
95331         * ext/jpeg/gstjpegdec.c:
95332           jpegdec: don't crash if jpeg image contains more than three components
95333           Our code currently only handles a maximum of 3 components, so error
95334           out for now if the image has more components than that.
95335           Fixes #604106.
95336
95337 2010-04-20 17:21:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
95338
95339         * gst-plugins-good.doap:
95340           doap: update repository info from cvs->git and maintainers
95341
95342 2010-04-23 14:40:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
95343
95344         * common:
95345           Automatic update of common submodule
95346           From fc85867 to 4d67bd6
95347
95348 2010-04-22 13:30:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
95349
95350         * gst/videomixer/blend.c:
95351           videomixer: Fix byte order for MMX ARGB/AYUV color filling
95352           Fixes bug #616409.
95353
95354 2010-04-21 17:53:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
95355
95356         * gst/videomixer/blend.c:
95357           videomixer: Fix AYUV checker/color filling
95358
95359 2010-04-19 16:43:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
95360
95361         * gst/videomixer/blend_mmx.h:
95362           videomixer: Add i387 floating point registers to the clobbered registers list
95363           They are the same as the mm0-mm7 MMX registers and will be overwritten
95364           by the assembly code if gcc doesn't know about the MMX registers.
95365           Note: They're all added to the list of clobbered registers in all cases
95366           and not only when __MMX__ is not defined just to make sure that no other
95367           bugs happen with this code just because some compiler version gets things
95368           wrong.
95369           Fixes bug #614466.
95370
95371 2010-04-19 14:09:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
95372
95373         * gst/videobox/gstvideobox.c:
95374           videobox: Use libgstvideo to get the order of RGB
95375
95376 2010-04-17 10:06:41 +0100  Brian Cameron <brian.cameron@oracle.com>
95377
95378         * gst/goom/xmmx.c:
95379           goom: add edx to clobber list in inline assembly code
95380           mull modifies %edx, so should be mentioned in clobber list.
95381           Fixes crash on Solaris (#615998).
95382
95383 2010-04-15 13:39:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
95384
95385         * tests/icles/Makefile.am:
95386           tests: don't use GST_PLUGIN_LDFLAGS when building test binaries
95387
95388 2010-04-16 15:27:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
95389
95390         * gst/videobox/gstvideobox.c:
95391           videobox: Fix I420->I420 copying
95392           Fixes bug #615143.
95393
95394 2010-04-13 18:15:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
95395
95396         * gst/videobox/gstvideobox.c:
95397           videobox: Fix AYUV->I420 copying
95398
95399 2010-04-16 12:14:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
95400
95401         * gst/rtp/gstrtph264depay.c:
95402           rtph264depay: profile-level-id is an optional parameter
95403           So, if needed, extract the corresponding info from
95404           sprop-parameter-sets.
95405           Based on patch provided by <dxssx at gmail.com>
95406           Fixes #612657.
95407
95408 2010-04-15 07:13:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
95409
95410         * configure.ac:
95411           configure: Drop -Wcast-align
95412           Commit message copied from core's commit from Benjamin Otte:
95413           246f5dba96a5b50bb74621af67b30942cca72af5
95414           Apparently gcc warns that GstMiniObject is not castable to
95415           GstEvent/Message/Buffer due to them containing 64bit variables, even
95416           though ARM hackers claim that those only need 4byte alignment. And as
95417           long as gcc behaves that way, this warning is not very useful.
95418           So we'll remove the warning until this problem is fixed.
95419           Fixes #615698
95420
95421 2010-04-14 23:46:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
95422
95423         * ext/flac/gstflactag.c:
95424           flactag: fix adapter assertion when used directly after flacenc
95425           Unlike filesrc, flacenc outputs the flac blocks neatly aligned one in
95426           each buffer. This means that when we switch from metadata mode to
95427           audio data passthrough mode, there's no data left in the adapter to
95428           push out at this point, so check if there's data in the adapter
95429           before requesting buffers from it (also needed in case we get input
95430           buffers of 0 size).
95431           Fixes #615793.
95432
95433 2010-04-14 23:18:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
95434
95435         * configure.ac:
95436         * win32/common/config.h:
95437           0.10.21.2 pre-release
95438
95439 2010-04-14 20:31:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
95440
95441         * po/af.po:
95442         * po/az.po:
95443         * po/bg.po:
95444         * po/ca.po:
95445         * po/cs.po:
95446         * po/da.po:
95447         * po/de.po:
95448         * po/el.po:
95449         * po/en_GB.po:
95450         * po/es.po:
95451         * po/eu.po:
95452         * po/fi.po:
95453         * po/fr.po:
95454         * po/hu.po:
95455         * po/id.po:
95456         * po/it.po:
95457         * po/ja.po:
95458         * po/lt.po:
95459         * po/lv.po:
95460         * po/mt.po:
95461         * po/nb.po:
95462         * po/nl.po:
95463         * po/or.po:
95464         * po/pl.po:
95465         * po/pt_BR.po:
95466         * po/ru.po:
95467         * po/sk.po:
95468         * po/sq.po:
95469         * po/sr.po:
95470         * po/sv.po:
95471         * po/tr.po:
95472         * po/uk.po:
95473         * po/vi.po:
95474         * po/zh_CN.po:
95475         * po/zh_HK.po:
95476         * po/zh_TW.po:
95477           po: update
95478
95479 2010-04-14 20:06:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
95480
95481         * tests/examples/equalizer/Makefile.am:
95482         * tests/examples/shapewipe/Makefile.am:
95483         * tests/examples/spectrum/Makefile.am:
95484         * tests/examples/v4l2/Makefile.am:
95485         * tests/icles/Makefile.am:
95486           tests: use LDADD for libs to link to instead of LDFLAGS
95487           Use foo_LDADD instead of foo_LDFLAGS to specify the libraries to link to.
95488           This should make sure arguments are passed to the linker in the right
95489           order, and makes LDFLAGS usable again.
95490           Based on patch by Brian Cameron <brian.cameron@oracle.com>
95491           Fixes #615697.
95492
95493 2010-04-14 18:13:56 +0200  Edward Hervey <bilboed@bilboed.com>
95494
95495         * gst/videobox/gstvideobox.c:
95496           videobox: transform_caps : We can only convert AYUV to xRGB
95497           We were previously stating that we could convert AYUV/I420/YV12 to xRGB.
95498
95499 2010-04-13 00:14:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
95500
95501         * configure.ac:
95502           configure: also remove -Waggregate-return from warning flags
95503           It causes problems with Objective-C code like in osxvideosink.
95504           Fixes #613663.
95505
95506 2010-04-12 18:22:39 +0200  Edward Hervey <bilboed@bilboed.com>
95507
95508         * tests/check/Makefile.am:
95509           check: Ignore osx audio/video src/sinks in state change tests
95510           And make the line readable for those mere mortals that don't own a 30" screen
95511
95512 2010-04-12 18:03:20 +0200  Edward Hervey <bilboed@bilboed.com>
95513
95514         * tests/check/elements/cmmldec.c:
95515         * tests/check/elements/cmmlenc.c:
95516         * tests/check/elements/level.c:
95517         * tests/check/elements/matroskamux.c:
95518         * tests/check/elements/rganalysis.c:
95519         * tests/check/elements/rglimiter.c:
95520         * tests/check/elements/rgvolume.c:
95521         * tests/check/elements/spectrum.c:
95522         * tests/check/elements/videofilter.c:
95523           check: Don't re-declare 'GList *buffers' in the tests
95524           It's an external which lives in gstcheck.c. Redeclaring it makes some
95525           compilers/architectures think the 'buffers' in the individual tests are
95526           a different symbol... and therefore we end up comparing holodecks with
95527           oranges.
95528
95529 2010-04-12 14:50:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
95530
95531         * gst/matroska/matroska-demux.c:
95532         * gst/qtdemux/qtdemux.c:
95533           matroskademux, qtdemux: minor code cleanup in avc_level_idc_to_string()
95534           Do the same with slightly fewer LOC.
95535
95536 2010-04-12 12:40:11 +0200  Edward Hervey <bilboed@bilboed.com>
95537
95538         * configure.ac:
95539           configure: Remove -Wundef flag
95540           Fixes #615161
95541
95542 2010-04-12 11:43:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
95543
95544         * gst/videobox/gstvideobox.c:
95545           videobox: Fix I420->AYUV copying
95546
95547 2010-04-12 11:25:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
95548
95549         * gst/videobox/gstvideobox.c:
95550           videobox: Correctly clamp frame/background alphas to [0,255] before writing them
95551
95552 2010-04-12 11:16:56 +0200  Edward Hervey <bilboed@bilboed.com>
95553
95554         * tests/check/elements/.gitignore:
95555           check: Ignore jpegenc test
95556
95557 2010-04-11 13:14:30 -0700  David Schleef <ds@schleef.org>
95558
95559         * gst/deinterlace/gstdeinterlace.c:
95560         * gst/deinterlace/gstdeinterlace.h:
95561           deinterlace: Only check interlaced flag in sink caps
95562           Fixes #615460.
95563
95564 2010-04-09 11:21:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
95565
95566         * common:
95567           Automatic update of common submodule
95568           From ba33d1f to fc85867
95569
95570 2010-04-08 18:05:46 +0300  Stefan Kost <ensonic@users.sf.net>
95571
95572         * gst/multifile/gstmultifilesink.c:
95573         * gst/multifile/gstmultifilesrc.c:
95574         * gst/rtpmanager/gstrtpbin.c:
95575           docs: do proper escaping for "%"
95576
95577 2010-04-08 17:50:49 +0300  Stefan Kost <ensonic@users.sf.net>
95578
95579         * gst/rtsp/gstrtspgoogle.c:
95580         * gst/rtsp/gstrtspgoogle.h:
95581           rtsp: remove obsolete google extension
95582           This was not build for a while and can be removed.
95583
95584 2010-04-08 17:42:52 +0300  Stefan Kost <ensonic@users.sf.net>
95585
95586         * docs/plugins/gst-plugins-good-plugins-sections.txt:
95587           docs: move two symbols to private section
95588
95589 2010-04-08 17:36:30 +0300  Stefan Kost <ensonic@users.sf.net>
95590
95591         * docs/plugins/Makefile.am:
95592         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
95593         * docs/plugins/gst-plugins-good-plugins-sections.txt:
95594           docs: add flxdec docs
95595
95596 2010-04-08 17:17:06 +0300  Stefan Kost <ensonic@users.sf.net>
95597
95598         * docs/plugins/Makefile.am:
95599         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
95600         * docs/plugins/gst-plugins-good-plugins-sections.txt:
95601         * gst/rtp/gstrtpj2kpay.c:
95602         * gst/rtp/gstrtpjpegpay.c:
95603           docs: enable the 2 of 65 rtp elements in the docs
95604
95605 2010-04-08 11:54:19 +0200  Benjamin Otte <otte@redhat.com>
95606
95607         * ext/shout2/gstshout2.c:
95608           shout2: Don't wait if we're late
95609           In fact, due to signedness issues, a negative delay would be changed to
95610           an almost infinite wait causing shout2send to "lock up".
95611           Reported by Christopher Montgomery.
95612
95613 2010-04-08 16:56:37 +0300  Stefan Kost <ensonic@users.sf.net>
95614
95615         * gst/udp/gstmultiudpsink.c:
95616           docs: upd -> udp and voila it shows up in the docs
95617
95618 2010-04-08 16:51:27 +0300  Stefan Kost <ensonic@users.sf.net>
95619
95620         * gst/alpha/gstalpha.h:
95621           docs: fix doc blob syntax
95622
95623 2010-04-08 16:51:05 +0300  Stefan Kost <ensonic@users.sf.net>
95624
95625         * docs/plugins/Makefile.am:
95626         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
95627         * docs/plugins/gst-plugins-good-plugins-sections.txt:
95628           docs: add (sparse) docs for auparse element
95629
95630 2010-04-08 14:40:43 +0300  Stefan Kost <ensonic@users.sf.net>
95631
95632         * docs/plugins/gst-plugins-good-plugins-sections.txt:
95633           docs: add videobox symbols
95634
95635 2010-04-08 14:40:19 +0300  Stefan Kost <ensonic@users.sf.net>
95636
95637         * docs/plugins/Makefile.am:
95638           docs: remove dynudpsink until someone documents it
95639
95640 2010-04-08 14:34:59 +0300  Stefan Kost <ensonic@users.sf.net>
95641
95642         * gst/flv/gstflvdemux.c:
95643           flvdemux: make debug category static
95644
95645 2010-04-08 14:29:19 +0300  Stefan Kost <ensonic@users.sf.net>
95646
95647         * docs/plugins/gst-plugins-good-plugins-sections.txt:
95648         * gst/flv/gstflvdemux.c:
95649         * gst/flv/gstflvdemux.h:
95650           flxdemux: rename GstFLVDemux for GstFlvDemux
95651
95652 2010-04-08 14:23:19 +0300  Stefan Kost <ensonic@users.sf.net>
95653
95654         * docs/plugins/gst-plugins-good-plugins-sections.txt:
95655         * gst/flv/Makefile.am:
95656         * gst/flv/gstflvdemux.c:
95657         * gst/flv/gstflvdemux.h:
95658         * gst/flv/gstflvparse.c:
95659         * gst/flv/gstflvparse.h:
95660           flvdemux: merge flvparse into the demuxer and make function static
95661           No need to hide certain function in the docs. Allows to do more cleanups.
95662
95663 2010-04-08 13:13:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
95664
95665         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
95666         * docs/plugins/gst-plugins-good-plugins-sections.txt:
95667         * gst/alpha/gstalpha.c:
95668         * gst/alpha/gstalpha.h:
95669           alpha: Add documentation
95670
95671 2010-04-08 14:00:08 +0300  Stefan Kost <ensonic@users.sf.net>
95672
95673         * docs/plugins/gst-plugins-good-plugins-sections.txt:
95674           docs: v4l2buffer pool is now a separate object, remove them from v4l2src docs
95675
95676 2010-04-08 13:58:11 +0300  Stefan Kost <ensonic@users.sf.net>
95677
95678         * docs/plugins/gst-plugins-good-plugins-sections.txt:
95679           docs: remove non existing flags and add two internal methods
95680           If someone cares flvparse could be merged into flvdemux.
95681
95682 2010-04-08 13:57:09 +0300  Stefan Kost <ensonic@users.sf.net>
95683
95684         * gst/rtpmanager/gstrtpsession.h:
95685           rtpsession: remove prototype for non existing function
95686           There is no function by that name anywhere.
95687
95688 2010-04-08 12:56:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
95689
95690         * docs/plugins/gst-plugins-good-plugins.args:
95691         * docs/plugins/gst-plugins-good-plugins.hierarchy:
95692         * docs/plugins/gst-plugins-good-plugins.interfaces:
95693         * docs/plugins/gst-plugins-good-plugins.prerequisites:
95694         * docs/plugins/inspect/plugin-1394.xml:
95695         * docs/plugins/inspect/plugin-alpha.xml:
95696         * docs/plugins/inspect/plugin-alphacolor.xml:
95697         * docs/plugins/inspect/plugin-autodetect.xml:
95698         * docs/plugins/inspect/plugin-avi.xml:
95699         * docs/plugins/inspect/plugin-flxdec.xml:
95700         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
95701         * docs/plugins/inspect/plugin-icydemux.xml:
95702         * docs/plugins/inspect/plugin-monoscope.xml:
95703         * docs/plugins/inspect/plugin-rtp.xml:
95704         * docs/plugins/inspect/plugin-rtsp.xml:
95705         * docs/plugins/inspect/plugin-shapewipe.xml:
95706         * docs/plugins/inspect/plugin-shout2send.xml:
95707         * docs/plugins/inspect/plugin-udp.xml:
95708         * docs/plugins/inspect/plugin-videobox.xml:
95709         * docs/plugins/inspect/plugin-videomixer.xml:
95710           docs: Update inspected plugin information
95711
95712 2010-04-08 12:56:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
95713
95714         * gst/alpha/gstalphacolor.c:
95715           alphacolor: Improve docs a bit
95716
95717 2010-04-08 13:47:42 +0300  Stefan Kost <ensonic@users.sf.net>
95718
95719         * docs/plugins/gst-plugins-good-plugins-sections.txt:
95720           docs: add effecttv defines and reorder list
95721
95722 2010-04-08 13:41:47 +0300  Stefan Kost <ensonic@users.sf.net>
95723
95724         * docs/plugins/gst-plugins-good-plugins-sections.txt:
95725           docs: remove three entries that are not exported from the headers anymore
95726
95727 2010-04-08 13:40:36 +0300  Stefan Kost <ensonic@users.sf.net>
95728
95729         * ext/jpeg/gstjpegdec.c:
95730         * ext/jpeg/gstjpegdec.h:
95731           jpegdec: move macro to c source
95732           One less semi public symbol without namespace prefix in the headers.
95733
95734 2010-04-08 13:40:09 +0300  Stefan Kost <ensonic@users.sf.net>
95735
95736         * ext/speex/gstspeexenc.h:
95737           speexenc: remove unused defines
95738
95739 2010-04-08 13:23:38 +0300  Stefan Kost <ensonic@users.sf.net>
95740
95741         * gst/matroska/matroska-mux.c:
95742           matroska-mux: fix last commit
95743           Use a local define for WAVEFORMAT_EX based on the size of the struct + 2 bytes
95744           for the extension size.
95745
95746 2010-04-08 13:16:53 +0300  Stefan Kost <ensonic@users.sf.net>
95747
95748         * ext/speex/gstspeexdec.h:
95749           speex: remove unused define
95750
95751 2010-04-08 13:03:43 +0300  Stefan Kost <ensonic@users.sf.net>
95752
95753         * gst/wavenc/Makefile.am:
95754         * gst/wavenc/gstwavenc.c:
95755         * gst/wavenc/riff.h:
95756           wavenc: remove internal copy of riff.h and use riff-library instead.
95757           We don't use any function yet, just the structures and defines.
95758
95759 2010-04-08 12:56:09 +0300  Stefan Kost <ensonic@users.sf.net>
95760
95761         * gst/matroska/matroska-mux.c:
95762         * gst/matroska/matroska-mux.h:
95763           matroskamux: use riff lib more
95764           Remove BITMAPINFOHEADER and use the one from riff-lib. Also remove the
95765           WAVEFORMATEX_SIZE define and use a sizeof together with the respective struct.
95766           Besides better code reuse this lessens the ununsed symbols in the docs.
95767
95768 2010-04-08 12:14:07 +0300  Stefan Kost <ensonic@users.sf.net>
95769
95770         * docs/plugins/gst-plugins-good-plugins-sections.txt:
95771         * gst/avi/gstavidemux.c:
95772         * gst/avi/gstavidemux.h:
95773         * gst/deinterlace/gstdeinterlace.c:
95774         * gst/deinterlace/gstdeinterlace.h:
95775           docs: trim sections file more
95776           Rename some defines and move some itesm to *.c files. Add more items to internal
95777           subsection.
95778
95779 2010-04-08 11:19:43 +0300  Stefan Kost <ensonic@users.sf.net>
95780
95781         * docs/plugins/gst-plugins-good-plugins-sections.txt:
95782           docsw: trim the section file
95783
95784 2010-04-08 10:26:25 +0300  Stefan Kost <ensonic@users.sf.net>
95785
95786         * docs/plugins/Makefile.am:
95787         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
95788         * docs/plugins/gst-plugins-good-plugins-sections.txt:
95789           docs: add v4l2sink to docs
95790
95791 2010-04-08 10:15:08 +0300  Stefan Kost <ensonic@users.sf.net>
95792
95793         * gst/audiofx/audioamplify.c:
95794         * gst/multifile/gstmultifilesink.c:
95795           docs: fix xml
95796           The title tag belongs into the refsect2.
95797
95798 2010-04-07 17:43:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
95799
95800         * gst/videobox/gstvideobox.c:
95801           videobox: Add support for YV12, including conversion support for I420/AYUV
95802
95803 2010-04-07 17:27:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
95804
95805         * gst/videobox/gstvideobox.c:
95806           videobox: Add support for grayscale input/output
95807           This doesn't do any conversion and is the next step to
95808           replacing videocrop by supporting all remaining formats
95809           in passthrough mode.
95810
95811 2010-04-07 16:24:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
95812
95813         * gst/videobox/gstvideobox.c:
95814         * gst/videobox/gstvideobox.h:
95815           videobox: Add support for filling the background with red, yellow and white
95816
95817 2010-04-07 16:11:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
95818
95819         * gst/videobox/gstvideobox.c:
95820           videobox: Add support for direct RGB<->AYUV conversion
95821
95822 2010-04-07 16:11:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
95823
95824         * gst/videobox/gstvideobox.c:
95825           videobox: Fix RGB24 filling
95826
95827 2010-04-07 16:06:54 +0300  Marco Ballesio <marco.ballesio@nokia.com>
95828
95829         * gst/rtp/gstrtph264depay.c:
95830           h264depay: handle properly STAPs
95831           in rtph264depay.c, lines 577-576, NALU-type 24 (Single-Time Aggregation
95832           Packet) is handled in fall-through as NALU-type 26 (unhandled).
95833           This leads high quality h264 streams such as:
95834           rtsp://stream.yle.mobi/yle/areena/MEDIA_E0342657_p3.mp4
95835           to fail with "NAL unit type 24 not supported yet" (but it's actually
95836           supported), and thus to close any stream which contains STAPs.
95837           The proposed one-liner patch fixes the issue.
95838           Fixes #615051.
95839
95840 2010-04-07 13:47:02 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
95841
95842         * gst-libs/gst/gst-i18n-plugin.h:
95843         * gst/avi/gstavi.c:
95844           build: fix compiler warnings
95845           fix warnings for all plugins that use: setlocale (LC_ALL...
95846
95847 2010-04-07 13:31:13 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
95848
95849         * gst/avi/gstavi.c:
95850           avi: fix compiler warning
95851
95852 2010-03-31 17:54:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
95853
95854         * gst/matroska/matroska-demux.c:
95855           matroskademux: restrict resyncing to subtitle tracks
95856           This should prevent skipping audio or video in not so well interleaved
95857           cases.
95858           Fixes #614460.
95859
95860 2010-04-06 13:21:51 +0530  Arun Raghavan <ford_prefect@gentoo.org>
95861
95862         * gst/qtdemux/qtdemux.c:
95863         * gst/qtdemux/qtdemux_fourcc.h:
95864           qtdemux: Post avg./max. bitrate tags for H.264
95865           This reads the average and maximum bitrates from the 'btrt' atom if
95866           available, and pushes these as tags,
95867           https://bugzilla.gnome.org/show_bug.cgi?id=614927
95868
95869 2010-04-03 23:39:20 +0300  Stefan Kost <ensonic@users.sf.net>
95870
95871         * ext/pulse/pulsesink.c:
95872           pulsesink: fix racy shutdown
95873           Keep a ref of pulsesink for deferred mainloop invocation. Fixes #614765
95874
95875 2010-04-05 15:48:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
95876
95877         * tests/check/Makefile.am:
95878         * tests/check/elements/jpegenc.c:
95879           tests: jpegenc: Adds some getcaps test
95880           Adds tests for the jpegenc getcaps function, to avoid
95881           having it returning non-subset caps
95882
95883 2010-04-05 14:51:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
95884
95885         * ext/jpeg/gstjpegenc.c:
95886           jpegenc: Fix getcaps function
95887           When creating the caps allowed to upstream using downstream
95888           restrictions, use gst_pad_get_allowed_caps as that has the
95889           usable formats and puts into it the width, height and framerate
95890           fields. This avoids getting errors about getcaps returning
95891           non subset caps of its pad template.
95892           This error showed up on the metadata plugin unit test in -bad.
95893
95894 2010-04-05 17:31:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
95895
95896         * gst/videobox/gstvideobox.c:
95897           videobox: Fix conversion from 3 byte RGB to ARGB
95898
95899 2010-04-05 17:08:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
95900
95901         * gst/videobox/gstvideobox.c:
95902           videobox: Add support for 3 byte RGB formats and refactor RGB code a bit
95903
95904 2010-04-05 15:51:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
95905
95906         * gst/videobox/gstvideobox.c:
95907         * gst/videobox/gstvideobox.h:
95908           videobox: Add support for all 32 bit RGB formats
95909           ...including conversion between them.
95910
95911 2010-04-05 15:26:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
95912
95913         * gst/rtsp/gstrtspsrc.c:
95914         * gst/rtsp/gstrtspsrc.h:
95915           rtspsrc: add property to control the buffering method
95916           Add a property to control how the jitterbuffer performs timestamping and
95917           buffering.
95918
95919 2010-04-04 19:02:41 -0300  André Dieb Martins <andre.dieb@gmail.com>
95920
95921         * gst/alpha/gstalphacolor.c:
95922           alphacolor: Removing unused variable
95923           Fixes bug #614843.
95924
95925 2010-04-04 20:31:38 -0300  André Dieb Martins <andre.dieb@gmail.com>
95926
95927         * ext/jpeg/gstjpegenc.c:
95928           jpegenc: should not return caps ANY based on downstream
95929           When downstream has a sink pad with ANY caps, jpegenc should
95930           treat it the same as NULL and return its template caps.
95931           Fixes #614842
95932
95933 2010-04-04 22:28:33 +0300  Stefan Kost <ensonic@users.sf.net>
95934
95935         * sys/oss/gstosshelper.c:
95936           oss: add fixme comment
95937
95938 2010-04-04 22:26:59 +0300  Stefan Kost <ensonic@users.sf.net>
95939
95940         * gconf/Makefile.am:
95941           build: use $(builddir) for installing generated files
95942
95943 2010-04-04 22:07:33 +0300  Stefan Kost <ensonic@users.sf.net>
95944
95945         * configure.ac:
95946           Revert "configure: fix out of source dir builds"
95947           This reverts commit ca0bd3a8cea31f9ea0df798a83d3007e696958ba.
95948
95949 2010-04-04 21:36:35 +0300  Stefan Kost <ensonic@users.sf.net>
95950
95951         * configure.ac:
95952           configure: fix out of source dir builds
95953           Remove non-existing gst-libs from include and library-paths'.
95954           Fixes #614354 even more.
95955
95956 2010-04-01 10:19:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
95957
95958         * gst/qtdemux/qtdemux.c:
95959         * gst/qtdemux/qtdemux_fourcc.h:
95960           qtdemux: Read replaygain peak/gain tags
95961           Make qtdemux read tags replaygain tags that are within '----' atoms.
95962           Fixes #614471
95963
95964 2010-04-01 18:48:43 +0530  Arun Raghavan <ford_prefect@gentoo.org>
95965
95966         * gst/matroska/matroska-demux.c:
95967         * gst/qtdemux/qtdemux.c:
95968           matroska: Export h.264 profile and level in caps
95969           This replicates the code in qtdemux to export the h.264 profile and
95970           level in the stream caps.
95971           https://bugzilla.gnome.org/show_bug.cgi?id=614651
95972
95973 2010-04-02 18:50:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
95974
95975         * gst/qtdemux/qtdemux.c:
95976           qtdemux: Fix off-by-one introduced in last commit
95977
95978 2010-04-01 18:38:38 +0530  Arun Raghavan <ford_prefect@gentoo.org>
95979
95980         * gst/qtdemux/qtdemux.c:
95981           qtdemux: Minor refactor of the code
95982           This will make it easier to clump together common code when copying to
95983           mastroskademux.
95984           https://bugzilla.gnome.org/show_bug.cgi?id=614651
95985
95986 2010-04-01 18:17:09 +0530  Arun Raghavan <ford_prefect@gentoo.org>
95987
95988         * gst/qtdemux/qtdemux.c:
95989           qtdemux: Export h.264 level in caps
95990           This exports the h.264 level in the stream caps (as a string) which can
95991           be used to match a decoder, or as metadata.
95992           https://bugzilla.gnome.org/show_bug.cgi?id=614651
95993
95994 2010-04-01 16:58:32 +0530  Arun Raghavan <ford_prefect@gentoo.org>
95995
95996         * gst/qtdemux/qtdemux.c:
95997           qtdemux: Export h.264 profile in caps
95998           This adds the h.264 profile for a given stream into caps. This can
95999           (eventually) be used to select an appropriate decoder and as metadata
96000           for certain applications.
96001           https://bugzilla.gnome.org/show_bug.cgi?id=614651
96002
96003 2010-03-31 14:43:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
96004
96005         * gst/flv/gstflvdemux.c:
96006           flvdemux: remove obsolete reverse playback code path
96007
96008 2010-03-31 14:40:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
96009
96010         * gst/flv/gstflvdemux.c:
96011         * gst/flv/gstflvdemux.h:
96012         * gst/flv/gstflvparse.c:
96013           flvdemux: support (pull mode) negative seek rate
96014
96015 2010-03-29 15:27:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
96016
96017         * gst/flv/gstflvdemux.c:
96018           flvdemux: also check for segment stop for non-segment-seek
96019
96020 2010-03-30 16:50:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
96021
96022         * gst/matroska/matroska-demux.c:
96023           matroskademux: push correctly sized flac header buffers
96024           Fixes #614353.
96025
96026 2010-03-30 07:34:07 -0500  Rob Clark <rob@ti.com>
96027
96028         * configure.ac:
96029           build: fix compiler warning when srcdir != builddir
96030           Fixes '../../gst-libs: No such file or directory' warning/error when
96031           the build directory is not the same as the source directory.
96032           Fixes #614354.
96033
96034 2010-03-30 01:50:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
96035
96036         * gst/id3demux/id3v2frames.c:
96037           id3demux: fix parsing of unsynced frames with data length indicator
96038           Fixes bug #614158.
96039
96040 2010-03-29 11:00:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
96041
96042         * common:
96043         * ext/Makefile.am:
96044         * gst/Makefile.am:
96045         * sys/Makefile.am:
96046         * tests/examples/Makefile.am:
96047           build: build plugins and examples in parallel where possible
96048
96049 2010-03-18 18:49:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
96050
96051         * sys/directsound/gstdirectsoundsink.c:
96052           directsoundsink: fix redundant function redeclaration compiler warnings
96053           Re-apply this again as well, as it was undone by the previous commit..
96054
96055 2010-03-18 14:31:35 +0100  Benjamin Otte <otte@redhat.com>
96056
96057         * sys/directsound/gstdirectsoundsink.c:
96058           gst_element_class_set_details => gst_element_class_set_details_simple
96059           Apply this again, as it was overwritten by the previous commit. Merging
96060           is hard, apparently.
96061
96062 2010-03-26 23:20:10 +0100  Julien Moutte <julien@fluendo.com>
96063
96064         * sys/directsound/gstdirectsoundsink.c:
96065         * sys/directsound/gstdirectsoundsink.h:
96066           directsoundsink: Implement SPDIF support for AC3.
96067           Detect if the sound card supports SPDIF passthru of AC3 and add
96068           necessary code to support that like alsasink.
96069
96070 2010-03-26 17:06:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
96071
96072         * Makefile.am:
96073           build: add cruft alert for common/shave*
96074
96075 2010-03-26 16:50:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
96076
96077         * gst/qtdemux/Makefile.am:
96078         * gst/qtdemux/qtdemux.c:
96079         * gst/qtdemux/qtdemux_lang.c:
96080         * gst/qtdemux/qtdemux_lang.h:
96081           qtdemux: extract stream language in more cases
96082           The 16-bit language code can be either a packed ISO-639-2T code
96083           or a 'Macintosh language code'. Handle the latter type of language
96084           codes as well, and map to the matching ISO code. Lastly, fix
96085           language code posting for language #0, which is valid and stands
96086           for 'English'.
96087           Fixes #614001.
96088
96089 2010-03-26 14:55:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
96090
96091         * ext/flac/gstflacdec.c:
96092           flacdec: Improve debugging and add some FIXMEs
96093
96094 2010-03-26 14:42:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
96095
96096         * ext/flac/gstflacdec.c:
96097           flacdec: Sample rate markers 0x01, 0x02 and 0x03 are valid
96098           They are for 88.2kHz, 176.4kHz and 192kHz.
96099
96100 2010-03-26 14:16:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
96101
96102         * ext/flac/gstflacdec.c:
96103           flacdec: Take samplerate, width and number of channels from the STREAMINFO
96104           ...and update it from the frame headers if it should change for some reason.
96105           This allows playback of files with odd sample rates.
96106
96107 2010-03-26 13:45:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
96108
96109         * gst/videobox/gstvideobox.c:
96110           videobox: Fix AYUV->I420 frame copying
96111
96112 2010-03-26 13:34:17 +0100  Raimo Järvi <raimo.jarvi@gmail.com>
96113
96114         * ext/jpeg/gstjpegenc.c:
96115           jpegenc: Set correct getcaps/setcaps functions on srcpads and simplify them
96116           This fixes downstream negotiation, upstream negotiation isn't really
96117           supported by jpegenc yet.
96118           Fixes bug #613789.
96119
96120 2010-03-26 10:31:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
96121
96122         * gst/videobox/gstvideobox.c:
96123         * gst/videobox/gstvideobox.h:
96124           videobox: Always fill the complete frame if borders should be added
96125           This makes sure that we don't get any gaps between rectangles because
96126           of chroma subsampling for example.
96127
96128 2010-03-18 22:12:40 +0000  Damien Lespiau <damien.lespiau@intel.com>
96129
96130         * autogen.sh:
96131           autogen.sh: Don't call configure with --enable-plugin-docs
96132           configure gives a nice warning:
96133           configure: WARNING: unrecognized options: --enable-plugin-docs
96134           and indeed, I could not find anything in the configure.ac or the m4
96135           macros that would allow enabling that option. Remove it then.
96136
96137 2010-03-22 16:58:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
96138
96139         * gst/videobox/gstvideobox.c:
96140         * gst/videobox/gstvideobox.h:
96141           videobox: Refactor boxing to reduce code duplication
96142
96143 2010-03-22 13:13:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
96144
96145         * gst/alpha/gstalpha.c:
96146           alpha: Simplify caps transformation
96147
96148 2010-03-21 20:14:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
96149
96150         * gst/videobox/gstvideobox.c:
96151           videobox: Add const qualifier to the source frame data
96152
96153 2010-03-23 17:47:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
96154
96155         * gst/matroska/matroska-demux.c:
96156           matroskademux: only seek when in proper state
96157           ... and data structures can be thread-safely accessed.
96158           See #601617.
96159
96160 2010-03-23 17:34:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
96161
96162         * gst/matroska/matroska-demux.c:
96163         * gst/matroska/matroska-demux.h:
96164         * gst/matroska/matroska-ids.h:
96165           matroskademux: support (pull mode) negative seek rate
96166
96167 2010-03-18 15:29:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
96168
96169         * gst/matroska/matroska-demux.c:
96170         * gst/matroska/matroska-demux.h:
96171           matroskademux: track clip duration in segment
96172
96173 2010-03-18 13:39:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
96174
96175         * gst/matroska/matroska-demux.c:
96176           matroskademux: prefer index of video track to perform seeking
96177
96178 2010-03-25 22:58:47 +0200  Stefan Kost <ensonic@users.sf.net>
96179
96180         * gst/dtmf/gstdtmfdetect.c:
96181           dtmfdetect: if we tell that we handle gap flags, then do so
96182
96183 2010-03-25 22:55:32 +0200  Stefan Kost <ensonic@users.sf.net>
96184
96185         * gst/dtmf/gstdtmfdetect.c:
96186           dtmfdetect: use glib types
96187
96188 2010-03-25 22:54:49 +0200  Stefan Kost <ensonic@users.sf.net>
96189
96190         * gst/dtmf/gstdtmfdetect.c:
96191           dtmfdetect: fix classification
96192
96193 2010-03-25 22:53:20 +0200  Stefan Kost <ensonic@users.sf.net>
96194
96195         * gst/dtmf/gstdtmfdetect.c:
96196           dtmfdetect: reformat message docs
96197           Use a list like in other element docs as an untweaked docbook table look ugly.
96198
96199 2010-03-24 16:19:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
96200
96201         * gst/avi/gstavidemux.c:
96202           avidemux: fix typo in header validation check
96203
96204 2010-03-24 18:53:20 +0100  Edward Hervey <bilboed@bilboed.com>
96205
96206         * common:
96207           Automatic update of common submodule
96208           From 55cd514 to c1d07dd
96209
96210 2010-03-24 11:27:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
96211
96212         * ext/lame/gstlame.h:
96213         * ext/lame/gstlamemp3enc.h:
96214         * ext/lame/plugin.c:
96215           build: Add all kinds of compiler warning flags and fix the resulting warnings
96216
96217 2010-03-23 19:46:43 +0100  Edward Hervey <bilboed@bilboed.com>
96218
96219         * gst/icydemux/gsticydemux.c:
96220         * gst/icydemux/gsticydemux.h:
96221           icydemux: Handle upstream Content-Type.
96222           Allows us to handle ShoutCast TV (NSV) streams.
96223           If the upstream caps have the 'content-type' field set to video/nsv, then
96224           we shortcut the typefinding and set video/x-nsv directly.
96225
96226 2010-03-23 19:30:50 +0100  Edward Hervey <bilboed@bilboed.com>
96227
96228         * ext/soup/gstsouphttpsrc.c:
96229           souphttpsrc: Set the Content-Type HTTP header on the caps.
96230           First step to fixing ShoutCast (NSV) streaming.
96231
96232 2010-03-23 02:38:43 -0400  Tristan Matthews <tristan@sat.qc.ca>
96233
96234         * sys/osxaudio/gstosxaudioelement.c:
96235         * sys/osxvideo/Makefile.am:
96236           osx: fix compiler warnings
96237           Added void parameter to avoid old-style definition warning.
96238           Added -Wno-aggregate-return flag to avoid erroneous aggregate return warning.
96239           https://bugzilla.gnome.org/show_bug.cgi?id=613663
96240
96241 2010-03-23 00:15:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
96242
96243         * tests/check/elements/videocrop.c:
96244           tests: use loop test for long-running videocrop check
96245           This should avoid timeouts on slow machines.
96246           Fixes #597739.
96247
96248 2010-03-22 17:26:37 +0200  Stefan Kost <ensonic@users.sf.net>
96249
96250         * ext/flac/gstflac.c:
96251         * ext/pulse/plugin.c:
96252         * ext/wavpack/gstwavpack.c:
96253         * gst-libs/gst/gettext.h:
96254         * gst/multifile/gstmultifilesink.h:
96255           i18n: build fixes: #if -> #ifdef for ENABLE_NLS
96256
96257 2010-03-22 17:25:09 +0200  Stefan Kost <ensonic@users.sf.net>
96258
96259         * gst-libs/gst/gst-i18n-plugin.h:
96260           i18n: fix the build
96261           Don't inlcude locale.h which we include in gettext.h if needed. Guard the
96262           inlcude like we do in the simillar headers in core.
96263
96264 2010-03-22 13:16:33 +0100  Benjamin Otte <otte@redhat.com>
96265
96266         * gst/dtmf/gstdtmfsrc.c:
96267         * gst/dtmf/gstrtpdtmfdepay.c:
96268           Add -Wwrite-strings
96269           and fix its warnings
96270
96271 2010-03-22 12:02:16 +0100  Benjamin Otte <otte@redhat.com>
96272
96273         * gst/dtmf/gstrtpdtmfsrc.c:
96274           Add -Wredundant-decls flag
96275           and fix warnings from it
96276
96277 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
96278
96279         * gst/dtmf/gstrtpdtmfdepay.h:
96280           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
96281           And fix all warnings
96282
96283 2010-03-21 17:46:06 +0100  Benjamin Otte <otte@redhat.com>
96284
96285         * configure.ac:
96286           -Wold-style-definition is not valid for C++
96287
96288 2010-03-21 17:36:28 +0100  Benjamin Otte <otte@redhat.com>
96289
96290         * gst/multifile/gstmultifile.c:
96291           multifile: Include headers instead fo defining functions
96292
96293 2010-03-21 17:24:14 +0100  Benjamin Otte <otte@redhat.com>
96294
96295         * configure.ac:
96296           Add a large set of warning flags.
96297           None of them trigger warnings anymore, so nothing needed to be fixed.
96298
96299 2010-03-21 17:23:43 +0100  Benjamin Otte <otte@redhat.com>
96300
96301         * gst/goom/config_param.c:
96302         * gst/goom/convolve_fx.c:
96303         * gst/goom/filters.c:
96304         * gst/goom/flying_stars_fx.c:
96305         * gst/goom/goom_config_param.h:
96306         * gst/goom/goom_core.c:
96307         * gst/goom/goom_filters.h:
96308         * gst/goom/goom_fx.h:
96309         * gst/goom/ifs.c:
96310         * gst/goom/ifs.h:
96311         * gst/goom/plugin_info.c:
96312         * gst/goom/tentacle3d.c:
96313         * gst/goom/tentacle3d.h:
96314           Make goom not use aggregate returns
96315
96316 2010-03-21 15:17:46 +0100  Benjamin Otte <otte@redhat.com>
96317
96318         * configure.ac:
96319         * ext/annodex/gstcmmlutils.c:
96320         * ext/wavpack/gstwavpackparse.c:
96321         * gst/effectv/gstwarp.c:
96322         * gst/rtp/gstrtph263pay.c:
96323         * gst/udp/gstmultiudpsink.c:
96324         * tests/check/elements/cmmldec.c:
96325         * tests/check/elements/cmmlenc.c:
96326         * tests/check/elements/deinterlace.c:
96327         * tests/check/elements/rglimiter.c:
96328         * tests/check/elements/rtp-payloading.c:
96329         * tests/check/elements/udpsink.c:
96330         * tests/check/elements/videofilter.c:
96331         * tests/check/elements/wavpackdec.c:
96332         * tests/check/generic/states.c:
96333         * tests/icles/v4l2src-test.c:
96334           Add -Wold-style-definition flag
96335           And fix the warnings
96336
96337 2010-03-20 00:54:14 +0100  Benjamin Otte <otte@redhat.com>
96338
96339         * configure.ac:
96340         * ext/hal/hal.c:
96341         * ext/raw1394/gstdv1394src.c:
96342         * ext/raw1394/gsthdv1394src.c:
96343         * ext/soup/gstsouphttpsrc.c:
96344         * ext/wavpack/gstwavpackcommon.c:
96345         * gst/avi/gstavimux.c:
96346         * gst/debugutils/gstpushfilesrc.c:
96347         * gst/flv/gstflvparse.c:
96348         * gst/goom/config_param.c:
96349         * gst/goom/goom_config_param.h:
96350         * gst/id3demux/id3tags.c:
96351         * gst/law/alaw-decode.c:
96352         * gst/law/alaw-encode.c:
96353         * gst/law/mulaw-decode.c:
96354         * gst/law/mulaw-encode.c:
96355         * gst/matroska/ebml-write.c:
96356         * gst/matroska/ebml-write.h:
96357         * gst/matroska/matroska-demux.c:
96358         * gst/matroska/matroska-mux.c:
96359         * gst/qtdemux/qtdemux.c:
96360         * gst/rtp/gstrtpdvpay.c:
96361         * gst/rtp/gstrtpmp4gpay.c:
96362         * gst/rtsp/gstrtspsrc.c:
96363         * gst/udp/gstudpsink.c:
96364         * gst/udp/gstudpsrc.c:
96365         * gst/videofilter/gstvideobalance.c:
96366         * sys/oss/gstossmixertrack.c:
96367         * sys/v4l2/gstv4l2object.c:
96368         * sys/v4l2/gstv4l2object.h:
96369         * sys/v4l2/gstv4l2src.c:
96370         * tests/check/elements/avimux.c:
96371         * tests/check/elements/level.c:
96372         * tests/check/elements/rtpbin_buffer_list.c:
96373         * tests/check/pipelines/simple-launch-lines.c:
96374           Add -Wwrite-strings to the configure flags
96375           ... and fix all warnings
96376
96377 2010-03-21 11:14:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
96378
96379         * gst/shapewipe/gstshapewipe.c:
96380           shapewipe: Add support for the remaining ARGB formats
96381           And handle AYUV like ARGB, we need no YUV specific handling.
96382
96383 2010-03-20 21:30:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
96384
96385         * gst/alpha/gstalpha.c:
96386           alpha: Add support for RGB and xRGB input
96387
96388 2010-03-20 21:13:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
96389
96390         * gst/alpha/gstalpha.c:
96391           alpha: Add support for ARGB input
96392
96393 2010-03-20 20:46:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
96394
96395         * gst/alpha/gstalpha.c:
96396           alpha: Add support for generating ARGB output
96397
96398 2010-03-20 10:47:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
96399
96400         * gst/videomixer/blend.c:
96401         * gst/videomixer/blend.h:
96402         * gst/videomixer/blend_mmx.h:
96403         * gst/videomixer/videomixer.c:
96404           videomixer: Add support for ABGR and RGBA
96405           Now all 4 ARGB variants are supported by videomixer.
96406
96407 2010-03-20 10:24:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
96408
96409         * gst/alpha/gstalpha.c:
96410           alpha: Move chroma keying parameters into stack variables to prevent multiple pointer dereferences per pixel
96411
96412 2010-03-20 10:20:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
96413
96414         * gst/alpha/gstalpha.c:
96415           alpha: Move color conversion matrixes into stack variables to speed up processing
96416
96417 2010-03-20 10:18:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
96418
96419         * gst/alpha/gstalpha.c:
96420           alpha: Use correct matrixes to convert chroma keying color to YUV
96421
96422 2010-03-19 18:51:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
96423
96424         * gst/alpha/gstalpha.c:
96425           alpha: Add support for different color matrixes
96426
96427 2010-03-19 18:21:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
96428
96429         * gst/alpha/gstalpha.c:
96430           alpha: Rename and move functions as further preparation for supporting more color formats
96431
96432 2010-03-19 18:18:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
96433
96434         * gst/alpha/gstalpha.c:
96435         * gst/alpha/gstalpha.h:
96436           alpha: Remove some unneeded calculations and instance struct fields
96437           And document the instance struct fields a bit better
96438
96439 2010-03-19 18:11:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
96440
96441         * gst/alpha/gstalpha.c:
96442         * gst/alpha/gstalpha.h:
96443           alpha: Some preparations for supporting more color formats
96444
96445 2010-03-19 17:09:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
96446
96447         * gst/rtp/gstrtph264pay.c:
96448           h264pay: fix config-interval property
96449           Use the same units for comparing the elapsed time against the interval.
96450           Fixes #613013
96451
96452 2010-03-19 16:44:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
96453
96454         * gst/alpha/gstalphacolor.c:
96455         * gst/alpha/gstalphacolor.h:
96456           alphacolor: Implement color-matrix support and use integer arithmetic only
96457           Alphacolor now uses the correct matrixes for SDTV and HDTV and can
96458           convert between them.
96459
96460 2010-03-19 15:03:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
96461
96462         * configure.ac:
96463         * gst/rtsp/gstrtspsrc.c:
96464           rtsp: use GType from -base and bump required version
96465           Use the transport flags GType from -base and bump the required version of -base
96466           because of this.
96467
96468 2010-03-19 00:05:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
96469
96470         * gst/apetag/Makefile.am:
96471           apetag: minor Makefile.am surgery
96472           -I$(top_srcdir)/gst-libs/ is already in $(GST_CFLAGS)
96473
96474 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
96475
96476         * gst/audiofx/gststereo.c:
96477           gst_element_class_set_details => gst_element_class_set_details_simple
96478
96479 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
96480
96481         * gst/dtmf/gstdtmfdetect.c:
96482         * gst/dtmf/gstdtmfsrc.c:
96483         * gst/dtmf/gstrtpdtmfdepay.c:
96484         * gst/dtmf/gstrtpdtmfsrc.c:
96485           gst_element_class_set_details => gst_element_class_set_details_simple
96486
96487 2010-03-04 22:12:35 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
96488
96489         * ext/raw1394/gst1394clock.c:
96490           dv1394src: Fix internal clock
96491           Fixes #593910.
96492
96493 2010-03-18 21:14:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
96494
96495         * ext/dv/Makefile.am:
96496         * ext/esd/Makefile.am:
96497         * ext/libcaca/Makefile.am:
96498         * ext/pulse/Makefile.am:
96499         * ext/shout2/Makefile.am:
96500         * ext/speex/Makefile.am:
96501         * ext/wavpack/Makefile.am:
96502         * gst/auparse/Makefile.am:
96503         * gst/avi/Makefile.am:
96504         * gst/flx/Makefile.am:
96505         * gst/icydemux/Makefile.am:
96506         * gst/interleave/Makefile.am:
96507         * gst/matroska/Makefile.am:
96508         * gst/qtdemux/Makefile.am:
96509         * gst/replaygain/Makefile.am:
96510         * gst/rtp/Makefile.am:
96511         * gst/udp/Makefile.am:
96512         * gst/videomixer/Makefile.am:
96513         * gst/wavparse/Makefile.am:
96514         * sys/directsound/Makefile.am:
96515         * sys/oss/Makefile.am:
96516         * sys/waveform/Makefile.am:
96517         * tests/examples/v4l2/Makefile.am:
96518           build: Makefile.am cleanups
96519           Mostly add $(GST_BASE_CFLAGS) where it was missing, but also fix up
96520           order of flags and libs if needed (see docs/random/moving-plugins).
96521
96522 2010-03-18 18:49:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
96523
96524         * sys/directsound/gstdirectsoundsink.c:
96525           directsoundsink: fix redundant function redeclaration compiler warnings
96526
96527 2010-03-18 19:00:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
96528
96529         * gst/alpha/gstalpha.c:
96530         * gst/alpha/gstalpha.h:
96531           alpha: Remove remaining floating point arithmetic when processing a pixel
96532
96533 2010-03-18 18:55:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
96534
96535         * gst/alpha/gstalpha.c:
96536           alpha: Refactor chroma keying into a single function
96537           This reduces code duplication once we add support for more color formats.
96538
96539 2010-03-18 15:53:14 +0100  Benjamin Otte <otte@redhat.com>
96540
96541         * ext/lame/gstlame.c:
96542           gst_element_class_set_details => gst_element_class_set_details_simple
96543
96544 2010-03-18 14:31:35 +0100  Benjamin Otte <otte@redhat.com>
96545
96546         * ext/aalib/gstaasink.c:
96547         * ext/annodex/gstcmmldec.c:
96548         * ext/annodex/gstcmmlenc.c:
96549         * ext/cairo/gsttextoverlay.c:
96550         * ext/cairo/gsttimeoverlay.c:
96551         * ext/dv/gstdvdec.c:
96552         * ext/dv/gstdvdemux.c:
96553         * ext/esd/esdmon.c:
96554         * ext/esd/esdsink.c:
96555         * ext/gconf/gstgconfaudiosink.c:
96556         * ext/gconf/gstgconfaudiosrc.c:
96557         * ext/gconf/gstgconfvideosink.c:
96558         * ext/gconf/gstgconfvideosrc.c:
96559         * ext/gdk_pixbuf/gstgdkpixbuf.c:
96560         * ext/gdk_pixbuf/pixbufscale.c:
96561         * ext/hal/gsthalaudiosink.c:
96562         * ext/hal/gsthalaudiosrc.c:
96563         * ext/jpeg/gstjpegdec.c:
96564         * ext/jpeg/gstjpegenc.c:
96565         * ext/jpeg/gstsmokedec.c:
96566         * ext/jpeg/gstsmokeenc.c:
96567         * ext/libcaca/gstcacasink.c:
96568         * ext/libmng/gstmng.h:
96569         * ext/libmng/gstmngdec.c:
96570         * ext/libmng/gstmngenc.c:
96571         * ext/libpng/gstpng.h:
96572         * ext/libpng/gstpngdec.c:
96573         * ext/libpng/gstpngenc.c:
96574         * ext/mikmod/gstmikmod.c:
96575         * ext/raw1394/gstdv1394src.c:
96576         * ext/raw1394/gsthdv1394src.c:
96577         * ext/shout2/gstshout2.c:
96578         * ext/soup/gstsouphttpsrc.c:
96579         * ext/speex/gstspeexdec.c:
96580         * ext/speex/gstspeexenc.c:
96581         * gst/apetag/gstapedemux.c:
96582         * gst/audiofx/audioamplify.c:
96583         * gst/audiofx/audiodynamic.c:
96584         * gst/audiofx/audioinvert.c:
96585         * gst/audiofx/audiokaraoke.c:
96586         * gst/audiofx/audiopanorama.c:
96587         * gst/auparse/gstauparse.c:
96588         * gst/autodetect/gstautoaudiosink.c:
96589         * gst/autodetect/gstautoaudiosrc.c:
96590         * gst/autodetect/gstautovideosink.c:
96591         * gst/autodetect/gstautovideosrc.c:
96592         * gst/avi/gstavidemux.c:
96593         * gst/avi/gstavimux.c:
96594         * gst/cutter/gstcutter.c:
96595         * gst/debugutils/breakmydata.c:
96596         * gst/debugutils/efence.c:
96597         * gst/debugutils/gstnavigationtest.c:
96598         * gst/debugutils/gstnavseek.c:
96599         * gst/debugutils/gstpushfilesrc.c:
96600         * gst/debugutils/negotiation.c:
96601         * gst/debugutils/progressreport.c:
96602         * gst/debugutils/testplugin.c:
96603         * gst/flx/gstflxdec.c:
96604         * gst/goom/gstgoom.c:
96605         * gst/goom2k1/gstgoom.c:
96606         * gst/icydemux/gsticydemux.c:
96607         * gst/id3demux/gstid3demux.c:
96608         * gst/law/mulaw-decode.c:
96609         * gst/law/mulaw-encode.c:
96610         * gst/level/gstlevel.c:
96611         * gst/median/gstmedian.c:
96612         * gst/monoscope/gstmonoscope.c:
96613         * gst/multifile/gstmultifilesink.c:
96614         * gst/multifile/gstmultifilesrc.c:
96615         * gst/multipart/multipartdemux.c:
96616         * gst/multipart/multipartmux.c:
96617         * gst/qtdemux/gstrtpxqtdepay.c:
96618         * gst/qtdemux/qtdemux.c:
96619         * gst/replaygain/gstrganalysis.c:
96620         * gst/replaygain/gstrglimiter.c:
96621         * gst/replaygain/gstrgvolume.c:
96622         * gst/rtp/gstasteriskh263.c:
96623         * gst/rtp/gstrtpL16depay.c:
96624         * gst/rtp/gstrtpL16pay.c:
96625         * gst/rtp/gstrtpac3depay.c:
96626         * gst/rtp/gstrtpamrdepay.c:
96627         * gst/rtp/gstrtpamrpay.c:
96628         * gst/rtp/gstrtpbvdepay.c:
96629         * gst/rtp/gstrtpbvpay.c:
96630         * gst/rtp/gstrtpceltdepay.c:
96631         * gst/rtp/gstrtpceltpay.c:
96632         * gst/rtp/gstrtpdepay.c:
96633         * gst/rtp/gstrtpdvdepay.c:
96634         * gst/rtp/gstrtpdvpay.c:
96635         * gst/rtp/gstrtpg723depay.c:
96636         * gst/rtp/gstrtpg723pay.c:
96637         * gst/rtp/gstrtpg726depay.c:
96638         * gst/rtp/gstrtpg726pay.c:
96639         * gst/rtp/gstrtpg729depay.c:
96640         * gst/rtp/gstrtpg729pay.c:
96641         * gst/rtp/gstrtpgsmdepay.c:
96642         * gst/rtp/gstrtpgsmpay.c:
96643         * gst/rtp/gstrtph263depay.c:
96644         * gst/rtp/gstrtph263pay.c:
96645         * gst/rtp/gstrtph263pdepay.c:
96646         * gst/rtp/gstrtph263ppay.c:
96647         * gst/rtp/gstrtph264depay.c:
96648         * gst/rtp/gstrtph264pay.c:
96649         * gst/rtp/gstrtpilbcdepay.c:
96650         * gst/rtp/gstrtpilbcpay.c:
96651         * gst/rtp/gstrtpj2kdepay.c:
96652         * gst/rtp/gstrtpj2kpay.c:
96653         * gst/rtp/gstrtpjpegdepay.c:
96654         * gst/rtp/gstrtpjpegpay.c:
96655         * gst/rtp/gstrtpmp1sdepay.c:
96656         * gst/rtp/gstrtpmp2tdepay.c:
96657         * gst/rtp/gstrtpmp2tpay.c:
96658         * gst/rtp/gstrtpmp4adepay.c:
96659         * gst/rtp/gstrtpmp4apay.c:
96660         * gst/rtp/gstrtpmp4gdepay.c:
96661         * gst/rtp/gstrtpmp4gpay.c:
96662         * gst/rtp/gstrtpmp4vdepay.c:
96663         * gst/rtp/gstrtpmp4vpay.c:
96664         * gst/rtp/gstrtpmpadepay.c:
96665         * gst/rtp/gstrtpmpapay.c:
96666         * gst/rtp/gstrtpmpvdepay.c:
96667         * gst/rtp/gstrtpmpvpay.c:
96668         * gst/rtp/gstrtppcmadepay.c:
96669         * gst/rtp/gstrtppcmapay.c:
96670         * gst/rtp/gstrtppcmudepay.c:
96671         * gst/rtp/gstrtppcmupay.c:
96672         * gst/rtp/gstrtpqdmdepay.c:
96673         * gst/rtp/gstrtpsirendepay.c:
96674         * gst/rtp/gstrtpsirenpay.c:
96675         * gst/rtp/gstrtpspeexdepay.c:
96676         * gst/rtp/gstrtpspeexpay.c:
96677         * gst/rtp/gstrtpsv3vdepay.c:
96678         * gst/rtp/gstrtptheoradepay.c:
96679         * gst/rtp/gstrtptheorapay.c:
96680         * gst/rtp/gstrtpvorbisdepay.c:
96681         * gst/rtp/gstrtpvorbispay.c:
96682         * gst/rtp/gstrtpvrawdepay.c:
96683         * gst/rtp/gstrtpvrawpay.c:
96684         * gst/rtpmanager/gstrtpbin.c:
96685         * gst/rtpmanager/gstrtpjitterbuffer.c:
96686         * gst/rtpmanager/gstrtpptdemux.c:
96687         * gst/rtpmanager/gstrtpsession.c:
96688         * gst/rtpmanager/gstrtpssrcdemux.c:
96689         * gst/rtsp/gstrtpdec.c:
96690         * gst/rtsp/gstrtspgoogle.c:
96691         * gst/rtsp/gstrtspsrc.c:
96692         * gst/smpte/gstsmpte.c:
96693         * gst/smpte/gstsmptealpha.c:
96694         * gst/udp/gstdynudpsink.c:
96695         * gst/udp/gstmultiudpsink.c:
96696         * gst/udp/gstudpsink.c:
96697         * gst/udp/gstudpsrc.c:
96698         * gst/videocrop/gstaspectratiocrop.c:
96699         * gst/videocrop/gstvideocrop.c:
96700         * gst/videofilter/gstgamma.c:
96701         * gst/videofilter/gstvideobalance.c:
96702         * gst/videofilter/gstvideoflip.c:
96703         * gst/videofilter/gstvideotemplate.c:
96704         * gst/wavenc/gstwavenc.c:
96705         * gst/wavparse/gstwavparse.c:
96706         * gst/y4m/gsty4mencode.c:
96707         * sys/directsound/gstdirectsoundsink.c:
96708         * sys/oss/gstossmixerelement.c:
96709         * sys/oss/gstosssink.c:
96710         * sys/oss/gstosssrc.c:
96711         * sys/osxaudio/gstosxaudiosink.c:
96712         * sys/osxaudio/gstosxaudiosrc.c:
96713         * sys/osxvideo/osxvideosink.m:
96714         * sys/sunaudio/gstsunaudiomixer.c:
96715         * sys/sunaudio/gstsunaudiosink.c:
96716         * sys/sunaudio/gstsunaudiosrc.c:
96717         * sys/v4l2/gstv4l2sink.c:
96718         * sys/v4l2/gstv4l2src.c:
96719         * sys/waveform/gstwaveformsink.c:
96720         * sys/ximage/gstximagesrc.c:
96721           gst_element_class_set_details => gst_element_class_set_details_simple
96722
96723 2010-03-18 14:02:30 +0100  Benjamin Otte <otte@redhat.com>
96724
96725         * gst/oldcore/Makefile.am:
96726         * gst/oldcore/gstaggregator.c:
96727         * gst/oldcore/gstaggregator.h:
96728         * gst/oldcore/gstelements.c:
96729         * gst/oldcore/gstfdsink.c:
96730         * gst/oldcore/gstfdsink.h:
96731         * gst/oldcore/gstmd5sink.c:
96732         * gst/oldcore/gstmd5sink.h:
96733         * gst/oldcore/gstmultifilesrc.c:
96734         * gst/oldcore/gstmultifilesrc.h:
96735         * gst/oldcore/gstpipefilter.c:
96736         * gst/oldcore/gstpipefilter.h:
96737         * gst/oldcore/gstshaper.c:
96738         * gst/oldcore/gstshaper.h:
96739         * gst/oldcore/gststatistics.c:
96740         * gst/oldcore/gststatistics.h:
96741           Remove oldcore directory
96742           The elements have been unused for ages and all important ones have been
96743           replaced or copied elsewhere.
96744
96745 2010-03-18 13:45:08 +0100  Benjamin Otte <otte@redhat.com>
96746
96747         * gst/avi/gstavidecoder.c:
96748           avi: Remove old file
96749           Seems to be leftover from the 0.4 days or so.
96750
96751 2010-03-18 12:44:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
96752
96753         * ext/pulse/pulsesink.c:
96754         * ext/pulse/pulsesrc.c:
96755         * ext/pulse/pulseutil.c:
96756           pulse: use #ifdef rather than #if conditionals
96757
96758 2010-03-18 12:20:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
96759
96760         * gst/rtp/gstrtph264depay.c:
96761           rtph264depay: do not call _push_ts with unneeded (and wrong) time parameter
96762           Fixes #613206.
96763
96764 2010-03-18 11:33:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
96765
96766         * gst/avi/gstavidemux.c:
96767           avidemux: fix typo in header validation check
96768
96769 2010-03-18 01:51:19 +0100  Jan Urbański <wulczer@wulczer.org>
96770
96771         * gst/flv/gstflvmux.c:
96772           flvmux: put more information in the metadata
96773           Additional tags are: audiocodecid, videocodecid framerate and (in the
96774           non-live case) filesize.
96775           While at it, fix index rewriting to update duration and filesize
96776           values even if the index is empty.
96777           Fixes #613094.
96778
96779 2010-03-17 21:33:28 +0100  Benjamin Otte <otte@redhat.com>
96780
96781         * configure.ac:
96782         * ext/jpeg/gstjpegenc.c:
96783         * ext/speex/gstspeexenc.h:
96784         * gst/goom/goom_config.h:
96785         * gst/goom/mathtools.h:
96786         * tests/check/elements/level.c:
96787           Add -Wundef to configure flags
96788           and fix the resulting warnings
96789
96790 2010-03-17 20:02:16 +0100  Benjamin Otte <otte@redhat.com>
96791
96792         * configure.ac:
96793           -Wmissing-prototypes is not valid for C++
96794
96795 2010-03-17 19:35:10 +0100  Benjamin Otte <otte@redhat.com>
96796
96797         * configure.ac:
96798         * ext/flac/gstflacdec.c:
96799         * ext/gdk_pixbuf/gstgdkpixbuf.c:
96800         * ext/gdk_pixbuf/pixbufscale.c:
96801         * ext/jpeg/gstjpeg.h:
96802         * ext/jpeg/gstjpegdec.c:
96803         * ext/jpeg/gstjpegenc.c:
96804         * ext/soup/gstsouphttpsrc.c:
96805         * ext/wavpack/gstwavpackdec.c:
96806         * gst/deinterlace/tvtime/greedyh.c:
96807         * gst/deinterlace/tvtime/tomsmocomp.c:
96808         * gst/equalizer/gstiirequalizer.c:
96809         * gst/replaygain/gstrganalysis.c:
96810         * gst/replaygain/gstrglimiter.c:
96811         * gst/replaygain/gstrgvolume.c:
96812         * gst/rtp/gstrtpg723pay.c:
96813         * gst/rtp/gstrtpg729pay.c:
96814         * gst/rtpmanager/gstrtpbin.c:
96815         * gst/rtsp/gstrtspsrc.c:
96816         * gst/videomixer/videomixer.c:
96817         * sys/v4l2/v4l2src_calls.c:
96818           Add -Wredundant-decls warning flag
96819           Also fix compile issues
96820
96821 2010-03-17 18:49:11 +0100  Benjamin Otte <otte@redhat.com>
96822
96823         * gst/monoscope/gstmonoscope.h:
96824           Fix warnings in experimental plugins, too
96825
96826 2010-03-17 18:23:00 +0100  Benjamin Otte <otte@redhat.com>
96827
96828         * configure.ac:
96829         * ext/annodex/gstannodex.c:
96830         * ext/annodex/gstcmmldec.h:
96831         * ext/annodex/gstcmmlenc.h:
96832         * ext/annodex/gstcmmlparser.c:
96833         * ext/annodex/gstcmmlutils.c:
96834         * ext/dv/gstdvdec.c:
96835         * ext/flac/gstflacenc.c:
96836         * ext/gdk_pixbuf/gstgdkpixbuf.c:
96837         * ext/gdk_pixbuf/pixbufscale.h:
96838         * ext/jpeg/Makefile.am:
96839         * ext/jpeg/gstjpeg.c:
96840         * ext/jpeg/gstjpeg.h:
96841         * ext/jpeg/gstjpegdec.c:
96842         * ext/jpeg/gstjpegenc.c:
96843         * ext/wavpack/gstwavpackstreamreader.c:
96844         * ext/wavpack/gstwavpackstreamreader.h:
96845         * gst/debugutils/breakmydata.c:
96846         * gst/debugutils/gstnavseek.c:
96847         * gst/debugutils/rndbuffersize.c:
96848         * gst/debugutils/testplugin.c:
96849         * gst/deinterlace/tvtime/greedyh.asm:
96850         * gst/deinterlace/tvtime/greedyh.c:
96851         * gst/deinterlace/tvtime/mmx.h:
96852         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
96853         * gst/goom/goom_fx.h:
96854         * gst/goom2k1/filters.c:
96855         * gst/goom2k1/filters.h:
96856         * gst/law/mulaw-conversion.c:
96857         * gst/matroska/matroska-demux.c:
96858         * gst/matroska/matroska-mux.c:
96859         * gst/multipart/multipart.c:
96860         * gst/multipart/multipartdemux.c:
96861         * gst/multipart/multipartdemux.h:
96862         * gst/multipart/multipartmux.c:
96863         * gst/multipart/multipartmux.h:
96864         * gst/qtdemux/gstrtpxqtdepay.c:
96865         * gst/rtp/fnv1hash.c:
96866         * gst/rtp/fnv1hash.h:
96867         * gst/rtp/gstasteriskh263.h:
96868         * gst/rtp/gstrtpL16depay.h:
96869         * gst/rtp/gstrtpL16pay.h:
96870         * gst/rtp/gstrtpac3depay.h:
96871         * gst/rtp/gstrtpamrdepay.h:
96872         * gst/rtp/gstrtpamrpay.h:
96873         * gst/rtp/gstrtpbvdepay.h:
96874         * gst/rtp/gstrtpbvpay.c:
96875         * gst/rtp/gstrtpbvpay.h:
96876         * gst/rtp/gstrtpceltdepay.h:
96877         * gst/rtp/gstrtpceltpay.h:
96878         * gst/rtp/gstrtpdvdepay.h:
96879         * gst/rtp/gstrtpdvpay.h:
96880         * gst/rtp/gstrtpg723depay.h:
96881         * gst/rtp/gstrtpg723pay.h:
96882         * gst/rtp/gstrtpg726depay.h:
96883         * gst/rtp/gstrtpg726pay.h:
96884         * gst/rtp/gstrtpg729depay.h:
96885         * gst/rtp/gstrtpg729pay.h:
96886         * gst/rtp/gstrtpgsmdepay.h:
96887         * gst/rtp/gstrtpgsmpay.h:
96888         * gst/rtp/gstrtph263depay.h:
96889         * gst/rtp/gstrtph263pay.h:
96890         * gst/rtp/gstrtph263pdepay.h:
96891         * gst/rtp/gstrtph263ppay.h:
96892         * gst/rtp/gstrtph264depay.h:
96893         * gst/rtp/gstrtph264pay.h:
96894         * gst/rtp/gstrtpilbcdepay.h:
96895         * gst/rtp/gstrtpilbcpay.c:
96896         * gst/rtp/gstrtpilbcpay.h:
96897         * gst/rtp/gstrtpj2kdepay.h:
96898         * gst/rtp/gstrtpj2kpay.h:
96899         * gst/rtp/gstrtpjpegdepay.h:
96900         * gst/rtp/gstrtpjpegpay.h:
96901         * gst/rtp/gstrtpmp1sdepay.h:
96902         * gst/rtp/gstrtpmp2tdepay.h:
96903         * gst/rtp/gstrtpmp2tpay.h:
96904         * gst/rtp/gstrtpmp4adepay.h:
96905         * gst/rtp/gstrtpmp4apay.h:
96906         * gst/rtp/gstrtpmp4gdepay.h:
96907         * gst/rtp/gstrtpmp4gpay.h:
96908         * gst/rtp/gstrtpmp4vdepay.h:
96909         * gst/rtp/gstrtpmp4vpay.h:
96910         * gst/rtp/gstrtpmpadepay.h:
96911         * gst/rtp/gstrtpmpapay.h:
96912         * gst/rtp/gstrtpmpvdepay.h:
96913         * gst/rtp/gstrtpmpvpay.h:
96914         * gst/rtp/gstrtppcmadepay.h:
96915         * gst/rtp/gstrtppcmapay.h:
96916         * gst/rtp/gstrtppcmudepay.h:
96917         * gst/rtp/gstrtppcmupay.h:
96918         * gst/rtp/gstrtpqdmdepay.h:
96919         * gst/rtp/gstrtpsirendepay.h:
96920         * gst/rtp/gstrtpsirenpay.c:
96921         * gst/rtp/gstrtpsirenpay.h:
96922         * gst/rtp/gstrtpspeexdepay.h:
96923         * gst/rtp/gstrtpspeexpay.h:
96924         * gst/rtp/gstrtpsv3vdepay.h:
96925         * gst/rtp/gstrtptheoradepay.h:
96926         * gst/rtp/gstrtptheorapay.h:
96927         * gst/rtp/gstrtpvorbisdepay.h:
96928         * gst/rtp/gstrtpvorbispay.h:
96929         * gst/rtp/gstrtpvrawdepay.h:
96930         * gst/rtp/gstrtpvrawpay.h:
96931         * gst/rtsp/gstrtpdec.c:
96932         * gst/rtsp/gstrtspsrc.c:
96933         * gst/smpte/gstmask.c:
96934         * gst/smpte/gstmask.h:
96935         * gst/videobox/gstvideobox.h:
96936         * gst/videocrop/gstvideocrop.h:
96937         * gst/videofilter/gstgamma.c:
96938         * gst/videofilter/gstvideobalance.c:
96939         * gst/videomixer/videomixer.c:
96940         * gst/videomixer/videomixer.h:
96941         * gst/wavenc/gstwavenc.h:
96942         * sys/v4l2/gstv4l2colorbalance.h:
96943         * sys/v4l2/gstv4l2object.c:
96944         * sys/v4l2/gstv4l2sink.c:
96945         * sys/v4l2/gstv4l2src.c:
96946         * sys/v4l2/gstv4l2tuner.h:
96947         * sys/v4l2/gstv4l2vidorient.h:
96948         * sys/ximage/ximageutil.c:
96949         * tests/check/elements/aspectratiocrop.c:
96950         * tests/check/elements/audioamplify.c:
96951         * tests/check/elements/audiochebband.c:
96952         * tests/check/elements/audiocheblimit.c:
96953         * tests/check/elements/audiodynamic.c:
96954         * tests/check/elements/audioecho.c:
96955         * tests/check/elements/audioinvert.c:
96956         * tests/check/elements/audiopanorama.c:
96957         * tests/check/elements/audiowsincband.c:
96958         * tests/check/elements/audiowsinclimit.c:
96959         * tests/check/elements/avimux.c:
96960         * tests/check/elements/avisubtitle.c:
96961         * tests/check/elements/cmmldec.c:
96962         * tests/check/elements/equalizer.c:
96963         * tests/check/elements/level.c:
96964         * tests/check/elements/matroskamux.c:
96965         * tests/check/elements/multifile.c:
96966         * tests/check/elements/rganalysis.c:
96967         * tests/check/elements/rglimiter.c:
96968         * tests/check/elements/rgvolume.c:
96969         * tests/check/elements/shapewipe.c:
96970         * tests/check/elements/souphttpsrc.c:
96971         * tests/check/elements/spectrum.c:
96972         * tests/check/elements/videofilter.c:
96973         * tests/check/elements/wavpackdec.c:
96974         * tests/check/elements/wavpackenc.c:
96975         * tests/check/elements/wavpackparse.c:
96976         * tests/check/elements/y4menc.c:
96977         * tests/check/generic/states.c:
96978         * tests/check/pipelines/simple-launch-lines.c:
96979         * tests/check/pipelines/wavpack.c:
96980         * tests/examples/equalizer/demo.c:
96981         * tests/examples/level/level-example.c:
96982         * tests/examples/spectrum/spectrum-example.c:
96983         * tests/icles/v4l2src-test.c:
96984           Add -Wmissing-declarations -Wmissing-prototypes warning flags
96985           And fix all the warnings.
96986
96987 2010-03-17 16:23:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
96988
96989         * gst/rtp/gstrtpmp4gdepay.c:
96990           mp4gdepay: improve constantDuration guessing
96991           When no constantDuration has been given in the caps, try to derive one from the
96992           timestamp difference between packets. Also keep doing this for each packet
96993           because some broken streams might simply provide wrong timestamps.
96994
96995 2010-03-16 23:43:39 +0100  Jan Urbański <wulczer@wulczer.org>
96996
96997         * gst/flv/gstflvmux.c:
96998           flvmux: Put width and height in the metadata
96999           Some players use that info to scale their display.
97000           See #613094.
97001
97002 2010-03-16 23:32:45 +0100  Jan Urbański <wulczer@wulczer.org>
97003
97004         * gst/flv/gstflvmux.c:
97005           flvmux: don't put timestamps larger than G_MAXINT32 in the FLV tags
97006           For non-live input respond by pushing EOS, for live wrap the
97007           timestamps every G_MAXINT32 miliseconds.
97008           Fixes #613003.
97009
97010 2010-03-16 23:40:12 +0200  Stefan Kost <ensonic@users.sf.net>
97011
97012         * ext/soup/gstsouphttpsrc.c:
97013           soup: also use g_value_set_static_string() here for static strings
97014
97015 2010-03-16 21:23:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
97016
97017         * gst/alpha/gstalphacolor.c:
97018           alphacolor: Fix RGBA<->AYUV conversion
97019
97020 2010-03-16 21:16:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
97021
97022         * gst/alpha/gstalpha.c:
97023         * gst/alpha/gstalpha.h:
97024           alpha: Remove redundant instance field
97025
97026 2010-03-16 21:10:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
97027
97028         * gst/alpha/gstalpha.c:
97029           alpha: Protect property values from changes during frame processing
97030
97031 2010-03-15 23:29:55 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
97032
97033         * ext/libpng/gstpngdec.c:
97034           pngenc: Use png_get_io_ptr() instead of accessing io_ptr directly
97035           Fixes #612700 (for the last time!)
97036
97037 2010-03-15 23:29:06 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
97038
97039         * configure.ac:
97040           png: Check for libpng >= 1.2 instead of libpng12
97041
97042 2010-03-16 01:29:36 +0100  Jan Urbański <wulczer@wulczer.org>
97043
97044         * gst/flv/gstflvmux.c:
97045         * gst/flv/gstflvmux.h:
97046           flvmux: Always put a duration tag in the metadata
97047           Some Flash players (for instance JW Player) always expect a duration
97048           tag, otherwise they don't start playback.
97049           If duration can be queried from the sink pads or is provided as a tag,
97050           use it. Otherwise try to determine it from the last seen timestamp of
97051           the sink pads after EOS and rewrite it in the header before writing
97052           the index.
97053
97054 2010-03-16 00:35:46 +0100  Jan Urbański <wulczer@wulczer.org>
97055
97056         * gst/flv/gstflvmux.c:
97057         * gst/flv/gstflvmux.h:
97058           flvmux: Remove the send_codec_data field from GstFlvPad
97059           That field is not used anymore after the changes in
97060           9fdecbc1c11f4e5af6578bba32a9b32771029d33.
97061
97062 2010-03-16 13:53:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
97063
97064         * gst/udp/gstmultiudpsink.c:
97065           multiudpsink: get family of external sockets too
97066           Get the family of externally configured sockets so that we can configure it
97067           correctly.
97068
97069 2010-03-15 20:37:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
97070
97071         * gst/alpha/gstalphacolor.c:
97072           alphacolor: Add support for the remaining ARGB formats
97073
97074 2010-03-15 19:16:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
97075
97076         * gst/alpha/gstalphacolor.c:
97077           alphacolor: Simplify ARGB<->AYUV conversions by code generation macros
97078
97079 2010-03-15 19:07:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
97080
97081         * docs/plugins/Makefile.am:
97082         * gst/alpha/Makefile.am:
97083         * gst/alpha/gstalpha.c:
97084         * gst/alpha/gstalpha.h:
97085           alpha: Minor cleanups and move declarations into a separate header file
97086
97087 2010-03-15 18:58:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
97088
97089         * gst/alpha/Makefile.am:
97090         * gst/alpha/gstalpha.c:
97091           alpha: Use GstVideoFilter as base class for automatic QoS support
97092
97093 2010-03-15 18:50:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
97094
97095         * gst/alpha/gstalphacolor.c:
97096         * gst/alpha/gstalphacolor.h:
97097           alphacolor: Add support for inplace conversions from AYUV to ARGB
97098
97099 2010-03-15 18:14:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
97100
97101         * gst/alpha/gstalphacolor.c:
97102         * gst/alpha/gstalphacolor.h:
97103           alphacolor: Use libgstvideo for caps parsing
97104
97105 2010-03-15 18:09:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
97106
97107         * gst/alpha/Makefile.am:
97108         * gst/alpha/gstalphacolor.c:
97109         * gst/alpha/gstalphacolor.h:
97110           alphacolor: Use GstVideoFilter as base class for automatic QoS support
97111
97112 2010-03-15 18:07:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
97113
97114         * gst/alpha/gstalphacolor.c:
97115           alphacolor: Some minor cleanup
97116
97117 2010-03-15 14:16:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
97118
97119         * ext/speex/gstspeexdec.c:
97120         * ext/speex/gstspeexdec.h:
97121           speexdec: Use speex_stereo_state_init() instead of the deprecated initialization macro
97122           Fixes bug #612777.
97123
97124 2010-03-15 01:09:49 +0100  Jan Urbański <wulczer@wulczer.org>
97125
97126         * gst/flv/gstflvmux.c:
97127           flvmux: Correctly mark buffers as delta units
97128           Mark video interframes, video codec data buffers and audio buffers (if
97129           it's not an audio-only stream) as delta units.
97130
97131 2010-03-14 19:32:20 +0100  Jan Urbański <wulczer@wulczer.org>
97132
97133         * gst/flv/gstflvmux.c:
97134           flvmux: Support streamheaders
97135           Put the FLV header, the metadata tag and (if present) codec
97136           information in the streamheader to allow the muxer to be used for
97137           streaming.
97138
97139 2010-03-14 01:38:21 +0100  Jan Urbański <wulczer@wulczer.org>
97140
97141         * gst/flv/gstflvmux.c:
97142           flvmux: Preallocate index space and fill it after finishing output
97143           Make the index appear at the beginning of the file, which is what most
97144           players are expecting.
97145           Fixes #601236.
97146
97147 2010-03-15 13:47:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
97148
97149         * gst/flv/gstflvmux.c:
97150           flvmux: Minor coding style fixes and cleanup
97151
97152 2010-03-14 01:34:02 +0100  Jan Urbański <wulczer@wulczer.org>
97153
97154         * gst/flv/gstflvmux.c:
97155         * gst/flv/gstflvmux.h:
97156           flvmux: Add a is-live property
97157           If it is set, the muxer will not write the index. Defaults to false.
97158
97159 2010-03-14 01:25:42 +0100  Jan Urbański <wulczer@wulczer.org>
97160
97161         * gst/flv/gstflvmux.c:
97162           flvmux: Only put valid seek points in the index
97163           For files containing video only video keyframes are valid points to
97164           which a player can seek. For audio-only files any tag start is a valid
97165           seek point.
97166           See #601236.
97167
97168 2010-03-14 01:09:37 +0100  Jan Urbański <wulczer@wulczer.org>
97169
97170         * gst/flv/gstflvmux.c:
97171           flvmux: Fix index building to make entries point to tag's start offset
97172           Previous coding was wrongly incrementing the total byte count before
97173           adding an index entry.
97174
97175 2010-03-15 13:40:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
97176
97177         * ext/cairo/gsttextoverlay.c:
97178           cairotextoverlay: Don't render text outside the frame boundaries
97179           Fixes bug #611986.
97180
97181 2010-03-15 11:38:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
97182
97183         * gst/rtsp/gstrtspsrc.c:
97184           rtspsrc: don't forget to send keepalive messages
97185           When we operate in TCP mode, still send keepalive messages when we
97186           need to.
97187           Fixes #612696
97188
97189 2010-03-13 23:19:35 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
97190
97191         * ext/libpng/gstpngenc.c:
97192           pngenc: Call png_jmpbuf() instead of accessing png_struct_ptr directly
97193           Fixes #612700 (again)
97194
97195 2010-03-12 16:44:30 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
97196
97197         * ext/libpng/gstpngenc.c:
97198           pngenc: Call png_error() instead of using longjmp() directly.
97199           Fixes #612700
97200
97201 2010-03-12 13:57:28 +0100  Edward Hervey <bilboed@bilboed.com>
97202
97203         * common:
97204           Automatic update of common submodule
97205           From e272f71 to 55cd514
97206
97207 2010-03-05 11:06:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
97208
97209         * gst/qtdemux/qtdemux.c:
97210         * gst/qtdemux/qtdemux_fourcc.h:
97211           qtdemux: add XMP parsing support
97212           Use xmp helpers to parse XMP metadata in udta atom.
97213           Fixes #609539
97214
97215 2010-03-11 12:32:56 -0800  Michael Smith <msmith@songbirdnest.com>
97216
97217         * gst/udp/gstmultiudpsink.h:
97218         * gst/udp/gstudpnetutils.c:
97219         * gst/udp/gstudpnetutils.h:
97220           udp: fix compilation errors on non-windows.
97221
97222 2010-03-10 22:23:43 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
97223
97224         * gst/udp/gstmultiudpsink.c:
97225         * gst/udp/gstmultiudpsink.h:
97226         * gst/udp/gstudpnetutils.c:
97227         * gst/udp/gstudpnetutils.h:
97228           multiudpsink: avoid getting the socket family using getsockname()
97229
97230 2010-03-11 17:28:47 +0100  Edward Hervey <bilboed@bilboed.com>
97231
97232         * gst/qtdemux/qtdemux.c:
97233           qtdemux: Fix print statements for pointer differences.
97234           This fixes it for both 32 and 64 bit
97235
97236 2010-03-11 17:28:35 +0100  Edward Hervey <bilboed@bilboed.com>
97237
97238         * gst/qtdemux/qtdemux.c:
97239           qtdemux: Fix unitialized variables
97240
97241 2010-03-11 17:03:47 +0100  Edward Hervey <bilboed@bilboed.com>
97242
97243         * gst/flv/gstflvdemux.c:
97244           flvdemux: Fix printf formatting for macosx
97245
97246 2010-03-11 17:03:05 +0100  Edward Hervey <bilboed@bilboed.com>
97247
97248         * gst/flv/gstflvdemux.c:
97249           flvdemux: Fix unitialized variables
97250
97251 2010-03-11 17:02:44 +0100  Edward Hervey <bilboed@bilboed.com>
97252
97253         * gst/avi/gstavidemux.c:
97254           avidemux: Fix unitialized variable.
97255
97256 2010-02-19 13:39:04 +0100  Edward Hervey <bilboed@bilboed.com>
97257
97258         * gst/flv/gstflvparse.c:
97259           flvparse: Make script tag parsing more flexible.
97260           * The nb_elements for arrays is just an indication, we can therefore ignore
97261           it and carry on parsing metadata items until we reach the end marker.
97262           * If type == 3, then the script tag contains a list of object followed
97263           by the end marker.
97264           Refactor code slightly to handle both cases
97265           https://bugzilla.gnome.org/show_bug.cgi?id=610447
97266
97267 2010-03-11 15:51:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
97268
97269         * tests/check/elements/deinterleave.c:
97270         * tests/check/elements/interleave.c:
97271           tests: fix metadata not writable warnings in interleave and deinterleave tests
97272
97273 2010-03-11 15:38:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
97274
97275         * tests/check/elements/apev2mux.c:
97276         * tests/check/elements/id3v2mux.c:
97277           tests: fix metadata not writable warnings with apev2mux and id3v2mux tests
97278
97279 2010-03-11 15:24:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
97280
97281         * ext/soup/gstsouphttpsrc.c:
97282           souphttpsrc: fix metadata writable warnings
97283           Set metadata on buffer first, when the refcount is still 1, and only
97284           ref again afterwards.
97285
97286 2010-03-11 15:02:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
97287
97288         * gst/avi/gstavidemux.c:
97289           avidemux: ignore stream with invalid header time metadata
97290
97291 2010-03-08 14:57:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
97292
97293         * gst/qtdemux/qtdemux.c:
97294           qtdemux: Set stream-format=raw on AAC caps
97295           Set stream-format=raw for AAC caps, as that is the
97296           expected AAC format to be in this container family.
97297           Fixes #566250
97298
97299 2010-03-11 12:56:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
97300
97301         * gst/rtsp/gstrtspsrc.c:
97302           rtspsrc: check for NULL before doing strcmp
97303           Check the connection and address type for NULL before doing strcmp and
97304           crashing.
97305           Fixes #612553
97306
97307 2010-03-11 11:20:59 +0100  Benjamin Otte <otte@redhat.com>
97308
97309         * common:
97310           Automatic update of common submodule
97311           From df8a7c8 to e272f71
97312
97313 2010-03-11 11:09:55 +0200  Stefan Kost <ensonic@users.sf.net>
97314
97315         * gst/udp/gstudpnetutils.c:
97316           build: include stdlib.h for atoi()
97317
97318 2010-03-11 10:33:00 +0200  Stefan Kost <ensonic@users.sf.net>
97319
97320         * gst/audiofx/audiopanorama.c:
97321           audiopanorama: move invariant check out of the inner loop
97322           Improves performance for simple method.
97323
97324 2010-03-10 22:15:04 +0100  Benjamin Otte <otte@redhat.com>
97325
97326         * configure.ac:
97327           Update CXXFLAGS, too, just like CFLAGS
97328
97329 2010-03-10 21:01:20 +0100  Benjamin Otte <otte@redhat.com>
97330
97331         * configure.ac:
97332         * gst/rtpmanager/Makefile.am:
97333         * tests/check/Makefile.am:
97334           Update for recent changes to common submodule
97335           This just replaces every "$ERROR_CFLAGS" usage with a usage of
97336           "$WARNING_CFLAGS $ERROR_CFLAGS" to get the same functionality as
97337           previously.
97338           Actually using that separation will happen later.
97339
97340 2010-03-10 21:52:09 +0100  Benjamin Otte <otte@redhat.com>
97341
97342         * common:
97343           Automatic update of common submodule
97344           From 9720a7d to df8a7c8
97345
97346 2010-03-10 20:43:57 +0100  Benjamin Otte <otte@redhat.com>
97347
97348         * common:
97349           Automatic update of common submodule
97350           From 0b6e072 to 9720a7d
97351
97352 2010-03-10 10:51:28 -0800  Andoni Morales Alastruey <amorales@flumotion.com>
97353
97354         * gst/udp/gstmultiudpsink.c:
97355           multiudpsink: Reset windows error code after getting corresponding error message.
97356
97357 2010-03-09 17:32:27 -0800  Michael Smith <msmith@songbirdnest.com>
97358
97359         * gst/avi/gstavimux.c:
97360         * gst/avi/gstavimux.h:
97361           avimux: put the codec_data blob into the actual data for MPEG4 video, to match other implementations in the wild.
97362
97363 2010-03-10 16:09:56 +0100  Benjamin Otte <otte@redhat.com>
97364
97365         * common:
97366           Automatic update of common submodule
97367           From 7cc5eb4 to 0b6e072
97368
97369 2010-02-23 21:06:55 -0300  Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
97370
97371         * sys/ximage/gstximagesrc.c:
97372           ximagesrc: send new_segment with GST_FORMAT_TIME format
97373           Instead of using BaseSrc default format GST_FORMAT_BYTES, send it in
97374           GST_FORMAT_TIME.
97375           Signed-off-by: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
97376           Fixes #611659
97377
97378 2010-03-10 11:46:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
97379
97380         * gst/avi/gstavidemux.c:
97381           avidemux: push mode; also report seekable without an element index
97382           ... since recent code also seeks around to obtain required data
97383           from avi index.
97384
97385 2010-03-09 18:06:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
97386
97387         * gst/avi/gstavidemux.c:
97388           avidemux: add some check and standardized seek event handling in push mode
97389
97390 2010-03-09 18:05:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
97391
97392         * gst/avi/gstavidemux.c:
97393           avidemux: fix offset handling in push mode seeking
97394           Push mode seeking uses same index data as pull mode, and stores
97395           offset to data in chunk, whereas push mode operates in chunks,
97396           and as such needs offset consistently corresponding to chunk headers.
97397           Also fix determining best matching stream for incoming newsegment event,
97398           as well as setting some stream state accordingly.
97399
97400 2010-02-26 21:29:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
97401
97402         * gst/flv/gstflvdemux.c:
97403         * gst/flv/gstflvdemux.h:
97404           flvdemux: conduct index scan in task thread
97405           ... rather than in seeking thread, which might then occupy mainloop
97406           for some time with possible unresponsive side-effects.
97407
97408 2010-02-26 21:27:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
97409
97410         * gst/flv/gstflvparse.c:
97411           flvdemux: avoid indefinite index growth
97412           That is, check for and do not add an index entry that has already
97413           been added.
97414
97415 2010-02-18 14:57:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
97416
97417         * gst/flv/gstflvparse.c:
97418           flvdemux: also collect index info on-the-fly in pull mode
97419
97420 2010-02-18 12:42:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
97421
97422         * gst/flv/gstflvdemux.c:
97423         * gst/flv/gstflvdemux.h:
97424         * gst/flv/gstflvparse.c:
97425         * gst/flv/gstflvparse.h:
97426           flvdemux: incrementally build index in pull mode
97427           Scan for needed part upon a seek as opposed to doing a complete scan
97428           at startup, which may take some time depending on file and/or platform.
97429           Also accept index metadata in pull mode and peek for some metadata
97430           at the end of the file when deemed appropriate.
97431
97432 2010-02-18 12:26:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
97433
97434         * gst/flv/gstflvdemux.c:
97435           flvdemux: some more variable cleanup
97436
97437 2010-03-09 18:25:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
97438
97439         * gst/flv/gstflvparse.c:
97440           flvdemux: refactor adding index entry
97441
97442 2010-02-17 11:36:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
97443
97444         * gst/flv/gstflvparse.c:
97445           flvdemux: fix setting DELTA_UNIT flag on outgoing buffers
97446           ... which should not depend on having index available or not.
97447           Also refactor resulting collapsed code.
97448
97449 2010-02-11 19:43:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
97450
97451         * gst/qtdemux/qtdemux.c:
97452           qtdemux: avoid erroneous codec-data overriding of stsd information
97453
97454 2010-02-01 22:37:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
97455
97456         * ext/speex/gstspeexdec.c:
97457           speexdec: adapt to new oggdemux
97458           Remove all granulepos hacks and simply use upstream timestamps.
97459
97460 2010-02-01 22:36:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
97461
97462         * ext/speex/gstspeexdec.c:
97463         * ext/speex/gstspeexdec.h:
97464           speexdec: refactor granulepos hacks
97465
97466 2010-03-10 11:19:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
97467
97468         * gst/rtsp/gstrtspsrc.c:
97469           rtspsrc: parse connection information
97470           Parse the connection information from the SDP and use it to figure out if we are
97471           dealing with ipv4 or ipv6 connections.
97472
97473 2010-03-09 17:53:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
97474
97475         * gst/rtsp/gstrtspsrc.c:
97476           rtspsrc: require a destination for multicast
97477           When setting up the multicast sockets, we need a destination address to listen
97478           on or else we error.
97479
97480 2010-03-09 17:52:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
97481
97482         * gst/rtsp/gstrtspsrc.c:
97483         * gst/rtsp/gstrtspsrc.h:
97484           rtspsrc: handle ipv6 listening ports when needed
97485           Add some code to make udpsrc listen on an ipv6 address when needed. The
97486           detection of IPV6 is not yet implemented.
97487
97488 2010-03-09 17:15:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
97489
97490         * gst/udp/gstudpsink.c:
97491         * gst/udp/gstudpsink.h:
97492         * gst/udp/gstudpsrc.c:
97493         * gst/udp/gstudpsrc.h:
97494           udp: use uri parsing code
97495           Use the uri parsing helper functions to manage the host and port pairs. This
97496           adds support for IPV6.
97497
97498 2010-03-09 17:13:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
97499
97500         * gst/udp/gstudpnetutils.c:
97501         * gst/udp/gstudpnetutils.h:
97502           udpnetutils: add helper functions for udp uri handling
97503           Add some helpers to parse udp uris. Make sure IPV6 is supported too.
97504
97505 2010-03-05 16:08:45 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
97506
97507         * gst/rtpmanager/rtpsession.c:
97508         * gst/rtpmanager/rtpsession.h:
97509         * gst/rtpmanager/rtpsource.c:
97510         * gst/rtpmanager/rtpsource.h:
97511           rtpsession: Make it possible to favor new sources in case of SSRC conflict
97512           Add a "favor-new" property that tells the session to favor new sources when
97513           there is a SSRC conflict. This is useful for SIP calls and other such cases
97514           where a remote loop is extremely unlikely.
97515           Fixes #607615
97516
97517 2010-03-05 15:46:48 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
97518
97519         * gst/rtpmanager/rtpsession.c:
97520         * gst/rtpmanager/rtpsession.h:
97521         * gst/rtpmanager/rtpsource.c:
97522         * gst/rtpmanager/rtpsource.h:
97523           rtpsession: Move SSRC conflicts lists into RTPSource
97524           We will also need to track SSRC conflicts in remote sources.
97525           See #607615
97526
97527 2010-02-26 17:13:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
97528
97529         * gst/rtsp/gstrtspsrc.c:
97530           rtspsrc: send keep alive when paused
97531           When we are paused, send keep alive messages to the server so that our session
97532           doesn't time out when we go back to playing later.
97533
97534 2010-03-10 01:10:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
97535
97536         * common:
97537           Automatic update of common submodule
97538           From 7aa65b5 to 7cc5eb4
97539
97540 2010-02-23 19:48:10 -0800  David Schleef <ds@schleef.org>
97541
97542         * gst/multifile/gstmultifilesink.c:
97543         * gst/multifile/gstmultifilesink.h:
97544           multifilesink: Add key-frame option to next-file
97545           This allows segmenting of MPEG-TS files at key frames, which is
97546           exactly what is needed for Apple's HTTP streaming.
97547
97548 2010-03-09 21:32:47 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
97549
97550         * common:
97551           Automatic update of common submodule
97552           From 44ecce7 to 7aa65b5
97553
97554 2010-03-08 20:17:58 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
97555
97556         * gst/videobox/gstvideobox.c:
97557           videobox: Fix autocropping for odd width/height differences
97558
97559 2010-03-08 20:02:19 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
97560
97561         * gst/videobox/Makefile.am:
97562         * gst/videobox/gstvideobox.c:
97563         * gst/videobox/gstvideobox.h:
97564           videobox: Use libgstvideo for format specific stuff
97565
97566 2010-03-08 19:28:47 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
97567
97568         * gst/audiofx/audioamplify.c:
97569         * gst/audiofx/audiodynamic.c:
97570         * gst/audiofx/audioecho.c:
97571         * gst/audiofx/audiofxbasefirfilter.c:
97572         * gst/audiofx/audiofxbaseiirfilter.c:
97573         * gst/audiofx/audioinvert.c:
97574         * gst/audiofx/audiokaraoke.c:
97575         * gst/audiofx/audiopanorama.c:
97576           audiofx: Sync properties to the stream time
97577
97578 2010-03-08 19:20:59 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
97579
97580         * gst/videobox/Makefile.am:
97581         * gst/videobox/gstvideobox.c:
97582           videobox: Make properties controllable
97583
97584 2010-03-08 19:09:01 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
97585
97586         * gst/videobox/gstvideobox.c:
97587           videobox: Some cleanup
97588
97589 2010-02-28 15:47:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
97590
97591         * gst/effectv/gstaging.c:
97592         * gst/effectv/gstdice.c:
97593         * gst/effectv/gstedge.c:
97594         * gst/effectv/gstop.c:
97595         * gst/effectv/gstquark.c:
97596         * gst/effectv/gstradioac.c:
97597         * gst/effectv/gstrev.c:
97598         * gst/effectv/gstripple.c:
97599         * gst/effectv/gstshagadelic.c:
97600         * gst/effectv/gststreak.c:
97601         * gst/effectv/gstvertigo.c:
97602         * gst/effectv/gstwarp.c:
97603           effectv: Use controller where possible, optimize a bit and make properties threadsafe
97604
97605 2010-02-26 16:35:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
97606
97607         * pkgconfig/Makefile.am:
97608           build: Make some more rules silent if requested
97609
97610 2010-02-26 15:41:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
97611
97612         * configure.ac:
97613           configure: Use automake 1.11 silent rules instead of shave if available
97614           This makes sure that we use something that is still maintained and
97615           also brings back libtool 1.5 support.
97616
97617 2010-03-08 22:57:34 +0100  Benjamin Otte <otte@redhat.com>
97618
97619         * ext/libpng/gstpngenc.c:
97620           png: fractions don't allow doubles
97621
97622 2010-03-01 12:03:56 +0100  Benjamin Otte <otte@redhat.com>
97623
97624         * gst/flx/gstflxdec.c:
97625           flx: fix description
97626           It's video, not audio
97627
97628 2010-03-09 17:45:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
97629
97630         * configure.ac:
97631         * docs/plugins/inspect/plugin-1394.xml:
97632         * docs/plugins/inspect/plugin-aasink.xml:
97633         * docs/plugins/inspect/plugin-alaw.xml:
97634         * docs/plugins/inspect/plugin-alpha.xml:
97635         * docs/plugins/inspect/plugin-alphacolor.xml:
97636         * docs/plugins/inspect/plugin-annodex.xml:
97637         * docs/plugins/inspect/plugin-apetag.xml:
97638         * docs/plugins/inspect/plugin-audiofx.xml:
97639         * docs/plugins/inspect/plugin-auparse.xml:
97640         * docs/plugins/inspect/plugin-autodetect.xml:
97641         * docs/plugins/inspect/plugin-avi.xml:
97642         * docs/plugins/inspect/plugin-cacasink.xml:
97643         * docs/plugins/inspect/plugin-cairo.xml:
97644         * docs/plugins/inspect/plugin-cutter.xml:
97645         * docs/plugins/inspect/plugin-debug.xml:
97646         * docs/plugins/inspect/plugin-deinterlace.xml:
97647         * docs/plugins/inspect/plugin-dv.xml:
97648         * docs/plugins/inspect/plugin-efence.xml:
97649         * docs/plugins/inspect/plugin-effectv.xml:
97650         * docs/plugins/inspect/plugin-equalizer.xml:
97651         * docs/plugins/inspect/plugin-esdsink.xml:
97652         * docs/plugins/inspect/plugin-flac.xml:
97653         * docs/plugins/inspect/plugin-flv.xml:
97654         * docs/plugins/inspect/plugin-flxdec.xml:
97655         * docs/plugins/inspect/plugin-gamma.xml:
97656         * docs/plugins/inspect/plugin-gconfelements.xml:
97657         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
97658         * docs/plugins/inspect/plugin-goom.xml:
97659         * docs/plugins/inspect/plugin-goom2k1.xml:
97660         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
97661         * docs/plugins/inspect/plugin-halelements.xml:
97662         * docs/plugins/inspect/plugin-icydemux.xml:
97663         * docs/plugins/inspect/plugin-id3demux.xml:
97664         * docs/plugins/inspect/plugin-interleave.xml:
97665         * docs/plugins/inspect/plugin-jpeg.xml:
97666         * docs/plugins/inspect/plugin-level.xml:
97667         * docs/plugins/inspect/plugin-matroska.xml:
97668         * docs/plugins/inspect/plugin-mulaw.xml:
97669         * docs/plugins/inspect/plugin-multifile.xml:
97670         * docs/plugins/inspect/plugin-multipart.xml:
97671         * docs/plugins/inspect/plugin-navigationtest.xml:
97672         * docs/plugins/inspect/plugin-ossaudio.xml:
97673         * docs/plugins/inspect/plugin-png.xml:
97674         * docs/plugins/inspect/plugin-pulseaudio.xml:
97675         * docs/plugins/inspect/plugin-quicktime.xml:
97676         * docs/plugins/inspect/plugin-replaygain.xml:
97677         * docs/plugins/inspect/plugin-rtp.xml:
97678         * docs/plugins/inspect/plugin-rtsp.xml:
97679         * docs/plugins/inspect/plugin-shapewipe.xml:
97680         * docs/plugins/inspect/plugin-shout2send.xml:
97681         * docs/plugins/inspect/plugin-smpte.xml:
97682         * docs/plugins/inspect/plugin-soup.xml:
97683         * docs/plugins/inspect/plugin-spectrum.xml:
97684         * docs/plugins/inspect/plugin-speex.xml:
97685         * docs/plugins/inspect/plugin-taglib.xml:
97686         * docs/plugins/inspect/plugin-udp.xml:
97687         * docs/plugins/inspect/plugin-video4linux2.xml:
97688         * docs/plugins/inspect/plugin-videobalance.xml:
97689         * docs/plugins/inspect/plugin-videobox.xml:
97690         * docs/plugins/inspect/plugin-videocrop.xml:
97691         * docs/plugins/inspect/plugin-videoflip.xml:
97692         * docs/plugins/inspect/plugin-videomixer.xml:
97693         * docs/plugins/inspect/plugin-wavenc.xml:
97694         * docs/plugins/inspect/plugin-wavpack.xml:
97695         * docs/plugins/inspect/plugin-wavparse.xml:
97696         * docs/plugins/inspect/plugin-ximagesrc.xml:
97697         * docs/plugins/inspect/plugin-y4menc.xml:
97698         * win32/common/config.h:
97699           Back to development
97700
97701 === release 0.10.21 ===
97702
97703 2010-03-09 00:28:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
97704
97705         * ChangeLog:
97706         * NEWS:
97707         * RELEASE:
97708         * configure.ac:
97709         * docs/plugins/inspect/plugin-1394.xml:
97710         * docs/plugins/inspect/plugin-aasink.xml:
97711         * docs/plugins/inspect/plugin-alaw.xml:
97712         * docs/plugins/inspect/plugin-alpha.xml:
97713         * docs/plugins/inspect/plugin-alphacolor.xml:
97714         * docs/plugins/inspect/plugin-annodex.xml:
97715         * docs/plugins/inspect/plugin-apetag.xml:
97716         * docs/plugins/inspect/plugin-audiofx.xml:
97717         * docs/plugins/inspect/plugin-auparse.xml:
97718         * docs/plugins/inspect/plugin-autodetect.xml:
97719         * docs/plugins/inspect/plugin-avi.xml:
97720         * docs/plugins/inspect/plugin-cacasink.xml:
97721         * docs/plugins/inspect/plugin-cairo.xml:
97722         * docs/plugins/inspect/plugin-cutter.xml:
97723         * docs/plugins/inspect/plugin-debug.xml:
97724         * docs/plugins/inspect/plugin-deinterlace.xml:
97725         * docs/plugins/inspect/plugin-dv.xml:
97726         * docs/plugins/inspect/plugin-efence.xml:
97727         * docs/plugins/inspect/plugin-effectv.xml:
97728         * docs/plugins/inspect/plugin-equalizer.xml:
97729         * docs/plugins/inspect/plugin-esdsink.xml:
97730         * docs/plugins/inspect/plugin-flac.xml:
97731         * docs/plugins/inspect/plugin-flv.xml:
97732         * docs/plugins/inspect/plugin-flxdec.xml:
97733         * docs/plugins/inspect/plugin-gamma.xml:
97734         * docs/plugins/inspect/plugin-gconfelements.xml:
97735         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
97736         * docs/plugins/inspect/plugin-goom.xml:
97737         * docs/plugins/inspect/plugin-goom2k1.xml:
97738         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
97739         * docs/plugins/inspect/plugin-halelements.xml:
97740         * docs/plugins/inspect/plugin-icydemux.xml:
97741         * docs/plugins/inspect/plugin-id3demux.xml:
97742         * docs/plugins/inspect/plugin-interleave.xml:
97743         * docs/plugins/inspect/plugin-jpeg.xml:
97744         * docs/plugins/inspect/plugin-level.xml:
97745         * docs/plugins/inspect/plugin-matroska.xml:
97746         * docs/plugins/inspect/plugin-mulaw.xml:
97747         * docs/plugins/inspect/plugin-multifile.xml:
97748         * docs/plugins/inspect/plugin-multipart.xml:
97749         * docs/plugins/inspect/plugin-navigationtest.xml:
97750         * docs/plugins/inspect/plugin-ossaudio.xml:
97751         * docs/plugins/inspect/plugin-png.xml:
97752         * docs/plugins/inspect/plugin-pulseaudio.xml:
97753         * docs/plugins/inspect/plugin-quicktime.xml:
97754         * docs/plugins/inspect/plugin-replaygain.xml:
97755         * docs/plugins/inspect/plugin-rtp.xml:
97756         * docs/plugins/inspect/plugin-rtsp.xml:
97757         * docs/plugins/inspect/plugin-shapewipe.xml:
97758         * docs/plugins/inspect/plugin-shout2send.xml:
97759         * docs/plugins/inspect/plugin-smpte.xml:
97760         * docs/plugins/inspect/plugin-soup.xml:
97761         * docs/plugins/inspect/plugin-spectrum.xml:
97762         * docs/plugins/inspect/plugin-speex.xml:
97763         * docs/plugins/inspect/plugin-taglib.xml:
97764         * docs/plugins/inspect/plugin-udp.xml:
97765         * docs/plugins/inspect/plugin-video4linux2.xml:
97766         * docs/plugins/inspect/plugin-videobalance.xml:
97767         * docs/plugins/inspect/plugin-videobox.xml:
97768         * docs/plugins/inspect/plugin-videocrop.xml:
97769         * docs/plugins/inspect/plugin-videoflip.xml:
97770         * docs/plugins/inspect/plugin-videomixer.xml:
97771         * docs/plugins/inspect/plugin-wavenc.xml:
97772         * docs/plugins/inspect/plugin-wavpack.xml:
97773         * docs/plugins/inspect/plugin-wavparse.xml:
97774         * docs/plugins/inspect/plugin-ximagesrc.xml:
97775         * docs/plugins/inspect/plugin-y4menc.xml:
97776         * gst-plugins-good.doap:
97777         * win32/common/config.h:
97778           Release 0.10.21
97779
97780 2010-03-09 00:24:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
97781
97782         * po/af.po:
97783         * po/az.po:
97784         * po/bg.po:
97785         * po/ca.po:
97786         * po/cs.po:
97787         * po/da.po:
97788         * po/de.po:
97789         * po/el.po:
97790         * po/en_GB.po:
97791         * po/es.po:
97792         * po/eu.po:
97793         * po/fi.po:
97794         * po/fr.po:
97795         * po/hu.po:
97796         * po/id.po:
97797         * po/it.po:
97798         * po/ja.po:
97799         * po/lt.po:
97800         * po/lv.po:
97801         * po/mt.po:
97802         * po/nb.po:
97803         * po/nl.po:
97804         * po/or.po:
97805         * po/pl.po:
97806         * po/pt_BR.po:
97807         * po/ru.po:
97808         * po/sk.po:
97809         * po/sq.po:
97810         * po/sr.po:
97811         * po/sv.po:
97812         * po/tr.po:
97813         * po/uk.po:
97814         * po/vi.po:
97815         * po/zh_CN.po:
97816         * po/zh_HK.po:
97817         * po/zh_TW.po:
97818           Update .po files
97819
97820 2010-03-09 00:09:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
97821
97822         * gst/y4m/gsty4mencode.c:
97823         * gst/y4m/gsty4mencode.h:
97824           Revert "Add 4:2:2, 4:1:1, and 4:4:4 output support"
97825           This reverts commit 637c26f61a2bd8d7b01f8b6d081d94da65f74557.
97826
97827 === release 0.10.20 ===
97828
97829 2010-03-08 23:42:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
97830
97831         * ChangeLog:
97832         * NEWS:
97833         * RELEASE:
97834         * configure.ac:
97835         * docs/plugins/inspect/plugin-1394.xml:
97836         * docs/plugins/inspect/plugin-aasink.xml:
97837         * docs/plugins/inspect/plugin-alaw.xml:
97838         * docs/plugins/inspect/plugin-alpha.xml:
97839         * docs/plugins/inspect/plugin-alphacolor.xml:
97840         * docs/plugins/inspect/plugin-annodex.xml:
97841         * docs/plugins/inspect/plugin-apetag.xml:
97842         * docs/plugins/inspect/plugin-audiofx.xml:
97843         * docs/plugins/inspect/plugin-auparse.xml:
97844         * docs/plugins/inspect/plugin-autodetect.xml:
97845         * docs/plugins/inspect/plugin-avi.xml:
97846         * docs/plugins/inspect/plugin-cacasink.xml:
97847         * docs/plugins/inspect/plugin-cairo.xml:
97848         * docs/plugins/inspect/plugin-cutter.xml:
97849         * docs/plugins/inspect/plugin-debug.xml:
97850         * docs/plugins/inspect/plugin-deinterlace.xml:
97851         * docs/plugins/inspect/plugin-dv.xml:
97852         * docs/plugins/inspect/plugin-efence.xml:
97853         * docs/plugins/inspect/plugin-effectv.xml:
97854         * docs/plugins/inspect/plugin-equalizer.xml:
97855         * docs/plugins/inspect/plugin-esdsink.xml:
97856         * docs/plugins/inspect/plugin-flac.xml:
97857         * docs/plugins/inspect/plugin-flv.xml:
97858         * docs/plugins/inspect/plugin-flxdec.xml:
97859         * docs/plugins/inspect/plugin-gamma.xml:
97860         * docs/plugins/inspect/plugin-gconfelements.xml:
97861         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
97862         * docs/plugins/inspect/plugin-goom.xml:
97863         * docs/plugins/inspect/plugin-goom2k1.xml:
97864         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
97865         * docs/plugins/inspect/plugin-halelements.xml:
97866         * docs/plugins/inspect/plugin-icydemux.xml:
97867         * docs/plugins/inspect/plugin-id3demux.xml:
97868         * docs/plugins/inspect/plugin-interleave.xml:
97869         * docs/plugins/inspect/plugin-jpeg.xml:
97870         * docs/plugins/inspect/plugin-level.xml:
97871         * docs/plugins/inspect/plugin-matroska.xml:
97872         * docs/plugins/inspect/plugin-mulaw.xml:
97873         * docs/plugins/inspect/plugin-multifile.xml:
97874         * docs/plugins/inspect/plugin-multipart.xml:
97875         * docs/plugins/inspect/plugin-navigationtest.xml:
97876         * docs/plugins/inspect/plugin-ossaudio.xml:
97877         * docs/plugins/inspect/plugin-png.xml:
97878         * docs/plugins/inspect/plugin-pulseaudio.xml:
97879         * docs/plugins/inspect/plugin-quicktime.xml:
97880         * docs/plugins/inspect/plugin-replaygain.xml:
97881         * docs/plugins/inspect/plugin-rtp.xml:
97882         * docs/plugins/inspect/plugin-rtsp.xml:
97883         * docs/plugins/inspect/plugin-shapewipe.xml:
97884         * docs/plugins/inspect/plugin-shout2send.xml:
97885         * docs/plugins/inspect/plugin-smpte.xml:
97886         * docs/plugins/inspect/plugin-soup.xml:
97887         * docs/plugins/inspect/plugin-spectrum.xml:
97888         * docs/plugins/inspect/plugin-speex.xml:
97889         * docs/plugins/inspect/plugin-taglib.xml:
97890         * docs/plugins/inspect/plugin-udp.xml:
97891         * docs/plugins/inspect/plugin-video4linux2.xml:
97892         * docs/plugins/inspect/plugin-videobalance.xml:
97893         * docs/plugins/inspect/plugin-videobox.xml:
97894         * docs/plugins/inspect/plugin-videocrop.xml:
97895         * docs/plugins/inspect/plugin-videoflip.xml:
97896         * docs/plugins/inspect/plugin-videomixer.xml:
97897         * docs/plugins/inspect/plugin-wavenc.xml:
97898         * docs/plugins/inspect/plugin-wavpack.xml:
97899         * docs/plugins/inspect/plugin-wavparse.xml:
97900         * docs/plugins/inspect/plugin-ximagesrc.xml:
97901         * docs/plugins/inspect/plugin-y4menc.xml:
97902         * gst-plugins-good.doap:
97903         * win32/common/config.h:
97904           Release 0.10.20
97905
97906 2010-03-08 23:42:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
97907
97908         * po/af.po:
97909         * po/az.po:
97910         * po/bg.po:
97911         * po/ca.po:
97912         * po/cs.po:
97913         * po/da.po:
97914         * po/de.po:
97915         * po/el.po:
97916         * po/en_GB.po:
97917         * po/es.po:
97918         * po/eu.po:
97919         * po/fi.po:
97920         * po/fr.po:
97921         * po/hu.po:
97922         * po/id.po:
97923         * po/it.po:
97924         * po/ja.po:
97925         * po/lt.po:
97926         * po/lv.po:
97927         * po/mt.po:
97928         * po/nb.po:
97929         * po/nl.po:
97930         * po/or.po:
97931         * po/pl.po:
97932         * po/pt_BR.po:
97933         * po/ru.po:
97934         * po/sk.po:
97935         * po/sq.po:
97936         * po/sr.po:
97937         * po/sv.po:
97938         * po/tr.po:
97939         * po/uk.po:
97940         * po/vi.po:
97941         * po/zh_CN.po:
97942         * po/zh_HK.po:
97943         * po/zh_TW.po:
97944           Update .po files
97945
97946 2010-03-08 16:47:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
97947
97948         * ext/flac/gstflacdec.c:
97949           flacdec: don't send second newsegment event in framed mode, fixes long playback delay
97950           Don't send another newsegment event if the upstream muxer/parser has already
97951           sent one (otherwise the sink will wait for $duration before starting playback).
97952           Fixes long delay until playback starts with flac-in-ogg files.
97953           Fixes #610959.
97954
97955 2010-03-05 13:49:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
97956
97957         * gst/rtsp/gstrtspsrc.c:
97958           rtspsrc: configure multicast correctly
97959           Take the transport destination for multicast.
97960           Disable loop and autojoin for multicast on the udpsinks.
97961
97962 2010-03-05 13:47:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
97963
97964         * gst/udp/gstmultiudpsink.c:
97965           multicast: always configure loop and ttl
97966           Also configure TTL and loop parameters when we add a client after initializing
97967           the sender.
97968
97969 2010-03-08 12:13:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
97970
97971         * gst/rtp/gstrtph263depay.c:
97972           Revert "rtph263depay: baseclass handles timestamps for us"
97973           This reverts commit 564581e1b88ecd5ec5da82c3cafb0e7a2d58b302.
97974           If we don't call push_ts, there will be no timestamp at all on the outgoing
97975           buffer.
97976           Fixes #612154
97977
97978 2010-02-23 22:16:39 -0500  Benjamin M. Schwartz <bens@alum.mit.edu>
97979
97980         * gst/y4m/gsty4mencode.c:
97981         * gst/y4m/gsty4mencode.h:
97982           Add 4:2:2, 4:1:1, and 4:4:4 output support
97983
97984 2010-03-02 13:21:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
97985
97986         * gst/rtpmanager/rtpsource.c:
97987           rtpsource: use payload size to estimate bitrate
97988           Use the length of the payload for estimating the receiver bitrate so that it
97989           matches the calculations done on the sender side. Together with the number of
97990           packets one can scale the bitrate with the header overhead of the lower
97991           transport.
97992
97993 2010-03-02 12:39:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
97994
97995         * gst/rtpmanager/rtpsource.c:
97996         * gst/rtpmanager/rtpsource.h:
97997           rtpsource: refactor bitrate estimation
97998           Don't reuse the same variable we need for stats for the bitrate estimation
97999           because we're updating it.
98000           Refactor the bitrate estimation code so that both sender and receivers use the
98001           same code path.
98002
98003 2010-03-01 16:40:27 -0500  Tristan Matthews <tristan@sat.qc.ca>
98004
98005         * gst/rtpmanager/rtpsource.c:
98006           added bitrate estimation to receiver-side stats, fixes #611213
98007
98008 2010-03-01 16:01:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
98009
98010         * gst/rtp/gstrtph263pay.c:
98011           h263pay: fix typo in debug
98012
98013 === release 0.10.19 ===
98014
98015 2010-03-06 00:43:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
98016
98017         * ChangeLog:
98018         * NEWS:
98019         * RELEASE:
98020         * configure.ac:
98021         * docs/plugins/gst-plugins-good-plugins.args:
98022         * docs/plugins/gst-plugins-good-plugins.hierarchy:
98023         * docs/plugins/gst-plugins-good-plugins.interfaces:
98024         * docs/plugins/gst-plugins-good-plugins.prerequisites:
98025         * docs/plugins/gst-plugins-good-plugins.signals:
98026         * docs/plugins/inspect/plugin-1394.xml:
98027         * docs/plugins/inspect/plugin-aasink.xml:
98028         * docs/plugins/inspect/plugin-alaw.xml:
98029         * docs/plugins/inspect/plugin-alpha.xml:
98030         * docs/plugins/inspect/plugin-alphacolor.xml:
98031         * docs/plugins/inspect/plugin-annodex.xml:
98032         * docs/plugins/inspect/plugin-apetag.xml:
98033         * docs/plugins/inspect/plugin-audiofx.xml:
98034         * docs/plugins/inspect/plugin-auparse.xml:
98035         * docs/plugins/inspect/plugin-autodetect.xml:
98036         * docs/plugins/inspect/plugin-avi.xml:
98037         * docs/plugins/inspect/plugin-cacasink.xml:
98038         * docs/plugins/inspect/plugin-cairo.xml:
98039         * docs/plugins/inspect/plugin-cutter.xml:
98040         * docs/plugins/inspect/plugin-debug.xml:
98041         * docs/plugins/inspect/plugin-deinterlace.xml:
98042         * docs/plugins/inspect/plugin-dv.xml:
98043         * docs/plugins/inspect/plugin-efence.xml:
98044         * docs/plugins/inspect/plugin-effectv.xml:
98045         * docs/plugins/inspect/plugin-equalizer.xml:
98046         * docs/plugins/inspect/plugin-esdsink.xml:
98047         * docs/plugins/inspect/plugin-flac.xml:
98048         * docs/plugins/inspect/plugin-flv.xml:
98049         * docs/plugins/inspect/plugin-flxdec.xml:
98050         * docs/plugins/inspect/plugin-gamma.xml:
98051         * docs/plugins/inspect/plugin-gconfelements.xml:
98052         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
98053         * docs/plugins/inspect/plugin-goom.xml:
98054         * docs/plugins/inspect/plugin-goom2k1.xml:
98055         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
98056         * docs/plugins/inspect/plugin-halelements.xml:
98057         * docs/plugins/inspect/plugin-icydemux.xml:
98058         * docs/plugins/inspect/plugin-id3demux.xml:
98059         * docs/plugins/inspect/plugin-interleave.xml:
98060         * docs/plugins/inspect/plugin-jpeg.xml:
98061         * docs/plugins/inspect/plugin-level.xml:
98062         * docs/plugins/inspect/plugin-matroska.xml:
98063         * docs/plugins/inspect/plugin-mulaw.xml:
98064         * docs/plugins/inspect/plugin-multifile.xml:
98065         * docs/plugins/inspect/plugin-multipart.xml:
98066         * docs/plugins/inspect/plugin-navigationtest.xml:
98067         * docs/plugins/inspect/plugin-ossaudio.xml:
98068         * docs/plugins/inspect/plugin-png.xml:
98069         * docs/plugins/inspect/plugin-pulseaudio.xml:
98070         * docs/plugins/inspect/plugin-quicktime.xml:
98071         * docs/plugins/inspect/plugin-replaygain.xml:
98072         * docs/plugins/inspect/plugin-rtp.xml:
98073         * docs/plugins/inspect/plugin-rtsp.xml:
98074         * docs/plugins/inspect/plugin-shapewipe.xml:
98075         * docs/plugins/inspect/plugin-shout2send.xml:
98076         * docs/plugins/inspect/plugin-smpte.xml:
98077         * docs/plugins/inspect/plugin-soup.xml:
98078         * docs/plugins/inspect/plugin-spectrum.xml:
98079         * docs/plugins/inspect/plugin-speex.xml:
98080         * docs/plugins/inspect/plugin-taglib.xml:
98081         * docs/plugins/inspect/plugin-udp.xml:
98082         * docs/plugins/inspect/plugin-video4linux2.xml:
98083         * docs/plugins/inspect/plugin-videobalance.xml:
98084         * docs/plugins/inspect/plugin-videobox.xml:
98085         * docs/plugins/inspect/plugin-videocrop.xml:
98086         * docs/plugins/inspect/plugin-videoflip.xml:
98087         * docs/plugins/inspect/plugin-videomixer.xml:
98088         * docs/plugins/inspect/plugin-wavenc.xml:
98089         * docs/plugins/inspect/plugin-wavpack.xml:
98090         * docs/plugins/inspect/plugin-wavparse.xml:
98091         * docs/plugins/inspect/plugin-ximagesrc.xml:
98092         * docs/plugins/inspect/plugin-y4menc.xml:
98093         * gst-plugins-good.doap:
98094         * win32/common/config.h:
98095           Release 0.10.19
98096
98097 2010-03-06 00:42:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
98098
98099         * po/af.po:
98100         * po/az.po:
98101         * po/bg.po:
98102         * po/ca.po:
98103         * po/cs.po:
98104         * po/da.po:
98105         * po/de.po:
98106         * po/el.po:
98107         * po/en_GB.po:
98108         * po/es.po:
98109         * po/eu.po:
98110         * po/fi.po:
98111         * po/fr.po:
98112         * po/hu.po:
98113         * po/id.po:
98114         * po/it.po:
98115         * po/ja.po:
98116         * po/lt.po:
98117         * po/lv.po:
98118         * po/mt.po:
98119         * po/nb.po:
98120         * po/nl.po:
98121         * po/or.po:
98122         * po/pl.po:
98123         * po/pt_BR.po:
98124         * po/ru.po:
98125         * po/sk.po:
98126         * po/sq.po:
98127         * po/sr.po:
98128         * po/sv.po:
98129         * po/tr.po:
98130         * po/uk.po:
98131         * po/vi.po:
98132         * po/zh_CN.po:
98133         * po/zh_HK.po:
98134         * po/zh_TW.po:
98135           Update .po files
98136
98137 2010-03-03 20:29:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
98138
98139         * configure.ac:
98140         * win32/common/config.h:
98141           0.18.4 pre-release
98142
98143 2010-03-02 18:29:41 +0100  Edward Hervey <bilboed@bilboed.com>
98144
98145         * gst/matroska/matroska-demux.c:
98146           matroskademux: Make sure we don't send invalid newsegments
98147           Fixes #611501
98148
98149 2010-03-02 14:09:14 +0100  Edward Hervey <bilboed@bilboed.com>
98150
98151         * gst/matroska/matroska-demux.c:
98152         * gst/matroska/matroska-ids.h:
98153           matroskademux: Mark streams as being EOS at the right time.
98154           This allows us to stop streaming only when all streams have gone past the
98155           segment.stop and not before.
98156           Fixes #611501
98157
98158 2010-02-26 18:10:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
98159
98160         * gst/matroska/matroska-demux.c:
98161           matroskademux: Advance sparse streams only as much as required to keep the gap smaller than 500ms
98162           Changing it to the newest timestamp that was ever pushed will
98163           increase the segment start in 500ms jumps, which could be just
98164           after the next sparse stream buffer. E.g.
98165           Video at 1.0s, sparse stream at 0.5s would jump the
98166           sparse stream to 1.0s. Now a new sparse stream buffer could
98167           appear that has a timestamp of 0.9s and this would be
98168           dropped for no good reason because of bad luck.
98169
98170 2010-02-24 01:36:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
98171
98172         * configure.ac:
98173         * po/es.po:
98174         * win32/common/config.h:
98175           0.10.18.3 pre-release
98176
98177 2010-02-24 02:05:49 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
98178
98179         * gst/videomixer/videomixer.c:
98180         * gst/videomixer/videomixer.h:
98181           Make sure FLUSH_STOP is sent so not to leave downstream flushing.
98182
98183 2010-02-23 17:25:54 +0100  Volker Grabsch <bugzilla.gnome.org@v.notjusthosting.com>
98184
98185         * configure.ac:
98186           configure: Use $PKG_CONFIG instead of pkg-config to fix cross compilation
98187           Fixes bug #610839.
98188
98189 2010-02-23 17:24:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
98190
98191         * gst/rtpmanager/gstrtpjitterbuffer.c:
98192           rtpjitterbuffer: Reset skew detection after instantiating the jitterbuffer
98193           ...not only when going to READY. This sets high_level and friends to
98194           a more useful value.
98195
98196 2010-02-23 17:19:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
98197
98198         * gst/rtpmanager/rtpjitterbuffer.c:
98199           rtpjitterbuffer: Return 100 if high-level is 0 instead of dividing by zero
98200
98201 2010-02-22 12:24:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
98202
98203         * gst/rtp/gstrtpmp4gdepay.c:
98204           rtpmp4gdepay: avoid division by 0
98205           Avoid a division by 0 when no constantDuration was specified and when out two
98206           timestamps are equal.
98207           Fixes #610265
98208
98209 2010-02-22 18:20:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
98210
98211         * gst/rtp/gstrtpdvdepay.c:
98212         * gst/rtp/gstrtpdvdepay.h:
98213           dvdepay: don't output frames until we have a header
98214           Wait for the complete first 6 header DIF packets before outputting a frame.
98215           Decoders need this info to correctly decode the data.
98216           Fixes #610556
98217
98218 2010-02-22 20:55:29 +0100  David Hoyt <dhoyt@llnl.gov>
98219
98220         * ext/jpeg/gstjpegdec.c:
98221           jpegdec: Fix invalid memory access by first checking and then reading
98222           Fixes bug #610483.
98223
98224 2010-02-18 09:05:50 +0100  Philippe Normand <phil@base-art.net>
98225
98226         * ext/pulse/pulsesink.c:
98227           pulsesink: gst_pulsesink_get_mute: set result earlier.
98228           In the cases where no buffer was process yet or the index is not
98229           available, get_pulsesink_get_mute() would unconditionally return
98230           FALSE.
98231           https://bugzilla.gnome.org/show_bug.cgi?id=610337
98232
98233 2010-02-19 12:35:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
98234
98235         * pkgconfig/gstreamer-plugins-good-uninstalled.pc.in:
98236           pkgconfig: fix gstreamer-plugins-good uninstalled .pc file
98237           Fix gst-plugins-base reference/requirement. This caused spurious
98238           problems with uninstalled -ugly/-bad not finding -good plugins in
98239           their unit tests (when distchecking).
98240
98241 2010-02-19 01:03:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
98242
98243         * configure.ac:
98244         * po/lv.po:
98245         * win32/common/config.h:
98246           0.10.18.2 pre-release
98247
98248 2010-02-19 00:54:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
98249
98250         * tests/check/elements/.gitignore:
98251         * tests/examples/shapewipe/.gitignore:
98252           Make git ignore shapewipe examples and tests
98253
98254 2010-02-19 00:46:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
98255
98256         * gst/flv/gstflvparse.c:
98257           flvdemux: minor micro-optimisation
98258           We know these values don't change during the loop, but the compiler
98259           doesn't and has to re-check them for every iteration.
98260
98261 2010-02-19 00:39:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
98262
98263         * gst/flv/gstflvparse.c:
98264           flvdemux: remove static keyword from variables that shouldn't be static
98265           Multiple flvparse/flvdemux instances should be able to operate without
98266           trampling over each other by accidentally re-using the same (static)
98267           variables. (Spotted by Mark Nauwelaerts)
98268
98269 2010-02-16 02:07:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
98270
98271         * gst/rtpmanager/gstrtpjitterbuffer.c:
98272           docs: add Since: markers for new jitterbuffer properties
98273
98274 2010-02-18 18:20:24 +0100  Robert Swain <robert.swain@collabora.co.uk>
98275
98276         * gst/qtdemux/qtdemux.c:
98277           qtdemux: Fix off-by-one logic error in frame rate cap regression commit
98278
98279 2010-02-17 16:27:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
98280
98281         * gst/qtdemux/qtdemux.c:
98282           qtdemux: Use the correct duration when comparing segments
98283           Do not confuse QtDemuxSegments with GstSegments when
98284           comparing the total file duration with the segment duration
98285           Fixes #610296
98286
98287 2010-02-17 18:06:29 +0100  Robert Swain <robert.swain@collabora.co.uk>
98288
98289         * gst/qtdemux/qtdemux.c:
98290           qtdemux: add durations modulo 1<<32
98291           For calculating the durations of each sample, we are supposed to add each
98292           duration modulo 1<<32 so make the elapsed time counter a uint32.
98293           Fixes #610280
98294
98295 2010-02-16 21:05:24 +0100  Anders Skargren <anders.skargren at axis.com>
98296
98297         * gst/multipart/multipartdemux.c:
98298           multipartdemux: improve header mime-type parsing
98299           Make the handing of the mime type within the "boundary" a bit less naive.
98300           The standard for MIME allows parameters to follow the "type" / "subtype"
98301           clause separated from the mime type by ';'.
98302           Modifies the multipartdemuxer's header parsing so it doesnt assume
98303           the whole line after "content-type:" is the mime type and thus makes it a bit
98304           more resilient to finding absurd mime types in the case where parameters are
98305           added.
98306           Fixes #604711
98307
98308 2010-02-16 19:53:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
98309
98310         * gst/rtsp/gstrtspsrc.c:
98311           rtspsrc: avoid stopping NULL tasks
98312           Check the task for NULL, it could be paused and set to NULL before.
98313
98314 2010-02-16 16:22:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
98315
98316         * gst/qtdemux/qtdemux.c:
98317           qtdemux: fix ALAC codec-data handling
98318           ALAC codec-data apparently comes in (at least) two flavours (mov, mp4),
98319           so use atom based parsing to retrieve required data, rather than
98320           aiming for a specific offset.
98321           See also #580731.
98322
98323 2010-02-16 15:50:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
98324
98325         * gst/qtdemux/qtdemux.c:
98326           qtdemux: fix debug message
98327
98328 2010-02-11 19:39:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
98329
98330         * gst/qtdemux/qtdemux.c:
98331         * gst/qtdemux/qtdemux_types.h:
98332           qtdemux: handle signed values in 3GPP location tag
98333
98334 2010-02-08 21:35:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
98335
98336         * gst/rtsp/gstrtspsrc.c:
98337           rtspsrc: fix typo in debug message
98338
98339 2010-02-16 15:00:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
98340
98341         * gst/avi/gstavidemux.c:
98342           avidemux: reset some more stream state after seek
98343           In particular, fixes non-flushing seek.
98344
98345 2010-02-16 14:44:11 +0100  Robert Swain <robert.swain@collabora.co.uk>
98346
98347         * gst/qtdemux/qtdemux.c:
98348           qtdemux: Fix frame rate cap regression
98349           Look for a non-zero min_duration during initialisation to avoid
98350           incorrect frame rate caps.
98351
98352 2010-02-16 10:13:17 +0200  Stefan Kost <ensonic@users.sf.net>
98353
98354         * sys/v4l2/gstv4l2bufferpool.c:
98355           v4l2: log more details in buffer pool finalize
98356           Helps to align with the loggin from libv4l.
98357
98358 2010-02-16 10:11:40 +0200  Stefan Kost <ensonic@users.sf.net>
98359
98360         * sys/v4l2/gstv4l2object.c:
98361           v4l2: init datastructures after pre-conditions checks
98362
98363 2010-02-16 10:10:45 +0200  Stefan Kost <ensonic@users.sf.net>
98364
98365         * ext/jpeg/gstjpegenc.c:
98366           jpegenc: add a fixme for handling other YUV variants
98367
98368 2010-02-16 01:40:19 +0000  Brian Cameron <brian.cameron@sun.com>
98369
98370         * gst/matroska/matroska-demux.c:
98371           matroska: fix GST_ELEMENT_ERROR usage
98372           Fixes #610053.
98373
98374 2010-02-16 00:50:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
98375
98376         * configure.ac:
98377           configure: fix up GST_CXXFLAGS properly
98378           We don't want C specific flags in GST_CXXFLAGS, so base it on the
98379           GST_CFLAGS that only contains the pkg-config CFLAGS but none of
98380           the GST_OPTION_CFLAGS. Also, we only need the local includes once.
98381           Fix typo as well (GST_FLAGS -> GST_CFLAGS).
98382
98383 2010-02-15 23:13:46 +0200  Stefan Kost <ensonic@users.sf.net>
98384
98385         * configure.ac:
98386           configure: base GST_CXXFLAGS on --cflags from pkg-config
98387           pkg-config sets GST_CFLAGS and GST_LIBS. We need to use CFLAGS as a starting
98388           point for for both C and CXX settings.
98389
98390 2010-01-20 18:52:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
98391
98392         * gst/rtpmanager/gstrtpbin.c:
98393         * gst/rtpmanager/gstrtpsession.c:
98394           rtpbin: remove use of ntp_ns_base
98395
98396 2010-01-20 18:22:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
98397
98398         * gst/rtpmanager/gstrtpsession.c:
98399         * gst/rtpmanager/rtpsession.c:
98400         * gst/rtpmanager/rtpsession.h:
98401         * gst/rtpmanager/rtpstats.h:
98402           rtpbin: remove more ntpnstime and cleanups
98403           Remove some code where we pass ntpnstime around, we can do most things with the
98404           running_time just fine.
98405           Rename a variable in the ArrivalStats struct so that it's clear that this is the
98406           current system time.
98407
98408 2010-01-20 18:19:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
98409
98410         * gst/rtpmanager/rtpsource.c:
98411           rtpsource: use running_time for jitter
98412           Use the running_time to calculate the jitter instead of the ntp time. Part of
98413           the plan to get rid of ntpnsbase.
98414
98415 2010-01-20 17:04:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
98416
98417         * gst/rtpmanager/gstrtpsession.c:
98418         * gst/rtpmanager/rtpsession.c:
98419         * gst/rtpmanager/rtpsession.h:
98420         * gst/rtpmanager/rtpsource.c:
98421         * gst/rtpmanager/rtpsource.h:
98422           rtpbin: change how NTP time is calculated in RTCP
98423           Don't calculate the NTP time based on the running_time of the pipeline but from
98424           the systemclock. This allows us to generate more accurate NTP timestamps in case
98425           the systemclock is synchronized with NTP or similar.
98426
98427 2010-02-15 12:12:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
98428
98429         * sys/v4l2/v4l2_calls.c:
98430           v4l2: printf format string fix
98431           The compiler wants a cast here even though the type is already
98432           typedefed as 64-bit integer (presumably because glib has typedefed
98433           guint64 to unsigned long here).
98434
98435 2010-02-15 10:33:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
98436
98437         * gst/matroska/matroska-demux.c:
98438           matroska: fix printf format string
98439
98440 2010-02-15 00:50:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
98441
98442         * ext/raw1394/gst1394clock.h:
98443         * gst/matroska/ebml-write.h:
98444         * gst/rtpmanager/gstrtpjitterbuffer.h:
98445           raw1394, matroska, rtpmanager: remove padding from structures
98446           None of these element and class structures are in public headers,
98447           so don't need padding.
98448
98449 2010-02-15 00:47:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
98450
98451         * po/af.po:
98452         * po/az.po:
98453         * po/bg.po:
98454         * po/ca.po:
98455         * po/cs.po:
98456         * po/da.po:
98457         * po/de.po:
98458         * po/el.po:
98459         * po/en_GB.po:
98460         * po/es.po:
98461         * po/eu.po:
98462         * po/fi.po:
98463         * po/fr.po:
98464         * po/hu.po:
98465         * po/id.po:
98466         * po/it.po:
98467         * po/ja.po:
98468         * po/lt.po:
98469         * po/lv.po:
98470         * po/mt.po:
98471         * po/nb.po:
98472         * po/nl.po:
98473         * po/or.po:
98474         * po/pl.po:
98475         * po/pt_BR.po:
98476         * po/ru.po:
98477         * po/sk.po:
98478         * po/sq.po:
98479         * po/sr.po:
98480         * po/sv.po:
98481         * po/tr.po:
98482         * po/uk.po:
98483         * po/vi.po:
98484         * po/zh_CN.po:
98485         * po/zh_HK.po:
98486         * po/zh_TW.po:
98487           po: update for new translator comment
98488
98489 2010-02-15 00:45:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
98490
98491         * ext/pulse/pulsesink.c:
98492           pulsesink: add comment for translators for 'x by y' message
98493           Fixes #609724.
98494
98495 2010-02-15 01:28:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
98496
98497         * ext/cairo/gstcairorender.c:
98498           cairorender: Fix leaking of pad templates
98499
98500 2010-02-15 00:50:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
98501
98502         * tests/check/elements/shapewipe.c:
98503           shapewipe: Fix unit test for latest changes
98504           Now the alpha is multiplied with the already existing alpha
98505           value instead of simply ignoring it and the luma/chroma values
98506           are kept, even if the output is 100% transparent.
98507
98508 2010-02-15 00:47:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
98509
98510         * tests/check/elements/shapewipe.c:
98511           shapewipe: Improve unit test output on errors
98512
98513 2010-02-14 23:17:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
98514
98515         * common:
98516           Automatic update of common submodule
98517           From 96dc793 to 44ecce7
98518
98519 2010-02-13 23:28:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
98520
98521         * configure.ac:
98522           configure: bump -base requirement to git
98523           For GST_RIFF_TAG_JUNQ.
98524
98525 2010-02-12 16:11:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
98526
98527         * sys/v4l2/gstv4l2.c:
98528           v4l2sink: change rank to NONE so it is never autoplugged
98529
98530 2010-02-13 18:18:42 +0100  Edward Hervey <bilboed@bilboed.com>
98531
98532         * gst/flv/gstflvparse.c:
98533           flvdemux: Audio tags without any content are valid.
98534           We silently ignore them instead of erroring out.
98535
98536 2010-02-13 18:07:50 +0100  Edward Hervey <bilboed@bilboed.com>
98537
98538         * gst/flv/gstflvparse.c:
98539           flvdemux: Fix GST_CLOCK_DIFF usage.
98540           It was previously checking for DIFF(a, b > 6 * GST_SECOND) instead of
98541           the proper DIFF(a,b) > 6 * GST_SECOND
98542
98543 2010-02-13 16:27:07 +0100  Edward Hervey <bilboed@bilboed.com>
98544
98545         * gst/flv/gstflvdemux.c:
98546           flvdemux: Don't forget to reset the indexed variable when cleaning up
98547
98548 2010-02-13 11:01:53 +0100  Edward Hervey <bilboed@bilboed.com>
98549
98550         * gst/flv/gstflvparse.c:
98551           flvdemux: Speedup GstIndex usage
98552           Used the _add_associationv variant of GstIndex since we know how many
98553           associations we're adding. Trims up to 50% from index generation time.
98554           Note : It would be great if the index could be generated on the fly or
98555           on request as opposed to being fully created at startup.
98556
98557 2010-02-12 19:32:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
98558
98559         * gst/rtpmanager/rtpjitterbuffer.c:
98560           jitterbuffer: don't resync to invalid timestamps
98561           If we detect backward timestamps on the server, don't try to resync when we
98562           don't have an input timestamp (such as when using RTSP over TCP) instead, do
98563           nothing but assume the timestamp was ok, it will correct itself when time goes
98564           forwards.
98565
98566 2010-02-12 17:21:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
98567
98568         * gst/rtpmanager/gstrtpbin.c:
98569           rtpbin: fix typo
98570
98571 2010-02-12 16:47:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
98572
98573         * gst/rtpmanager/gstrtpjitterbuffer.c:
98574           jitterbuffer: start out active and not buffering
98575           There is no need to set the latency in the jittebuffer in _init, we will set
98576           that later when going to PAUSED.
98577           Set the jitterbuffer active and not buffering when starting.
98578
98579 2010-01-27 17:57:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
98580
98581         * gst/rtpmanager/gstrtpbin.c:
98582         * gst/rtpmanager/gstrtpjitterbuffer.c:
98583         * gst/rtpmanager/rtpjitterbuffer.c:
98584         * gst/rtpmanager/rtpjitterbuffer.h:
98585           rtpbin: more buffering work
98586           When deactivating jitterbuffers when the buffering starts, keep the current
98587           percent of the jitterbuffer and also set the jitterbuffer in the buffering state
98588           so that we know when it's filled again.
98589           Add property to get the buffering percentage of the jitterbuffer.
98590
98591 2009-10-14 16:29:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
98592
98593         * gst/rtpmanager/gstrtpjitterbuffer.c:
98594           rtpjitterbuffer: adjust latency in buffer mode
98595           When we are in buffer mode, adjust the buffering low/high thresholds based on
98596           the total configured latency. If we don't and there is a huge queue or element
98597           with a big latency downstream we might drain the complete queue immediately and
98598           start buffering again.
98599
98600 2009-10-12 11:54:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
98601
98602         * gst/rtpmanager/gstrtpjitterbuffer.c:
98603           jitterbuffer: add ts-offset to timestamp
98604           Add the ts-offset to the buffer timestamp to get the final output timestamp of
98605           the buffer.
98606
98607 2009-10-08 19:23:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
98608
98609         * gst/rtpmanager/gstrtpbin-marshal.list:
98610         * gst/rtpmanager/gstrtpbin.c:
98611         * gst/rtpmanager/gstrtpjitterbuffer.c:
98612         * gst/rtpmanager/gstrtpjitterbuffer.h:
98613         * gst/rtpmanager/rtpjitterbuffer.c:
98614           rtpbin: do more accurate buffer offsets
98615           Return the next timestamp in the jitterbuffer.
98616           Use the min-timestamp of the jitterbuffers to calculate an offset so that the
98617           next timestamp is pushed with a timestamp equal to running_time.
98618           Start producing timestamps from 0 in the buffering case too.
98619
98620 2009-10-08 18:42:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
98621
98622         * gst/rtpmanager/gstrtpbin.c:
98623           rtpbin: only start buffering when < 100%
98624           Only start buffering when the percentage message is < 100 %.
98625
98626 2009-10-06 13:34:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
98627
98628         * gst/rtpmanager/gstrtpbin.c:
98629         * gst/rtpmanager/gstrtpbin.h:
98630           rtpbin: keep track of elapsed pause time
98631           Keep track of the time we spend pausing the jitterbuffers when they were
98632           buffering and distribute this elapsed time to the jitterbuffers.
98633           Also keep the latency in nanosecond precision.
98634
98635 2009-10-06 13:33:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
98636
98637         * gst/rtpmanager/gstrtpjitterbuffer.c:
98638         * gst/rtpmanager/gstrtpjitterbuffer.h:
98639           jitterbuffer: keep track of offset
98640           Keep track of an outgoing offset that we add to each outgoing buffer to
98641           compensate for PAUSE when buffering.
98642           Adjust the offset when activating.
98643
98644 2009-10-06 13:30:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
98645
98646         * gst/rtpmanager/rtpjitterbuffer.c:
98647           jitterbuffer: report level using high watermark
98648
98649 2009-10-05 21:31:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
98650
98651         * gst/rtpmanager/gstrtpbin.c:
98652         * gst/rtpmanager/gstrtpbin.h:
98653         * gst/rtpmanager/rtpjitterbuffer.c:
98654         * gst/rtsp/gstrtspsrc.c:
98655           rtpbin: pass running_time to jitterbuffer pause
98656           Pass the current running time to the jitterbuffer when pausing or resuming so
98657           that it calculate the right offsets.
98658           Small cleanups and comments.
98659           Set the default rtspsrc latency to 2 seconds.
98660
98661 2009-10-05 20:09:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
98662
98663         * gst/rtpmanager/gstrtpbin.c:
98664         * gst/rtpmanager/rtpjitterbuffer.c:
98665           rtpbin: add some comments
98666
98667 2009-10-05 19:45:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
98668
98669         * gst/rtpmanager/gstrtpbin-marshal.list:
98670         * gst/rtpmanager/gstrtpbin.c:
98671         * gst/rtpmanager/gstrtpbin.h:
98672         * gst/rtpmanager/gstrtpjitterbuffer.c:
98673         * gst/rtpmanager/gstrtpjitterbuffer.h:
98674         * gst/rtpmanager/rtpjitterbuffer.c:
98675         * gst/rtpmanager/rtpjitterbuffer.h:
98676           rtpbin: more buffering updates
98677           Add signal to pause the jitterbuffer. This will be emitted from gstrtpbin when
98678           one of the jitterbuffers is buffering.
98679           Make rtpbin collect the buffering messages and post a new buffering message with
98680           the min value.
98681           Remove the stats callback from jitterbuffer but pass a percent integer to
98682           functions that affect the buffering state of the jitterbuffer. This allows us
98683           then to post buffering messages from outside of the jitterbuffer lock.
98684
98685 2009-10-05 13:32:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
98686
98687         * gst/rtpmanager/gstrtpbin.c:
98688         * gst/rtpmanager/gstrtpbin.h:
98689         * gst/rtpmanager/gstrtpjitterbuffer.c:
98690         * gst/rtpmanager/rtpjitterbuffer.c:
98691         * gst/rtpmanager/rtpjitterbuffer.h:
98692           rtpbin: propagate buffer-mode property
98693           Propagate buffer-mode property to the jitterbuffers.
98694           Intercept BUFFERING messages in rtpbin
98695
98696 2009-10-01 17:14:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
98697
98698         * gst/rtpmanager/gstrtpjitterbuffer.c:
98699         * gst/rtpmanager/rtpjitterbuffer.c:
98700         * gst/rtpmanager/rtpjitterbuffer.h:
98701           jitterbuffer: do more buffering implementation
98702           Add callback for buffering stats.
98703           Configure the latency in the jitterbuffer instead of passing it with _insert.
98704           Calculate buffering levels when pushing and popping
98705           Post buffering messages.
98706
98707 2009-10-01 12:46:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
98708
98709         * gst/rtpmanager/gstrtpjitterbuffer.c:
98710         * gst/rtpmanager/rtpjitterbuffer.c:
98711         * gst/rtpmanager/rtpjitterbuffer.h:
98712           jitterbuffer: flesh out buffering mode some more
98713           Add a buffering state to the jitterbuffer and wait until buffering ends before
98714           pushing out packets.
98715
98716 2009-10-01 12:09:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
98717
98718         * gst/rtpmanager/gstrtpjitterbuffer.c:
98719         * gst/rtpmanager/rtpjitterbuffer.c:
98720           jitterbuffer: hook up the mode property
98721           Expose a mode property on the jitterbuffer.
98722           Fix the case where timestamps are -1 in the check for outgoing timestamps.
98723
98724 2009-10-01 11:20:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
98725
98726         * gst/rtpmanager/rtpjitterbuffer.c:
98727         * gst/rtpmanager/rtpjitterbuffer.h:
98728           jitterbuffer: add buffering mode options
98729           Add getters and setters for different buffering modes that the jitterbuffer will
98730           support. Default to the current slave mode.
98731
98732 2010-02-12 15:54:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
98733
98734         * sys/v4l2/gstv4l2.c:
98735           v4lsink: lower rank to MARGINAL
98736
98737 2010-02-12 16:06:45 +0100  Robert Swain <robert.swain@collabora.co.uk>
98738
98739         * gst/flv/gstflvdemux.c:
98740         * gst/flv/gstflvdemux.h:
98741         * gst/flv/gstflvparse.c:
98742           flvdemux: Obtain the index from the end of an flv file in push mode
98743           Allows for better support of seeking in flv files when in push mode
98744
98745 2010-01-21 11:55:15 +0100  Robert Swain <robert.swain@collabora.co.uk>
98746
98747         * gst/avi/gstavidemux.c:
98748         * gst/avi/gstavidemux.h:
98749           avidemux: Drop video frames up to the desired keyframe after a seek
98750           The audio packets in AVI are generally muxed ~0.5s before the
98751           corresponding video packet. This changes causes downstream to only
98752           receive packets with roughly corresponding timestamps.
98753
98754 2010-01-19 18:35:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
98755
98756         * gst/avi/gstavidemux.c:
98757           avidemux: more DISCONT handling
98758           Add some debug in the DISCONT handling code.
98759           When we receive a DISCONT in push mode, mark all streams as DISCONT.
98760
98761 2010-01-19 10:51:08 +0100  Robert Swain <robert.swain@collabora.co.uk>
98762
98763         * gst/avi/gstavidemux.c:
98764           avidemux: Fix _handle_seek_push () and new segement behaviour
98765
98766 2010-01-18 17:13:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
98767
98768         * gst/avi/gstavidemux.c:
98769           avidemux: cleanups
98770           Make sure we reset the demuxer correctly wrt parsing the index.
98771           Don't leak pending seek events.
98772           Rename some methods to reflect what they do and to avoid confusion with similar
98773           method names.
98774           Try to make the seeking threadsafe by protecting the setup code with a lock.
98775           Make sure we post errors when a seek fails.
98776
98777 2010-01-18 11:45:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
98778
98779         * gst/avi/gstavidemux.c:
98780         * gst/avi/gstavidemux.h:
98781           avidemux: rename some variables
98782           seek_event -> seg_event
98783           event_seek -> seek_event
98784
98785 2010-01-15 18:00:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
98786
98787         * gst/avi/gstavidemux.c:
98788           avidemux: take fallback duration from avih
98789           When we have not parsed any indexes yet, we don't know the length of the streams
98790           and we must take the length given in the avih as a fallback.
98791           Avoid some typechecking.
98792
98793 2009-12-04 15:13:12 +0100  Robert Swain <robert.swain@collabora.co.uk>
98794
98795         * gst/avi/gstavidemux.c:
98796         * gst/avi/gstavidemux.h:
98797           avidemux: Push mode seeking support
98798
98799 2010-02-01 16:04:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
98800
98801         * gst/rtsp/gstrtspsrc.c:
98802           rtspsrc: cleanup properties
98803           Use more default constants.
98804           Use static strings param flag.
98805           Init properties explicitly instead of letting gobject do this.
98806
98807 2010-02-12 15:34:38 +0200  Stefan Kost <ensonic@users.sf.net>
98808
98809         * ext/speex/gstspeexdec.c:
98810           speex: add missing include
98811
98812 2010-02-05 13:28:53 +0200  Stefan Kost <ensonic@users.sf.net>
98813
98814         * gst/debugutils/gsttaginject.c:
98815           taginject: fix multi-value tag example
98816           We need to use {} to specify a list.
98817
98818 2010-02-01 14:43:04 +0200  Stefan Kost <ensonic@users.sf.net>
98819
98820         * gst/avi/gstavidemux.c:
98821         * gst/wavparse/gstwavparse.c:
98822           avi,wav: also handle JUNQ chunk in addition to JUNK
98823
98824 2010-02-04 15:59:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
98825
98826         * gst/rtp/gstrtpamrpay.c:
98827         * gst/rtp/gstrtpdvpay.c:
98828         * gst/rtp/gstrtpg726pay.c:
98829         * gst/rtp/gstrtpj2kpay.c:
98830         * gst/rtp/gstrtpjpegpay.c:
98831         * gst/rtp/gstrtpmp2tpay.c:
98832           rtppay: don't ignore result from set_outcaps
98833           set_outcaps can fail and we need to propagate the result upstream.
98834
98835 2010-02-04 15:36:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
98836
98837         * gst/flv/gstflvparse.c:
98838           flvparse: fix confusing debug messages
98839
98840 2010-01-27 13:28:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
98841
98842         * gst/rtpmanager/gstrtpjitterbuffer.c:
98843           jitterbuffer: add some more debug info
98844
98845 2010-01-27 13:26:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
98846
98847         * ext/pulse/pulsesink.c:
98848           pulsesink: avoid segfault when shutting down
98849           when we are shutting down, we might still receive state updates from pulseaudio
98850           but since we are unparented we should not do anything with the NULL parent
98851           anymore.
98852
98853 2010-01-26 18:33:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
98854
98855         * gst/videomixer/videomixer.c:
98856         * gst/videomixer/videomixer.h:
98857           videomixer: fix timestamp problems
98858           When the pad with the highest framerate goes EOS, instead of not timestamping
98859           output buffers, intepollate timestamps and durations from the last seen ones.
98860           Fixes #608026
98861
98862 2010-02-12 11:32:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
98863
98864         * docs/plugins/gst-plugins-good-plugins.args:
98865         * docs/plugins/gst-plugins-good-plugins.hierarchy:
98866         * docs/plugins/gst-plugins-good-plugins.interfaces:
98867         * docs/plugins/gst-plugins-good-plugins.prerequisites:
98868         * docs/plugins/inspect/plugin-1394.xml:
98869         * docs/plugins/inspect/plugin-aasink.xml:
98870         * docs/plugins/inspect/plugin-alaw.xml:
98871         * docs/plugins/inspect/plugin-alpha.xml:
98872         * docs/plugins/inspect/plugin-alphacolor.xml:
98873         * docs/plugins/inspect/plugin-annodex.xml:
98874         * docs/plugins/inspect/plugin-apetag.xml:
98875         * docs/plugins/inspect/plugin-audiofx.xml:
98876         * docs/plugins/inspect/plugin-auparse.xml:
98877         * docs/plugins/inspect/plugin-autodetect.xml:
98878         * docs/plugins/inspect/plugin-avi.xml:
98879         * docs/plugins/inspect/plugin-cacasink.xml:
98880         * docs/plugins/inspect/plugin-cairo.xml:
98881         * docs/plugins/inspect/plugin-cutter.xml:
98882         * docs/plugins/inspect/plugin-debug.xml:
98883         * docs/plugins/inspect/plugin-deinterlace.xml:
98884         * docs/plugins/inspect/plugin-dv.xml:
98885         * docs/plugins/inspect/plugin-efence.xml:
98886         * docs/plugins/inspect/plugin-effectv.xml:
98887         * docs/plugins/inspect/plugin-equalizer.xml:
98888         * docs/plugins/inspect/plugin-esdsink.xml:
98889         * docs/plugins/inspect/plugin-flac.xml:
98890         * docs/plugins/inspect/plugin-flv.xml:
98891         * docs/plugins/inspect/plugin-flxdec.xml:
98892         * docs/plugins/inspect/plugin-gamma.xml:
98893         * docs/plugins/inspect/plugin-gconfelements.xml:
98894         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
98895         * docs/plugins/inspect/plugin-goom.xml:
98896         * docs/plugins/inspect/plugin-goom2k1.xml:
98897         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
98898         * docs/plugins/inspect/plugin-halelements.xml:
98899         * docs/plugins/inspect/plugin-icydemux.xml:
98900         * docs/plugins/inspect/plugin-id3demux.xml:
98901         * docs/plugins/inspect/plugin-interleave.xml:
98902         * docs/plugins/inspect/plugin-jpeg.xml:
98903         * docs/plugins/inspect/plugin-level.xml:
98904         * docs/plugins/inspect/plugin-matroska.xml:
98905         * docs/plugins/inspect/plugin-monoscope.xml:
98906         * docs/plugins/inspect/plugin-mulaw.xml:
98907         * docs/plugins/inspect/plugin-multifile.xml:
98908         * docs/plugins/inspect/plugin-multipart.xml:
98909         * docs/plugins/inspect/plugin-navigationtest.xml:
98910         * docs/plugins/inspect/plugin-ossaudio.xml:
98911         * docs/plugins/inspect/plugin-png.xml:
98912         * docs/plugins/inspect/plugin-pulseaudio.xml:
98913         * docs/plugins/inspect/plugin-quicktime.xml:
98914         * docs/plugins/inspect/plugin-replaygain.xml:
98915         * docs/plugins/inspect/plugin-rtp.xml:
98916         * docs/plugins/inspect/plugin-rtsp.xml:
98917         * docs/plugins/inspect/plugin-shout2send.xml:
98918         * docs/plugins/inspect/plugin-smpte.xml:
98919         * docs/plugins/inspect/plugin-soup.xml:
98920         * docs/plugins/inspect/plugin-spectrum.xml:
98921         * docs/plugins/inspect/plugin-speex.xml:
98922         * docs/plugins/inspect/plugin-taglib.xml:
98923         * docs/plugins/inspect/plugin-udp.xml:
98924         * docs/plugins/inspect/plugin-video4linux2.xml:
98925         * docs/plugins/inspect/plugin-videobalance.xml:
98926         * docs/plugins/inspect/plugin-videobox.xml:
98927         * docs/plugins/inspect/plugin-videocrop.xml:
98928         * docs/plugins/inspect/plugin-videoflip.xml:
98929         * docs/plugins/inspect/plugin-videomixer.xml:
98930         * docs/plugins/inspect/plugin-wavenc.xml:
98931         * docs/plugins/inspect/plugin-wavpack.xml:
98932         * docs/plugins/inspect/plugin-wavparse.xml:
98933         * docs/plugins/inspect/plugin-ximagesrc.xml:
98934         * docs/plugins/inspect/plugin-y4menc.xml:
98935           docs: Update documentation
98936
98937 2010-02-12 11:18:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
98938
98939         * configure.ac:
98940         * docs/plugins/Makefile.am:
98941         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
98942         * docs/plugins/gst-plugins-good-plugins-sections.txt:
98943         * docs/plugins/inspect/plugin-shapewipe.xml:
98944         * tests/check/Makefile.am:
98945         * tests/examples/Makefile.am:
98946           Moved 'shapewipe' from -bad to -good
98947           Fixes bug #584536.
98948
98949 2010-02-10 10:52:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
98950
98951         * gst/shapewipe/gstshapewipe.c:
98952           [MOVED FROM BAD 29/29] shapewipe: Preserve the input color values in all cases
98953
98954 2010-02-10 10:50:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
98955
98956         * gst/shapewipe/gstshapewipe.c:
98957           [MOVED FROM BAD 28/29] shapewipe: Scale mask alpha values by the source alpha values
98958
98959 2010-02-10 10:42:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
98960
98961         * gst/shapewipe/gstshapewipe.c:
98962           [MOVED FROM BAD 27/29] shapewipe: Fix ARGB processing
98963
98964 2010-02-10 10:34:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
98965
98966         * tests/examples/shapewipe/shapewipe-example.c:
98967           [MOVED FROM BAD 26/29] shapewipe: Print some more details on error/warning messages
98968
98969 2010-02-08 08:26:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
98970
98971         * gst/shapewipe/gstshapewipe.c:
98972           [MOVED FROM BAD 25/29] shapewipe: Improve/add debug output
98973
98974 2010-02-08 08:20:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
98975
98976         * gst/shapewipe/gstshapewipe.c:
98977           [MOVED FROM BAD 24/29] shapewipe: Always hold the mask mutex before signalling the GCond
98978
98979 2010-02-08 08:19:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
98980
98981         * gst/shapewipe/gstshapewipe.c:
98982           [MOVED FROM BAD 23/29] shapewipe: Move chain function error cases at the end of the function and add useful debug output
98983
98984 2010-02-08 08:12:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
98985
98986         * gst/shapewipe/gstshapewipe.c:
98987         * gst/shapewipe/gstshapewipe.h:
98988           [MOVED FROM BAD 22/29] shapewipe: Fix race condition during shutdown that can lead to a deadlock
98989
98990 2010-02-08 08:11:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
98991
98992         * gst/shapewipe/gstshapewipe.c:
98993           [MOVED FROM BAD 21/29] shapewipe: Drop mask buffer on FLUSH events
98994
98995 2010-02-08 08:09:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
98996
98997         * gst/shapewipe/gstshapewipe.c:
98998         * gst/shapewipe/gstshapewipe.h:
98999           [MOVED FROM BAD 20/29] shapewipe: Update copyright year
99000
99001 2010-02-08 08:08:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99002
99003         * gst/shapewipe/gstshapewipe.c:
99004           [MOVED FROM BAD 19/29] shapewipe: Don't reset properties when going PAUSED->READY
99005           Also use defines for the default values of the properties.
99006
99007 2010-01-16 16:52:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99008
99009         * gst/shapewipe/gstshapewipe.c:
99010           [MOVED FROM BAD 18/29] shapewipe: Replace floating point arithmetic in the inner processing loops by integer arithmetic
99011
99012 2009-12-10 10:40:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99013
99014         * gst/shapewipe/gstshapewipe.c:
99015           [MOVED FROM BAD 17/29] shapewipe: Don't do pointer dereferences in the processing loop
99016           Lowers the time taken there in my testcase from 6.91% to 6.20%
99017           as measured by callgrind.
99018
99019 2009-07-08 17:59:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99020
99021         * gst/shapewipe/gstshapewipe.c:
99022           [MOVED FROM BAD 16/29] shapewipe: Add BGRA support for video in/output
99023
99024 2009-07-02 11:24:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99025
99026         * gst/shapewipe/gstshapewipe.c:
99027         * gst/shapewipe/gstshapewipe.h:
99028           [MOVED FROM BAD 15/29] shapewipe: Add support for ARGB video input/output
99029
99030 2009-06-23 18:23:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99031
99032         * gst/shapewipe/gstshapewipe.c:
99033           [MOVED FROM BAD 14/29] shapewipe: Correctly handle 0/1 fps
99034
99035 2009-06-09 19:14:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99036
99037         * gst/shapewipe/gstshapewipe.c:
99038         * gst/shapewipe/gstshapewipe.h:
99039           [MOVED FROM BAD 13/29] shapewipe: Implement basic QoS
99040           This change is based on Tim's QoS implementation
99041           for jpegdec.
99042
99043 2009-06-09 18:45:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99044
99045         * gst/shapewipe/gstshapewipe.c:
99046           [MOVED FROM BAD 12/29] shapewipe: Proxy queries on the video pads to the correct peers
99047
99048 2009-06-09 18:37:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99049
99050         * gst/shapewipe/gstshapewipe.c:
99051           [MOVED FROM BAD 11/29] shapewipe: Proxy bufferalloc on the video sinkpad
99052
99053 2009-06-09 18:25:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99054
99055         * gst/shapewipe/gstshapewipe.c:
99056           [MOVED FROM BAD 10/29] shapewipe: Try to work inplace if possible
99057           This saves one new, large allocation per frame for the
99058           most cases.
99059
99060 2009-06-04 08:56:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99061
99062         * tests/check/elements/shapewipe.c:
99063           [MOVED FROM BAD 09/29] shapewipe: Increase timeout of the unit test
99064
99065 2009-06-01 21:24:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99066
99067         * gst/shapewipe/gstshapewipe.c:
99068           [MOVED FROM BAD 08/29] shapewipe: Fix some issues that were exposed by the new unit test
99069
99070 2009-06-01 21:24:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99071
99072         * tests/check/elements/shapewipe.c:
99073           [MOVED FROM BAD 07/29] shapewipe: Add unit test for shapewipe
99074
99075 2009-05-31 21:33:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99076
99077         * gst/shapewipe/gstshapewipe.c:
99078           [MOVED FROM BAD 06/29] shapewipe: Add documentation and integrate into the build system
99079
99080 2009-05-29 21:07:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99081
99082         * gst/shapewipe/gstshapewipe.c:
99083           [MOVED FROM BAD 05/29] shapewipe: Adjust border to still have everything transparent at 1.0 and the other way around
99084
99085 2009-05-29 16:55:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99086
99087         * gst/shapewipe/gstshapewipe.c:
99088         * tests/examples/shapewipe/shapewipe-example.c:
99089           [MOVED FROM BAD 04/29] shapewipe: Divide the border value by two, otherwise we use a twice a wide border
99090
99091 2009-05-29 16:51:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99092
99093         * gst/shapewipe/gstshapewipe.c:
99094         * gst/shapewipe/gstshapewipe.h:
99095         * tests/examples/shapewipe/shapewipe-example.c:
99096           [MOVED FROM BAD 03/29] shapewipe: Add border property to allow smooth borders
99097           ...and use a border of 0.01 in the example application.
99098
99099 2009-05-29 16:00:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99100
99101         * tests/examples/shapewipe/Makefile.am:
99102           [MOVED FROM BAD 02/29] shapewipe: Fix Makefile of the example application
99103
99104 2009-05-29 15:32:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99105
99106         * gst/shapewipe/Makefile.am:
99107         * gst/shapewipe/gstshapewipe.c:
99108         * gst/shapewipe/gstshapewipe.h:
99109         * tests/examples/shapewipe/Makefile.am:
99110         * tests/examples/shapewipe/shapewipe-example.c:
99111           [MOVED FROM BAD 01/29] shapewipe: Add a simple shapewipe transition filter & example application
99112
99113 2010-02-06 18:19:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99114
99115         * ext/flac/gstflacdec.c:
99116           flacdec: Only flush the FLAC decoder if it wasn't created right before
99117           If the FLAC decoder is flushed, its state will be set to frame-sync mode,
99118           which will sync to the next *audio* frame and makes it ignore all headers.
99119           This prevented tags and everything else to show up when using flacdec
99120           in push mode.
99121           Fixes bug #608843.
99122
99123 2010-02-11 01:12:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
99124
99125         * MAINTAINERS:
99126           Update MAINTAINERS
99127
99128 2010-02-12 00:03:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
99129
99130         * configure.ac:
99131           configure: back to development
99132           Slushy freeze remains in effect.
99133
99134 === release 0.10.18 ===
99135
99136 2010-02-10 23:18:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
99137
99138         * ChangeLog:
99139         * NEWS:
99140         * RELEASE:
99141         * configure.ac:
99142         * docs/plugins/gst-plugins-good-plugins.args:
99143         * docs/plugins/gst-plugins-good-plugins.hierarchy:
99144         * docs/plugins/gst-plugins-good-plugins.interfaces:
99145         * docs/plugins/gst-plugins-good-plugins.prerequisites:
99146         * docs/plugins/inspect/plugin-1394.xml:
99147         * docs/plugins/inspect/plugin-aasink.xml:
99148         * docs/plugins/inspect/plugin-alaw.xml:
99149         * docs/plugins/inspect/plugin-alpha.xml:
99150         * docs/plugins/inspect/plugin-alphacolor.xml:
99151         * docs/plugins/inspect/plugin-annodex.xml:
99152         * docs/plugins/inspect/plugin-apetag.xml:
99153         * docs/plugins/inspect/plugin-audiofx.xml:
99154         * docs/plugins/inspect/plugin-auparse.xml:
99155         * docs/plugins/inspect/plugin-autodetect.xml:
99156         * docs/plugins/inspect/plugin-avi.xml:
99157         * docs/plugins/inspect/plugin-cacasink.xml:
99158         * docs/plugins/inspect/plugin-cairo.xml:
99159         * docs/plugins/inspect/plugin-cutter.xml:
99160         * docs/plugins/inspect/plugin-debug.xml:
99161         * docs/plugins/inspect/plugin-deinterlace.xml:
99162         * docs/plugins/inspect/plugin-dv.xml:
99163         * docs/plugins/inspect/plugin-efence.xml:
99164         * docs/plugins/inspect/plugin-effectv.xml:
99165         * docs/plugins/inspect/plugin-equalizer.xml:
99166         * docs/plugins/inspect/plugin-esdsink.xml:
99167         * docs/plugins/inspect/plugin-flac.xml:
99168         * docs/plugins/inspect/plugin-flv.xml:
99169         * docs/plugins/inspect/plugin-flxdec.xml:
99170         * docs/plugins/inspect/plugin-gamma.xml:
99171         * docs/plugins/inspect/plugin-gconfelements.xml:
99172         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
99173         * docs/plugins/inspect/plugin-goom.xml:
99174         * docs/plugins/inspect/plugin-goom2k1.xml:
99175         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
99176         * docs/plugins/inspect/plugin-halelements.xml:
99177         * docs/plugins/inspect/plugin-icydemux.xml:
99178         * docs/plugins/inspect/plugin-id3demux.xml:
99179         * docs/plugins/inspect/plugin-interleave.xml:
99180         * docs/plugins/inspect/plugin-jpeg.xml:
99181         * docs/plugins/inspect/plugin-level.xml:
99182         * docs/plugins/inspect/plugin-matroska.xml:
99183         * docs/plugins/inspect/plugin-monoscope.xml:
99184         * docs/plugins/inspect/plugin-mulaw.xml:
99185         * docs/plugins/inspect/plugin-multifile.xml:
99186         * docs/plugins/inspect/plugin-multipart.xml:
99187         * docs/plugins/inspect/plugin-navigationtest.xml:
99188         * docs/plugins/inspect/plugin-ossaudio.xml:
99189         * docs/plugins/inspect/plugin-png.xml:
99190         * docs/plugins/inspect/plugin-pulseaudio.xml:
99191         * docs/plugins/inspect/plugin-quicktime.xml:
99192         * docs/plugins/inspect/plugin-replaygain.xml:
99193         * docs/plugins/inspect/plugin-rtp.xml:
99194         * docs/plugins/inspect/plugin-rtsp.xml:
99195         * docs/plugins/inspect/plugin-shout2send.xml:
99196         * docs/plugins/inspect/plugin-smpte.xml:
99197         * docs/plugins/inspect/plugin-soup.xml:
99198         * docs/plugins/inspect/plugin-spectrum.xml:
99199         * docs/plugins/inspect/plugin-speex.xml:
99200         * docs/plugins/inspect/plugin-taglib.xml:
99201         * docs/plugins/inspect/plugin-udp.xml:
99202         * docs/plugins/inspect/plugin-video4linux2.xml:
99203         * docs/plugins/inspect/plugin-videobalance.xml:
99204         * docs/plugins/inspect/plugin-videobox.xml:
99205         * docs/plugins/inspect/plugin-videocrop.xml:
99206         * docs/plugins/inspect/plugin-videoflip.xml:
99207         * docs/plugins/inspect/plugin-videomixer.xml:
99208         * docs/plugins/inspect/plugin-wavenc.xml:
99209         * docs/plugins/inspect/plugin-wavpack.xml:
99210         * docs/plugins/inspect/plugin-wavparse.xml:
99211         * docs/plugins/inspect/plugin-ximagesrc.xml:
99212         * docs/plugins/inspect/plugin-y4menc.xml:
99213         * gst-plugins-good.doap:
99214         * win32/common/config.h:
99215           Release 0.10.18
99216
99217 2010-02-10 23:17:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
99218
99219         * po/af.po:
99220         * po/az.po:
99221         * po/bg.po:
99222         * po/ca.po:
99223         * po/cs.po:
99224         * po/da.po:
99225         * po/de.po:
99226         * po/el.po:
99227         * po/en_GB.po:
99228         * po/es.po:
99229         * po/eu.po:
99230         * po/fi.po:
99231         * po/fr.po:
99232         * po/hu.po:
99233         * po/id.po:
99234         * po/it.po:
99235         * po/ja.po:
99236         * po/lt.po:
99237         * po/lv.po:
99238         * po/mt.po:
99239         * po/nb.po:
99240         * po/nl.po:
99241         * po/or.po:
99242         * po/pl.po:
99243         * po/pt_BR.po:
99244         * po/ru.po:
99245         * po/sk.po:
99246         * po/sq.po:
99247         * po/sr.po:
99248         * po/sv.po:
99249         * po/tr.po:
99250         * po/uk.po:
99251         * po/vi.po:
99252         * po/zh_CN.po:
99253         * po/zh_HK.po:
99254         * po/zh_TW.po:
99255           Update .po files
99256
99257 2010-02-10 20:36:56 +0000  Robert Swain <robert.swain@collabora.co.uk>
99258
99259         * gst/qtdemux/qtdemux.c:
99260           qtdemux: temporary safety check to avoid crashes with a certain file
99261           Add temporary check to avoid crashes with a certain file when seeking
99262           until the real cause of this is figured out. See #609405.
99263
99264 2010-02-05 18:05:39 +0100  Robert Swain <robert.swain@collabora.co.uk>
99265
99266         * gst/qtdemux/qtdemux.c:
99267         * gst/qtdemux/qtdemux.h:
99268           qtdemux: skip unknown atoms when looking for moov
99269           Fixes bug #609107
99270
99271 2010-02-05 02:13:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
99272
99273         * configure.ac:
99274         * win32/common/config.h:
99275           0.10.17.3 pre-release
99276
99277 2010-02-04 19:10:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
99278
99279         * po/bg.po:
99280         * po/hu.po:
99281           po: update translations
99282
99283 2010-02-04 14:46:56 +0100  Robert Swain <robert.swain@collabora.co.uk>
99284
99285         * gst/qtdemux/qtdemux.c:
99286         * gst/qtdemux/qtdemux.h:
99287           qtdemux: Set the segment start time to the requested seek time for non-keyframe seeks
99288
99289 2010-02-04 12:00:03 +0100  Robert Swain <robert.swain@collabora.co.uk>
99290
99291         * gst/qtdemux/qtdemux.c:
99292           qtdemux: Fix time returned for index at a byte offset
99293           The logic for searching forwards/backwards was swapped
99294
99295 2010-02-01 19:22:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
99296
99297         * ext/speex/gstspeexdec.c:
99298           speexdec: initialize stereo decoding state
99299
99300 2010-01-28 18:58:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
99301
99302         * gst/matroska/matroska-demux.c:
99303           matroskademux: improve stream synchronization
99304           In particular, do not make it send newsegment updates that
99305           sort-of contradict the indented playback segment (e.g. start time).
99306
99307 2010-01-28 18:53:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
99308
99309         * gst/matroska/matroska-demux.c:
99310           matroskademux: fix bridging (time) gaps in streams
99311           As a side effect, avoid sending newsegment updates with start times
99312           that go back and forth, which leads to bogus downstream running_time.
99313           Also fixes seeking in bug #606744.
99314
99315 2010-01-28 18:49:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
99316
99317         * gst/matroska/matroska-demux.c:
99318           matroskademux: fix stream synchronization
99319           .. by initializing streams starting at 0, as that is basically
99320           where we 'seek to' at the start and assume streams to start elsewhere.
99321           Also enables newsegment update events for subtitle streams.
99322
99323 2010-02-02 13:41:03 +0200  Stefan Kost <ensonic@users.sf.net>
99324
99325         * ext/jpeg/gstjpegdec.c:
99326           jpeg: don't directly access message, some message have args
99327           This caused bogus messages, such as reported in bug #607471.
99328
99329 2010-02-02 00:02:34 +0000  David Hoyt <dhoyt@llnl.gov>
99330
99331         * ext/libpng/gstpngdec.c:
99332           png: fix compilation with libpng 1.4
99333           png_set_gray_1_2_4_to_8() has been deprecated for a while and was
99334           finally removed in libpng 1.4.x. Use png_set_expand_gray_1_2_4_to_8()
99335           instead.
99336           Fixes #608629.
99337
99338 2010-02-01 16:46:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
99339
99340         * gst/rtsp/gstrtspsrc.c:
99341           rtspsrc: free transports on errors
99342           See #608564
99343
99344 2010-02-01 09:18:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
99345
99346         * sys/v4l2/v4l2_calls.c:
99347           v4l2: fix unportable printf format
99348
99349 2010-01-30 15:18:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
99350
99351         * common:
99352           Automatic update of common submodule
99353           From 15d47a6 to 96dc793
99354
99355 2010-01-27 17:53:07 +0100  Robert Swain <robert.swain@collabora.co.uk>
99356
99357         * gst/flv/gstflvmux.c:
99358           flvmux: index timestamps should be in seconds, not milliseconds
99359
99360 2010-01-27 15:24:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
99361
99362         * ext/speex/gstspeexdec.c:
99363           speexdec: free some more when resetting
99364           Fixes #608255.
99365
99366 2010-01-27 15:24:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
99367
99368         * gst/rtp/gstrtpspeexpay.c:
99369           rtpspeexpay: fix occasional buffer leak
99370           Fixes #608255.
99371
99372 2010-01-27 15:22:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
99373
99374         * ext/speex/gstspeexenc.c:
99375           speexenc: prevent invalid arithmetic if not setup yet
99376           Fixes #608255.
99377
99378 2010-01-27 16:34:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99379
99380         * gst/videomixer/blend_mmx.h:
99381           videomixer: Fix assembly register constraints
99382           Fixes bug #608209.
99383
99384 2010-01-27 01:56:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
99385
99386         * configure.ac:
99387         * win32/common/config.h:
99388           0.10.17.2 pre-release
99389
99390 2010-01-27 01:52:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
99391
99392         * po/LINGUAS:
99393         * po/af.po:
99394         * po/az.po:
99395         * po/bg.po:
99396         * po/ca.po:
99397         * po/cs.po:
99398         * po/da.po:
99399         * po/de.po:
99400         * po/el.po:
99401         * po/en_GB.po:
99402         * po/es.po:
99403         * po/eu.po:
99404         * po/fi.po:
99405         * po/fr.po:
99406         * po/hu.po:
99407         * po/id.po:
99408         * po/it.po:
99409         * po/ja.po:
99410         * po/lt.po:
99411         * po/lv.po:
99412         * po/mt.po:
99413         * po/nb.po:
99414         * po/nl.po:
99415         * po/or.po:
99416         * po/pl.po:
99417         * po/pt_BR.po:
99418         * po/ru.po:
99419         * po/sk.po:
99420         * po/sq.po:
99421         * po/sr.po:
99422         * po/sv.po:
99423         * po/tr.po:
99424         * po/uk.po:
99425         * po/vi.po:
99426         * po/zh_CN.po:
99427         * po/zh_HK.po:
99428         * po/zh_TW.po:
99429           po: update translations
99430
99431 2010-01-27 01:49:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
99432
99433         * tests/check/elements/.gitignore:
99434           checks: ignore deinterlace check binary
99435
99436 2010-01-27 01:18:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
99437
99438         * configure.ac:
99439           configure: purge all mention of CVS
99440
99441 2010-01-26 11:18:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
99442
99443         * gst/avi/gstavidemux.c:
99444           avidemux: ignore streams that finished
99445           When we receive an UNEXPECTED from a stream, move to the next stream and only go
99446           EOS when all streams are EOS. When selecting a stream to push, ignore streams
99447           that went EOS.
99448           Fixes #607949
99449
99450 2010-01-25 17:23:43 +0200  Stefan Kost <ensonic@users.sf.net>
99451
99452         * sys/v4l2/v4l2src_calls.c:
99453           v4l2src: don't deref NULL
99454           Error out when the pool gets shutdown.
99455
99456 2010-01-25 17:21:13 +0200  Stefan Kost <ensonic@users.sf.net>
99457
99458         * ext/jpeg/gstjpegenc.c:
99459         * sys/v4l2/v4l2src_calls.c:
99460         * tests/check/Makefile.am:
99461           Revert "v4l2src: don't deref NULL"
99462           This reverts commit 3d9d34bd60faeb940b36d992a47168fc895036ba.
99463
99464 2010-01-25 14:16:22 +0200  Stefan Kost <ensonic@users.sf.net>
99465
99466         * ext/jpeg/gstjpegenc.c:
99467         * sys/v4l2/v4l2src_calls.c:
99468         * tests/check/Makefile.am:
99469           v4l2src: don't deref NULL
99470           Error out when the pool gets shutdown.
99471
99472 2010-01-23 15:32:48 -0800  Michael Smith <msmith@xiph.org>
99473
99474         * ext/jpeg/gstjpegenc.c:
99475           jpegenc: when creating an overflow buffer, copy timestamps.
99476
99477 2010-01-23 14:47:55 +0100  Edward Hervey <bilboed@bilboed.com>
99478
99479         * gst/qtdemux/qtdemux.c:
99480           qtdemux: dmb1 is a valid fourcc for Motion-JPEG
99481
99482 2010-01-23 14:20:02 +0100  Edward Hervey <bilboed@bilboed.com>
99483
99484         * gst/qtdemux/qtdemux.c:
99485           qtdeux: IV32 is also used for Indeo 3 video streams
99486
99487 2010-01-22 16:48:01 +0200  Stefan Kost <ensonic@users.sf.net>
99488
99489         * tests/icles/ximagesrc-test.c:
99490           build: no unused variables when disabling asserts
99491
99492 2010-01-21 23:17:40 -0300  Roland Krikava <rkrikava@gmail.com>
99493
99494         * gst/qtdemux/qtdemux.c:
99495           qtdemux: Avoid negative overflow on keyframe search
99496           Do not overflow negatively when searching a previous
99497           "keyframe" on audio streams. Could cause infinite loops
99498           on backwards playback
99499           Fixes #607718
99500
99501 2010-01-21 17:22:38 -0800  Peter van Hardenberg <pvh@songbirdnest.com>
99502
99503         * ext/jpeg/gstjpegenc.c:
99504         * ext/jpeg/gstjpegenc.h:
99505           jpegenc: enlarge buffer if libjpeg tells us it's out of space. Fixes buffer overflow on some high-quality, low-resolution jpeg encodes.
99506
99507 2010-01-21 19:24:22 +0100  Alessandro Decina <alessandro.d@gmail.com>
99508
99509         * gst/qtdemux/qtdemux.c:
99510           qtdemux: fix compiler warnings under OS X.
99511
99512 2010-01-21 17:57:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
99513
99514         * gst/avi/gstavidemux.c:
99515           avidemux: don't parse NULL indexes
99516           for some streams we might fail to fetch the index offsets. Don't try to parse
99517           NULL indexes in those cases.
99518
99519 2010-01-18 21:15:51 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
99520
99521         * gst/rtp/gstrtpg729pay.c:
99522           rtpg729pay: ptime should is in nanoseconds
99523           https://bugzilla.gnome.org/show_bug.cgi?id=607403
99524
99525 2010-01-20 15:11:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
99526
99527         * gst/wavenc/gstwavenc.c:
99528         * gst/wavenc/gstwavenc.h:
99529           wavenc: Post warning if file isnt finished properly
99530           When the pipeline is shut down and the file isn't
99531           finished properly, wavenc should post a warning.
99532           Fixes #607440
99533
99534 2009-05-27 13:51:44 +0200  Arnout Vandecappelle <arnout@mind.be>
99535
99536         * gst/matroska/matroska-mux.c:
99537         * gst/matroska/matroska-mux.h:
99538           matroskamux: make index size configurable.
99539           Added the 'min-index-interval' property to matroskamux,
99540           which determines how much time (nanoseconds) is left
99541           between keyframes stored in the index.
99542           Fixes #583985.
99543
99544 2010-01-20 16:28:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
99545
99546         * gst/rtp/gstrtph264pay.c:
99547           rtph264pay: scale spspps_interval to milliseconds
99548           The spspps_interval is kept in seconds. Convert it to milliseconds before
99549           comparing it to another value in milliseconds.
99550
99551 2010-01-20 15:18:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
99552
99553         * gst/qtdemux/qtdemux.c:
99554           qtdemux: always keep media segments within total duration
99555           ... as opposed to only doing so following a seek.
99556
99557 2010-01-20 15:44:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
99558
99559         * gst/rtp/gstrtph264pay.c:
99560           rtph264pay: rename spspps-interval property
99561           Rename the spspps-interval property to config-interval because it is nicer.
99562
99563 2010-01-19 18:37:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
99564
99565         * gst/avi/gstavidemux.c:
99566           avidemux: skip RIFF and index in push mode
99567           When we are in push mode, we can encounter RIFF and idx tags in the data chunk
99568           when we are dealing with ODML files. In these cases, simply skip the chunks and
99569           continue streaming instead of going EOS.
99570
99571 2010-01-20 11:27:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
99572
99573         * gst/avi/gstavidemux.c:
99574           avidemux: more DISCONT handling
99575           Add some debug in the DISCONT handling code.
99576           When we receive a DISCONT in push mode, mark all streams as DISCONT.
99577
99578 2010-01-20 11:26:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
99579
99580         * gst/avi/gstavidemux.c:
99581           avidemux: reset on flush events
99582           When we receive a flush event on the sinkpad, reset the EOS state and the
99583           flowreturn of all streams. Also mark the streams with a DISCONT.
99584
99585 2010-01-20 11:22:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
99586
99587         * gst/avi/gstavidemux.c:
99588         * gst/avi/gstavidemux.h:
99589           avidemux: rename some variable
99590           Rename the seek_event variable to seg_event because it really contains the
99591           newsegment event that needs to be pushed.
99592
99593 2010-01-20 00:54:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
99594
99595         * common:
99596           Automatic update of common submodule
99597           From 14cec89 to 15d47a6
99598
99599 2010-01-18 14:49:26 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
99600
99601         * gst/rtp/gstrtph264pay.c:
99602         * gst/rtp/gstrtph264pay.h:
99603           rtph264pay: Don't set profile-level-id in out caps
99604           The profile-level-id represents restrictions on what can be sent, it does not
99605           describe the stream. So it should be reflected in the sink caps of the
99606           payloader, not the src caps.
99607           https://bugzilla.gnome.org/show_bug.cgi?id=607353
99608
99609 2010-01-18 14:41:10 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
99610
99611         * gst/rtp/gstrtph264pay.c:
99612           rtph264pay: Don't ignore the return value from set_outcaps
99613           https://bugzilla.gnome.org/show_bug.cgi?id=607353
99614
99615 2010-01-18 17:43:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99616
99617         * gst/deinterlace/tvtime/greedyhmacros.h:
99618         * gst/deinterlace/tvtime/linear.c:
99619         * gst/deinterlace/tvtime/linearblend.c:
99620         * gst/deinterlace/tvtime/tomsmocomp.c:
99621         * gst/deinterlace/tvtime/weave.c:
99622         * gst/deinterlace/tvtime/weavebff.c:
99623         * gst/deinterlace/tvtime/weavetff.c:
99624           deinterlace: Fix license and copyright headers
99625
99626 2010-01-18 14:57:42 +0200  Stefan Kost <ensonic@users.sf.net>
99627
99628         * sys/v4l2/gstv4l2bufferpool.h:
99629           v4l2: move G_END_DECLS to the end
99630
99631 2010-01-18 14:55:38 +0200  Stefan Kost <ensonic@users.sf.net>
99632
99633         * sys/v4l2/gstv4l2bufferpool.c:
99634         * sys/v4l2/gstv4l2bufferpool.h:
99635           v4l2: fix bufferpool file names in header comment
99636
99637 2010-01-15 18:15:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
99638
99639         * gst/avi/gstavidemux.c:
99640           avidemux: avoid some typecasting
99641
99642 2010-01-15 18:13:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
99643
99644         * gst/avi/gstavidemux.c:
99645           avidemux: avoid some type checks
99646
99647 2010-01-15 18:09:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
99648
99649         * gst/avi/gstavidemux.c:
99650         * gst/avi/gstavidemux.h:
99651           avidemux: fallback to avih duration
99652           when we have not yet parsed the indexes (in push mode, for example) use
99653           the duration as given in the avih header instead of -1.
99654
99655 2010-01-15 13:32:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
99656
99657         * gst/qtdemux/qtdemux.c:
99658           qtdemux: g_free is NULL safe
99659
99660 2010-01-15 13:27:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
99661
99662         * gst/qtdemux/qtdemux.c:
99663           qtdemux: use DEMUX errors, instead of DECODE
99664           qtdemux should use DEMUX errors, and not DECODE
99665           Conflicts:
99666           gst/qtdemux/qtdemux.c
99667
99668 2010-01-14 19:16:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
99669
99670         * gst/qtdemux/qtdemux.c:
99671           qtdemux: Minor refactor
99672           Replace repeated code with a function call
99673
99674 2010-01-14 17:11:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
99675
99676         * gst/qtdemux/qtdemux.c:
99677         * gst/qtdemux/qtdemux_fourcc.h:
99678           qtdemux: Handle another kind of redirect trak
99679           Some traks might contain a redirect rtsp uri inside
99680           hndl atom (which is a dref atom entry). This commit makes qtdemux
99681           post a message when it finds one of these traks and there are
99682           no other traks.
99683           Fixes #597497
99684
99685 2010-01-14 16:13:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
99686
99687         * gst/qtdemux/qtdemux.c:
99688         * gst/qtdemux/qtdemux.h:
99689           qtdemux: Post error when reaching EOS without pads
99690           Post an error when EOS is reached and there are no src pads
99691
99692 2010-01-14 14:13:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
99693
99694         * gst/qtdemux/qtdemux.c:
99695           qtdemux: Do not post empty redirect messages
99696           Some misinterpreted data could result in posting redirect messages
99697           with empty redirect strings. It is better not to post them.
99698           An example is the file on bug #597497
99699
99700 2010-01-14 18:19:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
99701
99702         * gst/matroska/matroska-demux.c:
99703           matroskademux: polish last buffer end time usage
99704           That is, reset it upon seek, and note that (rarely) last pushed buffer
99705           time might precede segment start.
99706
99707 2010-01-13 16:48:46 +0200  Stefan Kost <ensonic@users.sf.net>
99708
99709         * gst/videomixer/blend_mmx.h:
99710           videomixer: use 'q' constraint instead of 'r'
99711           This avoids the "bad register name `%dil'" compilation errors on 32bit where
99712           because of 'r' gcc puts the value in a general purpose register and then tries
99713           to access the lower part as %dil/%sil which is not existing on 32bit. 'q' requests
99714           a-d registers
99715
99716 2010-01-13 16:44:58 +0200  Stefan Kost <ensonic@users.sf.net>
99717
99718         * gst/avi/gstavidemux.c:
99719           avi: add missing include for sscanf
99720
99721 2010-01-13 09:36:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99722
99723         * gst/equalizer/gstiirequalizer10bands.c:
99724           equalizer: Fix property description for the 3rd band of the 10band equalizer
99725           The frequency is actually 237 Hz, not 227 Hz.
99726           Fixes bug #606692.
99727
99728 2010-01-13 09:22:20 +0100  Kipp Cannon <kcannon@ligo.caltech.edu>
99729
99730         * gst/audiofx/audioamplify.c:
99731           audioamplify: Allow negative amplifications
99732           Fixes bug #606807.
99733
99734 2010-01-13 09:17:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99735
99736         * ext/taglib/gstapev2mux.cc:
99737           apev2mux: Don't call constructors directly, this leads to compiler errors with gcc 4.5
99738
99739 2010-01-12 17:39:05 +0100  Edward Hervey <bilboed@bilboed.com>
99740
99741         * gst/qtdemux/qtdemux.c:
99742           qtdemux: use G_GSIZE_FORMAT for platform independent gsize qualifier
99743           Fixes build on macosx
99744
99745 2010-01-11 19:02:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
99746
99747         * gst/matroska/matroska-demux.c:
99748           matroskademux: refactor eos sending when pausing loop
99749           Also, prevent hanging if no pads yet on which to send eos by
99750           posting a message instead.
99751
99752 2010-01-11 17:50:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
99753
99754         * gst/matroska/matroska-demux.c:
99755           matroskademux: standardize seek handling
99756           ... which implies fixing some corner cases.
99757
99758 2010-01-11 15:14:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
99759
99760         * gst/matroska/matroska-mux.c:
99761           matroskamux: use more generic xiphN_streamheader_to_codecdata helper
99762
99763 2010-01-11 17:50:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
99764
99765         * gst/matroska/matroska-mux.c:
99766           matroskamux: reflow audio and video setcaps and improve logging
99767           Also ensure width and height are available as they are mandatory
99768           in matroska specs.
99769
99770 2010-01-11 11:42:43 -0800  Michael Smith <msmith@songbirdnest.com>
99771
99772         * gst/qtdemux/qtdemux.c:
99773           qtdemux: fix offset for type 2 mp4a sound sample descriptions.
99774           Allows us to correctly find the esds (and thus the codec data) for such
99775           mp4a files.
99776
99777 2010-01-11 15:45:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
99778
99779         * gst/rtp/gstrtpmp4gdepay.c:
99780         * gst/rtp/gstrtpmp4gpay.c:
99781           rtpmp4g(de)pay: Only handle raw aac
99782           rtpmp4g(de)pay should only handle raw AAC streams
99783
99784 2010-01-11 18:59:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99785
99786         * gst/videomixer/videomixer.c:
99787         * gst/videomixer/videomixer.h:
99788           videomixer: Implement basic QoS
99789           This drops frames if they're too late anyway before blending and all
99790           that starts but QoS events are not forwarded upstream. In the future
99791           the QoS events should be transformed somehow and forwarded upstream.
99792
99793 2010-01-11 14:48:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
99794
99795         * gst/rtp/gstrtpmp4adepay.c:
99796         * gst/rtp/gstrtpmp4apay.c:
99797           rtpmp4a(de)pay: Only accept raw aac
99798           rtpmp4a(de)pay should only handle raw aac to conform to the RFC
99799
99800 2010-01-11 18:35:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99801
99802         * gst/videomixer/blend.c:
99803         * gst/videomixer/blend_mmx.h:
99804           videomixer: Add MMX implementations for I420 and all non-alpha RGB formats
99805
99806 2010-01-04 10:24:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99807
99808         * gst/videomixer/Makefile.am:
99809         * gst/videomixer/blend.c:
99810         * gst/videomixer/blend.h:
99811         * gst/videomixer/blend_ayuv.c:
99812         * gst/videomixer/blend_bgra.c:
99813         * gst/videomixer/blend_i420.c:
99814         * gst/videomixer/blend_mmx.h:
99815         * gst/videomixer/blend_rgb.c:
99816         * gst/videomixer/videomixer.c:
99817         * gst/videomixer/videomixer.h:
99818           videomixer: Refactor processing functions
99819           This allows easier plugging of optimized processing functions
99820           in the future, like for SSE or AltiVec.
99821
99822 2010-01-11 13:26:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
99823
99824         * gst/avi/gstavimux.c:
99825         * gst/matroska/matroska-mux.c:
99826           avimux: matroskamux: rename aac's stream-format to raw
99827           AAC's none stream-format has been renamed to raw, rename
99828           on avimux and matroskamux as well
99829
99830 2010-01-11 12:07:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
99831
99832         * gst/matroska/matroska-mux.c:
99833           matroskamux: Only accept raw aac
99834           makes matroskamux reject aac streams that are not
99835           in raw format (stream-format=none)
99836           Fixes #598350
99837
99838 2010-01-11 12:08:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
99839
99840         * gst/avi/gstavimux.c:
99841           avimux: Only accept raw aac
99842           makes avimux reject aac streams that are not
99843           in raw format (stream-format=none)
99844           Fixes #598350
99845
99846 2010-01-11 10:38:10 +0100  Robert Swain <robert.swain@collabora.co.uk>
99847
99848         * gst/qtdemux/qtdemux.c:
99849           qtdemux: Oops. The gpointer cast is needed because of the const qualifiers on the data elements
99850
99851 2010-01-11 10:17:54 +0100  Robert Swain <robert.swain@collabora.co.uk>
99852
99853         * gst/qtdemux/qtdemux.c:
99854           qtdemux: Debug -> info level for a message for benchmarking index parsing
99855           The extra message output at higher levels affects the accuracy of the
99856           benchmark.
99857
99858 2010-01-11 10:05:10 +0100  Robert Swain <robert.swain@collabora.co.uk>
99859
99860         * gst/qtdemux/qtdemux.c:
99861           qtdemux: Don't check for NULL pointers or cast to gpointer as this is not needed
99862
99863 2010-01-08 13:55:05 +0100  Robert Swain <robert.swain@collabora.co.uk>
99864
99865         * gst/qtdemux/qtdemux.c:
99866           qtdemux: Refactor stbl sub-atom freeing. Free when index has been completely parsed.
99867
99868 2010-01-08 14:32:06 +0100  Robert Swain <robert.swain@collabora.co.uk>
99869
99870         * gst/qtdemux/qtdemux.c:
99871           qtdemux: Avoid whitespace commits due to inconsistent GNU indent behaviour
99872
99873 2010-01-11 00:10:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
99874
99875         * gst/qtdemux/qtdemux.c:
99876           qtdemux: remove newline at end of debug statement
99877
99878 2010-01-08 19:26:21 +0100  Havard Graff <havard.graff@tandberg.com>
99879
99880         * gst/udp/gstmultiudpsink.c:
99881           multiudpsink: Compiler warning fixes for Windows
99882           Just simple missing casts
99883           Fixes bug #606438.
99884
99885 2010-01-08 18:04:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
99886
99887         * ext/flac/gstflacenc.c:
99888           flacenc: fix seekpoints property copy-and-paste documentation
99889
99890 2010-01-06 17:06:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
99891
99892         * ext/flac/gstflacenc.c:
99893         * ext/flac/gstflacenc.h:
99894           flacenc: optionally add a seek table
99895           API: GstFlacEnc:seekpoints
99896           Fixes #351595.
99897
99898 2010-01-08 11:33:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
99899
99900         * gst/avi/gstavidemux.c:
99901           avidemux: Use more glib and be safer
99902           Be safer on sscanf by limiting string format sizes.
99903           Remove useless parameter and use g_strndup.
99904
99905 2010-01-08 10:44:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
99906
99907         * gst/avi/gstavidemux.c:
99908           avidemux: Simplifying code
99909           Greatly simplify the IDIT chunk handling by using sscanf
99910           instead of 'manually' parsing. Also replaces strncasecmp and
99911           is_alpha/is_digit with glib versions.
99912
99913 2010-01-08 10:18:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
99914
99915         * gst/avi/gstavidemux.c:
99916           avidemux: it's feb for february
99917           Fix typo in last commit.
99918
99919 2010-01-08 09:17:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
99920
99921         * gst/avi/gstavidemux.c:
99922           avidemux: Parse and post IDIT dates
99923           Parses and post date tags contained in IDIT chunks.
99924           Fixes #503582
99925
99926 2010-01-07 17:25:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99927
99928         * gst/audiofx/audiofirfilter.c:
99929         * gst/audiofx/audiofxbasefirfilter.c:
99930         * gst/audiofx/audiofxbasefirfilter.h:
99931           audiofxbasefirfilter: Add property for not draining the history on kernel changes
99932           Currently this only works if the kernel size doesn't change, in the future
99933           it will be possible to change the kernel size too without draining
99934           the complete history and without loosing anything.
99935           Partially based on a patch by
99936           Thiago Santos <thiago.sousa.santos@collabora.co.uk>
99937
99938 2010-01-07 16:58:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
99939
99940         * gst/rtp/gstrtph264pay.c:
99941           rtph264pay: remove weird memcmp code
99942           Use plain memcmp for comparing memory instead of the custom buggy one.
99943           Fixes #606198
99944
99945 2010-01-07 15:38:36 +0100  Edward Hervey <bilboed@bilboed.com>
99946
99947         * gst/level/gstlevel.c:
99948           level: fix typo in 'message' property description
99949
99950 2010-01-06 14:06:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
99951
99952         * ext/flac/gstflacdec.c:
99953           flacdec: really use upstream timestamp if there is one
99954           See/fixes #603471.
99955
99956 2010-01-06 13:45:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
99957
99958         * gst/rtp/gstrtpg729pay.c:
99959           rtpg728pay: remove unused adapter peek
99960
99961 2010-01-05 19:00:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
99962
99963         * tests/check/elements/deinterlace.c:
99964           deinterlace: Improve passthrough tests
99965           Improve passthrough tests by forcing more specific
99966           interlaced/deinterlaced caps to be tested
99967
99968 2010-01-05 18:22:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
99969
99970         * tests/check/elements/deinterlace.c:
99971           deinterlace: Adds some docs to the new tests
99972           Adds some docs explaining the utility functions of the check
99973           tests of deinterlace
99974
99975 2010-01-05 18:14:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
99976
99977         * tests/check/elements/deinterlace.c:
99978           deinterlace: Adds tests for passthrough
99979           Adds tests for checking if the element really does
99980           passthrough in disabled mode and in auto (if the input is
99981           not interlaced)
99982
99983 2010-01-05 07:50:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
99984
99985         * tests/check/Makefile.am:
99986         * tests/check/elements/deinterlace.c:
99987           deinterlace: Adds tests for caps acceptance
99988           Adds check unit tests for deinterlace for validating
99989           caps accepting and the expected caps output on the
99990           other pad
99991
99992 2010-01-04 13:43:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
99993
99994         * tests/check/Makefile.am:
99995         * tests/check/elements/deinterlace.c:
99996           deinterlace: Adds basic check test
99997           Adds a basic check test for deinterlace element
99998
99999 2010-01-04 15:44:28 -0800  Michael Smith <msmith@songbirdnest.com>
100000
100001         * gst/qtdemux/Makefile.am:
100002         * gst/qtdemux/qtdemux.c:
100003           qtdemux: Add support for wave-style audio in qt.
100004           Uses gstriff to parse the wave headers appropriately. Tested with MS-ADPCM
100005           content.
100006
100007 2009-12-31 17:09:03 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
100008
100009         * tests/check/elements/rtp-payloading.c:
100010           tests: Add G.729 RTP payloader/depayloader test
100011           https://bugzilla.gnome.org/show_bug.cgi?id=606050
100012
100013 2009-12-31 16:52:30 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
100014
100015         * gst/rtp/gstrtpg729pay.c:
100016           rtpg729pay: Simplify adapter usage
100017           https://bugzilla.gnome.org/show_bug.cgi?id=606050
100018
100019 2009-12-31 16:27:30 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
100020
100021         * gst/rtp/gstrtpg729pay.c:
100022           rtpg729pay: Support ptime from caps
100023           https://bugzilla.gnome.org/show_bug.cgi?id=606050
100024
100025 2009-12-02 19:35:21 +0530  Olivier Crête <olivier.crete@collabora.co.uk>
100026
100027         * gst/rtp/README:
100028           rtp: Add maxptime to the README
100029           https://bugzilla.gnome.org/show_bug.cgi?id=606050
100030
100031 2010-01-05 19:03:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
100032
100033         * gst/rtp/Makefile.am:
100034         * gst/rtp/gstrtp.c:
100035         * gst/rtp/gstrtpg723depay.c:
100036         * gst/rtp/gstrtpg723depay.h:
100037           rtpg723depay: add G723 depayloader
100038
100039 2010-01-05 19:02:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
100040
100041         * gst/rtp/gstrtpg729depay.c:
100042         * gst/rtp/gstrtpg729depay.h:
100043           rtpg729depay: remove unused variable
100044
100045 2010-01-05 18:33:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
100046
100047         * gst/rtp/gstrtpg723pay.c:
100048         * gst/rtp/gstrtpg723pay.h:
100049           rtpg723pay: rewrite payloader
100050           Handle all 3 packet sizes according to RFC 3551.
100051           Totally untested, we don't have a G723 encoder.
100052           Fixes #605882
100053
100054 2010-01-05 11:47:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
100055
100056         * gst/qtdemux/qtdemux.c:
100057           qtdemux: fix chunk counter
100058
100059 2010-01-04 19:44:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
100060
100061         * gst/qtdemux/qtdemux.c:
100062           qtdemux: more work at reducing loop overhead
100063           Try to avoid derefs when parsing the index. Save the state into the structures
100064           when we exit the loop instead of for each iteration.
100065
100066 2010-01-04 16:33:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
100067
100068         * gst/qtdemux/qtdemux.c:
100069           qtdemux: cleanups and make duration more accurate
100070           Make the QtDemuxSample struct smaller by keeping the duration and the pts_offset
100071           as their 32 bit values.
100072           Make some macros to calculate PTS, DTS and duration of a sample.
100073           Deref the sample index less often by keeping a ref to the sample we're dealing
100074           with.
100075
100076 2010-01-04 13:41:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
100077
100078         * gst/qtdemux/qtdemux.c:
100079           qtdemux: simplify logic to calculate duration
100080           Since we no longer store the timestamp and duration in nanoseconds, we can now
100081           simply store the duration as-is.
100082
100083 2010-01-01 16:42:57 +0100  Robert Swain <robert.swain@collabora.co.uk>
100084
100085         * gst/qtdemux/qtdemux.c:
100086           qtdemux: Store timestamps in mov format in the index
100087           This allows faster building of the index upon seeks so that scaling of
100088           timestamps only occurs when actually needed.
100089
100090 2009-12-18 13:54:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
100091
100092         * gst/qtdemux/qtdemux.c:
100093           qtdemux: make seeking in push mode work
100094           Move sample position checks into qtdemux_parse_samples where we can protect it
100095           with a lock.
100096           Refactor and make an qtdemux_ensure_index function.
100097           Rename qtdemux_do_push_seek to qtdemux_seek_offset in order to avoid confusion
100098           with gst_qtdemux_do_push_seek.
100099
100100 2009-12-18 12:44:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
100101
100102         * gst/qtdemux/qtdemux.c:
100103           qtdemux: move error code out of normal flow
100104
100105 2009-11-24 16:27:26 +0100  Robert Swain <robert.swain@collabora.co.uk>
100106
100107         * gst/qtdemux/qtdemux.c:
100108         * gst/qtdemux/qtdemux.h:
100109           qtdemux: Add push mode seek support for seeking to obtain the moov atom
100110
100111 2010-01-05 12:22:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
100112
100113         * gst/rtsp/gstrtspsrc.c:
100114           rtspsrc: fix on-npt-stop signal warnings for RDT
100115           The RDT manager does not implement this signal so we need to check for it before
100116           trying to connect to it.
100117
100118 2010-01-05 09:47:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
100119
100120         * sys/v4l2/gstv4l2src.c:
100121           v4l2src: fix memory leak in new uri handler code
100122           Don't leak a string everytime get_uri() is called and a device
100123           has been set. There's a limited number of devices, so just
100124           intern the string instead of doing more elaborate housekeeping
100125           and storing it in the instance struct or so.
100126
100127 2010-01-01 14:10:49 +0200  Stefan Kost <ensonic@users.sf.net>
100128
100129         * gst/avi/gstavimux.c:
100130           avimux: fix typo in warning message
100131
100132 2010-01-04 09:28:36 -0300  Robert Weidlich <gnomebugzilla@robert.weidlich.cc>
100133
100134         * ext/shout2/gstshout2.c:
100135         * ext/shout2/gstshout2.h:
100136           shout2send: Add 'public' property
100137           Adds a property to set 'public' flag on libshout, making
100138           the stream listed on the server's stream directory.
100139           Fixes #605269
100140
100141 2009-12-30 14:14:55 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
100142
100143         * gst/qtdemux/qtdemux.c:
100144           qtdemux: Add tags for average and maximum bitrate
100145           Fixes #599300.
100146
100147 2009-12-26 16:59:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
100148
100149         * gst/audiofx/audiofxbasefirfilter.c:
100150           audiofxbasefirfilter: do not try to alloc really large buffers
100151           When nsamples_out is larger than nsamples_in, using unsigned
100152           ints lead to a overflow and the resulting value is wrong and
100153           way too large for allocating a buffer. Use signed integers
100154           and returning immediatelly when that happens.
100155
100156 2009-12-25 12:38:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
100157
100158         * gst/videomixer/blend_ayuv.c:
100159           videomixer: optimize blend code some more
100160           Use more efficient formula that uses less multiplies.
100161           Reduce the amount of scalar code, use MMX to calculate the desired
100162           alpha value.
100163           Unroll and handle 2 pixels in one iteration for improved pairing.
100164
100165 2009-12-24 22:59:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
100166
100167         * gst/videomixer/blend_ayuv.c:
100168         * gst/videomixer/blend_bgra.c:
100169         * gst/videomixer/blend_i420.c:
100170         * gst/videomixer/blend_rgb.c:
100171           videomixer: scale and clamp
100172           Scale and clamp to the max alpha values.
100173
100174 2009-12-24 22:50:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
100175
100176         * gst/alpha/gstalpha.c:
100177           alpha: scale and clamp alpha to its full extend
100178           Convert the alpha value to 0->255 when setting and to 0->256 when using as
100179           a scaling factor. This makes sure we can reach the full opacity value of 0xff in
100180           all cases.
100181
100182 2009-12-24 22:23:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
100183
100184         * gst/rtsp/gstrtspsrc.c:
100185           rtspsrc: fix some comments, remove property check
100186           Fix some comments, clarify some FIXMEs
100187           Remove the on-ntp-stop signal check now that the jitterbuffer is in
100188           -good and we know that it supports this signal.
100189
100190 2009-12-24 20:27:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
100191
100192         * gst/videomixer/videomixer.c:
100193           videomixer: some trivial cleanups
100194
100195 2009-12-24 17:04:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
100196
100197         * gst/rtsp/gstrtspsrc.c:
100198           rtspsrc: Parse all rtpinfo entries
100199           Do not forget to parse all rtp-info entries, instead of
100200           parsing the first one only.
100201           Fixes #605222
100202
100203 2009-12-22 12:44:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
100204
100205         * gst/qtdemux/qtdemux.c:
100206           qtdemux: perf tag should map to GST_TAG_ARTIST
100207
100208 2009-12-24 17:03:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
100209
100210         * gst/interleave/interleave.c:
100211           interleave: fix weird indentation
100212
100213 2009-12-24 17:01:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
100214
100215         * gst/rtp/gstrtph263ppay.c:
100216           rtph263ppay: use faster _adapter_copy() whem possible
100217
100218 2009-12-24 17:01:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
100219
100220         * tests/examples/audiofx/firfilter-example.c:
100221           tests: use right type when passing vararg value
100222
100223 2009-12-23 17:50:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
100224
100225         * ext/flac/gstflacdec.c:
100226         * ext/flac/gstflacdec.h:
100227           flacdec: use a single decoder field for both push and pull mode
100228
100229 2009-12-23 17:03:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
100230
100231         * ext/flac/gstflacdec.c:
100232           flacdec: fix possible hanging in pull mode seeking
100233           A seek in multi-sink pipeline typically leads to several seek events in a row,
100234           which could lead to sending several newsegments in a row without intermediate
100235           flushing.  These would then accumulate, distort rendering times and as such
100236           lead to 'hanging'.
100237
100238 2009-12-23 19:39:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
100239
100240         * gst/rtp/gstrtph264pay.c:
100241           rtph264pay: fix uninitialized variable
100242
100243 2009-12-23 13:09:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
100244
100245         * gst/rtp/gstasteriskh263.c:
100246         * gst/rtp/gstrtpL16depay.c:
100247         * gst/rtp/gstrtpac3depay.c:
100248         * gst/rtp/gstrtpamrdepay.c:
100249         * gst/rtp/gstrtpamrpay.c:
100250         * gst/rtp/gstrtpbvpay.c:
100251         * gst/rtp/gstrtpdepay.c:
100252         * gst/rtp/gstrtpg729depay.c:
100253         * gst/rtp/gstrtpgsmdepay.c:
100254         * gst/rtp/gstrtpgsmpay.c:
100255         * gst/rtp/gstrtph263depay.c:
100256         * gst/rtp/gstrtph263pay.c:
100257         * gst/rtp/gstrtph263pdepay.c:
100258         * gst/rtp/gstrtph263ppay.c:
100259         * gst/rtp/gstrtpilbcpay.c:
100260         * gst/rtp/gstrtpjpegdepay.c:
100261         * gst/rtp/gstrtpmp1sdepay.c:
100262         * gst/rtp/gstrtpmp2tdepay.c:
100263         * gst/rtp/gstrtpmp4apay.c:
100264         * gst/rtp/gstrtpmp4gdepay.c:
100265         * gst/rtp/gstrtpmp4gpay.c:
100266         * gst/rtp/gstrtpmp4vpay.c:
100267         * gst/rtp/gstrtpmpadepay.c:
100268         * gst/rtp/gstrtpmpapay.c:
100269         * gst/rtp/gstrtpmpvdepay.c:
100270         * gst/rtp/gstrtppcmadepay.c:
100271         * gst/rtp/gstrtppcmudepay.c:
100272         * gst/rtp/gstrtppcmupay.c:
100273         * gst/rtp/gstrtpqdmdepay.c:
100274         * gst/rtp/gstrtpsirenpay.c:
100275         * gst/rtp/gstrtpsv3vdepay.c:
100276         * gst/rtp/gstrtptheorapay.c:
100277         * gst/rtp/gstrtpvorbispay.c:
100278         * gst/rtp/gstrtpvrawdepay.c:
100279         * gst/rtp/gstrtpvrawpay.c:
100280           rtp: use boilerplate
100281
100282 2009-12-23 00:38:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
100283
100284         * gst/rtp/gstrtpL16pay.c:
100285         * gst/rtp/gstrtpL16pay.h:
100286           rtpL16pay: convert to baseaudiopayload
100287           Use GstRTPBaseAudioPayload as the base class. This saves a lot of code and fixes
100288           a bunch of problems that were already solved in the base class.
100289           Fixes #853367
100290
100291 2009-12-23 00:30:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
100292
100293         * gst/rtp/gstrtppcmapay.c:
100294           rtppcmapay: the boilerplate macro sets parent_class
100295
100296 2009-12-22 22:27:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
100297
100298         * gst/rtpmanager/rtpsession.c:
100299         * gst/rtpmanager/rtpsource.c:
100300         * gst/rtpmanager/rtpsource.h:
100301           rtpbin: avoid some structure copies
100302           Don't make copied in the getter and setter for SDES in the RTPSource. This
100303           avoids a couple of copies of the SDES structure when generating RTCP
100304           packets.
100305
100306 2009-08-31 18:42:25 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
100307
100308         * gst/rtpmanager/rtpsession.c:
100309         * gst/rtpmanager/rtpsource.c:
100310         * gst/rtpmanager/rtpsource.h:
100311           rtpmanager: improve SDES handling
100312           Store SDES internally as a struct to support multiple PRIV values.
100313           Include all values set in SDES struct when sending RTCP SDES.
100314
100315 2009-12-22 14:41:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
100316
100317         * gst/rtp/gstrtph263depay.c:
100318           rtph263depay: add some fixmes
100319
100320 2009-12-22 14:35:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
100321
100322         * gst/rtp/gstrtph263depay.c:
100323           rtph263depay: baseclass handles timestamps for us
100324
100325 2009-12-22 14:27:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
100326
100327         * gst/rtp/gstrtph263depay.c:
100328           rtph263depay: reset start variable properly
100329
100330 2009-05-29 15:49:27 +0300  Marco Ballesio <marco.ballesio@nokia.com>
100331
100332         * gst/rtp/gstrtph263depay.c:
100333         * gst/rtp/gstrtph263depay.h:
100334           Drop the whole frame if a packet is lost.
100335           Fixes #582575
100336
100337 2009-12-21 20:39:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
100338
100339         * gst/rtp/gstrtph264pay.c:
100340         * gst/rtp/gstrtph264pay.h:
100341           rtph264pay: add option to insert PPS/SPS in streams
100342           Add a new spspps-interval property to instruct the payloader to insert
100343           SPS and PPS at periodic intervals in the stream.
100344           Rework the SPS/PPS handling so that bytestream and AVC sample code both use the
100345           same code paths to handle sprop-parameter-sets. This also allows to have the AVC
100346           code to insert SPS/PPS like the bytestream code.
100347           Fixes #604913
100348
100349 2009-12-21 19:12:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
100350
100351         * common:
100352           Automatic update of common submodule
100353           From 47cb23a to 14cec89
100354
100355 2009-12-21 12:01:53 -0300  Jonathan Conder <j@skurvy.no-ip.org>
100356
100357         * gst/qtdemux/qtdemux.c:
100358         * gst/qtdemux/qtdemux_fourcc.h:
100359         * gst/qtdemux/qtdemux_types.c:
100360           qtdemux: Adds new tags
100361           Adds some new tags mapping to qtdemux.
100362           Fixes #599759
100363
100364 2009-12-21 15:05:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
100365
100366         * gst/rtpmanager/gstrtpbin.c:
100367           rtpbin: add property to remove pads automatically
100368           Add a property called autoremove to automatically remove the pads of sources
100369           that timed out.
100370           Fixes #554839
100371
100372 2009-12-21 14:55:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
100373
100374         * gst/rtpmanager/gstrtpssrcdemux.c:
100375           ssrcdemux: fix comparison
100376           A NULL means no pad was found.
100377
100378 2009-11-08 11:49:14 +0100  Edward Hervey <bilboed@bilboed.com>
100379
100380         * sys/v4l2/gstv4l2src.c:
100381           v4l2src: Add GstURIHandler interface. Fixes #601143
100382           This allows using v4l2://[<device>]
100383
100384 2009-12-20 17:24:47 -0800  Michael Smith <msmith@xiph.org>
100385
100386         * gst/udp/gstmultiudpsink.c:
100387           multiudpsink: pass length parameter to g_convert
100388
100389 2009-12-18 12:44:50 +0100  Edward Hervey <bilboed@bilboed.com>
100390
100391         * gst/matroska/matroska-demux.c:
100392           matroska: Fix unitialized variable.
100393           Yes, it's stupid, but macosx compilers are even more stupid.
100394
100395 2009-12-17 16:01:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100396
100397         * gst/videomixer/blend_ayuv.c:
100398           videomixer: Fix assembly compilation on x86
100399           Fixes bug #604814.
100400
100401 2009-12-17 17:37:03 +0100  Branko Čibej <brane at xbc.nu>
100402
100403         * gst/replaygain/rganalysis.c:
100404           rganalysis: fix timestamp rounding
100405           Use scaling function to round and avoid overflows.
100406           Fixes #604352
100407
100408 2009-12-17 17:27:42 +0100  Tiago Katcipis <tiago.katcipis@digitro.com.br>
100409
100410         * gst/rtp/Makefile.am:
100411         * gst/rtp/gstrtp.c:
100412         * gst/rtp/gstrtpg723pay.c:
100413         * gst/rtp/gstrtpg723pay.h:
100414           rtp: add G723 payloader
100415           Fixes #597823
100416
100417 2009-12-17 16:22:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
100418
100419         * gst/qtdemux/qtdemux.c:
100420         * gst/qtdemux/qtdemux_types.c:
100421           qtdemux: Fix ALAC codec_data parsing
100422           Fixes #604611
100423
100424 2009-12-16 17:28:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
100425
100426         * gst/qtdemux/qtdemux.c:
100427           qtdemux: Remove cpp style coments
100428           Removes // comments and replace them with /* */ comments
100429
100430 2009-12-16 12:48:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
100431
100432         * gst/matroska/matroska-demux.c:
100433         * gst/matroska/matroska-demux.h:
100434           matroskademux: also consider BlockNumber indicated in index when seeking
100435
100436 2009-12-16 12:43:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
100437
100438         * gst/matroska/ebml-read.c:
100439         * gst/matroska/ebml-read.h:
100440         * gst/matroska/matroska-demux.c:
100441         * gst/matroska/matroska-demux.h:
100442           matroskademux: support push based mode
100443           Fixes #598610.
100444
100445 2009-12-16 12:44:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
100446
100447         * gst/matroska/ebml-read.c:
100448           matroskademux: fix ebml read cache usage
100449
100450 2009-12-16 10:50:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100451
100452         * gst/videomixer/blend_ayuv.c:
100453           videomixer: Use movzbl instead of movzxb for moving one byte to a l register
100454           For some reason latest gcc/binutils accept movzxb here while
100455           movzbl would be correct and is the only thing accepted by older
100456           gcc/binutils.
100457           Fixes bug #604679.
100458
100459 2009-12-16 06:59:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100460
100461         * gst/videomixer/blend_ayuv.c:
100462           videomixer: src/dest are input and output of the AYUV blending MMX assembler
100463
100464 2009-12-15 18:18:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100465
100466         * gst/audiofx/audiowsincband.c:
100467           audiowsincband: Use the same upper length limit as audiowsinclimit
100468
100469 2009-12-12 17:00:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100470
100471         * gst/audiofx/audiowsincband.c:
100472         * gst/audiofx/audiowsinclimit.c:
100473           audiowsinc{limit,band}: Allow much larger filter lengths now
100474
100475 2009-12-11 12:27:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100476
100477         * gst/audiofx/audiofxbasefirfilter.c:
100478           audiofxbasefirfilter: Fix frequency response calculation
100479
100480 2009-12-08 14:57:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100481
100482         * gst/audiofx/audiofxbasefirfilter.c:
100483           audiofxbasefirfilter: Remove dead assignments
100484
100485 2009-12-06 16:58:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100486
100487         * gst/audiofx/audiofxbasefirfilter.c:
100488           audiofxbasefirfilter: Add special processing functions for Mono/Stereo
100489           This provides another 7% speedup for the time domain convolution and 1.5%
100490           speedup for the FFT convolution on Mono input.
100491           This optimization assumes that the compiler simplifies calculations
100492           and conditions on constant numbers and unrolls loops with a constant
100493           number of repeats.
100494
100495 2009-12-04 09:25:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100496
100497         * gst/audiofx/audiofxbasefirfilter.c:
100498         * gst/audiofx/audiofxbasefirfilter.h:
100499           audiofxbasefirfilter: Add a "low-latency" mode
100500           This will always use time-domain convolution, which lowers the latency.
100501           With FFT convolution it's always a multiple of the kernel length,
100502           with time domain convolution it's only the pre-latency of the filter kernel.
100503
100504 2009-12-04 09:00:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100505
100506         * gst/audiofx/audiofxbasefirfilter.c:
100507           audiofxbasefirfilter: Remove obsolete TODO comments
100508
100509 2009-12-03 20:12:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100510
100511         * gst/audiofx/audiofxbasefirfilter.c:
100512           audiofxbasefirfilter: Use samples everywhere instead of samples*channels sometimes
100513
100514 2009-12-03 17:27:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100515
100516         * gst/audiofx/Makefile.am:
100517         * gst/audiofx/audiofxbasefirfilter.c:
100518         * gst/audiofx/audiofxbasefirfilter.h:
100519           audiofxbasefirfilter: FFT convolution implementation
100520           This provides a great speedup, especially the relationship between kernel
100521           length and processing size is now logarithmic instead of linear. Below a
100522           kernel size of 32 it's a bit slower, afterwards it's much faster:
100523           17     0.788000 -> 0.950000
100524           33     1.208000 -> 1.146000
100525           65     2.166000 -> 1.146000
100526           ...
100527           4097 107.444000 -> 1.508000
100528           For sizes smaller 32 the normal time-domain convolution is chosen,
100529           for larger sizes the FFT convolution is automatically used.
100530           Fixes bug #594381.
100531
100532 2009-11-27 20:33:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100533
100534         * gst/audiofx/audiofxbasefirfilter.c:
100535         * gst/audiofx/audiofxbasefirfilter.h:
100536           audiofxbasefirfilter: Make most code parts independent of the processing functions and used convolution algorithm
100537           Only remaining part is the residue pushing, which will be fixed later.
100538
100539 2009-11-26 15:17:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100540
100541         * gst/audiofx/audiofxbasefirfilter.c:
100542           audiofxbasefirfilter: Optimize time-domain convolution
100543           Remove some redundant calculations, move comparisions out of
100544           inner loops, etc.
100545           This makes the convolution about 3 (!) times faster but
100546           processing time is of course still proportional to the
100547           filter size.
100548
100549 2009-11-26 10:45:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100550
100551         * gst/audiofx/audiofxbasefirfilter.c:
100552           audiofxbasefirfilter: Use _CAST macros in some places and do some calculations only once
100553
100554 2009-11-25 18:12:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100555
100556         * gst/audiofx/audiofxbasefirfilter.c:
100557         * gst/audiofx/audiofxbasefirfilter.h:
100558           audiofxbasefirfilter: Rewrite timestamp tracking
100559           It's much simpler now and doesn't introduce accumulating rounding
100560           errors.
100561
100562 2009-11-25 17:39:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100563
100564         * gst/audiofx/audiofxbasefirfilter.c:
100565         * gst/audiofx/audiofxbasefirfilter.h:
100566           audiofxbasefirfilter: Rename some variables and change comments
100567
100568 2009-11-24 20:06:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100569
100570         * gst/audiofx/audiofxbasefirfilter.c:
100571         * gst/audiofx/audiofxbasefirfilter.h:
100572           audiofxbasefirfilter: Add const qualifier to the source data array
100573
100574 2009-12-14 20:08:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100575
100576         * gst/videomixer/Makefile.am:
100577         * gst/videomixer/blend_ayuv.c:
100578         * gst/videomixer/videomixer.c:
100579           videomixer: Add MMX implementations of the AYUV blending and color filling functions
100580           This provides a 20% speedup for blending and 100% for color filling.
100581           The blending can probably be optimized even more.
100582
100583 2009-12-13 13:19:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
100584
100585         * gst/id3demux/id3v2frames.c:
100586           id3demux: prefer two letter ISO 639-1 code for extended comment
100587
100588 2009-12-13 13:10:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
100589
100590         * gst/qtdemux/qtdemux.c:
100591           qtdemux: fix up language code extraction some more
100592           Quicktime uses ISO 639-2 for language codes, but GST_TAG_LANGUAGE
100593           is supposed to hold a ISO 639-1 code, so convert as needed using
100594           the new API from -base.
100595           See #602126.
100596
100597 2009-12-13 12:45:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
100598
100599         * gst/matroska/matroska-demux.c:
100600         * gst/matroska/matroska-mux.c:
100601           matroska: fix language code writing and extraction
100602           Matroska uses three-letter ISO 639-2B codes, but GST_TAG_LANGUAGE is
100603           supposed to contain two-letter ISO 639-1 codes, so use new language
100604           code mapping functions in -base to convert between those two as
100605           needed.
100606           Fixes #505823.
100607
100608 2009-12-07 20:54:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
100609
100610         * gst/avi/gstavidemux.c:
100611           avidemux: minor debug message changes
100612           Fix up a few debug messages so that it's clearer what they mean.
100613
100614 2009-12-12 17:44:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
100615
100616         * gst/qtdemux/qtdemux.c:
100617           Revert "qtdemux: Correctly parse classification tags"
100618           This reverts commit cd883aa60c1133196a6ae052884d15c295c37dde.
100619           Previous code was correct, 4 is due to table and language code,
100620           not only language code
100621
100622 2009-12-12 16:28:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
100623
100624         * gst/qtdemux/qtdemux.c:
100625           qtdemux: Correctly parse classification tags
100626           In clsf atoms, the language code is 2 bytes long, not 4.
100627
100628 2009-12-12 16:55:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100629
100630         * gst/videomixer/videomixer.c:
100631           videomixer: Dequeue current buffer on FLUSH_STOP and don't unref NULL buffers
100632           ... NULL buffers shouldn't really happen anymore when popping the
100633           buffer from GstCollectPads but better check for this and print a warning.
100634
100635 2009-12-11 13:11:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100636
100637         * gst/videomixer/blend_i420.c:
100638           videomixer: Fix stupid mistake in last commit
100639
100640 2009-12-11 12:35:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100641
100642         * gst/videomixer/blend_i420.c:
100643           videomixer: Don't do floating point math in the inner processing loop for I420 blending
100644
100645 2009-12-10 18:43:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
100646
100647         * gst/rtsp/gstrtspsrc.c:
100648           rtspsrc: handle NULL and empty transport strings
100649           When an RTSP extension returns NULL or an empty transport string, just ignore it
100650           and try to get the next possible transport. Fixes playback of RealMedia streams.
100651
100652 2009-12-10 18:42:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
100653
100654         * gst/rtsp/gstrtspsrc.c:
100655           rtspsrc: install event function on internal RTCP pad
100656           Install a custom event function on the internal RTCP pad so that we can reply
100657           TRUE to a latency event.
100658
100659 2009-12-10 10:48:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100660
100661         * gst/videomixer/blend_ayuv.c:
100662         * gst/videomixer/blend_bgra.c:
100663         * gst/videomixer/blend_rgb.c:
100664           videomixer: Remove wrong comments, copied from the I420 blend function
100665
100666 2009-12-09 21:15:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100667
100668         * gst/videomixer/videomixer.c:
100669           videomixer: The queued duration is a signed integer
100670           ...and it will really be negative sometimes.
100671
100672 2009-12-09 21:03:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100673
100674         * gst/videomixer/videomixer.c:
100675           videomixer: Only pop buffers from collectpads after they're fully consumed
100676           This decreases latency and memory usage because new buffers are only
100677           accepted by collectpads if there's no queued buffer.
100678
100679 2009-12-09 20:42:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100680
100681         * gst/matroska/matroska-demux.c:
100682         * gst/matroska/matroska-demux.h:
100683           matroskademux: Clean up position/duration handling
100684           Also use the last end time for closing the segment, not the
100685           start time of the last buffer.
100686
100687 2009-12-09 16:50:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100688
100689         * gst/matroska/matroska-demux.c:
100690           matroskademux: Close the segment on EOS if the real duration is known
100691
100692 2009-12-09 16:46:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100693
100694         * gst/matroska/matroska-demux.c:
100695           matroskademux: Update duration if current buffer is already after the old duration
100696
100697 2009-12-09 16:43:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100698
100699         * gst/matroska/matroska-demux.c:
100700           matroskademux: Drop buffers that are after segment stop
100701           ...and if this happened for all streams go EOS.
100702
100703 2009-12-09 16:41:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100704
100705         * gst/matroska/matroska-demux.c:
100706           matroskademux: Fix position tracking and sending of filler segments
100707
100708 2009-12-09 16:15:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100709
100710         * gst/videomixer/videomixer.c:
100711           videomixer: Use gst_util_uint64_scale_int() for fps to seconds per frame calculations
100712
100713 2009-12-08 17:34:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100714
100715         * gst/matroska/matroska-demux.c:
100716           matroskademux: Keep the segment stop position for update newsegment events
100717
100718 2009-12-04 14:42:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100719
100720         * configure.ac:
100721         * ext/Makefile.am:
100722         * ext/ladspa/Makefile.am:
100723         * ext/ladspa/gstladspa.c:
100724         * ext/ladspa/gstladspa.h:
100725         * ext/ladspa/gstsignalprocessor.c:
100726         * ext/ladspa/gstsignalprocessor.h:
100727         * ext/ladspa/load.c:
100728         * ext/ladspa/search.c:
100729         * ext/ladspa/utils.h:
100730           ladspa: Remove the sources from gst-plugins-good
100731           It's disabled anyway and the latest version of it is in
100732           gst-plugins-bad. Fixes bug #603779.
100733
100734 2009-12-04 13:50:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
100735
100736         * gst/avi/gstavidemux.c:
100737           avidemux: init current_entry in push mode
100738           Set the current_entry to 0 (instead of -1) in push mode so that we correctly
100739           calculate the current frame number and timestamp.
100740           Add some more debug info and fic the duration debug.
100741
100742 2009-12-04 11:14:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
100743
100744         * gst/rtsp/gstrtspsrc.c:
100745           rtspsrc: fix major memory leak when playing back rtsp video streams
100746           Don't forget to unref QoS, navigation and latency events when
100747           dropping them.
100748
100749 2009-12-03 08:58:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
100750
100751         * gst/matroska/matroska-demux.c:
100752           matroskademux: only send pending tags with newsegment events
100753           Send pending tags only from the streaming thread, just after we've sent
100754           the newsegment event, not with e.g. flush-start. This not only does the
100755           right thing, but also makes sure we're not trampling over variables set
100756           up in the streaming thread from the seeking thread in case someone tries
100757           to issue a seek just as the demuxer is parsing the headers.
100758           Fixes #601617. Spotted by Ognyan Tonchev.
100759
100760 2009-12-03 17:49:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
100761
100762         * gst/qtdemux/qtdemux.c:
100763           qtdemux: fix debug message printf args
100764           Fixes debug message printf format to make it build in mac's gcc
100765
100766 2009-12-02 13:33:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
100767
100768         * ext/shout2/gstshout2.c:
100769           shout2: Convert delay correctly
100770           Use GST_MSECOND to convert delay in msecs to nanosecs
100771           Fixes #603547
100772
100773 2009-12-02 11:21:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
100774
100775         * ext/lame/gstlame.c:
100776         * ext/lame/gstlamemp3enc.c:
100777           lame: Avoid crash when seeking before negotiating
100778           lame's 'lgv' variable is only initialized when the caps
100779           is negotiated, whenever a seek happens before that, it would
100780           attempt to call a function on an empty pointer, causing the crash.
100781           Fixes #603515
100782
100783 2009-12-01 19:24:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
100784
100785         * ext/jpeg/gstjpegdec.c:
100786           jpegdec: reset segment info after flush
100787           Reset the segment info after a flush. We use the segment for handling QoS and if
100788           we don't reset the segment, QoS is basically disabled after a flushing seek.
100789
100790 2009-12-01 15:07:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
100791
100792         * common:
100793           Automatic update of common submodule
100794           From 87bf428 to 47cb23a
100795
100796 2009-12-01 14:15:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100797
100798         * common:
100799           Automatic update of common submodule
100800           From da4c75c to 87bf428
100801
100802 2009-11-30 15:59:50 +0100  Aurelien Grimaud <gstelzz at yahoo dot fr>
100803
100804         * gst/rtpmanager/rtpsession.c:
100805           rtpsession: avoid buffer ref/unref pairs for CSRCs
100806           We ref the buffer before pushing it downstream in order to get the CSRCs of it
100807           after pushing. This causes performance problems when downstream elements want to
100808           change the metadata because the buffer needs to be subbuffered.
100809           Instead, read and store the CSRCs of the buffer in an array before pushing it
100810           and process the array after pushing the buffer. This allows us to remove the
100811           ref/unref pair.
100812           Fixes #603376
100813
100814 2009-11-28 19:23:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
100815
100816         * ext/shout2/gstshout2.c:
100817         * ext/shout2/gstshout2.h:
100818           shout2: use gstpoll for timeouts
100819           Use our own GstPoll based timeout instead of the shout sleep so that we can
100820           interrupt when doing a state change and shutting down.
100821           Fixes #602887
100822
100823 2009-11-28 12:25:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
100824
100825         * tests/check/elements/rtpjitterbuffer.c:
100826           check: fix jitterbuffer check
100827           Make sure we set a base_time on the element.
100828           Fix the timeout to at least twice the jitterbuffer latency.
100829           Enable previously failing tests.
100830           Remove impossible checks.
100831
100832 2009-11-27 18:55:20 +0100  Edward Hervey <bilboed@bilboed.com>
100833
100834         * common:
100835           Automatic update of common submodule
100836           From 53a2485 to da4c75c
100837
100838 2009-11-26 16:14:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
100839
100840         * gst/rtp/gstrtph264depay.c:
100841         * gst/rtp/gstrtph264depay.h:
100842           rtph264depay: optionally merge NALUs into Access Units
100843           ... which may be expected/desired by some downstream decoders
100844           (and spec-wise highly recommended for at least non-bytestream mode).
100845
100846 2009-11-26 17:29:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
100847
100848         * gst/qtdemux/qtdemux.c:
100849           qtdemux: fix timestamp datatype
100850
100851 2009-11-25 10:38:23 -0600  Wim Taymans <wim.taymans@collabora.co.uk>
100852
100853         * gst/rtpmanager/gstrtpjitterbuffer.c:
100854           jitterbuffer: avoid using wrong clock-rate
100855           Check for a valid clock-rate before attempting to estimate the npt
100856           stop time.
100857
100858 2009-11-25 10:37:30 -0600  Wim Taymans <wim.taymans@collabora.co.uk>
100859
100860         * gst/rtpmanager/gstrtpbin.c:
100861           rtpbin: fix typo in comments
100862
100863 2009-11-25 16:05:10 +0200  Stefan Kost <ensonic@users.sf.net>
100864
100865         * tests/check/elements/rtpjitterbuffer.c:
100866           rtpjitterbuffertest: add one more test and file a bug now
100867           CHange the backwards test to always send first buffer first to have a define
100868           basetime. Add another test that sends buffers backwards to assert that only
100869           first sent buffer is keep and used as basetime. Disabled those tests still,
100870           as its not passing/failing consitently and file a bug for jitterbuffer.
100871
100872 2009-11-25 10:17:34 +0200  Stefan Kost <ensonic@users.sf.net>
100873
100874         * tests/check/elements/rtpjitterbuffer.c:
100875           jitterbuffertest: improve the test
100876           the tests are a bit more solid now but still not produce reliable results.
100877           Wonder if they are still flawky or if its a bug in jitterbuffer.
100878
100879 2009-11-24 11:13:06 -0800  Michael Smith <msmith@songbirdnest.com>
100880
100881         * gst/udp/gstmultiudpsink.c:
100882           multiudpsink: return error message on windows too.
100883
100884 2009-11-24 10:58:49 -0800  Michael Smith <msmith@songbirdnest.com>
100885
100886         * gst/udp/gstmultiudpsink.c:
100887           multiudpsink: first phase of fixing up error reporting for windows.
100888
100889 2009-10-30 03:13:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
100890
100891         * gst/avi/gstavimux.c:
100892           avimux: also set the suggested buf size for audio
100893           We were only setting the suggested buf size for video,
100894           we can set it for audio as well.
100895           This and 195e14529d80ef318ce3a778c1995efb11f266cd
100896           fix an issue that prevented seeking on large avi files
100897           on WMP (non-recent versions).
100898
100899 2009-11-04 16:10:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
100900
100901         * gst/avi/gstavimux.c:
100902         * gst/avi/gstavimux.h:
100903           avimux: fix indx duration for PCM audio
100904           GstBuffers for PCM audio usually contains more than
100905           1 sample, we need to get the total number of samples to set
100906           the indx duration.
100907
100908 2009-11-04 16:04:10 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
100909
100910         * gst/avi/gstavimux.c:
100911           avimux: Audio buffers should be picked earlier
100912           Adds a 0.5s advantage for audio buffers to being
100913           picked earlier for muxing.
100914
100915 2009-11-24 16:40:19 +0100  Robert Swain <robert.swain@collabora.co.uk>
100916
100917         * gst/qtdemux/qtdemux.c:
100918           qtdemux: Fix push mode by making sure stbl information is available in next_entry_size ()
100919
100920 2009-11-24 16:35:20 +0100  Robert Swain <robert.swain@collabora.co.uk>
100921
100922         * gst/qtdemux/qtdemux.c:
100923           qtdemux: Fix order of arguments in log message
100924
100925 2009-11-24 15:51:21 +0200  Stefan Kost <ensonic@users.sf.net>
100926
100927         * ext/jpeg/gstjpegenc.c:
100928           jpegenc: fix spelling in comment
100929
100930 2009-11-23 17:58:17 +0100  Robert Swain <robert.swain@collabora.co.uk>
100931
100932         * common:
100933           build system: Fix wrongly committed change to common/
100934
100935 2009-11-10 10:26:07 +0100  Robert Swain <robert.swain@collabora.co.uk>
100936
100937         * gst/qtdemux/qtdemux.c:
100938           qtdemux: Ease debugging by removing a goto for an error message
100939
100940 2009-11-14 15:52:09 +0100  Robert Swain <robert.swain@collabora.co.uk>
100941
100942         * common:
100943         * gst/qtdemux/qtdemux.c:
100944           qtdemux: Parse per sample rather than all at once but build complete index when seeking
100945
100946 2009-11-04 17:31:15 +0100  Robert Swain <robert.swain@collabora.co.uk>
100947
100948         * gst/qtdemux/qtdemux.c:
100949           qtdemux: Save atom data for later use so it doesn't get freed after initial parsing
100950
100951 2009-11-06 11:00:04 +0100  Robert Swain <robert.swain@collabora.co.uk>
100952
100953         * gst/qtdemux/qtdemux.c:
100954           qtdemux: Parse from the previously parsed sample up to sample n
100955
100956 2009-11-04 17:04:22 +0100  Robert Swain <robert.swain@collabora.co.uk>
100957
100958         * gst/qtdemux/qtdemux.c:
100959           qtdemux: Make qtdemux_parse_samples () parse up to n samples
100960
100961 2009-10-28 17:49:02 +0000  Robert Swain <robert.swain@collabora.co.uk>
100962
100963         * gst/qtdemux/qtdemux.c:
100964           qtdemux: Separate off stbl sub-atom initialisation
100965
100966 2009-10-26 22:42:36 +0000  Robert Swain <robert.swain@collabora.co.uk>
100967
100968         * gst/qtdemux/qtdemux.c:
100969           qtdemux: Move variables into context in preparation for refactorisation
100970
100971 2009-10-26 20:36:08 +0000  Robert Swain <robert.swain@collabora.co.uk>
100972
100973         * gst/qtdemux/qtdemux.c:
100974           qtdemux: Fix bug where stps is never parsed due to logic error
100975
100976 2009-11-04 17:31:15 +0100  Robert Swain <robert.swain@collabora.co.uk>
100977
100978         * gst/qtdemux/qtdemux.c:
100979           qtdemux: Port ctts from Gnode * to GstByteReader
100980
100981 2009-10-23 13:06:44 +0100  Robert Swain <robert.swain@gmail.com>
100982
100983         * gst/qtdemux/qtatomparser.h:
100984         * gst/qtdemux/qtdemux.c:
100985         * gst/qtdemux/qtdemux_dump.c:
100986         * gst/qtdemux/qtdemux_dump.h:
100987         * gst/qtdemux/qtdemux_types.h:
100988           qtdemux: Switch from QtAtomParser to GstByteReader
100989
100990 2009-11-23 12:53:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
100991
100992         * gst/qtdemux/qtdemux.c:
100993           qtdemux: fix typo and grammar
100994
100995 2009-11-22 19:30:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
100996
100997         * gst/dtmf/Makefile.am:
100998           Clean up LDFLAGS, LIBS, CFLAGS
100999           Fix order, fix variables that don't exist, like GST_LIBS_LIBS,
101000           use $(LIBM) instead of -lm, and move _LIBS from LDFLAGS to LIBADD.
101001           Spotted by Havard Graff.
101002
101003 2009-11-20 10:31:47 -0500  Olivier Crête <tester@tester.ca>
101004
101005         * gst/dtmf/tone_detect.h:
101006           dtmf: Use _stdint.h from configure
101007           https://bugzilla.gnome.org/show_bug.cgi?id=602465
101008
101009 2009-11-20 10:30:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
101010
101011         * gst/deinterlace/gstdeinterlace.c:
101012           deinterlace: fix typo in mode enum description
101013
101014 2009-11-20 11:25:49 +0200  Stefan Kost <ensonic@users.sf.net>
101015
101016         * gst/rtpmanager/gstrtpbin.c:
101017           docs: more links and better short description
101018           Fix spelling of GstRtpSsrcDemux to get it linked. Add more links. Change
101019           the short description to be more meaningful.
101020
101021 2009-11-20 09:58:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
101022
101023         * tests/check/elements/wavpackparse.c:
101024           wavpackparse: Fix unit test for recent position reporting changes
101025
101026 2009-11-19 20:33:07 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
101027
101028         * gst/dtmf/tone_detect.c:
101029         * gst/dtmf/tone_detect.h:
101030           dtmf: Update dtmfdetect to make it MSVC friendly
101031           https://bugzilla.gnome.org/show_bug.cgi?id=602465
101032
101033 2009-11-19 16:09:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
101034
101035         * ext/wavpack/gstwavpackparse.c:
101036           wavpackparse: After pushing a frame, update last_stop to the end of the frame
101037           This improves position reporting, especially because of the fact that
101038           WavPack frames are usually 0.5-1.0 seconds long.
101039
101040 2009-11-19 16:08:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
101041
101042         * ext/wavpack/gstwavpackparse.c:
101043           wavpackparse: Allow pulling the last WavPack frame of a file
101044           Because of a >= instead of a >, that last frame of a WavPack file
101045           would never be parsed in pull mode.
101046
101047 2009-11-19 10:30:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
101048
101049         * common:
101050           Automatic update of common submodule
101051           From 0702fe1 to 53a2485
101052
101053 2009-10-29 08:29:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
101054
101055         * gst/qtdemux/qtdemux.c:
101056         * gst/qtdemux/qtdemux_fourcc.h:
101057           qtdemux: Add more fields to SVQ3 caps
101058           qtdemux only added the whole stsd atom as 'codec_data'
101059           in its output caps for SVQ3. This patch makes it add
101060           the SEQH (inside a SMI atom) and a gamma field (taken
101061           from the gama atom) if available.
101062           Fixes #587922
101063
101064 2009-11-18 17:55:42 +0100  Edward Hervey <bilboed@bilboed.com>
101065
101066         * gst/wavenc/gstwavenc.c:
101067           wavenc: Raise rank of muxer to PRIMARY
101068
101069 2009-11-18 17:54:16 +0100  Edward Hervey <bilboed@bilboed.com>
101070
101071         * gst/y4m/gsty4mencode.c:
101072           y4m: Raise rank of encoder to PRIMARY
101073
101074 2009-11-18 17:54:02 +0100  Edward Hervey <bilboed@bilboed.com>
101075
101076         * gst/law/alaw.c:
101077         * gst/law/mulaw.c:
101078           law: Raise rank of encoders to PRIMARY
101079
101080 2009-11-12 19:11:18 +0000  Bastien Nocera <hadess@hadess.net>
101081
101082         * gst/rtsp/gstrtspsrc.c:
101083         * gst/rtsp/gstrtspsrc.h:
101084           Add user-id and user-pw properties
101085           So that one doesn't need to modify the URL to have access
101086           to authenticated RTSP streams.
101087           fixes #601728
101088
101089 2009-11-18 12:22:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
101090
101091         * ext/pulse/pulsesink.c:
101092           pulsesink: use acquired flag when checking valid state
101093           Use the acquired field of the ringbuffer in get_time to know when we are in an
101094           invalid state. We don't clear the rate flag when releasing the ringbuffer so
101095           this values is not usable.
101096           Avoids some error messages being posted because the pulseaudio connection is
101097           down.
101098
101099 2009-11-18 10:17:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
101100
101101         * configure.ac:
101102           configure: bump core requirement to 0.10.25.1 as well
101103           Make implicit requirement explicit.
101104
101105 2009-11-18 12:53:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
101106
101107         * gst/qtdemux/qtdemux.c:
101108           qtdemux: fix bogus memory chunk size check
101109
101110 2009-11-18 12:01:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
101111
101112         * ext/pulse/pulsesink.c:
101113           pulsesink: implement some more callbacks
101114           Implement some more callbacks for debugging purposes.
101115
101116 2009-11-11 15:50:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
101117
101118         * gst/rtpmanager/gstrtpjitterbuffer.c:
101119           jitterbuffer: release lock before emiting signals
101120           Release the jbuf lock before emiting the request-pt-map signal to avoid
101121           deadlocks. We also need to catch the shutdown case when locking again.
101122           Fixes #593354
101123
101124 2009-11-11 11:59:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
101125
101126         * gst/rtp/Makefile.am:
101127         * gst/rtp/gstrtp.c:
101128         * gst/rtp/gstrtpbvdepay.c:
101129         * gst/rtp/gstrtpbvdepay.h:
101130           rtp: add BroadcomVoice depayloader
101131
101132 2009-11-11 11:38:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
101133
101134         * gst/rtp/gstrtpbvpay.c:
101135           rtpbvpay: add rfc reference
101136
101137 2009-11-11 11:37:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
101138
101139         * gst/rtp/Makefile.am:
101140         * gst/rtp/gstrtp.c:
101141         * gst/rtp/gstrtpbvpay.c:
101142         * gst/rtp/gstrtpbvpay.h:
101143           rtp: add BroadcomVoice payloader
101144
101145 2009-11-09 12:17:34 +0100  Jan Urbański <wulczer@wulczer.org>
101146
101147         * gst/flv/gstflvmux.c:
101148           flvmux: properly finish the ECMA array
101149           The ECMA array with the file index was missing a mandatory end marker.
101150           Fixes bug #601242.
101151
101152 2009-11-18 02:15:15 +0000  Jan Schmidt <thaytan@noraisin.net>
101153
101154         * gst/deinterlace/gstdeinterlace.c:
101155           Use new still-frame API from gst-plugins-base
101156
101157 2009-11-18 02:14:46 +0000  Jan Schmidt <thaytan@noraisin.net>
101158
101159         * configure.ac:
101160           Bump gst-plugins-base requirement to 0.10.25.1
101161
101162 2009-11-17 17:59:13 -0800  Michael Smith <msmith@songbirdnest.com>
101163
101164         * gst/qtdemux/qtdemux.c:
101165           qtdemux: identify IMA adpcm in qt properly.
101166
101167 2009-11-18 01:27:37 +0000  Jan Schmidt <thaytan@noraisin.net>
101168
101169         * configure.ac:
101170         * win32/common/config.h:
101171           Back to development -> 0.10.17.1
101172
101173 2009-11-17 01:53:08 +0000  Jan Schmidt <thaytan@noraisin.net>
101174
101175         * gst-plugins-good.doap:
101176           Add release 0.10.17 to the doap file
101177
101178 === release 0.10.17 ===
101179
101180 2009-11-17 01:25:30 +0000  Jan Schmidt <thaytan@noraisin.net>
101181
101182         * ChangeLog:
101183         * NEWS:
101184         * RELEASE:
101185         * configure.ac:
101186         * docs/plugins/gst-plugins-good-plugins.args:
101187         * docs/plugins/gst-plugins-good-plugins.hierarchy:
101188         * docs/plugins/gst-plugins-good-plugins.interfaces:
101189         * docs/plugins/gst-plugins-good-plugins.prerequisites:
101190         * docs/plugins/gst-plugins-good-plugins.signals:
101191         * docs/plugins/inspect/plugin-1394.xml:
101192         * docs/plugins/inspect/plugin-aasink.xml:
101193         * docs/plugins/inspect/plugin-alaw.xml:
101194         * docs/plugins/inspect/plugin-alpha.xml:
101195         * docs/plugins/inspect/plugin-alphacolor.xml:
101196         * docs/plugins/inspect/plugin-annodex.xml:
101197         * docs/plugins/inspect/plugin-apetag.xml:
101198         * docs/plugins/inspect/plugin-audiofx.xml:
101199         * docs/plugins/inspect/plugin-auparse.xml:
101200         * docs/plugins/inspect/plugin-autodetect.xml:
101201         * docs/plugins/inspect/plugin-avi.xml:
101202         * docs/plugins/inspect/plugin-cacasink.xml:
101203         * docs/plugins/inspect/plugin-cairo.xml:
101204         * docs/plugins/inspect/plugin-cutter.xml:
101205         * docs/plugins/inspect/plugin-debug.xml:
101206         * docs/plugins/inspect/plugin-deinterlace.xml:
101207         * docs/plugins/inspect/plugin-dv.xml:
101208         * docs/plugins/inspect/plugin-efence.xml:
101209         * docs/plugins/inspect/plugin-effectv.xml:
101210         * docs/plugins/inspect/plugin-equalizer.xml:
101211         * docs/plugins/inspect/plugin-esdsink.xml:
101212         * docs/plugins/inspect/plugin-flac.xml:
101213         * docs/plugins/inspect/plugin-flv.xml:
101214         * docs/plugins/inspect/plugin-flxdec.xml:
101215         * docs/plugins/inspect/plugin-gamma.xml:
101216         * docs/plugins/inspect/plugin-gconfelements.xml:
101217         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
101218         * docs/plugins/inspect/plugin-goom.xml:
101219         * docs/plugins/inspect/plugin-goom2k1.xml:
101220         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
101221         * docs/plugins/inspect/plugin-halelements.xml:
101222         * docs/plugins/inspect/plugin-icydemux.xml:
101223         * docs/plugins/inspect/plugin-id3demux.xml:
101224         * docs/plugins/inspect/plugin-interleave.xml:
101225         * docs/plugins/inspect/plugin-jpeg.xml:
101226         * docs/plugins/inspect/plugin-level.xml:
101227         * docs/plugins/inspect/plugin-matroska.xml:
101228         * docs/plugins/inspect/plugin-monoscope.xml:
101229         * docs/plugins/inspect/plugin-mulaw.xml:
101230         * docs/plugins/inspect/plugin-multifile.xml:
101231         * docs/plugins/inspect/plugin-multipart.xml:
101232         * docs/plugins/inspect/plugin-navigationtest.xml:
101233         * docs/plugins/inspect/plugin-ossaudio.xml:
101234         * docs/plugins/inspect/plugin-png.xml:
101235         * docs/plugins/inspect/plugin-pulseaudio.xml:
101236         * docs/plugins/inspect/plugin-quicktime.xml:
101237         * docs/plugins/inspect/plugin-replaygain.xml:
101238         * docs/plugins/inspect/plugin-rtp.xml:
101239         * docs/plugins/inspect/plugin-rtsp.xml:
101240         * docs/plugins/inspect/plugin-shout2send.xml:
101241         * docs/plugins/inspect/plugin-smpte.xml:
101242         * docs/plugins/inspect/plugin-soup.xml:
101243         * docs/plugins/inspect/plugin-spectrum.xml:
101244         * docs/plugins/inspect/plugin-speex.xml:
101245         * docs/plugins/inspect/plugin-taglib.xml:
101246         * docs/plugins/inspect/plugin-udp.xml:
101247         * docs/plugins/inspect/plugin-video4linux2.xml:
101248         * docs/plugins/inspect/plugin-videobalance.xml:
101249         * docs/plugins/inspect/plugin-videobox.xml:
101250         * docs/plugins/inspect/plugin-videocrop.xml:
101251         * docs/plugins/inspect/plugin-videoflip.xml:
101252         * docs/plugins/inspect/plugin-videomixer.xml:
101253         * docs/plugins/inspect/plugin-wavenc.xml:
101254         * docs/plugins/inspect/plugin-wavpack.xml:
101255         * docs/plugins/inspect/plugin-wavparse.xml:
101256         * docs/plugins/inspect/plugin-ximagesrc.xml:
101257         * docs/plugins/inspect/plugin-y4menc.xml:
101258           Release 0.10.17
101259
101260 2009-11-17 00:18:22 +0000  Jan Schmidt <thaytan@noraisin.net>
101261
101262         * po/af.po:
101263         * po/az.po:
101264         * po/bg.po:
101265         * po/ca.po:
101266         * po/cs.po:
101267         * po/da.po:
101268         * po/de.po:
101269         * po/en_GB.po:
101270         * po/es.po:
101271         * po/eu.po:
101272         * po/fi.po:
101273         * po/fr.po:
101274         * po/hu.po:
101275         * po/id.po:
101276         * po/it.po:
101277         * po/ja.po:
101278         * po/lt.po:
101279         * po/lv.po:
101280         * po/mt.po:
101281         * po/nb.po:
101282         * po/nl.po:
101283         * po/or.po:
101284         * po/pl.po:
101285         * po/pt_BR.po:
101286         * po/ru.po:
101287         * po/sk.po:
101288         * po/sq.po:
101289         * po/sr.po:
101290         * po/sv.po:
101291         * po/tr.po:
101292         * po/uk.po:
101293         * po/vi.po:
101294         * po/zh_CN.po:
101295         * po/zh_HK.po:
101296         * po/zh_TW.po:
101297           Update .po files
101298
101299 2009-11-13 02:07:25 +0000  Jan Schmidt <thaytan@noraisin.net>
101300
101301         * configure.ac:
101302         * po/af.po:
101303         * po/az.po:
101304         * po/bg.po:
101305         * po/ca.po:
101306         * po/cs.po:
101307         * po/da.po:
101308         * po/de.po:
101309         * po/en_GB.po:
101310         * po/es.po:
101311         * po/eu.po:
101312         * po/fi.po:
101313         * po/fr.po:
101314         * po/hu.po:
101315         * po/id.po:
101316         * po/it.po:
101317         * po/ja.po:
101318         * po/lt.po:
101319         * po/lv.po:
101320         * po/mt.po:
101321         * po/nb.po:
101322         * po/nl.po:
101323         * po/or.po:
101324         * po/pl.po:
101325         * po/pt_BR.po:
101326         * po/ru.po:
101327         * po/sk.po:
101328         * po/sq.po:
101329         * po/sr.po:
101330         * po/sv.po:
101331         * po/tr.po:
101332         * po/uk.po:
101333         * po/vi.po:
101334         * po/zh_CN.po:
101335         * po/zh_HK.po:
101336         * po/zh_TW.po:
101337         * win32/common/config.h:
101338           0.10.16.3 pre-release
101339
101340 2009-11-10 11:52:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
101341
101342         * sys/v4l2/gstv4l2object.c:
101343           v4l2: Make sure to initialize variables before using them
101344
101345 2009-11-09 20:06:03 +0000  Jan Schmidt <thaytan@noraisin.net>
101346
101347         * ChangeLog:
101348         * configure.ac:
101349         * po/af.po:
101350         * po/az.po:
101351         * po/bg.po:
101352         * po/ca.po:
101353         * po/cs.po:
101354         * po/da.po:
101355         * po/de.po:
101356         * po/en_GB.po:
101357         * po/es.po:
101358         * po/eu.po:
101359         * po/fi.po:
101360         * po/fr.po:
101361         * po/hu.po:
101362         * po/id.po:
101363         * po/it.po:
101364         * po/ja.po:
101365         * po/lt.po:
101366         * po/lv.po:
101367         * po/mt.po:
101368         * po/nb.po:
101369         * po/nl.po:
101370         * po/or.po:
101371         * po/pl.po:
101372         * po/pt_BR.po:
101373         * po/ru.po:
101374         * po/sk.po:
101375         * po/sq.po:
101376         * po/sr.po:
101377         * po/sv.po:
101378         * po/tr.po:
101379         * po/uk.po:
101380         * po/vi.po:
101381         * po/zh_CN.po:
101382         * po/zh_HK.po:
101383         * po/zh_TW.po:
101384         * win32/common/config.h:
101385           0.10.16.2 pre-release
101386
101387 2009-11-09 15:20:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
101388
101389         * ext/jpeg/gstjpegdec.c:
101390           jpegdec: free temporary buffer when changing state to NULL
101391           Free temporary allocations in the state change function and not
101392           only when the object is finalised.
101393
101394 2009-11-09 11:40:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
101395
101396         * ext/jpeg/gstjpegdec.c:
101397         * ext/jpeg/gstjpegdec.h:
101398           jpegdec: only allocate as much temporary memory as needed for indirect decoding
101399           When we can't decode directly into the output buffer, make our temp buffers
101400           only as big as needed instead of allocating for the worst case scenario (well,
101401           we still alloc more than strictly needed for some cases, but significantly
101402           less than before).
101403
101404 2009-11-05 23:46:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
101405
101406         * ext/pulse/pulsesink.c:
101407           pulsesink: printf format fix
101408
101409 2009-11-05 23:44:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
101410
101411         * ext/raw1394/gst1394clock.c:
101412         * ext/raw1394/gsthdv1394src.c:
101413           raw1394: printf format fixes
101414
101415 2009-11-05 23:40:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
101416
101417         * gst/equalizer/gstiirequalizer.c:
101418           equalizer: printf format fix
101419
101420 2009-11-04 22:19:58 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
101421
101422         * gst/dtmf/Makefile.am:
101423         * gst/dtmf/gstdtmf.c:
101424         * gst/dtmf/gstdtmfdetect.c:
101425         * gst/dtmf/gstdtmfdetect.h:
101426         * gst/dtmf/tone_detect.c:
101427         * gst/dtmf/tone_detect.h:
101428           dtmfdetect: Add DTMF tone detector
101429           It looks at raw audio data and emits messages when DTMF is detected.
101430           The dtmf detector is the same Goertzel implementation used in FreeSwitch
101431           and Asterisk. It is in the public domain.
101432
101433 2009-11-05 12:13:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
101434
101435         * gst/avi/gstavimux.c:
101436           avimux: do not write empty INFO list
101437           avoid writing an empty INFO list chunk, both because
101438           it is useless and because vlc refuses to play the
101439           resulting file.
101440
101441 2009-11-05 10:54:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
101442
101443         * gst/equalizer/gstiirequalizer.c:
101444           equalizer: Notify about band property changes caused by changing number of bands
101445
101446 2009-11-05 10:45:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
101447
101448         * gst/equalizer/gstiirequalizer.c:
101449         * gst/equalizer/gstiirequalizer.h:
101450         * gst/equalizer/gstiirequalizernbands.c:
101451           equalizer: Make changes to band properties and the number of bands threadsafe
101452
101453 2009-11-05 10:30:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
101454
101455         * gst/equalizer/gstiirequalizer.c:
101456           equalizer: Fix stupid off by two bug
101457
101458 2009-11-05 08:18:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
101459
101460         * gst/equalizer/gstiirequalizer.c:
101461           equalizer: Add band property to select the band filter type
101462           This allows per band configuration of a peak, low shelf or
101463           high shelf filter, which can be very useful if the band frequencies
101464           and widths are manually configured.
101465
101466 2009-11-05 08:17:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
101467
101468         * gst/equalizer/gstiirequalizer.c:
101469           equalizer: Fix code style
101470
101471 2009-11-05 08:03:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
101472
101473         * gst/equalizer/gstiirequalizer.c:
101474         * gst/equalizer/gstiirequalizer10bands.c:
101475         * gst/equalizer/gstiirequalizer3bands.c:
101476         * gst/equalizer/gstiirequalizernbands.c:
101477           equalizer: Some cleanup
101478
101479 2009-11-04 22:21:35 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
101480
101481         * gst/dtmf/gstdtmfsrc.c:
101482           dtmfsrc: Reject empty caps
101483
101484 2009-11-04 22:21:22 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
101485
101486         * gst/dtmf/gstdtmfsrc.c:
101487           dtmfsrc: Use log level for repeated debug messages
101488
101489 2009-11-04 20:05:17 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
101490
101491         * gst/dtmf/gstdtmfsrc.c:
101492           dtmfsrc: Allow for any samplerate
101493
101494 2009-10-07 09:31:19 -0400  Gabriel Millaire <gabriel.millaire@collabora.co.uk>
101495
101496         * gst/rtp/gstrtpceltdepay.c:
101497         * gst/rtp/gstrtpceltpay.c:
101498           celtpay/depay : change GST_DEBUG_OBJECT to GST_LOG_OBJECT in pay_handle_buffer and depay_process
101499
101500 2009-10-02 17:04:43 -0400  Gabriel Millaire <gabriel.millaire@collabora.co.uk>
101501
101502         * gst/rtp/gstrtpceltdepay.c:
101503         * gst/rtp/gstrtpceltdepay.h:
101504         * gst/rtp/gstrtpceltpay.c:
101505           celtpay/depay: Negotiate parameters through caps
101506           celtdepay : added default framesize(480) channels(1) and clockrate(32000)
101507           depay_setcaps : now gets channels and framesize from string with default value
101508           depay_process : now adds timestamp to outbuf
101509           Added frame_size to GstRtpCeltDepay
101510           Changed some GST_DEBUG to GST_DEBUG_OBJECT or GST_LOG_OBJECT
101511           celtpay : getcaps : gets channel and framesize and sets caps
101512           Added frame-size to static caps for audio/x-celt
101513
101514 2009-11-04 15:58:34 +0000  Jan Schmidt <thaytan@noraisin.net>
101515
101516         * gst/deinterlace/Makefile.am:
101517           deinterlace: Pull in CFLAGS and LIBS flags from -base before core before system.
101518
101519 2009-10-15 16:33:24 +0100  Jan Schmidt <thaytan@noraisin.net>
101520
101521         * po/Makevars:
101522           po: Don't create backup .po files
101523           As well as preventing creation of useless backup files, it works
101524           around a bug in gettext 0.17 on OS/X
101525
101526 2009-11-04 16:47:42 +0100  Edward Hervey <bilboed@ihatesteve.local>
101527
101528         * gst/qtdemux/qtdemux_dump.c:
101529           qtdemux: init variables to make compiler on osx build bot happy
101530
101531 2009-11-03 16:04:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
101532
101533         * gst/qtdemux/qtdemux_dump.c:
101534           qtdemux: init variables to make compiler on osx build bot happy
101535
101536 2009-11-03 17:35:15 +0200  Stefan Kost <ensonic@users.sf.net>
101537
101538         * ext/jpeg/gstjpegdec.c:
101539         * ext/jpeg/gstjpegdec.h:
101540           jpegdec: don't allocate big arrays on the stack
101541           Add the arrays to the instance data and allocate on first use.
101542
101543 2009-11-01 15:57:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
101544
101545         * gst/deinterlace/gstdeinterlace.c:
101546           deinterlace: remove pointless call to gst_element_no_more_pads()
101547
101548 2009-11-01 00:29:57 +0200  Stefan Kost <ensonic@users.sf.net>
101549
101550         * gst/level/gstlevel.c:
101551           level: fix decay to be smooth
101552           The length not having any fractional part as it was promoted to gdouble after
101553           dividing two guint64.
101554
101555 2009-11-01 00:29:24 +0200  Stefan Kost <ensonic@users.sf.net>
101556
101557         * gst/level/gstlevel.c:
101558         * gst/level/gstlevel.h:
101559           level: calculate the message-intervall when it changes
101560
101561 2009-11-01 00:14:08 +0200  Stefan Kost <ensonic@users.sf.net>
101562
101563         * gst/level/gstlevel.c:
101564           level: clocktime is a guint64, use right macro to init fields
101565
101566 2009-11-01 00:10:01 +0200  Stefan Kost <ensonic@users.sf.net>
101567
101568         * gst/level/gstlevel.c:
101569           level: use more g-style types
101570
101571 2009-10-30 09:27:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
101572
101573         * configure.ac:
101574         * ext/pulse/pulsesink.c:
101575           pulsesink: Only set the volume on stream connection if pulse >= 0.9.20 is available
101576           In older versions the volume set during stream connection had
101577           no defined sematic and usually it was a relative volume. What
101578           was needed for our use case is an absolute volume though, otherwise
101579           the volume will be always decreased on stream connection if it's
101580           less than 100%.
101581           Since pulse 0.9.20 that volume is always an absolute volume if
101582           flat volumes are used and relative otherwise, which is the same
101583           as for pa_context_set_sink_input_volume().
101584           Relevant pulse changesets:
101585           http://git.0pointer.de/?p=pulseaudio.git;a=commit;h=f27a50691c8fe45bac7dd6b21fac91a359def3a1
101586           http://git.0pointer.de/?p=pulseaudio.git;a=commit;h=2501687579e359d5032a4d165b2ffc8f5b1b8ba6
101587
101588 2009-10-27 18:07:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
101589
101590         * gst/avi/gstavidemux.c:
101591           avidemux: use segment_full when we can
101592           Use segment_full so that we can pass the applied rate to the segment values. We
101593           will change the applied rate when we implement skip mode.
101594
101595 2009-10-18 00:16:06 +0100  Robert Swain <robert.swain@gmail.com>
101596
101597         * gst/wavenc/gstwavenc.c:
101598           wavenc: Fix buffer offset by moving length incrementation
101599
101600 2009-10-23 18:31:14 -0700  Michael Smith <msmith@songbirdnest.com>
101601
101602         * sys/osxvideo/osxvideosink.m:
101603           osxvideosink: Create the video NSView in READY->PAUSED rather than NULL->READY
101604
101605 2009-10-23 18:28:22 -0700  Michael Smith <msmith@songbirdnest.com>
101606
101607         * sys/osxvideo/Makefile.am:
101608           osxvideo: explicitly link to GST_LIBS
101609
101610 2009-10-23 18:09:43 -0700  Michael Smith <msmith@songbirdnest.com>
101611
101612         * gst/avi/Makefile.am:
101613         * gst/matroska/Makefile.am:
101614         * gst/wavparse/Makefile.am:
101615           Add dependencies of gstriff to things that link to gstriff, needed on Win32.
101616
101617 2009-10-23 17:25:17 -0700  Michael Smith <msmith@songbirdnest.com>
101618
101619         * tests/examples/rtp/client-PCMA.c:
101620         * tests/examples/rtp/server-alsasrc-PCMA.c:
101621           rtp examples: remove executable bits from C files.
101622
101623 2009-10-23 11:21:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
101624
101625         * tests/check/elements/rtpjitterbuffer.c:
101626           tests: disable all jitterbuffer tests for now
101627           Since even the one enabled seems to fail.
101628
101629 2009-10-22 13:39:58 +0300  Stefan Kost <ensonic@users.sf.net>
101630
101631         * tests/check/elements/rtpjitterbuffer.c:
101632           tests: also include the new test for prev commit
101633
101634 2009-10-22 13:19:07 +0300  Stefan Kost <ensonic@users.sf.net>
101635
101636         * gst/rtpmanager/gstrtpjitterbuffer.c:
101637         * tests/check/Makefile.am:
101638         * tests/check/elements/.gitignore:
101639           tests: add a jitterbuffer test
101640           Tests pushing a few buffers in various order and asserting the order sent by the
101641           jitterbuffer. Contains two disabled tests that need more work.
101642
101643 2009-10-22 12:30:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
101644
101645         * gst/matroska/matroska-mux.c:
101646           matroskamux: Dirac "muxing" units end on EOS too
101647           A Dirac muxing unit are all non-picture, non-end-of-sequence
101648           packets up to and including the first picture or eos packet.
101649           See http://www.diracvideo.org/wiki/index.php/ContainerFormatMappingGuidelines
101650
101651 2009-10-22 02:09:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
101652
101653         * gst/avi/gstavidemux.c:
101654           avidemux: fix compilation with debugging disabled
101655           total_idx is always evaluated.
101656
101657 2009-10-19 21:59:46 +0300  Priit Laes <plaes@plaes.org>
101658
101659         * ext/libcaca/gstcacasink.h:
101660           cacasink: minor cleanups for header.
101661           Use G_BEGIN_DECLS macros, remove unused variables and fix typo.
101662           See #599018.
101663
101664 2009-10-19 21:59:23 +0300  Priit Laes <plaes@plaes.org>
101665
101666         * ext/libcaca/gstcacasink.c:
101667           cacasink: exit properly when invalid driver has been selected.
101668           See #599018.
101669
101670 2009-10-20 18:23:28 +0200  Edward Hervey <bilboed@bilboed.com>
101671
101672         * gst/avi/gstavidemux.c:
101673           avidemux: Stop scanning at the last entry... and not the one before :)
101674           This ensures we actually push out everything
101675
101676 2009-10-20 17:20:55 +0200  Andy Wingo <wingo@oblong.net>
101677
101678           qtdemux: unpack more information into image/x-j2c caps
101679           * gst/qtdemux/qtdemux_fourcc.h: Add new fourccs for use by the mj2
101680           unpacker.
101681           * gst/qtdemux/qtdemux.c (qtdemux_parse_trak): Unpack JPEG2000 component
101682           mapping and channel definitions from the jp2h header. Will add
101683           component-map and channel-definitions elements to the caps if the
101684           component maps or channel definitions are nonstandard, where standard
101685           order means RGB, 444 packed YUV, or greyscale, with no alpha channel.
101686           Fixes #598915.
101687
101688 2009-10-20 17:33:41 +0300  Stefan Kost <ensonic@users.sf.net>
101689
101690         * tests/check/elements/deinterleave.c:
101691           tests: include stdio.h for sscanf
101692
101693 2009-10-19 15:21:57 +0100  Bastien Nocera <hadess@hadess.net>
101694
101695         * ext/pulse/pulsesink.c:
101696           Fix the StreamVolume interface not being advertised
101697           gst_pulsesink_interface_supported() was missing a check for it.
101698           https://bugzilla.gnome.org/show_bug.cgi?id=598933
101699
101700 2009-10-16 21:14:14 +0300  Stefan Kost <ensonic@users.sf.net>
101701
101702         * gst/level/gstlevel.c:
101703           level: code cleanup
101704           Use gdouble instead of double. Calculate falloff_time once instead of twice.
101705
101706 2009-10-18 15:52:02 +0200  Edward Hervey <bilboed@bilboed.com>
101707
101708         * gst/avi/gstavidemux.c:
101709           avidemux: MEMDUMP the junk blobs
101710           It will only actually pull the junk blobs from upstream if the memdump
101711           level is activated
101712
101713 2009-10-18 15:51:34 +0200  Edward Hervey <bilboed@bilboed.com>
101714
101715         * gst/avi/gstavidemux.c:
101716           avidemux: Some avi files have INFO lists in the headers.
101717
101718 2009-10-18 16:02:01 +0200  Edward Hervey <bilboed@bilboed.com>
101719
101720         * gst/avi/gstavidemux.c:
101721           avidemux: Don't seek on empty streams
101722
101723 2009-10-18 15:50:39 +0200  Edward Hervey <bilboed@bilboed.com>
101724
101725         * gst/avi/gstavidemux.c:
101726           avidemux: Ensure _calculate_durations_from_index only uses valid streams
101727
101728 2009-10-18 15:49:29 +0200  Edward Hervey <bilboed@bilboed.com>
101729
101730         * gst/avi/gstavidemux.c:
101731           avidemux: Only call convert function if we have strf.auds
101732
101733 2009-10-18 15:48:06 +0200  Edward Hervey <bilboed@bilboed.com>
101734
101735         * gst/avi/gstavidemux.c:
101736         * gst/avi/gstavidemux.h:
101737           avidemux: Use first indexed stream for seeking.
101738           In the future, main_stream can be adjusted to contain the optimal stream
101739           as mentionned in the FIXME line 3440
101740
101741 2009-10-18 15:46:48 +0200  Edward Hervey <bilboed@bilboed.com>
101742
101743         * gst/avi/gstavidemux.c:
101744         * gst/avi/gstavidemux.h:
101745           avidemux: Only expose streams that actually have something in it.
101746           This guarantees that in pull-mode, all streams have a valid index to
101747           work with.
101748
101749 2009-10-18 15:40:37 +0200  Edward Hervey <bilboed@bilboed.com>
101750
101751         * gst/avi/gstavidemux.c:
101752           avidemux: Properly mark presence of index.
101753           Instead of blindly saying we have an index, only do so if we have a
101754           non-empty index.
101755
101756 2009-10-17 02:18:53 +0200  Lennart Poettering <lennart@poettering.net>
101757
101758         * ext/pulse/pulsesink.c:
101759           pulse: never apply volume more than once
101760           Generally decisions on the volume of the stream should be done inside of
101761           PA, not inside of Gst. Only PA knows how volumes translate between
101762           devices and s on.
101763           This patch makes sure that all volumes set via the volume property are
101764           only applied *once* to the underlying stream. After applying them the
101765           client side will not store them anymore. This should make sure that
101766           really only user-triggered volume changes are forwarded to server, but
101767           the client never tries to save/restore the volume internally.
101768           Fixes bug #595231.
101769
101770 2009-10-17 08:55:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
101771
101772         * ext/pulse/plugin.c:
101773           pulsesink: Initialize gettext for the translated strings in plugin_init()
101774
101775 2009-10-17 00:10:30 +0200  Lennart Poettering <lennart@poettering.net>
101776
101777         * ext/pulse/pulsesink.c:
101778           pulse: use 'performer' as a fallback for 'artist' tag
101779
101780 2009-10-17 00:09:36 +0200  Lennart Poettering <lennart@poettering.net>
101781
101782         * ext/pulse/pulsesink.c:
101783         * po/POTFILES.in:
101784           pulse: when constructing a stream title from tag data make sure it is translatable
101785
101786 2009-10-17 00:06:15 +0200  Lennart Poettering <lennart@poettering.net>
101787
101788         * ext/pulse/pulsemixerctrl.c:
101789           pulse: loop while connecting to server
101790           pthread does not guarantee that there are no spurious condition variable
101791           wakeups, neither does pa_threaded_mainloop_xxx() which is a wrapper
101792           around it. So we need to loop around the _wait() function to make sure
101793           we get the right wakeup.
101794           Also, unify the order of the wait loops across the file.
101795
101796 2009-10-17 00:05:10 +0200  Lennart Poettering <lennart@poettering.net>
101797
101798         * ext/pulse/pulsemixerctrl.c:
101799         * ext/pulse/pulseprobe.c:
101800           pulse: mainloop creation can fail too, so handle that
101801
101802 2009-10-17 00:03:06 +0200  Lennart Poettering <lennart@poettering.net>
101803
101804         * ext/pulse/pulsemixerctrl.c:
101805           pulse: adjust CHECK_DEAD_GOTO macro to glib style
101806
101807 2009-10-16 17:28:42 +0200  Lennart Poettering <lennart@poettering.net>
101808
101809         * ext/pulse/pulsemixerctrl.c:
101810         * ext/pulse/pulsemixerctrl.h:
101811         * ext/pulse/pulseprobe.c:
101812         * ext/pulse/pulseprobe.h:
101813         * ext/pulse/pulsesink.c:
101814         * ext/pulse/pulsesink.h:
101815         * ext/pulse/pulsesrc.h:
101816           pulse: make a few things smaller by making them bitfields
101817
101818 2009-10-16 17:26:41 +0200  Lennart Poettering <lennart@poettering.net>
101819
101820         * configure.ac:
101821           pulse: bump minimum libpulse version to 0.9.10
101822           Older versions than 0.9.10 are really really old and buggy. Drop
101823           compatibility with them. Nobody should run anything that old.
101824           Also see: https://bugzilla.gnome.org/show_bug.cgi?id=595029
101825
101826 2009-10-16 18:18:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
101827
101828         * gst/debugutils/gstdebug.c:
101829           debugutils: register pushfilesrc element
101830
101831 2009-10-16 17:28:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
101832
101833         * gst/avi/gstavimux.c:
101834         * gst/avi/gstavimux.h:
101835           avimux: support (some) VBR audio muxing
101836           AVI format can handle VBR audio provided audio chunks are of fixed duration
101837           (cfr fixed duration video frames).  Apply this approach to (always) parsed
101838           raw AAC and (if parsed) to MPEG-1/2 audio.
101839           See #368681.
101840
101841 2009-10-16 13:41:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
101842
101843         * ext/jpeg/gstjpegdec.c:
101844           jpegdec: fix branch hints
101845           Remove inappropriate branching hints and add some new ones.
101846
101847 2009-10-16 12:33:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
101848
101849         * ext/jpeg/gstjpegdec.c:
101850           jpegdec: fix regression in indirect decode path
101851           Revert variable name back to what it was before the G_LIKELY was
101852           added (in commit 69c24fb9). The code works better that way.
101853
101854 2009-10-16 02:47:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
101855
101856         * ext/jpeg/gstjpegdec.c:
101857           jpegdec: fix regression with certain formats
101858           Fix regression introduced by previous commit (#598517).
101859
101860 2009-10-15 19:49:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
101861
101862         * ext/jpeg/gstjpegdec.c:
101863           jpegdec: don't use decompress structure members we shouldn't be using
101864
101865 2009-10-14 17:53:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
101866
101867         * ext/jpeg/gstjpegdec.h:
101868           jpegdec: remove some unused members from jpegdec instance structure
101869
101870 2009-10-16 11:53:38 +0300  Stefan Kost <ensonic@users.sf.net>
101871
101872         * gst/rtpmanager/Makefile.am:
101873         * gst/udp/Makefile.am:
101874           build: use gst-glib-gen.mak to fix the glib build rules.
101875           The build rules in glib-gen.mak were using pattern rules in a non save way.
101876
101877 2009-10-16 10:15:35 +0300  Stefan Kost <ensonic@users.sf.net>
101878
101879         * common:
101880           Automatic update of common submodule
101881           From 85d1530 to 0702fe1
101882
101883 2009-10-15 21:04:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
101884
101885         * gst/avi/gstavidemux.c:
101886           avidemux: adjust flow return aggregation to updated loop_data
101887           In particular, each stream is now treated separately, and one stream's
101888           EOS should not lead to overall EOS.
101889
101890 2009-10-15 11:52:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
101891
101892         * gst/qtdemux/qtdemux.c:
101893           qtdemux: check some more atom sizes prior to parsing
101894
101895 2009-10-15 13:19:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
101896
101897         * gst/rtsp/gstrtspsrc.c:
101898           rtsp: handle events in TCP mode
101899           We need to handle events in TCP mode so that we can reply to the LATENCY event
101900           with TRUE.
101901
101902 2009-10-15 11:24:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
101903
101904         * gst/avi/gstavidemux.c:
101905           avidemux: add missing argument in debug message
101906
101907 2009-10-14 18:58:06 +0200  Marvin Schmidt <marv@exherbo.org>
101908
101909         * tests/check/elements/flvmux.c:
101910           flvmux: Use loop test to prevent timeout on slow machines
101911           Partially fixes bug #597739.
101912
101913 2009-10-14 16:15:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
101914
101915         * gst/rtsp/gstrtspsrc.c:
101916           rtspsrc: forward events into the rtpbin
101917           Only catch the SEEK event on the srcpad and let other events enter the rtpbin.
101918
101919 2009-10-14 11:33:24 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
101920
101921         * gst/matroska/matroska-demux.c:
101922           matroskademux: Fix late tags finding
101923           Use the correct taglist variable when notifying of late tags.
101924
101925 2009-10-14 13:09:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
101926
101927         * gst/avi/gstavidemux.c:
101928         * gst/avi/gstavidemux.h:
101929           avidemux: use GstIndex for (limited) seeking in push mode
101930           ... but disable this for now.  Although it basically works fine,
101931           user experience might be shaky (depending on taste), since there
101932           is no keyframe info in push mode.
101933
101934 2009-10-14 13:08:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
101935
101936         * gst/avi/gstavidemux.c:
101937         * gst/avi/gstavidemux.h:
101938           avidemux: add GstIndex support
101939
101940 2009-10-14 11:55:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
101941
101942         * gst/avi/gstavidemux.c:
101943           avidemux: also determine duration in push mode
101944
101945 2009-10-14 11:54:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
101946
101947         * gst/qtdemux/qtdemux.c:
101948         * gst/qtdemux/qtdemux.h:
101949           qtdemux: add GstIndex support
101950
101951 2009-10-14 07:38:26 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
101952
101953         * sys/v4l2/gstv4l2src.c:
101954           v4l2src: Set duration on buffers
101955           Use framerate to estimate duration of buffers.
101956           Fixes #590362
101957
101958 2009-10-14 12:28:55 +0200  Håvard Graff <havard.graff at tandberg.com>
101959
101960         * gst/rtpmanager/gstrtpptdemux.c:
101961           rtpptdemux: only forward the lost-event to the last seen pt-number
101962           forward all events on all pads except for the PacketLost event, which we want to
101963           forward to the last seen pt pad.
101964           Fixes #598377
101965
101966 2009-10-06 22:28:50 +0300  René Stadler <mail@renestadler.de>
101967
101968         * ext/pulse/pulsesink.c:
101969           pulsesink: set desired minreq value to segsize/latency-time
101970           If we let the daemon decide freely by passing -1, we end up always getting 20ms.
101971           We want to set this value because in some cases we want to select a higher
101972           latency-time in order to save power.
101973           Fixes #597601
101974
101975 2009-10-14 10:41:21 +0200  Edward Hervey <bilboed@bilboed.com>
101976
101977         * common:
101978           Automatic update of common submodule
101979           From a3e3ce4 to 85d1530
101980
101981 2009-10-13 18:33:34 +0200  Edward Hervey <bilboed@bilboed.com>
101982
101983         * tests/check/pipelines/flacdec.c:
101984           tests/pipeline/flac: Fix build on macosx 10.5
101985
101986 2009-10-13 18:19:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
101987
101988         * gst/avi/gstavidemux.c:
101989           avidemux: demote some warnings to debug
101990
101991 2009-10-13 17:47:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
101992
101993         * gst/avi/avi-ids.h:
101994           avi: add new avi flag we might want to use
101995
101996 2009-10-13 17:46:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
101997
101998         * gst/avi/gstavimux.c:
101999           avimux: calculate suggested buffer size
102000           Calculate the suggested buffer size based on the largest chunk in the file.
102001           See #597847
102002
102003 2009-10-13 17:45:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
102004
102005         * gst/avi/gstavimux.c:
102006           avimux: add jpeg2000 to allowed caps
102007
102008 2009-10-13 17:41:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
102009
102010         * gst/avi/gstavidemux.c:
102011           avidemux: add debug for the superindex offsets
102012
102013 2009-10-13 16:02:37 +0100  Jan Schmidt <thaytan@noraisin.net>
102014
102015         * gst/qtdemux/qtdemux.c:
102016           qtdemux: Fix uninitialized variable warning
102017           Fix another bogus may-be-used-uninitialized warning in qtdemux
102018
102019 2009-10-13 13:08:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
102020
102021         * gst/avi/gstavimux.c:
102022         * gst/avi/gstavimux.h:
102023           avi: lower max file size
102024           Make a constant of the max file size and lower the value to what ffmpeg does,
102025           hopefully improving compatibility with windows media player.
102026           See #597847
102027
102028 2009-10-13 01:02:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
102029
102030         * ext/jpeg/gstjpegdec.c:
102031           jpegdec: fix bogus warning about discont flag on first buffer
102032           The very first buffer should always have the DISCONT flag set, no
102033           need to warn about that. Only warn if we get a DISCONT buffer in
102034           non-packetised mode and we already have some data.
102035
102036 2009-10-13 00:41:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
102037
102038         * ext/jpeg/gstjpegdec.c:
102039           jpegdec: fix crash for unusual vertical chroma subsampling factors
102040           Fixes #597351.
102041
102042 2009-10-13 00:12:42 +0100  Jan Schmidt <thaytan@noraisin.net>
102043
102044         * gst/qtdemux/qtdemux.c:
102045           qtdemux: Fix uninitialized variable warnings
102046           The gcc on the OS/X buildbot complains about these variables not being
102047           initialized, even though they can't possibly actually be used
102048           uninitialized.
102049
102050 2009-10-11 11:35:23 +0200  Josep Torra <n770galaxy@gmail.com>
102051
102052         * gst/dtmf/gstrtpdtmfdepay.c:
102053           dtmf: fix warnings in macosx snow leopard
102054
102055 2009-10-10 00:37:08 +0200  Josep Torra <n770galaxy@gmail.com>
102056
102057         * ext/jpeg/gstjpegdec.c:
102058           jpegdec: fixes warning building in snow leopard
102059
102060 2009-10-09 17:12:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
102061
102062         * gst/qtdemux/qtdemux.c:
102063           qtdemux: also consider Quicktime text subtitles
102064
102065 2009-10-09 17:02:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
102066
102067         * gst/qtdemux/qtdemux.c:
102068           qtdemux: provide language tag for stream
102069
102070 2009-10-09 16:30:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
102071
102072         * gst/qtdemux/qtdemux.c:
102073           qtdemux: refactor common parts in track parsing
102074
102075 2009-10-09 16:21:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
102076
102077         * gst/qtdemux/qtdemux.c:
102078         * gst/qtdemux/qtdemux.h:
102079           qtdemux: refactor buffer processing and sending
102080           ... so it can be used in both pull and push based mode.
102081
102082 2009-10-08 13:39:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
102083
102084         * gst/qtdemux/qtdemux.c:
102085           qtdemux: extract palette data for dvd subpicture streams
102086           ... and send it downstream using custom dvd event
102087
102088 2009-10-07 14:03:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
102089
102090         * gst/qtdemux/qtdemux.c:
102091         * gst/qtdemux/qtdemux.h:
102092         * gst/qtdemux/qtdemux_fourcc.h:
102093           qtdemux: support 3GPP timed text subtitles
102094           In particular, also make subtitle support less subp(icture)-centric.
102095
102096 2009-10-07 16:15:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
102097
102098         * gst/qtdemux/qtdemux.c:
102099           qtdemux: NULL is not a valid taglist
102100
102101 2009-09-23 17:20:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
102102
102103         * gst/qtdemux/qtdemux.c:
102104         * gst/qtdemux/qtdemux_fourcc.h:
102105           qtdemux: recognize some more encypted track cases
102106
102107 2009-10-09 15:59:25 +0200  Josep Torra <n770galaxy@gmail.com>
102108
102109         * gst/id3demux/id3tags.c:
102110           id3: fixes warnings building on macosx
102111           Another round on the formating of that debug line.
102112
102113 2009-10-09 14:44:02 +0300  Stefan Kost <ensonic@users.sf.net>
102114
102115         * gst/id3demux/id3tags.c:
102116           id3: cast pointer math results to glong
102117
102118 2009-10-09 14:37:32 +0300  Stefan Kost <ensonic@users.sf.net>
102119
102120         * ext/flac/gstflacdec.c:
102121           flac: apparently on some platforms a FLAC__uint64!=guint64
102122
102123 2009-10-09 14:21:09 +0300  Stefan Kost <ensonic@users.sf.net>
102124
102125         * gst/rtp/gstrtph263pay.c:
102126         * gst/rtp/gstrtpvrawpay.c:
102127           buikd: explicitely cast, to tell some compilers that this is not long int
102128
102129 2009-10-09 13:38:17 +0300  Stefan Kost <ensonic@users.sf.net>
102130
102131         * ext/flac/gstflacdec.c:
102132         * gst/id3demux/id3tags.c:
102133         * gst/rtp/gstrtph263pay.c:
102134         * gst/rtp/gstrtpvrawpay.c:
102135           build: don't cast, but use the right format specified instead
102136           This correct some of the previous macos fixes.
102137
102138 2009-10-09 12:40:47 +0200  Josep Torra <n770galaxy@gmail.com>
102139
102140         * ext/dv/gstdvdemux.c:
102141           dv: fix warnings on macosx
102142
102143 2009-10-09 12:25:19 +0200  Josep Torra <n770galaxy@gmail.com>
102144
102145         * ext/flac/gstflacdec.c:
102146         * ext/flac/gstflacenc.c:
102147           flac: fix warnings on macosx
102148
102149 2009-10-09 12:19:35 +0200  Josep Torra <n770galaxy@gmail.com>
102150
102151         * ext/annodex/gstcmmldec.c:
102152         * ext/annodex/gstcmmlenc.c:
102153           annodex: fix warnings in macosx
102154
102155 2009-10-09 12:14:22 +0200  Josep Torra <n770galaxy@gmail.com>
102156
102157         * sys/osxvideo/cocoawindow.m:
102158           osxvideo: fix a warning doing a cast
102159
102160 2009-10-09 12:11:12 +0200  Josep Torra <n770galaxy@gmail.com>
102161
102162         * sys/osxaudio/gstosxringbuffer.c:
102163           osxaudio: fix warnings on macosx
102164
102165 2009-10-09 12:01:10 +0200  Josep Torra <n770galaxy@gmail.com>
102166
102167         * gst/rtp/gstrtpvrawpay.c:
102168           rtpvrawpay: fix warning on macosx
102169
102170 2009-10-09 11:57:59 +0200  Josep Torra <n770galaxy@gmail.com>
102171
102172         * gst/rtp/gstrtph263pay.c:
102173           rtph263pay: fix warning on macosx
102174
102175 2009-10-09 11:54:03 +0200  Josep Torra <n770galaxy@gmail.com>
102176
102177         * gst/qtdemux/qtdemux.c:
102178           qtdemux: fix warnings building on macosx
102179
102180 2009-10-09 11:42:36 +0200  Josep Torra <n770galaxy@gmail.com>
102181
102182         * gst/id3demux/id3tags.c:
102183           id3demux: fix printf warnings on macosx
102184
102185 2009-10-09 11:30:00 +0200  Josep Torra <n770galaxy@gmail.com>
102186
102187         * gst/avi/gstavidemux.c:
102188           avidemux: fix warning in macosx making the format portable
102189
102190 2009-10-09 10:51:29 +0200  Josep Torra <n770galaxy@gmail.com>
102191
102192         * gst/audiofx/audiofxbasefirfilter.c:
102193           audiofx: use G_GUINT64_FORMAT to fix warnings on OSX
102194
102195 2009-10-09 10:11:38 +0200  Josep Torra <n770galaxy@gmail.com>
102196
102197         * sys/osxaudio/gstosxringbuffer.c:
102198           osxaudio: Fixes build on macosx snow leopard.
102199
102200 2009-10-09 11:34:16 +0200  Pau Garcia i Quiles <pgquiles@elpauer.org>
102201
102202         * sys/v4l2/gstv4l2object.h:
102203           v4l2: Include sys/ioctl.h for the V4L ioctl requests
102204           Old videodevice2.h kernel headers used ioctl stuff without
102205           including ioctl.h, making compilation fail on older systems.
102206           Note: Including ioctl.h here is only a workaround for old kernel
102207           headers, should be removed once everybody has new enough headers.
102208           Fixes bug #597867.
102209
102210 2009-10-09 00:14:07 +0100  Jan Schmidt <jan.schmidt@sun.com>
102211
102212         * configure.ac:
102213         * tests/check/elements/level.c:
102214           check: Make the level unit test succeed on Solaris 10
102215           Add a configure check for functional isinf() and fpclass(), and
102216           use fpclass() where possible when isinf() is not available.
102217
102218 2009-05-16 13:52:50 +0300  René Stadler <rene.stadler@nokia.com>
102219
102220         * gst/matroska/matroska-demux.c:
102221           matroskademux: fix strstr() usage on possibly unterminated string
102222
102223 2009-10-08 16:16:14 +0100  Jan Schmidt <thaytan@noraisin.net>
102224
102225         * tests/check/Makefile.am:
102226         * tests/check/elements/level.c:
102227           check: Link against LIBM and include math.h for isinf()
102228
102229 2009-10-07 21:51:38 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
102230
102231         * sys/oss/gstossaudio.c:
102232           oss: Downgrade the rank of osssrc to SECONDARY
102233           which is the same rank as osssink has.
102234           Fixes bug #597730.
102235
102236 2009-10-08 10:59:53 +0100  Jan Schmidt <thaytan@noraisin.net>
102237
102238         * common:
102239           Automatic update of common submodule
102240           From 19fa4f3 to a3e3ce4
102241
102242 2009-10-08 10:20:09 +0100  Jan Schmidt <jan.schmidt@sun.com>
102243
102244         * gst/avi/gstavidemux.c:
102245         * gst/wavparse/gstwavparse.c:
102246           avi/wav: Fix some compiler warnings about incompatible pointers.
102247
102248 2009-10-05 17:36:55 +0100  Jan Schmidt <thaytan@noraisin.net>
102249
102250         * gst/multifile/gstmultifile.c:
102251           multifile: Fix plugin description
102252
102253 2009-10-07 14:03:20 +0300  Stefan Kost <ensonic@users.sf.net>
102254
102255         * ext/annodex/gstcmmlutils.c:
102256         * ext/jpeg/gstjpegdec.h:
102257         * ext/jpeg/gstjpegenc.h:
102258         * gst/apetag/gstapedemux.c:
102259         * gst/debugutils/tests.c:
102260         * gst/id3demux/id3v2frames.c:
102261         * gst/qtdemux/qtdemux.c:
102262         * gst/rtp/gstrtph264depay.c:
102263         * gst/rtp/gstrtpjpegdepay.c:
102264         * gst/rtpmanager/gstrtpbin.c:
102265         * gst/rtsp/gstrtpdec.c:
102266         * tests/examples/spectrum/demo-audiotest.c:
102267         * tests/examples/spectrum/demo-osssrc.c:
102268         * tests/examples/spectrum/spectrum-example.c:
102269           build: fprintf, sprintf, sscanf need stdio.h
102270
102271 2009-10-07 00:33:49 +0300  Stefan Kost <ensonic@users.sf.net>
102272
102273         * gst/equalizer/gstiirequalizer.c:
102274           equalizer: use shelfing filters for first and last band
102275           Refactor the filter setup. Add two new filters with shelf characteristics for
102276           first and last band. Change gain calculation as recommended in the quoted
102277           document (no qrt needed). Rename variables to match the formulas in the
102278           document.
102279
102280 2009-10-02 23:51:29 +0300  René Stadler <mail@renestadler.de>
102281
102282         * ext/pulse/pulsesrc.c:
102283           pulsesrc: guard fragment size with a lower limit based on latency-time
102284           In case that the pulse daemon runs the source device at a relatively low fixed
102285           fragment size compared to the requested latency-time, configure the ring buffer
102286           segsize to the largest integer multiple of the fragment size that is still
102287           smaller than or equal to the requested latency-time.
102288           Fixes bug #597463.
102289
102290 2009-10-06 17:40:47 +0300  Stefan Kost <ensonic@users.sf.net>
102291
102292         * ext/jpeg/gstjpegdec.c:
102293           jpegdec: comment/logging cleanups and more branch guides
102294
102295 2009-10-05 22:43:11 +0300  Stefan Kost <ensonic@users.sf.net>
102296
102297         * gst/equalizer/gstiirequalizer.c:
102298           equalizer: fix filter history usage. Fixes #597397
102299           The process functions where overwriting the history for each channel. Also pull
102300           some static things out of the inner loop.
102301
102302 2009-10-05 16:07:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
102303
102304         * gst/rtpmanager/gstrtpbin.c:
102305           rtpbin: use locking around the sessions
102306
102307 2009-10-05 11:46:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
102308
102309         * gst/qtdemux/qtdemux.c:
102310           qtdemux: make sure compatible brands buffer exists before dereferencing it
102311
102312 2009-10-04 21:59:24 +0200  Robert Swain <robert.swain@gmail.com>
102313
102314         * gst/qtdemux/qtdemux.c:
102315           qtdemux: fix printf warnings on OSX
102316           Cast variables passed to printf to avoid warnings about incorrect
102317           formats (most likely caused by sizeof returning a size_t).
102318           Fixes #597348.
102319
102320 2009-10-02 00:23:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
102321
102322         * gst/qtdemux/qtdemux.c:
102323           qtdemux: remove internal genre table
102324           No need to maintain our own genre table in qtdemux. The genres are
102325           identical to the ID3 genres, so we can just use libgsttag's
102326           gst_tag_id3_genre_get() to look them up.
102327
102328 2009-10-03 17:18:28 +0200  Robert Swain <robert.swain@gmail.com>
102329
102330         * gst/avi/gstavidemux.c:
102331           Fix printf formats to avoid warnings in avidemux. Fixes #597214
102332           https://bugzilla.gnome.org/show_bug.cgi?id=597214
102333
102334 2009-10-03 09:52:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
102335
102336         * gst/matroska/matroska-demux.c:
102337           matroskademux: Change one GST_WARNING to a GST_DEBUG
102338
102339 2009-10-02 14:37:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
102340
102341         * gst/flv/gstflvdemux.c:
102342         * gst/flv/gstflvdemux.h:
102343         * gst/flv/gstflvparse.c:
102344           flvdemux: If there's no audio stream after 6 seconds of video signal no-more-pads
102345           ...and the other way around. Also ignore any audio/video streams that appear
102346           after no-more-pads.
102347           Fixes bug #597091.
102348
102349 2009-10-02 14:37:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
102350
102351         * gst/flv/gstflvdemux.c:
102352         * gst/flv/gstflvdemux.h:
102353         * gst/flv/gstflvparse.c:
102354           flvdemux: Make sure to only signal no-more-pads a single time
102355
102356 2009-10-02 22:55:45 +0300  René Stadler <mail@renestadler.de>
102357
102358         * ext/pulse/pulsesink.c:
102359         * ext/pulse/pulsesrc.c:
102360           pulse: rename pa_buffer_attr variables
102361           Makes it much easier to see what is going on and is a lot less error prone.
102362
102363 2009-10-02 18:25:16 +0300  Stefan Kost <ensonic@users.sf.net>
102364
102365         * gst/rtp/gstrtpjpegdepay.c:
102366           rtp: add missing include to fix the build
102367
102368 2009-10-02 13:15:59 +0300  Stefan Kost <ensonic@users.sf.net>
102369
102370         * gst/videofilter/gstgamma.c:
102371         * gst/videofilter/gstvideobalance.c:
102372           videofilter: add G_OBJECT_WARN_INVALID_PROPERTY_ID to property setter
102373
102374 2009-10-02 13:10:44 +0300  Stefan Kost <ensonic@users.sf.net>
102375
102376         * gst/level/gstlevel.c:
102377           level: don't give wrong number of fields in the message docs
102378
102379 2009-10-01 12:52:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
102380
102381         * gst/rtpmanager/gstrtpjitterbuffer.c:
102382           jitterbuffer: cache latency in nanoseconds
102383           Cache the latency in nanoseconds units to avoid having to convert the
102384           milliseconds value to nanoseconds all the time.
102385
102386 2009-10-01 12:12:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
102387
102388         * gst/rtpmanager/rtpjitterbuffer.c:
102389           jitterbuffer: handle -1 input timestamps
102390           Don't try to check a -1 timestamp against the max delay.
102391
102392 2009-10-01 10:54:55 +0300  Stefan Kost <ensonic@users.sf.net>
102393
102394         * gst/avi/gstavidemux.c:
102395           avi: don't misues perf-category and remove unused ext category
102396           The performance category is meant to be used to audit codepaths that lead to bad
102397           performance (e.g. copies, conversion that can be avoided).
102398           Remove the event category which is not used.
102399
102400 2009-09-16 14:23:24 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
102401
102402         * gst/rtp/gstrtpg729depay.c:
102403         * gst/rtp/gstrtpg729pay.c:
102404           rtpg729pay/depay: Demote per-buffer debug messages to log level
102405
102406 2009-09-16 14:16:27 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
102407
102408         * gst/rtp/gstrtpg729pay.c:
102409           rtpg729pay: Don't leak incoming buffers after subbuffering them
102410
102411 2009-09-16 13:57:05 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
102412
102413         * gst/rtp/gstrtpg729depay.c:
102414         * gst/rtp/gstrtpg729pay.c:
102415           rtpg729pay/depay: Add debug categories
102416
102417 2009-09-16 13:55:19 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
102418
102419         * gst/rtp/gstrtpg729pay.c:
102420           rtpg729pay: Remove long unneeded define replacement
102421
102422 2009-09-30 18:06:07 +0100  Christian F.K. Schaller <christian.schaller@collabora.co.uk>
102423
102424         * ext/dv/Makefile.am:
102425           Update makefile with missing header file
102426
102427 2009-09-30 18:45:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
102428
102429         * tests/examples/rtp/client-H263p-AMR.sh:
102430         * tests/examples/rtp/client-H263p-PCMA.sh:
102431         * tests/examples/rtp/client-H264-PCMA.sh:
102432         * tests/examples/rtp/client-PCMA.sh:
102433         * tests/examples/rtp/server-alsasrc-PCMA.sh:
102434         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
102435         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
102436           rtp: Use autoaudio{sink,src} instead of alsa in the examples
102437
102438 2009-09-29 17:51:04 +0300  Stefan Kost <ensonic@users.sf.net>
102439
102440         * ext/jpeg/gstjpegdec.c:
102441           jpegdec: don't leak output buffers on decoding errors
102442           The setjmp handles libjpeg error. Free the outputbffer if we don't need it.
102443
102444 2009-09-29 00:01:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
102445
102446         * ext/jpeg/gstjpegdec.c:
102447           jpegdec: fix 'unused variable' compiler warning when compiling with GST_DISABLE_GST_DEBUG
102448
102449 2009-09-23 14:25:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
102450
102451         * gst/avi/gstavidemux.c:
102452           avi: small cleanups
102453
102454 2009-09-23 13:57:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
102455
102456         * gst/avi/gstavidemux.c:
102457           avi: fix timestamping in some audio streams
102458           For vbr audio streams we need to use the number of blocks to calculate the
102459           timestamps.
102460           When the allocation of additional index memory fails, don't throw away what
102461           we had before.
102462           Various cleanups.
102463
102464 2009-09-23 12:56:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
102465
102466         * gst/avi/gstavidemux.c:
102467           avi: add support for ODML indexes again
102468
102469 2009-09-22 22:12:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
102470
102471         * gst/avi/gstavidemux.c:
102472         * gst/avi/gstavidemux.h:
102473           avi: implement index scanning
102474           Implement scanning of the file when we can parse the index.
102475           Some refactoring of common code.
102476           Cleanups and comments.
102477           Remove some reimplemented code.
102478           Remove index massage code and put a FIXME where we should do something
102479           equivalent later.
102480
102481 2009-09-22 18:18:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
102482
102483         * gst/avi/gstavidemux.c:
102484           avi: fix reverse playback
102485
102486 2009-09-22 17:42:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
102487
102488         * gst/avi/gstavidemux.c:
102489           avi: fix prev keyframe search and cleanups
102490
102491 2009-09-22 14:51:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
102492
102493         * gst/avi/gstavidemux.c:
102494           avi: remove code that got converted
102495
102496 2009-09-22 14:44:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
102497
102498         * gst/avi/gstavidemux.c:
102499         * gst/avi/gstavidemux.h:
102500           avi: more cleanups
102501           Remove some duplicate counters.
102502           Be smarter when updateing the current the timestamp and offset in the stream
102503           because we can reuse previously calculated values when simply go forward one
102504           step.
102505           Correctly set metadata on outgoing buffers.
102506
102507 2009-09-22 12:35:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
102508
102509         * gst/avi/gstavidemux.c:
102510         * gst/avi/gstavidemux.h:
102511           avidemux: small cleanups
102512
102513 2009-09-22 01:28:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
102514
102515         * gst/avi/gstavidemux.c:
102516           avi: fix read offset and cleanups
102517
102518 2009-09-21 18:04:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
102519
102520         * gst/avi/gstavidemux.c:
102521         * gst/avi/gstavidemux.h:
102522           avi: rewrite index playback
102523           disable code, start on reimplementing loop based operation.
102524           Rewrite the index handling so that all streams use their own index for decoding
102525           media.
102526
102527 2009-09-21 15:35:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
102528
102529         * gst/avi/gstavidemux.c:
102530         * gst/avi/gstavidemux.h:
102531           avidemux: add new index parsing code
102532           Add a new function and datastructure to parse and hold the index entries on a
102533           per stream base. Also avoid doing too much work trying to figure out the
102534           timestamps and durations as we can trivially do that later.
102535           Less information in the entries makes them 2 times smaller and not doing too
102536           much work makes this code about 12 times faster than the regular case.
102537           Hook in the new function alongside the existing function for comparison until
102538           the rest of the code is updated to handle the new index datastructure.
102539
102540 2009-09-28 16:29:45 +0300  Stefan Kost <ensonic@users.sf.net>
102541
102542         * ext/jpeg/gstjpegdec.c:
102543           jpeg: handle more libjpeg return values, add some more branch hints
102544           Also remove unused size variable in _chain().
102545
102546 2009-09-25 19:21:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
102547
102548         * gst/qtdemux/qtdemux.c:
102549           qtdemux: some optional QT specified stsd MPEG-4 atoms also apply to H264
102550           Fixes #596319.
102551
102552 2009-09-25 16:40:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
102553
102554         * gst/qtdemux/qtdemux.c:
102555           qtdemux: only send tag events downstream after newsegment
102556
102557 2009-09-25 14:14:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
102558
102559         * gst/rtsp/gstrtspsrc.c:
102560           rtspsrc: if transport protocol unsupported, try another one
102561           Also change error message to more accurately reflect cases in which
102562           it can occur.
102563
102564 2009-09-25 11:54:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
102565
102566         * gst/qtdemux/qtdemux.c:
102567           qtdemux: add durations modulo 1<<32
102568           For calculating the durations of each sample, we are supposed to add each
102569           duration modulo 1<<32 so make the elapsed time counter a uint32.
102570           Fixes #595942
102571
102572 2009-09-24 20:38:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
102573
102574         * gst/qtdemux/qtdemux.c:
102575           qtdemux: small cleanup
102576
102577 2009-09-24 19:33:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
102578
102579         * gst/qtdemux/qtatomparser.h:
102580           qtdemux: don't use core API that doesn't exist yet
102581           There's no gst_byte_reader_has_remaining() yet. Fixes build.
102582
102583 2009-09-24 13:20:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
102584
102585         * gst/qtdemux/qtatomparser.h:
102586           qtdemux: map some atomparser functions to their new bytereader equivalents
102587           Now that GstByteReader has unchecked and inlined variants as well, map
102588           atomparser functions to their respective bytereader equivalents.
102589
102590 2009-08-25 12:11:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
102591
102592         * gst/qtdemux/qtatomparser.h:
102593         * gst/qtdemux/qtdemux.c:
102594         * gst/qtdemux/qtdemux_dump.c:
102595           qtdemux: add qt_atom_parser_has_chunks() and fix indentation
102596
102597 2009-08-20 18:21:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
102598
102599         * gst/qtdemux/qtdemux.c:
102600           qtdemux: bail out instead of trying to alloc silly index sizes
102601           If it looks like we would be allocating a silly size for our sample
102602           index, just bail out instead of trying to allocate it. Helps with
102603           broken or fuzzed files where we might end up trying to malloc a
102604           couple of hundred MBs otherwise.
102605
102606 2009-08-20 16:47:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
102607
102608         * gst/qtdemux/qtdemux.c:
102609           qtdemux: error out correctly if we don't even have enough bytes for an atom header
102610
102611 2009-08-20 15:39:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
102612
102613         * gst/qtdemux/qtdemux.c:
102614           qtdemux: init fourcc to 0 as well to avoid invalid reads when printf'ing error message
102615
102616 2009-08-20 01:39:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
102617
102618         * gst/qtdemux/qtatomparser.h:
102619         * gst/qtdemux/qtdemux.c:
102620         * gst/qtdemux/qtdemux_dump.c:
102621           qtdemux: add qt_atom_parse_has_remaining() to avoid overflows with _get_remaining()
102622
102623 2009-08-20 01:21:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
102624
102625         * gst/qtdemux/qtdemux.c:
102626           qtdemux: use GstByteReader when parsing tkhd atom
102627
102628 2009-08-19 19:13:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
102629
102630         * gst/qtdemux/qtdemux.c:
102631           qtdemux: use unsigned ints for node length and do more sanity checking of the atom length
102632
102633 2009-08-19 01:36:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
102634
102635         * gst/qtdemux/qtatomparser.h:
102636         * gst/qtdemux/qtdemux_dump.c:
102637         * gst/qtdemux/qtdemux_dump.h:
102638         * gst/qtdemux/qtdemux_types.h:
102639           qtdemux: use GstByteReader for atom dumping and fix a few bugs
102640
102641 2009-08-21 14:21:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
102642
102643         * gst/qtdemux/qtdemux.c:
102644           qtdemux: move stco, stts, stss and stps atom parsing over to GstByteReader
102645           Make sure we don't read beyond the atom boundary. Note that the code
102646           behaves slightly differently in the corner case where there is not
102647           enough atom data for the specified number of samples (n_samples_time)
102648           in the atom, but still enough data to fill the pre-allocated index of
102649           n_samples entries: before we would just stop parsing the stts data
102650           and continue, whereas now we will likely error out. This should not
102651           be a problem in practice though. We could maintain the old behaviour
102652           by doing reads with a size check inside the loop if needed.
102653
102654 2009-06-30 19:51:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
102655
102656         * gst/qtdemux/qtdemux.c:
102657           qtdemux: use bytereader to parse stsz and stsc atoms
102658           Use GstByteReader to parse stsz and stsc chunks, and check size of
102659           available data before parsing it, instead of blindly assuming there
102660           will be enough data. Fixes crashes with some fuzzed/broken files.
102661
102662 2009-08-15 20:38:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
102663
102664         * gst/qtdemux/qtatomparser.h:
102665           qtdemux: add qt_atom_parser_get_offset() and optimise _peek_sub()
102666
102667 2009-07-01 13:49:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
102668
102669         * gst/qtdemux/Makefile.am:
102670         * gst/qtdemux/qtatomparser.h:
102671         * gst/qtdemux/qtdemux.c:
102672           qtdemux: add QtAtomParser, an inlined GstByteReader variant
102673
102674 2009-09-23 17:19:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
102675
102676         * gst/matroska/matroska-demux.c:
102677         * gst/matroska/matroska-demux.h:
102678           matroskademux: use proper order for no-more-pads and newsegment and tag sending
102679
102680 2009-09-23 09:50:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
102681
102682         * gst/matroska/matroska-demux.c:
102683           matroskademux: sprinkle a few branch prediction macros
102684
102685 2009-09-22 15:03:20 +0200  Alessandro Decina <alessandro.d@gmail.com>
102686
102687         * ext/jpeg/gstjpegdec.c:
102688         * gst/avi/gstavidemux.c:
102689         * gst/flv/gstflvparse.c:
102690         * gst/id3demux/id3v2frames.c:
102691           Fix compile warnings with gcc 4.0.1.
102692
102693 2009-09-22 11:48:50 +0100  Jan Schmidt <thaytan@noraisin.net>
102694
102695         * gst/matroska/matroska-mux.c:
102696           matroskamux: Don't get stuck in an infinite loop with Dirac
102697           At the end, Dirac streams have an EOS packet with 0 length.
102698           Don't ever sit in an infinite loop when processing one. Allows
102699           muxing Dirac into mkv to complete successfully.
102700
102701 2009-09-22 11:03:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
102702
102703         * .gitignore:
102704           Update .gitignore
102705
102706 2009-09-22 11:02:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
102707
102708         * gst/videomixer/Makefile.am:
102709           videomixer: fix up Makefile some more
102710           Remove CFLAGS from LIBADD and make order of the various CFLAGS and
102711           LIBS at least consistent with each other.
102712
102713 2009-09-22 08:02:48 +0200  Brian Cameron <brian.cameron@sun.com>
102714
102715         * gst/videomixer/Makefile.am:
102716           videomixer: Add $(GST_PLUGINS_BASE_LIBS) to LDFLAGS for linking libgstvideo
102717           Fixes bug #595897.
102718
102719 2009-09-21 18:09:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
102720
102721         * gst/avi/gstavidemux.c:
102722           avi: fix timestamps in push mode
102723
102724 2009-09-18 17:26:42 +0300  Stefan Kost <ensonic@users.sf.net>
102725
102726         * ext/jpeg/gstjpegdec.c:
102727           jpegdec: add a G_UNLIKELY and put perf-cat log to code path that copies
102728
102729 2009-09-21 12:32:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
102730
102731         * gst/avi/gstavidemux.c:
102732           avi: add some performance measurements
102733           Measure the performance of various index and header parsing steps to the
102734           PERFORMANCE debug category.
102735
102736 2009-09-18 11:53:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
102737
102738         * ext/speex/gstspeexdec.c:
102739           speexdec: allow for unknown varying number of frames per buffer
102740           In particular, this caters for RTP payloads with multiple frames
102741           per packet.
102742
102743 2009-09-18 11:45:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
102744
102745         * ext/speex/gstspeexdec.c:
102746           speexdec: use correct sample size in conversions
102747
102748 2009-09-18 11:43:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
102749
102750         * ext/speex/gstspeexenc.c:
102751           speexenc: fix buffer time and duration for multiple frames per packet
102752
102753 2009-09-18 14:22:02 +0300  Stefan Kost <ensonic@users.sf.net>
102754
102755         * gst/avi/gstavidemux.c:
102756           avidemux: some logging cleanup to help understanding the index parsing overhead
102757
102758 2009-09-16 13:28:27 -0700  David Schleef <ds@schleef.org>
102759
102760         * sys/osxaudio/Makefile.am:
102761           osxaudio: link against GST_BASE_LIBS
102762
102763 2009-09-15 17:24:24 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
102764
102765         * gst/rtp/gstrtpg729pay.c:
102766           rtpg729pay: Fix adapter leak
102767           The adapter would be leaked if it was empty and the data could be pushed out directly.
102768
102769 2009-09-15 10:04:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
102770
102771         * ext/pulse/pulsesrc.c:
102772           pulsesrc: Don't dereference NULL pointers
102773           pa_stream_get_timing_info() can return NULL.
102774           Fixes bug #595220.
102775
102776 2009-09-15 10:01:54 +0200  David Henningsson <gnome.web@epost.diwic.se>
102777
102778         * ext/pulse/pulsesink.c:
102779           pulsesink: Don't dereference NULL pointers
102780           pa_stream_get_timing_info() can return NULL.
102781           Fixes bug #595220.
102782
102783 2009-09-14 16:05:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
102784
102785         * ext/pulse/pulsesink.c:
102786           pulsesink: handle stream events
102787           Handle stream events and request a PAUSE/PLAY state change from the application
102788           when we receive a CORK/UNCORK event.
102789
102790 2009-09-13 12:30:34 -0700  David Schleef <ds@schleef.org>
102791
102792         * gst/multifile/gstmultifilesink.c:
102793         * gst/multifile/gstmultifilesink.h:
102794           multifilesink: Add next-file property
102795           Add a property to allow control over what event causes a file
102796           to finish being written and a new file start.  The default is
102797           the same as before -- each buffer causes a new file to be
102798           written.  Added is a case where buffers are written to the
102799           same file until a discontinuity in the stream.
102800
102801 2009-09-13 15:55:02 -0700  David Schleef <ds@schleef.org>
102802
102803         * ext/dv/gstdvdemux.c:
102804         * ext/dv/gstdvdemux.h:
102805           dvdemux: Use values from decoder structure directly
102806           Don't store the same values in the GstDvDemux.  This
102807           fixes a bug where dvdemux would detect a stream as PAL
102808           instead of NTSC, and silently parse it wrong.
102809
102810 2009-09-13 12:20:23 -0700  David Schleef <ds@schleef.org>
102811
102812         * ext/dv/Makefile.am:
102813         * ext/dv/gstsmptetimecode.c:
102814         * ext/dv/gstsmptetimecode.h:
102815         * ext/dv/smpte_test.c:
102816           dvdemux: Add code to parse SMPTE time codes
102817           Code to convert time codes to/from timestamps and frame numbers.
102818
102819 2009-09-13 12:01:27 -0700  David Schleef <ds@schleef.org>
102820
102821         * ext/dv/gstdvdemux.c:
102822         * ext/dv/gstdvdemux.h:
102823           dvdemux: Fix detection of new media
102824           There are 5 or 6 AAUX source control packs in a frame, and any
102825           of them could have REC_ST cleared, indicating a recording start
102826           point.  libdv only checks the first.
102827
102828 2009-09-12 19:25:36 +0200  Edward Hervey <bilboed@bilboed.com>
102829
102830         * ext/dv/gstdvdemux.c:
102831           dvdemux: Set DISCONT flag on buffers when REC_ST flag is set.
102832           Also add a few branch prediction macros
102833
102834 2009-09-12 00:13:04 +0100  Jan Schmidt <thaytan@noraisin.net>
102835
102836         * tests/check/elements/souphttpsrc.c:
102837         * tests/check/elements/y4menc.c:
102838           check: Fix a couple of tests.
102839           The souphttpsrc test wasn't compiling. The soup-misc.h header is needed for
102840           soup_ssl_supported.
102841           Fix the y4menc test to use a 'progressive' header for the test data now that
102842           the element outputs correct interlacing info.
102843
102844 2009-09-11 13:32:39 -0700  Michael Smith <msmith@songbirdnest.com>
102845
102846         * gst/wavparse/gstwavparse.c:
102847           wavparse: treat a zero-sized data chunk as extending to the end of the file.
102848           This fixes playback of some files that don't have a valid data chunk length,
102849           apparently some program creates these.
102850
102851 2009-09-11 22:24:47 +0300  Stefan Kost <ensonic@users.sf.net>
102852
102853         * sys/v4l2/gstv4l2src.c:
102854         * sys/v4l2/gstv4l2src.h:
102855           v4l2src: add a function pointer for get_frame function and optimize a bit
102856           Use a function-pointer for mmap/read, as this can't change during capture. Also
102857           sprinkle a few G_LIKELY/UNLIKELY to improve the error-less code path.
102858
102859 2009-09-11 22:15:01 +0300  Stefan Kost <ensonic@users.sf.net>
102860
102861         * sys/v4l2/gstv4l2.c:
102862         * sys/v4l2/v4l2src_calls.c:
102863           v4l2: log buffer copies on queue underrun in perf category
102864           v4l2src has a slow path where it does buffer-copies when it runs out of queued
102865           buffers. Log this to performance category to help monitoring it.
102866
102867 2009-09-11 15:14:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
102868
102869         * ext/pulse/pulsesink.c:
102870           pulsesink: Implement GstStreamVolume interface
102871
102872 2009-09-11 16:09:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
102873
102874         * ext/pulse/pulsesink.c:
102875         * ext/pulse/pulsesink.h:
102876           pulsesink: Implement mute property
102877
102878 2009-09-11 13:33:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
102879
102880         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
102881           gdkpixbufsink: fix docs refering to send-messages
102882
102883 2009-09-11 13:28:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
102884
102885         * gst/spectrum/gstspectrum.c:
102886         * gst/spectrum/gstspectrum.h:
102887           spectrum: add post-messages property
102888           Add a post-messages property and deprecate the less descriptive message
102889           property.
102890
102891 2009-09-11 13:20:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
102892
102893         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
102894         * ext/gdk_pixbuf/gstgdkpixbufsink.h:
102895           pixbufsink: add post-messages property
102896           Add post-messages and deprecate send-messages as the former is more
102897           descriptive of what actually happens.
102898
102899 2009-09-11 13:12:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
102900
102901         * gst/multifile/gstmultifilesink.c:
102902         * gst/multifile/gstmultifilesink.h:
102903           multifilesink: rename silent to post-messages
102904           Use the post-messages property name instead of silent as it is more
102905           descriptive.
102906
102907 2009-09-11 12:16:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
102908
102909         * gst/multifile/gstmultifilesink.c:
102910         * gst/multifile/gstmultifilesink.h:
102911           multifilesink: post messages for each buffer
102912           Add a silent property that can be set to FALSE to post messages on the bus for
102913           each written file.
102914           Do some more cleanups.
102915           Add some docs.
102916           Fixes #594663
102917
102918 2009-09-09 18:13:29 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
102919
102920         * gst/rtp/gstrtph263pay.c:
102921           rtph263pay: Allocate Boundry structs on the stack instead of the heap to avoid leaks
102922           Fixes bug #594691.
102923
102924 2009-09-10 10:28:48 +0300  Stefan Kost <ensonic@users.sf.net>
102925
102926         * gst/rtpmanager/gstrtpjitterbuffer.c:
102927         * gst/rtpmanager/gstrtpptdemux.c:
102928           docs: fix gtk-doc warnings
102929
102930 2009-09-10 10:26:23 +0300  Stefan Kost <ensonic@users.sf.net>
102931
102932         * sys/v4l2/gstv4l2bufferpool.c:
102933         * sys/v4l2/gstv4l2object.c:
102934         * sys/v4l2/gstv4l2sink.c:
102935         * sys/v4l2/gstv4l2sink.h:
102936           docs: fix gtk-doc warnings
102937
102938 2009-09-09 17:51:19 -0700  David Schleef <ds@schleef.org>
102939
102940         * ext/raw1394/Makefile.am:
102941         * ext/raw1394/gst1394clock.c:
102942         * ext/raw1394/gst1394clock.h:
102943         * ext/raw1394/gstdv1394src.c:
102944         * ext/raw1394/gstdv1394src.h:
102945           dv1394src: Add a clock based on isochronous cycle counter
102946           Partial fix for #169383.
102947
102948 2009-09-09 16:02:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
102949
102950         * gst/videobox/gstvideobox.c:
102951           videobox: Fix AYUV->I420 conversion
102952           For this fix the averaging of the chroma values. It should't be (a/2 + b)/2
102953           but just (a + b)/2.
102954           Fixes bug #594599.
102955
102956 2009-09-09 16:25:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
102957
102958         * configure.ac:
102959         * ext/pulse/pulsesink.c:
102960           pulsesink: remove ringbuffer reset compensation
102961           Remove the code to deal with a ringbuffer reset as this code is now in the base
102962           class.
102963           Bump the -base requirement as we need the new baseaudiosink code to function
102964           properly.
102965
102966 2009-09-09 16:24:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
102967
102968         * ext/pulse/pulsesink.h:
102969           pulsesink: whitespace fixes
102970
102971 2009-09-09 10:27:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
102972
102973         * sys/v4l2/gstv4l2colorbalance.h:
102974           whitespace fixes
102975
102976 2009-09-08 19:34:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
102977
102978         * ext/pulse/pulsemixer.c:
102979         * ext/pulse/pulsemixerctrl.c:
102980         * ext/pulse/pulseprobe.c:
102981           pulse: small cleanups
102982           Add some debug info
102983           Fix the state changes
102984
102985 2009-09-08 18:29:35 +0200  Marc-André Lureau <mlureau@flumotion.com>
102986
102987         * gst/multipart/multipartmux.c:
102988           multipartmux: mark data buffer as delta-unit
102989           So that multifdsink always start sending header buffer first
102990           Fixes #594520
102991
102992 2009-09-08 17:37:15 +0200  Marc Leeman <marc.leeman@gmail.com>
102993
102994         * gst/rtpmanager/gstrtpbin.c:
102995         * gst/rtpmanager/gstrtpbin.h:
102996           rtpbin: add ignore-pt parameter
102997           Add a parameter 'ignore-pt' that disables creating a gstrtpptdemux module and
102998           ghosts the pads of gstrtpjitterbuffer instead of the ones of gstrtpptdemux.
102999           Fixes #594490
103000
103001 2009-09-04 13:51:37 +0200  Marvin Schmidt <marvin_schmidt@gmx.net>
103002
103003         * tests/check/elements/souphttpsrc.c:
103004           checks: only run HTTPS test if libsoup has SSL support
103005
103006 2009-09-08 13:59:56 +0200  Håvard Graff <havard.graff@tandberg.com>
103007
103008         * gst/rtpmanager/gstrtpbin.c:
103009         * gst/rtpmanager/gstrtpbin.h:
103010           rtpbin: propagate payload-type-change signal from demuxer
103011           fixes #594254
103012
103013 2009-08-31 18:46:25 +0200  Havard Graff <havard.graff@tandberg.com>
103014
103015         * gst/rtpmanager/rtpjitterbuffer.c:
103016           jitterbuffer: change severity of clock-rate change debug
103017           Make log GST_DEBUG under normal circumstances, GST_WARNING otherwise.
103018           Fixes #594253
103019
103020 2009-09-08 13:39:31 +0200  Håvard Graff <havard.graff@tandberg.com>
103021
103022         * gst/rtpmanager/gstrtpjitterbuffer.c:
103023           jitterbuffer: avoid throwing reordered buffers with same timestamps
103024           When we receive a reordered packet with the same timestamp as the previous one
103025           (which can happen for fragmented packets) don't consider the packet as lost but
103026           instead wait for the reordered packet to arrive.
103027           Switch the warning-level, so that a reordering does not get a warning, only
103028           an actual produced lost-packet.
103029           Fixes #594251
103030
103031 2009-08-31 21:16:54 +0200  Havard Graff <havard.graff@tandberg.com>
103032
103033         * gst/rtp/gstrtpjpegdepay.c:
103034           rtpjpegdepay: add missing math.h include
103035           Fixes #594247
103036
103037 2009-09-08 13:30:29 +0200  Arnout Vandecappelle <arnout@mind.be>
103038
103039         * gst/rtsp/gstrtspsrc.c:
103040           rtspsrc: fix memory leak
103041           In gst_rtspsrc_parse_digest_challenge(), rtspsrc does a g_strndup of the auth
103042           header items and then passes them to gst_rtsp_connection_set_auth_param()
103043           without freeing.
103044           Fixes #594133
103045
103046 2009-09-08 13:18:29 +0200  Stig Sandnes <stig.sandnes@tandberg.com>
103047
103048         * gst/rtpmanager/gstrtpbin.c:
103049           rtpbin: make free_session() remove stream references
103050           When receiving a sync-packet, all sessions with the same cname will be compared
103051           and synced together. In this process, there could still be references to a
103052           session that has been shut down in the meanwhile.
103053           This patch makes sure that these references are removed when shutting down a
103054           session, so that the syncing can be done safely.
103055           Fixes #594283
103056
103057 2009-08-31 18:46:51 +0200  Havard Graff <havard.graff@tandberg.com>
103058
103059         * gst/rtpmanager/gstrtpbin.c:
103060           rtpbin: use locked state on internal bins
103061           Set the locked state on internal elements to make sure that they don't change
103062           back to another state when shutting down.
103063           Fixes #594248
103064
103065 2009-09-07 18:28:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
103066
103067         * sys/v4l2/gstv4l2object.c:
103068         * sys/v4l2/v4l2_calls.c:
103069         * sys/v4l2/v4l2src_calls.c:
103070           v4l2src: add support for mpeg formats
103071
103072 2009-09-05 20:51:14 -0700  Zaheer Merali <zaheerabbas@merali.org>
103073
103074         * gst/y4m/gsty4mencode.c:
103075         * gst/y4m/gsty4mencode.h:
103076           y4menc: Add interlaced support
103077           Fixes #591713
103078           Signed-off-by: David Schleef <ds@schleef.org>
103079
103080 2009-08-24 13:42:42 -0700  David Schleef <ds@schleef.org>
103081
103082         * ext/gconf/gstgconfaudiosink.c:
103083         * ext/gconf/gstgconfaudiosrc.c:
103084         * ext/gconf/gstgconfvideosink.c:
103085         * ext/gconf/gstgconfvideosrc.c:
103086         * gst/apetag/gstapedemux.c:
103087         * gst/autodetect/gstautoaudiosink.c:
103088         * gst/autodetect/gstautoaudiosrc.c:
103089         * gst/autodetect/gstautovideosink.c:
103090         * gst/autodetect/gstautovideosrc.c:
103091         * gst/avi/gstavidemux.c:
103092         * gst/avi/gstavimux.c:
103093         * gst/matroska/matroska-demux.c:
103094         * gst/matroska/matroska-mux.c:
103095         * sys/v4l2/gstv4l2src.c:
103096           Remove Ronald Bultje from Authors field
103097           Replaced with "GStreamer maintainers
103098           <gstreamer-devel@lists.sourceforge.net>" or just removed,
103099           depending on the number of other authors.
103100
103101 2009-09-05 10:21:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
103102
103103         * common:
103104           Automatic update of common submodule
103105           From 00a859e to 19fa4f3
103106
103107 2009-09-04 13:42:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
103108
103109         * gst/qtdemux/qtdemux.c:
103110           qtdemux: prevent a spurious debug warning
103111
103112 2009-09-04 09:32:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
103113
103114         * sys/v4l2/gstv4l2object.c:
103115           v4l2: Define V4L2_FMT_FLAG_EMULATED if it's not defined yet
103116           libv4l2 already uses this flag, even on Linux kernel versions
103117           before 2.6.32.
103118
103119 2009-09-04 07:10:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
103120
103121         * gst/matroska/matroska-demux.c:
103122           matroskademux: Correctly handle NULL GstIndex
103123
103124 2009-09-03 20:40:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
103125
103126         * sys/v4l2/gstv4l2object.c:
103127           v4l2: Fix stupid typo in last commit
103128
103129 2009-09-03 20:38:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
103130
103131         * sys/v4l2/gstv4l2object.c:
103132           v4l2: Put emulated formats behind native formats
103133           Fixes bug #593764.
103134
103135 2009-09-03 19:37:10 +0200  Laurent Glayal <spglegle at yahoo.fr>
103136
103137         * gst/rtpmanager/rtpsource.c:
103138           rtpsource: fix memleak
103139           Don't leak the input buffer when the received and expected seqnum are different when
103140           in probation.
103141           fixes #594039
103142
103143 2009-09-02 15:21:02 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
103144
103145         * gst/rtpmanager/gstrtpjitterbuffer.c:
103146           rtpjitterbuffer: Lock clock_rate variable
103147           The priv->clock_rate variable could become -1 between when its checked to not
103148           be -1 and when its used, causing an assertion. Fixed by taking the mutex
103149           earlier in the chain() function.
103150           Fixes #593955
103151
103152 2009-09-03 19:12:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
103153
103154         * gst/rtpmanager/rtpsource.c:
103155           rtpsource: whitespace fixes
103156
103157 2009-09-03 19:09:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
103158
103159         * gst/rtp/gstrtpmpapay.c:
103160           rtpmpapay: whitespace fixes
103161
103162 2009-09-03 19:08:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
103163
103164         * gst/rtpmanager/rtpsession.c:
103165           rtpsession: whitespace fixes
103166
103167 2009-09-03 17:33:28 +0200  Edward Hervey <bilboed@bilboed.com>
103168
103169         * ext/jpeg/gstjpegdec.c:
103170           jpegdec: Avoid unnecessary processing until we have a full picture.
103171           This is for non-packetized mode, when we know the upstream size in bytes.
103172
103173 2009-09-03 14:40:20 +0300  Stefan Kost <ensonic@users.sf.net>
103174
103175         * gst/flv/gstflvmux.c:
103176           flvmux: fully use tagsetter to manage the tags. Fixes #563221
103177           There is no need to manage a separate taglist.
103178
103179 2009-09-03 14:13:43 +0300  Stefan Kost <ensonic@users.sf.net>
103180
103181         * ext/speex/gstspeexenc.c:
103182           speexenc: small taglist handling cleanup
103183           Don't eventualy leak the list and instead assert (like in other elements).
103184
103185 2009-09-02 23:12:41 +0300  Stefan Kost <ensonic@users.sf.net>
103186
103187         * ext/pulse/pulsesink.c:
103188           pulsesink: also guard reseting subscribe callback with ifdefs
103189           It is conditionaly set, so do the same when unsetting.
103190
103191 2009-09-01 15:06:46 +0200  Peter Kjellerstedt <pkj@axis.com>
103192
103193         * gst/rtpmanager/gstrtpsession.c:
103194           rtpmanager: Fixed a copy & paste error
103195
103196 2009-09-01 13:21:23 +0200  Peter Kjellerstedt <pkj@axis.com>
103197
103198         * gst/rtpmanager/gstrtpsession.c:
103199           rtpmanager: Removed unused variable priv
103200           The variable priv was initialized in a lot of functions but then never
103201           used for anything.
103202
103203 2009-09-01 13:03:57 +0200  Peter Kjellerstedt <pkj@axis.com>
103204
103205         * gst/rtpmanager/gstrtpsession.c:
103206           rtpmanager: A little clean up
103207           Make the code flow of gst_rtp_session_send_rtcp() and
103208           gst_rtp_session_sync_rtcp() identical.
103209
103210 2009-09-01 12:47:51 +0200  Peter Kjellerstedt <pkj@axis.com>
103211
103212         * gst/rtpmanager/gstrtpsession.c:
103213           rtpmanager: Make sure that used caps are not freed already (take 2)
103214           This reintroduces the fix for bug #593391. It also applies it in
103215           gst_rtp_session_sync_rtcp() which has very similar code to
103216           gst_rtp_session_send_rtcp().
103217
103218 2009-09-01 12:41:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
103219
103220         * gst/rtpmanager/gstrtpjitterbuffer.c:
103221         * gst/rtpmanager/rtpjitterbuffer.c:
103222         * gst/rtpmanager/rtpjitterbuffer.h:
103223           jitterbuffer: make sure time does not go backwards
103224           When we construct a timestamp that would result in a timestamp that is earlier
103225           than when the packet was received, reset the skew calculation as this is
103226           probably a sign that the sender restarted or paused.
103227           Fixes #593354
103228
103229 2009-09-01 11:32:41 +0200  Peter Kjellerstedt <pkj@axis.com>
103230
103231         * gst/rtpmanager/gstrtpsession.c:
103232           rtpmanager: Set caps in gst_rtp_session_send_rtcp() correctly again
103233           The test for when to set an RTCP caps on the output pad in
103234           gst_rtp_session_send_rtcp() accidentally got inverted in the last commit.
103235
103236 2009-09-01 10:26:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
103237
103238         * gst/qtdemux/qtdemux.c:
103239           qtdemux: Add support for QCELP audio
103240           Fixes bug #593757.
103241
103242 2009-08-31 18:10:11 +0200  Peter Kjellerstedt <pkj@axis.com>
103243
103244         * gst/effectv/gstaging.c:
103245         * gst/effectv/gstedge.c:
103246         * gst/effectv/gstop.c:
103247         * gst/effectv/gstradioac.c:
103248         * gst/effectv/gstrev.c:
103249         * gst/effectv/gstshagadelic.c:
103250         * gst/effectv/gstvertigo.c:
103251           effectv: Fix compilation with gcc 3
103252           Recent changes in gst-plugins-good/gst/effectv prevents it from being compiled
103253           with gcc 3. The problem is that the new code uses preprocessor conditionals
103254           within a macro call which does not work with older versions of gcc.
103255           Fixes bug #593688.
103256
103257 2009-08-31 16:20:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
103258
103259         * docs/plugins/gst-plugins-good-plugins-sections.txt:
103260           docs: small clean-ups in -sections.txt
103261           Remove duplicate entry for warptv; there is no taglibmux element.
103262
103263 2009-08-27 15:46:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
103264
103265         * gst/rtp/gstrtpmp4gdepay.c:
103266           rtpmp4gdepay: consider (optional) auxiliary data when parsing
103267
103268 2009-08-27 15:46:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
103269
103270         * gst/rtp/gstrtpmp4gdepay.c:
103271         * gst/rtp/gstrtpmp4gdepay.h:
103272           rtpmp4gdepay: handle broken AU-Index in non-interleaved streams
103273           In case of non-interleaved (= sequentially payloaded) streams,
103274           the AU-Index serves little purpose (that is not already covered by
103275           RTP fields).  (Broken) Payloaders might consider this field then
103276           to be disregarded and have non spec compliant values, e.g. each
103277           RTP packet having AU-Index 2 (rather than 0).  As such, ensure/force
103278           simple sequential sending of non-interleaved streams.
103279
103280 2009-08-18 17:17:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
103281
103282         * gst/qtdemux/qtdemux.c:
103283           qtdemux: also extract ftyp info in push mode
103284
103285 2009-08-13 16:11:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
103286
103287         * gst/qtdemux/qtdemux.c:
103288         * gst/qtdemux/qtdemux.h:
103289           qtdemux: consider 3gpp style tag parsing in some more cases
103290           3GPP specs define a number of tags along with precise layout. While these
103291           are normally expected to be found in a container whose major brand is a
103292           3GPP brand, this may also happen when a 3GPP brand is only mentioned as a
103293           compatible brand.  Apply some checks, heuristic and fallbacks to extract
103294           such tags as well.
103295
103296 2009-08-11 13:56:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
103297
103298         * gst/wavparse/gstwavparse.c:
103299           wavparse: reflow exit, and fix some leaks
103300
103301 2009-08-11 13:54:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
103302
103303         * gst/wavparse/gstwavparse.c:
103304           wavparse: push mode; add pad if needed so downstream gets EOS
103305
103306 2009-08-10 16:19:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
103307
103308         * gst/wavparse/gstwavparse.c:
103309         * gst/wavparse/gstwavparse.h:
103310           wavparse: push mode; fix/improve chunk handling
103311           Handle large, invalid or otherwise unusual chunk sizes.
103312           Verify some chunk sizes to be at least the size they are
103313           expected to be and round up some sizes to even number for
103314           e.g. offset administration, which must also be properly
103315           tracked in push mode.
103316
103317 2009-08-08 21:54:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
103318
103319         * gst/avi/gstavidemux.c:
103320         * gst/avi/gstavidemux.h:
103321           avidemux: push mode; cater for unusual chunk sizes
103322
103323 2009-08-31 16:34:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
103324
103325         * gst/rtpmanager/gstrtpsession.c:
103326           rtpsession: use proper locking for pads and caps
103327           Use the sesion lock and shotdown variable to protect and ref the pads we are
103328           going to push on.
103329           fixes #561825
103330
103331 2009-08-31 16:33:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
103332
103333         * gst/rtpmanager/gstrtpbin.c:
103334           rtpbin: whitespace fixes
103335
103336 2009-08-31 13:38:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
103337
103338         * gst/wavparse/gstwavparse.c:
103339           wavparse: clean up adapter properly
103340           Reflow code so we don't try to clear or re-use an already-freed adapter.
103341
103342 2009-08-31 13:07:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
103343
103344         * ext/flac/gstflactag.c:
103345         * gst/wavparse/gstwavparse.c:
103346           flactag, wavparse: GstAdapter is not a GstObject
103347
103348 2009-08-31 12:28:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
103349
103350         * docs/plugins/inspect/plugin-1394.xml:
103351         * docs/plugins/inspect/plugin-aasink.xml:
103352         * docs/plugins/inspect/plugin-alaw.xml:
103353         * docs/plugins/inspect/plugin-alpha.xml:
103354         * docs/plugins/inspect/plugin-alphacolor.xml:
103355         * docs/plugins/inspect/plugin-annodex.xml:
103356         * docs/plugins/inspect/plugin-apetag.xml:
103357         * docs/plugins/inspect/plugin-audiofx.xml:
103358         * docs/plugins/inspect/plugin-auparse.xml:
103359         * docs/plugins/inspect/plugin-autodetect.xml:
103360         * docs/plugins/inspect/plugin-avi.xml:
103361         * docs/plugins/inspect/plugin-cacasink.xml:
103362         * docs/plugins/inspect/plugin-cairo.xml:
103363         * docs/plugins/inspect/plugin-cutter.xml:
103364         * docs/plugins/inspect/plugin-debug.xml:
103365         * docs/plugins/inspect/plugin-deinterlace.xml:
103366         * docs/plugins/inspect/plugin-dv.xml:
103367         * docs/plugins/inspect/plugin-efence.xml:
103368         * docs/plugins/inspect/plugin-effectv.xml:
103369         * docs/plugins/inspect/plugin-equalizer.xml:
103370         * docs/plugins/inspect/plugin-esdsink.xml:
103371         * docs/plugins/inspect/plugin-flac.xml:
103372         * docs/plugins/inspect/plugin-flv.xml:
103373         * docs/plugins/inspect/plugin-flxdec.xml:
103374         * docs/plugins/inspect/plugin-gamma.xml:
103375         * docs/plugins/inspect/plugin-gconfelements.xml:
103376         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
103377         * docs/plugins/inspect/plugin-goom.xml:
103378         * docs/plugins/inspect/plugin-goom2k1.xml:
103379         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
103380         * docs/plugins/inspect/plugin-halelements.xml:
103381         * docs/plugins/inspect/plugin-icydemux.xml:
103382         * docs/plugins/inspect/plugin-id3demux.xml:
103383         * docs/plugins/inspect/plugin-interleave.xml:
103384         * docs/plugins/inspect/plugin-jpeg.xml:
103385         * docs/plugins/inspect/plugin-level.xml:
103386         * docs/plugins/inspect/plugin-matroska.xml:
103387         * docs/plugins/inspect/plugin-monoscope.xml:
103388         * docs/plugins/inspect/plugin-mulaw.xml:
103389         * docs/plugins/inspect/plugin-multifile.xml:
103390         * docs/plugins/inspect/plugin-multipart.xml:
103391         * docs/plugins/inspect/plugin-navigationtest.xml:
103392         * docs/plugins/inspect/plugin-ossaudio.xml:
103393         * docs/plugins/inspect/plugin-png.xml:
103394         * docs/plugins/inspect/plugin-pulseaudio.xml:
103395         * docs/plugins/inspect/plugin-quicktime.xml:
103396         * docs/plugins/inspect/plugin-replaygain.xml:
103397         * docs/plugins/inspect/plugin-rtp.xml:
103398         * docs/plugins/inspect/plugin-rtsp.xml:
103399         * docs/plugins/inspect/plugin-shout2send.xml:
103400         * docs/plugins/inspect/plugin-smpte.xml:
103401         * docs/plugins/inspect/plugin-soup.xml:
103402         * docs/plugins/inspect/plugin-spectrum.xml:
103403         * docs/plugins/inspect/plugin-speex.xml:
103404         * docs/plugins/inspect/plugin-taglib.xml:
103405         * docs/plugins/inspect/plugin-udp.xml:
103406         * docs/plugins/inspect/plugin-video4linux2.xml:
103407         * docs/plugins/inspect/plugin-videobalance.xml:
103408         * docs/plugins/inspect/plugin-videobox.xml:
103409         * docs/plugins/inspect/plugin-videocrop.xml:
103410         * docs/plugins/inspect/plugin-videoflip.xml:
103411         * docs/plugins/inspect/plugin-videomixer.xml:
103412         * docs/plugins/inspect/plugin-wavenc.xml:
103413         * docs/plugins/inspect/plugin-wavpack.xml:
103414         * docs/plugins/inspect/plugin-wavparse.xml:
103415         * docs/plugins/inspect/plugin-ximagesrc.xml:
103416         * docs/plugins/inspect/plugin-y4menc.xml:
103417           docs: update plugin docs to git version
103418
103419 2009-08-31 11:32:39 +0100  Jan Schmidt <thaytan@noraisin.net>
103420
103421         * gst/flv/gstflvdemux.c:
103422           flvdemux: Fix tests warning from setting a NULL index
103423           Setting a null index in the tests was causing warnings by unreffing
103424           NULL pointers. This is a bug exposed by a recent change in core, it
103425           seems.
103426
103427 2009-08-31 13:02:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
103428
103429         * gst/rtpmanager/rtpjitterbuffer.c:
103430           jitterbuffer: add slope estimation code and debug
103431           Add some code to measure the sender speed vs the receiver speed. This can be
103432           used to detect bursts.
103433
103434 2009-08-31 12:57:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
103435
103436         * gst/rtpmanager/rtpjitterbuffer.c:
103437           jitterbuffer: reset skew when timestamps change
103438           Refactor the jitterbuffer resync code.
103439           Reset the skew correction when we detect a big timestamp discont.
103440           See #593354
103441
103442 2009-08-31 12:47:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
103443
103444         * gst/rtpmanager/rtpjitterbuffer.c:
103445           jitterbuffer: make sure time never goes invalid
103446           Since the skew can be negative, we might end up with invalid timestamps. Check
103447           for negative results and clamp to 0.
103448           See #593354
103449
103450 2009-08-31 12:16:01 +0200  Jarkko Palviainen <jarkko.palviainen at sesca.com>
103451
103452         * gst/udp/gstmultiudpsink.c:
103453         * gst/udp/gstmultiudpsink.h:
103454         * gst/udp/gstudpnetutils.c:
103455           udpsink: Add ttl multicast property
103456           Add a new ttl-mc property to control the TTL on multicast addresses.
103457           Fixes #588245
103458
103459 2009-08-31 12:13:07 +0200  Jarkko Palviainen <jarkko.palviainen at sesca.com>
103460
103461         * gst/udp/gstmultiudpsink.c:
103462         * gst/udp/gstudpnetutils.c:
103463         * gst/udp/gstudpnetutils.h:
103464           udp: split out TTL and loop options
103465           Split setting the TTL and loop parameters in 2 methods as they are not related.
103466           Fix setting the TTL correctly for multicast streams.
103467           See #588245
103468
103469 2009-08-27 12:36:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
103470
103471         * gst/rtp/gstrtpamrdepay.c:
103472         * gst/rtp/gstrtpamrpay.c:
103473           rtp: whitespace fixes
103474
103475 2009-08-14 13:45:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
103476
103477         * docs/plugins/Makefile.am:
103478         * docs/plugins/gst-plugins-good-plugins.args:
103479           videobox: Correctly add to the docs
103480
103481 2009-08-14 13:40:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
103482
103483         * gst/videobox/Makefile.am:
103484         * gst/videobox/gstvideobox.c:
103485         * gst/videobox/gstvideobox.h:
103486           videobox: Split declarations into a header file and add autocrop stuff to the docs
103487
103488 2009-08-14 13:26:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
103489
103490         * gst/videobox/gstvideobox.c:
103491           videobox: Reconfigure basetransform if something changes again
103492           For this invent a new lock and don't abuse the basetransform lock,
103493           otherwise we'll end up in deadlocks.
103494
103495 2009-08-14 13:15:57 +0200  Stephen Jungels <stephen@jungels.net>
103496
103497         * gst/videobox/gstvideobox.c:
103498           videobox: Add support for autocropping according to the caps
103499           Fixes bug #582238.
103500
103501 2009-08-30 21:57:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
103502
103503         * gst/rtpmanager/gstrtpsession.c:
103504           rtpsession: Make sure that used caps are not freed already
103505           Fixes bug #593391.
103506
103507 2009-08-26 17:02:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
103508
103509         * configure.ac:
103510         * gst/rtpmanager/gstrtpjitterbuffer.c:
103511         * gst/rtpmanager/gstrtpsession.c:
103512         * gst/rtpmanager/gstrtpssrcdemux.c:
103513         * gst/rtpmanager/rtpstats.c:
103514           rtp: Use new gst_iterator_new_single() for the internal linked pads iteration
103515
103516 2009-08-19 16:57:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
103517
103518         * gst/rtpmanager/gstrtpsession.c:
103519           rtpsession: Use iterate internal links instead of deprecated get internal links
103520
103521 2009-08-19 16:48:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
103522
103523         * gst/rtpmanager/gstrtpjitterbuffer.c:
103524           jitterbuffer: Use iterate internal links instead of deprecated get internal links
103525
103526 2009-08-19 16:37:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
103527
103528         * gst/rtpmanager/gstrtpssrcdemux.c:
103529           rtpssrcdemux: Use iterate internal links instead of deprecated get internal links
103530
103531 2009-08-30 23:27:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
103532
103533         * common:
103534           Update common
103535
103536 2009-08-30 23:26:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
103537
103538         * configure.ac:
103539           Back to hacking -> 0.10.16.1
103540
103541 === release 0.10.16 ===
103542
103543 2009-08-29 12:05:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
103544
103545         * ChangeLog:
103546         * NEWS:
103547         * RELEASE:
103548         * configure.ac:
103549         * docs/plugins/inspect/plugin-1394.xml:
103550         * docs/plugins/inspect/plugin-aasink.xml:
103551         * docs/plugins/inspect/plugin-alaw.xml:
103552         * docs/plugins/inspect/plugin-alpha.xml:
103553         * docs/plugins/inspect/plugin-alphacolor.xml:
103554         * docs/plugins/inspect/plugin-annodex.xml:
103555         * docs/plugins/inspect/plugin-apetag.xml:
103556         * docs/plugins/inspect/plugin-audiofx.xml:
103557         * docs/plugins/inspect/plugin-auparse.xml:
103558         * docs/plugins/inspect/plugin-autodetect.xml:
103559         * docs/plugins/inspect/plugin-avi.xml:
103560         * docs/plugins/inspect/plugin-cacasink.xml:
103561         * docs/plugins/inspect/plugin-cairo.xml:
103562         * docs/plugins/inspect/plugin-cutter.xml:
103563         * docs/plugins/inspect/plugin-debug.xml:
103564         * docs/plugins/inspect/plugin-deinterlace.xml:
103565         * docs/plugins/inspect/plugin-dv.xml:
103566         * docs/plugins/inspect/plugin-efence.xml:
103567         * docs/plugins/inspect/plugin-effectv.xml:
103568         * docs/plugins/inspect/plugin-equalizer.xml:
103569         * docs/plugins/inspect/plugin-esdsink.xml:
103570         * docs/plugins/inspect/plugin-flac.xml:
103571         * docs/plugins/inspect/plugin-flv.xml:
103572         * docs/plugins/inspect/plugin-flxdec.xml:
103573         * docs/plugins/inspect/plugin-gamma.xml:
103574         * docs/plugins/inspect/plugin-gconfelements.xml:
103575         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
103576         * docs/plugins/inspect/plugin-goom.xml:
103577         * docs/plugins/inspect/plugin-goom2k1.xml:
103578         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
103579         * docs/plugins/inspect/plugin-halelements.xml:
103580         * docs/plugins/inspect/plugin-icydemux.xml:
103581         * docs/plugins/inspect/plugin-id3demux.xml:
103582         * docs/plugins/inspect/plugin-interleave.xml:
103583         * docs/plugins/inspect/plugin-jpeg.xml:
103584         * docs/plugins/inspect/plugin-level.xml:
103585         * docs/plugins/inspect/plugin-matroska.xml:
103586         * docs/plugins/inspect/plugin-mulaw.xml:
103587         * docs/plugins/inspect/plugin-multifile.xml:
103588         * docs/plugins/inspect/plugin-multipart.xml:
103589         * docs/plugins/inspect/plugin-navigationtest.xml:
103590         * docs/plugins/inspect/plugin-ossaudio.xml:
103591         * docs/plugins/inspect/plugin-png.xml:
103592         * docs/plugins/inspect/plugin-pulseaudio.xml:
103593         * docs/plugins/inspect/plugin-quicktime.xml:
103594         * docs/plugins/inspect/plugin-replaygain.xml:
103595         * docs/plugins/inspect/plugin-rtp.xml:
103596         * docs/plugins/inspect/plugin-rtsp.xml:
103597         * docs/plugins/inspect/plugin-shout2send.xml:
103598         * docs/plugins/inspect/plugin-smpte.xml:
103599         * docs/plugins/inspect/plugin-soup.xml:
103600         * docs/plugins/inspect/plugin-spectrum.xml:
103601         * docs/plugins/inspect/plugin-speex.xml:
103602         * docs/plugins/inspect/plugin-taglib.xml:
103603         * docs/plugins/inspect/plugin-udp.xml:
103604         * docs/plugins/inspect/plugin-video4linux2.xml:
103605         * docs/plugins/inspect/plugin-videobalance.xml:
103606         * docs/plugins/inspect/plugin-videobox.xml:
103607         * docs/plugins/inspect/plugin-videocrop.xml:
103608         * docs/plugins/inspect/plugin-videoflip.xml:
103609         * docs/plugins/inspect/plugin-videomixer.xml:
103610         * docs/plugins/inspect/plugin-wavenc.xml:
103611         * docs/plugins/inspect/plugin-wavpack.xml:
103612         * docs/plugins/inspect/plugin-wavparse.xml:
103613         * docs/plugins/inspect/plugin-ximagesrc.xml:
103614         * docs/plugins/inspect/plugin-y4menc.xml:
103615         * gst-plugins-good.doap:
103616         * po/af.po:
103617         * po/az.po:
103618         * po/bg.po:
103619         * po/ca.po:
103620         * po/cs.po:
103621         * po/da.po:
103622         * po/de.po:
103623         * po/en_GB.po:
103624         * po/es.po:
103625         * po/eu.po:
103626         * po/fi.po:
103627         * po/fr.po:
103628         * po/hu.po:
103629         * po/id.po:
103630         * po/it.po:
103631         * po/ja.po:
103632         * po/lt.po:
103633         * po/lv.po:
103634         * po/mt.po:
103635         * po/nb.po:
103636         * po/nl.po:
103637         * po/or.po:
103638         * po/pl.po:
103639         * po/pt_BR.po:
103640         * po/ru.po:
103641         * po/sk.po:
103642         * po/sq.po:
103643         * po/sr.po:
103644         * po/sv.po:
103645         * po/tr.po:
103646         * po/uk.po:
103647         * po/vi.po:
103648         * po/zh_CN.po:
103649         * po/zh_HK.po:
103650         * po/zh_TW.po:
103651           Release 0.10.16
103652
103653 2009-08-26 00:58:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
103654
103655         * configure.ac:
103656           0.10.15.5 pre-release
103657
103658 2009-08-25 16:53:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
103659
103660         * ext/pulse/pulsesink.c:
103661           pulsesink: don't use relative seeks
103662           Don't use relative seeks, it's too hard to track where we are after a flush
103663           etc.
103664           fixes #593015
103665
103666 2009-08-24 17:50:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
103667
103668         * configure.ac:
103669         * po/LINGUAS:
103670         * po/af.po:
103671         * po/az.po:
103672         * po/bg.po:
103673         * po/ca.po:
103674         * po/cs.po:
103675         * po/da.po:
103676         * po/de.po:
103677         * po/en_GB.po:
103678         * po/es.po:
103679         * po/eu.po:
103680         * po/fi.po:
103681         * po/fr.po:
103682         * po/hu.po:
103683         * po/id.po:
103684         * po/it.po:
103685         * po/ja.po:
103686         * po/lt.po:
103687         * po/lv.po:
103688         * po/mt.po:
103689         * po/nb.po:
103690         * po/nl.po:
103691         * po/or.po:
103692         * po/pl.po:
103693         * po/pt_BR.po:
103694         * po/ru.po:
103695         * po/sk.po:
103696         * po/sq.po:
103697         * po/sr.po:
103698         * po/sv.po:
103699         * po/tr.po:
103700         * po/uk.po:
103701         * po/vi.po:
103702         * po/zh_CN.po:
103703         * po/zh_HK.po:
103704         * po/zh_TW.po:
103705           0.10.15.4 pre-release
103706
103707 2009-08-24 16:22:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
103708
103709         * ext/pulse/pulsesrc.c:
103710           pulsesrc: don't discard the result of _set_caps()
103711           Use the result of gst_pad_set_caps() instead of assuming success.
103712           See #590678
103713
103714 2009-08-21 11:44:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
103715
103716         * gst/qtdemux/qtdemux.c:
103717         * gst/qtdemux/qtdemux_fourcc.h:
103718           qtdemux: add support for agsm
103719           Fixes #592530
103720
103721 2009-08-18 17:16:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
103722
103723         * gst/qtdemux/qtdemux.c:
103724           qtdemux: fix qt style string tag extraction
103725           QT style tags are tested on starting with (C) symbol using >>,
103726           and (unsigned) int (may) have different >> behaviour.
103727           Fixes #592232.
103728
103729 2009-08-17 15:48:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
103730
103731         * ext/jpeg/smokecodec.c:
103732           smokeenc: don't crash when compiled against libjpeg7
103733           Set parameters so that we don't crash with libjpeg7. Based on
103734           Stefan Kost's fix for jpegenc. Fixes #591951.
103735
103736 2009-08-14 20:18:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
103737
103738         * configure.ac:
103739         * po/af.po:
103740         * po/az.po:
103741         * po/bg.po:
103742         * po/ca.po:
103743         * po/cs.po:
103744         * po/da.po:
103745         * po/de.po:
103746         * po/en_GB.po:
103747         * po/es.po:
103748         * po/eu.po:
103749         * po/fi.po:
103750         * po/fr.po:
103751         * po/hu.po:
103752         * po/id.po:
103753         * po/it.po:
103754         * po/ja.po:
103755         * po/lt.po:
103756         * po/mt.po:
103757         * po/nb.po:
103758         * po/nl.po:
103759         * po/or.po:
103760         * po/pl.po:
103761         * po/pt_BR.po:
103762         * po/ru.po:
103763         * po/sk.po:
103764         * po/sq.po:
103765         * po/sr.po:
103766         * po/sv.po:
103767         * po/tr.po:
103768         * po/uk.po:
103769         * po/vi.po:
103770         * po/zh_CN.po:
103771         * po/zh_HK.po:
103772         * po/zh_TW.po:
103773           0.10.15.3 pre-release
103774
103775 2009-08-14 13:45:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
103776
103777         * tests/check/elements/rtpbin.c:
103778           checks: add test for leak to rtpbin unit test
103779           See #591476.
103780
103781 2009-08-11 14:47:12 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
103782
103783         * gst/rtpmanager/gstrtpbin.c:
103784           rtpbin: Fix reference leak
103785           Fixes #591476.
103786
103787 2009-08-14 13:34:53 +0100  Zaheer Merali <zaheerabbas@merali.org>
103788
103789         * ext/dv/gstdvdec.c:
103790           dvdec: set bottom field first on PAL interlaced content, not top field first
103791           DV interlaced content is always bottom field first. Fixes #591712.
103792
103793 2009-08-14 12:44:06 +0100  Hans de Goede <jwrdegoede@fedoraproject.org>
103794
103795         * sys/v4l2/gstv4l2src.c:
103796           v4l2src: fix 'hang' with some cameras caused by bad timestamping if no framerate is available
103797           For cameras/drivers that don't support e.g. VIDIOC_G_PARM we'd end up without
103798           a framerate and would try to divide by 0, causing run-time warnings and all
103799           frames to be timestamped with 0, which makes sinks that sync against the clock
103800           drop them, causing 'hangs' (observed with the pwc driver and a Logitech QuickCam
103801           Pro 4000). So if we do not know the framerate, simply don't adjust the
103802           timestamps. Fixes #591451.
103803
103804 2009-08-14 10:11:25 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
103805
103806         * sys/v4l2/gstv4l2object.c:
103807         * sys/v4l2/gstv4l2src.c:
103808           v4l2src: clear format list in READY->NULL
103809           Clear format list and probed caps when going to NULL so if a new device
103810           is set we'll probe the formats again instead of using previously
103811           detected ones. Fixes bug #591747.
103812
103813 2009-08-11 16:42:51 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
103814
103815         * gst/dtmf/gstdtmfsrc.c:
103816           dtmfsrc: Empty event queue on finalize
103817
103818 2009-08-11 16:39:42 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
103819
103820         * gst/dtmf/gstdtmfsrc.c:
103821         * gst/dtmf/gstrtpdtmfsrc.c:
103822           dtmf: Use GSlice for internal event structures
103823
103824 2009-08-11 16:23:20 -0400  Tim-Philipp Müller <tim.muller@collabora.co.uk>
103825
103826         * gst/dtmf/gstrtpdtmfsrc.c:
103827           rtpdtmfsrc: Cleanup events on finalize
103828           Problem found by Laurent Glayal
103829           Fixes bug #591440
103830
103831 2009-08-11 16:23:20 -0400  Tim-Philipp Müller <tim.muller@collabora.co.uk>
103832
103833         * gst/dtmf/gstrtpdtmfsrc.c:
103834           rtpdtmfsrc: Cleanup events on finalize
103835           Problem found by Laurent Glayal
103836           Fixes bug #591440
103837
103838 2009-08-11 17:30:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
103839
103840         * configure.ac:
103841         * po/LINGUAS:
103842         * po/af.po:
103843         * po/az.po:
103844         * po/bg.po:
103845         * po/ca.po:
103846         * po/cs.po:
103847         * po/da.po:
103848         * po/de.po:
103849         * po/en_GB.po:
103850         * po/es.po:
103851         * po/eu.po:
103852         * po/fi.po:
103853         * po/fr.po:
103854         * po/hu.po:
103855         * po/id.po:
103856         * po/it.po:
103857         * po/ja.po:
103858         * po/lt.po:
103859         * po/mt.po:
103860         * po/nb.po:
103861         * po/nl.po:
103862         * po/or.po:
103863         * po/pl.po:
103864         * po/pt_BR.po:
103865         * po/ru.po:
103866         * po/sk.po:
103867         * po/sq.po:
103868         * po/sr.po:
103869         * po/sv.po:
103870         * po/tr.po:
103871         * po/uk.po:
103872         * po/vi.po:
103873         * po/zh_CN.po:
103874         * po/zh_HK.po:
103875         * po/zh_TW.po:
103876           0.10.15.2 pre-release
103877
103878 2009-08-11 15:25:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
103879
103880         * MAINTAINERS:
103881           Add myself to MAINTAINERS file and update Wim's e-mail.
103882
103883 2009-08-11 03:08:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
103884
103885         * sys/v4l2/Makefile.am:
103886           v4l2: fix make distcheck by disting some more headers
103887
103888 2009-08-11 02:42:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
103889
103890         * docs/plugins/gst-plugins-good-plugins.args:
103891         * docs/plugins/gst-plugins-good-plugins.hierarchy:
103892         * docs/plugins/gst-plugins-good-plugins.interfaces:
103893         * docs/plugins/gst-plugins-good-plugins.prerequisites:
103894         * docs/plugins/gst-plugins-good-plugins.signals:
103895         * docs/plugins/inspect/plugin-avi.xml:
103896         * docs/plugins/inspect/plugin-cairo.xml:
103897         * docs/plugins/inspect/plugin-matroska.xml:
103898         * docs/plugins/inspect/plugin-pulseaudio.xml:
103899         * docs/plugins/inspect/plugin-rtp.xml:
103900         * docs/plugins/inspect/plugin-video4linux2.xml:
103901         * docs/plugins/inspect/plugin-wavparse.xml:
103902           docs: update
103903
103904 2009-08-11 02:31:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
103905
103906         * configure.ac:
103907         * docs/plugins/Makefile.am:
103908         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
103909         * docs/plugins/gst-plugins-good-plugins-sections.txt:
103910         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
103911         * gst-plugins-good.spec.in:
103912         * tests/check/Makefile.am:
103913         * tests/check/elements/.gitignore:
103914         * tests/check/pipelines/.gitignore:
103915           Move rtpmanager from -bad to -good.
103916           Hook up build infrastructure (autotools, docs, unit test).
103917
103918 2009-08-06 19:26:21 +0200  ric <csxnju at sogou.com>
103919
103920         * gst/rtpmanager/rtpsource.c:
103921           rtpsource: avoid buffer leak on bad seqnum
103922           Fixes #590797
103923
103924 2009-07-28 18:18:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
103925
103926         * gst/rtpmanager/rtpsource.c:
103927           rtpsource: allow for NULL caps on buffers
103928           Add the NULL caps check where it matters and also cover another case of
103929           potential NULL caps.
103930           Fixes #590030
103931
103932 2009-07-28 11:59:56 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
103933
103934         * gst/rtpmanager/rtpsource.c:
103935           rtpsource: Incoming buffers do not always have caps
103936
103937 2009-07-27 15:46:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
103938
103939         * gst/rtpmanager/rtpsession.c:
103940           rtpsession: avoid doing lip-sync in BYE
103941           When we get a BYE packet, don't do lip-sync with the SR inside because some
103942           senders have trouble constructing valid SR packets after BYE.
103943
103944 2009-07-27 13:17:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
103945
103946         * gst/rtpmanager/rtpsession.c:
103947           rtpbin: don't do lip-sync after a BYE
103948           After a BYE packet from a source, stop forwarding the SR packets for lip-sync
103949           to rtpbin. Some senders don't update their SR packets correctly after sending a
103950           BYE and then we break lip-sync. We prefer to let the jitterbuffers drain with
103951           the current lip-sync instead.
103952
103953 2009-07-27 12:43:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
103954
103955         * gst/rtpmanager/rtpsession.c:
103956           rtpbin: only reconsider once for BYE
103957           When iterating the sources of a BYE packet, don't signal a reconsideration for
103958           each of them but signal after we handled all sources.
103959
103960 2009-07-21 15:33:41 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
103961
103962         * gst/rtpmanager/rtpsession.c:
103963           rtpsession: Free conflicting addresses on finalize
103964
103965 2009-07-01 12:55:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
103966
103967         * gst/rtpmanager/rtpsource.c:
103968           rtpbin: use new method for netaddress to string
103969
103970 2009-06-29 18:48:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
103971
103972         * gst/rtpmanager/gstrtpbin.c:
103973         * tests/check/elements/rtpbin.c:
103974           rtpbin: do better cleanup of the src ghostpads
103975           Connect to the pad-removed signal of the ptdemux elements so that we remove the
103976           ghostpads for them. Fixes cleanup when going to NULL as well as when releasing
103977           the sinkpads.
103978           Fixes #561752
103979
103980 2009-05-28 19:08:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
103981
103982         * gst/rtpmanager/rtpsession.c:
103983           rtpsession: add a comment
103984
103985 2009-06-29 16:37:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
103986
103987         * gst/rtpmanager/gstrtpbin.c:
103988         * gst/rtpmanager/gstrtpbin.h:
103989         * gst/rtpmanager/gstrtpsession.c:
103990           rtpbin: add SDES property
103991           Remove all individual SDES properties and use one sdes property that takes a
103992           GstStructure instead. This will allow us to add more custom stuff to the SDES
103993           messages later.
103994
103995 2009-06-29 16:21:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
103996
103997         * gst/rtpmanager/rtpsession.c:
103998         * gst/rtpmanager/rtpsession.h:
103999         * gst/rtpmanager/rtpsource.c:
104000         * gst/rtpmanager/rtpsource.h:
104001           rtpbin: add SDES property that takes GstStructure
104002           Remove all individual SDES properties and use one sdes property that takes a
104003           GstStructure instead. This will allow us to add more custom stuff to the SDES
104004           messages later.
104005
104006 2009-06-02 17:46:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
104007
104008         * gst/rtpmanager/Makefile.am:
104009         * gst/rtpmanager/gstrtpclient.c:
104010         * gst/rtpmanager/gstrtpclient.h:
104011         * gst/rtpmanager/gstrtpmanager.c:
104012           rtpbin: removed old gstrtpclient
104013
104014 2009-06-19 19:09:19 +0200  Branko Subasic <branko.subasic at axis.com>
104015
104016         * gst/rtpmanager/gstrtpsession.c:
104017         * gst/rtpmanager/rtpsession.c:
104018         * gst/rtpmanager/rtpsession.h:
104019         * gst/rtpmanager/rtpsource.c:
104020         * gst/rtpmanager/rtpsource.h:
104021         * tests/check/elements/rtpbin_buffer_list.c:
104022           rtpbin: add support for buffer-list
104023           Add support for sending buffer-lists.
104024           Add unit test for testing that the buffer-list passed through rtpbin.
104025           fixes #585839
104026
104027 2009-06-19 16:21:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
104028
104029         * gst/rtpmanager/gstrtpjitterbuffer.c:
104030           Make build without warnings with debugging disabled
104031
104032 2009-05-28 17:37:44 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
104033
104034         * gst/rtpmanager/gstrtpbin.c:
104035           rtpbin: Transform the right session sdes message
104036           Fixes #584165
104037
104038 2009-05-28 17:33:10 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
104039
104040         * gst/rtpmanager/rtpsource.c:
104041           Add ssrc to application/x-rtp-source-sdes structure
104042
104043 2009-05-27 11:03:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
104044
104045         * gst/rtpmanager/rtpsource.c:
104046           rtpsouce: the network address is in network order
104047           Bring the network address in netowkr byte order to the host order.
104048
104049 2009-05-26 15:40:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
104050
104051         * gst/rtpmanager/rtpsource.c:
104052           rtpsource: byteswap the port from GstNetAddress
104053           Since the port in GstNetAddress is in network order we might need to byteswap it
104054           before adding it to the source statistics.
104055
104056 2009-05-25 13:46:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
104057
104058         * gst/rtpmanager/gstrtpbin.c:
104059           rtpbin: remove ptdemux ghostpads
104060
104061 2009-05-25 13:33:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
104062
104063         * tests/check/elements/rtpbin.c:
104064           tests: add receive rtpbin unit test
104065
104066 2009-05-22 16:41:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
104067
104068         * gst/rtpmanager/gstrtpbin.c:
104069           rtpbin: add to new signal to remove SSRC pads
104070
104071 2009-05-22 16:35:20 +0200  Ali Sabil <ali.sabil at gmail.com>
104072
104073         * gst/rtpmanager/gstrtpbin-marshal.list:
104074         * gst/rtpmanager/gstrtpssrcdemux.c:
104075         * gst/rtpmanager/gstrtpssrcdemux.h:
104076           ssrcdemux: emit signal when pads are removed
104077           Add action signal to clear an SSRC in the ssrc demuxer.
104078           Add signal to notify of removed ssrc.
104079           See #554839
104080
104081 2009-05-22 15:45:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
104082
104083         * gst/rtpmanager/gstrtpbin.c:
104084           rtpbin: use our ghostpads instead of its target
104085           Since we keep a reference to our ghostpads, we can use them to track sessions.
104086           This avoid us having to mess with the target of the ghostpad.
104087
104088 2009-05-22 15:37:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
104089
104090         * tests/check/elements/rtpbin.c:
104091           tests: more rtpbin checks
104092
104093 2009-05-22 15:36:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
104094
104095         * gst/rtpmanager/gstrtpbin.c:
104096           rtpbin: don't warn when getting request pads twice
104097           Allow getting the request pads multiple times, just return the previously
104098           created pads.
104099
104100 2009-05-22 13:47:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
104101
104102         * gst/rtpmanager/rtpsource.c:
104103           rtpsource: add RTP and RTCP source address
104104           Add the RTP and RTCP sender addresses in the stats structure.
104105
104106 2009-05-22 13:45:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
104107
104108         * gst/rtpmanager/gstrtpsession.c:
104109           rtpsession: reuse source code for SDES
104110           Reuse the RTPSource object property instead of duplicating code.
104111
104112 2009-05-22 13:44:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
104113
104114         * tests/check/elements/rtpbin.c:
104115           tests: add more rtpbin tests
104116
104117 2009-05-22 12:23:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
104118
104119         * tests/check/elements/rtpbin.c:
104120           tests: add rtpbin unit test
104121           Add the beginnings of an rtpbin unit test
104122           Add some more stuff to .gitignore
104123
104124 2009-05-22 12:20:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
104125
104126         * gst/rtpmanager/gstrtpbin.c:
104127           rtpbin: set target state on new elements
104128           Set the state on newly added elements to the state of the parent.
104129           Add some debug info and do some cleanups
104130
104131 2009-05-22 11:59:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
104132
104133         * gst/rtpmanager/gstrtpbin.c:
104134           rtpbin: unref requests pads after releasing
104135
104136 2009-05-22 01:43:50 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
104137
104138         * gst/rtpmanager/gstrtpbin.c:
104139           rtpbin: Implement releasing the streams
104140           See #561752
104141
104142 2009-05-22 01:16:11 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
104143
104144         * gst/rtpmanager/gstrtpbin.c:
104145           rtpbin: Keep jb signals handler
104146           Keep the signal handlers so they can be disconnected at release time
104147           See #561752
104148
104149 2009-05-22 01:12:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
104150
104151         * gst/rtpmanager/gstrtpbin.c:
104152           rtpbin: use the right lock for the sessions
104153           Use the right lock when iterating the sessions.
104154
104155 2009-05-22 01:03:55 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
104156
104157         * gst/rtpmanager/gstrtpbin.c:
104158           rtpbin: Free session if request pads are released
104159           Free the session when all the request pads are released.
104160           Don't mess with the session list in free_session as it is called from a foreach
104161           on that list.
104162           Set the state of the upstream element to NULL first.
104163           See #561752
104164
104165 2009-05-22 00:51:53 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
104166
104167         * gst/rtpmanager/gstrtpbin.c:
104168           rtpbin: Implement relasing of the rtp recv pad
104169
104170 2009-05-22 00:44:51 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
104171
104172         * gst/rtpmanager/gstrtpbin.c:
104173           rtpbin: Implement releasing of rtp send pads
104174
104175 2009-05-22 00:34:36 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
104176
104177         * gst/rtpmanager/gstrtpbin.c:
104178           rtpbin: Implement release of the recv rtcp pad
104179           See #561752
104180
104181 2009-05-22 00:16:19 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
104182
104183         * gst/rtpmanager/gstrtpbin.c:
104184           rtpbin: Implement releasing of rtcp src pad
104185           See #561752
104186
104187 2009-05-05 16:48:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
104188
104189         * gst/rtpmanager/gstrtpssrcdemux.c:
104190           rtpssrcdemux: drop unexpected RTCP packets
104191           We usually only get SR packets in our chain function but if an invalid packet
104192           contains the SR packet after the RR packet, we must not fail but simply ignore
104193           the malformed packet.
104194           Fixes #581375
104195
104196 2009-04-27 11:09:08 +0200  Olivier Crete <olivier.crete@collabora.co.uk>
104197
104198         * gst/rtpmanager/rtpsource.c:
104199           rtpsouce: make WARNING into LOG
104200           Since neither rtpmanager nor any of the payloaders properly implement
104201           pad allocation, there is no way for the rtpmanager to inform downstream elements
104202           of the new SSRC if there is an SSRC collision. So the warning is emitted all the
104203           time and it is confusing.
104204           Fixes #580144
104205
104206 2009-04-27 11:06:01 +0200  Olivier Crete <olivier.crete@collabora.co.uk>
104207
104208         * gst/rtpmanager/rtpsession.c:
104209           rtpsession: notify when SSRC changes
104210           Emit a g_object_notify when the SSRc changes because of a collision.
104211           Fixes #580144
104212
104213 2009-04-17 16:16:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
104214
104215         * gst/rtpmanager/gstrtpsession.c:
104216           rtpsession: join the RTCP thread
104217           Avoid a case where a joinable thread would be left unjoined, which leaked the
104218           thread structure.
104219           Fixes #577318.
104220
104221 2009-04-15 18:14:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
104222
104223         * gst/rtpmanager/gstrtpjitterbuffer.c:
104224           jitterbuffer: prevent overflow in EOS estimation
104225           Use a guint64 instead of a guint to hold a 64bit value to prevent completely
104226           bogues EOS estimation values due to overflows.
104227
104228 2009-04-15 17:44:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
104229
104230         * gst/rtpmanager/gstrtpbin.c:
104231         * gst/rtpmanager/gstrtpbin.h:
104232           rtpbin: we should not provide a clock
104233           There is no need to provide a clock.
104234
104235 2009-04-15 17:28:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
104236
104237         * gst/rtpmanager/gstrtpjitterbuffer.c:
104238           jitterbuffer: more estimated EOS fixes
104239           Do more accurate EOS estimate and guard against backward timestamps.
104240
104241 2009-04-15 17:25:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
104242
104243         * gst/rtpmanager/gstrtpjitterbuffer.c:
104244           jitterbuffer: release lock before pushing EOS
104245           Make sure we release the jitterbuffer lock before we start pushing out data
104246           because else we might deadlock.
104247
104248 2009-03-27 17:44:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
104249
104250         * gst/rtpmanager/gstrtpbin.c:
104251         * gst/rtpmanager/gstrtpbin.h:
104252         * gst/rtpmanager/gstrtpjitterbuffer.c:
104253         * gst/rtpmanager/gstrtpjitterbuffer.h:
104254           rtpbin: add on_npt_stop signal
104255           Add the on_npt_stop signal to rtpbin and rtpjitterbuffer to notify the
104256           application that the NPT stop position has been reached.
104257
104258 2009-03-13 15:59:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
104259
104260         * gst/rtpmanager/gstrtpsession.c:
104261           rtpbin: don't return FALSE on seek events
104262           Silently ignore the seek event instead of returning FALSE.
104263
104264 2009-02-26 13:10:29 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
104265
104266         * gst/rtpmanager/gstrtpsession.c:
104267           gstrtpbin: Don't forward revc events to sender
104268           Don't send events from the receiver to the sender side.
104269           Fixes #572900.
104270
104271 2009-02-25 11:45:05 +0200  Stefan Kost <ensonic@users.sf.net>
104272
104273         * gst/rtpmanager/rtpjitterbuffer.c:
104274           docs: various doc fixes
104275           No short-desc as we have them in the element details.
104276           Also keep things (Makefile.am and sections.txt) sorted.
104277           Reword ambigous returns. No text after since please.
104278
104279 2009-01-23 12:13:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
104280
104281         * gst/rtpmanager/rtpstats.c:
104282           Send BYE packets immediatly for small sessions
104283           When the number of participants is less than 50, the RFC allows for sending the
104284           BYE packet immediatly instead of using the regular BYE timeout.
104285           Fixes #567828.
104286
104287 2009-01-22 13:33:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
104288
104289         * gst/rtpmanager/gstrtpjitterbuffer.c:
104290           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.
104291
104292 2009-01-02 17:40:06 +0000  Olivier Crete <tester@tester.ca>
104293
104294           gst/rtpmanager/: When an SSRC is found on the caps of the sender RTP, use this as the internal SSRC. Fixes #565910.
104295           Original commit message from CVS:
104296           Patch by: Olivier Crete <tester at tester dot ca>
104297           * gst/rtpmanager/gstrtpsession.c:
104298           (gst_rtp_session_setcaps_send_rtp), (create_send_rtp_sink):
104299           * gst/rtpmanager/rtpsession.c: (rtp_session_set_internal_ssrc):
104300           When an SSRC is found on the caps of the sender RTP, use this as the
104301           internal SSRC. Fixes #565910.
104302
104303 2009-01-02 16:50:53 +0000  Wim Taymans <wim.taymans@gmail.com>
104304
104305           gst/rtpmanager/: Rename a method to better reflect what it really does.
104306           Original commit message from CVS:
104307           * gst/rtpmanager/gstrtpsession.c:
104308           (gst_rtp_session_event_send_rtp_sink),
104309           (gst_rtp_session_getcaps_send_rtp):
104310           * gst/rtpmanager/rtpsession.c: (check_collision),
104311           (rtp_session_schedule_bye_locked), (rtp_session_schedule_bye):
104312           * gst/rtpmanager/rtpsession.h:
104313           Rename a method to better reflect what it really does.
104314
104315 2008-12-29 15:49:37 +0000  Wim Taymans <wim.taymans@gmail.com>
104316
104317           gst/rtpmanager/gstrtpsession.c: Use method to get the internal SSRC.
104318           Original commit message from CVS:
104319           * gst/rtpmanager/gstrtpsession.c:
104320           (gst_rtp_session_getcaps_send_rtp):
104321           Use method to get the internal SSRC.
104322           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
104323           (rtp_session_set_property), (rtp_session_get_property):
104324           Add property to congiure the internal SSRC of the session.
104325           Fixes #565910.
104326
104327 2008-12-29 15:21:58 +0000  Wim Taymans <wim.taymans@gmail.com>
104328
104329           gst/rtpmanager/rtpsession.c: Only change the SSRC of the session and reset the internal source when the SSRC actually...
104330           Original commit message from CVS:
104331           * gst/rtpmanager/rtpsession.c: (rtp_session_set_internal_ssrc):
104332           Only change the SSRC of the session and reset the internal source when
104333           the SSRC actually changed. See #565910.
104334
104335 2008-12-29 14:21:47 +0000  Wim Taymans <wim.taymans@gmail.com>
104336
104337           gst/rtpmanager/rtpsource.*: When no payload was specified on the caps but there was a clock-rate, assume the clock-ra...
104338           Original commit message from CVS:
104339           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
104340           (rtp_source_update_caps), (get_clock_rate):
104341           * gst/rtpmanager/rtpsource.h:
104342           When no payload was specified on the caps but there was a clock-rate,
104343           assume the clock-rate corresponds to the first payload type found in the
104344           RTP packets. Fixes #565509.
104345
104346 2008-12-23 11:39:59 +0000  Arnout Vandecappelle <arnout@mind.be>
104347
104348           gst/rtpmanager/rtpjitterbuffer.*: Keep track of the last outgoing timestamp and of the last sender-side time.  Timest...
104349           Original commit message from CVS:
104350           Patch by: Arnout Vandecappelle <arnout at mind dot be>
104351           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
104352           (calculate_skew):
104353           * gst/rtpmanager/rtpjitterbuffer.h:
104354           Keep track of the last outgoing timestamp and of the last sender-side
104355           time.  Timestamps can only go forward if they do at the sender
104356           side, can only go back if they do at the sender side, and remain the
104357           same if they remain the same at the sender side. Fixes #565319.
104358
104359 2008-11-26 12:40:18 +0000  Wim Taymans <wim.taymans@gmail.com>
104360
104361           gst/rtpmanager/rtpsession.c: Make obtain_source return an aditional ref so that we don't lose our ref to it when a se...
104362           Original commit message from CVS:
104363           * gst/rtpmanager/rtpsession.c: (obtain_source),
104364           (rtp_session_create_source), (rtp_session_process_rtp),
104365           (rtp_session_process_sr), (rtp_session_process_rr),
104366           (rtp_session_process_sdes), (rtp_session_process_bye):
104367           Make obtain_source return an aditional ref so that we don't lose our ref
104368           to it when a session cleanup occurs when we are emiting a signal.
104369           Emit the on_new_ssrc signal for the CSRC, not the SSRC.
104370           Fixes #562319.
104371
104372 2008-11-26 12:02:21 +0000  Wim Taymans <wim.taymans@gmail.com>
104373
104374           gst/rtpmanager/gstrtpbin.c: Reset the sync parameters when clearing the payload type map too.
104375           Original commit message from CVS:
104376           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_reset_sync),
104377           (gst_rtp_bin_clear_pt_map):
104378           Reset the sync parameters when clearing the payload type map too.
104379           Fixes #562312.
104380
104381 2008-11-26 11:44:37 +0000  Wim Taymans <wim.taymans@gmail.com>
104382
104383           gst/rtpmanager/gstrtpbin.*: Remove a lot of per stream state that is not needed and pass new info in the method call.
104384           Original commit message from CVS:
104385           * gst/rtpmanager/gstrtpbin.c: (get_client),
104386           (gst_rtp_bin_reset_sync), (gst_rtp_bin_associate),
104387           (gst_rtp_bin_handle_sync), (create_stream),
104388           (gst_rtp_bin_class_init), (new_ssrc_pad_found):
104389           * gst/rtpmanager/gstrtpbin.h:
104390           Remove a lot of per stream state that is not needed and pass new info in
104391           the method call.
104392           Add signal to reset sync parameters.
104393           Avoid parsing the caps to get a clock_base, we get this from the sync
104394           signal now.
104395
104396 2008-11-25 15:12:06 +0000  Wim Taymans <wim.taymans@gmail.com>
104397
104398           gst/rtpmanager/gstrtpsession.c: Fix event leak.
104399           Original commit message from CVS:
104400           * gst/rtpmanager/gstrtpsession.c:
104401           (gst_rtp_session_event_send_rtcp_src):
104402           Fix event leak.
104403
104404 2008-11-22 15:31:36 +0000  Wim Taymans <wim.taymans@gmail.com>
104405
104406           gst/rtpmanager/rtpsession.c: Add property to configure the RTCP MTU.
104407           Original commit message from CVS:
104408           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
104409           (rtp_session_init), (rtp_session_set_property),
104410           (rtp_session_get_property):
104411           Add property to configure the RTCP MTU.
104412
104413 2008-11-22 15:24:47 +0000  Wim Taymans <wim.taymans@gmail.com>
104414
104415           gst/rtpmanager/rtpsession.c: Add G_PARAM_STATIC_STRINGS.
104416           Original commit message from CVS:
104417           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
104418           (copy_source), (rtp_session_create_sources),
104419           (rtp_session_get_property):
104420           Add G_PARAM_STATIC_STRINGS.
104421           Add property to return a GValueArray of all known RTPSources in the
104422           session.
104423           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
104424           (rtp_source_create_sdes), (rtp_source_set_property),
104425           (rtp_source_get_property):
104426           Remove properties to set the various SDES items, an application is never
104427           supposed to change the RTPSource data.
104428           Change the SDES getter properties to one SDES property that returns all
104429           SDES items in a GstStructure.
104430
104431 2008-11-22 13:17:24 +0000  Wim Taymans <wim.taymans@gmail.com>
104432
104433           gst/rtpmanager/gstrtpbin.c: Also unref the target pad for unknown pads.
104434           Original commit message from CVS:
104435           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_release_pad):
104436           Also unref the target pad for unknown pads.
104437
104438 2008-11-21 16:17:22 +0000  Olivier Crete <tester@tester.ca>
104439
104440           gst/rtpmanager/gstrtpbin.c: Release the right pads on rtpbin. Fixes #561752.
104441           Original commit message from CVS:
104442           Patch by: Olivier Crete <tester at tester dot ca>
104443           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_release_pad):
104444           Release the right pads on rtpbin. Fixes #561752.
104445
104446 2008-11-20 18:41:34 +0000  Wim Taymans <wim.taymans@gmail.com>
104447
104448           gst/rtpmanager/gstrtpsession.c: Pass the running time to the session when processing RTP packets.
104449           Original commit message from CVS:
104450           * gst/rtpmanager/gstrtpsession.c: (get_current_times),
104451           (rtcp_thread), (gst_rtp_session_chain_recv_rtp):
104452           Pass the running time to the session when processing RTP packets.
104453           Improve the time function to provide more info.
104454           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
104455           (rtp_session_init), (update_arrival_stats),
104456           (rtp_session_process_rtp), (rtp_session_process_sdes),
104457           (rtp_session_process_rtcp), (session_start_rtcp),
104458           (rtp_session_on_timeout):
104459           * gst/rtpmanager/rtpsession.h:
104460           Mark the internal source with a flag.
104461           Use running_time instead of the more useless timestamp.
104462           Validate a source when a valid SDES has been received.
104463           Pass the current system time when processing SR packets.
104464           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
104465           (rtp_source_init), (rtp_source_create_stats),
104466           (rtp_source_get_property), (rtp_source_send_rtp),
104467           (rtp_source_process_rb), (rtp_source_get_new_rb),
104468           (rtp_source_get_last_rb):
104469           * gst/rtpmanager/rtpsource.h:
104470           Add property to get source stats.
104471           Mark params as STATIC_STRINGS.
104472           Calculate the bitrate at the sender SSRC.
104473           Avoid negative values in the round trip time calculations.
104474           * gst/rtpmanager/rtpstats.h:
104475           Update some docs and change some variable name to more closely reflect
104476           what it contains.
104477
104478 2008-11-20 08:19:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
104479
104480           gst/rtpmanager/gstrtpjitterbuffer.c: Initialize return value to fix compiler warning about uninitialized variable.
104481           Original commit message from CVS:
104482           * gst/rtpmanager/gstrtpjitterbuffer.c:
104483           (gst_rtp_jitter_buffer_chain_rtcp):
104484           Initialize return value to fix compiler warning about uninitialized
104485           variable.
104486
104487 2008-11-19 16:48:38 +0000  Wim Taymans <wim.taymans@gmail.com>
104488
104489           gst/rtpmanager/gstrtpjitterbuffer.c: Mark signal arg as static scope.
104490           Original commit message from CVS:
104491           * gst/rtpmanager/gstrtpjitterbuffer.c:
104492           (gst_rtp_jitter_buffer_class_init):
104493           Mark signal arg as static scope.
104494
104495 2008-11-19 09:06:29 +0000  Wim Taymans <wim.taymans@gmail.com>
104496
104497           gst/rtpmanager/gstrtpbin.c: Remove internal sync pad, use signals instead to get lip-sync notifications.
104498           Original commit message from CVS:
104499           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
104500           (gst_rtp_bin_handle_sync), (create_stream), (free_stream),
104501           (new_ssrc_pad_found):
104502           Remove internal sync pad, use signals instead to get lip-sync
104503           notifications.
104504           * gst/rtpmanager/gstrtpjitterbuffer.c:
104505           (gst_rtp_jitter_buffer_base_init),
104506           (gst_rtp_jitter_buffer_class_init),
104507           (gst_rtp_jitter_buffer_internal_links), (create_rtcp_sink),
104508           (remove_rtcp_sink), (gst_rtp_jitter_buffer_request_new_pad),
104509           (gst_rtp_jitter_buffer_release_pad),
104510           (gst_rtp_jitter_buffer_sink_rtcp_event),
104511           (gst_rtp_jitter_buffer_chain_rtcp),
104512           (gst_rtp_jitter_buffer_get_property):
104513           * gst/rtpmanager/gstrtpjitterbuffer.h:
104514           Make it possible to send SR packets to the jitterbuffer.
104515           Check if the SR timestamps are valid by comparing them to the RTP
104516           timestamps.
104517           Signal the SR packet and the timing information to listeners.
104518           * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
104519           (gst_rtp_ssrc_demux_rtcp_chain), (gst_rtp_ssrc_demux_src_query):
104520           Remove some unused code.
104521           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
104522           (calculate_skew), (rtp_jitter_buffer_get_sync):
104523           * gst/rtpmanager/rtpjitterbuffer.h:
104524           Keep track of the last seen RTP timestamp so that we can filter out
104525           invalid SR packets.
104526
104527 2008-11-17 19:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
104528
104529           gst/rtpmanager/rtpsource.c: Fix GST_DEBUG call to only have as many arguments as required by the format string. Fixes...
104530           Original commit message from CVS:
104531           * gst/rtpmanager/rtpsource.c: (get_clock_rate):
104532           Fix GST_DEBUG call to only have as many arguments as required
104533           by the format string. Fixes a compiler warning.
104534
104535 2008-11-17 15:17:52 +0000  Wim Taymans <wim.taymans@gmail.com>
104536
104537           gst/rtpmanager/gstrtpbin.c: Do not try to keep track of the clock-rate ourselves but simply get the value from the ji...
104538           Original commit message from CVS:
104539           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
104540           (gst_rtp_bin_sync_chain), (create_stream), (new_ssrc_pad_found):
104541           Do not try to keep track of the clock-rate ourselves but simply get the
104542           value from the jitterbuffer.
104543           * gst/rtpmanager/gstrtpjitterbuffer.c:
104544           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain),
104545           (gst_rtp_jitter_buffer_get_sync):
104546           * gst/rtpmanager/gstrtpjitterbuffer.h:
104547           Add some debug info.
104548           Pass the clock-rate to the jitterbuffer.
104549           Also pass the clock-rate along with the rtp timestamp when getting the
104550           sync parameters.
104551           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
104552           Fix some debug.
104553           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
104554           (calculate_skew), (rtp_jitter_buffer_get_sync):
104555           * gst/rtpmanager/rtpjitterbuffer.h:
104556           Keep track of clock-rate changes and return the clock-rate together with
104557           the rtp timestamps used for sync.
104558           Don't try to construct timestamps when we have no base_time.
104559           * gst/rtpmanager/rtpsource.c: (get_clock_rate):
104560           Request a new clock-rate when the payload type changes.
104561           Reset the jitter calculation when the clock-rate changes.
104562
104563 2008-11-13 15:48:54 +0000  Wim Taymans <wim.taymans@gmail.com>
104564
104565           gst/rtpmanager/: Small cleanups and some more debug info.
104566           Original commit message from CVS:
104567           * gst/rtpmanager/gstrtpjitterbuffer.c:
104568           (gst_jitter_buffer_sink_parse_caps),
104569           (gst_rtp_jitter_buffer_flush_stop), (gst_rtp_jitter_buffer_chain):
104570           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
104571           (calculate_skew):
104572           Small cleanups and some more debug info.
104573
104574 2008-11-10 15:26:40 +0000  Wim Taymans <wim.taymans@gmail.com>
104575
104576           gst/rtpmanager/gstrtpjitterbuffer.c: Also configure the next expected output seqnum when we get a seqnum-base on the ...
104577           Original commit message from CVS:
104578           * gst/rtpmanager/gstrtpjitterbuffer.c:
104579           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain):
104580           Also configure the next expected output seqnum when we get a seqnum-base
104581           on the caps.
104582
104583 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104584
104585           Don't install static libs for plugins. Fixes #550851 for -bad.
104586           Original commit message from CVS:
104587           * ext/alsaspdif/Makefile.am:
104588           * ext/amrwb/Makefile.am:
104589           * ext/apexsink/Makefile.am:
104590           * ext/arts/Makefile.am:
104591           * ext/artsd/Makefile.am:
104592           * ext/audiofile/Makefile.am:
104593           * ext/audioresample/Makefile.am:
104594           * ext/bz2/Makefile.am:
104595           * ext/cdaudio/Makefile.am:
104596           * ext/celt/Makefile.am:
104597           * ext/dc1394/Makefile.am:
104598           * ext/dirac/Makefile.am:
104599           * ext/directfb/Makefile.am:
104600           * ext/divx/Makefile.am:
104601           * ext/dts/Makefile.am:
104602           * ext/faac/Makefile.am:
104603           * ext/faad/Makefile.am:
104604           * ext/gsm/Makefile.am:
104605           * ext/hermes/Makefile.am:
104606           * ext/ivorbis/Makefile.am:
104607           * ext/jack/Makefile.am:
104608           * ext/jp2k/Makefile.am:
104609           * ext/ladspa/Makefile.am:
104610           * ext/lcs/Makefile.am:
104611           * ext/libfame/Makefile.am:
104612           * ext/libmms/Makefile.am:
104613           * ext/metadata/Makefile.am:
104614           * ext/mpeg2enc/Makefile.am:
104615           * ext/mplex/Makefile.am:
104616           * ext/musepack/Makefile.am:
104617           * ext/musicbrainz/Makefile.am:
104618           * ext/mythtv/Makefile.am:
104619           * ext/nas/Makefile.am:
104620           * ext/neon/Makefile.am:
104621           * ext/ofa/Makefile.am:
104622           * ext/polyp/Makefile.am:
104623           * ext/resindvd/Makefile.am:
104624           * ext/sdl/Makefile.am:
104625           * ext/shout/Makefile.am:
104626           * ext/snapshot/Makefile.am:
104627           * ext/sndfile/Makefile.am:
104628           * ext/soundtouch/Makefile.am:
104629           * ext/spc/Makefile.am:
104630           * ext/swfdec/Makefile.am:
104631           * ext/tarkin/Makefile.am:
104632           * ext/theora/Makefile.am:
104633           * ext/timidity/Makefile.am:
104634           * ext/twolame/Makefile.am:
104635           * ext/x264/Makefile.am:
104636           * ext/xine/Makefile.am:
104637           * ext/xvid/Makefile.am:
104638           * gst-libs/gst/app/Makefile.am:
104639           * gst-libs/gst/dshow/Makefile.am:
104640           * gst/aiffparse/Makefile.am:
104641           * gst/app/Makefile.am:
104642           * gst/audiobuffer/Makefile.am:
104643           * gst/bayer/Makefile.am:
104644           * gst/cdxaparse/Makefile.am:
104645           * gst/chart/Makefile.am:
104646           * gst/colorspace/Makefile.am:
104647           * gst/dccp/Makefile.am:
104648           * gst/deinterlace/Makefile.am:
104649           * gst/deinterlace2/Makefile.am:
104650           * gst/dvdspu/Makefile.am:
104651           * gst/festival/Makefile.am:
104652           * gst/filter/Makefile.am:
104653           * gst/flacparse/Makefile.am:
104654           * gst/flv/Makefile.am:
104655           * gst/games/Makefile.am:
104656           * gst/h264parse/Makefile.am:
104657           * gst/librfb/Makefile.am:
104658           * gst/mixmatrix/Makefile.am:
104659           * gst/modplug/Makefile.am:
104660           * gst/mpeg1sys/Makefile.am:
104661           * gst/mpeg4videoparse/Makefile.am:
104662           * gst/mpegdemux/Makefile.am:
104663           * gst/mpegtsmux/Makefile.am:
104664           * gst/mpegvideoparse/Makefile.am:
104665           * gst/mve/Makefile.am:
104666           * gst/nsf/Makefile.am:
104667           * gst/nuvdemux/Makefile.am:
104668           * gst/overlay/Makefile.am:
104669           * gst/passthrough/Makefile.am:
104670           * gst/pcapparse/Makefile.am:
104671           * gst/playondemand/Makefile.am:
104672           * gst/rawparse/Makefile.am:
104673           * gst/real/Makefile.am:
104674           * gst/rtjpeg/Makefile.am:
104675           * gst/rtpmanager/Makefile.am:
104676           * gst/scaletempo/Makefile.am:
104677           * gst/sdp/Makefile.am:
104678           * gst/selector/Makefile.am:
104679           * gst/smooth/Makefile.am:
104680           * gst/smoothwave/Makefile.am:
104681           * gst/speed/Makefile.am:
104682           * gst/speexresample/Makefile.am:
104683           * gst/stereo/Makefile.am:
104684           * gst/subenc/Makefile.am:
104685           * gst/tta/Makefile.am:
104686           * gst/vbidec/Makefile.am:
104687           * gst/videodrop/Makefile.am:
104688           * gst/videosignal/Makefile.am:
104689           * gst/virtualdub/Makefile.am:
104690           * gst/vmnc/Makefile.am:
104691           * gst/y4m/Makefile.am:
104692           * sys/acmenc/Makefile.am:
104693           * sys/cdrom/Makefile.am:
104694           * sys/dshowdecwrapper/Makefile.am:
104695           * sys/dshowsrcwrapper/Makefile.am:
104696           * sys/dvb/Makefile.am:
104697           * sys/dxr3/Makefile.am:
104698           * sys/fbdev/Makefile.am:
104699           * sys/oss4/Makefile.am:
104700           * sys/qcam/Makefile.am:
104701           * sys/qtwrapper/Makefile.am:
104702           * sys/vcd/Makefile.am:
104703           * sys/wininet/Makefile.am:
104704           * win32/common/config.h:
104705           Don't install static libs for plugins. Fixes #550851 for -bad.
104706
104707 2008-10-16 13:05:37 +0000  Wim Taymans <wim.taymans@gmail.com>
104708
104709           gst/rtpmanager/gstrtpjitterbuffer.c: Fix problem with using the output seqnum counter to check for input seqnum disco...
104710           Original commit message from CVS:
104711           * gst/rtpmanager/gstrtpjitterbuffer.c:
104712           (gst_jitter_buffer_sink_parse_caps),
104713           (gst_rtp_jitter_buffer_flush_start),
104714           (gst_rtp_jitter_buffer_flush_stop), (gst_rtp_jitter_buffer_chain),
104715           (gst_rtp_jitter_buffer_loop):
104716           Fix problem with using the output seqnum counter to check for input
104717           seqnum discontinuities.
104718           Improve gap detection and recovery, reset and flush the jitterbuffer on
104719           seqnum restart. Fixes #556520.
104720           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_insert):
104721           Fix wrong G_LIKELY.
104722
104723 2008-10-16 09:51:28 +0000  Wim Taymans <wim.taymans@gmail.com>
104724
104725           gst/rtpmanager/gstrtpsession.c: Install event handler on the rtcp_src pad, make LATENCY event return
104726           Original commit message from CVS:
104727           * gst/rtpmanager/gstrtpsession.c:
104728           (gst_rtp_session_event_send_rtcp_src), (create_send_rtcp_src):
104729           Install event handler on the rtcp_src pad, make LATENCY event return
104730           TRUE.
104731
104732 2008-10-07 18:54:41 +0000  Håvard Graff <havard.graff@tandberg.com>
104733
104734           gst/rtpmanager/gstrtpbin-marshal.list: Add marshaller for new action signal.
104735           Original commit message from CVS:
104736           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
104737           * gst/rtpmanager/gstrtpbin-marshal.list:
104738           Add marshaller for new action signal.
104739           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_get_internal_session),
104740           (gst_rtp_bin_class_init):
104741           * gst/rtpmanager/gstrtpbin.h:
104742           Add action signal to retrieve the internal RTPSession object.
104743           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
104744           (gst_rtp_session_get_property), (gst_rtp_session_release_pad):
104745           Add property to access the internal RTPSession object.
104746           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
104747           (check_collision):
104748           * gst/rtpmanager/rtpsession.h:
104749           Add action signal to retrieve an RTPSource object by SSRC.
104750           See #555396.
104751
104752 2008-10-07 11:33:10 +0000  Wim Taymans <wim.taymans@gmail.com>
104753
104754           gst/rtpmanager/gstrtpbin.c: Release pads of the session manager.
104755           Original commit message from CVS:
104756           * gst/rtpmanager/gstrtpbin.c: (find_session_by_pad),
104757           (free_session), (gst_rtp_bin_dispose), (remove_recv_rtp),
104758           (remove_recv_rtcp), (remove_send_rtp), (remove_rtcp),
104759           (gst_rtp_bin_release_pad):
104760           Release pads of the session manager.
104761           Start implementing releasing pads of gstrtpbin.
104762           * gst/rtpmanager/gstrtpsession.c: (remove_recv_rtp_sink),
104763           (remove_recv_rtcp_sink), (remove_send_rtp_sink),
104764           (remove_send_rtcp_src), (gst_rtp_session_release_pad):
104765           Implement releasing pads in gstrtpsession.
104766
104767 2008-10-07 10:02:20 +0000  Wim Taymans <wim.taymans@gmail.com>
104768
104769           gst/rtpmanager/gstrtpjitterbuffer.c: Only update the seqnum-base when it was not already configured for the streams.
104770           Original commit message from CVS:
104771           * gst/rtpmanager/gstrtpjitterbuffer.c:
104772           (gst_jitter_buffer_sink_parse_caps):
104773           Only update the seqnum-base when it was not already configured for the
104774           streams.
104775
104776 2008-09-30 15:08:52 +0000  Wim Taymans <wim.taymans@gmail.com>
104777
104778           gst/rtpmanager/rtpsession.c: Ref the rtpsource object before we release the session lock when we emit the signals.
104779           Original commit message from CVS:
104780           * gst/rtpmanager/rtpsession.c: (on_new_ssrc), (on_ssrc_collision),
104781           (on_ssrc_validated), (on_ssrc_active), (on_ssrc_sdes),
104782           (on_bye_ssrc), (on_bye_timeout), (on_timeout), (on_sender_timeout):
104783           Ref the rtpsource object before we release the session lock when we emit
104784           the signals.
104785
104786 2008-09-23 18:13:31 +0000  Wim Taymans <wim.taymans@gmail.com>
104787
104788           gst/rtpmanager/: Fix some docs.
104789           Original commit message from CVS:
104790           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_insert),
104791           (rtp_jitter_buffer_get_sync):
104792           * gst/rtpmanager/rtpsession.c: (on_sender_timeout),
104793           (session_cleanup):
104794           * gst/rtpmanager/rtpsource.c:
104795           Fix some docs.
104796
104797 2008-09-17 13:59:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
104798
104799           Fix compiler warnings on OS/X
104800           Original commit message from CVS:
104801           * ext/jack/gstjackaudiosink.c: (jack_process_cb):
104802           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
104803           Fix compiler warnings on OS/X
104804
104805 2008-09-13 01:37:50 +0000  Wim Taymans <wim.taymans@gmail.com>
104806
104807           gst/rtpmanager/gstrtpbin.c: Do not try to adjust the offset of streams for which we have not yet seen an SR packet. A...
104808           Original commit message from CVS:
104809           * gst/rtpmanager/gstrtpbin.c: (create_session),
104810           (gst_rtp_bin_associate), (gst_rtp_bin_sync_chain):
104811           Do not try to adjust the offset of streams for which we have not yet
104812           seen an SR packet. Avoids large ts-offsets in some cases.
104813
104814 2008-09-05 13:52:34 +0000  Wim Taymans <wim.taymans@gmail.com>
104815
104816           gst/rtpmanager/gstrtpbin.*: Add signal to notify listeners when a sender becomes a receiver.
104817           Original commit message from CVS:
104818           * gst/rtpmanager/gstrtpbin.c: (on_sender_timeout),
104819           (create_session), (gst_rtp_bin_associate),
104820           (gst_rtp_bin_sync_chain), (gst_rtp_bin_class_init),
104821           (gst_rtp_bin_request_new_pad):
104822           * gst/rtpmanager/gstrtpbin.h:
104823           Add signal to notify listeners when a sender becomes a receiver.
104824           Tweak lip-sync code, don't store our own copy of the ts-offset of the
104825           jitterbuffer, don't adjust sync if the change is less than 4msec.
104826           Get the RTP timestamp <-> GStreamer timestamp relation directly from
104827           the jitterbuffer instead of our inaccurate version from the source.
104828           * gst/rtpmanager/gstrtpjitterbuffer.c:
104829           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop),
104830           (gst_rtp_jitter_buffer_get_sync):
104831           * gst/rtpmanager/gstrtpjitterbuffer.h:
104832           Add G_LIKELY macros, use global defines for max packet reorder and
104833           dropouts.
104834           Reset the jitterbuffer clock skew detection when packets seqnums are
104835           changed unexpectedly.
104836           * gst/rtpmanager/gstrtpsession.c: (on_sender_timeout),
104837           (gst_rtp_session_class_init), (gst_rtp_session_init):
104838           * gst/rtpmanager/gstrtpsession.h:
104839           Add sender timeout signal.
104840           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
104841           (calculate_skew), (rtp_jitter_buffer_insert),
104842           (rtp_jitter_buffer_get_sync):
104843           * gst/rtpmanager/rtpjitterbuffer.h:
104844           Add some G_LIKELY macros.
104845           Keep track of the extended RTP timestamp so that we can report the RTP
104846           timestamp <-> GStreamer timestamp relation for lip-sync.
104847           Remove server timestamp gap detection code, the server can sometimes
104848           make a huge gap in timestamps (talk spurts,...) see #549774.
104849           Detect timetamp weirdness instead by observing the sender/receiver
104850           timestamp relation and resync if it changes more than 1 second.
104851           Add method to report about the current rtp <-> gst timestamp relation
104852           which is needed for lip-sync.
104853           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
104854           (on_sender_timeout), (check_collision), (rtp_session_process_sr),
104855           (session_cleanup):
104856           * gst/rtpmanager/rtpsession.h:
104857           Add sender timeout signal.
104858           Remove inaccurate rtp <-> gst timestamp relation code, the
104859           jitterbuffer can now do an accurate reporting about this.
104860           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
104861           (rtp_source_update_caps), (calculate_jitter),
104862           (rtp_source_process_rtp):
104863           * gst/rtpmanager/rtpsource.h:
104864           Remove inaccurate rtp <-> gst timestamp relation code.
104865           * gst/rtpmanager/rtpstats.h:
104866           Define global max-reorder and max-dropout constants for use in various
104867           subsystems.
104868
104869 2008-08-28 15:21:45 +0000  Wim Taymans <wim.taymans@gmail.com>
104870
104871           gst/rtpmanager/gstrtpsession.c: Send EOS when the session object instructs us to.
104872           Original commit message from CVS:
104873           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_send_rtcp),
104874           (gst_rtp_session_event_send_rtp_sink):
104875           Send EOS when the session object instructs us to.
104876           * gst/rtpmanager/rtpsession.c: (rtp_session_on_timeout):
104877           * gst/rtpmanager/rtpsession.h:
104878           Make it possible for the session manager to instruct us to send EOS. We
104879           currently will EOS when the session is a sender and when the sender part
104880           goes EOS. This is not entirely correct behaviour because the session
104881           could still participate as a receiver.
104882           Fixes #549409.
104883
104884 2008-08-13 14:31:02 +0000  Wim Taymans <wim.taymans@gmail.com>
104885
104886           gst/rtpmanager/gstrtpbin.c: Reset rtp timestamp interpollation when we detect a gap when the clock_base changed.
104887           Original commit message from CVS:
104888           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
104889           (gst_rtp_bin_sync_chain), (new_ssrc_pad_found):
104890           Reset rtp timestamp interpollation when we detect a gap when the
104891           clock_base changed.
104892           Don't try to adjust the ts-offset when it's too big (> 3seconds)
104893           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_set_ssrc):
104894           * gst/rtpmanager/gstrtpsession.h:
104895           Add method to set session SSRC.
104896           * gst/rtpmanager/rtpsession.c: (check_collision),
104897           (rtp_session_set_internal_ssrc), (rtp_session_get_internal_ssrc),
104898           (rtp_session_on_timeout):
104899           * gst/rtpmanager/rtpsession.h:
104900           Added debugging for the collision checks.
104901           Add method to change the internal SSRC of the session.
104902           * gst/rtpmanager/rtpsource.c: (rtp_source_process_rtp):
104903           Reset the clock base when we detect large jumps in the seqnums.
104904
104905 2008-08-11 07:20:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104906
104907           gst/rtpmanager/gstrtpbin.c: Print the pad-name in debug log.
104908           Original commit message from CVS:
104909           * gst/rtpmanager/gstrtpbin.c:
104910           Print the pad-name in debug log.
104911           * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
104912           * sys/dshowsrcwrapper/gstdshowvideosrc.c:
104913           Use "-" instead of "_" in property names. Can we call them just
104914           "device" like everywhere else?
104915
104916 2008-08-05 09:42:53 +0000  Olivier Crete <tester@tester.ca>
104917
104918           gst/rtpmanager/gstrtpjitterbuffer.c: Make the buffer metadata writable before inserting it in the jitterbuffer becaus...
104919           Original commit message from CVS:
104920           Based on patch by: Olivier Crete <tester at tester dot ca>
104921           * gst/rtpmanager/gstrtpjitterbuffer.c:
104922           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
104923           Make the buffer metadata writable before inserting it in the
104924           jitterbuffer because the jitterbuffer will modify the timestamps.
104925           * gst/rtpmanager/rtpjitterbuffer.c:
104926           Update method comment about requiring writable metadata on buffers.
104927           * gst/rtpmanager/rtpsession.c: (rtp_session_process_sr),
104928           (rtp_session_process_rtcp):
104929           Make the RTCP buffer metadata writable because we want to modify the
104930           metadata.
104931           Fixes #546312.
104932
104933 2008-08-05 09:00:50 +0000  Håvard Graff <havard.graff@tandberg.com>
104934
104935           gst/rtpmanager/gstrtpjitterbuffer.c: Fix debug by logging the right seqnum.
104936           Original commit message from CVS:
104937           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
104938           * gst/rtpmanager/gstrtpjitterbuffer.c:
104939           (gst_rtp_jitter_buffer_chain):
104940           Fix debug by logging the right seqnum.
104941
104942 2008-08-05 08:58:27 +0000  Olivier Crete <tester@tester.ca>
104943
104944           gst/rtpmanager/gstrtpbin.c: Release lock before emitting the request-pt-map signal.
104945           Original commit message from CVS:
104946           Patch by: Olivier Crete <tester at tester dot ca>
104947           * gst/rtpmanager/gstrtpbin.c: (get_pt_map):
104948           Release lock before emitting the request-pt-map signal.
104949           Fixes #543480.
104950
104951 2008-07-03 14:44:51 +0000  Peter Kjellerstedt <pkj@axis.com>
104952
104953           gst/rtpmanager/: Corrected a typo (interpollate -> interpolate).
104954           Original commit message from CVS:
104955           * ChangeLog:
104956           * gst/rtpmanager/gstrtpjitterbuffer.c: (gst_rtp_jitter_buffer_loop):
104957           * gst/rtpmanager/rtpsource.c: (rtp_source_get_new_sr):
104958           Corrected a typo (interpollate -> interpolate).
104959
104960 2008-07-03 14:31:10 +0000  Peter Kjellerstedt <pkj@axis.com>
104961
104962           gst/rtpmanager/: Changed some GST_DEBUG() to GST_LOG() to reduce the spam when a pipeline is running normally.
104963           Original commit message from CVS:
104964           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
104965           (gst_rtp_session_send_rtp), (gst_rtp_session_send_rtcp),
104966           (gst_rtp_session_sync_rtcp), (gst_rtp_session_chain_recv_rtp),
104967           (gst_rtp_session_chain_recv_rtcp), (gst_rtp_session_chain_send_rtp):
104968           * gst/rtpmanager/rtpsession.c: (source_push_rtp),
104969           (rtp_session_send_rtp):
104970           * gst/rtpmanager/rtpsource.c: (push_packet), (calculate_jitter),
104971           (rtp_source_process_rtp), (rtp_source_send_rtp):
104972           Changed some GST_DEBUG() to GST_LOG() to reduce the spam when a
104973           pipeline is running normally.
104974
104975 2008-07-03 13:47:19 +0000  Peter Kjellerstedt <pkj@axis.com>
104976
104977           gst/rtpmanager/: Do not mix the use of g_get_current_time() with gst_clock_get_time().
104978           Original commit message from CVS:
104979           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_init),
104980           (gst_rtp_session_finalize), (rtcp_thread),
104981           (gst_rtp_session_chain_recv_rtp), (gst_rtp_session_chain_recv_rtcp),
104982           (gst_rtp_session_event_send_rtp_sink),
104983           (gst_rtp_session_chain_send_rtp):
104984           * gst/rtpmanager/rtpsession.c: (check_collision),
104985           (update_arrival_stats), (rtp_session_process_rtp),
104986           (rtp_session_process_rtcp), (rtp_session_send_rtp),
104987           (rtp_session_send_bye_locked), (rtp_session_send_bye),
104988           (rtp_session_next_timeout), (session_report_blocks), (session_cleanup),
104989           (is_rtcp_time), (rtp_session_on_timeout):
104990           * gst/rtpmanager/rtpsession.h:
104991           Do not mix the use of g_get_current_time() with gst_clock_get_time().
104992
104993 2008-06-16 07:30:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104994
104995           Final round of doc updates.
104996           Original commit message from CVS:
104997           * gst/rtpmanager/gstrtpjitterbuffer.c:
104998           * gst/speed/gstspeed.c:
104999           * gst/speexresample/gstspeexresample.c:
105000           * gst/videosignal/gstvideoanalyse.c:
105001           * gst/videosignal/gstvideodetect.c:
105002           * gst/videosignal/gstvideomark.c:
105003           * sys/dvb/gstdvbsrc.c:
105004           * sys/oss4/oss4-mixer.c:
105005           * sys/oss4/oss4-sink.c:
105006           * sys/oss4/oss4-source.c:
105007           * sys/wininet/gstwininetsrc.c:
105008           Final round of doc updates.
105009
105010 2008-06-16 07:03:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
105011
105012           gst/: More doc updates. More xrefs.
105013           Original commit message from CVS:
105014           * gst/deinterlace/gstdeinterlace.c:
105015           * gst/rtpmanager/gstrtpbin.c:
105016           * gst/rtpmanager/gstrtpclient.c:
105017           * gst/rtpmanager/gstrtpjitterbuffer.c:
105018           * gst/rtpmanager/gstrtpptdemux.c:
105019           * gst/rtpmanager/gstrtpsession.c:
105020           * gst/rtpmanager/gstrtpssrcdemux.c:
105021           * gst/sdp/gstsdpdemux.c:
105022           More doc updates. More xrefs.
105023
105024 2008-06-12 14:49:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
105025
105026           Do not use short_description in section docs for elements. We extract them from element details and there will be war...
105027           Original commit message from CVS:
105028           * ext/dc1394/gstdc1394.c:
105029           * ext/ivorbis/vorbisdec.c:
105030           * ext/jack/gstjackaudiosink.c:
105031           * ext/metadata/gstmetadatademux.c:
105032           * ext/mythtv/gstmythtvsrc.c:
105033           * ext/theora/theoradec.c:
105034           * gst-libs/gst/app/gstappsink.c:
105035           * gst/bayer/gstbayer2rgb.c:
105036           * gst/deinterlace/gstdeinterlace.c:
105037           * gst/rawparse/gstaudioparse.c:
105038           * gst/rawparse/gstvideoparse.c:
105039           * gst/rtpmanager/gstrtpbin.c:
105040           * gst/rtpmanager/gstrtpclient.c:
105041           * gst/rtpmanager/gstrtpjitterbuffer.c:
105042           * gst/rtpmanager/gstrtpptdemux.c:
105043           * gst/rtpmanager/gstrtpsession.c:
105044           * gst/rtpmanager/gstrtpssrcdemux.c:
105045           * gst/selector/gstinputselector.c:
105046           * gst/selector/gstoutputselector.c:
105047           * gst/videosignal/gstvideoanalyse.c:
105048           * gst/videosignal/gstvideodetect.c:
105049           * gst/videosignal/gstvideomark.c:
105050           * sys/oss4/oss4-mixer.c:
105051           * sys/oss4/oss4-sink.c:
105052           * sys/oss4/oss4-source.c:
105053           Do not use short_description in section docs for elements. We extract
105054           them from element details and there will be warnings if they differ.
105055           Also fixing up the ChangeLog order.
105056
105057 2008-06-06 13:01:05 +0000  Wim Taymans <wim.taymans@gmail.com>
105058
105059           gst/rtpmanager/gstrtpbin.c: Fix deadlock when shutting down, use a new lock instead to properly shutdown.
105060           Original commit message from CVS:
105061           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_init),
105062           (gst_rtp_bin_finalize), (gst_rtp_bin_change_state):
105063           Fix deadlock when shutting down, use a new lock instead to properly
105064           shutdown.
105065
105066 2008-05-27 16:48:10 +0000  Wim Taymans <wim.taymans@gmail.com>
105067
105068           gst/rtpmanager/gstrtpbin.c: Break out of callbacks when we are shutting down.
105069           Original commit message from CVS:
105070           * gst/rtpmanager/gstrtpbin.c:
105071           (gst_rtp_bin_propagate_property_to_jitterbuffer),
105072           (gst_rtp_bin_change_state), (new_payload_found),
105073           (new_ssrc_pad_found):
105074           Break out of callbacks when we are shutting down.
105075           Make sure no state changes can happen when we reconfigure.
105076
105077 2008-05-26 10:09:29 +0000  Wim Taymans <wim.taymans@gmail.com>
105078
105079           gst/rtpmanager/gstrtpjitterbuffer.c: When checking the seqnum, reset the jitterbuffer if the gap is too big, we need ...
105080           Original commit message from CVS:
105081           * gst/rtpmanager/gstrtpjitterbuffer.c:
105082           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
105083           When checking the seqnum, reset the jitterbuffer if the gap is too big,
105084           we need to do this so that we can better handle a restarted source.
105085           Fix some comments.
105086           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew),
105087           (rtp_jitter_buffer_insert):
105088           Tweak the skew resync diff.
105089           Use our working seqnum compare function in -base.
105090           Rework the jitterbuffer insert code to make it clearer and more
105091           performant by only retrieving the seqnum of the input buffer once and by
105092           adding some G_LIKELY compiler hints.
105093           Improve debugging for duplicate packets.
105094           * gst/rtpmanager/rtpsource.c: (rtp_source_process_rtp):
105095           Fix a comment, we don't do skew correction here..
105096
105097 2008-05-26 10:00:24 +0000  Håvard Graff <havard.graff@tandberg.com>
105098
105099           gst/rtpmanager/gstrtpbin.c: Propagate the do-lost and latency properties to the jitterbuffers when they are changed o...
105100           Original commit message from CVS:
105101           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
105102           * gst/rtpmanager/gstrtpbin.c:
105103           (gst_rtp_bin_propagate_property_to_jitterbuffer),
105104           (gst_rtp_bin_set_property):
105105           Propagate the do-lost and latency properties to the jitterbuffers when
105106           they are changed on rtpbin.
105107
105108 2008-05-26 09:57:40 +0000  Wim Taymans <wim.taymans@gmail.com>
105109
105110           Don't use _gst_pad().
105111           Original commit message from CVS:
105112           * examples/switch/switcher.c: (switch_timer):
105113           * gst/replaygain/gstrgvolume.c: (gst_rg_volume_init):
105114           * gst/rtpmanager/gstrtpclient.c: (create_stream):
105115           * gst/sdp/gstsdpdemux.c: (gst_sdp_demux_stream_configure_udp),
105116           (gst_sdp_demux_stream_configure_udp_sink):
105117           * tests/check/elements/deinterleave.c: (GST_START_TEST),
105118           (pad_added_setup_data_check_float32_8ch_cb):
105119           * tests/check/elements/rganalysis.c: (send_eos_event),
105120           (send_tag_event):
105121           Don't use _gst_pad().
105122
105123 2008-05-16 19:56:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
105124
105125           docs/Makefile.am: Don't attempt to build plugin docs when they're disabled.
105126           Original commit message from CVS:
105127           * docs/Makefile.am:
105128           Don't attempt to build plugin docs when they're disabled.
105129           * gst/bayer/Makefile.am:
105130           Add libgstvideo to the link.
105131           * gst/rtpmanager/Makefile.am:
105132           Fix link order, and move LIBS things to _LIBS
105133
105134 2008-05-14 21:02:19 +0000  Wim Taymans <wim.taymans@gmail.com>
105135
105136           gst/rtpmanager/gstrtpjitterbuffer.c: Simply drop bad RTP packets with a warning instead of just posting an error and ...
105137           Original commit message from CVS:
105138           * gst/rtpmanager/gstrtpjitterbuffer.c:
105139           (gst_rtp_jitter_buffer_chain):
105140           Simply drop bad RTP packets with a warning instead of just posting an
105141           error and stopping. This is a perfectly recoverable event and we don't
105142           force people to use an rtpbin to filter out bad packets first.
105143
105144 2008-05-13 09:06:51 +0000  Wim Taymans <wim.taymans@gmail.com>
105145
105146           gst/rtpmanager/gstrtpbin.c: Actually add the do-lost property to the object.
105147           Original commit message from CVS:
105148           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
105149           Actually add the do-lost property to the object.
105150
105151 2008-05-12 18:43:41 +0000  Wim Taymans <wim.taymans@gmail.com>
105152
105153           gst/rtpmanager/gstrtpjitterbuffer.c: Avoid waiting for a negative (huge) duration when the last packet has a lower ti...
105154           Original commit message from CVS:
105155           * gst/rtpmanager/gstrtpjitterbuffer.c:
105156           (gst_rtp_jitter_buffer_loop):
105157           Avoid waiting for a negative (huge) duration when the last packet has a
105158           lower timestamp than the current packet.
105159
105160 2008-05-12 14:28:09 +0000  Peter Kjellerstedt <pkj@axis.com>
105161
105162           gst/rtpmanager/gstrtpsession.c: Make sure to unref the rtpsession returned by gst_pad_get_parent() to prevent a memor...
105163           Original commit message from CVS:
105164           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_query_send_rtcp_src):
105165           Make sure to unref the rtpsession returned by gst_pad_get_parent() to
105166           prevent a memory leak.
105167
105168 2008-05-12 14:12:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
105169
105170           gst/rtpmanager/gstrtpjitterbuffer.c: Initialise with GST_CLOCK_TIME_NONE to avoid compiler warning.
105171           Original commit message from CVS:
105172           * gst/rtpmanager/gstrtpjitterbuffer.c:
105173           (gst_rtp_jitter_buffer_loop):
105174           Initialise with GST_CLOCK_TIME_NONE to avoid compiler warning.
105175
105176 2008-05-09 07:41:58 +0000  Peter Kjellerstedt <pkj@axis.com>
105177
105178           gst/rtpmanager/rtpsource.c: Make sure to unref the caps used by RTPSource to prevent a memory leak.
105179           Original commit message from CVS:
105180           * gst/rtpmanager/rtpsource.c: (rtp_source_finalize):
105181           Make sure to unref the caps used by RTPSource to prevent a memory leak.
105182
105183 2008-05-08 09:43:33 +0000  Olivier Crete <tester@tester.ca>
105184
105185           gst/rtpmanager/rtpsession.c: Unlock the session lock when calling one of our callbacks.
105186           Original commit message from CVS:
105187           Patch by: Olivier Crete <tester at tester dot ca>
105188           * gst/rtpmanager/rtpsession.c: (source_clock_rate),
105189           (rtp_session_process_bye), (rtp_session_send_bye_locked):
105190           Unlock the session lock when calling one of our callbacks.
105191           Fixes #532011.
105192
105193 2008-05-08 06:23:39 +0000  Sjoerd Simons <sjoerd@luon.net>
105194
105195           gst/rtpmanager/gstrtpsession.c: Send RTP BYE command on EOS. Fixes bug #531955.
105196           Original commit message from CVS:
105197           Patch by: Sjoerd Simons <sjoerd at luon dot net>
105198           * gst/rtpmanager/gstrtpsession.c:
105199           (gst_rtp_session_event_send_rtp_sink):
105200           Send RTP BYE command on EOS. Fixes bug #531955.
105201
105202 2008-04-25 11:32:09 +0000  Wim Taymans <wim.taymans@gmail.com>
105203
105204           gst/rtpmanager/gstrtpbin.*: Expose new jitterbuffer property in rtpbin too.
105205           Original commit message from CVS:
105206           * gst/rtpmanager/gstrtpbin.c: (create_stream), (gst_rtp_bin_init),
105207           (gst_rtp_bin_set_property), (gst_rtp_bin_get_property):
105208           * gst/rtpmanager/gstrtpbin.h:
105209           Expose new jitterbuffer property in rtpbin too.
105210
105211 2008-04-25 11:22:13 +0000  Wim Taymans <wim.taymans@gmail.com>
105212
105213           gst/rtpmanager/gstrtpjitterbuffer.c: Disable sending out rtp packet lost events by default and make a property to ena...
105214           Original commit message from CVS:
105215           * gst/rtpmanager/gstrtpjitterbuffer.c:
105216           (gst_rtp_jitter_buffer_class_init), (gst_rtp_jitter_buffer_init),
105217           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_set_property),
105218           (gst_rtp_jitter_buffer_get_property):
105219           Disable sending out rtp packet lost events by default and make a
105220           property to enabe it. We will likely enable it by default when the base
105221           depayloaders have a default handler for them so that we don't send these
105222           events all through the pipeline for now.
105223
105224 2008-04-25 09:35:43 +0000  Wim Taymans <wim.taymans@gmail.com>
105225
105226           gst/rtpmanager/gstrtpjitterbuffer.c: Remove private version of a function that is in -base now.
105227           Original commit message from CVS:
105228           * gst/rtpmanager/gstrtpjitterbuffer.c:
105229           (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_flush_stop),
105230           (gst_rtp_jitter_buffer_src_event), (gst_rtp_jitter_buffer_chain),
105231           (gst_rtp_jitter_buffer_loop):
105232           Remove private version of a function that is in -base now.
105233           Add src event handler.
105234           Rework the jitterbuffer pushing loop so that it can quickly react to
105235           lost packets and instruct the depayloader of them. This can then be used
105236           to implement error concealment data.
105237
105238 2008-04-25 08:21:06 +0000  Wim Taymans <wim.taymans@gmail.com>
105239
105240           gst/rtpmanager/gstrtpsession.c: Set up some internal links functions for the RTCP and sync pads because the defaults ...
105241           Original commit message from CVS:
105242           * gst/rtpmanager/gstrtpsession.c:
105243           (gst_rtp_session_query_send_rtcp_src), (create_recv_rtcp_sink),
105244           (create_send_rtcp_src):
105245           Set up some internal links functions for the RTCP and sync pads because
105246           the defaults are really not correct.
105247           Implement a query handler for the RTCP src pad, mostly to correctly
105248           report about the latency.
105249
105250 2008-04-25 08:15:58 +0000  Wim Taymans <wim.taymans@gmail.com>
105251
105252           gst/rtpmanager/: Also keep track of the first buffer timestamp together with the first
105253           Original commit message from CVS:
105254           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
105255           (gst_rtp_bin_sync_chain):
105256           * gst/rtpmanager/rtpsession.c: (update_arrival_stats),
105257           (rtp_session_process_sr), (rtp_session_on_timeout):
105258           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
105259           (calculate_jitter):
105260           * gst/rtpmanager/rtpsource.h:
105261           * gst/rtpmanager/rtpstats.h:
105262           Also keep track of the first buffer timestamp together with the first
105263           RTP timestamp as they both are needed to construct the timing of
105264           outgoing packets in the jitterbuffer and are therefore also needed to
105265           manage lip-sync. This fixes lip-sync if the first RTP packets arrive
105266           with a wildly different gap.
105267
105268 2008-04-21 08:26:37 +0000  Olivier Crete <tester@tester.ca>
105269
105270           gst/rtpmanager/gstrtpbin.c: Ref caps when inserting into the cache.
105271           Original commit message from CVS:
105272           Patch by: Olivier Crete <tester at tester dot ca>
105273           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
105274           (new_ssrc_pad_found):
105275           Ref caps when inserting into the cache.
105276           Don't leak pads.
105277           * gst/rtpmanager/gstrtpjitterbuffer.c:
105278           (gst_rtp_jitter_buffer_get_clock_rate),
105279           (gst_rtp_jitter_buffer_query):
105280           Avoid a caps leak.
105281           Don't leak refcount in query.
105282           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps),
105283           (gst_rtp_pt_demux_chain):
105284           Avoid caps leaks.
105285           * gst/rtpmanager/gstrtpsession.c: (source_get_sdes_structure),
105286           (gst_rtp_session_init), (return_true),
105287           (gst_rtp_session_clear_pt_map), (gst_rtp_session_cache_caps),
105288           (gst_rtp_session_clock_rate):
105289           Ref caps when inserting into the cache.
105290           Fix some more caps leaks. Fixes #528245.
105291
105292 2008-04-17 07:31:44 +0000  Wim Taymans <wim.taymans@gmail.com>
105293
105294           gst/rtpmanager/: Unset GValues after g_signal_emitv so that we avoid a refcount leak.
105295           Original commit message from CVS:
105296           * gst/rtpmanager/gstrtpbin.c: (get_pt_map), (free_client),
105297           (gst_rtp_bin_associate), (gst_rtp_bin_get_free_pad_name):
105298           * gst/rtpmanager/gstrtpjitterbuffer.c:
105299           (gst_rtp_jitter_buffer_get_clock_rate):
105300           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps):
105301           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
105302           Unset GValues after g_signal_emitv so that we avoid a refcount leak.
105303           Don't leak a padname.
105304           Don't leak client streams list.
105305           Lock rtpbin when associating streams. Fixes #528245.
105306
105307 2008-04-09 22:27:50 +0000  Peter Kjellerstedt <pkj@axis.com>
105308
105309           gst/rtpmanager/: Avoid leaking pads in the RTP manager.
105310           Original commit message from CVS:
105311           * gst/rtpmanager/gstrtpbin.c: (free_session):
105312           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_finalize):
105313           Avoid leaking pads in the RTP manager.
105314
105315 2008-03-11 12:40:58 +0000  Olivier Crete <tester@tester.ca>
105316
105317           gst/rtpmanager/rtpsession.*: Implement collision and loop detection in rtpmanager.
105318           Original commit message from CVS:
105319           Patch by: Olivier Crete <tester at tester dot ca>
105320           * gst/rtpmanager/rtpsession.c: (find_add_conflicting_addresses),
105321           (check_collision), (obtain_source), (rtp_session_create_new_ssrc),
105322           (rtp_session_create_source), (rtp_session_process_rtp),
105323           (rtp_session_process_sr), (rtp_session_process_rr),
105324           (rtp_session_process_sdes), (rtp_session_process_bye),
105325           (rtp_session_send_bye_locked), (rtp_session_send_bye),
105326           (rtp_session_on_timeout):
105327           * gst/rtpmanager/rtpsession.h:
105328           Implement collision and loop detection in rtpmanager.
105329           Fixes #520626.
105330           * gst/rtpmanager/rtpsource.c: (rtp_source_reset),
105331           (rtp_source_init):
105332           * gst/rtpmanager/rtpsource.h:
105333           Add method to reset stats.
105334
105335 2008-03-11 11:36:03 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
105336
105337           gst/rtpmanager/gstrtpsession.c: Avoid a deadlock when joining the RTCP thread in PAUSED because it might be blocked d...
105338           Original commit message from CVS:
105339           Based on patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
105340           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_init),
105341           (rtcp_thread), (start_rtcp_thread), (stop_rtcp_thread),
105342           (join_rtcp_thread), (gst_rtp_session_change_state):
105343           Avoid a deadlock when joining the RTCP thread in PAUSED because it might
105344           be blocked downstream. Also avoid spawning multiple rtcp threads.
105345           Fixes #520894.
105346
105347 2008-03-11 10:43:32 +0000  Stefan Kost <ensonic@users.sf.net>
105348
105349           gst/rtpmanager/rtpjitterbuffer.c: Don't try to reset the clock skew when we have no timestamps.
105350           Original commit message from CVS:
105351           Patch by: Stefan Kost <ensonic@users.sf.net>
105352           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
105353           Don't try to reset the clock skew when we have no timestamps.
105354           Fixes #519005.
105355
105356 2008-02-20 09:33:25 +0000  Olivier Crete <tester@tester.ca>
105357
105358           gst/rtpmanager/gstrtpbin.c: Fix small memory leak, leaking caps. Fixes #bug 517571.
105359           Original commit message from CVS:
105360           Patch by: Olivier Crete <tester at tester dot ca>
105361           * gst/rtpmanager/gstrtpbin.c: (new_ssrc_pad_found):
105362           Fix small memory leak, leaking caps. Fixes #bug 517571.
105363
105364 2008-02-14 16:25:51 +0000  Olivier Crete <tester@tester.ca>
105365
105366           gst/rtpmanager/gstrtpbin.c: Ignore streams that did not receive an SR packet when doing synchronisation. Fixes #516160.
105367           Original commit message from CVS:
105368           Patch by: Olivier Crete <tester@tester.ca>
105369           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate):
105370           Ignore streams that did not receive an SR packet when doing
105371           synchronisation. Fixes #516160.
105372
105373 2008-01-29 18:57:27 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
105374
105375           gst/rtpmanager/gstrtpjitterbuffer.c: Try to get the new clock-rate from the buffer caps when we receive a new payload...
105376           Original commit message from CVS:
105377           Patch by: Thijs Vermeir  <thijsvermeir at gmail dot com>
105378           * gst/rtpmanager/gstrtpjitterbuffer.c:
105379           (gst_rtp_jitter_buffer_chain):
105380           Try to get the new clock-rate from the buffer caps when we receive a new
105381           payload type instead of always firing the signal. Fixes #512774.
105382
105383 2008-01-25 16:58:00 +0000  Olivier Crete <tester@tester.ca>
105384
105385           gst/rtpmanager/gstrtpbin.c: Also handle lip-sync when the clock-rate is not provided with caps but with a signal.
105386           Original commit message from CVS:
105387           Patch by: Olivier Crete <tester@tester.ca>
105388           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
105389           (create_stream), (payload_type_change), (new_ssrc_pad_found):
105390           Also handle lip-sync when the clock-rate is not provided with caps but
105391           with a signal.
105392
105393 2008-01-25 16:00:52 +0000  Olivier Crete <tester@tester.ca>
105394
105395           gst/rtpmanager/: Remove the fixed clock-rate from the jitterbuffer and extend it so that a clock-rate can be provided...
105396           Original commit message from CVS:
105397           Patch by: Olivier Crete <tester@tester.ca>
105398           * gst/rtpmanager/gstrtpjitterbuffer.c:
105399           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain):
105400           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew),
105401           (rtp_jitter_buffer_insert):
105402           * gst/rtpmanager/rtpjitterbuffer.h:
105403           Remove the fixed clock-rate from the jitterbuffer and extend it so that
105404           a clock-rate can be provided with each buffer instead. Fixes #511686.
105405
105406 2008-01-25 15:49:55 +0000  Olivier Crete <tester@tester.ca>
105407
105408           gst/rtpmanager/gstrtpjitterbuffer.c: Remove old unused variable.
105409           Original commit message from CVS:
105410           Patch by: Olivier Crete <tester@tester.ca>
105411           * gst/rtpmanager/gstrtpjitterbuffer.c:
105412           (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_change_state),
105413           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
105414           Remove old unused variable.
105415           Track pt on input buffers and get the clock-rate when it changes.
105416           Ignore packets with unknown clock-rate. See #511686.
105417
105418 2008-01-25 01:44:27 +0000  Olivier Crete <tester@tester.ca>
105419
105420           gst/rtpmanager/rtpsource.c: Fix unref of buffer using the wrong function.  Fixes #511920
105421           Original commit message from CVS:
105422           Patch by: Olivier Crete <tester@tester.ca>
105423           * gst/rtpmanager/rtpsource.c: Fix unref of buffer using the
105424           wrong function.  Fixes #511920
105425
105426 2008-01-11 17:02:30 +0000  Wim Taymans <wim.taymans@gmail.com>
105427
105428           gst/rtpmanager/gstrtpsession.c: If we find the caps in the cache, use it to parse the clock-rate instead of returning...
105429           Original commit message from CVS:
105430           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
105431           If we find the caps in the cache, use it to parse the clock-rate instead
105432           of returning an error. Fixes a TODO as found by Youness Alaoui.
105433
105434 2008-01-11 16:45:57 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
105435
105436           gst/rtpmanager/: Make it possible to use different user_data for each of the callbacks.
105437           Original commit message from CVS:
105438           Patch by: Youness Alaoui <youness dot alaoui at collabora dot co dot uk>
105439           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
105440           * gst/rtpmanager/rtpsession.c: (rtp_session_set_callbacks),
105441           (rtp_session_set_process_rtp_callback),
105442           (rtp_session_set_send_rtp_callback),
105443           (rtp_session_set_send_rtcp_callback),
105444           (rtp_session_set_sync_rtcp_callback),
105445           (rtp_session_set_clock_rate_callback),
105446           (rtp_session_set_reconsider_callback), (source_push_rtp),
105447           (source_clock_rate), (rtp_session_process_bye),
105448           (rtp_session_process_rtcp), (rtp_session_send_bye),
105449           (rtp_session_on_timeout):
105450           * gst/rtpmanager/rtpsession.h:
105451           Make it possible to use different user_data for each of the callbacks.
105452           Fixes #508587.
105453
105454 2008-01-10 20:57:17 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
105455
105456           gst/rtpmanager/gstrtpbin.c: Fix documentation for latest patch
105457           Original commit message from CVS:
105458           * gst/rtpmanager/gstrtpbin.c:
105459           Fix documentation for latest patch
105460
105461 2008-01-10 14:34:30 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
105462
105463           gst/rtpmanager/gstrtpbin.c: Allow request_new_pad with name NULL (bug #508515)
105464           Original commit message from CVS:
105465           * gst/rtpmanager/gstrtpbin.c:
105466           Allow request_new_pad with name NULL (bug #508515)
105467
105468 2008-01-09 14:39:44 +0000  Wim Taymans <wim.taymans@gmail.com>
105469
105470           gst/rtpmanager/gstrtpsession.c: Don't set fixed caps, we can basically do everything the upsteam peer pad can renegot...
105471           Original commit message from CVS:
105472           * gst/rtpmanager/gstrtpsession.c: (create_send_rtp_sink):
105473           Don't set fixed caps, we can basically do everything the upsteam peer
105474           pad can renegotiate to. Fixes #507940.
105475
105476 2008-01-04 18:47:57 +0000  Wim Taymans <wim.taymans@gmail.com>
105477
105478           gst/rtpmanager/gstrtpjitterbuffer.c: Don't unref the popped buffer when we don't have ownership.
105479           Original commit message from CVS:
105480           * gst/rtpmanager/gstrtpjitterbuffer.c:
105481           (gst_rtp_jitter_buffer_loop):
105482           Don't unref the popped buffer when we don't have ownership.
105483           Fixes #507020.
105484
105485 2007-12-31 13:12:06 +0000  Wim Taymans <wim.taymans@gmail.com>
105486
105487           gst/rtpmanager/gstrtpssrcdemux.c: Don't clean up pads when going to PAUSED.
105488           Original commit message from CVS:
105489           * gst/rtpmanager/gstrtpssrcdemux.c:
105490           (gst_rtp_ssrc_demux_change_state):
105491           Don't clean up pads when going to PAUSED.
105492
105493 2007-12-12 16:59:03 +0000  Wim Taymans <wim.taymans@gmail.com>
105494
105495           gst/rtpmanager/: Clean up the dynamic pads when going to READY.
105496           Original commit message from CVS:
105497           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_finalize),
105498           (gst_rtp_pt_demux_setup), (gst_rtp_pt_demux_release),
105499           (gst_rtp_pt_demux_change_state):
105500           * gst/rtpmanager/gstrtpssrcdemux.c: (gst_rtp_ssrc_demux_reset),
105501           (gst_rtp_ssrc_demux_dispose), (gst_rtp_ssrc_demux_src_query),
105502           (gst_rtp_ssrc_demux_change_state):
105503           Clean up the dynamic pads when going to READY.
105504
105505 2007-12-12 12:11:53 +0000  Wim Taymans <wim.taymans@gmail.com>
105506
105507           gst/rtpmanager/: Fix some leaks.
105508           Original commit message from CVS:
105509           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_finalize),
105510           (gst_rtp_bin_set_sdes_string), (gst_rtp_bin_get_sdes_string),
105511           (gst_rtp_bin_handle_message):
105512           * gst/rtpmanager/rtpsession.c: (rtp_session_finalize),
105513           (rtp_session_send_bye):
105514           * gst/rtpmanager/rtpsource.c: (rtp_source_finalize):
105515           Fix some leaks.
105516
105517 2007-12-10 18:36:04 +0000  Wim Taymans <wim.taymans@gmail.com>
105518
105519           gst/rtpmanager/: Post a message when the SDES infor changes for a source.
105520           Original commit message from CVS:
105521           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init),
105522           (gst_rtp_bin_handle_message):
105523           * gst/rtpmanager/gstrtpsession.c: (source_get_sdes_structure),
105524           (on_ssrc_sdes):
105525           Post a message when the SDES infor changes for a source.
105526           * gst/rtpmanager/rtpsession.c:
105527           * gst/rtpmanager/rtpsource.c:
105528           Update some comments.
105529
105530 2007-12-10 15:34:19 +0000  Wim Taymans <wim.taymans@gmail.com>
105531
105532           gst/rtpmanager/: Add signal to notify of an SDES change.
105533           Original commit message from CVS:
105534           * gst/rtpmanager/gstrtpbin.c: (on_ssrc_sdes), (create_session),
105535           (gst_rtp_bin_class_init):
105536           * gst/rtpmanager/gstrtpbin.h:
105537           * gst/rtpmanager/gstrtpclient.c:
105538           * gst/rtpmanager/gstrtpclient.h:
105539           * gst/rtpmanager/gstrtpjitterbuffer.h:
105540           * gst/rtpmanager/gstrtpmanager.c:
105541           * gst/rtpmanager/gstrtpptdemux.c:
105542           * gst/rtpmanager/gstrtpptdemux.h:
105543           * gst/rtpmanager/gstrtpsession.c: (on_ssrc_sdes),
105544           (gst_rtp_session_class_init), (gst_rtp_session_init):
105545           * gst/rtpmanager/gstrtpsession.h:
105546           * gst/rtpmanager/gstrtpssrcdemux.c:
105547           * gst/rtpmanager/gstrtpssrcdemux.h:
105548           * gst/rtpmanager/rtpjitterbuffer.c:
105549           * gst/rtpmanager/rtpjitterbuffer.h:
105550           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
105551           (on_ssrc_sdes), (rtp_session_process_sdes):
105552           * gst/rtpmanager/rtpsession.h:
105553           * gst/rtpmanager/rtpsource.c:
105554           * gst/rtpmanager/rtpsource.h:
105555           * gst/rtpmanager/rtpstats.c:
105556           * gst/rtpmanager/rtpstats.h:
105557           Add signal to notify of an SDES change.
105558           Fix object type in the signal callbacks.
105559
105560 2007-12-10 14:03:32 +0000  Wim Taymans <wim.taymans@gmail.com>
105561
105562           gst/rtpmanager/gstrtpbin.*: Expose SDES items as properties and configure the session managers with them.
105563           Original commit message from CVS:
105564           * gst/rtpmanager/gstrtpbin.c: (create_session),
105565           (gst_rtp_bin_class_init), (gst_rtp_bin_init), (sdes_type_to_name),
105566           (gst_rtp_bin_set_sdes_string), (gst_rtp_bin_get_sdes_string),
105567           (gst_rtp_bin_set_property), (gst_rtp_bin_get_property):
105568           * gst/rtpmanager/gstrtpbin.h:
105569           Expose SDES items as properties and configure the session managers with
105570           them.
105571           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
105572           (rtp_source_set_property):
105573           Fix SSRC property.
105574
105575 2007-12-10 11:08:11 +0000  Wim Taymans <wim.taymans@gmail.com>
105576
105577           gst/rtpmanager/: Update comment.
105578           Original commit message from CVS:
105579           * gst/rtpmanager/gstrtpbin.c: (create_session):
105580           * gst/rtpmanager/rtpjitterbuffer.c:
105581           Update comment.
105582           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
105583           (gst_rtp_session_set_property), (gst_rtp_session_get_property):
105584           Define some GObject properties to set SDES and other configuration.
105585           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
105586           (rtp_session_init), (rtp_session_finalize),
105587           (rtp_session_set_property), (rtp_session_get_property),
105588           (on_ssrc_sdes), (rtp_session_set_bandwidth),
105589           (rtp_session_get_bandwidth), (rtp_session_set_rtcp_fraction),
105590           (rtp_session_get_rtcp_fraction), (rtp_session_set_sdes_string),
105591           (rtp_session_get_sdes_string), (obtain_source),
105592           (rtp_session_get_internal_source), (rtp_session_process_sdes),
105593           (rtp_session_send_rtp), (rtp_session_next_timeout), (session_sdes),
105594           (is_rtcp_time):
105595           * gst/rtpmanager/rtpsession.h:
105596           Add signal when new SDES infor has been found for a source.
105597           Create properties for SDES and other info.
105598           Simplify the SDES API.
105599           Add method for getting the internal source object of the session.
105600           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
105601           (rtp_source_finalize), (rtp_source_set_property),
105602           (rtp_source_get_property), (rtp_source_set_callbacks),
105603           (rtp_source_get_ssrc), (rtp_source_set_as_csrc),
105604           (rtp_source_is_as_csrc), (rtp_source_is_active),
105605           (rtp_source_is_validated), (rtp_source_is_sender),
105606           (rtp_source_received_bye), (rtp_source_get_bye_reason),
105607           (rtp_source_set_sdes), (rtp_source_set_sdes_string),
105608           (rtp_source_get_sdes), (rtp_source_get_sdes_string),
105609           (rtp_source_get_new_sr), (rtp_source_get_new_rb):
105610           * gst/rtpmanager/rtpsource.h:
105611           Add GObject properties for various things.
105612           Don't leak the bye reason.
105613
105614 2007-11-22 09:08:27 +0000  Wim Taymans <wim.taymans@gmail.com>
105615
105616           gst/rtpmanager/gstrtpjitterbuffer.c: jitterbuffer can buffer an unlimited amount of time and thus has no max_latency ...
105617           Original commit message from CVS:
105618           * gst/rtpmanager/gstrtpjitterbuffer.c:
105619           (gst_rtp_jitter_buffer_query):
105620           jitterbuffer can buffer an unlimited amount of time and thus has no
105621           max_latency requirements.
105622
105623 2007-11-02 21:45:38 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
105624
105625           gst/rtpmanager/gstrtpsession.c: Fix bad function signatures (#492798).
105626           Original commit message from CVS:
105627           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
105628           * gst/rtpmanager/gstrtpsession.c:
105629           Fix bad function signatures (#492798).
105630
105631 2007-10-09 10:01:39 +0000  Laurent Glayal <spglegle@yahoo.fr>
105632
105633           gst/rtpmanager/gstrtpbin.c: Fix memleak. Fixes #484990.
105634           Original commit message from CVS:
105635           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
105636           * gst/rtpmanager/gstrtpbin.c: (create_stream),
105637           (gst_rtp_bin_class_init):
105638           Fix memleak. Fixes #484990.
105639
105640 2007-10-08 17:46:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
105641
105642           gst/: Fix compiler warnings shown by Forte.
105643           Original commit message from CVS:
105644           * gst/librfb/rfbbuffer.c: (rfb_buffer_new_and_alloc):
105645           * gst/librfb/rfbbuffer.h:
105646           * gst/librfb/rfbdecoder.c: (rfb_socket_get_buffer):
105647           * gst/mpegvideoparse/mpegvideoparse.c: (gst_mpegvideoparse_chain):
105648           * gst/nsf/nes6502.c: (nes6502_execute):
105649           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_setcaps):
105650           * gst/real/gstrealvideodec.c: (open_library):
105651           * gst/real/gstrealvideodec.h:
105652           * gst/rtpmanager/gstrtpsession.c: (create_recv_rtp_sink),
105653           (create_recv_rtcp_sink), (create_send_rtp_sink):
105654           Fix compiler warnings shown by Forte.
105655
105656 2007-10-08 10:39:35 +0000  Wim Taymans <wim.taymans@gmail.com>
105657
105658           gst/rtpmanager/gstrtpbin.c: Fix caps refcounting for payload maps.
105659           Original commit message from CVS:
105660           * gst/rtpmanager/gstrtpbin.c: (get_pt_map),
105661           (gst_rtp_bin_clear_pt_map), (gst_rtp_bin_class_init):
105662           Fix caps refcounting for payload maps.
105663           When clearing payload maps, also clear sessions and streams payload
105664           maps.
105665           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps),
105666           (gst_rtp_pt_demux_clear_pt_map), (gst_rtp_pt_demux_chain),
105667           (find_pad_for_pt):
105668           Implement clearing the payload map.
105669           * gst/rtpmanager/gstrtpsession.c:
105670           (gst_rtp_session_event_send_rtp_sink):
105671           Forward flush events instead of leaking them.
105672           * gst/rtpmanager/gstrtpssrcdemux.c:
105673           (gst_rtp_ssrc_demux_rtcp_sink_event):
105674           Correctly refcount events before pushing them.
105675
105676 2007-10-05 17:26:14 +0000  Wim Taymans <wim.taymans@gmail.com>
105677
105678           gst/rtpmanager/rtpsession.c: When reconsidering RTCP timeouts, set the next timeout against the last report time inst...
105679           Original commit message from CVS:
105680           * gst/rtpmanager/rtpsession.c: (rtp_session_next_timeout),
105681           When reconsidering RTCP timeouts, set the next timeout against the last
105682           report time instead of the current clock time so that we don't end up
105683           reconsidering forever.
105684
105685 2007-10-05 12:07:37 +0000  Wim Taymans <wim.taymans@gmail.com>
105686
105687           gst/rtpmanager/gstrtpjitterbuffer.c: Only peek at the tail element instead of popping it off, which allows us to grea...
105688           Original commit message from CVS:
105689           * gst/rtpmanager/gstrtpjitterbuffer.c:
105690           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
105691           Only peek at the tail element instead of popping it off, which allows
105692           us to greatly simplify things when the tail element changes.
105693           * gst/rtpmanager/gstrtpsession.c:
105694           (gst_rtp_session_event_recv_rtp_sink):
105695           * gst/rtpmanager/gstrtpssrcdemux.c:
105696           (gst_rtp_ssrc_demux_sink_event):
105697           Forward FLUSH events instead of leaking them.
105698           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
105699           (calculate_skew), (rtp_jitter_buffer_insert):
105700           * gst/rtpmanager/rtpjitterbuffer.h:
105701           Remove the tail-changed callback in favour of a simple boolean when we
105702           insert a buffer in the queue.
105703           Add method to peek the tail of the buffer.
105704
105705 2007-10-02 10:27:45 +0000  Wim Taymans <wim.taymans@gmail.com>
105706
105707           gst/rtpmanager/gstrtpjitterbuffer.c: Remove some old unused variables.
105708           Original commit message from CVS:
105709           * gst/rtpmanager/gstrtpjitterbuffer.c:
105710           (gst_rtp_jitter_buffer_flush_start),
105711           (gst_rtp_jitter_buffer_flush_stop),
105712           (gst_rtp_jitter_buffer_change_state), (apply_offset),
105713           (gst_rtp_jitter_buffer_loop):
105714           Remove some old unused variables.
105715           Don't add the latency to the skew corrected timestamp, latency is only
105716           used to sync against the clock.
105717           Improve debugging.
105718           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
105719           (rtp_jitter_buffer_reset_skew), (calculate_skew):
105720           * gst/rtpmanager/rtpjitterbuffer.h:
105721           Handle case where server timestamp goes backwards or wildly jumps by
105722           temporarily pausing the skew correction.
105723           Improve debugging.
105724
105725 2007-09-28 14:51:58 +0000  Wim Taymans <wim.taymans@gmail.com>
105726
105727           gst/rtpmanager/gstrtpbin.c: Fix crasher in dispose.
105728           Original commit message from CVS:
105729           * gst/rtpmanager/gstrtpbin.c: (free_client):
105730           Fix crasher in dispose.
105731           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
105732           Handle cases where input buffers have no timestamps so that no clock
105733           skew can be calculated, in this case interpollate timestamps based on
105734           rtp timestamp and assume a 0 clock skew.
105735
105736 2007-09-28 11:17:35 +0000  Wim Taymans <wim.taymans@gmail.com>
105737
105738           gst/rtpmanager/gstrtpjitterbuffer.c: Remove jitter correction code, it's now in the lower level object.
105739           Original commit message from CVS:
105740           * gst/rtpmanager/gstrtpjitterbuffer.c: (apply_latency),
105741           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_query):
105742           Remove jitter correction code, it's now in the lower level object.
105743           Use new -core method for doing a peer query.
105744           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
105745           (calculate_skew), (rtp_jitter_buffer_insert):
105746           * gst/rtpmanager/rtpjitterbuffer.h:
105747           Move jitter correction to the lowlevel jitterbuffer.
105748           Increase the max window size.
105749           When filling the window, already start estimating the skew using a
105750           parabolic weighting factor so that we have a much better startup
105751           behaviour that gets more accurate with the more samples we have.
105752           Increase the default weighting factor for the steady state to get
105753           smoother timestamps.
105754
105755 2007-09-26 20:08:28 +0000  Wim Taymans <wim.taymans@gmail.com>
105756
105757           gst/rtpmanager/gstrtpbin.c: Fix cleanup crasher.
105758           Original commit message from CVS:
105759           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_dispose),
105760           (gst_rtp_bin_finalize):
105761           Fix cleanup crasher.
105762           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
105763           (calculate_skew):
105764           * gst/rtpmanager/rtpjitterbuffer.h:
105765           Dynamically adjust the skew calculation window so that we calculate it
105766           over a period of around 2 seconds.
105767
105768 2007-09-20 14:34:57 +0000  Wim Taymans <wim.taymans@gmail.com>
105769
105770           gst/rtpmanager/: Add notification of active SSRCs to various RTP elements. Fixes #478566.
105771           Original commit message from CVS:
105772           * gst/rtpmanager/gstrtpbin.c: (on_ssrc_active), (create_session),
105773           (gst_rtp_bin_class_init):
105774           * gst/rtpmanager/gstrtpbin.h:
105775           * gst/rtpmanager/gstrtpsession.c: (on_ssrc_active),
105776           (gst_rtp_session_class_init), (gst_rtp_session_init),
105777           (gst_rtp_session_event_send_rtp_sink):
105778           * gst/rtpmanager/gstrtpsession.h:
105779           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
105780           (on_ssrc_active), (rtp_session_process_rb):
105781           * gst/rtpmanager/rtpsession.h:
105782           Add notification of active SSRCs to various RTP elements. Fixes #478566.
105783
105784 2007-09-17 02:01:41 +0000  Wim Taymans <wim.taymans@gmail.com>
105785
105786           gst/rtpmanager/gstrtpbin.c: Link to the right pads regardless of which one was created first in the ssrc demuxer.
105787           Original commit message from CVS:
105788           * gst/rtpmanager/gstrtpbin.c: (new_ssrc_pad_found):
105789           Link to the right pads regardless of which one was created first in the
105790           ssrc demuxer.
105791           * gst/rtpmanager/gstrtpjitterbuffer.c:
105792           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
105793           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
105794           (gst_rtp_session_chain_recv_rtp), (gst_rtp_session_chain_send_rtp):
105795           * gst/rtpmanager/rtpsource.c: (calculate_jitter):
105796           Improve debugging.
105797           * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
105798           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_finalize),
105799           (gst_rtp_ssrc_demux_sink_event),
105800           (gst_rtp_ssrc_demux_rtcp_sink_event), (gst_rtp_ssrc_demux_chain),
105801           (gst_rtp_ssrc_demux_rtcp_chain),
105802           (gst_rtp_ssrc_demux_internal_links):
105803           * gst/rtpmanager/gstrtpssrcdemux.h:
105804           Fix race in creating the RTP and RTCP pads when a new SSRC is detected.
105805
105806 2007-09-16 19:40:31 +0000  Wim Taymans <wim.taymans@gmail.com>
105807
105808           gst/rtpmanager/gstrtpbin.c: Use lock to protect variable.
105809           Original commit message from CVS:
105810           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_set_property),
105811           (gst_rtp_bin_get_property):
105812           Use lock to protect variable.
105813           * gst/rtpmanager/gstrtpjitterbuffer.c:
105814           (gst_rtp_jitter_buffer_class_init),
105815           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain),
105816           (convert_rtptime_to_gsttime), (gst_rtp_jitter_buffer_loop):
105817           Reconstruct GST timestamp from RTP timestamps based on measured clock
105818           skew and sync offset.
105819           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
105820           (rtp_jitter_buffer_set_tail_changed),
105821           (rtp_jitter_buffer_set_clock_rate),
105822           (rtp_jitter_buffer_get_clock_rate), (calculate_skew),
105823           (rtp_jitter_buffer_insert), (rtp_jitter_buffer_peek):
105824           * gst/rtpmanager/rtpjitterbuffer.h:
105825           Measure clock skew.
105826           Add callback to be notfied when a new packet was inserted at the tail.
105827           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
105828           (calculate_jitter), (rtp_source_send_rtp):
105829           * gst/rtpmanager/rtpsource.h:
105830           Remove clock skew detection, it's move to the jitterbuffer now.
105831
105832 2007-09-15 18:48:03 +0000  Wim Taymans <wim.taymans@gmail.com>
105833
105834           gst/rtpmanager/gstrtpbin.c: Also set NTP base time on new sessions.
105835           Original commit message from CVS:
105836           * gst/rtpmanager/gstrtpbin.c: (create_session):
105837           Also set NTP base time on new sessions.
105838           * gst/rtpmanager/gstrtpjitterbuffer.c:
105839           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_query),
105840           (gst_rtp_jitter_buffer_set_property),
105841           (gst_rtp_jitter_buffer_get_property):
105842           Use the right lock to protect our variables.
105843           Fix some comment.
105844           * gst/rtpmanager/gstrtpsession.c:
105845           (gst_rtp_session_getcaps_send_rtp),
105846           (gst_rtp_session_chain_send_rtp), (create_send_rtp_sink):
105847           Implement getcaps on the sender sinkpad so that payloaders can negotiate
105848           the right SSRC.
105849
105850 2007-09-12 21:23:47 +0000  Wim Taymans <wim.taymans@gmail.com>
105851
105852           gst/rtpmanager/: Various leak fixes.
105853           Original commit message from CVS:
105854           * gst/rtpmanager/gstrtpbin.c: (create_session), (free_session),
105855           (get_client), (free_client), (gst_rtp_bin_associate),
105856           (free_stream), (gst_rtp_bin_class_init), (gst_rtp_bin_dispose),
105857           (gst_rtp_bin_finalize):
105858           * gst/rtpmanager/gstrtpjitterbuffer.c:
105859           (gst_rtp_jitter_buffer_class_init),
105860           (gst_rtp_jitter_buffer_finalize):
105861           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_release):
105862           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_finalize),
105863           (gst_rtp_session_set_property), (gst_rtp_session_chain_recv_rtp),
105864           (gst_rtp_session_chain_send_rtp):
105865           * gst/rtpmanager/gstrtpssrcdemux.c:
105866           (gst_rtp_ssrc_demux_class_init), (gst_rtp_ssrc_demux_dispose):
105867           * gst/rtpmanager/rtpsession.c: (rtp_session_finalize):
105868           * gst/rtpmanager/rtpsession.h:
105869           Various leak fixes.
105870
105871 2007-09-12 18:04:32 +0000  Wim Taymans <wim.taymans@gmail.com>
105872
105873           gst/rtpmanager/gstrtpbin.c: Calculate and configure the NTP base time so that we can generate better
105874           Original commit message from CVS:
105875           * gst/rtpmanager/gstrtpbin.c: (calc_ntp_ns_base),
105876           (gst_rtp_bin_change_state), (new_payload_found), (create_send_rtp):
105877           Calculate and configure the NTP base time so that we can generate better
105878           NTP times in SR packets.
105879           Set caps on new ghostpad.
105880           * gst/rtpmanager/gstrtpjitterbuffer.c:
105881           (gst_rtp_jitter_buffer_loop):
105882           Clean debug statement.
105883           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
105884           (gst_rtp_session_init), (gst_rtp_session_set_property),
105885           (gst_rtp_session_get_property), (get_current_ntp_ns_time),
105886           (rtcp_thread), (gst_rtp_session_event_recv_rtp_sink),
105887           (gst_rtp_session_internal_links), (gst_rtp_session_chain_recv_rtp),
105888           (gst_rtp_session_event_send_rtp_sink),
105889           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
105890           (create_send_rtp_sink):
105891           * gst/rtpmanager/gstrtpsession.h:
105892           Add ntp-ns-base property to convert running_time to NTP time.
105893           Handle NEWSEGMENT events on send and recv RTP pads so that we can
105894           calculate the running time and thus NTP time of the packets.
105895           Simplify getting the current NTP time using the pipeline clock.
105896           Implement internal links functions.
105897           Use the buffer timestamp to calculate the NTP time instead of the clock.
105898           * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
105899           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_sink_event),
105900           (gst_rtp_ssrc_demux_chain), (gst_rtp_ssrc_demux_rtcp_chain),
105901           (gst_rtp_ssrc_demux_internal_links),
105902           (gst_rtp_ssrc_demux_src_query):
105903           * gst/rtpmanager/gstrtpssrcdemux.h:
105904           Implement internal links function.
105905           Calculate the diff between different streams, this might be used later
105906           to get the inter stream latency.
105907           * gst/rtpmanager/rtpsession.c: (rtp_session_send_rtp):
105908           Simple cleanup.
105909           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
105910           (calculate_jitter), (rtp_source_send_rtp), (rtp_source_get_new_sr):
105911           Make the clock skew window a little bigger.
105912           Apply the clock skew to all buffers, not just one with a new timestamp.
105913           Calculate and debug sender clock drift.
105914           Use extended last timestamp to interpollate for SR reports.
105915
105916 2007-09-04 15:23:34 +0000  Tim-Philipp Müller <tim@centricular.net>
105917
105918           gst/rtpmanager/gstrtpsession.c: Make compiler happy: fix compilation with -Wall -Werror (#473562).
105919           Original commit message from CVS:
105920           * gst/rtpmanager/gstrtpsession.c:
105921           Make compiler happy: fix compilation with -Wall -Werror
105922           (#473562).
105923
105924 2007-09-03 21:19:34 +0000  Wim Taymans <wim.taymans@gmail.com>
105925
105926           gst/rtpmanager/: Updated example pipelines in docs.
105927           Original commit message from CVS:
105928           * gst/rtpmanager/gstrtpbin-marshal.list:
105929           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_get_client),
105930           (gst_rtp_bin_associate), (gst_rtp_bin_sync_chain), (create_stream),
105931           (gst_rtp_bin_init), (caps_changed), (new_ssrc_pad_found),
105932           (create_recv_rtp), (create_recv_rtcp), (create_send_rtp):
105933           * gst/rtpmanager/gstrtpbin.h:
105934           Updated example pipelines in docs.
105935           Handle sync_rtcp buffers from the SSRC demuxer to perform lip-sync.
105936           Set the default latency correctly.
105937           Add some more points where we can get caps.
105938           * gst/rtpmanager/gstrtpjitterbuffer.c:
105939           (gst_rtp_jitter_buffer_class_init),
105940           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_loop),
105941           (gst_rtp_jitter_buffer_query),
105942           (gst_rtp_jitter_buffer_set_property),
105943           (gst_rtp_jitter_buffer_get_property):
105944           Add ts-offset property to control timestamping.
105945           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
105946           (gst_rtp_session_init), (gst_rtp_session_set_property),
105947           (gst_rtp_session_get_property), (get_current_ntp_ns_time),
105948           (rtcp_thread), (stop_rtcp_thread), (gst_rtp_session_change_state),
105949           (gst_rtp_session_send_rtcp), (gst_rtp_session_sync_rtcp),
105950           (gst_rtp_session_cache_caps), (gst_rtp_session_clock_rate),
105951           (gst_rtp_session_sink_setcaps), (gst_rtp_session_chain_recv_rtp),
105952           (gst_rtp_session_event_send_rtp_sink),
105953           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
105954           (create_recv_rtcp_sink), (create_send_rtp_sink),
105955           (create_send_rtcp_src):
105956           Various cleanups.
105957           Feed rtpsession manager with NTP time based on pipeline clock when
105958           handling RTP packets and RTCP timeouts.
105959           Perform all RTCP with the system clock.
105960           Set caps on RTCP outgoing buffers.
105961           * gst/rtpmanager/gstrtpssrcdemux.c: (find_demux_pad_for_ssrc),
105962           (create_demux_pad_for_ssrc), (gst_rtp_ssrc_demux_base_init),
105963           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_sink_event),
105964           (gst_rtp_ssrc_demux_rtcp_sink_event), (gst_rtp_ssrc_demux_chain),
105965           (gst_rtp_ssrc_demux_rtcp_chain):
105966           * gst/rtpmanager/gstrtpssrcdemux.h:
105967           Also demux RTCP messages.
105968           * gst/rtpmanager/rtpsession.c: (rtp_session_set_callbacks),
105969           (update_arrival_stats), (rtp_session_process_rtp),
105970           (rtp_session_process_rb), (rtp_session_process_sr),
105971           (rtp_session_process_rr), (rtp_session_process_rtcp),
105972           (rtp_session_send_rtp), (rtp_session_send_bye),
105973           (session_start_rtcp), (session_report_blocks), (session_cleanup),
105974           (rtp_session_on_timeout):
105975           * gst/rtpmanager/rtpsession.h:
105976           Remove the get_time callback, the GStreamer part will feed us with
105977           enough timing information.
105978           Split sync timing and RTCP timing information.
105979           Factor out common RB handling for SR and RR.
105980           Send out SR RTCP packets for lip-sync.
105981           Move SR and RR packet info generation to the source.
105982           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
105983           (rtp_source_update_caps), (get_clock_rate), (calculate_jitter),
105984           (rtp_source_process_rtp), (rtp_source_send_rtp),
105985           (rtp_source_process_sr), (rtp_source_process_rb),
105986           (rtp_source_get_new_sr), (rtp_source_get_new_rb),
105987           (rtp_source_get_last_sr):
105988           * gst/rtpmanager/rtpsource.h:
105989           * gst/rtpmanager/rtpstats.h:
105990           Use caps on incomming buffers to get timing information when they are
105991           there.
105992           Calculate clock scew of the receiver compared to the sender and adjust
105993           the rtp timestamps.
105994           Calculate the round trip in sources.
105995           Do SR and RR calculations in the source.
105996
105997 2007-08-31 15:26:14 +0000  Wim Taymans <wim.taymans@gmail.com>
105998
105999           gst/rtpmanager/gstrtpjitterbuffer.c: Use extended timestamp to release buffers from the jitterbuffer so that we can h...
106000           Original commit message from CVS:
106001           * gst/rtpmanager/gstrtpjitterbuffer.c:
106002           (gst_rtp_jitter_buffer_flush_stop),
106003           (gst_rtp_jitter_buffer_change_state), (gst_rtp_jitter_buffer_loop):
106004           Use extended timestamp to release buffers from the jitterbuffer so that
106005           we can handle the rtp wraparound correctly.
106006
106007 2007-08-29 16:56:27 +0000  Wim Taymans <wim.taymans@gmail.com>
106008
106009           gst/rtpmanager/gstrtpjitterbuffer.c: Improve Comments.
106010           Original commit message from CVS:
106011           * gst/rtpmanager/gstrtpjitterbuffer.c:
106012           (gst_rtp_jitter_buffer_loop):
106013           Improve Comments.
106014           * gst/rtpmanager/gstrtpsession.c: (stop_rtcp_thread),
106015           (gst_rtp_session_change_state), (gst_rtp_session_parse_caps),
106016           (gst_rtp_session_clock_rate), (gst_rtp_session_sink_setcaps),
106017           (gst_rtp_session_event_send_rtp_sink), (create_recv_rtp_sink),
106018           (create_send_rtp_sink):
106019           Also parse the sink caps for clock-rate instead of only relying on the
106020           result of the signal.
106021           * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
106022           Make sure we fetch the clock rate for payloads we are sending out so
106023           that we can use it for SR reports.
106024
106025 2007-08-29 01:22:43 +0000  Wim Taymans <wim.taymans@gmail.com>
106026
106027           gst/rtpmanager/gstrtpsession.*: Distribute synchronisation parameters to the session manager so that it can generate ...
106028           Original commit message from CVS:
106029           * gst/rtpmanager/gstrtpsession.c: (stop_rtcp_thread),
106030           (gst_rtp_session_change_state),
106031           (gst_rtp_session_event_send_rtp_sink):
106032           * gst/rtpmanager/gstrtpsession.h:
106033           Distribute synchronisation parameters to the session manager so that it
106034           can generate correct SR packets for lip-sync.
106035           * gst/rtpmanager/rtpsession.c: (rtp_session_set_base_time),
106036           (rtp_session_set_timestamp_sync), (session_start_rtcp):
106037           * gst/rtpmanager/rtpsession.h:
106038           Add methods for setting sync parameters.
106039           Set correct RTP time in SR packets using the sync params.
106040           * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
106041           * gst/rtpmanager/rtpsource.h:
106042           Record last RTP <-> GST timestamp so that we can use them to convert NTP
106043           to RTP timestamps in SR packets.
106044
106045 2007-08-28 20:30:16 +0000  Wim Taymans <wim.taymans@gmail.com>
106046
106047           gst/rtpmanager/gstrtpbin.c: Add some more advanced example pipelines.
106048           Original commit message from CVS:
106049           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_clear_pt_map):
106050           Add some more advanced example pipelines.
106051           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
106052           (stop_rtcp_thread), (gst_rtp_session_send_rtcp):
106053           Add some debug and FIXME.
106054           Release LOCK when performing session cleanup.
106055           * gst/rtpmanager/rtpsession.c: (session_report_blocks):
106056           Add some debug.
106057           * gst/rtpmanager/rtpsource.c: (calculate_jitter),
106058           (rtp_source_send_rtp):
106059           Make sure we always send RTP packets with the session SSRC.
106060
106061 2007-08-27 21:17:21 +0000  Wim Taymans <wim.taymans@gmail.com>
106062
106063           gst/rtpmanager/gstrtpjitterbuffer.c: When synchronizing buffers, take peer latency into account.
106064           Original commit message from CVS:
106065           * gst/rtpmanager/gstrtpjitterbuffer.c:
106066           (gst_rtp_jitter_buffer_change_state), (gst_rtp_jitter_buffer_loop),
106067           (gst_rtp_jitter_buffer_query):
106068           When synchronizing buffers, take peer latency into account.
106069           Don't try to add our latency to invalid peer max latency values.
106070
106071 2007-08-23 21:39:58 +0000  Tim-Philipp Müller <tim@centricular.net>
106072
106073           Rename all GstRTPFoo structs to GstRtpFoo so that GST_BOILERPLATE registers a GType that's different than the GstRTPF...
106074           Original commit message from CVS:
106075           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
106076           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
106077           * docs/plugins/gst-plugins-bad-plugins.interfaces:
106078           * docs/plugins/gst-plugins-bad-plugins.signals:
106079           * gst/rtpmanager/gstrtpbin.c:
106080           * gst/rtpmanager/gstrtpbin.h:
106081           * gst/rtpmanager/gstrtpclient.c:
106082           * gst/rtpmanager/gstrtpclient.h:
106083           * gst/rtpmanager/gstrtpjitterbuffer.c:
106084           * gst/rtpmanager/gstrtpjitterbuffer.h:
106085           * gst/rtpmanager/gstrtpptdemux.c:
106086           * gst/rtpmanager/gstrtpptdemux.h:
106087           * gst/rtpmanager/gstrtpsession.c:
106088           * gst/rtpmanager/gstrtpsession.h:
106089           * gst/rtpmanager/gstrtpssrcdemux.c:
106090           * gst/rtpmanager/gstrtpssrcdemux.h:
106091           Rename all GstRTPFoo structs to GstRtpFoo so that GST_BOILERPLATE
106092           registers a GType that's different than the GstRTPFoo types that
106093           farsight registers (luckily GType names are case sensitive). Should
106094           finally fix #430664.
106095
106096 2007-08-21 17:18:29 +0000  Wim Taymans <wim.taymans@gmail.com>
106097
106098           gst/rtpmanager/gstrtpjitterbuffer.c: When drop-on-latency is set but we have no latency configured, just push the buf...
106099           Original commit message from CVS:
106100           * gst/rtpmanager/gstrtpjitterbuffer.c:
106101           (gst_rtp_jitter_buffer_chain),
106102           (gst_rtp_jitter_buffer_set_property):
106103           When drop-on-latency is set but we have no latency configured, just push
106104           the buffer as fast as possible.
106105           Fix typo in comment.
106106
106107 2007-08-21 16:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
106108
106109           gst/rtpmanager/rtpjitterbuffer.*: Fix undefined overflow prone ts_diff handling.
106110           Original commit message from CVS:
106111           * gst/rtpmanager/rtpjitterbuffer.c:
106112           (rtp_jitter_buffer_get_ts_diff):
106113           * gst/rtpmanager/rtpjitterbuffer.h:
106114           Fix undefined overflow prone ts_diff handling.
106115
106116 2007-08-16 11:40:16 +0000  Wim Taymans <wim.taymans@gmail.com>
106117
106118           gst/rtpmanager/gstrtpjitterbuffer.c: Fix EOS handling.
106119           Original commit message from CVS:
106120           * gst/rtpmanager/gstrtpjitterbuffer.c:
106121           (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_chain),
106122           (gst_rtp_jitter_buffer_loop):
106123           Fix EOS handling.
106124           Convert some DEBUG into WARNINGs.
106125           Pause task when flushing.
106126           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
106127           (rtcp_thread), (gst_rtp_session_event_recv_rtcp_sink):
106128           Use system clock for RTCP session management timeouts.
106129           * gst/rtpmanager/rtpsession.c: (on_new_ssrc), (on_ssrc_collision),
106130           (on_ssrc_validated), (on_bye_ssrc), (on_bye_timeout), (on_timeout):
106131           Release the session lock when emiting signals.
106132
106133 2007-08-13 06:16:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
106134
106135           gst/rtpmanager/rtpjitterbuffer.c: Include stdlib.
106136           Original commit message from CVS:
106137           * gst/rtpmanager/rtpjitterbuffer.c:
106138           Include stdlib.
106139
106140 2007-08-10 17:16:53 +0000  Wim Taymans <wim.taymans@gmail.com>
106141
106142           gst/rtpmanager/: Remove complicated async queue and replace with more simple jitterbuffer code while also fixing some...
106143           Original commit message from CVS:
106144           * gst/rtpmanager/Makefile.am:
106145           * gst/rtpmanager/async_jitter_queue.c:
106146           * gst/rtpmanager/async_jitter_queue.h:
106147           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_class_init),
106148           (rtp_jitter_buffer_init), (rtp_jitter_buffer_finalize),
106149           (rtp_jitter_buffer_new), (compare_seqnum),
106150           (rtp_jitter_buffer_insert), (rtp_jitter_buffer_pop),
106151           (rtp_jitter_buffer_flush), (rtp_jitter_buffer_num_packets),
106152           (rtp_jitter_buffer_get_ts_diff):
106153           * gst/rtpmanager/rtpjitterbuffer.h:
106154           Remove complicated async queue and replace with more simple jitterbuffer
106155           code while also fixing some bugs.
106156           * gst/rtpmanager/gstrtpbin-marshal.list:
106157           * gst/rtpmanager/gstrtpbin.c: (on_new_ssrc), (on_ssrc_collision),
106158           (on_ssrc_validated), (on_bye_ssrc), (on_bye_timeout), (on_timeout),
106159           (create_session), (gst_rtp_bin_class_init), (create_recv_rtp),
106160           (create_send_rtp):
106161           * gst/rtpmanager/gstrtpbin.h:
106162           * gst/rtpmanager/gstrtpjitterbuffer.c:
106163           (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_dispose),
106164           (gst_jitter_buffer_sink_parse_caps),
106165           (gst_rtp_jitter_buffer_flush_start),
106166           (gst_rtp_jitter_buffer_flush_stop),
106167           (gst_rtp_jitter_buffer_change_state),
106168           (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_chain),
106169           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_set_property):
106170           * gst/rtpmanager/gstrtpsession.c: (on_new_ssrc),
106171           (on_ssrc_collision), (on_ssrc_validated), (on_bye_ssrc),
106172           (on_bye_timeout), (on_timeout), (gst_rtp_session_class_init),
106173           (gst_rtp_session_init):
106174           * gst/rtpmanager/gstrtpsession.h:
106175           * gst/rtpmanager/rtpsession.c: (on_bye_ssrc), (session_cleanup):
106176           Use new jitterbuffer code.
106177           Expose some new signals in preparation for handling EOS.
106178
106179 2007-07-18 07:35:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
106180
106181           Add stdlib include (free, atoi, exit).
106182           Original commit message from CVS:
106183           * examples/app/appsrc_ex.c:
106184           * examples/switch/switcher.c:
106185           * ext/neon/gstneonhttpsrc.c:
106186           * ext/timidity/gstwildmidi.c:
106187           * ext/x264/gstx264enc.c:
106188           * gst/mve/mveaudioenc.c: (mve_compress_audio):
106189           * gst/rtpmanager/gstrtpclient.c:
106190           * gst/rtpmanager/gstrtpjitterbuffer.c:
106191           * gst/spectrum/demo-audiotest.c:
106192           * gst/spectrum/demo-osssrc.c:
106193           * sys/dvb/gstdvbsrc.c:
106194           Add stdlib include (free, atoi, exit).
106195
106196 2007-06-22 20:23:18 +0000  Jens Granseuer <jensgr@gmx.net>
106197
106198           gst/: Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
106199           Original commit message from CVS:
106200           Patch by: Jens Granseuer  <jensgr at gmx net>
106201           * gst/equalizer/gstiirequalizer.c:
106202           * gst/equalizer/gstiirequalizer10bands.c:
106203           * gst/equalizer/gstiirequalizer3bands.c:
106204           * gst/equalizer/gstiirequalizernbands.c:
106205           * gst/rtpmanager/async_jitter_queue.c:
106206           (async_jitter_queue_push_sorted):
106207           * gst/rtpmanager/gstrtpjitterbuffer.c:
106208           (gst_rtp_jitter_buffer_chain):
106209           * gst/switch/gstswitch.c: (gst_switch_chain):
106210           Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
106211           Fixes #450185.
106212
106213 2007-05-28 16:37:47 +0000  Wim Taymans <wim.taymans@gmail.com>
106214
106215           Rename elements to avoid conflict with farsight elements with the same name. Fixes #430664.
106216           Original commit message from CVS:
106217           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
106218           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
106219           * gst/rtpmanager/gstrtpbin.c: (create_session), (create_stream),
106220           (gst_rtp_bin_class_init), (create_recv_rtp), (create_recv_rtcp),
106221           (create_send_rtp), (create_rtcp), (gst_rtp_bin_request_new_pad):
106222           * gst/rtpmanager/gstrtpclient.c: (create_stream),
106223           (gst_rtp_client_request_new_pad):
106224           * gst/rtpmanager/gstrtpjitterbuffer.c:
106225           (gst_rtp_jitter_buffer_clear_pt_map), (gst_rtp_jitter_buffer_loop):
106226           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
106227           * gst/rtpmanager/gstrtpptdemux.c:
106228           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
106229           (gst_rtp_session_request_new_pad):
106230           * gst/rtpmanager/gstrtpssrcdemux.c:
106231           Rename elements to avoid conflict with farsight elements with the same
106232           name. Fixes #430664.
106233
106234 2007-05-23 13:08:52 +0000  Wim Taymans <wim.taymans@gmail.com>
106235
106236           Document stuff.
106237           Original commit message from CVS:
106238           * docs/plugins/Makefile.am:
106239           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
106240           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
106241           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
106242           * gst/rtpmanager/gstrtpbin.h:
106243           * gst/rtpmanager/gstrtpclient.c:
106244           * gst/rtpmanager/gstrtpjitterbuffer.c:
106245           (gst_rtp_jitter_buffer_class_init),
106246           (gst_rtp_jitter_buffer_clear_pt_map), (gst_rtp_jitter_buffer_loop):
106247           * gst/rtpmanager/gstrtpjitterbuffer.h:
106248           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init),
106249           (gst_rtp_pt_demux_clear_pt_map):
106250           * gst/rtpmanager/gstrtpptdemux.h:
106251           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
106252           (rtcp_thread), (gst_rtp_session_clear_pt_map):
106253           * gst/rtpmanager/gstrtpsession.h:
106254           * gst/rtpmanager/gstrtpssrcdemux.c:
106255           (gst_rtp_ssrc_demux_class_init):
106256           Document stuff.
106257           Add clear-pt-map action signal where needed.
106258
106259 2007-05-15 13:29:53 +0000  Wim Taymans <wim.taymans@gmail.com>
106260
106261           gst/rtpmanager/gstrtpptdemux.c: We always use fixed caps.
106262           Original commit message from CVS:
106263           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
106264           We always use fixed caps.
106265
106266 2007-05-15 03:45:45 +0000  David Schleef <ds@schleef.org>
106267
106268           gst/rtpmanager/gstrtpbin.c: g_hash_table_remove_all() only exists in 2.12.  Work around.
106269           Original commit message from CVS:
106270           * gst/rtpmanager/gstrtpbin.c:
106271           g_hash_table_remove_all() only exists in 2.12.  Work around.
106272
106273 2007-05-14 15:28:36 +0000  Wim Taymans <wim.taymans@gmail.com>
106274
106275           gst/rtpmanager/async_jitter_queue.c: Fix leak when flushing.
106276           Original commit message from CVS:
106277           * gst/rtpmanager/async_jitter_queue.c:
106278           (async_jitter_queue_set_flushing_unlocked):
106279           Fix leak when flushing.
106280           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_clear_pt_map),
106281           (gst_rtp_bin_class_init):
106282           * gst/rtpmanager/gstrtpbin.h:
106283           Add clear-pt-map signal.
106284           * gst/rtpmanager/gstrtpjitterbuffer.c:
106285           (gst_rtp_jitter_buffer_flush_stop),
106286           (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_loop):
106287           Init clock-rate to -1 to mark unknow clock rate.
106288           Fix flushing.
106289
106290 2007-05-10 14:02:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
106291
106292           gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream, gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment, gst_qtde...
106293           Original commit message from CVS:
106294           * gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream,
106295           gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment,
106296           gst_qtdemux_prepare_current_sample, gst_qtdemux_combine_flows,
106297           gst_qtdemux_loop_state_movie, gst_qtdemux_loop,
106298           qtdemux_parse_segments, qtdemux_parse_trak):
106299           * gst/rtpmanager/rtpsession.c (rtp_session_get_bandwidth,
106300           rtp_session_get_rtcp_bandwidth, rtp_session_get_cname,
106301           rtp_session_get_name, rtp_session_get_email, rtp_session_get_phone,
106302           rtp_session_get_location, rtp_session_get_tool,
106303           rtp_session_process_bye, session_report_blocks):
106304           * gst/rtpmanager/rtpsource.c (rtp_source_process_rtp,
106305           rtp_source_send_rtp, rtp_source_process_sr, rtp_source_process_rb):
106306           More format arg fixing (spotted by Ali Sabil <ali.sabil@gmail.com>).
106307           * gst/switch/Makefile.am:
106308           Add require libraries(spotted by Ali Sabil <ali.sabil@gmail.com>).
106309
106310 2007-05-10 12:38:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
106311
106312         * gst/rtpmanager/async_jitter_queue.c:
106313           gst/rtpmanager/async_jitter_queue.c (tail_buffer_duration, async_jitter_queue_ref, async_jitter_queue_ref_unlocked, a...
106314           Original commit message from CVS:
106315           * gst/rtpmanager/async_jitter_queue.c (tail_buffer_duration,
106316           async_jitter_queue_ref, async_jitter_queue_ref_unlocked,
106317           async_jitter_queue_set_low_threshold,
106318           async_jitter_queue_length_ts_units_unlocked,
106319           async_jitter_queue_unref_and_unlock, async_jitter_queue_unref,
106320           async_jitter_queue_lock, async_jitter_queue_push,
106321           async_jitter_queue_push_unlocked, async_jitter_queue_push_sorted,
106322           async_jitter_queue_pop_intern_unlocked, async_jitter_queue_pop,
106323           async_jitter_queue_pop_unlocked, async_jitter_queue_length_unlocked,
106324           async_jitter_queue_set_flushing_unlocked,
106325           async_jitter_queue_unset_flushing_unlocked):
106326           Format arg fix (spotted by Ali Sabil <ali.sabil@gmail.com>)
106327
106328 2007-05-09 11:24:22 +0000  Wim Taymans <wim.taymans@gmail.com>
106329
106330           gst/rtpmanager/gstrtpjitterbuffer.c: Pass queries upstream.
106331           Original commit message from CVS:
106332           * gst/rtpmanager/gstrtpjitterbuffer.c:
106333           (gst_rtp_jitter_buffer_query):
106334           Pass queries upstream.
106335
106336 2007-05-04 12:32:27 +0000  Wim Taymans <wim.taymans@gmail.com>
106337
106338           gst/rtpmanager/gstrtpjitterbuffer.c: Add some debug info.
106339           Original commit message from CVS:
106340           * gst/rtpmanager/gstrtpjitterbuffer.c:
106341           (gst_rtp_jitter_buffer_query):
106342           Add some debug info.
106343           * gst/rtpmanager/rtpsession.c: (rtp_session_init),
106344           (rtp_session_send_rtp):
106345           Store real user name in the session.
106346
106347 2007-04-30 13:41:30 +0000  Wim Taymans <wim.taymans@gmail.com>
106348
106349           gst/rtpmanager/async_jitter_queue.c: Fix the case where the buffer underruns and does not block.
106350           Original commit message from CVS:
106351           * gst/rtpmanager/async_jitter_queue.c: (signal_waiting_threads),
106352           (async_jitter_queue_pop_intern_unlocked):
106353           Fix the case where the buffer underruns and does not block.
106354           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_base_init),
106355           (create_recv_rtcp), (create_send_rtp), (create_rtcp),
106356           (gst_rtp_bin_request_new_pad):
106357           Rename RTCP send pad, like in the session manager.
106358           Allow getting an RTCP pad for receiving even if we don't receive RTP.
106359           fix handling of send_rtp_src pad.
106360           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
106361           When no pt map could be found, fall back to the sinkpad caps.
106362           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
106363           (gst_rtp_session_send_rtp), (create_recv_rtp_sink),
106364           (create_recv_rtcp_sink), (create_send_rtp_sink),
106365           (create_send_rtcp_src):
106366           Fix pad names.
106367           * gst/rtpmanager/rtpsession.c: (source_push_rtp),
106368           (rtp_session_create_source), (rtp_session_process_sr),
106369           (rtp_session_send_rtp), (session_start_rtcp):
106370           * gst/rtpmanager/rtpsession.h:
106371           Unlock session when performing a callback.
106372           Add callbacks for the internal session object.
106373           Fix sending of RTP packets.
106374           first attempt at adding NTP times in the SR packets.
106375           Small debug and doc improvements.
106376           * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
106377           Update stats for SR reports.
106378
106379 2007-04-29 14:46:27 +0000  Wim Taymans <wim.taymans@gmail.com>
106380
106381           gst/rtpmanager/gstrtpsession.c: Remove debug.
106382           Original commit message from CVS:
106383           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_send_rtcp):
106384           Remove debug.
106385           * gst/rtpmanager/rtpsession.c: (rtp_session_process_sr),
106386           (rtp_session_process_sdes), (calculate_rtcp_interval),
106387           (rtp_session_next_timeout), (session_report_blocks):
106388           * gst/rtpmanager/rtpstats.c: (rtp_stats_calculate_rtcp_interval):
106389           Improve debugging
106390           Fix interval for BYE/RTCP packets.
106391
106392 2007-04-27 15:09:12 +0000  Wim Taymans <wim.taymans@gmail.com>
106393
106394           gst/rtpmanager/gstrtpsession.c: Move reconsideration code to the rtpsession object.
106395           Original commit message from CVS:
106396           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
106397           (gst_rtp_session_send_rtcp), (gst_rtp_session_reconsider):
106398           Move reconsideration code to the rtpsession object.
106399           Simplify timout handling and add reconsideration.
106400           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
106401           (rtp_session_init), (rtp_session_finalize), (on_bye_ssrc),
106402           (on_bye_timeout), (on_timeout), (rtp_session_set_callbacks),
106403           (obtain_source), (rtp_session_create_source),
106404           (update_arrival_stats), (rtp_session_process_rtp),
106405           (rtp_session_process_sr), (rtp_session_process_rr),
106406           (rtp_session_process_bye), (rtp_session_process_rtcp),
106407           (calculate_rtcp_interval), (rtp_session_send_bye),
106408           (rtp_session_next_timeout), (session_start_rtcp),
106409           (session_report_blocks), (session_cleanup), (session_sdes),
106410           (session_bye), (is_rtcp_time), (rtp_session_on_timeout):
106411           * gst/rtpmanager/rtpsession.h:
106412           Handle timeout of inactive sources and senders.
106413           Implement BYE scheduling.
106414           * gst/rtpmanager/rtpsource.c: (calculate_jitter),
106415           (rtp_source_process_sr), (rtp_source_get_last_sr),
106416           (rtp_source_get_last_rb):
106417           * gst/rtpmanager/rtpsource.h:
106418           Add members to check for timeouts.
106419           * gst/rtpmanager/rtpstats.c: (rtp_stats_init_defaults),
106420           (rtp_stats_calculate_rtcp_interval), (rtp_stats_add_rtcp_jitter),
106421           (rtp_stats_calculate_bye_interval):
106422           * gst/rtpmanager/rtpstats.h:
106423           Use RFC algorithm for calculating the reporting interval.
106424
106425 2007-04-25 16:38:03 +0000  Wim Taymans <wim.taymans@gmail.com>
106426
106427           gst/rtpmanager/gstrtpsession.c: Implement forward and reverse reconsideration.
106428           Original commit message from CVS:
106429           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread):
106430           Implement forward and reverse reconsideration.
106431           * gst/rtpmanager/rtpsession.c: (rtp_session_get_num_sources),
106432           (rtp_session_get_num_active_sources), (rtp_session_process_sr),
106433           (session_report_blocks):
106434           * gst/rtpmanager/rtpsession.h:
106435           Small cleanups.
106436
106437 2007-04-25 15:48:46 +0000  Wim Taymans <wim.taymans@gmail.com>
106438
106439           gst/rtpmanager/gstrtpbin.*: Make default jitterbuffer latency configurable.
106440           Original commit message from CVS:
106441           reviewed by: <delete if not using a buddy>
106442           * gst/rtpmanager/gstrtpbin.c: (create_stream),
106443           (gst_rtp_bin_class_init), (gst_rtp_bin_set_property),
106444           (gst_rtp_bin_get_property):
106445           * gst/rtpmanager/gstrtpbin.h:
106446           Make default jitterbuffer latency configurable.
106447           * gst/rtpmanager/gstrtpjitterbuffer.c:
106448           (gst_rtp_jitter_buffer_class_init),
106449           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_loop),
106450           (gst_rtp_jitter_buffer_set_property),
106451           (gst_rtp_jitter_buffer_get_property):
106452           Debuging cleanups.
106453
106454 2007-04-25 13:19:36 +0000  Wim Taymans <wim.taymans@gmail.com>
106455
106456           gst/rtpmanager/gstrtpjitterbuffer.c: Report NO_PREROLL when going to PAUSED.
106457           Original commit message from CVS:
106458           * gst/rtpmanager/gstrtpjitterbuffer.c:
106459           (gst_rtp_jitter_buffer_change_state):
106460           Report NO_PREROLL when going to PAUSED.
106461           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread):
106462           Don't send RTCP right before we are shutting down.
106463           * gst/rtpmanager/rtpsession.c: (rtp_session_process_rtp),
106464           (rtp_session_process_sr), (session_report_blocks),
106465           (rtp_session_perform_reporting):
106466           Improve report blocks.
106467           * gst/rtpmanager/rtpsource.c: (calculate_jitter), (init_seq),
106468           (rtp_source_process_rtp), (rtp_source_process_sr),
106469           (rtp_source_process_rb), (rtp_source_get_last_sr),
106470           (rtp_source_get_last_rb):
106471           * gst/rtpmanager/rtpsource.h:
106472           * gst/rtpmanager/rtpstats.h:
106473           Cleanups, add methods to access stats.
106474
106475 2007-04-25 08:30:48 +0000  Wim Taymans <wim.taymans@gmail.com>
106476
106477           gst/rtpmanager/gstrtpbin.c: fix for pad name change
106478           Original commit message from CVS:
106479           * gst/rtpmanager/gstrtpbin.c: (create_rtcp):
106480           fix for pad name change
106481           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
106482           (gst_rtp_session_send_rtcp), (gst_rtp_session_clock_rate):
106483           Fix for renamed methods.
106484           * gst/rtpmanager/rtpsession.c: (rtp_session_init),
106485           (rtp_session_finalize), (rtp_session_set_cname),
106486           (rtp_session_get_cname), (rtp_session_set_name),
106487           (rtp_session_get_name), (rtp_session_set_email),
106488           (rtp_session_get_email), (rtp_session_set_phone),
106489           (rtp_session_get_phone), (rtp_session_set_location),
106490           (rtp_session_get_location), (rtp_session_set_tool),
106491           (rtp_session_get_tool), (rtp_session_set_note),
106492           (rtp_session_get_note), (source_push_rtp), (obtain_source),
106493           (rtp_session_add_source), (rtp_session_get_source_by_ssrc),
106494           (rtp_session_create_source), (rtp_session_process_rtp),
106495           (rtp_session_process_sr), (rtp_session_process_sdes),
106496           (rtp_session_process_rtcp), (rtp_session_send_rtp),
106497           (rtp_session_get_reporting_interval), (session_report_blocks),
106498           (session_sdes), (rtp_session_perform_reporting):
106499           * gst/rtpmanager/rtpsession.h:
106500           Prepare for implementing SSRC sampling.
106501           Create SSRC for the session.
106502           Add methods to set the SDES entries.
106503           fix accounting of senders/receivers.
106504           Implement SR/RR/SDES RTCP reporting.
106505           * gst/rtpmanager/rtpsource.c: (rtp_source_init), (init_seq),
106506           (rtp_source_process_rtp), (rtp_source_process_sr):
106507           * gst/rtpmanager/rtpsource.h:
106508           Implement extended sequence number.
106509           * gst/rtpmanager/rtpstats.c: (rtp_stats_calculate_rtcp_interval):
106510           * gst/rtpmanager/rtpstats.h:
106511           Rename some fields.
106512
106513 2007-04-21 19:21:49 +0000  Tim-Philipp Müller <tim@centricular.net>
106514
106515           gst/rtpmanager/rtpsession.c: Don't use GLib-2.10 API, we only require GLib 2.8 at the moment.
106516           Original commit message from CVS:
106517           * gst/rtpmanager/rtpsession.c: (rtp_session_finalize):
106518           Don't use GLib-2.10 API, we only require GLib 2.8 at the moment.
106519
106520 2007-04-18 18:58:53 +0000  Wim Taymans <wim.taymans@gmail.com>
106521
106522           configure.ac: Disable rtpmanager for now because it depends on CVS -base.
106523           Original commit message from CVS:
106524           * configure.ac:
106525           Disable rtpmanager for now because it depends on CVS -base.
106526           * gst/rtpmanager/Makefile.am:
106527           Added new files for session manager.
106528           * gst/rtpmanager/gstrtpjitterbuffer.h:
106529           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
106530           (create_stream), (pt_map_requested), (new_ssrc_pad_found):
106531           Some cleanups.
106532           the session manager can now also request a pt-map.
106533           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_base_init),
106534           (gst_rtp_session_class_init), (gst_rtp_session_init),
106535           (gst_rtp_session_finalize), (rtcp_thread), (start_rtcp_thread),
106536           (stop_rtcp_thread), (gst_rtp_session_change_state),
106537           (gst_rtp_session_process_rtp), (gst_rtp_session_send_rtp),
106538           (gst_rtp_session_send_rtcp), (gst_rtp_session_clock_rate),
106539           (gst_rtp_session_get_time), (gst_rtp_session_event_recv_rtp_sink),
106540           (gst_rtp_session_chain_recv_rtp),
106541           (gst_rtp_session_event_recv_rtcp_sink),
106542           (gst_rtp_session_chain_recv_rtcp),
106543           (gst_rtp_session_event_send_rtp_sink),
106544           (gst_rtp_session_chain_send_rtp), (create_send_rtcp_src),
106545           (gst_rtp_session_request_new_pad):
106546           * gst/rtpmanager/gstrtpsession.h:
106547           We can ask for pt-map now too when the session manager needs it.
106548           Hook up to the new session manager, implement the needed callbacks for
106549           pushing data, getting clock time and requesting clock-rates.
106550           Rename rtcp_src to send_rtcp_src to make it clear that this RTCP is to
106551           be send to clients.
106552           Add code to start and stop the thread that will schedule RTCP through
106553           the session manager.
106554           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
106555           (rtp_session_init), (rtp_session_finalize),
106556           (rtp_session_set_property), (rtp_session_get_property),
106557           (on_new_ssrc), (on_ssrc_collision), (on_ssrc_validated),
106558           (on_bye_ssrc), (rtp_session_new), (rtp_session_set_callbacks),
106559           (rtp_session_set_bandwidth), (rtp_session_get_bandwidth),
106560           (rtp_session_set_rtcp_bandwidth), (rtp_session_get_rtcp_bandwidth),
106561           (source_push_rtp), (source_clock_rate), (check_collision),
106562           (obtain_source), (rtp_session_add_source),
106563           (rtp_session_get_num_sources),
106564           (rtp_session_get_num_active_sources),
106565           (rtp_session_get_source_by_ssrc),
106566           (rtp_session_get_source_by_cname), (rtp_session_create_source),
106567           (update_arrival_stats), (rtp_session_process_rtp),
106568           (rtp_session_process_sr), (rtp_session_process_rr),
106569           (rtp_session_process_sdes), (rtp_session_process_bye),
106570           (rtp_session_process_app), (rtp_session_process_rtcp),
106571           (rtp_session_send_rtp), (rtp_session_get_rtcp_interval),
106572           (rtp_session_produce_rtcp):
106573           * gst/rtpmanager/rtpsession.h:
106574           The advanced beginnings of the main session manager that handles the
106575           participant database of RTPSources, SSRC probation, SSRC collisions,
106576           parse RTCP to update source stats. etc..
106577           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
106578           (rtp_source_init), (rtp_source_finalize), (rtp_source_new),
106579           (rtp_source_set_callbacks), (rtp_source_set_as_csrc),
106580           (rtp_source_set_rtp_from), (rtp_source_set_rtcp_from),
106581           (push_packet), (get_clock_rate), (calculate_jitter),
106582           (rtp_source_process_rtp), (rtp_source_process_bye),
106583           (rtp_source_send_rtp), (rtp_source_process_sr),
106584           (rtp_source_process_rb):
106585           * gst/rtpmanager/rtpsource.h:
106586           Object that encapsulates an SSRC and its state in the database.
106587           Calculates the jitter and transit times of data packets.
106588           * gst/rtpmanager/rtpstats.c: (rtp_stats_init_defaults),
106589           (rtp_stats_calculate_rtcp_interval), (rtp_stats_add_rtcp_jitter):
106590           * gst/rtpmanager/rtpstats.h:
106591           Various stats regarding the session and sources.
106592           Used to calculate the RTCP interval.
106593
106594 2007-04-13 09:20:55 +0000  Wim Taymans <wim.taymans@gmail.com>
106595
106596           gst/rtpmanager/: Protect lists and structures with locks.
106597           Original commit message from CVS:
106598           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
106599           (gst_rtp_bin_init), (gst_rtp_bin_finalize), (new_ssrc_pad_found),
106600           (create_recv_rtp), (gst_rtp_bin_request_new_pad):
106601           * gst/rtpmanager/gstrtpbin.h:
106602           * gst/rtpmanager/gstrtpclient.c:
106603           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
106604           (gst_rtp_session_init), (gst_rtp_session_finalize),
106605           (gst_rtp_session_event_recv_rtp_sink),
106606           (gst_rtp_session_event_recv_rtcp_sink),
106607           (gst_rtp_session_chain_recv_rtcp),
106608           (gst_rtp_session_request_new_pad):
106609           Protect lists and structures with locks.
106610           Return FLOW_OK from RTCP messages for now.
106611
106612 2007-04-12 08:18:32 +0000  Wim Taymans <wim.taymans@gmail.com>
106613
106614           gst/rtpmanager/gstrtpbin.c: Emit pt map requests and cache results.
106615           Original commit message from CVS:
106616           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
106617           (create_stream), (gst_rtp_bin_class_init), (pt_map_requested):
106618           Emit pt map requests and cache results.
106619           * gst/rtpmanager/gstrtpjitterbuffer.c:
106620           (gst_rtp_jitter_buffer_class_init),
106621           (gst_jitter_buffer_sink_parse_caps),
106622           (gst_jitter_buffer_sink_setcaps),
106623           (gst_rtp_jitter_buffer_get_clock_rate),
106624           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
106625           * gst/rtpmanager/gstrtpjitterbuffer.h:
106626           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
106627           Emit request-pt-map signals.
106628
106629 2007-04-11 13:49:54 +0000  Wim Taymans <wim.taymans@gmail.com>
106630
106631           gst/rtpmanager/gstrtpbin-marshal.list: Some more custom marshallers.
106632           Original commit message from CVS:
106633           * gst/rtpmanager/gstrtpbin-marshal.list:
106634           Some more custom marshallers.
106635           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
106636           (clock_rate_request), (create_stream), (gst_rtp_bin_class_init),
106637           (pt_map_requested), (new_ssrc_pad_found), (create_recv_rtp):
106638           * gst/rtpmanager/gstrtpbin.h:
106639           Prepare for caching pt maps.
106640           Connect to signals to collect pt maps.
106641           * gst/rtpmanager/gstrtpjitterbuffer.c:
106642           (gst_rtp_jitter_buffer_class_init),
106643           (gst_jitter_buffer_sink_setcaps), (gst_rtp_jitter_buffer_loop):
106644           * gst/rtpmanager/gstrtpjitterbuffer.h:
106645           Add request_clock_rate signal.
106646           Use scale insteat of scale_int because the later does not deal with
106647           negative numbers.
106648           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init),
106649           (gst_rtp_pt_demux_chain):
106650           * gst/rtpmanager/gstrtpptdemux.h:
106651           Implement request-pt-map signal.
106652
106653 2007-04-10 09:14:07 +0000  Wim Taymans <wim.taymans@gmail.com>
106654
106655           gst/rtpmanager/: Added custom marshallers for signals.
106656           Original commit message from CVS:
106657           * gst/rtpmanager/.cvsignore:
106658           * gst/rtpmanager/Makefile.am:
106659           * gst/rtpmanager/gstrtpbin-marshal.list:
106660           Added custom marshallers for signals.
106661           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
106662           * gst/rtpmanager/gstrtpbin.h:
106663           Prepare for emiting pt map signals.
106664           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init):
106665           * gst/rtpmanager/gstrtpssrcdemux.c:
106666           (gst_rtp_ssrc_demux_class_init):
106667           Fix signals.
106668
106669 2007-04-06 12:28:29 +0000  Wim Taymans <wim.taymans@gmail.com>
106670
106671           gst/rtpmanager/gstrtpbin.*: Provide a clock.
106672           Original commit message from CVS:
106673           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init),
106674           (gst_rtp_bin_init), (gst_rtp_bin_provide_clock):
106675           * gst/rtpmanager/gstrtpbin.h:
106676           Provide a clock.
106677
106678 2007-04-06 12:07:30 +0000  Wim Taymans <wim.taymans@gmail.com>
106679
106680           gst/rtpmanager/gstrtpbin.c: Fix pad template name parsing.
106681           Original commit message from CVS:
106682           * gst/rtpmanager/gstrtpbin.c: (create_rtcp):
106683           Fix pad template name parsing.
106684
106685 2007-04-05 16:10:24 +0000  Wim Taymans <wim.taymans@gmail.com>
106686
106687           gst/rtpmanager/gstrtpjitterbuffer.c: Add some debug and comments.
106688           Original commit message from CVS:
106689           * gst/rtpmanager/gstrtpjitterbuffer.c:
106690           (gst_jitter_buffer_sink_setcaps), (gst_rtp_jitter_buffer_chain),
106691           (gst_rtp_jitter_buffer_loop):
106692           Add some debug and comments.
106693           Fix double unref() in error cases.
106694
106695 2007-04-05 13:54:23 +0000  Wim Taymans <wim.taymans@gmail.com>
106696
106697           gst/rtpmanager/gstrtpbin.*: Add debugging category.
106698           Original commit message from CVS:
106699           * gst/rtpmanager/gstrtpbin.c: (find_session_by_id),
106700           (create_session), (find_stream_by_ssrc), (create_stream),
106701           (gst_rtp_bin_class_init), (new_payload_found),
106702           (new_ssrc_pad_found), (create_recv_rtp), (create_recv_rtcp),
106703           (create_send_rtp), (create_rtcp):
106704           * gst/rtpmanager/gstrtpbin.h:
106705           Add debugging category.
106706           Added RTPStream to manage stream per SSRC, each with its own
106707           jitterbuffer and ptdemux.
106708           Added SSRCDemux.
106709           Connect to various SSRC and PT signals and create ghostpads, link stuff.
106710           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
106711           Added rtpbin to elements.
106712           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
106713           Fix caps and forward GstFlowReturn
106714           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
106715           (gst_rtp_session_event_recv_rtp_sink),
106716           (gst_rtp_session_chain_recv_rtp),
106717           (gst_rtp_session_event_recv_rtcp_sink),
106718           (gst_rtp_session_chain_recv_rtcp),
106719           (gst_rtp_session_event_send_rtp_sink),
106720           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
106721           (create_recv_rtcp_sink), (create_send_rtp_sink), (create_rtcp_src),
106722           (gst_rtp_session_request_new_pad):
106723           Add debug category.
106724           Add event handling
106725           * gst/rtpmanager/gstrtpssrcdemux.c: (find_rtp_pad_for_ssrc),
106726           (create_rtp_pad_for_ssrc), (gst_rtp_ssrc_demux_class_init),
106727           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_chain),
106728           (gst_rtp_ssrc_demux_change_state):
106729           * gst/rtpmanager/gstrtpssrcdemux.h:
106730           Add debug category.
106731           Add new-pt-pad signal.
106732
106733 2007-04-04 10:23:15 +0000  Wim Taymans <wim.taymans@gmail.com>
106734
106735           gst/rtpmanager/: Added simple SSRC demuxer.
106736           Original commit message from CVS:
106737           * gst/rtpmanager/Makefile.am:
106738           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
106739           * gst/rtpmanager/gstrtpssrcdemux.c: (find_pad_for_ssrc),
106740           (create_pad_for_ssrc), (gst_rtp_ssrc_demux_base_init),
106741           (gst_rtp_ssrc_demux_class_init), (gst_rtp_ssrc_demux_init),
106742           (gst_rtp_ssrc_demux_finalize), (gst_rtp_ssrc_demux_sink_event),
106743           (gst_rtp_ssrc_demux_chain), (gst_rtp_ssrc_demux_src_event),
106744           (gst_rtp_ssrc_demux_change_state):
106745           * gst/rtpmanager/gstrtpssrcdemux.h:
106746           Added simple SSRC demuxer.
106747
106748 2007-04-03 11:35:39 +0000  Wim Taymans <wim.taymans@gmail.com>
106749
106750           gst/rtpmanager/: Some more ghostpad magic.
106751           Original commit message from CVS:
106752           * gst/rtpmanager/gstrtpbin.c: (find_session_by_id),
106753           (create_session), (gst_rtp_bin_base_init), (create_recv_rtp),
106754           (create_recv_rtcp), (create_send_rtp), (create_rtcp),
106755           (gst_rtp_bin_request_new_pad):
106756           * gst/rtpmanager/gstrtpbin.h:
106757           * gst/rtpmanager/gstrtpclient.c:
106758           Some more ghostpad magic.
106759
106760 2007-04-03 09:51:13 +0000  Wim Taymans <wim.taymans@gmail.com>
106761
106762           gst/rtpmanager/Makefile.am: Add .h file so it can be disted properly.
106763           Original commit message from CVS:
106764           * gst/rtpmanager/Makefile.am:
106765           Add .h file so it can be disted properly.
106766
106767 2007-04-03 09:13:17 +0000  Wim Taymans <wim.taymans@gmail.com>
106768
106769           Add RTP session management elements. Still in progress.
106770           Original commit message from CVS:
106771           * configure.ac:
106772           * gst/rtpmanager/Makefile.am:
106773           * gst/rtpmanager/async_jitter_queue.c: (async_jitter_queue_new),
106774           (signal_waiting_threads), (async_jitter_queue_ref),
106775           (async_jitter_queue_ref_unlocked),
106776           (async_jitter_queue_set_low_threshold),
106777           (async_jitter_queue_set_high_threshold),
106778           (async_jitter_queue_set_max_queue_length),
106779           (async_jitter_queue_get_g_queue), (calculate_ts_diff),
106780           (async_jitter_queue_length_ts_units_unlocked),
106781           (async_jitter_queue_unref_and_unlock), (async_jitter_queue_unref),
106782           (async_jitter_queue_lock), (async_jitter_queue_unlock),
106783           (async_jitter_queue_push), (async_jitter_queue_push_unlocked),
106784           (async_jitter_queue_push_sorted),
106785           (async_jitter_queue_push_sorted_unlocked),
106786           (async_jitter_queue_insert_after_unlocked),
106787           (async_jitter_queue_pop_intern_unlocked), (async_jitter_queue_pop),
106788           (async_jitter_queue_pop_unlocked), (async_jitter_queue_length),
106789           (async_jitter_queue_length_unlocked),
106790           (async_jitter_queue_set_flushing_unlocked),
106791           (async_jitter_queue_unset_flushing_unlocked),
106792           (async_jitter_queue_set_blocking_unlocked):
106793           * gst/rtpmanager/async_jitter_queue.h:
106794           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_base_init),
106795           (gst_rtp_bin_class_init), (gst_rtp_bin_init),
106796           (gst_rtp_bin_finalize), (gst_rtp_bin_set_property),
106797           (gst_rtp_bin_get_property), (gst_rtp_bin_change_state),
106798           (gst_rtp_bin_request_new_pad), (gst_rtp_bin_release_pad):
106799           * gst/rtpmanager/gstrtpbin.h:
106800           * gst/rtpmanager/gstrtpclient.c: (new_pad), (create_stream),
106801           (free_stream), (find_stream_by_ssrc), (gst_rtp_client_base_init),
106802           (gst_rtp_client_class_init), (gst_rtp_client_init),
106803           (gst_rtp_client_finalize), (gst_rtp_client_set_property),
106804           (gst_rtp_client_get_property), (gst_rtp_client_change_state),
106805           (gst_rtp_client_request_new_pad), (gst_rtp_client_release_pad):
106806           * gst/rtpmanager/gstrtpclient.h:
106807           * gst/rtpmanager/gstrtpjitterbuffer.c:
106808           (gst_rtp_jitter_buffer_base_init),
106809           (gst_rtp_jitter_buffer_class_init), (gst_rtp_jitter_buffer_init),
106810           (gst_rtp_jitter_buffer_dispose), (gst_rtp_jitter_buffer_getcaps),
106811           (gst_jitter_buffer_sink_setcaps), (free_func),
106812           (gst_rtp_jitter_buffer_flush_start),
106813           (gst_rtp_jitter_buffer_flush_stop),
106814           (gst_rtp_jitter_buffer_src_activate_push),
106815           (gst_rtp_jitter_buffer_change_state), (priv_compare_rtp_seq_lt),
106816           (compare_rtp_buffers_seq_num), (gst_rtp_jitter_buffer_sink_event),
106817           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop),
106818           (gst_rtp_jitter_buffer_query),
106819           (gst_rtp_jitter_buffer_set_property),
106820           (gst_rtp_jitter_buffer_get_property):
106821           * gst/rtpmanager/gstrtpjitterbuffer.h:
106822           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
106823           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_base_init),
106824           (gst_rtp_pt_demux_class_init), (gst_rtp_pt_demux_init),
106825           (gst_rtp_pt_demux_finalize), (gst_rtp_pt_demux_chain),
106826           (gst_rtp_pt_demux_getcaps), (find_pad_for_pt),
106827           (gst_rtp_pt_demux_setup), (gst_rtp_pt_demux_release),
106828           (gst_rtp_pt_demux_change_state):
106829           * gst/rtpmanager/gstrtpptdemux.h:
106830           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_base_init),
106831           (gst_rtp_session_class_init), (gst_rtp_session_init),
106832           (gst_rtp_session_finalize), (gst_rtp_session_set_property),
106833           (gst_rtp_session_get_property), (gst_rtp_session_change_state),
106834           (gst_rtp_session_chain_recv_rtp),
106835           (gst_rtp_session_chain_recv_rtcp),
106836           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
106837           (create_recv_rtcp_sink), (create_send_rtp_sink), (create_rtcp_src),
106838           (gst_rtp_session_request_new_pad), (gst_rtp_session_release_pad):
106839           * gst/rtpmanager/gstrtpsession.h:
106840           Add RTP session management elements. Still in progress.
106841
106842 2009-08-10 13:30:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
106843
106844         * gst/avi/gstavidemux.c:
106845           avidemux: push mode; cater for chunk padding
106846
106847 2009-08-04 19:45:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
106848
106849         * gst/avi/gstavidemux.c:
106850           avidemux: only use stream's pad after having checked it exists
106851
106852 2009-08-04 13:38:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
106853
106854         * gst/avi/gstavidemux.c:
106855           avidemux: sprinkle some more GST_DEBUG_FUNCPTR
106856
106857 2009-08-04 13:36:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
106858
106859         * gst/avi/gstavidemux.c:
106860           avidemux: post error message if no pads to push EOS event on
106861
106862 2009-08-04 11:39:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
106863
106864         * gst/avi/gstavidemux.c:
106865           avidemux: fix typo in warning message
106866
106867 2009-08-04 11:39:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
106868
106869         * gst/avi/gstavidemux.c:
106870           avidemux: fix some buffer ref handling
106871
106872 2009-08-04 11:37:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
106873
106874         * gst/avi/gstavidemux.c:
106875           avidemux: do not exceed maximum number of supported streams
106876
106877 2009-08-04 11:35:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
106878
106879         * gst/avi/gstavidemux.c:
106880           avidemux: prevent double unref; gst_avi_demux_parse_avih already unrefs
106881
106882 2009-08-04 11:32:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
106883
106884         * gst/avi/gstavidemux.c:
106885           avidemux: verify size of INFO LIST to satisfy subsequent expectations
106886
106887 2009-07-29 15:25:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
106888
106889         * gst/avi/gstavidemux.c:
106890           avidemux: check video stream framerate against avi header frame duration
106891           The former might be bogus in silly cases, and the latter seems to
106892           carry more weight.
106893
106894 2009-08-04 12:16:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
106895
106896         * gst/avi/gstavidemux.c:
106897           avidemux: streamline stream duration calculation
106898
106899 2009-07-03 14:04:13 +0200  Edward Hervey <bilboed@bilboed.com>
106900
106901         * ext/raw1394/gstdv1394src.c:
106902           dv1394src: Fix element for live usage... which has been broken for 2 years :(
106903           This is a live source, therefore:
106904           * Use GST_FORMAT_TIME as the default format
106905           * set_timestamp to True
106906           * properly implement query latency.
106907           This allows expected live usage like : playbin2 uri=dv://
106908
106909 2009-08-09 09:43:41 +0200  Edward Hervey <bilboed@bilboed.com>
106910
106911         * ext/raw1394/gstdv1394src.c:
106912           raw1394: Remove unneeded variable
106913
106914 2009-08-09 09:43:29 +0200  Edward Hervey <bilboed@bilboed.com>
106915
106916         * gst/matroska/matroska-demux.c:
106917           matroska: remove dead assignments
106918
106919 2009-08-09 09:43:00 +0200  Edward Hervey <bilboed@bilboed.com>
106920
106921         * gst/rtp/gstrtpac3depay.c:
106922         * gst/rtp/gstrtpceltdepay.c:
106923         * gst/rtp/gstrtpj2kdepay.c:
106924         * gst/rtp/gstrtpj2kpay.c:
106925           rtp: Remove dead assignments and resulting unneeded variables.
106926
106927 2009-08-10 09:53:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
106928
106929         * configure.ac:
106930         * ext/wavpack/Makefile.am:
106931         * ext/wavpack/gstwavpackenc.c:
106932         * ext/wavpack/gstwavpackenc.h:
106933         * ext/wavpack/md5.c:
106934         * ext/wavpack/md5.h:
106935           wavpack: Use GLib GChecksum instead of our own MD5 implementation
106936           This requires GLib 2.16 but that version is already required by core anyway.
106937
106938 2009-08-08 00:47:48 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
106939
106940         * gst/matroska/matroska-demux.c:
106941         * gst/matroska/matroska-mux.c:
106942         * gst/matroska/matroska-mux.h:
106943           matroska: Adds support to muxing/demuxing WMA
106944           Adds support for muxing wma audio family and fixes
106945           demuxing of wma family in matroskademux. matroskademux
106946           was broken because it missed codec_data.
106947
106948 2009-08-06 20:15:17 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
106949
106950         * gst/matroska/matroska-mux.c:
106951           matroskamux: adds support for wmv family
106952           Adds support to WMV1, WMV2, WMV3 and other family formats that
106953           are signaled by the 'format' field in the caps (i.e. WVC1).
106954           Partially fixes #576378
106955
106956 2009-08-09 14:19:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
106957
106958         * sys/v4l2/gstv4l2object.c:
106959           v4l2src: if max == min width/height put an int in the probed caps, not an int range
106960           Fixes #560033.
106961
106962 2009-08-09 13:58:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
106963
106964         * sys/osxaudio/gstosxaudiosrc.c:
106965           osxaudiosrc: if max_channels == min_channels, use an int instead of an int range in the caps
106966
106967 2009-08-09 12:52:17 +0200  LoneStar <lone@auvtech.com>
106968
106969         * gst/id3demux/id3v2frames.c:
106970           id3demux: Try GST_*_TAG_ENCODING and locale encoding if tags are not UTF8
106971           Fixes bug #499242.
106972
106973 2009-08-09 01:29:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
106974
106975         * configure.ac:
106976           configure: bump core/base requirements to latest release
106977           To avoid confusion.
106978
106979 2009-08-09 01:27:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
106980
106981         * tests/check/elements/flvmux.c:
106982           check: fix flvmux unit test on big endian machines
106983           flvmux only accepts raw audio in little endian, but audiotestsrc
106984           produces audio in the native endianness, which makes linking
106985           between audiotestsrc and flvmux fail on big endian machines. Add
106986           an audioconvert element in between the two to fix this.
106987
106988 2009-02-15 18:49:44 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
106989
106990         * gst/matroska/matroska-demux.c:
106991         * gst/matroska/matroska-ids.h:
106992         * gst/matroska/matroska-mux.c:
106993           matroska: add kate subtitle support to matroska muxer and demuxer
106994           See #525743.
106995
106996 2009-08-07 16:51:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
106997
106998         * gst/id3demux/id3v2.3.0.html:
106999           id3demux: add ID3 v2.3 spec as well
107000
107001 2009-08-07 16:42:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
107002
107003         * gst/id3demux/id3v2frames.c:
107004           id3demux: sizes in ID3 v2.3 are unlikely to be sync-safe integers
107005           In ID3 v2.3 compressed frames will have a 4-byte data length indicator
107006           after the frame header to indicate the size of the decompressed data.
107007           This integer is unlikely to be a sync-safe integer for v2.3 tags,
107008           only in v2.4 it's sync-safe.
107009
107010 2009-08-07 16:36:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
107011
107012         * gst/id3demux/id3tags.c:
107013           id3demux: fix typo in debug message
107014
107015 2009-08-07 16:02:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
107016
107017         * gst/id3demux/id3tags.c:
107018         * gst/id3demux/id3tags.h:
107019         * gst/id3demux/id3v2frames.c:
107020         * tests/check/elements/id3demux.c:
107021         * tests/files/Makefile.am:
107022         * tests/files/id3-588148-unsynced-v24.tag:
107023           id3demux: fix parsing of unsync'ed ID3 v2.4 tags and frames
107024           Reversing the unsynchronisation seems to work slightly differently
107025           for ID3 v2.3 tags and v2.4 tags: v2.3 tags don't have syncsafe frame
107026           sizes in the frame header, so the unsynchronisation is applied to
107027           the whole frame data including all the frame headers. v2.4 frames
107028           have sync-safe sizes, however, so the unsynchronisation only needs
107029           to be applied to the actual frame data, and it seems that's what's
107030           being done as well. So we need to undo the unsynchronisation on a
107031           per-frame basis for v2.4 tags for things to work properly.
107032           Fixes extraction of coverart/images from APIC frames in ID3 v2.4
107033           tags (#588148).
107034           Add unit test for this as well.
107035
107036 2009-08-06 21:24:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
107037
107038         * ext/soup/gstsouphttpsrc.c:
107039           souphttpsrc: Use SOUP_METHOD_GET instead of "GET" string
107040           Fixes bug #590970.
107041
107042 2009-08-06 13:00:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
107043
107044         * ext/pulse/pulsesrc.c:
107045           pulsesrc: set the default slave method to skew
107046           Set the default slave method to the much better skew algorithm. This is the
107047           default in the new base class but we override this here as well for the
107048           upcomming release.
107049
107050 2009-08-06 10:20:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
107051
107052         * ext/pulse/pulsesrc.c:
107053           pulsesrc: fix compilation with --disable-gst-debug
107054
107055 2009-08-03 18:59:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
107056
107057         * gst/rtp/gstrtph264pay.c:
107058         * gst/rtp/gstrtph264pay.h:
107059           rtph264pay: use array instead of queue
107060
107061 2009-08-03 18:55:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
107062
107063         * gst/rtp/gstrtph264pay.c:
107064         * gst/rtp/gstrtph264pay.h:
107065           rtph264pay: push NALs only after SPS/PPS
107066           parse complete (bytestream) buffer for SPS/PPS before pushing NALs.
107067           Fixes #564501.
107068
107069 2009-08-04 14:44:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
107070
107071         * sys/v4l2/v4l2_calls.h:
107072           v4l2: Directly use GST_PTR_FORMAT for printing caps with the LOG_CAPS macro
107073
107074 2009-08-04 11:17:17 +0200  Edward Hervey <bilboed@bilboed.com>
107075
107076         * gst/rtp/gstrtpqdmdepay.c:
107077           rtpqdm2depay: Fix debug statement.
107078
107079 2009-08-04 09:32:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
107080
107081         * sys/v4l2/gstv4l2sink.c:
107082         * sys/v4l2/v4l2_calls.h:
107083           v4l2: Remove some OMAP specific hacks
107084           They require special build flags and are not useful in general.
107085
107086 2009-08-04 09:22:29 +0200  Rob Clark <rob@ti.com>
107087
107088         * sys/v4l2/gstv4l2bufferpool.c:
107089         * sys/v4l2/gstv4l2bufferpool.h:
107090         * sys/v4l2/gstv4l2sink.c:
107091         * sys/v4l2/v4l2src_calls.c:
107092           v4l2sink: change where buffers get dequeued
107093           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.
107094
107095 2009-08-04 09:14:20 +0200  Rob Clark <rob@ti.com>
107096
107097         * sys/v4l2/Makefile.am:
107098         * sys/v4l2/gstv4l2.c:
107099         * sys/v4l2/gstv4l2bufferpool.c:
107100         * sys/v4l2/gstv4l2bufferpool.h:
107101         * sys/v4l2/gstv4l2object.c:
107102         * sys/v4l2/gstv4l2object.h:
107103         * sys/v4l2/gstv4l2sink.c:
107104         * sys/v4l2/gstv4l2sink.h:
107105         * sys/v4l2/gstv4l2src.c:
107106         * sys/v4l2/gstv4l2src.h:
107107         * sys/v4l2/v4l2_calls.c:
107108         * sys/v4l2/v4l2_calls.h:
107109         * sys/v4l2/v4l2src_calls.c:
107110         * sys/v4l2/v4l2src_calls.h:
107111           v4l2: Add v4l2sink element
107112           This also does the following changes:
107113           (1) pull the bufferpool code out into gstv4l2bufferpool.c, and make a
107114           bit more generic so it can be used both for v4l2src and v4l2sink
107115           (2) move some of the device probing/configuration/caps stuff into
107116           gstv4l2object.c so it does not have to be duplicated between
107117           v4l2src and v4l2sink
107118           Fixes bug #590280.
107119
107120 2009-08-04 07:07:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
107121
107122         * tests/check/Makefile.am:
107123           flvmux: Enable unit test now that it passes
107124
107125 2009-08-03 21:21:39 +0200  Edward Hervey <bilboed@bilboed.com>
107126
107127         * gst/rtp/gstrtpqdmdepay.c:
107128         * gst/rtp/gstrtpsv3vdepay.c:
107129           rtpqdm2depay,rtpsv3vdepay: Add debugging category.
107130
107131 2009-08-03 21:22:48 +0200  Edward Hervey <bilboed@bilboed.com>
107132
107133         * gst/rtp/gstrtpqdmdepay.c:
107134         * gst/rtp/gstrtpqdmdepay.h:
107135           rtpqdm2depay: Handle gaps in incoming packets.
107136           Whenever we see a gap, we flush the temporary packets (but not the adapter). If we
107137           had some data temporarily stored it will be outputted (the sound will sound a bit
107138           garbled... but that's how it sounds on MacOSX :)
107139
107140 2009-08-03 19:01:07 +0200  Edward Hervey <bilboed@bilboed.com>
107141
107142         * gst/rtp/gstrtpqdmdepay.c:
107143           rtpqdmdepay: Fix CRC calculation and remove commented code.
107144
107145 2009-08-02 13:42:12 +0200  Edward Hervey <bilboed@bilboed.com>
107146
107147         * gst/rtp/Makefile.am:
107148         * gst/rtp/gstrtp.c:
107149         * gst/rtp/gstrtpqdmdepay.c:
107150         * gst/rtp/gstrtpqdmdepay.h:
107151           rtp: New QDM2 rtp depayloader.
107152           Reverse-engineered by comparing:
107153           * A rtp hinted file provided by DarwinStreamingServer
107154           * The output procued by DSS for that same file
107155           Also used various streaming sources available on the internet to fine-tune
107156           the code.
107157           The header/codec_data extraction methods are from FFMpeg (LGPL).
107158
107159 2009-08-03 21:24:44 +0200  Edward Hervey <bilboed@bilboed.com>
107160
107161         * gst/rtp/gstrtpsv3vdepay.c:
107162           rtpsv3vdepay: Properly fill codec_data and cleanup code a bite more.
107163
107164 2009-08-03 19:02:17 +0200  Edward Hervey <bilboed@bilboed.com>
107165
107166         * gst/rtp/gstrtpsv3vdepay.c:
107167         * gst/rtp/gstrtpsv3vdepay.h:
107168           rtpsv3vdepay: Only output buffers once we're configured.
107169
107170 2009-08-03 19:02:00 +0200  Edward Hervey <bilboed@bilboed.com>
107171
107172         * gst/rtp/gstrtpsv3vdepay.c:
107173           rtpsv3vdepay: Add more encoding-name variants
107174
107175 2009-08-03 20:08:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
107176
107177         * tests/check/elements/flvmux.c:
107178           flvmux: Fix unit test to correctly handle request pads
107179           Request pads are removed by the element instance in PAUSED->READY
107180           so we need to re-request pads for every run and link them again.
107181           Last fix for bug #590447.
107182
107183 2009-08-03 20:08:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
107184
107185         * gst/flv/gstflvmux.c:
107186           flvmux: Fix writing of the index for < 128 buffers
107187           Partially fixes bug #590447.
107188
107189 2009-08-03 20:07:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
107190
107191         * gst/flv/gstflvmux.c:
107192           flvmux: Fix resetting of the element
107193           Reset the have_video/have_audio flags and make sure to
107194           properly release the request pads.
107195           Partially fixes bug #590447.
107196
107197 2009-08-03 18:13:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
107198
107199         * gst/rtsp/gstrtspsrc.c:
107200           rtspsrc: don't add non-utf8 chars to structures
107201
107202 2009-08-03 18:02:31 +0200  Luc Deschenaux <luc.deschenaux at freesurf.ch>
107203
107204         * gst/rtp/gstrtpjpegdepay.c:
107205         * gst/rtp/gstrtpjpegdepay.h:
107206           jpegdepay: use attributes for extra properties
107207           Use some of the SDP attributes when they are present to specify the output
107208           dimension and framerate. This allows us to receive jpeg frames larger than
107209           2040 width/height.
107210           Fixes #564437
107211
107212 2009-08-03 18:01:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
107213
107214         * gst/rtp/README:
107215           RTP docs: update with attributes in caps
107216
107217 2009-08-03 17:21:44 +0200  Luc Deschenaux <luc.deschenaux at freesurf.ch>
107218
107219         * gst/rtsp/gstrtspsrc.c:
107220           rtspsrc: put all SDP attributes on caps
107221           Put the SDP attributes on the caps too so that they can be used by
107222           depayloaders.
107223           See #564437
107224
107225 2009-08-03 13:32:12 +0200  Jonathan Tellier <jonathan.tellier at gmail.com>
107226
107227         * ext/pulse/pulsesrc.c:
107228           pulsesrc: initialize the probe with the server
107229           When creating a new probe, pass the server instead of the device string.
107230           fixes #590401
107231
107232 2009-08-02 11:44:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
107233
107234         * gst/udp/gstmultiudpsink.c:
107235           multiudpsink: don't do things with side-effects inside g_return_val_if_fail()
107236           Someone might compile this code with -DG_DISABLE_ASSERT some day.
107237
107238 2009-08-01 21:39:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
107239
107240         * ext/pulse/pulsesink.c:
107241           pulsesink: don't do logic within g_assert() statements
107242           Otherwise that code will just be expanded to nothing when compiled
107243           -DG_DISABLE_ASSERT (PS: why is mainloop_start() called in the init
107244           function and not when changing state to READY?)
107245
107246 2009-08-01 17:07:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
107247
107248         * ext/flac/gstflacdec.c:
107249           flacdec: send newsegment event when operating push-based and unframed
107250           For some reason flac doesn't call our metadata callback when we operate
107251           in push mode with unframed input, but that's where we set up the
107252           newsegment event (since that's where we'd get the duration from the
107253           stream info header), so we didn't send a newsegment event at all in this
107254           case. Hack around this by storing a generic newsegment event for now
107255           which will be used if we don't replace it with a better one that
107256           includes the duration.
107257
107258 2009-08-01 16:48:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
107259
107260         * ext/flac/gstflacdec.c:
107261           flacdec: small cleanups
107262           Remove some callback indirections which are no longer needed because
107263           there's only one decoder object type now. Also remove unused variable.
107264
107265 2009-08-01 15:22:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
107266
107267         * ext/flac/gstflacdec.c:
107268           flacdec: use gst_adapter_copy() to avoid unnecessary buffer merges
107269           gst_adapter_peek() will merge buffers as needed, which we can avoid
107270           here since we're doing a memcpy anyway and then flush the copied
107271           data from the adapter right away.
107272
107273 2009-08-01 00:00:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
107274
107275         * ext/flac/gstflacdec.c:
107276           flacdec: repair some broken indenting
107277
107278 2009-08-01 12:19:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
107279
107280         * tests/check/Makefile.am:
107281         * tests/check/elements/.gitignore:
107282         * tests/check/elements/flvmux.c:
107283           checks: add basic unit test for flvmux, but disable it for now
107284           Basic unit test for flvmux. Fails miserably, hence disabled for now.
107285
107286 2009-07-31 23:28:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
107287
107288         * tests/check/Makefile.am:
107289         * tests/check/elements/.gitignore:
107290         * tests/check/elements/flvdemux.c:
107291         * tests/files/Makefile.am:
107292         * tests/files/pcm16sine.flv:
107293           check: add basic unit test for flvdemux
107294           In particular, test re-use of flvdemux in both pull and push mode
107295           (see #583030).
107296
107297 2009-07-31 20:25:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
107298
107299         * gst/flv/gstflvmux.c:
107300           flvmux: fix invalid write caused by using sizeof("string") as length
107301           sizeof("foo") includes the string's NUL-terminator in the size returned,
107302           but we're writing strings here with an explicit size at the beginning
107303           and no NUL-terminator. In most cases using sizeof("foo") as length in
107304           memcpy is not harmful, but it is where the string goes right at the
107305           end of our buffer to write, since we don't allocate space for that
107306           NUL terminator.
107307
107308 2009-07-27 18:44:45 +0200  Edward Hervey <bilboed@bilboed.com>
107309
107310         * ext/soup/gstsouphttpsrc.c:
107311           soup: Use "GET" instead of SOUP_METHOD_GET. Fixes build with libsoup-2.7.*
107312           This is due to a quality API change in libsoup 2.7. SOUP_METHOD_* are now
107313           integers and not strings... they could have changed the names.
107314
107315 2009-07-30 17:57:53 +0300  Stefan Kost <ensonic@users.sf.net>
107316
107317         * ext/jpeg/gstjpegdec.c:
107318         * ext/jpeg/gstjpegenc.c:
107319           jpeg: use longer macro names to not clash with some stupid windows defines
107320           libjpeg headers pull some windows system inlcudes (on windows) that contain a
107321           define for DEFAULT_QUALITY.
107322
107323 2009-07-29 14:31:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
107324
107325         * gst/avi/gstavidemux.c:
107326           avidemux: Fix last commit and improve readability
107327
107328 2009-07-24 19:04:31 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
107329
107330         * gst/avi/gstavidemux.c:
107331           Fixed the fix for TIME->DEFAULT conversion.
107332           Fixes bug #578052 again.
107333
107334 2009-07-29 13:38:03 +0200  Edward Hervey <bilboed@bilboed.com>
107335
107336         * gst/rtp/gstrtpsv3vdepay.c:
107337           rtpsv3depay: Fix width/height calculation, bring up to marginal rank.
107338           Based on documentation found on http://wiki.multimedia.cx/
107339
107340 2009-07-29 12:13:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
107341
107342         * ext/pulse/pulsesink.c:
107343         * ext/pulse/pulsesrc.c:
107344           pulse: conditionally compile newer stuff
107345           configured_sink/source_usec in the timing_info is only since 0.9.11 so
107346           conditionally compile this information.
107347           fixes #590038
107348
107349 2009-07-28 18:29:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
107350
107351         * ext/pulse/pulsesrc.c:
107352         * ext/pulse/pulsesrc.h:
107353           pulsesrc: cleanups
107354           Keep track of the paused state of the source and leave the read function when
107355           paused.
107356           don't wait for a latency update when the delay is not yet known but simply
107357           return 0 instead of blocking.
107358           Keep track of the corked state of the stream.
107359           Fix the state changes.
107360
107361 2009-07-28 16:11:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
107362
107363         * ext/pulse/pulsesrc.c:
107364           pulsesrc: set maxlength always to -1
107365
107366 2009-07-28 15:53:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
107367
107368         * ext/pulse/pulsesrc.c:
107369         * ext/pulse/pulsesrc.h:
107370           pulsesrc; cleanups, report real latency
107371           Add some more debug info
107372           Avoid some type casts
107373           Report the real latency to the application.
107374
107375 2009-07-28 16:11:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
107376
107377         * ext/jpeg/gstjpegdec.c:
107378           jpegdec: when scanning for 0xff marker ends, ensure desired result
107379           Otherwise, any non 0xff byte at end of data would be mistaken for
107380           a tag byte, and in case of a frame_len 0 tag subsequently lead to an
107381           infinite loop.
107382
107383 2009-07-28 00:30:43 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
107384
107385         * gst/avi/gstavimux.c:
107386           avimux: adds support to wma
107387
107388 2009-07-28 00:07:15 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
107389
107390         * gst/avi/gstavimux.c:
107391           avimux: adds support to wmv
107392
107393 2009-07-27 21:34:22 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
107394
107395         * gst/qtdemux/qtdemux.c:
107396           qtdemux: Downgrade warning message to debug
107397
107398 2009-07-27 11:51:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
107399
107400         * ext/pulse/pulsesink.c:
107401           pulsesink: avoid using ivalid stream indexes
107402           when we get an invalid stream index from pulse because we were just starting,
107403           avoid using it for getting and setting the volume.
107404           Fixes #589365
107405
107406 2009-07-24 19:38:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
107407
107408         * gst/effectv/gstaging.c:
107409         * gst/effectv/gstdice.c:
107410         * gst/effectv/gstquark.c:
107411         * gst/effectv/gstradioac.c:
107412         * gst/effectv/gstripple.c:
107413         * gst/effectv/gstshagadelic.c:
107414         * gst/effectv/gststreak.c:
107415         * gst/effectv/gstvertigo.c:
107416         * gst/effectv/gstwarp.c:
107417           effectv: Don't allow caps changes for some effectv filters
107418           These filters use information from previous frames to
107419           generate the current frame and a caps change will make
107420           the effect start from the beginning again.
107421
107422 2009-07-24 19:37:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
107423
107424         * gst/effectv/gstwarp.c:
107425         * gst/effectv/gstwarp.h:
107426           warptv: Make the sine table global instead of having it in every instance
107427
107428 2009-07-24 10:47:44 +0300  Stefan Kost <ensonic@users.sf.net>
107429
107430         * ext/jpeg/gstjpegenc.c:
107431           jpeg: make encoder work with libjpeg v7
107432           We have to specify do_fancy_downsampling = FALSE in the encoder with did not exist before.
107433
107434 2009-07-24 00:42:33 +0300  Stefan Kost <ensonic@users.sf.net>
107435
107436         * common:
107437           Automatic update of common submodule
107438           From fedaaee to 94f95e3
107439
107440 2009-07-23 12:06:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
107441
107442         * ext/flac/gstflacdec.c:
107443           flacdec: Implement SEEKING query
107444           Fixes bug #589423.
107445
107446 2009-07-22 11:16:06 +0100  Colin Guthrie <cguthrie@mandriva.org>
107447
107448         * ext/pulse/pulsesink.c:
107449           pulsesink: Fix a couple error messages that mentioned incorrect function names.
107450           Fixes #589459.
107451
107452 2009-07-23 11:50:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
107453
107454         * gst/flv/gstflvdemux.c:
107455         * gst/flv/gstflvparse.c:
107456           flvdemux: Implement SEEKING query
107457           Also add some more query types to the answer of the query type function.
107458           Fixes bug #589424.
107459
107460 2009-07-21 19:46:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
107461
107462         * ext/flac/gstflacdec.c:
107463         * ext/flac/gstflacdec.h:
107464           flacdec: fix intermittent FLAC__STREAM_DECODER_ABORTED errors when seeking
107465           When seeking in a local flac file (ie. operating pull-based), the decoder
107466           would often just error out after the loop function sees a DECODER_ABORTED
107467           status. This, however, is the read callback's way of telling our loop
107468           function that pull_range failed and streaming should stop, in this case
107469           because of the flush-start event that the seek handler pushed upstream
107470           from the seeking thread. Handle this slightly better by storing the last
107471           flow return from pull_range, so the loop function can evaluate it properly
107472           when it encounters a DECODER_ABORTED and take the right action.
107473           Fixes #578612.
107474
107475 2009-07-21 10:07:00 +0300  Stefan Kost <ensonic@users.sf.net>
107476
107477         * gst/interleave/interleave.c:
107478           interleave: fix indenting and upgrade two debugs to warnings.
107479           Fix newlines in variable decls. Change two debugs to become warnings as they
107480           indicate that things will not work.
107481
107482 2009-07-21 10:04:36 +0300  Stefan Kost <ensonic@users.sf.net>
107483
107484         * ext/jpeg/gstjpeg.c:
107485         * ext/jpeg/gstjpegdec.c:
107486         * ext/jpeg/gstjpegenc.c:
107487         * ext/jpeg/gstjpegenc.h:
107488           jpeg: code cleanups for encoder
107489           Remove some disabled code in encoder. Try #if 0'ed code and add comments about
107490           why it is disabled. Move idct-method enum to jpeg.c and use in both encoder and
107491           decoder. Add idct-method property to encoder.
107492
107493 2009-07-21 07:50:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
107494
107495         * gst/matroska/matroska-demux.c:
107496           matroskademux: Answer SEEKING queries in the original format
107497
107498 2009-07-21 01:12:44 +0200  Josep Torra <n770galaxy@gmail.com>
107499
107500         * gst/udp/gstudpnetutils.c:
107501           udputils: initialize struct content with 0.
107502           Fixes some random crashes.
107503
107504 2009-07-20 19:09:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
107505
107506         * ext/pulse/pulsesink.c:
107507           pulsesink: set some values to their defaults
107508           Set the minreq and maxlength buffer attributes to -1 to let puleseaudio select a
107509           sensible value.
107510
107511 2009-07-20 19:04:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
107512
107513         * ext/pulse/pulsesink.c:
107514           pulsesink: don't wait for posted message
107515           We can't wait for the ENTER/LEAVE messages to be be posted because the base
107516           class sometimes calls the start method with the object lock, which would block
107517           the message posting.
107518           Instead, just assume that the message will be posted soon and continue. We'll
107519           have to fix this in the base class.
107520
107521 2009-07-20 18:11:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
107522
107523         * ext/pulse/pulsesink.c:
107524           pulsesink: use relative seeks
107525           Use relative seeks because I was told that absolute seeks don't work.
107526
107527 2009-07-20 16:52:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
107528
107529         * gst/matroska/matroska-demux.c:
107530           matroskademux: Implement SEEKING query
107531
107532 2009-07-20 08:07:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
107533
107534         * ext/cairo/gstcairorender.c:
107535           cairorender: Add support for ARGB/BGRA input
107536           Note that videotestsrc outputs 100% transparent video
107537           which will result in white output from cairorender.
107538
107539 2009-07-17 13:22:57 +0100  Elaine Xiong <Elaine.Xiong@Sun.COM>
107540
107541         * sys/v4l2/gstv4l2object.h:
107542         * sys/v4l2/gstv4l2src.c:
107543         * sys/v4l2/v4l2_calls.c:
107544         * sys/v4l2/v4l2src_calls.c:
107545           v4l2: Fix v4l2src on OpenSolaris
107546           The v4l2 driver for USB webcams on OpenSolaris does not support select()
107547           calls. Detect when select() fails, and skip polling the device afterward,
107548           which restores the pre 0.10.14 behaviour on OpenSolaris.
107549           Signed-off-by: Jan Schmidt <thaytan@noraisin.net>
107550
107551 2009-07-17 11:22:06 +0100  Jan Schmidt <thaytan@noraisin.net>
107552
107553         * tests/check/elements/.gitignore:
107554         * tests/examples/v4l2/.gitignore:
107555           gitignore: Ignore some new binaries
107556
107557 2009-07-17 13:49:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
107558
107559         * docs/plugins/Makefile.am:
107560         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
107561         * docs/plugins/gst-plugins-good-plugins-sections.txt:
107562         * docs/plugins/gst-plugins-good-plugins.args:
107563         * docs/plugins/gst-plugins-good-plugins.hierarchy:
107564         * docs/plugins/inspect/plugin-cairo.xml:
107565         * ext/cairo/gstcairorender.c:
107566           cairorender: Add to the documentation
107567
107568 2009-07-17 13:42:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
107569
107570         * ext/cairo/gstcairorender.c:
107571           cairorender: Return not-negotiated if we have no caps
107572
107573 2009-07-17 13:41:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
107574
107575         * ext/cairo/gstcairorender.c:
107576         * ext/cairo/gstcairorender.h:
107577           cairorender: Fix caps and colorspace handling
107578
107579 2009-07-17 13:30:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
107580
107581         * ext/cairo/gstcairorender.c:
107582           cairorender: Use correct mimetypes for PDF and SVG
107583
107584 2009-07-17 13:24:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
107585
107586         * ext/cairo/gstcairorender.c:
107587           cairorender: Remove pull mode, it only adds complexity but not advantages
107588
107589 2009-07-16 21:55:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
107590
107591         * ext/cairo/gstcairorender.c:
107592           cairorender: Fix caps negotiation and cairo surface creation
107593
107594 2009-07-16 21:42:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
107595
107596         * ext/cairo/gstcairorender.c:
107597           cairorender: Correctly set srccaps
107598
107599 2009-07-16 21:31:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
107600
107601         * ext/cairo/gstcairorender.c:
107602         * ext/cairo/gstcairorender.h:
107603           cairorender: Move instance/class struct definitions to the header
107604
107605 2009-07-16 21:30:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
107606
107607         * ext/cairo/gstcairorender.c:
107608         * ext/cairo/gstcairorender.h:
107609           cairorender: Add Lutz' copyright to the file header
107610
107611 2009-07-16 21:27:45 +0200  Lutz Mueller <lutz@topfrose.de>
107612
107613         * ext/cairo/Makefile.am:
107614         * ext/cairo/gstcairo.c:
107615         * ext/cairo/gstcairorender.c:
107616         * ext/cairo/gstcairorender.h:
107617           cairo: Add cairo-based PDF/PS/SVG encoder element
107618           Fixes bug #331420.
107619
107620 2009-07-16 20:44:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
107621
107622         * ext/flac/gstflacenc.c:
107623         * ext/flac/gstflacenc.h:
107624           flacenc: Optionally write a PADDING block
107625           The size of the PADDING block is specified by a new
107626           "padding" property.
107627           Fixes bug #588483.
107628
107629 2009-07-16 19:35:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
107630
107631         * ext/soup/gstsouphttpsrc.c:
107632           souphttpsrc: Only assume seekability if the server provides Content-Length
107633           Previously seekability way always assumed until the first seek actually
107634           failed. Now we assume that all servers are not seekable unless they provide
107635           a Content-Length header. If a seek fails after that we continue to
107636           assume no seekability. Fixes bug #585576.
107637
107638 2009-07-16 15:14:43 +0200  Arnout Vandecappelle <arnout@mind.be>
107639
107640         * ext/soup/gstsouphttpsrc.c:
107641           souphttpsrc: don't try to authenticate if no username/password is set.
107642
107643 2009-07-16 17:10:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
107644
107645         * gst/effectv/gstwarp.c:
107646           effectv: Chain up finalize to the parent class in warptv
107647           Fixes a memory leak.
107648
107649 2009-07-16 12:55:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
107650
107651         * tests/check/Makefile.am:
107652         * tests/check/pipelines/effectv.c:
107653           effectv: Add unit test for all effectv elements
107654
107655 2009-07-16 12:17:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
107656
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/gst-plugins-good-plugins.args:
107661         * docs/plugins/gst-plugins-good-plugins.hierarchy:
107662         * docs/plugins/inspect/plugin-alaw.xml:
107663         * docs/plugins/inspect/plugin-audiofx.xml:
107664         * docs/plugins/inspect/plugin-effectv.xml:
107665         * docs/plugins/inspect/plugin-mulaw.xml:
107666         * docs/plugins/inspect/plugin-videomixer.xml:
107667           effectv: Add new effectv elements to the docs
107668
107669 2009-07-15 14:37:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
107670
107671         * gst/effectv/Makefile.am:
107672         * gst/effectv/gsteffectv.c:
107673         * gst/effectv/gstripple.c:
107674         * gst/effectv/gstripple.h:
107675           effectv: Add rippletv element
107676           This produces a water ripple effect on the video input,
107677           based on motion or a rain drop algorithm.
107678           Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
107679           Fixes bug #588695.
107680
107681 2009-07-12 15:42:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
107682
107683         * gst/effectv/Makefile.am:
107684         * gst/effectv/gsteffectv.c:
107685         * gst/effectv/gststreak.c:
107686         * gst/effectv/gststreak.h:
107687           effectv: Add streaktv effect filter element
107688           This combines the StreakTV and BaltanTV filters from the
107689           effectv project.
107690           Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
107691           Fixes bug #588368.
107692
107693 2009-07-12 12:31:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
107694
107695         * gst/effectv/gstaging.c:
107696         * gst/effectv/gstedge.c:
107697         * gst/effectv/gstop.c:
107698         * gst/effectv/gstquark.c:
107699         * gst/effectv/gstradioac.c:
107700         * gst/effectv/gstrev.c:
107701         * gst/effectv/gstshagadelic.c:
107702         * gst/effectv/gstvertigo.c:
107703           effectv: Fix processing on big endian architectures
107704
107705 2009-07-12 11:52:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
107706
107707         * gst/effectv/Makefile.am:
107708         * gst/effectv/gsteffectv.c:
107709         * gst/effectv/gstradioac.c:
107710         * gst/effectv/gstradioac.h:
107711           effectv: Add radioactv effect filter
107712           This filter adds a radiation-like motion blur effect
107713           to the video stream.
107714           Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
107715           Fixes bug #588359.
107716
107717 2009-07-12 11:26:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
107718
107719         * gst/effectv/gstop.c:
107720         * gst/effectv/gstop.h:
107721           effectv: Make the optv threshold property an uint
107722
107723 2009-07-12 10:39:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
107724
107725         * gst/effectv/Makefile.am:
107726         * gst/effectv/gsteffectv.c:
107727         * gst/effectv/gstop.c:
107728         * gst/effectv/gstop.h:
107729           effect: Add optv effect filter from the effectv project
107730           This filter binarizes input frames and combines them with various
107731           optical pattern.
107732           Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
107733           Fixes bug #588349.
107734
107735 2009-07-03 05:11:26 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
107736
107737         * ext/pulse/pulsesink.c:
107738           pulsesink: Emit stream-status leave message
107739           Fixes #587695
107740
107741 2009-07-03 05:06:45 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
107742
107743         * ext/pulse/pulsesink.c:
107744         * ext/pulse/pulsesink.h:
107745           pulsesink: Emit stream-status enter message
107746           Emit stream-status messages for the pulse thread.
107747           Don't use our own GCond for signaling but simply use the pulse mainloop
107748           mechanisms for synchronisation.
107749           See #587695
107750
107751 2009-07-14 18:15:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
107752
107753         * ext/pulse/pulsesink.c:
107754           pulsesink: debug the latency update values
107755
107756 2009-07-14 16:12:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
107757
107758         * configure.ac:
107759         * ext/pulse/pulsesink.c:
107760         * ext/pulse/pulseutil.c:
107761           pulsesink: add 24bit sample formats
107762           Add check for pulseaudio 0.9.15 and enable 24bits samples in that case.
107763
107764 2009-07-13 12:23:37 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
107765
107766         * common:
107767           Automatic update of common submodule
107768           From 5845b63 to fedaaee
107769
107770 2009-07-13 17:53:25 +0200  Marc Leeman <marc.leeman at gmail.com>
107771
107772         * gst/rtp/gstrtpmpvpay.c:
107773           mpvpay: Rework the timestamping
107774           Rework the timestamping in the mpv payloader so that the timestamps are more
107775           accurate.
107776           Fixes #587680
107777
107778 2009-07-03 08:47:12 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
107779
107780         * configure.ac:
107781         * tests/examples/Makefile.am:
107782         * tests/examples/v4l2/Makefile.am:
107783         * tests/examples/v4l2/probe.c:
107784           v4l2src: add a simple test case for device probing
107785
107786 2009-07-03 08:38:43 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
107787
107788         * configure.ac:
107789         * sys/v4l2/Makefile.am:
107790         * sys/v4l2/gstv4l2object.c:
107791           v4l2src: optional support for device probing with gudev
107792           Enumerate v4l2 devices using gudev if available.
107793           Fixes bug #583640.
107794
107795 2009-07-10 19:54:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
107796
107797         * gst/videomixer/videomixer.c:
107798           videomixer: Random cleanup
107799
107800 2009-07-10 19:54:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
107801
107802         * gst/videomixer/videomixer.c:
107803           videomixer: Send queries to the master pad by default instead of all pads
107804
107805 2009-07-10 19:34:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
107806
107807         * gst/videomixer/Makefile.am:
107808         * gst/videomixer/blend_rgb.c:
107809         * gst/videomixer/videomixer.c:
107810           videomixer: Add RGB, BGR, xRGB, RGBx, xBGR, BGRx support
107811
107812 2009-07-10 17:43:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
107813
107814         * gst/videomixer/videomixer.c:
107815           videomixer: Clean up debugging a bit
107816
107817 2009-07-10 17:25:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
107818
107819         * gst/videomixer/videomixer.c:
107820           videomixer: Remove some redundant checks and error out immediately if not negotiated
107821           Also stop leaking the output buffer in some error cases.
107822
107823 2009-07-10 17:23:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
107824
107825         * gst/videomixer/blend_ayuv.c:
107826         * gst/videomixer/blend_bgra.c:
107827         * gst/videomixer/blend_i420.c:
107828         * gst/videomixer/videomixer.c:
107829         * gst/videomixer/videomixer.h:
107830           videomixer: Remove the calculate_frame_size() function and use libgstvideo instead
107831
107832 2009-06-30 15:13:44 +0200  Edward Hervey <bilboed@bilboed.com>
107833
107834         * gst/videomixer/videomixer.c:
107835           videomixer: Remove unused link/unlink pad methods
107836
107837 2009-06-30 12:43:04 +0200  Edward Hervey <bilboed@bilboed.com>
107838
107839         * gst/videomixer/blend_i420.c:
107840           videomixer: I420 mode: Add fast path for 0.0 and 1.0 alpha
107841           If the source alpha is 0.0, we take nothing.
107842           If the source alpha is 1.0, we overwrite everything.
107843
107844 2009-06-30 12:40:02 +0200  Edward Hervey <bilboed@bilboed.com>
107845
107846         * gst/videomixer/blend_i420.c:
107847           videomixer: I420 blending : Fix main algorithm.
107848           When blending a source layer with an alpha of 'a' on top of another
107849           destination layer we take the sum of:
107850           * 'a' percent of the source layer
107851           * (100 - 'a') percent of the destination layer (the remainder)
107852
107853 2009-06-30 12:39:19 +0200  Edward Hervey <bilboed@bilboed.com>
107854
107855         * gst/videomixer/blend_i420.c:
107856         * gst/videomixer/videomixer.c:
107857         * gst/videomixer/videomixer.h:
107858         * gst/videomixer/videomixerpad.h:
107859           videomixer: Make debugging category global to all the code.
107860
107861 2009-06-29 19:23:41 +0200  Edward Hervey <bilboed@bilboed.com>
107862
107863         * gst/videomixer/videomixer.c:
107864           videomixer: improve readability of debugging statements.
107865
107866 2009-07-08 13:38:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
107867
107868         * gst/rtsp/gstrtspsrc.c:
107869           rtspsrc: do not leak timeout message
107870
107871 2009-07-09 07:14:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
107872
107873         * gst/avi/gstavidemux.c:
107874           avi: Don't forward NEWSEGMENT events from upstream
107875           New ones are generated later and simply forwarding them can
107876           result in NEWSEGMENT events of different format going downstream.
107877           Fixes bug #587983.
107878
107879 2009-07-08 18:19:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
107880
107881         * gst/videomixer/blend_ayuv.c:
107882         * gst/videomixer/blend_i420.c:
107883           videomixer: Make checker pattern lookup table constant
107884
107885 2009-07-08 18:17:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
107886
107887         * gst/videomixer/Makefile.am:
107888         * gst/videomixer/blend_bgra.c:
107889         * gst/videomixer/videomixer.c:
107890           videomixer: Add support for ARGB
107891           And clean up the caps parsing.
107892
107893 2009-07-08 15:17:41 +0200  Benjamin Gaignard <benjamin@gaignard.net>
107894
107895         * gst/udp/gstudpnetutils.c:
107896           udp: Initialize pointer to NULL
107897           Otherwise we're calling free() with some random
107898           memory address in error cases.
107899           Fixes bug #587982.
107900
107901 2009-07-07 16:35:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
107902
107903         * gst/qtdemux/qtdemux.c:
107904           qtdemux: sprinkle some more const
107905
107906 2009-07-07 15:57:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
107907
107908         * gst/qtdemux/qtdemux.c:
107909           qtdemux: perform some more (careful) data buffering
107910           Once buffering has started (with an mdat atom), continue buffering
107911           until moov atom is reached, which handles cases with multiple
107912           mdat atoms.  Also keep adapter/offset better in sync with upstream
107913           and fix some debug statements.  Fixes #587426.
107914
107915 2009-07-06 10:40:31 +0200  Philip J�genstedt <philipj@opera.com>
107916
107917         * gst/avi/gstavidemux.c:
107918           avidemux: Replace deprecated GST_DISABLE_DEBUG with correct macro. Fixes #587826
107919
107920 2009-07-01 13:07:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
107921
107922         * gst/qtdemux/qtdemux.c:
107923           qtdemux: error out instead of dividing by 0
107924           Error out if timescale is 0.
107925
107926 2009-07-01 09:32:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
107927
107928         * gst/qtdemux/qtdemux.c:
107929           Revert "qtdemux: Make sure we don't blacklist streams by wrongly comparing their"
107930           This reverts commit 5503a59a5779b67451d8a271000181790ee76bc7.
107931           Reverting this since it causes regressions with a lot of sample files
107932           I have, all of which worked fine with the last -good release (#586891).
107933
107934 2009-06-30 15:54:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
107935
107936         * gst/qtdemux/qtdemux.c:
107937           qtdemux: comment out unused structure
107938
107939 2009-06-30 13:12:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
107940
107941         * gst/qtdemux/qtdemux.c:
107942           qtdemux: more size checks, and use g_try_new0() instead of g_new0()
107943           Whenever we alloc something based on a user-supplied size, we should
107944           really use g_try_new(), otherwise we can easily be made to abort by
107945           passing a ridiculously large number to us for allocing. Fixes
107946           problems with some fuzzed files.
107947
107948 2009-06-29 18:58:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
107949
107950         * gst/qtdemux/qtdemux.c:
107951           qtdemux: guard against bogus atom sizes and short reads
107952           Check the possibly 64-bit atom size more carefully before casting it
107953           to an int and passing it to gst_pad_pull_range(), otherwise we might
107954           end up pulling 0 bytes, getting an empty buffer as requested and
107955           dereferencing not available data whilst thinking we actually asked
107956           for and got 0x1000000000000 bytes. Similar fix for push mode operation
107957           where neededbytes ends up being 0 bytes, which makes us assert. Fixes
107958           crash with broken or fuzzed file (NB #122378).
107959
107960 2009-06-29 16:52:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
107961
107962         * gst/qtdemux/qtdemux.c:
107963           qtdemux: use 0x prefix when logging numbers in hex
107964
107965 2009-07-01 08:40:40 +0200  Edward Hervey <bilboed@bilboed.com>
107966
107967         * ext/flac/gstflacdec.c:
107968           flacdec: Don't send empty string tags
107969
107970 2009-06-30 21:35:37 +0400  LRN <lrn1986 at gmail.com>
107971
107972         * gst/udp/gstmultiudpsink.c:
107973           Don't use sendmsg()-dependent code on Windows
107974           Fixes #585842
107975
107976 2009-06-30 15:59:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
107977
107978         * gst/law/alaw-decode.c:
107979         * gst/law/alaw-encode.c:
107980         * gst/law/alaw.c:
107981         * gst/law/mulaw-decode.c:
107982         * gst/law/mulaw-encode.c:
107983         * gst/law/mulaw.c:
107984           law: fix caps and negotiation
107985           Fix the caps to include the depth (instead of width twice) in the caps of
107986           audio/x-raw-int.
107987           Fix negotiation to not only copy the rate/channels of the first structure.
107988
107989 2009-06-30 14:48:09 +0300  Stefan Kost <ensonic@users.sf.net>
107990
107991         * ext/pulse/pulsesink.c:
107992           pulsesink: include "1.0=100%" in volume and change upper limit
107993           Upper volume limmit was 1000. That appear unneceasrily high. It would also cause
107994           sever distortion if accidentialy used. Now its 10 (~ +15db) which is also in
107995           sync with volume and playbin2.
107996
107997 2009-06-29 15:39:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
107998
107999         * ext/pulse/pulsesrc.c:
108000           pulse: some more trivial cleanups
108001
108002 2009-06-29 15:38:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
108003
108004         * ext/pulse/pulsemixer.c:
108005           pulse: trivial cleanups
108006
108007 2009-06-29 15:20:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
108008
108009         * ext/pulse/pulsesink.c:
108010           pulsesink: clear ringbuffer when asked to
108011           Since we map the ringbuffer to the pulseaudio internal ringbuffer, flush the
108012           pulseaudio buffer when we are asked to clear the ringbuffer.
108013           This avoids some leftover audio after a seek.
108014
108015 2009-06-26 15:00:14 +0100  Jan Schmidt <thaytan@noraisin.net>
108016
108017         * autogen.sh:
108018           autogen.sh: Actually do the 'echo -n' -> printf change.
108019
108020 2009-06-26 14:40:14 +0100  Jan Schmidt <thaytan@noraisin.net>
108021
108022         * autogen.sh:
108023           autogen.sh: Use printf instead of 'echo -n'. Check for automake-1.1[01]
108024           Check for more automake command variants. Use printf instead of 'echo -n'
108025           for portability
108026
108027 2009-06-26 13:42:09 +0100  Jan Schmidt <thaytan@noraisin.net>
108028
108029         * common:
108030           Automatic update of common submodule
108031           From f810030 to 5845b63
108032
108033 2009-06-26 13:19:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
108034
108035         * gst/qtdemux/qtdemux.c:
108036           qtdemux: don't process track_num/track_count tags with a 0 value
108037           Number/count values of 0 mean they're not set. Don't put those in the
108038           taglist.
108039
108040 2009-06-25 18:51:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
108041
108042         * sys/waveform/gstwaveformsink.c:
108043           waveformsink: use 'guint8' instead of 'byte' to fix compilation with MSVC8
108044           We need a cast here for pointer arithmetic to work correctly, but some
108045           MSVC versions don't seem to like 'byte', so use guint8 here. Hopefully
108046           fixes #585361.
108047
108048 2009-06-25 19:39:37 +0300  Stefan Kost <ensonic@users.sf.net>
108049
108050         * sys/v4l2/v4l2_calls.c:
108051           v4l2src: set structs to zero before using them in ioctls
108052           This fixes valgrind warnings.
108053
108054 2009-06-25 13:23:40 +0200  Julien Moutte <julien@fluendo.com>
108055
108056         * gst/qtdemux/qtdemux.c:
108057           qtdemux: Make sure we don't blacklist streams by wrongly comparing their duration with entire clip duration.
108058
108059 2009-06-25 13:18:14 +0200  Krzysztof Błaszkowski <kb at sysmikro.com.pl>
108060
108061         * gst/rtsp/gstrtpdec.c:
108062           rtpdec: fix some buffer leaks
108063
108064 2009-06-25 08:11:09 +0200  Edward Hervey <bilboed@bilboed.com>
108065
108066         * gst/flv/gstflvparse.c:
108067           flvparse: Add missing break in switch/case.
108068
108069 2009-06-25 08:10:38 +0200  Edward Hervey <bilboed@bilboed.com>
108070
108071         * gst/flv/gstflvdemux.c:
108072           flvdemux: Remove unused variable, hint branch likeliness, add comments.
108073
108074 2009-06-25 08:09:57 +0200  Edward Hervey <bilboed@bilboed.com>
108075
108076         * gst/avi/gstavidemux.c:
108077           avidemux: Removed unused variable
108078
108079 2009-06-25 07:41:07 +0200  Edward Hervey <bilboed@bilboed.com>
108080
108081         * gst/qtdemux/qtdemux.c:
108082           qtdemux: Remove dead assignments and unused variables.
108083           Also add branch likeliness macros.
108084
108085 2009-06-25 07:40:26 +0200  Edward Hervey <bilboed@bilboed.com>
108086
108087         * gst/qtdemux/qtdemux.c:
108088           qtdemux: Fix uninitialized variables. Fixes build on macosx
108089
108090 2009-06-24 17:43:25 +0300  Stefan Kost <ensonic@users.sf.net>
108091
108092         * ext/soup/gstsouphttpsrc.c:
108093           souphttpsrc: free memory in finalize
108094           finalize is called only once. no need to clear pointers there. dispose is for
108095           unreffing.
108096
108097 2009-06-24 15:14:14 +0100  Jan Schmidt <jan.schmidt@sun.com>
108098
108099         * common:
108100           Automatic update of common submodule
108101           From 6ab11d1 to f810030
108102
108103 2009-06-08 14:46:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
108104
108105         * gst/avi/gstavidemux.c:
108106           avidemux: short-circuit gst_avi_demux_src_convert() when parsing the index
108107           Don't call gst_avi_demux_src_convert() for each single index entry. Not
108108           only do we already have the pointer to the stream context, we also know
108109           the formats we want to convert from and to already, so we may just as
108110           well use optimised conversion routines that bypass some of the checks
108111           and lookups made in gst_avi_demux_src_convert().
108112
108113 2009-06-17 16:39:36 +0200  Edward Hervey <bilboed@bilboed.com>
108114
108115         * gst/qtdemux/qtdemux.c:
108116           qtdemux: Another round of G_*LIKELY micro-optimisations.
108117
108118 2009-06-17 16:20:25 +0200  Edward Hervey <bilboed@bilboed.com>
108119
108120         * gst/qtdemux/qtdemux.c:
108121           qtdemux: Take last sample duration for dummy segment calculation.
108122           This fixes the cases where files without EDL wouldn't output their
108123           last buffer.
108124
108125 2009-06-24 12:36:31 +0200  Edward Hervey <bilboed@bilboed.com>
108126
108127         * gst/avi/gstavidemux.c:
108128           avidemux: Sprinkle branch likeliness macros over the code.
108129
108130 2009-06-23 16:54:32 +0200  Edward Hervey <bilboed@bilboed.com>
108131
108132         * ext/raw1394/gstdv1394src.c:
108133         * ext/raw1394/gsthdv1394src.c:
108134           raw1394: sprinkle branch likeliness macros accross the code.
108135
108136 2009-06-14 10:36:17 +0200  Edward Hervey <bilboed@bilboed.com>
108137
108138         * gst/qtdemux/qtdemux.c:
108139           qtdemux: Add GST_MEMDUMP statements for unknown atoms.
108140           This is to help developers track down and implement unhandled atoms faster.
108141
108142 2009-06-23 17:51:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
108143
108144         * gst/deinterlace/gstdeinterlace.c:
108145           deinterlace: Remove the interlaced field from the output caps if deinterlacing is enabled
108146
108147 2009-06-23 17:48:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
108148
108149         * gst/deinterlace/tvtime/greedyh.c:
108150           deinterlace: Copy the correct line from correct place in the history
108151
108152 2009-06-23 16:35:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
108153
108154         * gst/rtsp/gstrtspsrc.c:
108155           rtspsrc: use same protocols after redirect
108156           After a redirect we want to use the same protocols that we were using for the
108157           current url.
108158
108159 2009-06-23 15:35:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
108160
108161         * gst/qtdemux/qtdemux.c:
108162           qtdemux: don't leak cover art
108163
108164 2009-06-23 14:10:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
108165
108166         * gst/udp/gstudpnetutils.c:
108167           udp: fix compiler warning about EAI_ADDRFAMILY getting redefined in some cases
108168           Include the header from where we include all the system headers with the
108169           socket stuff before we try to define EAI_ADDRFAMILY ourselves, otherwise
108170           we define it ourselves and then get a compiler warning if a system header
108171           defines it as well without guarding against it being defined already.
108172
108173 2009-06-23 14:39:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
108174
108175         * gst/matroska/matroska-ids.h:
108176           matroska: and the new headers too
108177
108178 2009-06-23 14:32:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
108179
108180         * gst/matroska/matroska-demux.c:
108181           matroske: fix compiler error
108182           change gpointer to guint8 * for codec_state and codec_priv as some
108183           functions operate on those types and it avoids breaking strict-aliasing
108184           rules.
108185
108186 2009-06-23 12:42:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
108187
108188         * gst/matroska/matroska-demux.c:
108189           matroskademux: avoid leaking buffers
108190           Don't leak buffers when resyncing to a keyframe.
108191           Avoid leaking buffers when exiting the loop on error conditions.
108192           Add some more debug info.
108193           Fixes #585911
108194
108195 2009-06-22 15:56:58 +0300  Stefan Kost <ensonic@users.sf.net>
108196
108197         * sys/v4l2/gstv4l2src.c:
108198           v4l2: open/close the device in READY
108199           This allows to query the device in READY. Before one need to switch it to PAUSED
108200           and that also starts streaming.
108201
108202 2009-06-20 15:41:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
108203
108204         * gst/qtdemux/qtdemux.c:
108205         * gst/qtdemux/qtdemux_dump.c:
108206           qtdemux: use GST_MEMDUMP
108207
108208 2009-06-19 00:16:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
108209
108210         * gst/apetag/Makefile.am:
108211         * gst/apetag/gstapedemux.c:
108212           apedemux: add container-format tag
108213           Use pbutils here because the string is translated.
108214
108215 2009-06-19 00:15:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
108216
108217         * gst/id3demux/Makefile.am:
108218         * gst/id3demux/gstid3demux.c:
108219           id3demux: add container-format tag
108220           Using pbutils here because the string is translated.
108221
108222 2009-06-18 23:51:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
108223
108224         * ext/dv/gstdvdemux.c:
108225           dvdemux: post container-format tag
108226           Also merge the two almost identical _add_*_pad() functions into one.
108227
108228 2009-06-18 23:43:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
108229
108230         * ext/dv/gstdvdemux.c:
108231           dvdemux: don't screw up first audio buffer
108232           Query the audio format, esp. dvdemux->num_channels, before we use that
108233           variable to allocate the initial buffer. That way we don't accidentally
108234           push a zero-sized buffer as first audio buffer.
108235
108236 2009-06-18 23:38:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
108237
108238         * gst/multipart/multipartdemux.c:
108239           multipartdemux: post container-format tag
108240
108241 2009-06-18 23:37:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
108242
108243         * gst/matroska/matroska-demux.c:
108244           matroska-demux: post container-format tags
108245
108246 2009-06-18 23:36:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
108247
108248         * gst/avi/gstavidemux.c:
108249           avidemux: post container-format tag
108250
108251 2009-06-18 23:35:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
108252
108253         * gst/qtdemux/qtdemux.c:
108254           qtdemux: post container-format tags
108255
108256 2009-06-21 17:13:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
108257
108258         * gst/audiofx/audioamplify.c:
108259           audioamplify: Fix integer overflows on 32 bit architectures
108260
108261 2009-06-21 09:50:54 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
108262
108263         * gst/audiofx/audioamplify.c:
108264           audioamplify: Don't declare a loop index static
108265           The previous patch to add support for additional sample formats possibly
108266           introduced a reentrancy bug:  a variable used for a loop index was declared
108267           static.  This patch fixes that, and also adds a "/* *INDENT-ON* */" annotation
108268           following the macro block.  (I don't know what the annotation is for, but the
108269           adder, where I copied this from, has it).
108270
108271 2009-06-19 22:37:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
108272
108273         * gst/audiofx/audioamplify.c:
108274           audioamplify: Fix off-by-one in wrap-positive mode
108275
108276 2009-06-19 22:20:45 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
108277
108278         * gst/audiofx/audioamplify.c:
108279         * gst/audiofx/audioamplify.h:
108280           audioamplify: Add noclip method and support for more formats
108281           Fixes bug #585828 and #585831.
108282
108283 2009-06-19 21:46:41 +0200  Koop Mast <kwm@freebsd.org>
108284
108285         * gst/udp/gstudpnetutils.h:
108286           udp: Fix build on FreeBSD
108287           Fixes bug #586397.
108288
108289 2009-06-19 18:12:27 +0200  Ognyan Tonchev <ognyan.tonchev at axis.com>
108290
108291         * tests/check/elements/rtp-payloading.c:
108292           tests: add unit tests for buffer-list payloaders
108293           See #585559
108294
108295 2009-06-19 18:00:35 +0200  Ognyan Tonchev <ognyan.tonchev at axis.com>
108296
108297         * gst/rtp/gstrtpmp4vpay.c:
108298         * gst/rtp/gstrtpmp4vpay.h:
108299           rtpmp4vpay: add support for buffer-list
108300           See #585559
108301
108302 2009-06-19 17:57:12 +0200  Ognyan Tonchev <ognyan.tonchev at axis.com>
108303
108304         * gst/rtp/gstrtpjpegpay.c:
108305         * gst/rtp/gstrtpjpegpay.h:
108306           rtpjpegpay: add support for buffer-lists
108307           See #585559
108308
108309 2009-06-19 17:53:32 +0200  Ognyan Tonchev <ognyan.tonchev at axis.com>
108310
108311         * gst/rtp/gstrtph264pay.c:
108312         * gst/rtp/gstrtph264pay.h:
108313           rtph264pay: add support for buffer-lists
108314           See #585559
108315
108316 2009-06-18 11:54:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
108317
108318         * gst/udp/gstudpnetutils.c:
108319           udputils: don't free invalid memory
108320           As spotted by benjiG in IRC.
108321           don't free invalid memory when getaddrinfo failed.
108322
108323 2009-06-17 17:48:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
108324
108325         * ext/pulse/pulsesink.c:
108326           pulseink: don't leak device_description
108327           don't leak the device_description.
108328           some cleanups.
108329
108330 2009-06-19 14:44:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
108331
108332         * po/af.po:
108333         * po/az.po:
108334         * po/bg.po:
108335         * po/ca.po:
108336         * po/cs.po:
108337         * po/da.po:
108338         * po/en_GB.po:
108339         * po/es.po:
108340         * po/eu.po:
108341         * po/fi.po:
108342         * po/fr.po:
108343         * po/hu.po:
108344         * po/id.po:
108345         * po/it.po:
108346         * po/ja.po:
108347         * po/lt.po:
108348         * po/mt.po:
108349         * po/nb.po:
108350         * po/nl.po:
108351         * po/or.po:
108352         * po/pl.po:
108353         * po/pt_BR.po:
108354         * po/ru.po:
108355         * po/sk.po:
108356         * po/sq.po:
108357         * po/sr.po:
108358         * po/sv.po:
108359         * po/uk.po:
108360         * po/vi.po:
108361         * po/zh_CN.po:
108362         * po/zh_HK.po:
108363         * po/zh_TW.po:
108364           po: update .po files for sunaudiomixer string changes
108365
108366 2009-06-18 16:58:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
108367
108368         * gst/avi/gstavidemux.c:
108369           avidemux: streaming; adjust sizes to cater for padding in chunks
108370
108371 2009-06-17 11:54:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
108372
108373         * gst/avi/gstavidemux.c:
108374           avidemux: streaming mode; handle data chunks grouped in rec lists.
108375           Fixes #567983.
108376
108377 2009-06-10 12:36:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
108378
108379         * gst/qtdemux/qtdemux.c:
108380           qtdemux: map some tags to COMPOSER rather than ARTIST
108381
108382 2009-06-10 12:34:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
108383
108384         * gst/qtdemux/qtdemux.c:
108385           qtdemux: fix some 3GP tag extraction (keywords, genre, location)
108386
108387 2009-06-09 15:36:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
108388
108389         * gst/qtdemux/qtdemux.c:
108390         * gst/qtdemux/qtdemux_fourcc.h:
108391           qtdemux: extract pixel-aspect-ratio information
108392
108393 2009-06-17 07:14:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
108394
108395         * gst/matroska/matroska-demux.c:
108396           matroskademux: Fix leaking of the Matroska TITLE element
108397
108398 2009-06-16 20:38:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
108399
108400         * docs/plugins/Makefile.am:
108401         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
108402         * docs/plugins/gst-plugins-good-plugins-sections.txt:
108403         * docs/plugins/gst-plugins-good-plugins.args:
108404         * docs/plugins/gst-plugins-good-plugins.hierarchy:
108405         * docs/plugins/gst-plugins-good-plugins.interfaces:
108406         * docs/plugins/gst-plugins-good-plugins.prerequisites:
108407         * docs/plugins/inspect/plugin-1394.xml:
108408         * docs/plugins/inspect/plugin-aasink.xml:
108409         * docs/plugins/inspect/plugin-alaw.xml:
108410         * docs/plugins/inspect/plugin-alpha.xml:
108411         * docs/plugins/inspect/plugin-alphacolor.xml:
108412         * docs/plugins/inspect/plugin-annodex.xml:
108413         * docs/plugins/inspect/plugin-apetag.xml:
108414         * docs/plugins/inspect/plugin-audiofx.xml:
108415         * docs/plugins/inspect/plugin-auparse.xml:
108416         * docs/plugins/inspect/plugin-autodetect.xml:
108417         * docs/plugins/inspect/plugin-avi.xml:
108418         * docs/plugins/inspect/plugin-cacasink.xml:
108419         * docs/plugins/inspect/plugin-cairo.xml:
108420         * docs/plugins/inspect/plugin-cutter.xml:
108421         * docs/plugins/inspect/plugin-debug.xml:
108422         * docs/plugins/inspect/plugin-deinterlace.xml:
108423         * docs/plugins/inspect/plugin-dv.xml:
108424         * docs/plugins/inspect/plugin-efence.xml:
108425         * docs/plugins/inspect/plugin-effectv.xml:
108426         * docs/plugins/inspect/plugin-equalizer.xml:
108427         * docs/plugins/inspect/plugin-esdsink.xml:
108428         * docs/plugins/inspect/plugin-flac.xml:
108429         * docs/plugins/inspect/plugin-flv.xml:
108430         * docs/plugins/inspect/plugin-flxdec.xml:
108431         * docs/plugins/inspect/plugin-gamma.xml:
108432         * docs/plugins/inspect/plugin-gconfelements.xml:
108433         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
108434         * docs/plugins/inspect/plugin-goom.xml:
108435         * docs/plugins/inspect/plugin-goom2k1.xml:
108436         * docs/plugins/inspect/plugin-halelements.xml:
108437         * docs/plugins/inspect/plugin-icydemux.xml:
108438         * docs/plugins/inspect/plugin-id3demux.xml:
108439         * docs/plugins/inspect/plugin-interleave.xml:
108440         * docs/plugins/inspect/plugin-jpeg.xml:
108441         * docs/plugins/inspect/plugin-level.xml:
108442         * docs/plugins/inspect/plugin-matroska.xml:
108443         * docs/plugins/inspect/plugin-monoscope.xml:
108444         * docs/plugins/inspect/plugin-mulaw.xml:
108445         * docs/plugins/inspect/plugin-multifile.xml:
108446         * docs/plugins/inspect/plugin-multipart.xml:
108447         * docs/plugins/inspect/plugin-navigationtest.xml:
108448         * docs/plugins/inspect/plugin-ossaudio.xml:
108449         * docs/plugins/inspect/plugin-png.xml:
108450         * docs/plugins/inspect/plugin-pulseaudio.xml:
108451         * docs/plugins/inspect/plugin-quicktime.xml:
108452         * docs/plugins/inspect/plugin-replaygain.xml:
108453         * docs/plugins/inspect/plugin-rtp.xml:
108454         * docs/plugins/inspect/plugin-rtsp.xml:
108455         * docs/plugins/inspect/plugin-shout2send.xml:
108456         * docs/plugins/inspect/plugin-smpte.xml:
108457         * docs/plugins/inspect/plugin-soup.xml:
108458         * docs/plugins/inspect/plugin-spectrum.xml:
108459         * docs/plugins/inspect/plugin-speex.xml:
108460         * docs/plugins/inspect/plugin-taglib.xml:
108461         * docs/plugins/inspect/plugin-udp.xml:
108462         * docs/plugins/inspect/plugin-video4linux2.xml:
108463         * docs/plugins/inspect/plugin-videobalance.xml:
108464         * docs/plugins/inspect/plugin-videobox.xml:
108465         * docs/plugins/inspect/plugin-videocrop.xml:
108466         * docs/plugins/inspect/plugin-videoflip.xml:
108467         * docs/plugins/inspect/plugin-videomixer.xml:
108468         * docs/plugins/inspect/plugin-wavenc.xml:
108469         * docs/plugins/inspect/plugin-wavpack.xml:
108470         * docs/plugins/inspect/plugin-wavparse.xml:
108471         * docs/plugins/inspect/plugin-ximagesrc.xml:
108472         * docs/plugins/inspect/plugin-y4menc.xml:
108473         * gst/effectv/gstaging.c:
108474         * gst/effectv/gstaging.h:
108475         * gst/effectv/gstdice.c:
108476         * gst/effectv/gstdice.h:
108477         * gst/effectv/gstedge.c:
108478         * gst/effectv/gstedge.h:
108479         * gst/effectv/gstquark.c:
108480         * gst/effectv/gstquark.h:
108481         * gst/effectv/gstrev.c:
108482         * gst/effectv/gstrev.h:
108483         * gst/effectv/gstshagadelic.c:
108484         * gst/effectv/gstshagadelic.h:
108485         * gst/effectv/gstvertigo.c:
108486         * gst/effectv/gstvertigo.h:
108487         * gst/effectv/gstwarp.c:
108488         * gst/effectv/gstwarp.h:
108489           effectv: Add basic documentation for the effectv elements
108490
108491 2009-06-16 20:16:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
108492
108493         * gst/effectv/gstaging.c:
108494         * gst/effectv/gstdice.c:
108495         * gst/effectv/gsteffectv.h:
108496         * gst/effectv/gstquark.c:
108497         * gst/effectv/gstshagadelic.c:
108498           effectv: Define the fast PRNG function at a central place
108499
108500 2009-06-16 20:13:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
108501
108502         * gst/effectv/Makefile.am:
108503         * gst/effectv/gstaging.c:
108504         * gst/effectv/gstaging.h:
108505         * gst/effectv/gstdice.c:
108506         * gst/effectv/gstdice.h:
108507         * gst/effectv/gstedge.c:
108508         * gst/effectv/gstedge.h:
108509         * gst/effectv/gsteffectv.c:
108510         * gst/effectv/gsteffectv.h:
108511         * gst/effectv/gstquark.c:
108512         * gst/effectv/gstquark.h:
108513         * gst/effectv/gstrev.c:
108514         * gst/effectv/gstrev.h:
108515         * gst/effectv/gstshagadelic.c:
108516         * gst/effectv/gstshagadelic.h:
108517         * gst/effectv/gstvertigo.c:
108518         * gst/effectv/gstvertigo.h:
108519         * gst/effectv/gstwarp.c:
108520         * gst/effectv/gstwarp.h:
108521           effectv: Move type definitions into separate headers
108522           This is needed for the docs later.
108523
108524 2009-06-16 19:41:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
108525
108526         * gst/effectv/gstaging.c:
108527         * gst/effectv/gstdice.c:
108528         * gst/effectv/gstedge.c:
108529         * gst/effectv/gstquark.c:
108530         * gst/effectv/gstrev.c:
108531         * gst/effectv/gstshagadelic.c:
108532         * gst/effectv/gstvertigo.c:
108533         * gst/effectv/gstwarp.c:
108534           effectv: Remove get_unit_size implementations
108535           The default on from GstVideoFilter handles this already.
108536
108537 2009-06-16 14:54:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
108538
108539         * configure.ac:
108540           configure: bump core/base requirements to git
108541           Need git core for basesink bufferlist additions; -base requirement
108542           bumped gratuitously.
108543
108544 2009-06-16 15:25:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
108545
108546         * tests/check/elements/udpsink.c:
108547           tests: add some debug, send newsegment
108548
108549 2009-06-16 15:06:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
108550
108551         * gst/udp/gstudpsrc.c:
108552           udpsrc: add debug line for the socket
108553
108554 2009-06-16 15:06:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
108555
108556         * tests/check/pipelines/flacdec.c:
108557           tests: turn g_print into debug
108558
108559 2009-06-16 15:04:15 +0200  Ognyan Tonchev <ognyan@axis.com>
108560
108561         * gst/udp/gstmultiudpsink.c:
108562         * tests/check/Makefile.am:
108563         * tests/check/elements/udpsink.c:
108564           multiudpsink: add support for buffer lists
108565           Add support for BufferList and add a unit test.
108566           Fixes #585842
108567
108568 2009-06-16 00:02:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
108569
108570         * ext/soup/gstsouphttpsrc.c:
108571           souphttpsrc: reset session state when stopping
108572           Increases the chances that the element is actually reusable.
108573
108574 2009-06-15 23:49:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
108575
108576         * ext/soup/gstsouphttpsrc.c:
108577           souphttpsrc: log response and request headers and fix some broken indenting
108578
108579 2009-06-15 22:40:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
108580
108581         * gst/rtp/gstrtpmp4gdepay.c:
108582           mp4gdepay: guess constantDuration better
108583           Do a better job at guessing the constantDuration parameter when it is not
108584           present in the caps.
108585           Fixes #585205
108586
108587 2009-06-15 21:09:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
108588
108589         * gst/effectv/gstwarp.c:
108590           warptv: Clean up warptv element and fix some minor bugs and leaks
108591
108592 2009-06-15 20:53:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
108593
108594         * gst/effectv/gstvertigo.c:
108595           vertigotv: Clean up vertigotv element and fix some minor bugs and leaks
108596
108597 2009-06-15 20:38:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
108598
108599         * gst/effectv/gstdice.c:
108600           dicetv: Use guint8 instead of char (which can be signed or unsigned)
108601
108602 2009-06-15 20:36:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
108603
108604         * gst/effectv/gstshagadelic.c:
108605           shagadelictv: Use guint8/gint8 instead of char (which can be signed or unsigned)
108606
108607 2009-06-15 20:31:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
108608
108609         * gst/effectv/gstshagadelic.c:
108610           shagadelictv: Clean up element and free all memory in finalize
108611
108612 2009-06-15 20:21:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
108613
108614         * gst/effectv/gstrev.c:
108615           revtv: Clean up revtv element
108616
108617 2009-06-15 20:07:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
108618
108619         * gst/effectv/gstquark.c:
108620           quarktv: Simplify some code
108621
108622 2009-06-15 20:07:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
108623
108624         * gst/effectv/gstquark.c:
108625           quarktv: Use the input data if a NULL buffer is chosen instead of the value 0
108626
108627 2009-06-15 20:00:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
108628
108629         * gst/effectv/gstquark.c:
108630           quarktv: Fix setting the planes property of quarktv
108631           Setting it to a value<16 would cause crashes before because
108632           current_plane was set to the old number of planes-1. Also
108633           fix calculations for non-2^n planes values.
108634
108635 2009-06-15 17:50:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
108636
108637         * gst/effectv/gstquark.c:
108638           quarktv: Clean up the quarktv element
108639
108640 2009-06-15 17:39:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
108641
108642         * gst/effectv/gsteffectv.c:
108643           effectv: Make elements list constant
108644
108645 2009-06-15 17:37:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
108646
108647         * gst/effectv/gstedge.c:
108648           edgetv: Clean up edgetv element and fix memory leak
108649
108650 2009-06-15 17:21:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
108651
108652         * gst/effectv/gstdice.c:
108653           dicetv: Clean up dicetv element and fix some smaller issues
108654           This fixes a memory leak (the dice map) and a crash when
108655           setting the square-bits property before caps are set.
108656
108657 2009-06-15 17:20:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
108658
108659         * gst/effectv/Makefile.am:
108660         * gst/effectv/gstaging.c:
108661           agingtv: Actually use GstController for syncing the properties to timestamps
108662
108663 2009-06-15 17:03:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
108664
108665         * gst/effectv/gstaging.c:
108666           agingtv: Export some more agingtv properties via GObject properties
108667
108668 2009-06-15 15:06:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
108669
108670         * gst/effectv/gstaging.c:
108671           agingtv: General cleanup and updating of copyright
108672           Also make the scratch-lines property exported via a GObject
108673           property and initialize/reset the internal state correctly.
108674
108675 2009-06-15 15:05:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
108676
108677         * gst/effectv/gstaging.c:
108678           agingtv: Store and update state inside the instance struct
108679           This makes the coloraging effect and pits effect visible.
108680
108681 2009-06-15 15:51:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
108682
108683         * ext/pulse/pulsesink.c:
108684           pulsesink: ref custom ring buffer class and type in class_init
108685           Hack around thread-safety issues in GObject and our racy _get_type()
108686           functions (we could easily fix the _get_type() functions, but we still
108687           need to hack around the GObject class races until we require a newer
108688           GLib version, I think).
108689
108690 2009-06-14 19:19:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
108691
108692         * ext/dv/demo-play.c:
108693         * tests/old/examples/Makefile.am:
108694         * tests/old/examples/level/Makefile.am:
108695         * tests/old/examples/level/README:
108696         * tests/old/examples/level/demo.c:
108697         * tests/old/examples/level/plot.c:
108698         * tests/old/examples/switch/.gitignore:
108699         * tests/old/examples/switch/Makefile.am:
108700         * tests/old/examples/switch/switcher.c:
108701           Remove a few old example apps from the 0.8 days
108702           Some have been replaced by newer ones, others are demoing elements that
108703           don't exist any longer (not in -good anyway), and others have not been
108704           touched in many years and it seem pointless to keep them around.
108705           Removing these files makes sure we don't have any code in our repository
108706           that uses Gtk+ symbols which are to be removed for GNOME3, and as such
108707           will make some script that greps for this kind of stuff give us a clean
108708           bill of code health. Fixes #585757.
108709
108710 2009-06-13 21:02:45 -0400  Olivier Crête <tester@tester.ca>
108711
108712         * common:
108713         * gst/rtp/gstrtpsirenpay.c:
108714           rtpsirenpay: Remove deprecated symbol
108715           Patch by: Luis Menina
108716
108717 2009-06-13 10:43:55 +0200  Marvin Schmidt <marvin_schmidt@gmx.net>
108718
108719         * tests/check/Makefile.am:
108720           tests: Don't run the flacdec test if the plugin isn't built. Fixes #585630
108721
108722 2009-06-12 16:06:28 +0200  Patrick Radizi <patrick.radizi at axis.com>
108723
108724         * gst/rtsp/gstrtspsrc.c:
108725         * gst/rtsp/gstrtspsrc.h:
108726           rtspsrc: Add RTP blocksize functionality
108727           Add property to make the client suggest a blocksize to the server.
108728           Fixes #585549
108729
108730 2009-06-11 22:30:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
108731
108732         * gst/rtp/README:
108733           rtp: update README, fix some typos, mention gstrtpbin
108734
108735 2009-06-11 19:10:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
108736
108737         * ext/pulse/pulsesink.c:
108738           pulsesink: handle border cases in resampler
108739
108740 2009-06-11 13:32:22 +0100  Jan Schmidt <thaytan@noraisin.net>
108741
108742         * common:
108743         * docs/Makefile.am:
108744         * docs/plugins/Makefile.am:
108745         * docs/upload.mak:
108746           docs: Bump common. Use upload-doc.mak instead of upload.mak
108747           Remove the local copy of upload.mak in favour of using the shared
108748           upload-doc.make in common/
108749
108750 2009-06-11 11:39:25 +0100  Jan Schmidt <thaytan@noraisin.net>
108751
108752         * gst/goom/goom_config_param.h:
108753         * gst/videomixer/videomixer.c:
108754           docs: Quieten a couple more docs warnings
108755
108756 2009-06-11 11:27:26 +0100  Jan Schmidt <thaytan@noraisin.net>
108757
108758         * gst/matroska/lzo.c:
108759           docs: Remove gtk-doc comment marker
108760           These comment blocks aren't gtk-doc comments and cause annoying noise in
108761           the docs build.
108762
108763 2009-06-11 10:05:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
108764
108765         * gst/deinterlace/gstdeinterlace.c:
108766         * gst/deinterlace/gstdeinterlace.h:
108767           deinterlace: Implement upstream negotation
108768
108769 2009-06-10 21:47:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
108770
108771         * gst/deinterlace/gstdeinterlace.c:
108772           deinterlace: Improve debugging and clean up some code
108773
108774 2009-06-10 14:55:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
108775
108776         * gst/deinterlace/gstdeinterlace.c:
108777           deinterlace: Clip buffers to the current segment if possible
108778
108779 2009-06-10 14:45:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
108780
108781         * gst/deinterlace/gstdeinterlace.c:
108782         * gst/deinterlace/gstdeinterlace.h:
108783           deinterlace: Clean up includes and clean up order of instance struct fields
108784
108785 2009-06-10 16:09:56 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
108786
108787         * gst/rtp/gstrtph263pay.h:
108788           rtph263pay: Default to doing A, B and C modes, not only A
108789
108790 2009-06-10 09:56:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
108791
108792         * gst/deinterlace/gstdeinterlace.c:
108793           deinterlace: Fix QoS calculations
108794           The diff is a signed integer, not an unsigned one of course.
108795           In modes other than GST_DEINTERLACE_ALL every frame has twice the
108796           duration of the field duration.
108797
108798 2009-06-09 14:13:31 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
108799
108800         * gst/rtp/gstrtpsirenpay.c:
108801           rtpsirenpay: Put the bitrate in the RTP caps
108802           The MS code seems to require the bitrate to interoperate and
108803           draft-ietf-avt-rtp-g7221-00 also has it.
108804
108805 2009-06-09 19:55:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
108806
108807         * gst/deinterlace/gstdeinterlace.c:
108808         * gst/deinterlace/gstdeinterlace.h:
108809           deinterlace: Implement basic QoS
108810           This change is based on Tim's QoS implementation
108811           for jpegdec.
108812
108813 2009-06-09 19:29:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
108814
108815         * gst/deinterlace/gstdeinterlace.c:
108816           deinterlace: Directly proxy events/queries to the peer pads
108817           This removes some overhead introduced by the default handlers
108818           that need to iterate over the other pads.
108819
108820 2009-06-09 10:38:52 +0200  Edward Hervey <bilboed@bilboed.com>
108821
108822         * gst/avi/gstavidemux.c:
108823           avidemux: debug_memdump() unknown tags. Refactor junk parsing code.
108824           This makes life slightly easier when debugging avi files.
108825
108826 2009-06-08 08:21:43 +0200  Edward Hervey <bilboed@bilboed.com>
108827
108828         * gst/rtp/Makefile.am:
108829           rtp: Don't forget to dist the headers for the CELT (de)payloaders.
108830
108831 2009-06-07 20:54:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
108832
108833         * gst/qtdemux/qtdemux.c:
108834           Revert "Revert "qtdemux: fill timestamp table completely""
108835           This reverts commit 9f022c8a8503c2ce0fa617fdb50e41706dd412f5.
108836           Sorry, I was thinking about the wrong module.
108837
108838 2009-06-07 20:49:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
108839
108840         * gst/qtdemux/qtdemux.c:
108841           Revert "qtdemux: fill timestamp table completely"
108842           This reverts commit 790b050fc5302cae89cddcd23b258093967d05a9.
108843           I forgot we were frozen.
108844
108845 2009-06-07 20:46:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
108846
108847         * gst/qtdemux/qtdemux.c:
108848           qtdemux: fill timestamp table completely
108849           When there are less timestamps that there are samples, fill up the sample table
108850           with the last know timestamp. This situation can happen when the last sample
108851           does not decode and doesn't need a timestamp. We however calculate the total
108852           track length using the last sample timestamp so we need to have something
108853           sensible in there.
108854           Fixes #585056
108855
108856 2009-06-07 13:37:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
108857
108858         * gst/wavparse/gstwavparse.c:
108859           wavparse: handle LIST INFO of 0 size
108860           Handle LIST INFO chunks of 0 size instead of causing errors.
108861           Fixes #584981
108862
108863 2009-06-07 13:24:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
108864
108865         * gst/wavparse/gstwavparse.c:
108866           Revert "wavparse: Remove dead assignments, move variable to where it's needed."
108867           Reverts commit 44256a78f8dd79a91f3bb2ab7c3aa623c097bb8a and use the result in
108868           error reporting so that we can see what's going on.
108869
108870 2009-06-05 18:55:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
108871
108872         * gst/rtp/Makefile.am:
108873         * gst/rtp/gstrtp.c:
108874         * gst/rtp/gstrtpceltdepay.c:
108875         * gst/rtp/gstrtpceltdepay.h:
108876           celtdepay: add CELT depayloader
108877
108878 2009-06-05 15:30:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
108879
108880         * gst/rtp/Makefile.am:
108881         * gst/rtp/gstrtp.c:
108882         * gst/rtp/gstrtpceltpay.c:
108883         * gst/rtp/gstrtpceltpay.h:
108884           rtpceltpay: add CELT RTP payloader
108885
108886 2009-06-05 16:54:48 +0100  Jan Schmidt <jan.schmidt@sun.com>
108887
108888         * sys/sunaudio/gstsunaudiomixerctrl.c:
108889         * sys/sunaudio/gstsunaudiomixeroptions.c:
108890         * sys/sunaudio/gstsunaudiomixertrack.c:
108891           sunaudio: Fix switch setting on some devices. Add debug. Fix a FIXME.
108892           Fix the setting of toggle switches on some broken audio drivers which
108893           report that no audio ports are settable by ignoring the mod_port field
108894           there.
108895           Add some debug statements.
108896           Fix a FIXME now that Good relies on a new enough gst-plugins-base.
108897
108898 2009-06-04 12:27:19 +0100  Jan Schmidt <jan.schmidt@sun.com>
108899
108900         * sys/sunaudio/Makefile.am:
108901         * sys/sunaudio/gstsunaudiomixerctrl.c:
108902         * sys/sunaudio/gstsunaudiomixerctrl.h:
108903         * sys/sunaudio/gstsunaudiomixeroptions.c:
108904         * sys/sunaudio/gstsunaudiomixeroptions.h:
108905         * sys/sunaudio/gstsunaudiomixertrack.c:
108906         * sys/sunaudio/gstsunaudiomixertrack.h:
108907           sunaudio: Support new flags for options and actions
108908           Use new audio mixer flags added in Base 0.10.23 to expose flags and options
108909           on the SunAudio devices.
108910           Fixes: #583593
108911           Patch By: Brian Cameron <brian.cameron@sun.com>
108912           Patch By: Garrett D'Amore <garrett.damore@sun.com>
108913
108914 2009-05-15 11:50:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
108915
108916         * gst/deinterlace/gstdeinterlace.c:
108917         * gst/deinterlace/gstdeinterlace.h:
108918           deinterlace: First try to handle DVD still frames correctly
108919           This helps a bit with bug #582740 but still doesn't make it work.
108920
108921 2009-06-04 17:37:03 +0300  Stefan Kost <ensonic@users.sf.net>
108922
108923         * ext/pulse/pulsesink.c:
108924           pulsesink: only notify if all checks passed
108925           Replace goto done: with return, as those are checks when we don't want to flag a
108926           pending notify.
108927
108928 2009-06-04 15:19:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
108929
108930         * gst/rtsp/gstrtspsrc.c:
108931           rtspsrc: set the right state on rtpbin
108932           We need to set the state of gstrtpbin to the same state as our source elements.
108933           This fixes fallback to TCP again.
108934
108935 2009-06-03 18:23:53 +0300  Stefan Kost <ensonic@users.sf.net>
108936
108937         * ext/pulse/pulsesink.c:
108938           pulsesink: check pointer before accessing
108939           Move existing check a few lines up, so that we check before accessing fields.
108940
108941 2009-06-03 18:21:12 +0300  Stefan Kost <ensonic@users.sf.net>
108942
108943         * ext/pulse/pulsesink.c:
108944           pulsesink: rename gst_pulse_sink_get_time to gst_pulsesink_get_time
108945           Rename internal method for consistency.
108946
108947 2009-06-03 18:19:22 +0300  Stefan Kost <ensonic@users.sf.net>
108948
108949         * ext/pulse/pulsesink.c:
108950           pulsesink: use values from pa_stream_get_buffer_attr()
108951           We were putting the requested values back into ringbuffer spec, instead of
108952           using the queried values.
108953
108954 2009-06-02 19:32:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
108955
108956         * gst/rtp/gstrtpvrawpay.c:
108957           vrawpay: trim output buffers
108958           Remove the leftover unused bytes in the output buffer.
108959           Fixes #584613
108960
108961 2009-06-02 19:30:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
108962
108963         * gst/rtp/gstrtpvrawdepay.c:
108964           vrawdepay: fix parsing of sampling field
108965           commit a12d9a80f225be97b3674b1a0506ac66544dbf49 broke the parsing of the
108966           sampling.
108967
108968 2009-05-27 17:06:34 +0100  Jan Schmidt <thaytan@noraisin.net>
108969
108970         * ext/libpng/gstpngdec.c:
108971           pngdec: Avoid possible overflow in calculations
108972           A malformed (or simply huge) PNG file can lead to integer overflow in
108973           calculating the size of the output buffer, leading to crashes or buffer
108974           overflows later. Fixes SA35205 security advisory.
108975
108976 2009-06-02 00:48:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
108977
108978         * ext/flac/gstflacenc.c:
108979           flacenc: some more logging - dump header packets
108980           Also, the final fixing up of the headers is expected and not something
108981           we should warn about.
108982
108983 2009-06-02 00:37:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
108984
108985         * ext/flac/gstflacenc.c:
108986           flacenc: never ever pass values >36bits to _set_total_samples_estimate()
108987           Let's be paranoid and make sure we never pass a number that takes up
108988           more than 36 bits to _set_total_samples_estimate(), since libFLAC
108989           expects all the other bits to be zero, and if this is not the case
108990           neighbouring fields in the global stream info header may get messed
108991           up inadvertently, so that flac -d refuses to decode the stream.
108992           See #584455.
108993
108994 2009-06-01 22:33:02 +0200  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
108995
108996         * ext/flac/gstflacenc.c:
108997           Address bad FLAC sample length encoding of #5844455
108998           Commit df707c666433a78d3878af6f055698d5756226c4
108999           introduced an obvious bug in the sample length calculation,
109000           using the wrong macro for conversion.
109001
109002 2009-06-01 11:58:21 -0700  Brian Cameron <brian.cameron@sun.com>
109003
109004         * gst/deinterlace/tvtime/mmx.h:
109005           deinterlace: Fix spurious colons in asm code
109006           Fixes #584174.
109007           Signed-off-by: David Schleef <ds@schleef.org>
109008
109009 2009-06-01 00:40:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
109010
109011         * gst/avi/gstavidemux.c:
109012           avidemux: skip JUNK chunks in data section in streaming mode
109013           Skip JUNK tags in streaming mode as well instead of EOSing
109014           prematurely. Fixes #564100.
109015
109016 2009-05-28 14:01:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
109017
109018         * gst/videomixer/blend_bgra.c:
109019         * gst/videomixer/blend_i420.c:
109020         * gst/videomixer/videomixer.c:
109021           videomixer: Don't use // comments
109022
109023 2009-05-28 13:56:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
109024
109025         * gst/videomixer/blend_bgra.c:
109026           videomixer: Fix background blitting when a color mode is selected with BGRA
109027
109028 2009-05-28 13:54:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
109029
109030         * gst/videomixer/blend_ayuv.c:
109031         * gst/videomixer/blend_bgra.c:
109032         * gst/videomixer/blend_i420.c:
109033         * gst/videomixer/videomixer.c:
109034         * gst/videomixer/videomixer.h:
109035           videomixer: Some cleanup and fix the calculation of the frame size in bytes
109036
109037 2009-05-28 13:35:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
109038
109039         * gst/videomixer/blend_i420.c:
109040           videomixer: Fix I420 blending to actually do something
109041           For this we a) implement the checkers filling and b)
109042           actually blend the src/dest by using the src alpha value
109043           from the pad.
109044
109045 2009-05-28 13:14:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
109046
109047         * gst/videomixer/blend_bgra.c:
109048           videomixer: Fix ARGB blending to actually work
109049
109050 2009-05-28 13:04:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
109051
109052         * gst/videomixer/Makefile.am:
109053         * gst/videomixer/blend_bgra.c:
109054           videomixer: Blend BGRA ourselves instead of using Cairo
109055
109056 2009-05-28 12:55:16 +0200  Alex Ugarte <alexugarte@gmail.com>
109057
109058         * gst/videomixer/Makefile.am:
109059         * gst/videomixer/blend_ayuv.c:
109060         * gst/videomixer/blend_bgra.c:
109061         * gst/videomixer/blend_i420.c:
109062         * gst/videomixer/videomixer.c:
109063         * gst/videomixer/videomixer.h:
109064           videomixer: Add support for blending BGRA and AYUV
109065           Fixes bug #577017.
109066
109067 2009-05-28 12:39:46 +0200  Ghislain 'Aus' Lacroix <aus@songbirdnest.com>
109068
109069         * gst/equalizer/gstiirequalizer.c:
109070           equalizer: Use floating point arithmetic internally for the int16 mode
109071           By using int32 arithmetic we will introduce distortions as the
109072           IIR filter is very sensitive to rounding errors. Fixes bug #580214.
109073
109074 2009-05-28 10:55:16 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
109075
109076         * gst-plugins-good.spec.in:
109077           Update spec file with latest plugins
109078
109079 2009-05-26 17:19:08 +0100  Jan Schmidt <thaytan@noraisin.net>
109080
109081         * common:
109082           Automatic update of common submodule
109083           From 888e0a2 to c572721
109084
109085 2009-05-26 16:20:35 +0300  Stefan Kost <ensonic@users.sf.net>
109086
109087         * sys/v4l2/gstv4l2src.c:
109088         * sys/v4l2/gstv4l2src.h:
109089           v4l2: cleanup and commenting
109090           Remove newlines inserted by gst-indent once. Remove unused var from instance
109091           struct. Add comments. Add another #define for default property value.
109092
109093 2009-05-06 12:43:35 +0300  Stefan Kost <ensonic@users.sf.net>
109094
109095         * tests/check/Makefile.am:
109096           makefile: idea about makeing more sources/sinks testable again
109097
109098 2009-05-25 16:33:35 +0200  John Keeping <john.keeping at lineone.net>
109099
109100         * ext/libpng/gstpngdec.c:
109101           pngdec: match g_malloc() with g_free()
109102           Matching g_malloc() with a g_free() is important when a custom allocator is
109103           installed.
109104           Fixes #583803
109105
109106 2009-05-12 18:39:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
109107
109108         * gst/rtp/gstrtpmp4vpay.c:
109109         * gst/rtp/gstrtpmp4vpay.h:
109110           rtpmp4vpay: don't look for headers in some cases
109111           In some streams (starting with 00000100) don't look for the headers but push
109112           data as it is.
109113           Fixes #582153
109114
109115 2009-05-13 11:50:22 +0200  Patrick Radizi <patrick.radizi at axis.com>
109116
109117         * gst/rtsp/gstrtspsrc.c:
109118           rtspsrc: fix memory leak of messages
109119           Free messages correctly.
109120           Fixes #577318
109121
109122 2009-05-24 19:32:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
109123
109124         * gst/rtsp/gstrtspsrc.c:
109125           rtspsrc: make fakesrc silent
109126           Make the fakesrc that is responsible for sending dummy packets silent.
109127
109128 2009-05-24 16:33:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
109129
109130         * gst/rtsp/gstrtspsrc.c:
109131           rtspsrc: don't send teardown before setup
109132           Don't send a TEARDOWN request when we did not manage to successfully setup a
109133           stream.
109134
109135 2009-05-14 14:46:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
109136
109137         * gst/matroska/matroska-demux.c:
109138         * gst/matroska/matroska-demux.h:
109139         * gst/matroska/matroska-ids.h:
109140           matroskademux: Populate a GstIndex that is set on matroskademux
109141
109142 2009-05-14 10:35:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
109143
109144         * gst/flv/gstflvmux.c:
109145           flvmux: Get the max duration from upstream if there's no duration tag
109146
109147 2009-05-14 10:29:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
109148
109149         * gst/flv/gstflvmux.c:
109150         * gst/flv/gstflvmux.h:
109151           flvmux: Write an index table to the end of the file
109152
109153 2009-05-22 01:12:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
109154
109155         * autogen.sh:
109156         * configure.ac:
109157           autotools: move the -Wno-portability from autogen.sh to configure.ac
109158           If we're lucky it'll get used on automatic rebuilds as well that way.
109159
109160 2009-05-22 01:10:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
109161
109162         * common:
109163         * configure.ac:
109164         * m4/gst-fionread.m4:
109165           m4: fix 'suspicious cache id' warnings
109166           and update common to pull in a similar fix. Also check in configure
109167           whether the compiler supports do while macros (GLib wants this
109168           defined and it is needed to avoid warnings with some c++ compilers
109169           apparently).
109170
109171 2009-05-22 01:39:33 +0300  Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
109172
109173         * configure.ac:
109174           souphttpsrc: Bump-up libsoup-2.24 dep to >= 2.26
109175           The helper function soup_message_headers_get_content_type that we now use
109176           was added in 2.26.
109177
109178 2009-05-20 17:57:59 +0300  Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
109179
109180         * ext/soup/gstsouphttpsrc.c:
109181           souphttpsrc: Set caps for audio/L16 content-type
109182           When "Content-Type" header is "audio/L16", we need to set the caps on the
109183           outgoing buffers so that downstream elements can have means to detect the
109184           stream type and handle it appropriately. Tested with HTTP stream provided
109185           by pulse-audio's http module (git master).
109186
109187 2009-05-20 15:06:25 +0300  Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
109188
109189         * ext/soup/gstsouphttpsrc.c:
109190         * ext/soup/gstsouphttpsrc.h:
109191           souphttpsrc: Rename icy_caps to src_caps
109192
109193 2009-05-21 23:39:13 +0200  Philippe Normand <philippe at fluendo.com>
109194
109195         * ext/jpeg/gstjpegdec.c:
109196           jpegdec: bump max size to 65535x65535
109197           Remove artificial jpeg image limits.
109198           Fixes #583048.
109199
109200 2009-05-21 21:36:02 +0100  Jan Schmidt <thaytan@noraisin.net>
109201
109202         * win32/common/config.h:
109203           win32: Update the win32 config.h
109204
109205 2009-05-19 15:12:09 +0100  Jan Schmidt <thaytan@noraisin.net>
109206
109207         * gst/matroska/matroska-demux.c:
109208         * gst/matroska/matroska-ids.h:
109209           matroskademux: Recognise PGS subpicture streams - the bluray format.
109210           Recognise and apply appropriate caps to PGS (Presentation Graphic Stream)
109211           subpicture streams.
109212
109213 2009-05-15 10:42:19 +0100  Jan Schmidt <thaytan@noraisin.net>
109214
109215         * ext/pulse/pulsesink.c:
109216           pulsesink: Convert an erroneous assertion
109217           Occasionally, we get a change callback for an old stream, triggering
109218           the assertion unnecessarily. Just ignore such callbacks.
109219
109220 2009-05-20 16:14:40 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
109221
109222         * ext/pulse/pulsesink.c:
109223           pulse: Print a warning on under/overflows
109224
109225 2009-05-20 18:45:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
109226
109227         * gst/qtdemux/qtdemux.c:
109228         * gst/qtdemux/qtdemux_fourcc.h:
109229           qtdemux: parse in24 boxes to get endianness
109230           in24 samples are normally big-endian but an enda box can change this to
109231           little-endian. Recurse into the in24 box and find the enda box so that we get
109232           the endianness right.
109233           Fixes #582515
109234
109235 2009-05-20 14:14:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
109236
109237         * gst/multipart/multipartdemux.c:
109238           multipartdemux: add proper padtemplate
109239
109240 2009-05-20 14:02:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
109241
109242         * gst/multipart/multipartdemux.c:
109243           multipartdemux: add more mime types
109244           Add mime-type for Panasonic g726 and add more required caps properties for other
109245           G726 mime-types.
109246           Make mime-types case insensitive.
109247           See #582169
109248
109249 2009-05-20 13:47:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
109250
109251         * gst/multipart/multipartdemux.c:
109252         * gst/multipart/multipartdemux.h:
109253           multipartdemux: add flow aggregation
109254
109255 2009-05-20 13:29:02 +0200  Arnout Vandecappelle <arnout@mind.be>
109256
109257         * gst/multipart/multipartdemux.c:
109258           multipartdemux: allow content to be empty.
109259           gst_adapter_take_buffer doesn't allow buffer to be empty.
109260           Simply skip any part where the content is empty.  Don't
109261           create a pad for it either.
109262           See #582169
109263
109264 2009-05-18 22:19:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
109265
109266         * gst/rtp/gstrtpchannels.h:
109267           rtp: fix channel positions for mono
109268
109269 2009-05-21 21:02:11 +0100  Jan Schmidt <thaytan@noraisin.net>
109270
109271         * configure.ac:
109272           Back to hacking -> 0.10.15.1
109273
109274 === release 0.10.15 ===
109275
109276 2009-05-20 22:34:18 +0100  Jan Schmidt <thaytan@noraisin.net>
109277
109278         * ChangeLog:
109279         * NEWS:
109280         * RELEASE:
109281         * configure.ac:
109282         * docs/plugins/gst-plugins-good-plugins.args:
109283         * docs/plugins/gst-plugins-good-plugins.hierarchy:
109284         * docs/plugins/gst-plugins-good-plugins.interfaces:
109285         * docs/plugins/gst-plugins-good-plugins.prerequisites:
109286         * docs/plugins/inspect/plugin-1394.xml:
109287         * docs/plugins/inspect/plugin-aasink.xml:
109288         * docs/plugins/inspect/plugin-alaw.xml:
109289         * docs/plugins/inspect/plugin-alpha.xml:
109290         * docs/plugins/inspect/plugin-alphacolor.xml:
109291         * docs/plugins/inspect/plugin-annodex.xml:
109292         * docs/plugins/inspect/plugin-apetag.xml:
109293         * docs/plugins/inspect/plugin-audiofx.xml:
109294         * docs/plugins/inspect/plugin-auparse.xml:
109295         * docs/plugins/inspect/plugin-autodetect.xml:
109296         * docs/plugins/inspect/plugin-avi.xml:
109297         * docs/plugins/inspect/plugin-cacasink.xml:
109298         * docs/plugins/inspect/plugin-cairo.xml:
109299         * docs/plugins/inspect/plugin-cutter.xml:
109300         * docs/plugins/inspect/plugin-debug.xml:
109301         * docs/plugins/inspect/plugin-deinterlace.xml:
109302         * docs/plugins/inspect/plugin-dv.xml:
109303         * docs/plugins/inspect/plugin-efence.xml:
109304         * docs/plugins/inspect/plugin-effectv.xml:
109305         * docs/plugins/inspect/plugin-equalizer.xml:
109306         * docs/plugins/inspect/plugin-esdsink.xml:
109307         * docs/plugins/inspect/plugin-flac.xml:
109308         * docs/plugins/inspect/plugin-flv.xml:
109309         * docs/plugins/inspect/plugin-flxdec.xml:
109310         * docs/plugins/inspect/plugin-gamma.xml:
109311         * docs/plugins/inspect/plugin-gconfelements.xml:
109312         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
109313         * docs/plugins/inspect/plugin-goom.xml:
109314         * docs/plugins/inspect/plugin-goom2k1.xml:
109315         * docs/plugins/inspect/plugin-halelements.xml:
109316         * docs/plugins/inspect/plugin-icydemux.xml:
109317         * docs/plugins/inspect/plugin-id3demux.xml:
109318         * docs/plugins/inspect/plugin-interleave.xml:
109319         * docs/plugins/inspect/plugin-jpeg.xml:
109320         * docs/plugins/inspect/plugin-level.xml:
109321         * docs/plugins/inspect/plugin-matroska.xml:
109322         * docs/plugins/inspect/plugin-monoscope.xml:
109323         * docs/plugins/inspect/plugin-mulaw.xml:
109324         * docs/plugins/inspect/plugin-multifile.xml:
109325         * docs/plugins/inspect/plugin-multipart.xml:
109326         * docs/plugins/inspect/plugin-navigationtest.xml:
109327         * docs/plugins/inspect/plugin-ossaudio.xml:
109328         * docs/plugins/inspect/plugin-png.xml:
109329         * docs/plugins/inspect/plugin-pulseaudio.xml:
109330         * docs/plugins/inspect/plugin-quicktime.xml:
109331         * docs/plugins/inspect/plugin-replaygain.xml:
109332         * docs/plugins/inspect/plugin-rtp.xml:
109333         * docs/plugins/inspect/plugin-rtsp.xml:
109334         * docs/plugins/inspect/plugin-shout2send.xml:
109335         * docs/plugins/inspect/plugin-smpte.xml:
109336         * docs/plugins/inspect/plugin-soup.xml:
109337         * docs/plugins/inspect/plugin-spectrum.xml:
109338         * docs/plugins/inspect/plugin-speex.xml:
109339         * docs/plugins/inspect/plugin-taglib.xml:
109340         * docs/plugins/inspect/plugin-udp.xml:
109341         * docs/plugins/inspect/plugin-video4linux2.xml:
109342         * docs/plugins/inspect/plugin-videobalance.xml:
109343         * docs/plugins/inspect/plugin-videobox.xml:
109344         * docs/plugins/inspect/plugin-videocrop.xml:
109345         * docs/plugins/inspect/plugin-videoflip.xml:
109346         * docs/plugins/inspect/plugin-videomixer.xml:
109347         * docs/plugins/inspect/plugin-wavenc.xml:
109348         * docs/plugins/inspect/plugin-wavpack.xml:
109349         * docs/plugins/inspect/plugin-wavparse.xml:
109350         * docs/plugins/inspect/plugin-ximagesrc.xml:
109351         * docs/plugins/inspect/plugin-y4menc.xml:
109352         * gst-plugins-good.doap:
109353         * win32/common/config.h:
109354           Release 0.10.15
109355
109356 2009-05-20 22:03:21 +0100  Jan Schmidt <thaytan@noraisin.net>
109357
109358         * po/af.po:
109359         * po/az.po:
109360         * po/bg.po:
109361         * po/ca.po:
109362         * po/cs.po:
109363         * po/da.po:
109364         * po/en_GB.po:
109365         * po/es.po:
109366         * po/eu.po:
109367         * po/fi.po:
109368         * po/fr.po:
109369         * po/hu.po:
109370         * po/id.po:
109371         * po/it.po:
109372         * po/ja.po:
109373         * po/lt.po:
109374         * po/mt.po:
109375         * po/nb.po:
109376         * po/nl.po:
109377         * po/or.po:
109378         * po/pl.po:
109379         * po/pt_BR.po:
109380         * po/ru.po:
109381         * po/sk.po:
109382         * po/sq.po:
109383         * po/sr.po:
109384         * po/sv.po:
109385         * po/uk.po:
109386         * po/vi.po:
109387         * po/zh_CN.po:
109388         * po/zh_HK.po:
109389         * po/zh_TW.po:
109390           Update .po files
109391
109392 2009-05-16 02:59:14 +0100  Jan Schmidt <thaytan@noraisin.net>
109393
109394         * ChangeLog:
109395         * configure.ac:
109396         * po/af.po:
109397         * po/az.po:
109398         * po/bg.po:
109399         * po/ca.po:
109400         * po/cs.po:
109401         * po/da.po:
109402         * po/en_GB.po:
109403         * po/es.po:
109404         * po/eu.po:
109405         * po/fi.po:
109406         * po/fr.po:
109407         * po/hu.po:
109408         * po/id.po:
109409         * po/it.po:
109410         * po/ja.po:
109411         * po/lt.po:
109412         * po/mt.po:
109413         * po/nb.po:
109414         * po/nl.po:
109415         * po/or.po:
109416         * po/pl.po:
109417         * po/pt_BR.po:
109418         * po/ru.po:
109419         * po/sk.po:
109420         * po/sq.po:
109421         * po/sr.po:
109422         * po/sv.po:
109423         * po/uk.po:
109424         * po/vi.po:
109425         * po/zh_CN.po:
109426         * po/zh_HK.po:
109427         * po/zh_TW.po:
109428         * win32/common/config.h:
109429           0.10.14.3 pre-release
109430
109431 2009-05-16 02:37:06 +0100  Jan Schmidt <thaytan@noraisin.net>
109432
109433         * tests/check/pipelines/flacdec.c:
109434           check: Don't change directory in the test
109435           Changing directory invalidates the paths the registry has picked
109436           up for our plugins, because the test environment specifies relative
109437           paths. Fixing that is a separate problem, in the meantime, build a
109438           path to the test files instead of changing directory. Fixes the
109439           distcheck.
109440
109441 2009-05-16 01:53:46 +0100  Jan Schmidt <thaytan@noraisin.net>
109442
109443         * win32/MANIFEST:
109444           win32: Remove directdraw project files from the win32 manifest
109445
109446 2009-05-16 01:21:34 +0100  Jan Schmidt <thaytan@noraisin.net>
109447
109448         * tests/check/elements/rganalysis.c:
109449           check: Remove assertion that breaks check again git master
109450           Remove the assertion that the sender of the tags message is the
109451           element until we decide whether that's going to be true or not.
109452
109453 2009-05-16 01:11:33 +0100  Jan Schmidt <thaytan@noraisin.net>
109454
109455         * configure.ac:
109456         * docs/plugins/Makefile.am:
109457         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
109458         * docs/plugins/gst-plugins-good-plugins-sections.txt:
109459         * docs/plugins/inspect/plugin-directdraw.xml:
109460         * sys/Makefile.am:
109461         * sys/directdraw/Makefile.am:
109462         * sys/directdraw/gstdirectdrawplugin.c:
109463         * sys/directdraw/gstdirectdrawsink.c:
109464         * sys/directdraw/gstdirectdrawsink.h:
109465         * win32/vs6/libgstdirectdraw.dsp:
109466         * win32/vs7/libgstdirectdraw.vcproj:
109467         * win32/vs8/libgstdirectdraw.vcproj:
109468           Moved 'directdraw' from -good to -bad
109469
109470 2009-05-16 00:18:34 +0100  Jan Schmidt <thaytan@noraisin.net>
109471
109472         * tests/check/pipelines/.gitignore:
109473           ignores: Ignore the flacdec check binary
109474
109475 2009-05-16 00:17:57 +0100  Jan Schmidt <thaytan@noraisin.net>
109476
109477         * docs/plugins/inspect/plugin-avi.xml:
109478           docs: Update inspection details for the avi plugin
109479
109480 2009-05-16 00:00:07 +0100  Jan Schmidt <thaytan@noraisin.net>
109481
109482         * configure.ac:
109483         * docs/plugins/Makefile.am:
109484         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
109485         * docs/plugins/gst-plugins-good-plugins-sections.txt:
109486         * docs/plugins/inspect/plugin-y4menc.xml:
109487         * tests/check/Makefile.am:
109488         * tests/check/elements/.gitignore:
109489         * tests/check/elements/y4menc.c:
109490           Moved 'y4menc' from -bad to -good
109491
109492 2009-05-13 17:55:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
109493
109494         * gst/y4m/gsty4mencode.c:
109495           [MOVED FROM BAD] y4menc: change my email
109496           change my email to something more current
109497           See #580783
109498
109499 2009-05-13 17:54:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
109500
109501         * gst/y4m/gsty4mencode.c:
109502           [MOVED FROM BAD] y4menc: don't strip timestamps
109503           Fixes #582483
109504
109505 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
109506
109507           [MOVED FROM BAD] Don't install static libs for plugins. Fixes #550851 for -bad.
109508           Original commit message from CVS:
109509           * ext/alsaspdif/Makefile.am:
109510           * ext/amrwb/Makefile.am:
109511           * ext/apexsink/Makefile.am:
109512           * ext/arts/Makefile.am:
109513           * ext/artsd/Makefile.am:
109514           * ext/audiofile/Makefile.am:
109515           * ext/audioresample/Makefile.am:
109516           * ext/bz2/Makefile.am:
109517           * ext/cdaudio/Makefile.am:
109518           * ext/celt/Makefile.am:
109519           * ext/dc1394/Makefile.am:
109520           * ext/dirac/Makefile.am:
109521           * ext/directfb/Makefile.am:
109522           * ext/divx/Makefile.am:
109523           * ext/dts/Makefile.am:
109524           * ext/faac/Makefile.am:
109525           * ext/faad/Makefile.am:
109526           * ext/gsm/Makefile.am:
109527           * ext/hermes/Makefile.am:
109528           * ext/ivorbis/Makefile.am:
109529           * ext/jack/Makefile.am:
109530           * ext/jp2k/Makefile.am:
109531           * ext/ladspa/Makefile.am:
109532           * ext/lcs/Makefile.am:
109533           * ext/libfame/Makefile.am:
109534           * ext/libmms/Makefile.am:
109535           * ext/metadata/Makefile.am:
109536           * ext/mpeg2enc/Makefile.am:
109537           * ext/mplex/Makefile.am:
109538           * ext/musepack/Makefile.am:
109539           * ext/musicbrainz/Makefile.am:
109540           * ext/mythtv/Makefile.am:
109541           * ext/nas/Makefile.am:
109542           * ext/neon/Makefile.am:
109543           * ext/ofa/Makefile.am:
109544           * ext/polyp/Makefile.am:
109545           * ext/resindvd/Makefile.am:
109546           * ext/sdl/Makefile.am:
109547           * ext/shout/Makefile.am:
109548           * ext/snapshot/Makefile.am:
109549           * ext/sndfile/Makefile.am:
109550           * ext/soundtouch/Makefile.am:
109551           * ext/spc/Makefile.am:
109552           * ext/swfdec/Makefile.am:
109553           * ext/tarkin/Makefile.am:
109554           * ext/theora/Makefile.am:
109555           * ext/timidity/Makefile.am:
109556           * ext/twolame/Makefile.am:
109557           * ext/x264/Makefile.am:
109558           * ext/xine/Makefile.am:
109559           * ext/xvid/Makefile.am:
109560           * gst-libs/gst/app/Makefile.am:
109561           * gst-libs/gst/dshow/Makefile.am:
109562           * gst/aiffparse/Makefile.am:
109563           * gst/app/Makefile.am:
109564           * gst/audiobuffer/Makefile.am:
109565           * gst/bayer/Makefile.am:
109566           * gst/cdxaparse/Makefile.am:
109567           * gst/chart/Makefile.am:
109568           * gst/colorspace/Makefile.am:
109569           * gst/dccp/Makefile.am:
109570           * gst/deinterlace/Makefile.am:
109571           * gst/deinterlace2/Makefile.am:
109572           * gst/dvdspu/Makefile.am:
109573           * gst/festival/Makefile.am:
109574           * gst/filter/Makefile.am:
109575           * gst/flacparse/Makefile.am:
109576           * gst/flv/Makefile.am:
109577           * gst/games/Makefile.am:
109578           * gst/h264parse/Makefile.am:
109579           * gst/librfb/Makefile.am:
109580           * gst/mixmatrix/Makefile.am:
109581           * gst/modplug/Makefile.am:
109582           * gst/mpeg1sys/Makefile.am:
109583           * gst/mpeg4videoparse/Makefile.am:
109584           * gst/mpegdemux/Makefile.am:
109585           * gst/mpegtsmux/Makefile.am:
109586           * gst/mpegvideoparse/Makefile.am:
109587           * gst/mve/Makefile.am:
109588           * gst/nsf/Makefile.am:
109589           * gst/nuvdemux/Makefile.am:
109590           * gst/overlay/Makefile.am:
109591           * gst/passthrough/Makefile.am:
109592           * gst/pcapparse/Makefile.am:
109593           * gst/playondemand/Makefile.am:
109594           * gst/rawparse/Makefile.am:
109595           * gst/real/Makefile.am:
109596           * gst/rtjpeg/Makefile.am:
109597           * gst/rtpmanager/Makefile.am:
109598           * gst/scaletempo/Makefile.am:
109599           * gst/sdp/Makefile.am:
109600           * gst/selector/Makefile.am:
109601           * gst/smooth/Makefile.am:
109602           * gst/smoothwave/Makefile.am:
109603           * gst/speed/Makefile.am:
109604           * gst/speexresample/Makefile.am:
109605           * gst/stereo/Makefile.am:
109606           * gst/subenc/Makefile.am:
109607           * gst/tta/Makefile.am:
109608           * gst/vbidec/Makefile.am:
109609           * gst/videodrop/Makefile.am:
109610           * gst/videosignal/Makefile.am:
109611           * gst/virtualdub/Makefile.am:
109612           * gst/vmnc/Makefile.am:
109613           * gst/y4m/Makefile.am:
109614           * sys/acmenc/Makefile.am:
109615           * sys/cdrom/Makefile.am:
109616           * sys/dshowdecwrapper/Makefile.am:
109617           * sys/dshowsrcwrapper/Makefile.am:
109618           * sys/dvb/Makefile.am:
109619           * sys/dxr3/Makefile.am:
109620           * sys/fbdev/Makefile.am:
109621           * sys/oss4/Makefile.am:
109622           * sys/qcam/Makefile.am:
109623           * sys/qtwrapper/Makefile.am:
109624           * sys/vcd/Makefile.am:
109625           * sys/wininet/Makefile.am:
109626           * win32/common/config.h:
109627           Don't install static libs for plugins. Fixes #550851 for -bad.
109628
109629 2008-06-26 15:52:40 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
109630
109631           [MOVED FROM BAD] Add documentation for YUV4MPEG2 encoder element.
109632           Original commit message from CVS:
109633           * docs/plugins/Makefile.am:
109634           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
109635           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
109636           * gst/y4m/gsty4mencode.c:
109637           Add documentation for YUV4MPEG2 encoder element.
109638
109639 2007-04-24 15:49:18 +0000  Tim-Philipp Müller <tim@centricular.net>
109640
109641           [MOVED FROM BAD] Plug some leaks; try to make build bot happy again.
109642           Original commit message from CVS:
109643           * gst/y4m/gsty4mencode.c: (gst_y4m_encode_init),
109644           (gst_y4m_encode_setcaps):
109645           * tests/check/elements/y4menc.c: (GST_START_TEST):
109646           Plug some leaks; try to make build bot happy again.
109647
109648 2006-11-13 18:55:57 +0000  Mark Nauwelaerts <manauw@skynet.be>
109649
109650           [MOVED FROM BAD] configure.ac: Enable cdaudio and y4m.
109651           Original commit message from CVS:
109652           Patch by: Mark Nauwelaerts <manauw at skynet be>
109653           * configure.ac:
109654           Enable cdaudio and y4m.
109655           * gst/y4m/Makefile.am:
109656           * gst/y4m/gsty4mencode.c: (gst_y4m_encode_base_init),
109657           (gst_y4m_encode_class_init), (gst_y4m_encode_init),
109658           (gst_y4m_encode_reset), (gst_y4m_encode_setcaps),
109659           (gst_y4m_encode_get_stream_header),
109660           (gst_y4m_encode_get_frame_header), (gst_y4m_encode_chain),
109661           (gst_y4m_encode_set_property), (gst_y4m_encode_get_property),
109662           (gst_y4m_encode_change_state), (plugin_init):
109663           * gst/y4m/gsty4mencode.h:
109664           Port of y4mencode to 0.10.
109665
109666 2006-04-25 21:56:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
109667
109668           [MOVED FROM BAD] Define GstElementDetails as const and also static (when defined as global)
109669           Original commit message from CVS:
109670           * ext/amrwb/gstamrwbdec.c:
109671           * ext/amrwb/gstamrwbenc.c:
109672           * ext/amrwb/gstamrwbparse.c:
109673           * ext/arts/gst_arts.c:
109674           * ext/artsd/gstartsdsink.c:
109675           * ext/audiofile/gstafparse.c:
109676           * ext/audiofile/gstafsink.c:
109677           * ext/audiofile/gstafsrc.c:
109678           * ext/audioresample/gstaudioresample.c:
109679           * ext/bz2/gstbz2dec.c:
109680           * ext/bz2/gstbz2enc.c:
109681           * ext/cdaudio/gstcdaudio.c:
109682           * ext/directfb/dfbvideosink.c:
109683           * ext/divx/gstdivxdec.c:
109684           * ext/divx/gstdivxenc.c:
109685           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
109686           * ext/faac/gstfaac.c: (gst_faac_base_init):
109687           * ext/faad/gstfaad.c:
109688           * ext/gsm/gstgsmdec.c:
109689           * ext/gsm/gstgsmenc.c:
109690           * ext/hermes/gsthermescolorspace.c:
109691           * ext/ivorbis/vorbisfile.c:
109692           * ext/lcs/gstcolorspace.c:
109693           * ext/libfame/gstlibfame.c:
109694           * ext/libmms/gstmms.c: (gst_mms_base_init):
109695           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init):
109696           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
109697           * ext/nas/nassink.c: (gst_nassink_base_init):
109698           * ext/neon/gstneonhttpsrc.c:
109699           * ext/sdl/sdlaudiosink.c:
109700           * ext/sdl/sdlvideosink.c:
109701           * ext/shout/gstshout.c:
109702           * ext/snapshot/gstsnapshot.c:
109703           * ext/sndfile/gstsf.c:
109704           * ext/swfdec/gstswfdec.c:
109705           * ext/tarkin/gsttarkindec.c:
109706           * ext/tarkin/gsttarkinenc.c:
109707           * ext/theora/theoradec.c:
109708           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
109709           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
109710           * ext/xvid/gstxviddec.c:
109711           * ext/xvid/gstxvidenc.c:
109712           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
109713           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
109714           * gst/chart/gstchart.c:
109715           * gst/colorspace/gstcolorspace.c:
109716           * gst/deinterlace/gstdeinterlace.c:
109717           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
109718           * gst/festival/gstfestival.c:
109719           * gst/filter/gstbpwsinc.c:
109720           * gst/filter/gstiir.c:
109721           * gst/filter/gstlpwsinc.c:
109722           * gst/freeze/gstfreeze.c:
109723           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
109724           * gst/librfb/gstrfbsrc.c:
109725           * gst/mixmatrix/mixmatrix.c:
109726           * gst/mpeg1sys/gstmpeg1systemencode.c:
109727           * gst/mpeg1videoparse/gstmp1videoparse.c:
109728           * gst/mpeg2sub/gstmpeg2subt.c:
109729           * gst/mpegaudioparse/gstmpegaudioparse.c:
109730           * gst/multifilesink/gstmultifilesink.c:
109731           * gst/overlay/gstoverlay.c:
109732           * gst/passthrough/gstpassthrough.c:
109733           * gst/playondemand/gstplayondemand.c:
109734           * gst/qtdemux/qtdemux.c:
109735           * gst/rtjpeg/gstrtjpegdec.c:
109736           * gst/rtjpeg/gstrtjpegenc.c:
109737           * gst/smooth/gstsmooth.c:
109738           * gst/smoothwave/gstsmoothwave.c:
109739           * gst/spectrum/gstspectrum.c:
109740           * gst/speed/gstspeed.c:
109741           * gst/stereo/gststereo.c:
109742           * gst/switch/gstswitch.c:
109743           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
109744           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
109745           * gst/vbidec/gstvbidec.c:
109746           * gst/videocrop/gstvideocrop.c:
109747           * gst/videodrop/gstvideodrop.c:
109748           * gst/virtualdub/gstxsharpen.c:
109749           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
109750           * gst/y4m/gsty4mencode.c:
109751           * sys/cdrom/gstcdplayer.c:
109752           * sys/directdraw/gstdirectdrawsink.c:
109753           * sys/directsound/gstdirectsoundsink.c:
109754           * sys/glsink/glimagesink.c:
109755           * sys/qcam/gstqcamsrc.c:
109756           * sys/v4l2/gstv4l2src.c:
109757           * sys/vcd/vcdsrc.c: (gst_vcdsrc_base_init):
109758           * sys/ximagesrc/ximagesrc.c:
109759           Define GstElementDetails as const and also static (when defined as
109760           global)
109761
109762 2006-04-08 21:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
109763
109764           [MOVED FROM BAD] Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
109765           Original commit message from CVS:
109766           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
109767           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
109768           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
109769           * ext/arts/gst_arts.c: (gst_arts_class_init):
109770           * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
109771           * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
109772           * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
109773           * ext/audioresample/gstaudioresample.c:
109774           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
109775           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
109776           * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
109777           * ext/hermes/gsthermescolorspace.c:
109778           (gst_hermes_colorspace_class_init):
109779           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
109780           * ext/jack/gstjack.c: (gst_jack_class_init):
109781           * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
109782           * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
109783           * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
109784           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
109785           * ext/nas/nassink.c: (gst_nassink_class_init):
109786           * ext/shout/gstshout.c: (gst_icecastsend_class_init):
109787           * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
109788           * ext/sndfile/gstsf.c: (gst_sf_class_init):
109789           * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
109790           (gst_swfdec_class_init):
109791           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
109792           * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
109793           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
109794           * gst/chart/gstchart.c: (gst_chart_class_init):
109795           * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
109796           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
109797           * gst/festival/gstfestival.c: (gst_festival_class_init):
109798           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
109799           * gst/filter/gstiir.c: (gst_iir_class_init):
109800           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
109801           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
109802           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
109803           * gst/mpeg1sys/gstmpeg1systemencode.c:
109804           (gst_system_encode_class_init):
109805           * gst/mpeg1videoparse/gstmp1videoparse.c:
109806           (gst_mp1videoparse_class_init):
109807           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
109808           * gst/mpegaudioparse/gstmpegaudioparse.c:
109809           (gst_mp3parse_class_init):
109810           * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
109811           * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
109812           * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
109813           * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
109814           * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
109815           * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
109816           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
109817           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
109818           * gst/stereo/gststereo.c: (gst_stereo_class_init):
109819           * gst/switch/gstswitch.c: (gst_switch_class_init):
109820           * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
109821           * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
109822           * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
109823           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
109824           * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
109825           * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
109826           * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
109827           * sys/directsound/gstdirectsoundsink.c:
109828           (gst_directsoundsink_class_init):
109829           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
109830           * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
109831           * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
109832           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
109833           * sys/v4l2/gstv4l2colorbalance.c:
109834           (gst_v4l2_color_balance_channel_class_init):
109835           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
109836           (gst_v4l2_tuner_norm_class_init):
109837           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
109838           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
109839
109840 2006-04-08 19:04:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
109841
109842           [MOVED FROM BAD] gst/: Fix more broken GObject macros
109843           Original commit message from CVS:
109844           * gst/colorspace/gstcolorspace.h:
109845           * gst/deinterlace/gstdeinterlace.h:
109846           * gst/passthrough/gstpassthrough.h:
109847           * gst/y4m/gsty4mencode.h:
109848           Fix more broken GObject macros
109849
109850 2006-04-06 11:35:26 +0000  j@bootlab.org <j@bootlab.org>
109851
109852           [MOVED FROM BAD] Unify the long descriptions in the plugin details (#337263).
109853           Original commit message from CVS:
109854           Patch by: j^  <j at bootlab dot org>
109855           * ext/amrwb/gstamrwbdec.c:
109856           * ext/amrwb/gstamrwbenc.c:
109857           * ext/amrwb/gstamrwbparse.c:
109858           * ext/arts/gst_arts.c:
109859           * ext/artsd/gstartsdsink.c:
109860           * ext/audiofile/gstafparse.c:
109861           * ext/audiofile/gstafsink.c:
109862           * ext/audiofile/gstafsrc.c:
109863           * ext/cdaudio/gstcdaudio.c:
109864           * ext/directfb/dfbvideosink.c:
109865           * ext/divx/gstdivxdec.c:
109866           * ext/divx/gstdivxenc.c:
109867           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
109868           * ext/faac/gstfaac.c: (gst_faac_base_init):
109869           * ext/faad/gstfaad.c:
109870           * ext/gsm/gstgsmdec.c:
109871           * ext/gsm/gstgsmenc.c:
109872           * ext/hermes/gsthermescolorspace.c:
109873           * ext/ivorbis/vorbisfile.c:
109874           * ext/lcs/gstcolorspace.c:
109875           * ext/libfame/gstlibfame.c:
109876           * ext/libmms/gstmms.c: (gst_mms_base_init):
109877           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
109878           * ext/nas/nassink.c: (gst_nassink_base_init):
109879           * ext/neon/gstneonhttpsrc.c:
109880           * ext/polyp/polypsink.c: (gst_polypsink_base_init):
109881           * ext/sdl/sdlaudiosink.c:
109882           * ext/sdl/sdlvideosink.c:
109883           * ext/shout/gstshout.c:
109884           * ext/snapshot/gstsnapshot.c:
109885           * ext/sndfile/gstsf.c:
109886           * ext/tarkin/gsttarkindec.c:
109887           * ext/tarkin/gsttarkinenc.c:
109888           * ext/theora/theoradec.c:
109889           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
109890           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
109891           * ext/xvid/gstxviddec.c:
109892           * ext/xvid/gstxvidenc.c:
109893           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
109894           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
109895           * gst/chart/gstchart.c:
109896           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
109897           * gst/festival/gstfestival.c:
109898           * gst/filter/gstiir.c:
109899           * gst/filter/gstlpwsinc.c:
109900           * gst/freeze/gstfreeze.c:
109901           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
109902           * gst/mixmatrix/mixmatrix.c:
109903           * gst/mpeg1sys/gstmpeg1systemencode.c:
109904           * gst/mpeg1videoparse/gstmp1videoparse.c:
109905           * gst/mpeg2sub/gstmpeg2subt.c:
109906           * gst/mpegaudioparse/gstmpegaudioparse.c:
109907           * gst/multifilesink/gstmultifilesink.c:
109908           * gst/overlay/gstoverlay.c:
109909           * gst/passthrough/gstpassthrough.c:
109910           * gst/playondemand/gstplayondemand.c:
109911           * gst/qtdemux/qtdemux.c:
109912           * gst/rtjpeg/gstrtjpegdec.c:
109913           * gst/rtjpeg/gstrtjpegenc.c:
109914           * gst/smooth/gstsmooth.c:
109915           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
109916           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
109917           * gst/videocrop/gstvideocrop.c:
109918           * gst/videodrop/gstvideodrop.c:
109919           * gst/virtualdub/gstxsharpen.c:
109920           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
109921           * gst/y4m/gsty4mencode.c:
109922           Unify the long descriptions in the plugin details (#337263).
109923
109924 2006-04-01 10:09:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
109925
109926         * gst/y4m/gsty4mencode.c:
109927           [MOVED FROM BAD] rework build; add translations for v4l2
109928           Original commit message from CVS:
109929           rework build; add translations for v4l2
109930
109931 2005-09-05 17:20:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
109932
109933         * gst/y4m/gsty4mencode.c:
109934           [MOVED FROM BAD] Fix up all the state change functions.
109935           Original commit message from CVS:
109936           Fix up all the state change functions.
109937
109938 2005-07-05 10:51:49 +0000  Andy Wingo <wingo@pobox.com>
109939
109940           [MOVED FROM BAD] Way, way, way too many files: Remove crack comment from the 2000 era.
109941           Original commit message from CVS:
109942           2005-07-05  Andy Wingo  <wingo@pobox.com>
109943           * Way, way, way too many files:
109944           Remove crack comment from the 2000 era.
109945
109946 2005-01-14 18:36:42 +0000  Stéphane Loeuillet <gstreamer@leroutier.net>
109947
109948           [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)
109949           Original commit message from CVS:
109950           * ext/dv/gstdvdec.c:
109951           * gst/subparse/gstsubparse.c: (parse_mdvdsub):
109952           * gst/y4m/gsty4mencode.c: (gst_y4mencode_sinkconnect):
109953           I'm a bad boy. using /1001. to force C to do float division
109954           and not integer division (as it did in my last commit)
109955           Thanks to David I. Lehn for pointing this mistake.
109956
109957 2005-01-14 12:27:22 +0000  Stéphane Loeuillet <gstreamer@leroutier.net>
109958
109959           [MOVED FROM BAD] replace framerate aproximations by their real value (24000/1001, 30000/1001, 60000/1001)
109960           Original commit message from CVS:
109961           * ext/dv/gstdvdec.c:
109962           * ext/libfame/gstlibfame.c:
109963           * gst/subparse/gstsubparse.c: (parse_mdvdsub):
109964           * gst/y4m/gsty4mencode.c: (gst_y4mencode_sinkconnect):
109965           replace framerate aproximations by their real value
109966           (24000/1001, 30000/1001, 60000/1001)
109967           Finish fixing bug #164049
109968
109969 2004-07-27 21:41:30 +0000  Steve Lhomme <steve.lhomme@free.fr>
109970
109971         * gst/y4m/y4menc.vcproj:
109972           [MOVED FROM BAD] more working plugins
109973           Original commit message from CVS:
109974           more working plugins
109975
109976 2004-07-27 09:57:33 +0000  Steve Lhomme <steve.lhomme@free.fr>
109977
109978         * gst/y4m/y4menc.vcproj:
109979           [MOVED FROM BAD] rename GStreamer-0.8.lib to libgstreamer.lib
109980           Original commit message from CVS:
109981           rename GStreamer-0.8.lib to libgstreamer.lib
109982
109983 2004-07-27 09:48:51 +0000  Steve Lhomme <steve.lhomme@free.fr>
109984
109985         * gst/y4m/y4menc.vcproj:
109986           [MOVED FROM BAD] avoid problems with math.h, fix release dependancy
109987           Original commit message from CVS:
109988           avoid problems with math.h, fix release dependancy
109989
109990 2004-07-26 13:20:11 +0000  Steve Lhomme <steve.lhomme@free.fr>
109991
109992         * gst/y4m/y4menc.vcproj:
109993           [MOVED FROM BAD] more plugins supported under windows
109994           Original commit message from CVS:
109995           more plugins supported under windows
109996
109997 2004-04-01 11:48:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
109998
109999         * gst/y4m/gsty4mencode.c:
110000           [MOVED FROM BAD] a52dec:   Use a debug category, Output timestamps correctly
110001           Original commit message from CVS:
110002           a52dec:   Use a debug category, Output timestamps correctly
110003           Emit tag info, Handle events, tell liba52dec about cpu
110004           capabilities so it can use MMX etc.
110005           dvdec:    Fix a crasher accessing invalid memory
110006           dvdnavsrc:Some support for byte-format seeking.
110007           Small fixes for still frames and menu button overlays
110008           mpeg2dec: Use a debug category. Adjust the report level of several items to
110009           LOG. Call mpeg2_custom_fbuf to mark our buffers as 'custom buffers'
110010           so it doesn't lose the GstBuffer pointer
110011           navseek:  Add the navseek debug element for seeking back and forth in a
110012           video stream using arrow keys.
110013           mpeg2subt:Pretty much a complete rewrite. Now a loopbased element. May still
110014           require work to properly synchronise subtitle buffers.
110015           mpegdemux:
110016           dvddemux: Don't attempt to create subbuffers of size 0
110017           Reduce a couple of error outputs to warnings.
110018           y4mencode:Output the y4m frame header correctly
110019
110020 2004-03-15 19:32:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
110021
110022         * gst/y4m/gsty4mencode.c:
110023           [MOVED FROM BAD] don't mix tabs and spaces
110024           Original commit message from CVS:
110025           don't mix tabs and spaces
110026
110027 2004-03-15 16:32:54 +0000  Johan Dahlin <johan@gnome.org>
110028
110029           [MOVED FROM BAD] *.h: Revert indenting
110030           Original commit message from CVS:
110031           * *.h: Revert indenting
110032
110033 2004-03-14 22:34:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
110034
110035         * gst/y4m/gsty4mencode.c:
110036         * gst/y4m/gsty4mencode.h:
110037           [MOVED FROM BAD] gst-indent
110038           Original commit message from CVS:
110039           gst-indent
110040
110041 2004-01-12 02:01:52 +0000  Benjamin Otte <otte@gnome.org>
110042
110043           [MOVED FROM BAD] gst-libs/gst/video/video.h: Fix caps template names to be understandable.
110044           Original commit message from CVS:
110045           2004-01-12  Benjamin Otte  <in7y118@public.uni-hamburg.de>
110046           * gst-libs/gst/video/video.h:
110047           Fix caps template names to be understandable.
110048           Prefix everything with GST_VIDEO.
110049           * ext/aalib/gstaasink.c:
110050           * ext/divx/gstdivxdec.c:
110051           * ext/divx/gstdivxenc.c:
110052           * ext/gdk_pixbuf/gstgdkpixbuf.c:
110053           * ext/hermes/gstcolorspace.c: (gst_colorspace_base_init):
110054           * ext/jpeg/gstjpegdec.c: (raw_caps_factory):
110055           * ext/jpeg/gstjpegenc.c: (raw_caps_factory):
110056           * ext/libcaca/gstcacasink.c:
110057           * ext/libpng/gstpngenc.c: (raw_caps_factory):
110058           * ext/snapshot/gstsnapshot.c:
110059           * ext/swfdec/gstswfdec.c:
110060           * ext/xvid/gstxviddec.c:
110061           * ext/xvid/gstxvidenc.c:
110062           * gst/chart/gstchart.c:
110063           * gst/deinterlace/gstdeinterlace.c:
110064           * gst/effectv/gsteffectv.c:
110065           * gst/flx/gstflxdec.c: (gst_flxdec_loop):
110066           * gst/goom/gstgoom.c:
110067           * gst/median/gstmedian.c:
110068           * gst/monoscope/gstmonoscope.c: (gst_monoscope_init),
110069           (gst_monoscope_srcconnect), (gst_monoscope_chain):
110070           * gst/overlay/gstoverlay.c:
110071           * gst/smooth/gstsmooth.c:
110072           * gst/smpte/gstsmpte.c:
110073           * gst/synaesthesia/gstsynaesthesia.c:
110074           * gst/videocrop/gstvideocrop.c:
110075           * gst/videodrop/gstvideodrop.c:
110076           * gst/y4m/gsty4mencode.c:
110077           * sys/qcam/gstqcamsrc.c:
110078           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_palette_to_caps):
110079           Make them work with new video.h file.
110080           * sys/ximage/ximagesink.c: (gst_ximagesink_chain),
110081           (gst_ximagesink_buffer_free), (gst_ximagesink_buffer_alloc):
110082           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_chain),
110083           (gst_xvimagesink_buffer_free), (gst_xvimagesink_buffer_alloc):
110084           Make it work with new buffer allocation system.
110085
110086 2003-12-22 01:47:09 +0000  David Schleef <ds@schleef.org>
110087
110088         * gst/y4m/gsty4mencode.c:
110089           [MOVED FROM BAD] Merge CAPS branch
110090           Original commit message from CVS:
110091           Merge CAPS branch
110092
110093 2003-12-04 10:37:38 +0000  Andy Wingo <wingo@pobox.com>
110094
110095         * gst/y4m/gsty4mencode.c:
110096           [MOVED FROM BAD] remove copyright field from plugins
110097           Original commit message from CVS:
110098           remove copyright field from plugins
110099
110100 2003-11-16 22:02:23 +0000  Leif Johnson <leif@ambient.2y.net>
110101
110102         * gst/y4m/gsty4mencode.c:
110103           [MOVED FROM BAD] + checking in plugin category changes
110104           Original commit message from CVS:
110105           + checking in plugin category changes
110106
110107 2003-11-07 12:47:02 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
110108
110109         * gst/y4m/gsty4mencode.h:
110110           [MOVED FROM BAD] Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes fro...
110111           Original commit message from CVS:
110112           Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes from several source files
110113
110114 2003-11-02 19:17:27 +0000  Benjamin Otte <otte@gnome.org>
110115
110116         * gst/y4m/gsty4mencode.c:
110117           [MOVED FROM BAD] fix to new plugin system
110118           Original commit message from CVS:
110119           fix to new plugin system
110120
110121 2003-10-08 16:08:19 +0000  Andy Wingo <wingo@pobox.com>
110122
110123         * gst/y4m/gsty4mencode.c:
110124           [MOVED FROM BAD] /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
110125           Original commit message from CVS:
110126           /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
110127
110128 2003-08-10 00:01:58 +0000  David Schleef <ds@schleef.org>
110129
110130         * gst/y4m/Makefile.am:
110131           [MOVED FROM BAD] Remove redundant plugindir definition
110132           Original commit message from CVS:
110133           Remove redundant plugindir definition
110134
110135 2003-07-06 20:49:52 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
110136
110137         * gst/y4m/gsty4mencode.c:
110138         * gst/y4m/gsty4mencode.h:
110139           [MOVED FROM BAD] New mimetypes gone into effect today - this commit changes all old mimetypes over to the new mimetypes spec as descri...
110140           Original commit message from CVS:
110141           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
110142
110143 2003-06-29 19:46:13 +0000  Benjamin Otte <otte@gnome.org>
110144
110145         * gst/y4m/gsty4mencode.c:
110146           [MOVED FROM BAD] compatibility fix for new GST_DEBUG stuff.
110147           Original commit message from CVS:
110148           compatibility fix for new GST_DEBUG stuff.
110149           Includes fixes for missing includes for config.h and unistd.h
110150           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.
110151
110152 2003-01-10 13:38:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
110153
110154         * gst/y4m/gsty4mencode.c:
110155           [MOVED FROM BAD] PadConnect -> PadLink
110156           Original commit message from CVS:
110157           PadConnect -> PadLink
110158
110159 2003-01-10 10:22:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
110160
110161         * gst/y4m/gsty4mencode.c:
110162           [MOVED FROM BAD] another batch of connect->link fixes please let me know about issues and please refrain of making them yourself, so t...
110163           Original commit message from CVS:
110164           another batch of connect->link fixes
110165           please let me know about issues
110166           and please refrain of making them yourself, so that I don't spend double
110167           the time resolving conflicts
110168
110169 2002-12-08 14:50:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
110170
110171         * gst/y4m/Makefile.am:
110172           [MOVED FROM BAD] parallel install fixes
110173           Original commit message from CVS:
110174           parallel install fixes
110175
110176 2002-09-18 19:02:52 +0000  Christian Schaller <uraeus@gnome.org>
110177
110178         * gst/y4m/gsty4mencode.c:
110179           [MOVED FROM BAD] plugins part of license field patch
110180           Original commit message from CVS:
110181           plugins part of license field patch
110182
110183 2002-06-17 10:29:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
110184
110185         * gst/y4m/Makefile.am:
110186           [MOVED FROM BAD] cosmetic change
110187           Original commit message from CVS:
110188           cosmetic change
110189
110190 2002-05-03 09:59:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
110191
110192         * gst/y4m/gsty4mencode.c:
110193           [MOVED FROM BAD] various name fixes and sundry
110194           Original commit message from CVS:
110195           various name fixes and sundry
110196
110197 2002-04-20 21:42:51 +0000  Andy Wingo <wingo@pobox.com>
110198
110199         * gst/y4m/gsty4mencode.c:
110200           [MOVED FROM BAD] a hack to work around intltool's brokenness a current check for mpeg2dec details->klass reorganizations an element br...
110201           Original commit message from CVS:
110202           * a hack to work around intltool's brokenness
110203           * a current check for mpeg2dec
110204           * details->klass reorganizations
110205           * an element browser that uses details->klass
110206           * separated cdxa parse out from the avi directory
110207
110208 2002-04-11 20:42:26 +0000  Andy Wingo <wingo@pobox.com>
110209
110210         * gst/y4m/gsty4mencode.c:
110211           [MOVED FROM BAD] GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE same with *factory and typefind.
110212           Original commit message from CVS:
110213           GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE
110214           same with *factory and typefind.
110215           also, some -Werror fixes.
110216
110217 2002-03-30 17:06:26 +0000  Wim Taymans <wim.taymans@gmail.com>
110218
110219         * gst/y4m/gsty4mencode.c:
110220           [MOVED FROM BAD] Changed to the new props API
110221           Original commit message from CVS:
110222           Changed to the new props API
110223           Other small tuff.
110224
110225 2002-03-20 21:45:04 +0000  Andy Wingo <wingo@pobox.com>
110226
110227         * gst/y4m/gsty4mencode.c:
110228         * gst/y4m/gsty4mencode.h:
110229           [MOVED FROM BAD] s/Gnome-Streamer/GStreamer/
110230           Original commit message from CVS:
110231           s/Gnome-Streamer/GStreamer/
110232
110233 2002-03-19 04:10:06 +0000  Andy Wingo <wingo@pobox.com>
110234
110235         * gst/y4m/Makefile.am:
110236         * gst/y4m/gsty4mencode.c:
110237         * gst/y4m/gsty4mencode.h:
110238           [MOVED FROM BAD] removal of //-style comments don't link plugins to core libs -- the versioning is done internally to the plugins with...
110239           Original commit message from CVS:
110240           * removal of //-style comments
110241           * don't link plugins to core libs -- the versioning is done internally to the plugins with the plugin_info struct,
110242           and symbol resolution is lazy, so we can always know if a plugin can be loaded by the plugin_info data. in theory.
110243
110244 2002-03-19 01:39:43 +0000  Andy Wingo <wingo@pobox.com>
110245
110246         * gst/y4m/Makefile.am:
110247           [MOVED FROM BAD] s/@GST_PLUGIN_LDFLAGS@/$(GST_PLUGIN_LDFLAGS)/ @-substitued variables variables are defined as make variables automagi...
110248           Original commit message from CVS:
110249           s/@GST_PLUGIN_LDFLAGS@/$(GST_PLUGIN_LDFLAGS)/
110250           @-substitued variables variables are defined as make variables automagically,
110251           and this gives the user the freedom to say make GST_PLUGIN_LDFLAGS=-myflag
110252
110253 2002-01-18 11:37:19 +0000  Wrobell <wrobell@ite.pl>
110254
110255         * gst/y4m/Makefile.am:
110256           [MOVED FROM BAD] - plugins are built without versioning info
110257           Original commit message from CVS:
110258           - plugins are built without versioning info
110259
110260 2002-01-13 22:27:25 +0000  Wim Taymans <wim.taymans@gmail.com>
110261
110262         * gst/y4m/gsty4mencode.c:
110263           [MOVED FROM BAD] Bring the plugins in sync with the new core capsnego system.
110264           Original commit message from CVS:
110265           Bring the plugins in sync with the new core capsnego system.
110266           Added some features, enhancements...
110267
110268 2002-01-12 03:34:27 +0000  David I. Lehn <dlehn@users.sourceforge.net>
110269
110270         * gst/y4m/Makefile.am:
110271           [MOVED FROM BAD] s/filter/plugin/ link plugins to GST_LIBS rearrange rules to a common format
110272           Original commit message from CVS:
110273           * s/filter/plugin/
110274           * link plugins to GST_LIBS
110275           * rearrange rules to a common format
110276
110277 2001-12-23 20:21:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
110278
110279         * gst/y4m/Makefile.am:
110280         * gst/y4m/gsty4mencode.c:
110281           [MOVED FROM BAD] more fixes
110282           Original commit message from CVS:
110283           more fixes
110284
110285 2001-12-23 13:17:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
110286
110287         * gst/y4m/Makefile.am:
110288         * gst/y4m/gsty4mencode.c:
110289         * gst/y4m/gsty4mencode.h:
110290           [MOVED FROM BAD] BBB asked me to rename lav to y4m can someone who knows the plugin do this in the source as well ?
110291           Original commit message from CVS:
110292           BBB asked me to rename lav to y4m
110293           can someone who knows the plugin do this in the source as well ?
110294
110295 2009-05-15 18:17:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
110296
110297         * po/Makevars:
110298           po: add Makevars magic so we don't get line numbers in *.po files
110299           This avoids the number one reason for local modifications in *.po
110300           files and and makes things less annoying when working with git (or
110301           any other VCS for that matter).
110302
110303 2009-05-15 17:11:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
110304
110305         * tests/check/Makefile.am:
110306         * tests/check/elements/id3demux.c:
110307         * tests/check/elements/souphttpsrc.c:
110308         * tests/check/pipelines/flacdec.c:
110309         * tests/files/Makefile.am:
110310         * tests/files/audiotestsrc.flac:
110311         * tests/files/test-cert.pem:
110312         * tests/files/test-key.pem:
110313           checks: move files required by unit tests into tests/files and make sure they're disted
110314           Move unit test data into the directory where it belongs and make in particular
110315           the flacdec unit test cd into the directory with the test files instead of making
110316           assumptions about the current working directory in that unit test. As a side effect
110317           of movng those files, there's only one EXTRA_DIST in tests/check/Makefile.am now,
110318           which is likely to work better than having two. Hopefully fixes #582753.
110319
110320 2009-05-14 21:43:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
110321
110322         * gst/deinterlace/gstdeinterlace.c:
110323           deinterlace: If the upstream max latency is unbound return unbound max latency
110324           Fixes bug #582661.
110325
110326 2009-05-15 08:44:39 +0200  James Andrewartha <trs80@ucc.gu.uwa.edu.au>
110327
110328         * gst/flv/gstflvmux.c:
110329         * sys/sunaudio/gstsunaudiomixerctrl.c:
110330         * sys/sunaudio/gstsunaudiomixertrack.c:
110331         * sys/sunaudio/gstsunaudiosrc.c:
110332         * sys/v4l2/v4l2_calls.c:
110333           Fix compiler warnings
110334           Fixes bug #582715.
110335
110336 2009-05-14 12:32:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
110337
110338         * ext/lame/gstlamemp3enc.c:
110339           lamemp3enc: Improve debugging a bit
110340
110341 2009-05-13 22:46:44 +0200  Josep Torra <n770galaxy@gmail.com>
110342
110343         * configure.ac:
110344           Recovered debugutils line accidentally removed in deinterlace2 move.
110345
110346 2009-05-13 10:46:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
110347
110348         * configure.ac:
110349         * docs/plugins/Makefile.am:
110350         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
110351         * docs/plugins/gst-plugins-good-plugins-sections.txt:
110352         * docs/plugins/gst-plugins-good-plugins.args:
110353         * docs/plugins/gst-plugins-good-plugins.hierarchy:
110354         * docs/plugins/gst-plugins-good-plugins.interfaces:
110355         * docs/plugins/inspect/plugin-deinterlace.xml:
110356         * gst/deinterlace/Makefile.am:
110357         * gst/deinterlace/gstdeinterlace.c:
110358         * gst/deinterlace/gstdeinterlace.h:
110359         * gst/deinterlace/tvtime/greedy.c:
110360         * gst/deinterlace/tvtime/greedyh.asm:
110361         * gst/deinterlace/tvtime/greedyh.c:
110362         * gst/deinterlace/tvtime/greedyhmacros.h:
110363         * gst/deinterlace/tvtime/linear.c:
110364         * gst/deinterlace/tvtime/linearblend.c:
110365         * gst/deinterlace/tvtime/mmx.h:
110366         * gst/deinterlace/tvtime/plugins.h:
110367         * gst/deinterlace/tvtime/scalerbob.c:
110368         * gst/deinterlace/tvtime/sse.h:
110369         * gst/deinterlace/tvtime/tomsmocomp.c:
110370         * gst/deinterlace/tvtime/tomsmocomp/SearchLoop0A.inc:
110371         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopBottom.inc:
110372         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
110373         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
110374         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddA.inc:
110375         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddA2.inc:
110376         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddA6.inc:
110377         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddAH.inc:
110378         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
110379         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopTop.inc:
110380         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopVA.inc:
110381         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopVAH.inc:
110382         * gst/deinterlace/tvtime/tomsmocomp/StrangeBob.inc:
110383         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
110384         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll2.inc:
110385         * gst/deinterlace/tvtime/tomsmocomp/WierdBob.inc:
110386         * gst/deinterlace/tvtime/tomsmocomp/tomsmocompmacros.h:
110387         * gst/deinterlace/tvtime/vfir.c:
110388         * gst/deinterlace/tvtime/weave.c:
110389         * gst/deinterlace/tvtime/weavebff.c:
110390         * gst/deinterlace/tvtime/weavetff.c:
110391         * gst/deinterlace/tvtime/x86-64_macros.inc:
110392           Moved 'deinterlace2' from -bad to -good
110393           And rename it to deinterlace.
110394
110395 2009-05-08 15:39:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
110396
110397         * gst/deinterlace2/gstdeinterlace2.c:
110398         * gst/deinterlace2/gstdeinterlace2.h:
110399           [MOVED FROM BAD 56/56] deinterlace2: Add a disabled mode for passthrough operation
110400           Also allow to change the mode in PAUSED and PLAYING by updating
110401           the caps if necessary.
110402
110403 2009-04-22 19:43:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
110404
110405         * gst/deinterlace2/gstdeinterlace2.c:
110406         * gst/deinterlace2/gstdeinterlace2.h:
110407           [MOVED FROM BAD 55/56] deinterlace2: Add documentation and integrate into the build system
110408
110409 2009-04-19 17:18:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
110410
110411         * gst/deinterlace2/gstdeinterlace2.c:
110412           [MOVED FROM BAD 54/56] deinterlace2: Make it possible to select interlacing autodetection or to enfore deinterlacing
110413           For this add a "mode" property that defaults to "interlaced" for now as
110414           most decoders/demuxers don't properly set the "interlaced" field on the
110415           caps yet.
110416           If this property is set to "auto" the element will work in passthrough
110417           mode unless the caps contain the "interlaced" field.
110418
110419 2009-04-17 15:39:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
110420
110421         * gst/deinterlace2/gstdeinterlace2.c:
110422           [MOVED FROM BAD 53/56] deinterlace2: Use GST_(DEBUG|WARNING|ERROR)_OBJECT instead of the non-OBJECT ones
110423
110424 2009-04-17 15:39:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
110425
110426         * gst/deinterlace2/gstdeinterlace2.c:
110427           [MOVED FROM BAD 52/56] deinterlace2: Reset history if DISCONT is set on the incoming buffer
110428
110429 2009-04-17 15:39:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
110430
110431         * gst/deinterlace2/gstdeinterlace2.c:
110432           [MOVED FROM BAD 51/56] deinterlace2: Fix timestamps for buffers with RFF flag set
110433
110434 2009-04-16 17:41:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
110435
110436         * gst/deinterlace2/gstdeinterlace2.c:
110437         * gst/deinterlace2/gstdeinterlace2.h:
110438         * gst/deinterlace2/tvtime/greedy.c:
110439         * gst/deinterlace2/tvtime/greedyh.c:
110440         * gst/deinterlace2/tvtime/scalerbob.c:
110441         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
110442         * gst/deinterlace2/tvtime/weave.c:
110443         * gst/deinterlace2/tvtime/weavebff.c:
110444         * gst/deinterlace2/tvtime/weavetff.c:
110445           [MOVED FROM BAD 50/56] deinterlace2: Rename line_length to row_stride and remove output_stride
110446
110447 2009-04-16 15:52:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
110448
110449         * gst/deinterlace2/gstdeinterlace2.c:
110450           [MOVED FROM BAD 49/56] deinterlace2: Implement support for RFF and ONEFIELD buffer flags
110451
110452 2009-04-15 15:46:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
110453
110454         * gst/deinterlace2/gstdeinterlace2.c:
110455         * gst/deinterlace2/gstdeinterlace2.h:
110456         * gst/deinterlace2/tvtime/greedy.c:
110457         * gst/deinterlace2/tvtime/greedyh.c:
110458         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
110459           [MOVED FROM BAD 48/56] deinterlace2: Move output buffer from the instance struct to a function parameter
110460
110461 2009-04-15 15:33:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
110462
110463         * gst/deinterlace2/gstdeinterlace2.c:
110464         * gst/deinterlace2/gstdeinterlace2.h:
110465           [MOVED FROM BAD 47/56] deinterlace2: Add initial support for automatic detection of the field order
110466
110467 2009-04-15 14:47:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
110468
110469         * gst/deinterlace2/gstdeinterlace2.c:
110470           [MOVED FROM BAD 46/56] deinterlace2: Add support for YVYU colorspace
110471           This is the same as YUY2 with just Cr and Cb swapped. As
110472           we don't make a difference between them when deinterlacing
110473           this works.
110474
110475 2008-11-06 14:05:55 +0000  Wim Taymans <wim.taymans@gmail.com>
110476
110477           [MOVED FROM BAD 45/56] gst/deinterlace2/gstdeinterlace2.c: Bring properties into this century.
110478           Original commit message from CVS:
110479           * gst/deinterlace2/gstdeinterlace2.c:
110480           (gst_deinterlace2_class_init), (gst_deinterlace2_init),
110481           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property):
110482           Bring properties into this century.
110483
110484 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
110485
110486           [MOVED FROM BAD 44/56] Don't install static libs for plugins. Fixes #550851 for -bad.
110487           Original commit message from CVS:
110488           * ext/alsaspdif/Makefile.am:
110489           * ext/amrwb/Makefile.am:
110490           * ext/apexsink/Makefile.am:
110491           * ext/arts/Makefile.am:
110492           * ext/artsd/Makefile.am:
110493           * ext/audiofile/Makefile.am:
110494           * ext/audioresample/Makefile.am:
110495           * ext/bz2/Makefile.am:
110496           * ext/cdaudio/Makefile.am:
110497           * ext/celt/Makefile.am:
110498           * ext/dc1394/Makefile.am:
110499           * ext/dirac/Makefile.am:
110500           * ext/directfb/Makefile.am:
110501           * ext/divx/Makefile.am:
110502           * ext/dts/Makefile.am:
110503           * ext/faac/Makefile.am:
110504           * ext/faad/Makefile.am:
110505           * ext/gsm/Makefile.am:
110506           * ext/hermes/Makefile.am:
110507           * ext/ivorbis/Makefile.am:
110508           * ext/jack/Makefile.am:
110509           * ext/jp2k/Makefile.am:
110510           * ext/ladspa/Makefile.am:
110511           * ext/lcs/Makefile.am:
110512           * ext/libfame/Makefile.am:
110513           * ext/libmms/Makefile.am:
110514           * ext/metadata/Makefile.am:
110515           * ext/mpeg2enc/Makefile.am:
110516           * ext/mplex/Makefile.am:
110517           * ext/musepack/Makefile.am:
110518           * ext/musicbrainz/Makefile.am:
110519           * ext/mythtv/Makefile.am:
110520           * ext/nas/Makefile.am:
110521           * ext/neon/Makefile.am:
110522           * ext/ofa/Makefile.am:
110523           * ext/polyp/Makefile.am:
110524           * ext/resindvd/Makefile.am:
110525           * ext/sdl/Makefile.am:
110526           * ext/shout/Makefile.am:
110527           * ext/snapshot/Makefile.am:
110528           * ext/sndfile/Makefile.am:
110529           * ext/soundtouch/Makefile.am:
110530           * ext/spc/Makefile.am:
110531           * ext/swfdec/Makefile.am:
110532           * ext/tarkin/Makefile.am:
110533           * ext/theora/Makefile.am:
110534           * ext/timidity/Makefile.am:
110535           * ext/twolame/Makefile.am:
110536           * ext/x264/Makefile.am:
110537           * ext/xine/Makefile.am:
110538           * ext/xvid/Makefile.am:
110539           * gst-libs/gst/app/Makefile.am:
110540           * gst-libs/gst/dshow/Makefile.am:
110541           * gst/aiffparse/Makefile.am:
110542           * gst/app/Makefile.am:
110543           * gst/audiobuffer/Makefile.am:
110544           * gst/bayer/Makefile.am:
110545           * gst/cdxaparse/Makefile.am:
110546           * gst/chart/Makefile.am:
110547           * gst/colorspace/Makefile.am:
110548           * gst/dccp/Makefile.am:
110549           * gst/deinterlace/Makefile.am:
110550           * gst/deinterlace2/Makefile.am:
110551           * gst/dvdspu/Makefile.am:
110552           * gst/festival/Makefile.am:
110553           * gst/filter/Makefile.am:
110554           * gst/flacparse/Makefile.am:
110555           * gst/flv/Makefile.am:
110556           * gst/games/Makefile.am:
110557           * gst/h264parse/Makefile.am:
110558           * gst/librfb/Makefile.am:
110559           * gst/mixmatrix/Makefile.am:
110560           * gst/modplug/Makefile.am:
110561           * gst/mpeg1sys/Makefile.am:
110562           * gst/mpeg4videoparse/Makefile.am:
110563           * gst/mpegdemux/Makefile.am:
110564           * gst/mpegtsmux/Makefile.am:
110565           * gst/mpegvideoparse/Makefile.am:
110566           * gst/mve/Makefile.am:
110567           * gst/nsf/Makefile.am:
110568           * gst/nuvdemux/Makefile.am:
110569           * gst/overlay/Makefile.am:
110570           * gst/passthrough/Makefile.am:
110571           * gst/pcapparse/Makefile.am:
110572           * gst/playondemand/Makefile.am:
110573           * gst/rawparse/Makefile.am:
110574           * gst/real/Makefile.am:
110575           * gst/rtjpeg/Makefile.am:
110576           * gst/rtpmanager/Makefile.am:
110577           * gst/scaletempo/Makefile.am:
110578           * gst/sdp/Makefile.am:
110579           * gst/selector/Makefile.am:
110580           * gst/smooth/Makefile.am:
110581           * gst/smoothwave/Makefile.am:
110582           * gst/speed/Makefile.am:
110583           * gst/speexresample/Makefile.am:
110584           * gst/stereo/Makefile.am:
110585           * gst/subenc/Makefile.am:
110586           * gst/tta/Makefile.am:
110587           * gst/vbidec/Makefile.am:
110588           * gst/videodrop/Makefile.am:
110589           * gst/videosignal/Makefile.am:
110590           * gst/virtualdub/Makefile.am:
110591           * gst/vmnc/Makefile.am:
110592           * gst/y4m/Makefile.am:
110593           * sys/acmenc/Makefile.am:
110594           * sys/cdrom/Makefile.am:
110595           * sys/dshowdecwrapper/Makefile.am:
110596           * sys/dshowsrcwrapper/Makefile.am:
110597           * sys/dvb/Makefile.am:
110598           * sys/dxr3/Makefile.am:
110599           * sys/fbdev/Makefile.am:
110600           * sys/oss4/Makefile.am:
110601           * sys/qcam/Makefile.am:
110602           * sys/qtwrapper/Makefile.am:
110603           * sys/vcd/Makefile.am:
110604           * sys/wininet/Makefile.am:
110605           * win32/common/config.h:
110606           Don't install static libs for plugins. Fixes #550851 for -bad.
110607
110608 2008-10-09 19:38:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
110609
110610           [MOVED FROM BAD 43/56] gst/deinterlace2/tvtime/tomsmocomp.c: Fix unused variable compiler warning when not building
110611           Original commit message from CVS:
110612           * gst/deinterlace2/tvtime/tomsmocomp.c:
110613           (gst_deinterlace_method_tomsmocomp_class_init):
110614           Fix unused variable compiler warning when not building
110615           X86 assembly.
110616
110617 2008-08-28 17:16:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
110618
110619           [MOVED FROM BAD 42/56] gst/dccp/: Fix compilation on Solaris by including filio.h as needed.
110620           Original commit message from CVS:
110621           * gst/dccp/gstdccp.c:
110622           * gst/dccp/gstdccpclientsrc.c:
110623           Fix compilation on Solaris by including filio.h as needed.
110624           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
110625           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
110626           Fix compilation with Forte - apparently it hates concatenating a
110627           macro argument that starts with an underscore??
110628
110629 2008-08-26 12:33:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
110630
110631           [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...
110632           Original commit message from CVS:
110633           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
110634           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
110635           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
110636           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
110637           Unroll the loop to handle two bytes at once. This should give
110638           a small speedup and makes it possible to handle chroma and luma
110639           different which is needed later.
110640
110641 2008-08-25 14:37:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
110642
110643           [MOVED FROM BAD 40/56] gst/deinterlace2/: First part of the C implementation of the tomsmocomp deinterlacing algorithm. This only supports s...
110644           Original commit message from CVS:
110645           * gst/deinterlace2/gstdeinterlace2.c:
110646           (gst_deinterlace_method_class_init):
110647           * gst/deinterlace2/gstdeinterlace2.h:
110648           * gst/deinterlace2/tvtime/tomsmocomp.c:
110649           (gst_deinterlace_method_tomsmocomp_class_init):
110650           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
110651           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
110652           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
110653           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
110654           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
110655           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
110656           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
110657           First part of the C implementation of the tomsmocomp deinterlacing
110658           algorithm. This only supports search-effort=0 currently, is painfully
110659           slow and needs some cleanup later when all search-effort settings
110660           are implemented in C.
110661
110662 2008-08-02 18:48:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
110663
110664           [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.
110665           Original commit message from CVS:
110666           * gst/deinterlace2/gstdeinterlace2.c:
110667           (gst_deinterlace_simple_method_interpolate_scanline),
110668           (gst_deinterlace_simple_method_copy_scanline),
110669           (gst_deinterlace_simple_method_deinterlace_frame):
110670           * gst/deinterlace2/tvtime/greedy.c: (deinterlace_frame_di_greedy):
110671           * gst/deinterlace2/tvtime/greedyh.c:
110672           (deinterlace_frame_di_greedyh):
110673           * gst/deinterlace2/tvtime/scalerbob.c:
110674           (deinterlace_scanline_scaler_bob):
110675           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy):
110676           * gst/deinterlace2/tvtime/weave.c: (deinterlace_scanline_weave),
110677           (copy_scanline):
110678           * gst/deinterlace2/tvtime/weavebff.c: (deinterlace_scanline_weave),
110679           (copy_scanline):
110680           * gst/deinterlace2/tvtime/weavetff.c: (deinterlace_scanline_weave),
110681           (copy_scanline):
110682           Use oil_memcpy() instead of memcpy() as it's faster for the sizes that
110683           are usually used here.
110684
110685 2008-08-02 18:36:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
110686
110687           [MOVED FROM BAD 38/56] gst/deinterlace2/: Add the remaining tvtime deinterlacing methods and fix the deinterlace_frame() implementation of G...
110688           Original commit message from CVS:
110689           * gst/deinterlace2/Makefile.am:
110690           * gst/deinterlace2/gstdeinterlace2.c:
110691           (gst_deinterlace_simple_method_deinterlace_frame),
110692           (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method):
110693           * gst/deinterlace2/gstdeinterlace2.h:
110694           * gst/deinterlace2/tvtime/linear.c:
110695           (deinterlace_scanline_linear_c), (deinterlace_scanline_linear_mmx),
110696           (deinterlace_scanline_linear_mmxext),
110697           (gst_deinterlace_method_linear_class_init),
110698           (gst_deinterlace_method_linear_init):
110699           * gst/deinterlace2/tvtime/linearblend.c:
110700           (deinterlace_scanline_linear_blend_c),
110701           (deinterlace_scanline_linear_blend2_c),
110702           (deinterlace_scanline_linear_blend_mmx),
110703           (deinterlace_scanline_linear_blend2_mmx),
110704           (gst_deinterlace_method_linear_blend_class_init),
110705           (gst_deinterlace_method_linear_blend_init):
110706           * gst/deinterlace2/tvtime/plugins.h:
110707           * gst/deinterlace2/tvtime/scalerbob.c:
110708           (deinterlace_scanline_scaler_bob),
110709           (gst_deinterlace_method_scaler_bob_class_init),
110710           (gst_deinterlace_method_scaler_bob_init):
110711           * gst/deinterlace2/tvtime/weave.c: (deinterlace_scanline_weave),
110712           (copy_scanline), (gst_deinterlace_method_weave_class_init),
110713           (gst_deinterlace_method_weave_init):
110714           * gst/deinterlace2/tvtime/weavebff.c: (deinterlace_scanline_weave),
110715           (copy_scanline), (gst_deinterlace_method_weave_bff_class_init),
110716           (gst_deinterlace_method_weave_bff_init):
110717           * gst/deinterlace2/tvtime/weavetff.c: (deinterlace_scanline_weave),
110718           (copy_scanline), (gst_deinterlace_method_weave_tff_class_init),
110719           (gst_deinterlace_method_weave_tff_init):
110720           Add the remaining tvtime deinterlacing methods and fix the
110721           deinterlace_frame() implementation of GstDeinterlaceSimpleMethod.
110722
110723 2008-08-02 18:30:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
110724
110725           [MOVED FROM BAD 37/56] gst/deinterlace2/tvtime/vfir.c: Implement the VFIR deinterlacing method as simple method.
110726           Original commit message from CVS:
110727           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
110728           (deinterlace_line_mmx), (gst_deinterlace_method_vfir_class_init):
110729           Implement the VFIR deinterlacing method as simple method.
110730
110731 2008-08-02 18:18:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
110732
110733           [MOVED FROM BAD 36/56] gst/deinterlace2/gstdeinterlace2.*: Add a GstDeinterlaceSimpleMethod subclass of GstDeinterlaceMethod that can be use...
110734           Original commit message from CVS:
110735           * gst/deinterlace2/gstdeinterlace2.c:
110736           (gst_deinterlace_simple_method_interpolate_scanline),
110737           (gst_deinterlace_simple_method_copy_scanline),
110738           (gst_deinterlace_simple_method_deinterlace_frame),
110739           (gst_deinterlace_simple_method_class_init),
110740           (gst_deinterlace_simple_method_init):
110741           * gst/deinterlace2/gstdeinterlace2.h:
110742           Add a GstDeinterlaceSimpleMethod subclass of GstDeinterlaceMethod that
110743           can be used by simple deinterlacing methods. They only have to provide
110744           a function for interpolating a scanline or copying a scanline.
110745
110746 2008-08-02 18:15:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
110747
110748           [MOVED FROM BAD 35/56] gst/deinterlace2/gstdeinterlace2.c: Respect the latency of the deinterlacing algorithm for the timestamps of every bu...
110749           Original commit message from CVS:
110750           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_chain):
110751           Respect the latency of the deinterlacing algorithm for the timestamps
110752           of every buffer.
110753
110754 2008-08-02 18:13:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
110755
110756           [MOVED FROM BAD 34/56] gst/deinterlace2/tvtime/: Add the MMX registers to the clobbered registers only if __MMX__ is defined.
110757           Original commit message from CVS:
110758           * gst/deinterlace2/tvtime/greedyh.asm:
110759           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
110760           Add the MMX registers to the clobbered registers only if __MMX__ is
110761           defined.
110762
110763 2008-08-02 18:09:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
110764
110765           [MOVED FROM BAD 33/56] gst/deinterlace2/: Enable tomsmocomp again as the C port will be ready for the next release.
110766           Original commit message from CVS:
110767           * gst/deinterlace2/Makefile.am:
110768           * gst/deinterlace2/gstdeinterlace2.c:
110769           (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method),
110770           (gst_deinterlace2_class_init):
110771           Enable tomsmocomp again as the C port will be ready for the next
110772           release.
110773
110774 2008-08-02 18:02:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
110775
110776           [MOVED FROM BAD 32/56] gst/deinterlace2/gstdeinterlace2.c: Don't use proxy_getcaps() but implement our own getcaps() function that doubles/h...
110777           Original commit message from CVS:
110778           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_init),
110779           (gst_greatest_common_divisor), (gst_fraction_double),
110780           (gst_deinterlace2_getcaps), (gst_deinterlace2_setcaps):
110781           Don't use proxy_getcaps() but implement our own getcaps() function
110782           that doubles/halfs the framerate if all fields should be sent out.
110783
110784 2008-07-18 08:34:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
110785
110786           [MOVED FROM BAD 31/56] Disable the tomsmocomp algorithm for this release as it's buggy and has no C implementation yet.
110787           Original commit message from CVS:
110788           * configure.ac:
110789           * gst/deinterlace2/Makefile.am:
110790           * gst/deinterlace2/gstdeinterlace2.c:
110791           (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method),
110792           (gst_deinterlace2_class_init), (gst_deinterlace2_init):
110793           * gst/deinterlace2/gstdeinterlace2.h:
110794           * gst/deinterlace2/tvtime/greedy.c:
110795           (gst_deinterlace_method_greedy_l_class_init):
110796           * gst/deinterlace2/tvtime/greedyh.c:
110797           (gst_deinterlace_method_greedy_h_class_init):
110798           * gst/deinterlace2/tvtime/vfir.c:
110799           (gst_deinterlace_method_vfir_class_init):
110800           Disable the tomsmocomp algorithm for this release as it's buggy
110801           and has no C implementation yet.
110802           Build the deinterlace2 plugin on all architectures but still mark it
110803           as experimental.
110804           Build the x86 inline assembly only if GCC inline assembly is supported
110805           and only on x86 or amd64. Fixes bug #543286.
110806
110807 2008-07-14 14:13:54 +0000  Edward Hervey <bilboed@bilboed.com>
110808
110809           [MOVED FROM BAD 30/56] gst/deinterlace2/tvtime/: Fix build on x86_64
110810           Original commit message from CVS:
110811           * gst/deinterlace2/tvtime/greedy.c:
110812           (gst_deinterlace_method_greedy_l_class_init):
110813           * gst/deinterlace2/tvtime/greedyh.c:
110814           (gst_deinterlace_method_greedy_h_class_init):
110815           * gst/deinterlace2/tvtime/vfir.c:
110816           (gst_deinterlace_method_vfir_class_init):
110817           Fix build on x86_64
110818
110819 2008-07-13 10:56:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
110820
110821           [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...
110822           Original commit message from CVS:
110823           * gst/deinterlace2/tvtime/greedyh.asm:
110824           Always use the C implementation if width is not a multiple of 4. The
110825           assembly optimized version only handle this and calling the C
110826           implementation for the remaining part doesn't work because it needs
110827           previous calculations.
110828
110829 2008-07-13 10:52:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
110830
110831           [MOVED FROM BAD 28/56] gst/deinterlace2/tvtime/: Some cleanup, use 3DNOW instead of TDNOW in macros.
110832           Original commit message from CVS:
110833           * gst/deinterlace2/tvtime/greedyh.asm:
110834           * gst/deinterlace2/tvtime/greedyh.c:
110835           * gst/deinterlace2/tvtime/greedyhmacros.h:
110836           Some cleanup, use 3DNOW instead of TDNOW in macros.
110837           * gst/deinterlace2/tvtime/tomsmocomp.c:
110838           (gst_deinterlace_method_tomsmocomp_class_init):
110839           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
110840           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
110841           The SSE method in fact only needs MMXEXT, declare it as such.
110842
110843 2008-07-08 13:31:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
110844
110845           [MOVED FROM BAD 27/56] Don't use declarations after statements in the remaining code.
110846           Original commit message from CVS:
110847           * ext/spc/gstspc.c: (spc_setup):
110848           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
110849           Don't use declarations after statements in the remaining code.
110850
110851 2008-07-06 20:43:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
110852
110853           [MOVED FROM BAD 26/56] gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc: Mark internal processing functions as static inline for quite ...
110854           Original commit message from CVS:
110855           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
110856           Mark internal processing functions as static inline for quite some
110857           speedup as they're used only once and need to get many local variables
110858           passed as parameter.
110859
110860 2008-07-05 19:20:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
110861
110862           [MOVED FROM BAD 25/56] gst/deinterlace2/gstdeinterlace2.*: Call the current instance "self" instead of "object".
110863           Original commit message from CVS:
110864           * gst/deinterlace2/gstdeinterlace2.c:
110865           (gst_deinterlace_method_deinterlace_frame),
110866           (gst_deinterlace2_set_method), (gst_deinterlace2_init),
110867           (gst_deinterlace2_reset_history), (gst_deinterlace2_reset),
110868           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
110869           (gst_deinterlace2_pop_history), (gst_deinterlace2_head_history),
110870           (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
110871           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
110872           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
110873           (gst_deinterlace2_src_query):
110874           * gst/deinterlace2/gstdeinterlace2.h:
110875           Call the current instance "self" instead of "object".
110876
110877 2008-07-05 19:11:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
110878
110879           [MOVED FROM BAD 24/56] gst/deinterlace2/gstdeinterlace2.*: Include latency of the method in the returned latency.
110880           Original commit message from CVS:
110881           * gst/deinterlace2/gstdeinterlace2.c:
110882           (gst_deinterlace_method_get_latency),
110883           (gst_deinterlace2_set_method), (gst_deinterlace2_class_init),
110884           (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
110885           (gst_deinterlace2_setcaps), (gst_deinterlace2_src_query):
110886           * gst/deinterlace2/gstdeinterlace2.h:
110887           Include latency of the method in the returned latency.
110888           Fix outputting of all fields, i.e. doubling of the framerate.
110889
110890 2008-07-05 16:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
110891
110892           [MOVED FROM BAD 23/56] gst/deinterlace2/: Use a GstObject subtype for the deinterlacing methods and export the different settings for each d...
110893           Original commit message from CVS:
110894           * gst/deinterlace2/Makefile.am:
110895           * gst/deinterlace2/gstdeinterlace2.c:
110896           (gst_deinterlace_method_class_init), (gst_deinterlace_method_init),
110897           (gst_deinterlace_method_deinterlace_frame),
110898           (gst_deinterlace_method_get_fields_required),
110899           (gst_deinterlace2_methods_get_type), (_do_init),
110900           (gst_deinterlace2_set_method), (gst_deinterlace2_class_init),
110901           (gst_deinterlace2_child_proxy_get_child_by_index),
110902           (gst_deinterlace2_child_proxy_get_children_count),
110903           (gst_deinterlace2_child_proxy_interface_init),
110904           (gst_deinterlace2_init), (gst_deinterlace2_finalize),
110905           (gst_deinterlace2_chain), (gst_deinterlace2_src_query):
110906           * gst/deinterlace2/gstdeinterlace2.h:
110907           * gst/deinterlace2/tvtime/greedy.c:
110908           (deinterlace_greedy_packed422_scanline_c),
110909           (deinterlace_greedy_packed422_scanline_mmx),
110910           (deinterlace_greedy_packed422_scanline_mmxext),
110911           (deinterlace_frame_di_greedy),
110912           (gst_deinterlace_method_greedy_l_set_property),
110913           (gst_deinterlace_method_greedy_l_get_property),
110914           (gst_deinterlace_method_greedy_l_class_init),
110915           (gst_deinterlace_method_greedy_l_init):
110916           * gst/deinterlace2/tvtime/greedyh.asm:
110917           * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C),
110918           (deinterlace_frame_di_greedyh),
110919           (gst_deinterlace_method_greedy_h_set_property),
110920           (gst_deinterlace_method_greedy_h_get_property),
110921           (gst_deinterlace_method_greedy_h_class_init),
110922           (gst_deinterlace_method_greedy_h_init):
110923           * gst/deinterlace2/tvtime/greedyh.h:
110924           * gst/deinterlace2/tvtime/plugins.h:
110925           * gst/deinterlace2/tvtime/tomsmocomp.c:
110926           (gst_deinterlace_method_tomsmocomp_set_property),
110927           (gst_deinterlace_method_tomsmocomp_get_property),
110928           (gst_deinterlace_method_tomsmocomp_class_init),
110929           (gst_deinterlace_method_tomsmocomp_init):
110930           * gst/deinterlace2/tvtime/tomsmocomp.h:
110931           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
110932           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir),
110933           (gst_deinterlace_method_vfir_class_init),
110934           (gst_deinterlace_method_vfir_init):
110935           Use a GstObject subtype for the deinterlacing methods and export
110936           the different settings for each deinterlacing method via GObject
110937           properties.
110938           Implement GstChildProxy interface to allow access to the used
110939           deinterlacing method and to allow adjusting the different settings.
110940           Move global variables of the tomsmocomp deinterlacing method into
110941           function local variables to make it possible to use this deinterlacing
110942           method from different instances.
110943
110944 2008-07-05 12:22:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
110945
110946           [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...
110947           Original commit message from CVS:
110948           * gst/deinterlace2/tvtime/greedyh.asm:
110949           Support widths that are not a multiply of 4 when using the assembly
110950           optimized greedyh implementations.
110951
110952 2008-07-04 18:54:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
110953
110954           [MOVED FROM BAD 21/56] gst/deinterlace2/tvtime/greedyh.c: Only build the assembly optimized implementations on x86.
110955           Original commit message from CVS:
110956           * gst/deinterlace2/tvtime/greedyh.c:
110957           (deinterlace_frame_di_greedyh):
110958           Only build the assembly optimized implementations on x86.
110959
110960 2008-06-30 07:51:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
110961
110962           [MOVED FROM BAD 20/56] gst/deinterlace2/: Remove useless file and mark everything possible as static.
110963           Original commit message from CVS:
110964           * gst/deinterlace2/Makefile.am:
110965           * gst/deinterlace2/tvtime/tomsmocomp.c: (tomsmocomp_init),
110966           (tomsmocomp_filter_mmx), (tomsmocomp_filter_3dnow),
110967           (tomsmocomp_filter_sse), (deinterlace_frame_di_tomsmocomp):
110968           * gst/deinterlace2/tvtime/tomsmocomp.h:
110969           Remove useless file and mark everything possible as static.
110970           * gst/deinterlace2/tvtime/greedy.c:
110971           * gst/deinterlace2/tvtime/greedyh.c:
110972           Use "_stdint.h" instead of <stdint.h>.
110973
110974 2008-06-29 10:56:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
110975
110976           [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...
110977           Original commit message from CVS:
110978           * gst/deinterlace2/Makefile.am:
110979           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_init):
110980           * gst/deinterlace2/tvtime/greedy.c: (deinterlace_frame_di_greedy):
110981           * gst/deinterlace2/tvtime/greedyh.c:
110982           (deinterlace_frame_di_greedyh):
110983           * gst/deinterlace2/tvtime/speedtools.h:
110984           * gst/deinterlace2/tvtime/speedy.c:
110985           * gst/deinterlace2/tvtime/speedy.h:
110986           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy):
110987           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
110988           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir):
110989           Get rid of speedy.[ch] as we don't use most of it's code anyway
110990           and it doesn't seem to be relicensed to LGPL. Use memcpy() instead
110991           of the speedy memcpy everywhere instead.
110992           * gst/deinterlace2/gstdeinterlace2.h:
110993           Remove many unused declarations.
110994
110995 2008-06-28 18:13:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
110996
110997           [MOVED FROM BAD 18/56] gst/deinterlace2/gstdeinterlace2.c: Divide latency be 2 to convert from fields to frames.
110998           Original commit message from CVS:
110999           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_src_query):
111000           Divide latency be 2 to convert from fields to frames.
111001
111002 2008-06-28 18:10:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
111003
111004           [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...
111005           Original commit message from CVS:
111006           * gst/deinterlace2/tvtime/greedy.c:
111007           (deinterlace_greedy_packed422_scanline_c),
111008           (deinterlace_greedy_packed422_scanline_mmx),
111009           (deinterlace_greedy_packed422_scanline_mmxext),
111010           (deinterlace_frame_di_greedy):
111011           Don't use scanlines function from gstdeinterlace2 as it's
111012           not appropiate for this method. Instead implement deinterlace_frame
111013           function by taking the one from greedyh.
111014           * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C):
111015           Small fix for the C implementation.
111016           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir):
111017           Don't use the scanlines function from gstdeinterlace2 as it's only
111018           used for this method and will be removed. Instead implement
111019           deinterlace_frame function and make it a bit more efficient.
111020           * gst/deinterlace2/gstdeinterlace2.c:
111021           (gst_deinterlace2_class_init), (gst_deinterlace2_set_method),
111022           (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
111023           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
111024           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
111025           (gst_deinterlace2_src_query):
111026           Fix coding style and remove scanlines function as it's unused now.
111027
111028 2008-06-28 17:25:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
111029
111030           [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...
111031           Original commit message from CVS:
111032           * gst/deinterlace2/tvtime/greedyh.asm:
111033           * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C),
111034           (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method):
111035           * gst/deinterlace2/tvtime/greedyhmacros.h:
111036           Add a C implementation for the greedyh deinterlacing method, clean
111037           up the code a bit and mark the SSE version as MMXEXT as it doesn't
111038           require any SSE instructions.
111039
111040 2008-06-27 13:22:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
111041
111042           [MOVED FROM BAD 15/56] gst/deinterlace2/gstdeinterlace2.c: If we're outputting all fields the framerate has to be doubled.
111043           Original commit message from CVS:
111044           * gst/deinterlace2/gstdeinterlace2.c:
111045           (gst_deinterlace2_set_property), (gst_deinterlace2_chain),
111046           (gst_deinterlace2_setcaps):
111047           If we're outputting all fields the framerate has to be doubled.
111048           Set duration on the outgoing buffers.
111049
111050 2008-06-25 16:05:08 +0000  Edward Hervey <bilboed@bilboed.com>
111051
111052           [MOVED FROM BAD 14/56] gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h: Remove unneeded macros that break build on macosx.
111053           Original commit message from CVS:
111054           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
111055           Remove unneeded macros that break build on macosx.
111056
111057 2008-06-24 12:08:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
111058
111059           [MOVED FROM BAD 13/56] gst/deinterlace2/tvtime/greedy.c: Optimize MMX/MMXEXT implementations a bit by requiring two less memory accesses and...
111060           Original commit message from CVS:
111061           * gst/deinterlace2/tvtime/greedy.c:
111062           (deinterlace_greedy_packed422_scanline_mmx),
111063           (deinterlace_greedy_packed422_scanline_mmxext):
111064           Optimize MMX/MMXEXT implementations a bit by requiring two less
111065           memory accesses and fix the workaround for the missing right shift
111066           on bytes to unset the highest bit of every byte.
111067
111068 2008-06-24 10:15:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
111069
111070           [MOVED FROM BAD 12/56] gst/deinterlace2/tvtime/greedy.c: Remove sfence instruction as it's not needed and actually is an SSE instruction.
111071           Original commit message from CVS:
111072           * gst/deinterlace2/tvtime/greedy.c:
111073           (deinterlace_greedy_packed422_scanline_mmxext):
111074           Remove sfence instruction as it's not needed and actually is an SSE
111075           instruction.
111076
111077 2008-06-24 10:12:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
111078
111079           [MOVED FROM BAD 11/56] gst/deinterlace2/tvtime/greedy.c: Add plain MMX implementation for the greedyl method.
111080           Original commit message from CVS:
111081           * gst/deinterlace2/tvtime/greedy.c:
111082           (deinterlace_greedy_packed422_scanline_mmx),
111083           (deinterlace_greedy_packed422_scanline):
111084           Add plain MMX implementation for the greedyl method.
111085
111086 2008-06-24 09:40:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
111087
111088           [MOVED FROM BAD 10/56] gst/deinterlace2/Makefile.am: Move the assembly includes to noinst_HEADERS where they belong.
111089           Original commit message from CVS:
111090           * gst/deinterlace2/Makefile.am:
111091           Move the assembly includes to noinst_HEADERS where they belong.
111092           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
111093           (deinterlace_line_mmx):
111094           Fix C and MMX implementations a bit more.
111095
111096 2008-06-24 09:10:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
111097
111098           [MOVED FROM BAD 09/56] gst/deinterlace2/tvtime/greedy.c: Fix the C implementation to produce correct results and optimize the
111099           Original commit message from CVS:
111100           * gst/deinterlace2/tvtime/greedy.c:
111101           (deinterlace_greedy_packed422_scanline_c),
111102           (deinterlace_greedy_packed422_scanline_mmxext),
111103           (deinterlace_greedy_packed422_scanline):
111104           Fix the C implementation to produce correct results and optimize the
111105           MMXEXT implementation.
111106           Handle odd widths and don't read over array boundaries in the MMXEXT
111107           implementation.
111108           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
111109           (deinterlace_line_mmx), (deinterlace_scanline_vfir):
111110           Fix a small rounding bug in the MMX implementation, the MMX
111111           implementation doesn't actually need MMXEXT instructions so don't mark
111112           it as such.
111113           Handle odd widths in both implementations.
111114
111115 2008-06-21 09:05:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
111116
111117           [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...
111118           Original commit message from CVS:
111119           * gst/deinterlace2/tvtime/greedy.c:
111120           (deinterlace_greedy_packed422_scanline_sse),
111121           (deinterlace_greedy_packed422_scanline_c),
111122           (deinterlace_greedy_packed422_scanline):
111123           Implement a C version of the greedy low motion algorithm and mark the
111124           assembly optimized version as SSE as it uses SSE instructions
111125           additional to MMX instructions.
111126
111127 2008-06-20 14:48:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
111128
111129           [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...
111130           Original commit message from CVS:
111131           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_mmxext),
111132           (deinterlace_line_c), (deinterlace_scanline_vfir):
111133           Make it possible to use the vfir method on X86 CPUs without MMXEXT too
111134           but use the MMXEXT optimized code whenever possible.
111135
111136 2008-06-20 14:35:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
111137
111138           [MOVED FROM BAD 06/56] gst/deinterlace2/gstdeinterlace2.*: Reset element state on PAUSED->READY properly, don't leak any buffers when finali...
111139           Original commit message from CVS:
111140           * gst/deinterlace2/gstdeinterlace2.c:
111141           (gst_deinterlace2_class_init), (gst_deinterlace2_init),
111142           (gst_deinterlace2_reset_history), (gst_deinterlace2_reset),
111143           (gst_deinterlace2_finalize), (gst_deinterlace2_chain),
111144           (gst_deinterlace2_sink_event), (gst_deinterlace2_change_state),
111145           (gst_deinterlace2_src_query):
111146           * gst/deinterlace2/gstdeinterlace2.h:
111147           Reset element state on PAUSED->READY properly, don't leak any buffers
111148           when finalizing, allocate buffers with gst_pad_alloc_buffer() and
111149           properly return flow returns from gst_pad_push() instead of ignoring them.
111150
111151 2008-06-20 13:45:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
111152
111153           [MOVED FROM BAD 05/56] gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h: Add missing header.
111154           Original commit message from CVS:
111155           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
111156           Add missing header.
111157
111158 2008-06-20 13:24:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
111159
111160           [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...
111161           Original commit message from CVS:
111162           * configure.ac:
111163           * gst/deinterlace2/Makefile.am:
111164           * gst/deinterlace2/tvtime/greedyh.asm:
111165           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
111166           Fix compilation on generic x86/amd64 and include deinterlace2 in the
111167           build system. Because of several bugs it's still enabled only
111168           by --enable-experimental.
111169
111170 2008-06-18 06:31:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
111171
111172           [MOVED FROM BAD 03/56] Fix gtk-doc warnings. Also don't misuse api-doc comments for normal comments.
111173           Original commit message from CVS:
111174           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
111175           * examples/app/appsrc-ra.c:
111176           * examples/app/appsrc-seekable.c:
111177           * examples/app/appsrc-stream.c:
111178           * examples/app/appsrc-stream2.c:
111179           * ext/directfb/dfbvideosink.h:
111180           * ext/metadata/gstbasemetadata.c:
111181           * ext/metadata/gstbasemetadata.h:
111182           * ext/metadata/metadata.c:
111183           * ext/metadata/metadataexif.c:
111184           * ext/theora/theoradec.h:
111185           * gst/deinterlace2/gstdeinterlace2.h:
111186           * gst/deinterlace2/tvtime/speedy.c:
111187           * gst/deinterlace2/tvtime/speedy.h:
111188           * gst/deinterlace2/tvtime/vfir.c:
111189           Fix gtk-doc warnings. Also don't misuse api-doc comments for normal
111190           comments.
111191
111192 2008-06-11 11:12:49 +0000  Martin Eikermann <meiker@upb.de>
111193
111194           [MOVED FROM BAD 02/56] gst/deinterlace2/: Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer, which was relicensed to LGPL f...
111195           Original commit message from CVS:
111196           Based on a patch by: Martin Eikermann <meiker at upb dot de>
111197           * gst/deinterlace2/Makefile.am:
111198           * gst/deinterlace2/gstdeinterlace2.c:
111199           (gst_deinterlace2_method_get_type),
111200           (gst_deinterlace2_fields_get_type),
111201           (gst_deinterlace2_field_layout_get_type),
111202           (gst_deinterlace2_base_init), (gst_deinterlace2_class_init),
111203           (gst_deinterlace2_init), (gst_deinterlace2_set_method),
111204           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
111205           (gst_deinterlace2_finalize), (gst_deinterlace2_pop_history),
111206           (gst_deinterlace2_head_history), (gst_deinterlace2_push_history),
111207           (gst_deinterlace2_deinterlace_scanlines), (gst_deinterlace2_chain),
111208           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
111209           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
111210           (gst_deinterlace2_src_query), (gst_deinterlace2_src_query_types),
111211           (plugin_init):
111212           * gst/deinterlace2/gstdeinterlace2.h:
111213           * gst/deinterlace2/tvtime/greedy.c: (copy_scanline),
111214           (deinterlace_greedy_packed422_scanline_mmxext),
111215           (dscaler_greedyl_get_method):
111216           * gst/deinterlace2/tvtime/greedyh.asm:
111217           * gst/deinterlace2/tvtime/greedyh.c:
111218           (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method),
111219           (greedyh_init), (greedyh_filter_mmx), (greedyh_filter_3dnow),
111220           (greedyh_filter_sse):
111221           * gst/deinterlace2/tvtime/greedyh.h:
111222           * gst/deinterlace2/tvtime/greedyhmacros.h:
111223           * gst/deinterlace2/tvtime/mmx.h:
111224           * gst/deinterlace2/tvtime/plugins.h:
111225           * gst/deinterlace2/tvtime/speedtools.h:
111226           * gst/deinterlace2/tvtime/speedy.c: (multiply_alpha), (clip255),
111227           (comb_factor_packed422_scanline_mmx),
111228           (diff_factor_packed422_scanline_c),
111229           (diff_factor_packed422_scanline_mmx),
111230           (diff_packed422_block8x8_mmx), (diff_packed422_block8x8_c),
111231           (packed444_to_packed422_scanline_c),
111232           (packed422_to_packed444_scanline_c),
111233           (packed422_to_packed444_rec601_scanline_c),
111234           (vfilter_chroma_121_packed422_scanline_mmx),
111235           (vfilter_chroma_121_packed422_scanline_c),
111236           (vfilter_chroma_332_packed422_scanline_mmx),
111237           (vfilter_chroma_332_packed422_scanline_c),
111238           (kill_chroma_packed422_inplace_scanline_mmx),
111239           (kill_chroma_packed422_inplace_scanline_c),
111240           (invert_colour_packed422_inplace_scanline_mmx),
111241           (invert_colour_packed422_inplace_scanline_c),
111242           (mirror_packed422_inplace_scanline_c),
111243           (interpolate_packed422_scanline_c),
111244           (convert_uyvy_to_yuyv_scanline_mmx),
111245           (convert_uyvy_to_yuyv_scanline_c),
111246           (interpolate_packed422_scanline_mmx),
111247           (interpolate_packed422_scanline_mmxext),
111248           (blit_colour_packed422_scanline_c),
111249           (blit_colour_packed422_scanline_mmx),
111250           (blit_colour_packed422_scanline_mmxext),
111251           (blit_colour_packed4444_scanline_c),
111252           (blit_colour_packed4444_scanline_mmx),
111253           (blit_colour_packed4444_scanline_mmxext), (small_memcpy),
111254           (speedy_memcpy_c), (speedy_memcpy_mmx), (speedy_memcpy_mmxext),
111255           (blit_packed422_scanline_c), (blit_packed422_scanline_mmx),
111256           (blit_packed422_scanline_mmxext),
111257           (composite_colour4444_alpha_to_packed422_scanline_c),
111258           (composite_colour4444_alpha_to_packed422_scanline_mmxext),
111259           (composite_packed4444_alpha_to_packed422_scanline_c),
111260           (composite_packed4444_alpha_to_packed422_scanline_mmxext),
111261           (composite_packed4444_to_packed422_scanline_c),
111262           (composite_packed4444_to_packed422_scanline_mmxext),
111263           (composite_alphamask_to_packed4444_scanline_c),
111264           (composite_alphamask_to_packed4444_scanline_mmxext),
111265           (composite_alphamask_alpha_to_packed4444_scanline_c),
111266           (premultiply_packed4444_scanline_c),
111267           (premultiply_packed4444_scanline_mmxext),
111268           (blend_packed422_scanline_c), (blend_packed422_scanline_mmxext),
111269           (quarter_blit_vertical_packed422_scanline_mmxext),
111270           (quarter_blit_vertical_packed422_scanline_c),
111271           (subpix_blit_vertical_packed422_scanline_c),
111272           (a8_subpix_blit_scanline_c), (myround), (init_RGB_to_YCbCr_tables),
111273           (init_YCbCr_to_RGB_tables), (rgb24_to_packed444_rec601_scanline_c),
111274           (rgba32_to_packed4444_rec601_scanline_c),
111275           (packed444_to_rgb24_rec601_scanline_c),
111276           (packed444_to_nonpremultiplied_packed4444_scanline_c),
111277           (aspect_adjust_packed4444_scanline_c), (setup_speedy_calls),
111278           (speedy_get_accel):
111279           * gst/deinterlace2/tvtime/speedy.h:
111280           * gst/deinterlace2/tvtime/sse.h:
111281           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy),
111282           (deinterlace_frame_di_tomsmocomp), (dscaler_tomsmocomp_get_method),
111283           (tomsmocomp_init), (tomsmocomp_filter_mmx),
111284           (tomsmocomp_filter_3dnow), (tomsmocomp_filter_sse):
111285           * gst/deinterlace2/tvtime/tomsmocomp.h:
111286           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
111287           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
111288           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
111289           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
111290           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
111291           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
111292           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
111293           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
111294           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
111295           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
111296           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
111297           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
111298           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
111299           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
111300           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
111301           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
111302           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line),
111303           (deinterlace_scanline_vfir), (copy_scanline),
111304           (dscaler_vfir_get_method):
111305           * gst/deinterlace2/tvtime/x86-64_macros.inc:
111306           Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer,
111307           which was relicensed to LGPL for GStreamer and in theory provides
111308           better and faster results than the simple deinterlace element.
111309           Fixes bug #163578.
111310           Ported to GStreamer 0.10 but still not enabled or included in the
111311           build system by default because of bad artefacts caused by a bug
111312           somewhere and as it can be only build on x86/amd64 ATM and requires
111313           special CFLAGS. Will be fixed soon.
111314
111315 2008-06-11 11:12:14 +0000  Martin Eikermann <meiker@upb.de>
111316
111317           [MOVED FROM BAD 01/56] gst/deinterlace2/: Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer, which was relicensed to LGPL f...
111318           Original commit message from CVS:
111319           Based on a patch by: Martin Eikermann <meiker at upb dot de>
111320           * gst/deinterlace2/Makefile.am:
111321           * gst/deinterlace2/gstdeinterlace2.c:
111322           (gst_deinterlace2_method_get_type),
111323           (gst_deinterlace2_fields_get_type),
111324           (gst_deinterlace2_field_layout_get_type),
111325           (gst_deinterlace2_base_init), (gst_deinterlace2_class_init),
111326           (gst_deinterlace2_init), (gst_deinterlace2_set_method),
111327           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
111328           (gst_deinterlace2_finalize), (gst_deinterlace2_pop_history),
111329           (gst_deinterlace2_head_history), (gst_deinterlace2_push_history),
111330           (gst_deinterlace2_deinterlace_scanlines), (gst_deinterlace2_chain),
111331           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
111332           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
111333           (gst_deinterlace2_src_query), (gst_deinterlace2_src_query_types),
111334           (plugin_init):
111335           * gst/deinterlace2/gstdeinterlace2.h:
111336           * gst/deinterlace2/tvtime/greedy.c: (copy_scanline),
111337           (deinterlace_greedy_packed422_scanline_mmxext),
111338           (dscaler_greedyl_get_method):
111339           * gst/deinterlace2/tvtime/greedyh.asm:
111340           * gst/deinterlace2/tvtime/greedyh.c:
111341           (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method),
111342           (greedyh_init), (greedyh_filter_mmx), (greedyh_filter_3dnow),
111343           (greedyh_filter_sse):
111344           * gst/deinterlace2/tvtime/greedyh.h:
111345           * gst/deinterlace2/tvtime/greedyhmacros.h:
111346           * gst/deinterlace2/tvtime/mmx.h:
111347           * gst/deinterlace2/tvtime/plugins.h:
111348           * gst/deinterlace2/tvtime/speedtools.h:
111349           * gst/deinterlace2/tvtime/speedy.c: (multiply_alpha), (clip255),
111350           (comb_factor_packed422_scanline_mmx),
111351           (diff_factor_packed422_scanline_c),
111352           (diff_factor_packed422_scanline_mmx),
111353           (diff_packed422_block8x8_mmx), (diff_packed422_block8x8_c),
111354           (packed444_to_packed422_scanline_c),
111355           (packed422_to_packed444_scanline_c),
111356           (packed422_to_packed444_rec601_scanline_c),
111357           (vfilter_chroma_121_packed422_scanline_mmx),
111358           (vfilter_chroma_121_packed422_scanline_c),
111359           (vfilter_chroma_332_packed422_scanline_mmx),
111360           (vfilter_chroma_332_packed422_scanline_c),
111361           (kill_chroma_packed422_inplace_scanline_mmx),
111362           (kill_chroma_packed422_inplace_scanline_c),
111363           (invert_colour_packed422_inplace_scanline_mmx),
111364           (invert_colour_packed422_inplace_scanline_c),
111365           (mirror_packed422_inplace_scanline_c),
111366           (interpolate_packed422_scanline_c),
111367           (convert_uyvy_to_yuyv_scanline_mmx),
111368           (convert_uyvy_to_yuyv_scanline_c),
111369           (interpolate_packed422_scanline_mmx),
111370           (interpolate_packed422_scanline_mmxext),
111371           (blit_colour_packed422_scanline_c),
111372           (blit_colour_packed422_scanline_mmx),
111373           (blit_colour_packed422_scanline_mmxext),
111374           (blit_colour_packed4444_scanline_c),
111375           (blit_colour_packed4444_scanline_mmx),
111376           (blit_colour_packed4444_scanline_mmxext), (small_memcpy),
111377           (speedy_memcpy_c), (speedy_memcpy_mmx), (speedy_memcpy_mmxext),
111378           (blit_packed422_scanline_c), (blit_packed422_scanline_mmx),
111379           (blit_packed422_scanline_mmxext),
111380           (composite_colour4444_alpha_to_packed422_scanline_c),
111381           (composite_colour4444_alpha_to_packed422_scanline_mmxext),
111382           (composite_packed4444_alpha_to_packed422_scanline_c),
111383           (composite_packed4444_alpha_to_packed422_scanline_mmxext),
111384           (composite_packed4444_to_packed422_scanline_c),
111385           (composite_packed4444_to_packed422_scanline_mmxext),
111386           (composite_alphamask_to_packed4444_scanline_c),
111387           (composite_alphamask_to_packed4444_scanline_mmxext),
111388           (composite_alphamask_alpha_to_packed4444_scanline_c),
111389           (premultiply_packed4444_scanline_c),
111390           (premultiply_packed4444_scanline_mmxext),
111391           (blend_packed422_scanline_c), (blend_packed422_scanline_mmxext),
111392           (quarter_blit_vertical_packed422_scanline_mmxext),
111393           (quarter_blit_vertical_packed422_scanline_c),
111394           (subpix_blit_vertical_packed422_scanline_c),
111395           (a8_subpix_blit_scanline_c), (myround), (init_RGB_to_YCbCr_tables),
111396           (init_YCbCr_to_RGB_tables), (rgb24_to_packed444_rec601_scanline_c),
111397           (rgba32_to_packed4444_rec601_scanline_c),
111398           (packed444_to_rgb24_rec601_scanline_c),
111399           (packed444_to_nonpremultiplied_packed4444_scanline_c),
111400           (aspect_adjust_packed4444_scanline_c), (setup_speedy_calls),
111401           (speedy_get_accel):
111402           * gst/deinterlace2/tvtime/speedy.h:
111403           * gst/deinterlace2/tvtime/sse.h:
111404           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy),
111405           (deinterlace_frame_di_tomsmocomp), (dscaler_tomsmocomp_get_method),
111406           (tomsmocomp_init), (tomsmocomp_filter_mmx),
111407           (tomsmocomp_filter_3dnow), (tomsmocomp_filter_sse):
111408           * gst/deinterlace2/tvtime/tomsmocomp.h:
111409           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
111410           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
111411           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
111412           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
111413           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
111414           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
111415           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
111416           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
111417           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
111418           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
111419           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
111420           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
111421           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
111422           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
111423           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
111424           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
111425           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line),
111426           (deinterlace_scanline_vfir), (copy_scanline),
111427           (dscaler_vfir_get_method):
111428           * gst/deinterlace2/tvtime/x86-64_macros.inc:
111429           Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer,
111430           which was relicensed to LGPL for GStreamer and in theory provides
111431           better and faster results than the simple deinterlace element.
111432           Fixes bug #163578.
111433           Ported to GStreamer 0.10 but still not enabled or included in the
111434           build system by default because of bad artefacts caused by a bug
111435           somewhere and as it can be only build on x86/amd64 ATM and requires
111436           special CFLAGS. Will be fixed soon.
111437
111438 2009-05-13 10:30:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
111439
111440         * configure.ac:
111441           flv: Actually add the flv plugin to configure.ac
111442
111443 2009-05-13 09:24:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
111444
111445         * tests/check/pipelines/flacdec.c:
111446           checks: fix flacdec unit tests on big-endian machines and under valgrind
111447           Flacdec outputs 16-bit samples, so let's check if the value of the first
111448           sample is what we expect rather than just the first byte, which may be
111449           different from what we expect depending on the host's endianness. Fixes
111450           the flacdec unit tests on PPC. Also fix a bunch of leaks in the unit
111451           tests to make valgrind happy. Fixes #582420.
111452
111453 2009-05-13 09:18:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
111454
111455         * ext/flac/gstflacdec.c:
111456           flacdec: fix buffer leak
111457           gst_buffer_replace() will take its own ref, so we still have
111458           to unref the buffer if we don't need it any longer.
111459
111460 2009-05-12 21:20:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
111461
111462         * gst/avi/gstavidemux.c:
111463           avidemux: Fix pointer arithmetic
111464           This fixes a seeking regression, bug #134522.
111465
111466 2009-05-12 19:22:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
111467
111468         * ext/lame/gstlamemp3enc.c:
111469           lamemp3enc: add Since tag to gtk-doc chunk
111470
111471 2009-05-12 21:36:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
111472
111473         * docs/plugins/Makefile.am:
111474         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
111475         * docs/plugins/gst-plugins-good-plugins-sections.txt:
111476         * docs/plugins/gst-plugins-good-plugins.args:
111477         * docs/plugins/gst-plugins-good-plugins.hierarchy:
111478         * docs/plugins/gst-plugins-good-plugins.interfaces:
111479         * docs/plugins/inspect/plugin-1394.xml:
111480         * docs/plugins/inspect/plugin-aasink.xml:
111481         * docs/plugins/inspect/plugin-alaw.xml:
111482         * docs/plugins/inspect/plugin-alpha.xml:
111483         * docs/plugins/inspect/plugin-alphacolor.xml:
111484         * docs/plugins/inspect/plugin-annodex.xml:
111485         * docs/plugins/inspect/plugin-apetag.xml:
111486         * docs/plugins/inspect/plugin-audiofx.xml:
111487         * docs/plugins/inspect/plugin-auparse.xml:
111488         * docs/plugins/inspect/plugin-autodetect.xml:
111489         * docs/plugins/inspect/plugin-avi.xml:
111490         * docs/plugins/inspect/plugin-cacasink.xml:
111491         * docs/plugins/inspect/plugin-cairo.xml:
111492         * docs/plugins/inspect/plugin-cutter.xml:
111493         * docs/plugins/inspect/plugin-debug.xml:
111494         * docs/plugins/inspect/plugin-dv.xml:
111495         * docs/plugins/inspect/plugin-efence.xml:
111496         * docs/plugins/inspect/plugin-effectv.xml:
111497         * docs/plugins/inspect/plugin-equalizer.xml:
111498         * docs/plugins/inspect/plugin-esdsink.xml:
111499         * docs/plugins/inspect/plugin-flac.xml:
111500         * docs/plugins/inspect/plugin-flv.xml:
111501         * docs/plugins/inspect/plugin-flxdec.xml:
111502         * docs/plugins/inspect/plugin-gamma.xml:
111503         * docs/plugins/inspect/plugin-gconfelements.xml:
111504         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
111505         * docs/plugins/inspect/plugin-goom.xml:
111506         * docs/plugins/inspect/plugin-goom2k1.xml:
111507         * docs/plugins/inspect/plugin-halelements.xml:
111508         * docs/plugins/inspect/plugin-icydemux.xml:
111509         * docs/plugins/inspect/plugin-id3demux.xml:
111510         * docs/plugins/inspect/plugin-interleave.xml:
111511         * docs/plugins/inspect/plugin-jpeg.xml:
111512         * docs/plugins/inspect/plugin-level.xml:
111513         * docs/plugins/inspect/plugin-matroska.xml:
111514         * docs/plugins/inspect/plugin-monoscope.xml:
111515         * docs/plugins/inspect/plugin-mulaw.xml:
111516         * docs/plugins/inspect/plugin-multifile.xml:
111517         * docs/plugins/inspect/plugin-multipart.xml:
111518         * docs/plugins/inspect/plugin-navigationtest.xml:
111519         * docs/plugins/inspect/plugin-ossaudio.xml:
111520         * docs/plugins/inspect/plugin-png.xml:
111521         * docs/plugins/inspect/plugin-pulseaudio.xml:
111522         * docs/plugins/inspect/plugin-quicktime.xml:
111523         * docs/plugins/inspect/plugin-replaygain.xml:
111524         * docs/plugins/inspect/plugin-rtp.xml:
111525         * docs/plugins/inspect/plugin-rtsp.xml:
111526         * docs/plugins/inspect/plugin-shout2send.xml:
111527         * docs/plugins/inspect/plugin-smpte.xml:
111528         * docs/plugins/inspect/plugin-soup.xml:
111529         * docs/plugins/inspect/plugin-spectrum.xml:
111530         * docs/plugins/inspect/plugin-speex.xml:
111531         * docs/plugins/inspect/plugin-taglib.xml:
111532         * docs/plugins/inspect/plugin-udp.xml:
111533         * docs/plugins/inspect/plugin-video4linux2.xml:
111534         * docs/plugins/inspect/plugin-videobalance.xml:
111535         * docs/plugins/inspect/plugin-videobox.xml:
111536         * docs/plugins/inspect/plugin-videocrop.xml:
111537         * docs/plugins/inspect/plugin-videoflip.xml:
111538         * docs/plugins/inspect/plugin-videomixer.xml:
111539         * docs/plugins/inspect/plugin-wavenc.xml:
111540         * docs/plugins/inspect/plugin-wavpack.xml:
111541         * docs/plugins/inspect/plugin-wavparse.xml:
111542         * docs/plugins/inspect/plugin-ximagesrc.xml:
111543           Moved 'flv' from -bad to -good
111544
111545 2009-05-07 17:53:42 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
111546
111547         * gst/flv/gstflvdemux.c:
111548           [MOVED FROM BAD 57/57] Add ranks to various muxers and encoders in -bad
111549
111550 2009-04-29 18:52:20 +0100  Tristan Matthews <le.businessman@gmail.com>
111551
111552         * gst/flv/gstflvmux.c:
111553           [MOVED FROM BAD 56/57] flvmux: init variable to NULL to fix compiler warning
111554           Fixes #580786.
111555
111556 2009-04-29 13:56:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
111557
111558         * gst/flv/gstflvmux.c:
111559         * gst/flv/gstflvparse.c:
111560           [MOVED FROM BAD 55/57] flv: Set/require the framed/parsed fields of the audio/mpeg caps to TRUE
111561
111562 2009-04-29 13:16:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
111563
111564         * gst/flv/gstflvmux.c:
111565           [MOVED FROM BAD 54/57] flv: Always write at least the minimal tags and write the PAR as tags
111566
111567 2009-04-29 13:03:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
111568
111569         * gst/flv/gstflvmux.c:
111570         * gst/flv/gstflvmux.h:
111571           [MOVED FROM BAD 53/57] flv: Add support for muxing some tags
111572
111573 2009-04-29 13:03:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
111574
111575         * gst/flv/gstflvparse.c:
111576           [MOVED FROM BAD 52/57] flv: Add support for title tag
111577
111578 2009-04-29 09:40:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
111579
111580         * gst/flv/gstflvparse.c:
111581           [MOVED FROM BAD 51/57] flv: Fix parsing of tags and add new mappings
111582           We shouldn't register a new GstTag for every unknown tag
111583           we find as this might lead to conflicts and also those
111584           tags are essentially unknown.
111585           Add mappings for some known tags and also convert string
111586           dates to GDate, as found in many FLV files.
111587
111588 2009-04-22 19:52:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
111589
111590         * gst/flv/gstflvdemux.c:
111591         * gst/flv/gstflvdemux.h:
111592         * gst/flv/gstflvmux.c:
111593         * gst/flv/gstflvmux.h:
111594           [MOVED FROM BAD 50/57] flv: Add documentation to flvmux and flvdemux
111595           Partially fixes bug #573737.
111596
111597 2009-01-22 13:39:34 +0100  Jan Urbanski <j.urbanski@students.mimuw.edu.pl>
111598
111599         * gst/flv/gstflvparse.c:
111600           [MOVED FROM BAD 49/57] Add support for ECMA arrays in script tags. Fixes bug #567965.
111601           Add support for ECMA arrays in script tags. This fixes
111602           seeking on some files that have the seek table stored
111603           inside an ECMA array instead of the normal array.
111604
111605 2008-12-03 11:43:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
111606
111607           [MOVED FROM BAD 48/57] gst/flv/gstflvparse.c: Check if strings are valid UTF8 before using them.
111608           Original commit message from CVS:
111609           * gst/flv/gstflvparse.c: (FLV_GET_STRING):
111610           Check if strings are valid UTF8 before using them.
111611
111612 2008-11-24 11:17:19 +0000  Julien Moutte <julien@moutte.net>
111613
111614           [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 ...
111615           Original commit message from CVS:
111616           2008-11-24  Julien Moutte  <julien@fluendo.com>
111617           * gst/flv/gstflvdemux.c: (gst_flv_demux_find_offset),
111618           (gst_flv_demux_handle_seek_push),
111619           (gst_flv_demux_handle_seek_pull):
111620           Fix non key unit seeking by always going to the previous
111621           keyframe. Mark
111622           the discont flag when we've moved in the file.
111623           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate): MP3
111624           streams
111625           are parsed already, makes autoplugged pipelines shorter.
111626
111627 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
111628
111629           [MOVED FROM BAD 46/57] Don't install static libs for plugins. Fixes #550851 for -bad.
111630           Original commit message from CVS:
111631           * ext/alsaspdif/Makefile.am:
111632           * ext/amrwb/Makefile.am:
111633           * ext/apexsink/Makefile.am:
111634           * ext/arts/Makefile.am:
111635           * ext/artsd/Makefile.am:
111636           * ext/audiofile/Makefile.am:
111637           * ext/audioresample/Makefile.am:
111638           * ext/bz2/Makefile.am:
111639           * ext/cdaudio/Makefile.am:
111640           * ext/celt/Makefile.am:
111641           * ext/dc1394/Makefile.am:
111642           * ext/dirac/Makefile.am:
111643           * ext/directfb/Makefile.am:
111644           * ext/divx/Makefile.am:
111645           * ext/dts/Makefile.am:
111646           * ext/faac/Makefile.am:
111647           * ext/faad/Makefile.am:
111648           * ext/gsm/Makefile.am:
111649           * ext/hermes/Makefile.am:
111650           * ext/ivorbis/Makefile.am:
111651           * ext/jack/Makefile.am:
111652           * ext/jp2k/Makefile.am:
111653           * ext/ladspa/Makefile.am:
111654           * ext/lcs/Makefile.am:
111655           * ext/libfame/Makefile.am:
111656           * ext/libmms/Makefile.am:
111657           * ext/metadata/Makefile.am:
111658           * ext/mpeg2enc/Makefile.am:
111659           * ext/mplex/Makefile.am:
111660           * ext/musepack/Makefile.am:
111661           * ext/musicbrainz/Makefile.am:
111662           * ext/mythtv/Makefile.am:
111663           * ext/nas/Makefile.am:
111664           * ext/neon/Makefile.am:
111665           * ext/ofa/Makefile.am:
111666           * ext/polyp/Makefile.am:
111667           * ext/resindvd/Makefile.am:
111668           * ext/sdl/Makefile.am:
111669           * ext/shout/Makefile.am:
111670           * ext/snapshot/Makefile.am:
111671           * ext/sndfile/Makefile.am:
111672           * ext/soundtouch/Makefile.am:
111673           * ext/spc/Makefile.am:
111674           * ext/swfdec/Makefile.am:
111675           * ext/tarkin/Makefile.am:
111676           * ext/theora/Makefile.am:
111677           * ext/timidity/Makefile.am:
111678           * ext/twolame/Makefile.am:
111679           * ext/x264/Makefile.am:
111680           * ext/xine/Makefile.am:
111681           * ext/xvid/Makefile.am:
111682           * gst-libs/gst/app/Makefile.am:
111683           * gst-libs/gst/dshow/Makefile.am:
111684           * gst/aiffparse/Makefile.am:
111685           * gst/app/Makefile.am:
111686           * gst/audiobuffer/Makefile.am:
111687           * gst/bayer/Makefile.am:
111688           * gst/cdxaparse/Makefile.am:
111689           * gst/chart/Makefile.am:
111690           * gst/colorspace/Makefile.am:
111691           * gst/dccp/Makefile.am:
111692           * gst/deinterlace/Makefile.am:
111693           * gst/deinterlace2/Makefile.am:
111694           * gst/dvdspu/Makefile.am:
111695           * gst/festival/Makefile.am:
111696           * gst/filter/Makefile.am:
111697           * gst/flacparse/Makefile.am:
111698           * gst/flv/Makefile.am:
111699           * gst/games/Makefile.am:
111700           * gst/h264parse/Makefile.am:
111701           * gst/librfb/Makefile.am:
111702           * gst/mixmatrix/Makefile.am:
111703           * gst/modplug/Makefile.am:
111704           * gst/mpeg1sys/Makefile.am:
111705           * gst/mpeg4videoparse/Makefile.am:
111706           * gst/mpegdemux/Makefile.am:
111707           * gst/mpegtsmux/Makefile.am:
111708           * gst/mpegvideoparse/Makefile.am:
111709           * gst/mve/Makefile.am:
111710           * gst/nsf/Makefile.am:
111711           * gst/nuvdemux/Makefile.am:
111712           * gst/overlay/Makefile.am:
111713           * gst/passthrough/Makefile.am:
111714           * gst/pcapparse/Makefile.am:
111715           * gst/playondemand/Makefile.am:
111716           * gst/rawparse/Makefile.am:
111717           * gst/real/Makefile.am:
111718           * gst/rtjpeg/Makefile.am:
111719           * gst/rtpmanager/Makefile.am:
111720           * gst/scaletempo/Makefile.am:
111721           * gst/sdp/Makefile.am:
111722           * gst/selector/Makefile.am:
111723           * gst/smooth/Makefile.am:
111724           * gst/smoothwave/Makefile.am:
111725           * gst/speed/Makefile.am:
111726           * gst/speexresample/Makefile.am:
111727           * gst/stereo/Makefile.am:
111728           * gst/subenc/Makefile.am:
111729           * gst/tta/Makefile.am:
111730           * gst/vbidec/Makefile.am:
111731           * gst/videodrop/Makefile.am:
111732           * gst/videosignal/Makefile.am:
111733           * gst/virtualdub/Makefile.am:
111734           * gst/vmnc/Makefile.am:
111735           * gst/y4m/Makefile.am:
111736           * sys/acmenc/Makefile.am:
111737           * sys/cdrom/Makefile.am:
111738           * sys/dshowdecwrapper/Makefile.am:
111739           * sys/dshowsrcwrapper/Makefile.am:
111740           * sys/dvb/Makefile.am:
111741           * sys/dxr3/Makefile.am:
111742           * sys/fbdev/Makefile.am:
111743           * sys/oss4/Makefile.am:
111744           * sys/qcam/Makefile.am:
111745           * sys/qtwrapper/Makefile.am:
111746           * sys/vcd/Makefile.am:
111747           * sys/wininet/Makefile.am:
111748           * win32/common/config.h:
111749           Don't install static libs for plugins. Fixes #550851 for -bad.
111750
111751 2008-10-28 18:44:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
111752
111753           [MOVED FROM BAD 45/57] gst/flv/gstflvdemux.c: Implement position query in time format.
111754           Original commit message from CVS:
111755           * gst/flv/gstflvdemux.c: (gst_flv_demux_query):
111756           Implement position query in time format.
111757
111758 2008-10-28 18:41:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
111759
111760           [MOVED FROM BAD 44/57] gst/flv/: Put the GstSegment directly into the instance struct instead of allocating and free'ing it again.
111761           Original commit message from CVS:
111762           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
111763           (gst_flv_demux_loop), (gst_flv_demux_handle_seek_push),
111764           (gst_flv_demux_handle_seek_pull), (gst_flv_demux_sink_event),
111765           (gst_flv_demux_dispose), (gst_flv_demux_init):
111766           * gst/flv/gstflvdemux.h:
111767           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
111768           (gst_flv_parse_tag_video), (gst_flv_parse_tag_timestamp):
111769           Put the GstSegment directly into the instance struct instead of
111770           allocating and free'ing it again.
111771           Push tags already if only one pad was added, no need to wait for
111772           the second one.
111773           When generating our index set has_video and has_audio if we find
111774           video or audio in case the FLV header has incorrect data.
111775
111776 2008-10-27 09:45:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
111777
111778           [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.
111779           Original commit message from CVS:
111780           * gst/flv/gstflvdemux.c: (gst_flv_demux_chain),
111781           (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header),
111782           (gst_flv_demux_create_index):
111783           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_script),
111784           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
111785           (gst_flv_parse_tag_timestamp), (gst_flv_parse_tag_type),
111786           (gst_flv_parse_header):
111787           * gst/flv/gstflvparse.h:
111788           Don't memcpy() all data we want to push downstream, instead just
111789           create subbuffers and push them downstream.
111790           Fix some minor memory leaks.
111791
111792 2008-10-27 09:41:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
111793
111794           [MOVED FROM BAD 42/57] gst/flv/Makefile.am: Fix (non-critical) syntax error and add all required CFLAGS and LIBS.
111795           Original commit message from CVS:
111796           * gst/flv/Makefile.am:
111797           Fix (non-critical) syntax error and add all required CFLAGS and LIBS.
111798           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
111799           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
111800           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
111801           (gst_flv_parse_tag_timestamp), (gst_flv_parse_tag_type):
111802           Rewrite the script tag parsing to make sure we don't try to read
111803           more data than we have. Also use GST_READ_UINT24_BE directly and
111804           fix some minor memory leaks.
111805           This should make all crashes on fuzzed FLV files disappear.
111806
111807 2008-10-27 09:37:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
111808
111809           [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...
111810           Original commit message from CVS:
111811           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
111812           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
111813           (gst_flv_parse_tag_type), (gst_flv_parse_header):
111814           Properly check everywhere that we have enough data to parse and
111815           don't read outside the allocated memory region.
111816
111817 2008-10-27 09:35:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
111818
111819           [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.
111820           Original commit message from CVS:
111821           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
111822           (gst_flv_parse_tag_video):
111823           If the caps change during playback and negotiation fails error out
111824           instead of trying to continue.
111825
111826 2008-10-27 09:33:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
111827
111828           [MOVED FROM BAD 39/57] gst/flv/: Add support for Speex audio and allow buffers without valid timestamp in the muxer.
111829           Original commit message from CVS:
111830           * gst/flv/gstflvmux.c: (gst_flv_mux_audio_pad_setcaps),
111831           (gst_flv_mux_request_new_pad), (gst_flv_mux_write_buffer),
111832           (gst_flv_mux_collected):
111833           * gst/flv/gstflvmux.h:
111834           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate):
111835           Add support for Speex audio and allow buffers without valid
111836           timestamp in the muxer.
111837
111838 2008-10-27 09:32:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
111839
111840           [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.
111841           Original commit message from CVS:
111842           * gst/flv/gstflvdemux.c: (gst_flv_demux_loop),
111843           (gst_flv_demux_find_offset), (gst_flv_demux_handle_seek_push),
111844           (gst_flv_demux_handle_seek_pull):
111845           Don't post an error message on the bus if sending EOS downstream
111846           didn't work. Fixes bug #550454.
111847           Fix seek event handling to look at the flags of the seek event
111848           instead of assuming some random flags, don't send segment-start
111849           messages when operating in push mode and push seek events upstream
111850           if we couldn't handle them.
111851
111852 2008-10-27 09:27:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
111853
111854           [MOVED FROM BAD 37/57] gst/flv/gstflvdemux.c: Error out early if pulling a tag failed.
111855           Original commit message from CVS:
111856           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag):
111857           Error out early if pulling a tag failed.
111858
111859 2008-10-27 09:25:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
111860
111861           [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...
111862           Original commit message from CVS:
111863           * gst/flv/gstflvdemux.c: (gst_flv_demux_create_index),
111864           (gst_flv_demux_loop):
111865           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_script),
111866           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
111867           (gst_flv_parse_tag_timestamp):
111868           * gst/flv/gstflvparse.h:
111869           In pull mode we create our own index before doing anything else
111870           and don't use the index provided by some files (which are more than
111871           often incorrect and cause failed seeks).
111872           For push mode we still use the index provided by the file and extend it
111873           while doing the playback.
111874
111875 2008-10-27 09:20:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
111876
111877           [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...
111878           Original commit message from CVS:
111879           * gst/flv/gstflvdemux.c: (gst_flv_demux_push_src_event),
111880           (gst_flv_demux_loop), (gst_flv_demux_handle_seek_pull),
111881           (gst_flv_demux_sink_event):
111882           Instead of using gst_pad_event_default() use a small
111883           gst_pad_push_event() wrapper that only does what we want and is much
111884           more simple.
111885
111886 2008-10-27 09:14:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
111887
111888           [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...
111889           Original commit message from CVS:
111890           * gst/flv/gstflvdemux.c: (gst_flv_demux_change_state),
111891           (gst_flv_demux_set_index), (gst_flv_demux_init):
111892           * gst/flv/gstflvdemux.h:
111893           If our index was created by the element and not provided from the
111894           outside we should destroy it when starting a new stream to get
111895           all old entries removed.
111896
111897 2008-10-27 09:12:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
111898
111899           [MOVED FROM BAD 33/57] gst/flv/gstflvdemux.c: Improve debugging a bit when pulling a buffer from upstream fails.
111900           Original commit message from CVS:
111901           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_range):
111902           Improve debugging a bit when pulling a buffer from upstream fails.
111903
111904 2008-10-27 09:10:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
111905
111906           [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...
111907           Original commit message from CVS:
111908           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
111909           (gst_flv_demux_handle_seek_pull), (gst_flv_demux_dispose):
111910           * gst/flv/gstflvdemux.h:
111911           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
111912           (gst_flv_parse_tag_video):
111913           Close the currently playing segment from the streaming thread
111914           instead of the thread where the seek event is handled.
111915
111916 2008-10-16 15:21:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
111917
111918           [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...
111919           Original commit message from CVS:
111920           * gst/flv/gstflvmux.c: (gst_flv_mux_audio_pad_setcaps),
111921           (gst_flv_mux_write_buffer):
111922           Don't set video_codec to the value that actually should go
111923           into audio codec, otherwise we create invalid files.
111924           Fixes bug #556564.
111925
111926 2008-10-12 17:08:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
111927
111928           [MOVED FROM BAD 30/57] gst/flv/gstflvdemux.c: Fix regression of handling flow returns in pull mode.
111929           Original commit message from CVS:
111930           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag),
111931           (gst_flv_demux_pull_header):
111932           Fix regression of handling flow returns in pull mode.
111933           Fixes bug #556003.
111934
111935 2008-10-10 16:33:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
111936
111937           [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...
111938           Original commit message from CVS:
111939           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
111940           (gst_flv_parse_tag_video):
111941           Use gst_pad_alloc_buffer_and_set_caps() to make sure we get
111942           a buffer with caps that we can work with (i.e. the pad's caps).
111943           Add non-keyframe video frames to the index too but without the
111944           keyframe flag.
111945           Add audio frames to the index only if we have no video stream.
111946
111947 2008-10-10 16:15:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
111948
111949           [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...
111950           Original commit message from CVS:
111951           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
111952           (gst_flv_parse_tag_video):
111953           Create pads from the pad templates, use fixed caps on them
111954           and only activate them after the caps are set.
111955
111956 2008-10-09 16:20:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
111957
111958           [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...
111959           Original commit message from CVS:
111960           * gst/flv/gstflvdemux.c: (gst_flv_demux_loop):
111961           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_timestamp):
111962           * gst/flv/gstflvparse.h:
111963           Get an approximate duration of the file by looking at the timestamp
111964           of the last tag in pull mode. If we get (maybe better) duration from
111965           metadata later we'll use that instead.
111966
111967 2008-10-09 15:43:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
111968
111969           [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...
111970           Original commit message from CVS:
111971           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_range),
111972           (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header):
111973           Refactor _pull_range() logic with checks into a seperate function
111974           to make things a bit more readable.
111975
111976 2008-10-09 15:26:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
111977
111978           [MOVED FROM BAD 25/57] gst/flv/gstflvdemux.c: Use gst_element_class_set_details_simple().
111979           Original commit message from CVS:
111980           * gst/flv/gstflvdemux.c: (gst_flv_demux_chain),
111981           (gst_flv_demux_base_init):
111982           Use gst_element_class_set_details_simple().
111983           If we get GST_FLOW_NOT_LINKED in the parse loop but at least
111984           one of the pads is linked continue the loop.
111985
111986 2008-10-09 10:00:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
111987
111988           [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...
111989           Original commit message from CVS:
111990           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate),
111991           (gst_flv_parse_tag_audio), (gst_flv_parse_video_negotiate):
111992           Correct caps for video codec id 5: It's On2 VP6 with alpha channel
111993           which needs a different decoder and has different caps.
111994           Add support for audio codec id 14, which is MP3 with 8kHz sampling
111995           rate.
111996           Fix endianness and signedness for raw audio codec ids.
111997           Add support for alaw and mulaw audio.
111998
111999 2008-10-09 09:48:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
112000
112001           [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...
112002           Original commit message from CVS:
112003           * gst/flv/gstflvdemux.c: (gst_flv_demux_chain):
112004           Go out of the parse loop as soon as we get an error instead
112005           of parsing until the GstAdapter is empty.
112006           Add some explanations about the header and tag size.
112007           Don't print synchronizing message if everything is fine.
112008
112009 2008-10-09 09:26:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
112010
112011           [MOVED FROM BAD 22/57] gst/flv/: Add first version of a FLV muxer. The only missing feature is writing of stream metadata.
112012           Original commit message from CVS:
112013           * gst/flv/Makefile.am:
112014           * gst/flv/gstflvdemux.c: (plugin_init):
112015           * gst/flv/gstflvmux.c: (gst_flv_mux_base_init),
112016           (gst_flv_mux_class_init), (gst_flv_mux_init),
112017           (gst_flv_mux_finalize), (gst_flv_mux_reset),
112018           (gst_flv_mux_handle_src_event), (gst_flv_mux_handle_sink_event),
112019           (gst_flv_mux_video_pad_setcaps), (gst_flv_mux_audio_pad_setcaps),
112020           (gst_flv_mux_request_new_pad), (gst_flv_mux_release_pad),
112021           (gst_flv_mux_write_header), (gst_flv_mux_write_buffer),
112022           (gst_flv_mux_collected), (gst_flv_mux_change_state):
112023           * gst/flv/gstflvmux.h:
112024           Add first version of a FLV muxer. The only missing feature is writing
112025           of stream metadata.
112026
112027 2008-06-13 22:46:43 +0000  Julien Moutte <julien@moutte.net>
112028
112029           [MOVED FROM BAD 21/57] gst/flv/: Introduce demuxing support for AAC and
112030           Original commit message from CVS:
112031           2008-06-14  Julien Moutte  <julien@fluendo.com>
112032           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
112033           (gst_flv_demux_dispose):
112034           * gst/flv/gstflvdemux.h:
112035           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate),
112036           (gst_flv_parse_tag_audio), (gst_flv_parse_video_negotiate),
112037           (gst_flv_parse_tag_video): Introduce demuxing support for AAC
112038           and
112039           H.264/AVC inside FLV.
112040           * sys/dshowdecwrapper/gstdshowaudiodec.c:
112041           (gst_dshowaudiodec_init),
112042           (gst_dshowaudiodec_chain), (gst_dshowaudiodec_push_buffer),
112043           (gst_dshowaudiodec_sink_event), (gst_dshowaudiodec_setup_graph):
112044           * sys/dshowdecwrapper/gstdshowaudiodec.h:
112045           * sys/dshowdecwrapper/gstdshowvideodec.c:
112046           (gst_dshowvideodec_init),
112047           (gst_dshowvideodec_sink_event), (gst_dshowvideodec_chain),
112048           (gst_dshowvideodec_push_buffer),
112049           (gst_dshowvideodec_src_getcaps):
112050           * sys/dshowdecwrapper/gstdshowvideodec.h: Lot of random fixes
112051           to improve stability (ref counting, safety checks...)
112052
112053 2008-04-25 08:07:36 +0000  Wim Taymans <wim.taymans@gmail.com>
112054
112055           [MOVED FROM BAD 20/57] gst/flv/gstflvdemux.c: Forward unknown queries upstream instead of returning FALSE on them.
112056           Original commit message from CVS:
112057           * gst/flv/gstflvdemux.c: (gst_flv_demux_query):
112058           Forward unknown queries upstream instead of returning FALSE on them.
112059
112060 2008-04-11 23:19:21 +0000  Tim-Philipp Müller <tim@centricular.net>
112061
112062           [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...
112063           Original commit message from CVS:
112064           * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
112065           (gst_flv_parse_tag_script):
112066           Handle NULL returns from FLV_GET_STRING() more gracefully. Fixes
112067           crash caused by a strlen on a NULL string (#527622).
112068
112069 2007-12-11 11:54:43 +0000  Tim-Philipp Müller <tim@centricular.net>
112070
112071           [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().
112072           Original commit message from CVS:
112073           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
112074           (gst_flv_parse_tag_video):
112075           Don't strdup (and thus leak) codec name strings when passing
112076           them to gst_tag_list_add().
112077
112078 2007-12-09 19:37:53 +0000  Edward Hervey <bilboed@bilboed.com>
112079
112080           [MOVED FROM BAD 17/57] gst/flv/gstflvparse.c: Fix list of supported and known codecs.
112081           Original commit message from CVS:
112082           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
112083           (gst_flv_parse_tag_video):
112084           Fix list of supported and known codecs.
112085           Emit tag with the codec name so it gets properly reported in totem and
112086           other applications.
112087
112088 2007-11-25 10:45:09 +0000  Edward Hervey <bilboed@bilboed.com>
112089
112090           [MOVED FROM BAD 16/57] gst/flv/gstflvparse.c: Output segment with proper 'stop' value, makes flvdemux 100% compatible with gnonlin.
112091           Original commit message from CVS:
112092           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
112093           (gst_flv_parse_tag_video):
112094           Output segment with proper 'stop' value, makes flvdemux 100% compatible
112095           with gnonlin.
112096
112097 2007-11-12 19:22:24 +0000  Edward Hervey <bilboed@bilboed.com>
112098
112099           [MOVED FROM BAD 15/57] gst/flv/gstflvparse.c: Add mapping for Nellymoser ASAO audio codec.
112100           Original commit message from CVS:
112101           * gst/flv/gstflvparse.c:
112102           Add mapping for Nellymoser ASAO audio codec.
112103           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video): Make sure we
112104           actually have data to read at the end of the tag. This avoids trying
112105           to allocate negative buffers.
112106
112107 2007-10-22 15:45:49 +0000  Julien Moutte <julien@moutte.net>
112108
112109           [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 ...
112110           Original commit message from CVS:
112111           2007-10-22  Julien MOUTTE  <julien@moutte.net>
112112           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
112113           (gst_flv_parse_tag_video), (gst_flv_parse_tag_type): Don't
112114           emit no-more-pads for single pad scenarios as the header
112115           is definitely not reliable. We emit them for 2 pads scenarios
112116           though to speed up media discovery.
112117
112118 2007-09-27 10:06:23 +0000  Julien Moutte <julien@moutte.net>
112119
112120           [MOVED FROM BAD 13/57] gst/flv/gstflvparse.c: I got it wrong again, audio rate was not detected correctly in all cases.
112121           Original commit message from CVS:
112122           2007-09-27  Julien MOUTTE  <julien@moutte.net>
112123           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
112124           (gst_flv_parse_tag_video): I got it wrong again, audio rate
112125           was not detected correctly in all cases.
112126
112127 2007-09-26 16:30:50 +0000  Julien Moutte <julien@moutte.net>
112128
112129           [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...
112130           Original commit message from CVS:
112131           2007-09-26  Julien MOUTTE  <julien@moutte.net>
112132           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
112133           (gst_flv_parse_tag_video): codec_data is needed for every tag
112134           not just the first one. (Fix a stupid bug i introduced without
112135           testing)
112136
112137 2007-09-26 11:17:08 +0000  Julien Moutte <julien@moutte.net>
112138
112139           [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.
112140           Original commit message from CVS:
112141           2007-09-26  Julien MOUTTE  <julien@moutte.net>
112142           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
112143           (gst_flv_parse_tag_video): Fix bit masks operations to be
112144           sure we detect the codec_tags and sample rates correctly.
112145           Fix raw audio caps generation.
112146
112147 2007-09-12 08:38:22 +0000  Peter Kjellerstedt <pkj@axis.com>
112148
112149           [MOVED FROM BAD 10/57] gst/: Printf format fixes (#476128).
112150           Original commit message from CVS:
112151           Patch by: Peter Kjellerstedt  <pkj at axis com>
112152           * gst-libs/gst/app/gstappsink.c:
112153           * gst/flv/gstflvdemux.c:
112154           * gst/flv/gstflvparse.c:
112155           * gst/interleave/deinterleave.c:
112156           * gst/switch/gstswitch.c:
112157           Printf format fixes (#476128).
112158
112159 2007-08-27 14:56:05 +0000  Julien Moutte <julien@moutte.net>
112160
112161           [MOVED FROM BAD 09/57] gst/flv/gstflvdemux.c: Make sure we initialize the seek result.
112162           Original commit message from CVS:
112163           2007-08-27  Julien MOUTTE  <julien@moutte.net>
112164           * gst/flv/gstflvdemux.c: (gst_flv_demux_handle_seek_pull):
112165           Make sure we initialize the seek result.
112166
112167 2007-08-24 17:03:15 +0000  Julien Moutte <julien@moutte.net>
112168
112169           [MOVED FROM BAD 08/57] gst/flv/gstflvdemux.c: Remove some useless ifdef.
112170           Original commit message from CVS:
112171           2007-08-24  Julien MOUTTE  <julien@moutte.net>
112172           * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
112173           (gst_flv_demux_chain), (gst_flv_demux_pull_tag),
112174           (gst_flv_demux_find_offset), (gst_flv_demux_handle_seek_push),
112175           (gst_flv_demux_handle_seek_pull), (gst_flv_demux_sink_event),
112176           (gst_flv_demux_src_event): Remove some useless ifdef.
112177
112178 2007-08-24 15:31:26 +0000  Julien Moutte <julien@moutte.net>
112179
112180           [MOVED FROM BAD 07/57] gst/flv/gstflvdemux.c: Implement seeking in push mode.
112181           Original commit message from CVS:
112182           2007-08-24  Julien MOUTTE  <julien@moutte.net>
112183           * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
112184           (gst_flv_demux_cleanup), (gst_flv_demux_chain),
112185           (gst_flv_demux_pull_tag), (gst_flv_demux_find_offset),
112186           (gst_flv_demux_handle_seek_push),
112187           (gst_flv_demux_handle_seek_pull),
112188           (gst_flv_demux_sink_event), (gst_flv_demux_src_event): Implement
112189           seeking in push mode.
112190           * gst/flv/gstflvdemux.h:
112191
112192 2007-08-22 14:50:51 +0000  Julien Moutte <julien@moutte.net>
112193
112194           [MOVED FROM BAD 06/57] gst/flv/: Handle pixel aspect ratio through metadata tags like ASF does. Fluendo muxer supports this and
112195           Original commit message from CVS:
112196           2007-08-22  Julien MOUTTE  <julien@moutte.net>
112197           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
112198           (gst_flv_demux_pull_tag):
112199           * gst/flv/gstflvdemux.h:
112200           * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
112201           (gst_flv_parse_tag_script), (gst_flv_parse_tag_audio),
112202           (gst_flv_parse_tag_video): Handle pixel aspect ratio through
112203           metadata tags like ASF does. Fluendo muxer supports this and
112204           Flash players can support it as well this way.
112205
112206 2007-08-22 14:03:42 +0000  Julien Moutte <julien@moutte.net>
112207
112208           [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...
112209           Original commit message from CVS:
112210           2007-08-22  Julien MOUTTE  <julien@moutte.net>
112211           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag):
112212           * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
112213           (gst_flv_parse_tag_script), (gst_flv_parse_tag_audio),
112214           (gst_flv_parse_tag_video): Make sure we don't try filling up the
112215           index if no times object was parsed. Fix the way we decide to
112216           push
112217           tags and emit no-more-pads. Fix some printf typing in debugging.
112218
112219 2007-08-14 14:56:20 +0000  Wim Taymans <wim.taymans@gmail.com>
112220
112221           [MOVED FROM BAD 04/57] gst/flv/gstflvdemux.c: Fix locking and refcounting on the index.
112222           Original commit message from CVS:
112223           * gst/flv/gstflvdemux.c: (gst_flv_demux_set_index),
112224           (gst_flv_demux_get_index):
112225           Fix locking and refcounting on the index.
112226
112227 2007-08-14 14:22:09 +0000  Julien Moutte <julien@moutte.net>
112228
112229           [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.
112230           Original commit message from CVS:
112231           2007-08-14  Julien MOUTTE  <julien@moutte.net>
112232           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
112233           (gst_flv_demux_adapter_flush), (gst_flv_demux_chain),
112234           (gst_flv_demux_pull_tag), (gst_flv_demux_do_seek),
112235           (gst_flv_demux_handle_seek), (gst_flv_demux_sink_event),
112236           (gst_flv_demux_src_event), (gst_flv_demux_query),
112237           (gst_flv_demux_change_state), (gst_flv_demux_set_index),
112238           (gst_flv_demux_get_index), (gst_flv_demux_dispose),
112239           (gst_flv_demux_class_init): First method for seeking in pull
112240           mode using the index built step by step or coming from metadata.
112241           * gst/flv/gstflvdemux.h:
112242           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
112243           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
112244           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video): Parse
112245           more metadata types and keyframes index.
112246
112247 2007-07-25 13:29:04 +0000  Julien Moutte <julien@moutte.net>
112248
112249           [MOVED FROM BAD 02/57] gst/flv/: Handle not linked pads, try to make it reusable, more safety checks.
112250           Original commit message from CVS:
112251           2007-07-25  Julien MOUTTE  <julien@moutte.net>
112252           (gst_flv_demux_chain), (gst_flv_demux_pull_tag),
112253           (gst_flv_demux_change_state), (gst_flv_demux_dispose),
112254           (gst_flv_demux_init):
112255           * gst/flv/gstflvdemux.h:
112256           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
112257           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
112258           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
112259           (gst_flv_parse_header):
112260           * gst/flv/gstflvparse.h: Handle not linked pads, try to make it
112261           reusable, more safety checks.
112262
112263 2007-07-19 15:05:30 +0000  Julien Moutte <julien@moutte.net>
112264
112265           [MOVED FROM BAD 01/57] Adds a first draft of an FLV demuxer.
112266           Original commit message from CVS:
112267           2007-07-19  Julien MOUTTE  <julien@moutte.net>
112268           * configure.ac:
112269           * gst/flv/Makefile.am:
112270           * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
112271           (gst_flv_demux_cleanup), (gst_flv_demux_chain),
112272           (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header),
112273           (gst_flv_demux_seek_to_prev_keyframe), (gst_flv_demux_loop),
112274           (gst_flv_demux_sink_activate),
112275           (gst_flv_demux_sink_activate_push),
112276           (gst_flv_demux_sink_activate_pull), (gst_flv_demux_sink_event),
112277           (gst_flv_demux_change_state), (gst_flv_demux_dispose),
112278           (gst_flv_demux_base_init), (gst_flv_demux_class_init),
112279           (gst_flv_demux_init), (plugin_init):
112280           * gst/flv/gstflvdemux.h:
112281           * gst/flv/gstflvparse.c: (FLV_GET_BEUI24), (FLV_GET_STRING),
112282           (gst_flv_demux_query_types), (gst_flv_demux_query),
112283           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
112284           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
112285           (gst_flv_parse_tag_type), (gst_flv_parse_header):
112286           * gst/flv/gstflvparse.h: Adds a first draft of an FLV demuxer.
112287           It does not do seeking yet, it supports pull and push mode so
112288           YES
112289           you can use it to play youtube videos directly from an HTTP uri.
112290           Not so much testing done yet but it parses metadata, reply to
112291           duration queries, etc...
112292
112293 2009-05-12 13:00:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
112294
112295         * gst/rtp/Makefile.am:
112296           rtp: Link to -lm
112297           Fixes bug #582281.
112298
112299 2009-05-12 11:16:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
112300
112301         * tests/check/elements/rganalysis.c:
112302           rganalysis: Remove invalid unit test
112303           The test creates buffers with non-silence, sets the GAP
112304           flag on it and expects rganalysis to ignore the content and assume silence.
112305           That's not the way how GAP buffers should be used, if the GAP flag is set
112306           elements *can* assume that they only contain silence but they're not *required*
112307           to assume that. The GAP flag must only be set on silence buffers.
112308           Fixes bug #582252.
112309
112310 2009-05-12 00:48:49 +0100  Jan Schmidt <thaytan@noraisin.net>
112311
112312         * ChangeLog:
112313         * configure.ac:
112314         * po/af.po:
112315         * po/az.po:
112316         * po/bg.po:
112317         * po/ca.po:
112318         * po/cs.po:
112319         * po/da.po:
112320         * po/en_GB.po:
112321         * po/es.po:
112322         * po/eu.po:
112323         * po/fi.po:
112324         * po/fr.po:
112325         * po/hu.po:
112326         * po/id.po:
112327         * po/it.po:
112328         * po/ja.po:
112329         * po/lt.po:
112330         * po/mt.po:
112331         * po/nb.po:
112332         * po/nl.po:
112333         * po/or.po:
112334         * po/pl.po:
112335         * po/pt_BR.po:
112336         * po/ru.po:
112337         * po/sk.po:
112338         * po/sq.po:
112339         * po/sr.po:
112340         * po/sv.po:
112341         * po/uk.po:
112342         * po/vi.po:
112343         * po/zh_CN.po:
112344         * po/zh_HK.po:
112345         * po/zh_TW.po:
112346         * win32/common/config.h:
112347           0.10.14.2 pre-release
112348
112349 2009-05-11 23:13:20 +0100  Jan Schmidt <thaytan@noraisin.net>
112350
112351         * tests/files/Makefile.am:
112352           checks: dist id3-577468-unsynced-tag.tag test file
112353
112354 2009-05-11 21:02:27 +0200  Tristan Matthews <le.businessman at gmail.com>
112355
112356         * gst/avi/gstavidemux.c:
112357           avidemux: initialize variable to 0
112358           Fixes #582218.
112359
112360 2009-05-11 18:21:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
112361
112362         * gst/matroska/matroska-demux.c:
112363           matroskademux: Only search for the index entry once
112364
112365 2009-05-11 18:18:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
112366
112367         * gst/matroska/matroska-demux.c:
112368           matroskademux: Use the first index entry if it's after the seek position
112369
112370 2009-05-11 18:15:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
112371
112372         * gst/avi/gstavidemux.c:
112373           avidemux: Use the first entry for a given stream if the first entry is after the seek position
112374
112375 2009-05-11 16:50:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
112376
112377         * gst/avi/gstavidemux.c:
112378           avidemux: Use binary search for finding the requested index entry when seeking
112379
112380 2009-05-11 15:36:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
112381
112382         * gst/matroska/matroska-demux.c:
112383         * gst/matroska/matroska-ids.h:
112384           matroskademux: Improve/optimize seeking
112385           First of all a keyframe seek should be done to the
112386           keyframe right before the requested position and not
112387           to the keyframe that is nearest to the requested position.
112388           Use per track index arrays and use our new binary search function
112389           from core to speed up the search.
112390
112391 2009-05-11 15:36:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
112392
112393         * configure.ac:
112394           Require released versions of core/base
112395
112396 2009-05-11 10:15:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
112397
112398         * tests/check/Makefile.am:
112399           gdkpixbuf: Use the libs and cflags of gdk pixbuf instead of gtk
112400           This fixes the build if gdk-pixbuf is found but gtk isn't
112401
112402 2009-05-11 09:58:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
112403
112404         * configure.ac:
112405           Always define the conditional HAVE_GTK to fix configure in some cases
112406
112407 2009-05-10 16:53:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
112408
112409         * ext/lame/gstlamemp3enc.c:
112410           lamemp3enc: Don't write a Xing header
112411
112412 2009-05-10 11:17:23 +0200  Marc-Andre Lureau <marcandre.lureau@gmail.com>
112413
112414         * autogen.sh:
112415           Run libtoolize before aclocal
112416           This unbreaks the build in some cases. Fixes bug #582021
112417
112418 2009-05-09 10:50:45 -0700  David Schleef <ds@schleef.org>
112419
112420         * gst/matroska/matroska-demux.c:
112421           matroska: fix printf format to agree with argument
112422
112423 2009-05-08 19:42:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
112424
112425         * ext/raw1394/gstdv1394src.c:
112426         * ext/raw1394/gsthdv1394src.c:
112427           raw1394: include stdlib.h for strtol()
112428           Fixes compiler warning when compiling with xml stuff in core disabled.
112429
112430 2009-05-08 16:40:57 +0200  Edward Hervey <bilboed@bilboed.com>
112431
112432         * ext/flac/gstflacdec.c:
112433           flacdec: Actually output the pending buffer.. and not a blank one.
112434           It was previously sending the bogus buffer which was returned from
112435           the bufferalloc (required for reverse negotiation apparently) instead
112436           of the pending buffer.
112437
112438 2009-05-08 14:24:47 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
112439
112440         * ext/twolame/gsttwolame.c:
112441           Switch twolame to primary rank
112442
112443 2009-05-08 12:00:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
112444
112445         * ext/soup/gstsouphttpsrc.c:
112446           souphttpsrc: Allow non-string fields in the extra-headers property
112447
112448 2009-05-08 11:35:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
112449
112450         * gst/rtp/Makefile.am:
112451         * gst/rtp/gstrtp.c:
112452         * gst/rtp/gstrtpj2kdepay.c:
112453         * gst/rtp/gstrtpj2kdepay.h:
112454           rtj2kdepay: add basic JPEG 2000 depayloader
112455
112456 2009-05-08 11:31:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
112457
112458         * gst/rtp/gstrtpj2kpay.c:
112459           rtpj2kpay: set marker bit correctly
112460
112461 2009-05-08 11:29:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
112462
112463         * ext/soup/gstsouphttpsrc.c:
112464         * ext/soup/gstsouphttpsrc.h:
112465           souphttpsrc: Add support for extra-headers appended to the HTTP request
112466           This allows to set the Referer header among other things by
112467           adding a "extra-headers" property that takes a GstStructure
112468           with field=string pairs.
112469           Fixes bug #581806.
112470
112471 2009-05-08 10:38:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
112472
112473         * gst/rtp/Makefile.am:
112474         * gst/rtp/gstrtp.c:
112475         * gst/rtp/gstrtpj2kpay.c:
112476         * gst/rtp/gstrtpj2kpay.h:
112477           rtpj2kpay: add a simple JPEG 2000 payloader
112478
112479 2009-05-08 10:31:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
112480
112481         * gst/rtp/gstrtpjpegpay.c:
112482           rtpjpegpay: we only need to swap bits on LE
112483
112484 2009-05-07 18:10:08 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
112485
112486         * ext/flac/gstflac.c:
112487         * ext/jpeg/gstjpeg.c:
112488         * ext/libpng/gstpng.c:
112489         * ext/speex/gstspeex.c:
112490         * gst/avi/gstavi.c:
112491         * gst/matroska/matroska-mux.c:
112492           Add RANKS for various encoders and muxers
112493
112494 2009-05-07 17:59:52 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
112495
112496         * ext/lame/gstlame.c:
112497         * ext/lame/gstlamemp3enc.c:
112498           Add ranks to mp3 encoders
112499
112500 2009-05-07 17:59:52 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
112501
112502         * ext/twolame/gsttwolame.c:
112503           Add ranks to mp3 encoders
112504
112505 2009-05-07 17:09:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
112506
112507         * gst/matroska/matroska-demux.c:
112508           matroskademux: add some debugging
112509
112510 2009-05-07 15:58:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
112511
112512         * gst/matroska/matroska-demux.c:
112513           matroskademux: parse xiph headers length correctly
112514           See #580980
112515
112516 2009-05-07 16:25:41 +0200  Gabriel Bouvigne <bouvigne@mp3-tech.org>
112517
112518         * gst/replaygain/gstrganalysis.c:
112519         * gst/replaygain/gstrganalysis.h:
112520         * gst/replaygain/rganalysis.c:
112521         * gst/replaygain/rganalysis.h:
112522           rganalysis: Add ability to post level messages
112523           Fixes bug #581568.
112524
112525 2009-05-07 10:10:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
112526
112527         * ext/lame/gstlamemp3enc.c:
112528           lamemp3enc: Fixup the bitrate only for CBR
112529           Additionally clarify some property descriptions.
112530
112531 2009-05-06 23:56:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
112532
112533         * gst/rtp/gstrtpjpegpay.c:
112534           rtpjpegpay: refuse some unsupported jpeg formats
112535
112536 2009-05-06 21:47:17 +0200  Alessandro Decina <alessandro.d@gmail.com>
112537
112538         * ext/lame/gstlamemp3enc.c:
112539           lame: fix format string in debug statement
112540
112541 2009-05-06 18:06:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
112542
112543         * gst/rtp/gstrtptheorapay.c:
112544           rtptheorapay: fix description
112545
112546 2009-05-06 16:09:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
112547
112548         * gst/rtp/gstrtpjpegpay.c:
112549           rtpjpegpay: rewrite quant table handling
112550           Rewrite the quant table parsing to also handle multiple tables in one JPEG HDQ
112551           segment.
112552           Handle more jpeg types by keeping track of the tables used per component and
112553           putting the used ones in the quant headers.
112554
112555 2009-04-18 17:23:51 +0100  Jan Schmidt <thaytan@noraisin.net>
112556
112557         * tests/check/elements/id3v2mux.c:
112558           id3v2mux: Make the test failure slightly more informative
112559
112560 2009-04-20 18:33:09 +0100  Jan Schmidt <thaytan@noraisin.net>
112561
112562         * ext/flac/gstflacdec.c:
112563           flac: Make buffers created during seek act like normal buffers.
112564           Store the offset and caps when allocating a buffer during seeking, and then
112565           allocate a new buffer with buffer_alloc before we push it out. This ensures
112566           that in all respects the first buffer decoded during seeking behaves like
112567           all other buffers, including allowing downstream re-negotiation.
112568
112569 2009-04-18 18:00:54 +0200  Thomas Vander Stichele <thomas@apestaart.org>
112570
112571         * ext/flac/gstflacdec.c:
112572           flacdec: don't use pad_alloc when decoding while seeking. Fixes #579422
112573
112574 2009-05-06 13:22:51 +0200  Arnout Vandecappelle <arnout@mind.be>
112575
112576         * ext/jpeg/gstjpegdec.c:
112577           jpegdec: refactored gst_jpeg_dec_parse_image_data
112578           Fixes #579808
112579
112580 2009-05-06 13:11:53 +0200  Arnout Vandecappelle <arnout@mind.be>
112581
112582         * ext/jpeg/gstjpegdec.c:
112583           jpegdec: support additional 0xff before end marker.
112584           JPEG markers may be preceded by additional 0xff.  jpegdec should
112585           skip over these, even before the end marker.
112586           See #579808
112587
112588 2009-05-06 12:54:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
112589
112590         * gst/rtp/gstrtpjpegpay.c:
112591           rtpjpegpay: handle input with 1 quant table
112592           Also handle input with just one quant table, simply duplicate the quant table.
112593           Handle invalid SOF correctly and some small cleanups.
112594           Fixes #578257
112595
112596 2009-04-29 15:58:10 +0300  Marco Ballesio <marco.ballesio@nokia.com>
112597
112598         * gst/qtdemux/qtdemux.c:
112599           qtdemux: fix byte order swapping in 3GPP classification entity tag
112600           Fixes #580746.
112601
112602 2009-05-05 16:38:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
112603
112604         * ext/lame/gstlamemp3enc.c:
112605           lame: fix compilation with LAME versions < 3.98
112606           lame_set_VBR_quality(), which takes a floating point value for the
112607           quality, has been added only in v3.98. Use lame_set_VBR_q(), which
112608           takes quality as an integer, for older LAME versions.
112609           Fixes #581341.
112610
112611 2009-05-05 17:07:13 +0200  Arnout Vandecappelle <arnout@mind.be>
112612
112613         * gst/multipart/multipartdemux.c:
112614           multipartdemux: avoid reading from inavlid memory
112615           Read the timestamp of the incomming buffer before we push it in the adapter and
112616           flush it out again as the buffer might be unreffed then and we read from invalid
112617           memory.
112618           Fixes #581444.
112619
112620 2009-05-05 17:03:29 +0200  Arnout Vandecappelle <arnout@mind.be>
112621
112622         * gst/multipart/multipartdemux.c:
112623           multipartdemux: don't leak dynamic pads
112624           Free the dynamic pads data in finalize.
112625           Fixes #581432
112626
112627 2009-05-05 16:32:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
112628
112629         * gst/rtp/gstrtpjpegpay.c:
112630         * gst/rtp/gstrtpjpegpay.h:
112631           rtpjpegpay: correctly set the type header
112632           Don't require width/height on the caps. Use the SOF header to find width/height
112633           and fall back to the caps if there is no SOF. Also use the SOF info to find the
112634           subsampling and quantization tables used. This allows us to set the right type
112635           value in the JPEG rtp header.
112636           Deprecate the quality property, it's unused now and it was used wrongly before.
112637           Always send full quant tables for now until we have some code to detect default
112638           ones.
112639           Fixes #580880
112640
112641 2009-05-05 16:28:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
112642
112643         * gst/rtp/gstrtpjpegdepay.c:
112644         * gst/rtp/gstrtpjpegdepay.h:
112645           rtpjpegdepay: use width/height from payload
112646           Use the width and the height from the payload headers and set them on the
112647           output caps for added awesomeness.
112648           Fix quant parsing, we need to check the type in the lower 6 bits.
112649           Add first bits of caching quantization tables.
112650
112651 2009-05-05 16:24:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
112652
112653         * ext/jpeg/gstjpegenc.c:
112654           jpegenc: set colorspace before _set_defaults()
112655           The libjpeg api says that we need to set the colorspace before we call
112656           _set_defaults(). Indeed, if we don't do that we end up with some very freaky
112657           non-standard quant table and huffman table indexes.
112658
112659 2009-05-05 13:19:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
112660
112661         * tests/Makefile.am:
112662           tests: don't build examples if --disable-examples was passed to configure
112663
112664 2009-05-05 12:33:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
112665
112666         * configure.ac:
112667           configure: clean up mess around gtk+ checking
112668           And don't check for gtk+ when it's not needed (ie. if examples are disabled)
112669
112670 2009-05-05 12:27:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
112671
112672         * configure.ac:
112673         * ext/gdk_pixbuf/Makefile.am:
112674         * ext/gdk_pixbuf/pixbufscale.h:
112675           configure: make gdk-pixbuf plugin depend only on gdk-pixbuf, not gtk+
112676
112677 2009-05-04 18:55:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
112678
112679         * gst/rtsp/gstrtspsrc.c:
112680           rtspsrc: Fix find_stream_by_* functions
112681           Fix various version of find_stream_by_* by not trying to convert an int to a
112682           pointer and vice versa, for portability reasons.
112683           Fixes #581333
112684
112685 2009-05-04 18:32:05 +0200  Chris Winter <elwintro at gmail.com>
112686
112687         * gst/rtsp/gstrtspsrc.c:
112688           rtspsrc: fix dummy nat packet logic
112689           Fix a typo in the dummy NAT packet sending code.
112690           Fixes #581329
112691
112692 2009-04-30 10:24:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
112693
112694         * gst/rtsp/gstrtspsrc.c:
112695           rtspsrc: avoid errors after server eof
112696           Server eof (e.g. connection closed) is announced as connection closed,
112697           so better record state and act accordingly to prevent (read/write)
112698           errors during subsequent teardown/cleanup sequences.  #Fixes 580851.(c).
112699
112700 2009-04-30 10:19:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
112701
112702         * gst/rtsp/gstrtspsrc.c:
112703           rtspsrc: also set base_time on src after flush
112704           timestamps following flush/seek should be consistent between
112705           UDP and TCP interleaved case.  Fixes #580851.(b).
112706
112707 2009-04-30 10:17:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
112708
112709         * gst/rtsp/gstrtspsrc.c:
112710           rtspsrc: sanity checks on range info
112711           A max range that overflows should not be trusted,
112712           nor should a max range that equals the min range.
112713           Fixes #580851.(a).
112714
112715 2009-05-04 16:16:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
112716
112717         * gst/rtsp/gstrtspsrc.c:
112718         * gst/rtsp/gstrtspsrc.h:
112719           rtspsrc: use SKIP flag to use SCALE headers
112720           We can use the SKIP seek flag to instruct the server to send data faster then
112721           normal but with the same bandwidth.
112722           Fixes #537609
112723
112724 2009-05-04 14:19:22 +0200  Alessandro Decina <alessandro.d@gmail.com>
112725
112726         * ext/speex/gstspeexdec.c:
112727           speexdec: make speex_dec_convert work with same-format values when no data has been decoded.
112728
112729 2009-05-04 12:51:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
112730
112731         * ext/lame/gstlamemp3enc.c:
112732           lamemp3enc: Add a note to the encoding-engine-quality property
112733           that says, that this does not affect the bitrate at all.
112734
112735 2009-05-04 12:48:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
112736
112737         * ext/lame/gstlame.c:
112738         * ext/lame/gstlamemp3enc.c:
112739           lame: Implement preset interface
112740
112741 2009-05-04 12:47:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
112742
112743         * ext/twolame/gsttwolame.c:
112744           twolame: Implement preset interface
112745
112746 2009-05-04 12:43:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
112747
112748         * ext/flac/gstflacenc.c:
112749           flac: Implement preset interface
112750
112751 2009-05-04 12:41:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
112752
112753         * ext/speex/gstspeexenc.c:
112754           speex: Implement preset interface
112755
112756 2009-05-04 12:40:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
112757
112758         * ext/wavpack/gstwavpackenc.c:
112759           wavpack: Implement preset interface
112760
112761 2009-05-04 12:35:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
112762
112763         * gst/qtdemux/qtdemux.c:
112764           qtdemux: use binary search for index
112765           Use the new binary search method for finding the right index entry faster.
112766
112767 2009-05-04 11:26:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
112768
112769         * gst/videobox/gstvideobox.c:
112770           videobox: draw the complete U and V planes
112771           Round up the scaled U and V width and height so that we always draw the correct
112772           amount of pixels to fill the complete image.
112773           Fixes #569611
112774
112775 2009-04-30 10:21:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
112776
112777         * ext/lame/gstlamemp3enc.c:
112778         * ext/lame/gstlamemp3enc.h:
112779           lamemp3enc: Remove fast-vbr property and rename vbr-quality to quality
112780
112781 2009-04-30 10:16:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
112782
112783         * ext/lame/gstlame.c:
112784         * ext/lame/gstlamemp3enc.c:
112785           lame/lamemp3enc: Fix memory leak on FLUSH_STOP
112786
112787 2009-04-30 10:14:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
112788
112789         * ext/lame/gstlame.c:
112790           lame: Deprecate the lame element
112791
112792 2009-04-30 10:10:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
112793
112794         * ext/lame/gstlamemp3enc.c:
112795           lame: Update example pipelines with the new properties
112796
112797 2009-04-29 19:01:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
112798
112799         * ext/lame/Makefile.am:
112800         * ext/lame/gstlame.c:
112801         * ext/lame/gstlamemp3enc.c:
112802         * ext/lame/gstlamemp3enc.h:
112803         * ext/lame/plugin.c:
112804           lame: Add lamemp3enc element with much simplified interface
112805           This deprecates the lame element and fixes bug #494528.
112806
112807 2009-05-01 19:35:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
112808
112809         * gst/qtdemux/qtdemux.c:
112810           qtdemux: add some more micro optimisations
112811
112812 2009-04-30 18:41:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
112813
112814         * gst/qtdemux/qtdemux.c:
112815         * gst/qtdemux/qtdemux_dump.c:
112816         * gst/qtdemux/qtdemux_types.c:
112817           qtdemux: micro optimize qtdemux a little
112818           Sprinkle some G_LIKELY around.
112819           Avoid traversing and dumping the tree when debugging is not activated.
112820
112821 2009-04-30 14:22:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
112822
112823         * gst/qtdemux/qtdemux.c:
112824         * gst/qtdemux/qtdemux.h:
112825         * gst/qtdemux/qtdemux_fourcc.h:
112826           qtdemux: add support for subtitle pictures
112827           Add support for subtitle pictures.
112828           Fixes #568278.
112829
112830 2009-04-30 10:32:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
112831
112832         * ext/pulse/pulsesink.c:
112833           pulsesink: make sure we always signal waiters
112834           Always signal the waiters in the async callbacks. Especially for the volume
112835           callbacks since this might cause deadlocks.
112836
112837 2009-04-29 18:09:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
112838
112839         * gst/rtsp/gstrtspsrc.c:
112840           rtspsrc: release state lock before stopping task
112841           We need to release the state lock before trying to wait for the task to end
112842           because the task might also take the lock.
112843           Fixes #577671
112844
112845 2009-04-29 12:19:27 +0200  Hans de Goede <jwrdegoede at fedoraproject.org>
112846
112847         * gst/qtdemux/qtdemux.c:
112848           qtdemux: handle ac-3 audio
112849           fix demuxing of m4v streams with ac-3 audio
112850           Fixes #580554
112851
112852 2009-04-29 11:12:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
112853
112854         * ext/flac/gstflacenc.c:
112855           flacenc: Use the tag merge mode that was set on the interface for merging tag events
112856
112857 2009-04-25 09:43:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
112858
112859         * gst/udp/gstudpsrc.c:
112860           udpsrc: fix getaddrinfo error reporting
112861           getaddrinfo errors should be reported with gai_strerror instead of errno as
112862           spotted by MikeS.
112863
112864 2009-04-27 10:08:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
112865
112866         * gst/rtp/gstrtpg726pay.c:
112867           g726pay: fix compilation
112868
112869 2009-04-27 10:02:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
112870
112871         * gst/rtp/gstrtpg726pay.c:
112872         * gst/rtp/gstrtpg726pay.h:
112873           g726pay: add RFC compliant packetizing
112874           Shuffle the input bits according to RFC 3551 for G726 payloads.
112875           Add option to force the previous behaviour.
112876           Fixes #567140
112877
112878 2009-04-27 09:59:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
112879
112880         * gst/rtp/gstrtpg726depay.c:
112881           g726depay: add debug category
112882           Add a debugging category, add some comments and remove _peek_parent().
112883
112884 2009-04-26 15:59:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
112885
112886         * configure.ac:
112887           id3v2mux: we need taglib 1.5 for ID3v2::RelativeVolumeFrame::setIdentification
112888           Bump taglib requirement.
112889
112890 2009-04-24 02:11:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
112891
112892         * tests/check/elements/id3demux.c:
112893         * tests/files/id3-577468-unsynced-tag.tag:
112894           id3demux: add unit test file for unsynced id3 tags
112895
112896 2009-04-24 01:51:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
112897
112898         * gst/id3demux/id3tags.c:
112899           id3demux: parse unsynchronised tags properly
112900           We didn't handle unsynchronization at all up to now, which might have
112901           caused frames to not be extracted - esp. frames after an APIC picture
112902           frame. Fixes #577468.
112903
112904 2009-04-24 01:01:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
112905
112906         * gst/id3demux/id3tags.c:
112907           id3demux: pass the right size value for size of all frames to the parser
112908           Frame data size is tag size adjusted for size of the tag header and
112909           footer, not tag size including header and footer.
112910
112911 2009-04-22 15:24:55 +0200  Patrick Radizi <patrick.radizi at axis.com>
112912
112913         * gst/rtsp/gstrtspsrc.c:
112914           rtspsrc: fix some more pad leaks
112915           Fix some pad leaks.
112916           See #577318.
112917
112918 2009-04-21 22:12:45 +0100  Jan Schmidt <thaytan@noraisin.net>
112919
112920         * common:
112921           Automatic update of common submodule
112922           From b3941ea to 6ab11d1
112923
112924 2009-04-21 14:02:01 -0700  Michael Smith <msmith@songbirdnest.com>
112925
112926         * gst/qtdemux/qtdemux.c:
112927           qtdemux: override caps based on data from ESDS atoms in mpeg4.
112928           If the codec is actually something else (e.g. mjpeg) change the caps to
112929           match when parsing the ESDS atom.
112930           Also, for AAC, override rate and channels with correct values read from
112931           ESDS, since the rate/channels values elsewhere are often wrong.
112932
112933 2009-04-20 19:32:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
112934
112935         * ext/jpeg/gstjpegdec.c:
112936           jpegdec: fix warning for still images by not trying to divide by 0
112937           Don't pass a 0 divisor to gst_util_uint64_scale(), or it will complain
112938           in the single image case where fps=0/1 (are we supposed to differentiate
112939           between no fps=still image and fps=0/1=variable rate here btw?)
112940
112941 2009-04-20 17:25:34 +0100  Jan Schmidt <thaytan@noraisin.net>
112942
112943         * gst/udp/gstudpnetutils.c:
112944           udp: Fix a simple typo in the previous commit
112945           Use #ifdef instead of #if, to fix the build
112946
112947 2009-04-20 15:48:21 +0200  Andy Wingo <wingo@wingomac.bcn.oblong.net>
112948
112949           fix format string in pngdec
112950           * ext/libpng/gstpngdec.c: Fix size_t vs unsigned int format in error message.
112951
112952 2009-04-20 15:46:03 +0200  Andy Wingo <wingo@wingomac.bcn.oblong.net>
112953
112954           only use struct ip_mreqn if it is detected
112955           * configure.ac: Make an explicit check for struct ip_mreqn.
112956           * gst/udp/gstudpnetutils.c: Use HAVE_IP_MREQN instead of the ad-hoc checks.
112957
112958 2009-04-20 13:45:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
112959
112960         * gst/qtdemux/qtdemux.c:
112961           Fix push mode buffering sanity check to actually fit the description.
112962
112963 2009-04-19 14:03:38 +0200  Edward Hervey <bilboed@bilboed.com>
112964
112965         * ext/twolame/gsttwolame.c:
112966           twolame: Remove unneeded variable, value assigned was never read.
112967
112968 2009-04-19 14:02:03 +0200  Edward Hervey <bilboed@bilboed.com>
112969
112970         * ext/lame/gstlame.c:
112971           lame: Remove unneeded variable, it's assigned a value never read.
112972
112973 2009-04-18 19:11:06 +0200  Edward Hervey <bilboed@bilboed.com>
112974
112975         * gst/rtp/gstrtph263pay.c:
112976           rtph263pay: And let's not forget to remove the unused variable.
112977
112978 2009-04-18 18:50:32 +0200  Edward Hervey <bilboed@bilboed.com>
112979
112980         * gst/rtp/gstrtph263pay.c:
112981           rtph263pay: Remove dead assignments, the variables are never read after.
112982
112983 2009-04-18 18:49:49 +0200  Edward Hervey <bilboed@bilboed.com>
112984
112985         * gst/rtp/gstrtpmp4vpay.c:
112986           rtpmp4vpay: Remove dead assignment. The value is never read after.
112987
112988 2009-04-18 18:48:55 +0200  Edward Hervey <bilboed@bilboed.com>
112989
112990         * gst/rtsp/gstrtspsrc.c:
112991           rtspsrc: Remove dead assignment.
112992           t is being overwritten after, before it's used.
112993
112994 2009-04-18 18:48:06 +0200  Edward Hervey <bilboed@bilboed.com>
112995
112996         * gst/rtp/gstrtpamrdepay.c:
112997           rtpamrdepay: Remove unneeded variable, the value is only read once.
112998
112999 2009-04-18 18:47:05 +0200  Edward Hervey <bilboed@bilboed.com>
113000
113001         * gst/rtp/gstrtpamrpay.c:
113002           rtpamrpay: Remove unneeded variable, the value is only read once.
113003
113004 2009-04-18 18:46:12 +0200  Edward Hervey <bilboed@bilboed.com>
113005
113006         * gst/goom/filters.c:
113007           goom/filters: Remove dead assignment. Value overwritten just after.
113008
113009 2009-04-18 18:45:32 +0200  Edward Hervey <bilboed@bilboed.com>
113010
113011         * gst/rtp/gstrtpvorbispay.c:
113012           rtpvorbispay: Remove dead assignment. Value never read after.
113013
113014 2009-04-18 18:45:07 +0200  Edward Hervey <bilboed@bilboed.com>
113015
113016         * gst/rtp/gstrtptheorapay.c:
113017           rtptheorapay: Remove dead assignment. Value never read after.
113018
113019 2009-04-18 18:43:31 +0200  Edward Hervey <bilboed@bilboed.com>
113020
113021         * gst/rtp/gstrtptheoradepay.c:
113022           rtptheoradepay: Remove unused variable, it's never being read.
113023
113024 2009-04-18 18:42:45 +0200  Edward Hervey <bilboed@bilboed.com>
113025
113026         * gst/rtsp/gstrtspsrc.c:
113027           rtspsrc: Remove dead assignment. 'res' isn't read after.
113028
113029 2009-04-18 18:41:58 +0200  Edward Hervey <bilboed@bilboed.com>
113030
113031         * gst/rtsp/gstrtspsrc.c:
113032           rtspsrc: Remove unused variable. 'res' is never read.
113033
113034 2009-04-18 18:40:48 +0200  Edward Hervey <bilboed@bilboed.com>
113035
113036         * gst/rtsp/gstrtspsrc.c:
113037           rtspsrc: Remove dead variable. 'stream' is never read after.
113038
113039 2009-04-18 18:39:48 +0200  Edward Hervey <bilboed@bilboed.com>
113040
113041         * gst/videobox/gstvideobox.c:
113042           videbox: Remove dead assignments.
113043           These variables are never read after this point.
113044
113045 2009-04-18 18:38:29 +0200  Edward Hervey <bilboed@bilboed.com>
113046
113047         * gst/goom/convolve_fx.c:
113048           goom: ff and iff are only used in a '#ifdef DRAW_MOTIF' block.
113049
113050 2009-04-18 18:34:11 +0200  Edward Hervey <bilboed@bilboed.com>
113051
113052         * gst/wavparse/gstwavparse.c:
113053           wavparse: Remove dead assignment.
113054           res isn't read after this.
113055
113056 2009-04-18 18:32:03 +0200  Edward Hervey <bilboed@bilboed.com>
113057
113058         * gst/wavparse/gstwavparse.c:
113059           wavparse: Remove dead assignments, move variable to where it's needed.
113060           The header_read_error label will return GST_FLOW_ERROR
113061
113062 2009-04-18 18:21:22 +0200  Edward Hervey <bilboed@bilboed.com>
113063
113064         * gst/rtp/gstrtpvrawdepay.c:
113065           rtpvrawdepay: Remove dead assignment.
113066           The value of 'str' will never be used in these cases.
113067
113068 2009-04-18 18:19:12 +0200  Edward Hervey <bilboed@bilboed.com>
113069
113070         * gst/matroska/matroska-demux.c:
113071           matroskademux: Remove useless variable.
113072           iret was never read outside of that loop, and is always being exited if
113073           iret was != GST_FLOW_OK anyway.
113074
113075 2009-04-18 18:17:35 +0200  Edward Hervey <bilboed@bilboed.com>
113076
113077         * gst/avi/gstavidemux.c:
113078           avidemux: Move 'res' to where it's actually being used.
113079           res was never used outside of that block except for a dead assignment.
113080
113081 2009-04-18 18:16:33 +0200  Edward Hervey <bilboed@bilboed.com>
113082
113083         * gst/audiofx/audiochebband.c:
113084         * gst/audiofx/audiocheblimit.c:
113085           audiofx: Remove unused variable.
113086           rz is never used in these methods.
113087
113088 2009-04-18 18:15:39 +0200  Edward Hervey <bilboed@bilboed.com>
113089
113090         * sys/osxaudio/gstosxringbuffer.c:
113091           osxringbuffer: Run gst-indent.
113092
113093 2009-04-18 18:14:49 +0200  Edward Hervey <bilboed@bilboed.com>
113094
113095         * sys/ximage/gstximagesrc.c:
113096           ximage: Remove dead assignments.
113097           Those variables are not read after that point.
113098
113099 2009-04-18 18:11:00 +0200  Edward Hervey <bilboed@bilboed.com>
113100
113101         * ext/dv/gstdvdemux.c:
113102         * ext/gdk_pixbuf/gstgdkpixbuf.c:
113103         * ext/gdk_pixbuf/pixbufscale.c:
113104         * ext/libcaca/gstcacasink.c:
113105         * ext/libpng/gstpngdec.c:
113106         * ext/raw1394/gstdv1394src.c:
113107         * ext/raw1394/gsthdv1394src.c:
113108         * ext/speex/gstspeexenc.c:
113109         * gst/alpha/gstalpha.c:
113110         * gst/alpha/gstalphacolor.c:
113111         * gst/apetag/gstapedemux.c:
113112         * gst/auparse/gstauparse.c:
113113         * gst/effectv/gstquark.c:
113114         * gst/flx/gstflxdec.c:
113115         * gst/icydemux/gsticydemux.c:
113116         * gst/interleave/interleave.c:
113117         * gst/matroska/matroska-mux.c:
113118         * gst/multifile/gstmultifilesink.c:
113119         * gst/multifile/gstmultifilesrc.c:
113120         * gst/qtdemux/gstrtpxqtdepay.c:
113121         * gst/rtp/gstrtpac3depay.c:
113122         * gst/rtp/gstrtpdvpay.c:
113123         * gst/rtp/gstrtph263pay.c:
113124         * gst/rtp/gstrtph263ppay.c:
113125         * gst/rtp/gstrtpilbcdepay.c:
113126         * gst/rtp/gstrtpjpegdepay.c:
113127         * gst/rtp/gstrtpmp1sdepay.c:
113128         * gst/rtp/gstrtpmp2tdepay.c:
113129         * gst/rtp/gstrtpmp2tpay.c:
113130         * gst/rtp/gstrtpmp4gpay.c:
113131         * gst/rtp/gstrtpmp4vdepay.c:
113132         * gst/rtp/gstrtpmpadepay.c:
113133         * gst/rtp/gstrtpmpvdepay.c:
113134         * gst/rtp/gstrtpmpvpay.c:
113135         * gst/rtp/gstrtpsirenpay.c:
113136         * gst/rtp/gstrtpvorbisdepay.c:
113137         * gst/rtp/gstrtpvrawdepay.c:
113138         * gst/rtsp/gstrtpdec.c:
113139         * gst/rtsp/gstrtspsrc.c:
113140         * gst/smpte/gstsmptealpha.c:
113141         * gst/smpte/paint.c:
113142         * gst/udp/gstdynudpsink.c:
113143         * gst/udp/gstmultiudpsink.c:
113144         * gst/videobox/gstvideobox.c:
113145         * gst/videofilter/gstvideobalance.c:
113146         * gst/videofilter/gstvideoflip.c:
113147         * gst/videomixer/videomixer.c:
113148         * gst/wavparse/gstwavparse.c:
113149         * sys/ximage/gstximagesrc.c:
113150           Remove trivial unused variables detected by CLang static analyzer.
113151
113152 2009-04-18 17:52:00 +0200  Edward Hervey <bilboed@bilboed.com>
113153
113154         * ext/gconf/gstswitchsink.c:
113155         * gst/qtdemux/gstrtpxqtdepay.c:
113156         * gst/rtp/gstrtpL16depay.c:
113157         * gst/rtp/gstrtpac3depay.c:
113158         * gst/rtp/gstrtpdepay.c:
113159         * gst/rtp/gstrtph264pay.c:
113160         * gst/rtp/gstrtpjpegdepay.c:
113161         * gst/rtp/gstrtpmp1sdepay.c:
113162         * gst/rtp/gstrtpmp2tdepay.c:
113163         * gst/rtp/gstrtpmp4apay.c:
113164         * gst/rtp/gstrtpmp4gpay.c:
113165         * gst/rtp/gstrtpmpadepay.c:
113166         * gst/rtp/gstrtpmpvdepay.c:
113167         * gst/rtp/gstrtptheoradepay.c:
113168         * gst/rtp/gstrtpvrawpay.c:
113169           Remove blank {set|get}_property/change_state/finalize methods.
113170
113171 2009-04-18 17:42:55 +0200  Edward Hervey <bilboed@bilboed.com>
113172
113173         * ext/cairo/gsttimeoverlay.c:
113174         * ext/esd/esdsink.c:
113175         * ext/libpng/gstpngdec.c:
113176         * ext/libpng/gstpngenc.c:
113177         * ext/pulse/pulsesink.c:
113178         * gst/alpha/gstalphacolor.c:
113179         * gst/cutter/gstcutter.c:
113180         * gst/debugutils/efence.c:
113181         * gst/debugutils/gstnavigationtest.c:
113182         * gst/debugutils/gsttaginject.c:
113183         * gst/effectv/gstaging.c:
113184         * gst/effectv/gstdice.c:
113185         * gst/effectv/gstedge.c:
113186         * gst/effectv/gstrev.c:
113187         * gst/effectv/gstshagadelic.c:
113188         * gst/effectv/gstvertigo.c:
113189         * gst/effectv/gstwarp.c:
113190         * gst/rtp/gstrtpL16pay.c:
113191         * gst/rtp/gstrtpamrdepay.c:
113192         * gst/rtp/gstrtpamrpay.c:
113193         * gst/rtp/gstrtpdvdepay.c:
113194         * gst/rtp/gstrtpdvpay.c:
113195         * gst/rtp/gstrtpg726depay.c:
113196         * gst/rtp/gstrtpg726pay.c:
113197         * gst/rtp/gstrtpg729depay.c:
113198         * gst/rtp/gstrtpgsmdepay.c:
113199         * gst/rtp/gstrtpgsmpay.c:
113200         * gst/rtp/gstrtph263pay.c:
113201         * gst/rtp/gstrtph263ppay.c:
113202         * gst/rtp/gstrtpilbcdepay.c:
113203         * gst/rtp/gstrtpilbcpay.c:
113204         * gst/rtp/gstrtpmp2tpay.c:
113205         * gst/rtp/gstrtpmp4vpay.c:
113206         * gst/rtp/gstrtpmpapay.c:
113207         * gst/rtp/gstrtpmpvpay.c:
113208         * gst/rtp/gstrtppcmadepay.c:
113209         * gst/rtp/gstrtppcmapay.c:
113210         * gst/rtp/gstrtppcmudepay.c:
113211         * gst/rtp/gstrtppcmupay.c:
113212         * gst/rtp/gstrtpsirendepay.c:
113213         * gst/rtp/gstrtpsirenpay.c:
113214         * gst/rtp/gstrtpspeexdepay.c:
113215         * gst/rtp/gstrtpspeexpay.c:
113216         * gst/rtp/gstrtptheorapay.c:
113217         * gst/rtp/gstrtpvorbispay.c:
113218         * gst/rtp/gstrtpvrawdepay.c:
113219         * gst/smpte/gstsmptealpha.c:
113220         * gst/udp/gstudpsink.c:
113221         * gst/videofilter/gstvideobalance.c:
113222         * sys/oss/gstosssink.c:
113223         * sys/oss/gstosssrc.c:
113224           Remove unused variables in _class_init
113225           Detected by LLVM's CLang static analyzer
113226
113227 2009-04-18 13:54:08 +0100  Jan Schmidt <thaytan@noraisin.net>
113228
113229         * tests/check/elements/souphttpsrc.c:
113230           check: Check whether threads are already initialised before g_thread_init()
113231
113232 2009-04-18 14:32:40 +0200  Josep Torra <n770galaxy@gmail.com>
113233
113234         * gst/rtsp/gstrtspsrc.c:
113235           rtspsrc: mark discont on the streams as was said the debug line
113236           After a seek mark all streams with discont as it was said in the debug line.
113237           Fixes that buffers after a seek are generated without a valid timestamp.
113238
113239 2009-04-18 08:45:18 +0200  Josep Torra <n770galaxy@gmail.com>
113240
113241         * gst/rtsp/gstrtspsrc.c:
113242           rtspsrc: map GST_RTSP_EEOF to EOS on server requests
113243           Permit properly handle the EOS condition when server report it in a request.
113244
113245 2009-04-18 08:39:57 +0200  Edward Hervey <bilboed@bilboed.com>
113246
113247         * gst/rtp/gstrtptheoradepay.c:
113248           rtptheoradepay: Fix build on macosx.
113249           Use G_GSIZE_FORMAT instead of u.
113250
113251 2009-04-16 22:50:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
113252
113253         * ext/pulse/pulsesink.c:
113254           pulsesink: fix sample offset calculation again
113255
113256 2009-04-15 19:32:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
113257
113258         * sys/sunaudio/gstsunaudiomixerctrl.c:
113259           sunaudio: fix broken indentation of variable declarations
113260
113261 2009-04-15 19:28:53 +0100  James Andrewartha <trs80@ucc.gu.uwa.edu.au>
113262
113263         * sys/sunaudio/gstsunaudiomixerctrl.c:
113264         * sys/sunaudio/gstsunaudiosink.c:
113265           sunaudio: remove some unused variables and goto labels
113266           Fixes #579070.
113267
113268 2009-04-15 19:24:49 +0200  James Andrewartha <trs80 at ucc.gu.uwa.edu.au>
113269
113270         * gst/rtp/gstrtph263pay.c:
113271         * gst/rtp/gstrtph263pay.h:
113272           rtph263pay: fix compilation on big-endian
113273           Some semicolons were missing from the big-endian structs in gstrtph263pay.h.
113274           A GST_DEBUG call was missing a format specifier.
113275           Fixes #579069
113276
113277 2009-04-15 20:10:04 +0300  Marco Ballesio <marco.ballesio@nokia.com>
113278
113279         * gst/qtdemux/qtdemux.c:
113280         * gst/qtdemux/qtdemux.h:
113281         * gst/qtdemux/qtdemux_fourcc.h:
113282         * gst/qtdemux/qtdemux_types.c:
113283         * gst/qtdemux/quicktime.c:
113284           qtdemux: implement 3GPP (TS 26.244 V8.0.0) Asset metadata handling, Fixes #132193
113285           Implements 3gpp iso metadata tags which are different from mov udta atoms.
113286
113287 2009-04-15 15:51:24 +0200  Peter Kjellerstedt <pkj@axis.com>
113288
113289         * gst/debugutils/efence.h:
113290           debugutils: Use G_BEGIN_DECLS/G_END_DECLS.
113291           Use G_BEGIN_DECLS/G_END_DECLS to avoid gst-indent messing up the
113292           indentation due to extern "C" { }.
113293
113294 2009-04-15 16:03:27 +0300  Stefan Kost <ensonic@users.sf.net>
113295
113296         * configure.ac:
113297         * docs/plugins/Makefile.am:
113298         * gst/debugutils/Makefile.am:
113299         * gst/debugutils/breakmydata.c:
113300         * gst/debugutils/debug.vcproj:
113301         * gst/debugutils/efence.c:
113302         * gst/debugutils/efence.h:
113303         * gst/debugutils/efence.vcproj:
113304         * gst/debugutils/gstdebug.c:
113305         * gst/debugutils/gstnavigationtest.c:
113306         * gst/debugutils/gstnavigationtest.h:
113307         * gst/debugutils/gstnavseek.c:
113308         * gst/debugutils/gstnavseek.h:
113309         * gst/debugutils/gstpushfilesrc.c:
113310         * gst/debugutils/gstpushfilesrc.h:
113311         * gst/debugutils/gsttaginject.c:
113312         * gst/debugutils/gsttaginject.h:
113313         * gst/debugutils/navigationtest.vcproj:
113314         * gst/debugutils/negotiation.c:
113315         * gst/debugutils/progressreport.c:
113316         * gst/debugutils/progressreport.h:
113317         * gst/debugutils/rndbuffersize.c:
113318         * gst/debugutils/testplugin.c:
113319         * gst/debugutils/tests.c:
113320         * gst/debugutils/tests.h:
113321           debug: rename debug to debugutils to avoid clash with --disable-debug. Fixes #562168
113322
113323 2009-04-15 15:43:04 +0300  Stefan Kost <ensonic@users.sf.net>
113324
113325         * gst/debug/efence.c:
113326         * gst/debug/efence.h:
113327         * gst/debug/gstnavigationtest.h:
113328         * gst/debug/gstnavseek.h:
113329         * gst/debug/gstpushfilesrc.h:
113330         * gst/debug/gsttaginject.h:
113331         * gst/debug/progressreport.h:
113332         * gst/debug/tests.h:
113333           debug: indent before renaming
113334
113335 2009-04-15 14:07:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
113336
113337         * gst/rtp/gstrtpg726depay.c:
113338           g726depay: add property for aal2 force
113339
113340 2009-04-15 13:56:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
113341
113342         * gst/rtp/gstrtpg726depay.c:
113343         * gst/rtp/gstrtpg726depay.h:
113344           g726depay: implement RFC3551 packing
113345           We implemented the AAL2 packing, add the encoding-name for those to the caps and
113346           a property to force AAL2 decoding (always TRUE for now).
113347           Implement RFC3551 unpacking for regular G726.
113348           See #567140.
113349
113350 2009-04-15 00:22:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
113351
113352         * gst/rtp/gstrtph263pay.h:
113353           rtph263pay: fix build
113354
113355 2009-04-14 18:52:48 +0200  Youness Alaoui <youness.alaoui at collabora.co.uk>
113356
113357         * gst/rtp/gstrtph263pay.c:
113358           h263pay: various fixes
113359           Re-enable mode A support and a property to control it.
113360           Fix memory leak of GstRtpH263PayBoundry objects.
113361           Fix marker.
113362           Fixes #509311
113363
113364 2009-04-14 18:44:51 +0200  Janin Kolenc <janin.kolenc at marand.si>
113365
113366         * gst/rtp/gstrtph263pay.c:
113367         * gst/rtp/gstrtph263pay.h:
113368           h263pay: Fix the payloader
113369           Fix the H263 payloader to be more RFC 2190 compliant.
113370           See #509311
113371
113372 2009-04-14 17:27:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
113373
113374         * gst/avi/gstavidemux.c:
113375           avidemux: don't push EOS in streaming mode
113376           In streaming mode, avidemux is not supposed to send an EOS event downstream but
113377           it is supposed to return UNEXPECTED from the chain function instead so that
113378           upstream can do the right EOS handling.
113379
113380 2009-04-13 14:03:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
113381
113382         * gst/matroska/matroska-demux.c:
113383         * gst/matroska/matroska-ids.h:
113384         * gst/matroska/matroska-mux.c:
113385           Add initial support for muxing/demuxing Speex audio
113386           Note: This is not in the Matroska spec yet
113387           Fixes bug #578310.
113388
113389 2009-04-10 21:31:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
113390
113391         * ext/pulse/pulsesink.c:
113392           pulsesink: handle NULL timing info
113393           Don't crash when the timing info is not yet available.
113394
113395 2009-04-10 21:42:13 +0300  Stefan Kost <ensonic@users.sf.net>
113396
113397         * ext/pulse/pulsesink.c:
113398         * ext/pulse/pulsesink.h:
113399           pulse: make it work on 0.9.12
113400           First we ignore request to fill the ringbuffer which are less then a segment.
113401           The small request where causing stutter.
113402           Then we disable flushing the stream when running against pa 0.9.12 as this
113403           triggers an assertiong in the sound server and terminates it. It does not happen
113404           with 0.9.10 and 0.9.14.
113405
113406 2009-04-10 14:18:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
113407
113408         * ext/pulse/pulsesink.c:
113409           pulsesink: handle server disconnect in get_time
113410           When the server is disconnected or when we are shut down, make our clock return
113411           an invalid time instead of erroring out.
113412
113413 2009-04-10 12:01:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
113414
113415         * ext/pulse/pulsesink.c:
113416           pulsesink: bps is signed int to avoid overflow
113417           Keep bps as gint instead of guint because we will be doing signed math with it
113418           later on and we don't want weird results.
113419
113420 2009-04-10 00:26:44 +0200  LRN <lrn1986 at gmail.com>
113421
113422         * gst/avi/gstavidemux.c:
113423           avidemux: add convert query, fix duration query
113424           Fix the duration query so that it also works with formats other than
113425           TIME, such as DEFAULT to get the number of frames.
113426           Add a convert function.
113427           Fixes #578052.
113428
113429 2009-04-09 23:43:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
113430
113431         * ext/pulse/pulsesink.c:
113432           pulsesink: check for a stream
113433           Don't try to change the stream volume (and other things) when we don't have a
113434           stream yet. Just store the values for later.
113435
113436 2009-04-09 18:07:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
113437
113438         * ext/pulse/pulsesink.c:
113439           pulsesink: fix compilation for newer pulseaudio
113440
113441 2009-04-09 17:18:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
113442
113443         * ext/pulse/pulsesink.c:
113444           pulsesink: uncork fixes and use prebuf = 0
113445           We can use prebuf = 0 to instruct pulse to not pause the stream on underflows.
113446           This way we can remove the underflow callback. We however have to manually
113447           uncork the stream now when we have no available space in the buffer or when we
113448           are writing too far away from the current read_index.
113449
113450 2009-04-09 14:38:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
113451
113452         * ext/pulse/pulsesink.c:
113453           pulsesink: handle write errors
113454
113455 2009-04-09 14:16:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
113456
113457         * ext/pulse/pulsesink.c:
113458           pulsesink: write silence on underflow
113459           Start filling up the buffer with empty samples when an underflow happens. We
113460           need to do this to keep pulseaudio reporting the right time for us.
113461
113462 2009-04-09 13:14:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
113463
113464         * ext/pulse/pulsesink.c:
113465           pulsesink: handle pull-based scheduling
113466           Use the default basesink methods for implementing pull based scheduling, it
113467           works fine for us.
113468
113469 2009-04-09 12:13:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
113470
113471         * ext/pulse/pulsesink.c:
113472           pulsesink: add beginnings of pull-based scheduling
113473
113474 2009-04-08 18:17:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
113475
113476         * ext/pulse/pulsesink.c:
113477           pulsesink: keep track of clock reset
113478           when we switch streams, the clock will reset to 0. Make sure that the provided
113479           clock doesn't get stuck when this happens by keeping an initial offset. We also
113480           need to make sure that we subtract this offset in samples when writing to the
113481           ringbuffer.
113482
113483 2009-04-08 13:52:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
113484
113485         * ext/pulse/pulsesink.c:
113486         * ext/pulse/pulsesink.h:
113487           pulsesink: rewrite pulsesink
113488           Derive from BaseAudioSink and implement our custom ringbuffer that maps to the
113489           internal pulseaudio ringbuffer.
113490
113491 2009-04-08 13:52:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
113492
113493         * ext/pulse/pulseutil.c:
113494           pulse: remove some stray debug lines
113495
113496 2009-04-09 11:30:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
113497
113498         * ext/jpeg/gstjpegdec.c:
113499         * ext/jpeg/gstjpegdec.h:
113500           jpegdec: use slightly more adaptive formula for QoS
113501           Should work at least a tad better if the decoder can't keep up, and
113502           should also spread dropped frames a bit more evenly over time.
113503
113504 2009-04-07 22:35:31 +0300  Stefan Kost <ensonic@users.sf.net>
113505
113506         * gst/wavparse/gstwavparse.c:
113507           wavparse: don't leak pad-template
113508           gst_element_class_add_pad_template() does not take ownership.
113509
113510 2009-04-04 21:18:55 +0300  Felipe Contreras <felipe.contreras@gmail.com>
113511
113512         * common:
113513           Automatic update of common submodule
113514           From d0ea89e to b3941ea
113515
113516 2009-04-01 01:15:31 +0200  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
113517
113518         * ext/flac/gstflacdec.c:
113519         * ext/flac/gstflacdec.h:
113520           add pending_samples so that we only update segment's last stop after really sending the samples
113521
113522 2009-03-15 21:31:49 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
113523
113524         * tests/check/pipelines/flacdec.c:
113525           add debug and an assert
113526
113527 2009-03-15 21:30:32 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
113528
113529         * ext/flac/gstflacdec.c:
113530           add debugging
113531
113532 2009-03-03 10:14:02 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
113533
113534         * tests/check/Makefile.am:
113535         * tests/check/audiotestsrc.flac:
113536         * tests/check/pipelines/flacdec.c:
113537           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
113538           The test fails because flacdec drops the first outgoing buffer on a seek
113539
113540 2009-03-03 10:06:52 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
113541
113542         * ext/flac/gstflacdec.c:
113543           clipping should also work if it's done on the first buffer starting at 0
113544
113545 2009-04-04 14:54:01 +0200  Edward Hervey <bilboed@bilboed.com>
113546
113547         * common:
113548           Automatic update of common submodule
113549           From f8b3d91 to d0ea89e
113550
113551 2009-04-03 09:57:15 +0100  Zaheer Merali <zaheerabbas@merali.org>
113552
113553         * gst/qtdemux/LEGAL:
113554           Fix grammar.
113555
113556 2009-04-02 22:41:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
113557
113558         * gst/rtsp/gstrtspsrc.c:
113559           rtspsrc: allow http:// on the proxy setting
113560           Allow and ignore http:// at the start of the proxy setting, like
113561           souphttpsrc.
113562           Fixes #573173
113563
113564 2009-04-02 21:08:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
113565
113566         * gst/rtsp/gstrtspsrc.c:
113567           rtspsrc: don't leak the udpsrc pad
113568           Fix memory leak in rtspsrc because we didn't unref the udpsrc pad.
113569           See #577318
113570
113571 2009-04-01 17:31:18 -0700  Michael Smith <msmith@songbirdnest.com>
113572
113573         * gst/rtp/gstrtptheorapay.c:
113574           rtptheorapay: fix length encoding in packed headers.
113575           As for vorbis payloader; this by inspection had the same bug.
113576
113577 2009-04-01 17:23:33 -0700  Michael Smith <msmith@songbirdnest.com>
113578
113579         * gst/rtp/gstrtpvorbispay.c:
113580           rtpvorbispay: in packed headers, properly flag multibyte lengths.
113581           In the sequence of header lengths, for headers >127 bytes, we use
113582           multiple bytes to encode the length. Bytes other than the last must have
113583           the top (flag) bit set.
113584
113585 2009-04-02 00:20:02 +0100  Jonathan Matthew <jonathan@d14n.org>
113586
113587         * ext/taglib/gstid3v2mux.cc:
113588         * tests/check/elements/id3v2mux.c:
113589           id3v2mux: write RVA2 frames containing peak/gain volume data
113590
113591 2009-04-02 00:05:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
113592
113593         * ext/jpeg/gstjpegdec.c:
113594         * ext/jpeg/gstjpegdec.h:
113595           jpegdec: demote some log message from DEBUG to LOG
113596           And log decoder object.
113597
113598 2009-04-01 21:15:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
113599
113600         * ext/jpeg/gstjpegdec.c:
113601         * ext/jpeg/gstjpegdec.h:
113602           jpegdec: implement basic QoS
113603           Don't decode frames that are going to be too late anyway.
113604
113605 2009-04-01 12:26:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
113606
113607         * gst/rtsp/gstrtspsrc.c:
113608           rtspsrc: don't emit ugly warnings with older rtpjitterbuffer versions
113609           The on-npt-stop signals was added only recently to rtpjitterbuffer in
113610           -bad, so check if the signal exists before g_signal_connect()ing to
113611           it, to avoid warnings.
113612
113613 2009-03-31 19:08:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
113614
113615         * gst/rtsp/gstrtspsrc.c:
113616         * gst/rtsp/gstrtspsrc.h:
113617           rtspsrc: add proxy support
113618
113619 2009-03-31 17:16:04 +0300  Stefan Kost <ensonic@users.sf.net>
113620
113621         * gst/matroska/matroska-mux.c:
113622           matroska: don't leak serialized values when writing tags
113623
113624 2009-03-31 17:06:50 +0300  Stefan Kost <ensonic@users.sf.net>
113625
113626         * gst/matroska/matroska-demux.c:
113627           matroska: don't alter passed data and especialy don't leak.
113628           If we need different size, Make a copy, work with that and free it.
113629
113630 2009-03-31 16:42:15 +0300  Stefan Kost <ensonic@users.sf.net>
113631
113632         * gst/goom/plugin_info.c:
113633           goom: the structure is not fully initialized, but the copied.
113634           Set to fully to 0 to avoid creep of uninitialized values.
113635
113636 2009-03-31 16:25:58 +0300  Stefan Kost <ensonic@users.sf.net>
113637
113638         * gst/matroska/matroska-mux.c:
113639           matroska: init endianess as such and signedness as boolean.
113640
113641 2009-03-31 16:22:42 +0300  Stefan Kost <ensonic@users.sf.net>
113642
113643         * gst/qtdemux/qtdemux.c:
113644           qtdemux: don't use ininitialized var in debug log statement
113645           Also make the log statement useful by printing the human readable format name.
113646
113647 2009-03-31 12:01:21 +0300  Stefan Kost <ensonic@users.sf.net>
113648
113649         * gst/qtdemux/qtdemux.c:
113650           qtdemux: don't leak atom data in case of a wrong fourcc
113651
113652 2009-03-31 11:57:36 +0300  Stefan Kost <ensonic@users.sf.net>
113653
113654         * gst/matroska/matroska-demux.c:
113655           matroska: don't leak read data in demuxer
113656
113657 2009-03-31 11:50:41 +0300  Stefan Kost <ensonic@users.sf.net>
113658
113659         * gst/udp/gstudpsink.c:
113660         * gst/udp/gstudpsrc.c:
113661           udp: don't use protocol in debug message after freeing
113662
113663 2009-03-30 14:10:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
113664
113665         * gst/rtp/gstrtpmp4adepay.c:
113666           rtpmp4adepay: output should be framed already
113667
113668 2009-03-27 21:17:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
113669
113670         * configure.ac:
113671         * docs/plugins/gst-plugins-good-plugins-sections.txt:
113672         * ext/flac/gstflacdec.c:
113673         * ext/flac/gstflacdec.h:
113674         * ext/flac/gstflacenc.c:
113675         * ext/flac/gstflacenc.h:
113676           flac: require a 'newer' flac and remove support for the legacy flac API
113677
113678 2009-03-27 17:48:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
113679
113680         * gst/rtsp/gstrtspsrc.c:
113681           rtspsrc: link to the on_npt_stop signal to EOS
113682           Connect to the on_npt_stop signal of the session manager to schedule the EOS
113683           actions.
113684
113685 2009-03-26 14:39:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
113686
113687         * gst/qtdemux/qtdemux.c:
113688           qtdemux: some stream synchronization to aid seeking in unbalanced clips
113689           Some clips (trailers) may have (length-wise) unbalanced streams,
113690           which stalls the pipeline if seeking into that region.
113691           Additional stream synchronization can handle this, as well as
113692           sparse (subtitle) streams (at some later time ?)
113693
113694 2009-03-26 10:31:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
113695
113696         * gst/qtdemux/qtdemux.c:
113697           qtdemux: additional safety and sanity checks (push based mode)
113698
113699 2009-03-26 10:18:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
113700
113701         * gst/videomixer/videomixer.c:
113702           videomixer: some more indent fixes
113703
113704 2009-03-24 16:00:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
113705
113706         * gst/videomixer/videomixer.c:
113707           videomixer: fix gst-indent screwup
113708
113709 2009-03-25 17:54:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
113710
113711         * gst/rtsp/gstrtsp.c:
113712         * gst/rtsp/gstrtspsrc.c:
113713         * po/POTFILES.in:
113714           rtspsrc: better error message when the RTSP extension for Real streams is missing
113715           Try to post a decent error message when it looks like we're failing
113716           because the Real RTSP extension plugin is missing. Also add i18n
113717           bits for rtspsrc so our error messages get translated.
113718
113719 2009-03-25 15:42:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
113720
113721         * gst/avi/gstavi.c:
113722         * gst/qtdemux/quicktime.c:
113723           i18n: make sure gettext gives us UTF-8 at all times
113724
113725 2009-03-25 01:28:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
113726
113727         * gst/rtp/gstrtpmp4adepay.c:
113728         * gst/rtp/gstrtpmp4apay.c:
113729           rtpmp4apay,rtpmp4depay: fix buffer leaks in AAC payloader and depayloader
113730
113731 2009-03-25 01:22:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
113732
113733         * gst/rtp/gstrtpmp4apay.c:
113734           rtpmp4apay: warn if input is unframed
113735
113736 2009-03-22 21:20:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
113737
113738         * ext/jpeg/gstjpegdec.c:
113739         * ext/jpeg/gstjpegdec.h:
113740           jpegdec: put GstSegment inside the element struct instead of allocating it separately
113741
113742 2009-03-25 10:08:41 +0200  Stefan Kost <ensonic@users.sf.net>
113743
113744         * sys/v4l2/gstv4l2src.c:
113745         * sys/v4l2/v4l2src_calls.c:
113746           v4l2src: move duplicated timestamping and buffer metadata code to _create()
113747           This will include the latency changes also in the mmap case.
113748
113749 2009-03-25 10:06:48 +0200  Stefan Kost <ensonic@users.sf.net>
113750
113751         * sys/v4l2/gstv4l2src.c:
113752         * sys/v4l2/v4l2src_calls.c:
113753           v4l2src: remove win32 ifdefs introduced by commit cff3f46760eac74c9bbd7a36aca44fedf327424b
113754           V4l2src is under sys and does not exists/run under windows anyway.
113755
113756 2009-03-24 15:44:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
113757
113758         * gst/qtdemux/qtdemux.c:
113759           qtdemux: handle FLUSH_STOP event
113760           Clean up some state (most notably pad flow returns) to resume
113761           proper streaming following flushing seek.
113762
113763 2009-03-24 12:42:13 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
113764
113765         * gst/avi/gstavidemux.c:
113766           avidemux: don't post an error if EOS can't be pushed downstream.
113767           This aligns avidemux with other demuxers and fixes a bug using avidemux
113768           with a recent gnonlin.
113769
113770 2009-03-23 11:22:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
113771
113772         * ext/pulse/pulsesink.c:
113773           pulsesink: clean up the state change function
113774           Make the state change function a bit more readable and only pause after the
113775           parent had a change to pause first.
113776
113777 2009-03-09 23:43:55 +0200  Stefan Kost <ensonic@users.sf.net>
113778
113779         * gst/dtmf/Makefile.am:
113780           Makefile.am: no static libs for plugins
113781
113782 2009-03-20 17:22:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
113783
113784         * gst/qtdemux/qtdemux.c:
113785           qtdemux: support seeking in push based mode
113786
113787 2009-03-20 17:11:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
113788
113789         * gst/qtdemux/qtdemux.c:
113790           qtdemux: align push based behaviour more with pull based
113791           Cater for DELTA_UNIT flag on buffers, keep track of current
113792           position, remove and warn about edit lists if any (as those
113793           as are de facto discarded anyway), add some debug statements
113794           and indent fixes.
113795
113796 2009-03-20 17:03:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
113797
113798         * gst/qtdemux/qtdemux.c:
113799           qtdemux: fix mem leaks and prevent excessive buffering in push based mode
113800
113801 2009-03-20 13:27:59 +0000  Jan Schmidt <thaytan@noraisin.net>
113802
113803         * ext/pulse/pulsesink.c:
113804         * ext/pulse/pulsesink.h:
113805           pulsesink: Track the corked/uncorked state ourselves
113806           Use an instance variable to track whether the stream is corked or not,
113807           instead of using PA API that was only introduced in 0.9.11
113808
113809 2009-03-19 18:39:04 +0000  Jan Schmidt <thaytan@noraisin.net>
113810
113811         * ext/pulse/pulsesink.c:
113812           pulse: Make sure the stream is uncorked in the write function
113813           If the caps changes, the sink is reset without transitioning through
113814           a PAUSED->PLAYING state change, resulting in a corked stream. This avoids
113815           the problem by checking that the stream is uncorked when writing samples
113816           to it.
113817
113818 2009-03-20 01:02:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
113819
113820         * ext/speex/gstspeexenc.c:
113821           speexenc: fix direction of latency query and other upstream queries
113822           Don't send queries back to the element they just came from by sending
113823           them to the peer of the wrong pad.
113824
113825 2009-03-19 11:10:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
113826
113827         * .gitignore:
113828         * tests/check/elements/.gitignore:
113829           .gitignore: ignore more
113830
113831 2009-03-18 16:55:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
113832
113833         * gst/rtp/gstrtpmp4adepay.c:
113834           rtpmp4adepay: don't append an extra 0 byte to the codec data
113835           The audioMuxVersion structure is packed in such a way that the codec
113836           data does not start byte-aligned, which means there's an extra bit of
113837           padding at the end. We don't want that bit in the codec data, since
113838           some decoders seem get confused when they're fed with an extra codec
113839           data byte (also it's just not right of course).
113840
113841 2009-03-19 13:25:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
113842
113843         * gst/rtp/gstrtph264depay.c:
113844           rtph264depay: fix base64 decoding
113845           We can't pass -1 to _decode_step, that functions returns 0 right away instead of
113846           decoding up to the string end.
113847
113848 2009-03-19 13:24:02 +0100  David Adam <zanchey at ucc.gu.uwa.edu.au>
113849
113850         * gst/udp/gstudpnetutils.c:
113851           udp: Fix build if on Solaris
113852           This patch checks for Solaris and uses ip_mreq instead of ip_mreqn if on this
113853           platform.
113854           Fixes #575937.
113855
113856 2009-03-18 14:50:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
113857
113858         * gst/rtp/gstrtph264depay.c:
113859         * gst/rtp/gstrtph264pay.c:
113860         * gst/rtp/gstrtptheoradepay.c:
113861         * gst/rtp/gstrtptheorapay.c:
113862         * gst/rtp/gstrtpvorbispay.c:
113863           rtp: Use GLib functions for encoding/decoding base64
113864
113865 2009-03-16 19:17:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
113866
113867         * gst/rtsp/gstrtspsrc.c:
113868           rtspsrc: add some debug for the timestamps
113869           When timestamping in TCP mode, log the first timestamp we put on the buffers.
113870
113871 2009-03-15 23:26:56 +0200  Stefan Kost <ensonic@users.sf.net>
113872
113873         * sys/v4l2/v4l2src_calls.c:
113874           v4l2src: log details if we have them, needed for #575391
113875
113876 2009-03-13 18:32:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
113877
113878         * gst/udp/gstudpsrc.c:
113879           udpsrc: convert _ in properties to -
113880           --
113881
113882 2009-03-13 18:28:59 +0100  Edgar E. Iglesias <edgar.iglesias@gmail.com>
113883
113884         * gst/udp/gstmultiudpsink.c:
113885         * gst/udp/gstudpnetutils.c:
113886         * gst/udp/gstudpnetutils.h:
113887         * gst/udp/gstudpsrc.c:
113888         * gst/udp/gstudpsrc.h:
113889           udpsrc: Add network interface selection
113890           Add network interface selection when joining multicast groups.
113891           Useful when using the udpsrc on multihomed hosts.
113892           Fixes #575234.
113893           API: GstUDPSrc::multicast-iface
113894
113895 2009-03-13 15:43:52 +0000  Jan Schmidt <thaytan@noraisin.net>
113896
113897         * sys/v4l2/v4l2_calls.c:
113898           v4l2src: Prepend to lists and reverse them at the end.
113899           Gratuitous micro-optimisation - prepend to lists and reverse them, rather
113900           than appending to them each time.
113901
113902 2009-03-13 15:40:50 +0000  Jan Schmidt <thaytan@noraisin.net>
113903
113904         * ext/pulse/pulsesink.c:
113905           pulsesink: Wait until there is enough room to write an entire segment
113906           When trying to write out a segment, wait until there is enough free space
113907           for the entire segment. This helps to reduce ripple in the clock reporting,
113908           where the app might query the playback position while only half a segment
113909           has been written (and is therefore reported by _delay(), even though
113910           the ring buffer has not yet been advanced)
113911
113912 2009-03-12 20:38:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
113913
113914         * gst/rtsp/gstrtspsrc.c:
113915           rtspsrc: don't send PAUSE when not connected
113916           don't send a PAUSE request when we are no longer connected.
113917
113918 2009-03-12 16:10:25 +0100  Laszlo Pandy <laszlok2@gmail.com>
113919
113920         * ext/flac/gstflacdec.c:
113921           Don't call FLAC__ methods before it's initialized. Fixes #516031
113922           In the event handler, gst_flac_dec_sink_event(), two functions are called on
113923           the FLAC stream without checking if it has been initialized:
113924           FLAC__stream_decoder_flush()
113925           FLAC__stream_decoder_process_until_end_of_stream()
113926           Both these FLAC__*() functions modify the internal state of the FLAC stream.
113927           Later, when the buffers start flowing, gst_flac_dec_chain() tries to initialize
113928           the stream. the FLAC__stream_decoder_init_stream() call will fail because the
113929           previous calls to FLAC__*() changed the stream state so it is no longer in the
113930           initialized state.
113931
113932 2009-03-11 17:59:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
113933
113934         * gst/rtsp/gstrtspsrc.c:
113935           rtspsrc: fix timeout check
113936           ---
113937
113938 2009-03-11 12:48:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
113939
113940         * win32/MANIFEST:
113941           win32: update MANIFEST, fixing 'make dist'
113942           config.h.in no longer exists.
113943
113944 2009-03-10 21:14:43 +0200  Stefan Kost <ensonic@users.sf.net>
113945
113946         * gst/multipart/Makefile.am:
113947           makefile: fix typo in no-static plugins rule
113948
113949 2009-03-10 11:01:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
113950
113951         * ext/libpng/gstpngdec.c:
113952           pngdec: various cleanups.
113953           Make some code more readable.
113954           Fix a leak when pull range returns a shot buffer.
113955           Push EOS after posting the error.
113956
113957 2009-03-10 10:16:27 +0100  Edward Hervey <bilboed@bilboed.com>
113958
113959         * gst/rtp/gstrtpvorbisdepay.c:
113960           gstrtpvorbisdepay: Fix build on macosx
113961
113962 2009-03-01 17:37:56 +0100  Edward Hervey <bilboed@bilboed.com>
113963
113964         * .gitignore:
113965           .gitignore: Ignore m4 directory
113966
113967 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
113968
113969           [MOVED FROM BAD] Don't install static libs for plugins. Fixes #550851 for -bad.
113970           Original commit message from CVS:
113971           * ext/alsaspdif/Makefile.am:
113972           * ext/amrwb/Makefile.am:
113973           * ext/apexsink/Makefile.am:
113974           * ext/arts/Makefile.am:
113975           * ext/artsd/Makefile.am:
113976           * ext/audiofile/Makefile.am:
113977           * ext/audioresample/Makefile.am:
113978           * ext/bz2/Makefile.am:
113979           * ext/cdaudio/Makefile.am:
113980           * ext/celt/Makefile.am:
113981           * ext/dc1394/Makefile.am:
113982           * ext/dirac/Makefile.am:
113983           * ext/directfb/Makefile.am:
113984           * ext/divx/Makefile.am:
113985           * ext/dts/Makefile.am:
113986           * ext/faac/Makefile.am:
113987           * ext/faad/Makefile.am:
113988           * ext/gsm/Makefile.am:
113989           * ext/hermes/Makefile.am:
113990           * ext/ivorbis/Makefile.am:
113991           * ext/jack/Makefile.am:
113992           * ext/jp2k/Makefile.am:
113993           * ext/ladspa/Makefile.am:
113994           * ext/lcs/Makefile.am:
113995           * ext/libfame/Makefile.am:
113996           * ext/libmms/Makefile.am:
113997           * ext/metadata/Makefile.am:
113998           * ext/mpeg2enc/Makefile.am:
113999           * ext/mplex/Makefile.am:
114000           * ext/musepack/Makefile.am:
114001           * ext/musicbrainz/Makefile.am:
114002           * ext/mythtv/Makefile.am:
114003           * ext/nas/Makefile.am:
114004           * ext/neon/Makefile.am:
114005           * ext/ofa/Makefile.am:
114006           * ext/polyp/Makefile.am:
114007           * ext/resindvd/Makefile.am:
114008           * ext/sdl/Makefile.am:
114009           * ext/shout/Makefile.am:
114010           * ext/snapshot/Makefile.am:
114011           * ext/sndfile/Makefile.am:
114012           * ext/soundtouch/Makefile.am:
114013           * ext/spc/Makefile.am:
114014           * ext/swfdec/Makefile.am:
114015           * ext/tarkin/Makefile.am:
114016           * ext/theora/Makefile.am:
114017           * ext/timidity/Makefile.am:
114018           * ext/twolame/Makefile.am:
114019           * ext/x264/Makefile.am:
114020           * ext/xine/Makefile.am:
114021           * ext/xvid/Makefile.am:
114022           * gst-libs/gst/app/Makefile.am:
114023           * gst-libs/gst/dshow/Makefile.am:
114024           * gst/aiffparse/Makefile.am:
114025           * gst/app/Makefile.am:
114026           * gst/audiobuffer/Makefile.am:
114027           * gst/bayer/Makefile.am:
114028           * gst/cdxaparse/Makefile.am:
114029           * gst/chart/Makefile.am:
114030           * gst/colorspace/Makefile.am:
114031           * gst/dccp/Makefile.am:
114032           * gst/deinterlace/Makefile.am:
114033           * gst/deinterlace2/Makefile.am:
114034           * gst/dvdspu/Makefile.am:
114035           * gst/festival/Makefile.am:
114036           * gst/filter/Makefile.am:
114037           * gst/flacparse/Makefile.am:
114038           * gst/flv/Makefile.am:
114039           * gst/games/Makefile.am:
114040           * gst/h264parse/Makefile.am:
114041           * gst/librfb/Makefile.am:
114042           * gst/mixmatrix/Makefile.am:
114043           * gst/modplug/Makefile.am:
114044           * gst/mpeg1sys/Makefile.am:
114045           * gst/mpeg4videoparse/Makefile.am:
114046           * gst/mpegdemux/Makefile.am:
114047           * gst/mpegtsmux/Makefile.am:
114048           * gst/mpegvideoparse/Makefile.am:
114049           * gst/mve/Makefile.am:
114050           * gst/nsf/Makefile.am:
114051           * gst/nuvdemux/Makefile.am:
114052           * gst/overlay/Makefile.am:
114053           * gst/passthrough/Makefile.am:
114054           * gst/pcapparse/Makefile.am:
114055           * gst/playondemand/Makefile.am:
114056           * gst/rawparse/Makefile.am:
114057           * gst/real/Makefile.am:
114058           * gst/rtjpeg/Makefile.am:
114059           * gst/rtpmanager/Makefile.am:
114060           * gst/scaletempo/Makefile.am:
114061           * gst/sdp/Makefile.am:
114062           * gst/selector/Makefile.am:
114063           * gst/smooth/Makefile.am:
114064           * gst/smoothwave/Makefile.am:
114065           * gst/speed/Makefile.am:
114066           * gst/speexresample/Makefile.am:
114067           * gst/stereo/Makefile.am:
114068           * gst/subenc/Makefile.am:
114069           * gst/tta/Makefile.am:
114070           * gst/vbidec/Makefile.am:
114071           * gst/videodrop/Makefile.am:
114072           * gst/videosignal/Makefile.am:
114073           * gst/virtualdub/Makefile.am:
114074           * gst/vmnc/Makefile.am:
114075           * gst/y4m/Makefile.am:
114076           * sys/acmenc/Makefile.am:
114077           * sys/cdrom/Makefile.am:
114078           * sys/dshowdecwrapper/Makefile.am:
114079           * sys/dshowsrcwrapper/Makefile.am:
114080           * sys/dvb/Makefile.am:
114081           * sys/dxr3/Makefile.am:
114082           * sys/fbdev/Makefile.am:
114083           * sys/oss4/Makefile.am:
114084           * sys/qcam/Makefile.am:
114085           * sys/qtwrapper/Makefile.am:
114086           * sys/vcd/Makefile.am:
114087           * sys/wininet/Makefile.am:
114088           * win32/common/config.h:
114089           Don't install static libs for plugins. Fixes #550851 for -bad.
114090
114091 2008-09-02 09:56:44 +0000  Tim-Philipp Müller <tim@centricular.net>
114092
114093           [MOVED FROM BAD] Enable/fix up translations for these plugins.
114094           Original commit message from CVS:
114095           * ext/resindvd/plugin.c: (plugin_init):
114096           * ext/resindvd/resindvdsrc.c:
114097           * ext/twolame/gsttwolame.c: (plugin_init):
114098           * gst/aiffparse/aiffparse.c: (plugin_init):
114099           Enable/fix up translations for these plugins.
114100           * po/LINGUAS:
114101           Add 'ca' to LINGUAS.
114102           * po/POTFILES.in:
114103           * po/POTFILES.skip:
114104           Add more files for translation and more files which tools
114105           should skip.
114106
114107 2008-08-07 14:34:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
114108
114109           [MOVED FROM BAD] ext/twolame/gsttwolame.*: Allow raw float samples as input for encoding.
114110           Original commit message from CVS:
114111           * ext/twolame/gsttwolame.c: (gst_two_lame_sink_setcaps),
114112           (gst_two_lame_chain):
114113           * ext/twolame/gsttwolame.h:
114114           Allow raw float samples as input for encoding.
114115
114116 2008-08-02 17:39:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
114117
114118           [MOVED FROM BAD] Add TwoLAME MP2 encoding element, based on the LAME element.
114119           Original commit message from CVS:
114120           * configure.ac:
114121           * ext/Makefile.am:
114122           * ext/twolame/Makefile.am:
114123           * ext/twolame/gsttwolame.c: (gst_two_lame_mode_get_type),
114124           (gst_two_lame_padding_get_type), (gst_two_lame_emphasis_get_type),
114125           (gst_two_lame_release_memory), (gst_two_lame_finalize),
114126           (gst_two_lame_base_init), (gst_two_lame_class_init),
114127           (gst_two_lame_src_setcaps), (gst_two_lame_sink_setcaps),
114128           (gst_two_lame_init), (gst_two_lame_set_property),
114129           (gst_two_lame_get_property), (gst_two_lame_sink_event),
114130           (gst_two_lame_chain), (gst_two_lame_setup),
114131           (gst_two_lame_change_state), (gst_two_lame_get_default_settings),
114132           (plugin_init):
114133           * ext/twolame/gsttwolame.h:
114134           Add TwoLAME MP2 encoding element, based on the LAME element.
114135
114136 2009-03-09 23:12:33 +0000  Jan Schmidt <thaytan@noraisin.net>
114137
114138         * common:
114139           Automatic update of common submodule
114140           From 7032163 to f8b3d91
114141
114142 2009-03-09 18:07:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
114143
114144         * gst/rtp/gstrtpvorbisdepay.c:
114145           vorbisdepay: fix some leaks
114146           And leak the codebooks.
114147           Use glib base64 decoders.
114148           Use subbuffers to avoid a memcpy of the headers.
114149
114150 2009-03-09 17:14:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
114151
114152         * ext/flac/gstflacdec.c:
114153         * ext/flac/gstflacdec.h:
114154           flacdec: don't lose the first buffer after a seek
114155           The flacdec API calls the write callback when performing a seek. We cannot yet
114156           push out a buffer at that time so we must keep it and push it out later.
114157           Flush out the upstream part of the pipeline when doing a seek.
114158           Fixes #574275.
114159
114160 2009-03-09 15:20:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
114161
114162         * gst/qtdemux/qtdemux.c:
114163           qtdemux: sanitize tag names
114164           Sanitize the tag names before turning them into a structure name. We can only
114165           add alphanumeric values as the structure name.
114166
114167 2009-03-08 12:04:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
114168
114169         * common:
114170           Automatic update of common submodule
114171           From ffa738d to 7032163
114172
114173 2009-03-08 11:19:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
114174
114175         * common:
114176           Automatic update of common submodule
114177           From 3f13e4e to ffa738d
114178
114179 2009-03-07 11:45:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
114180
114181         * common:
114182           Automatic update of common submodule
114183           From 3c7456b to 3f13e4e
114184
114185 2009-03-07 10:45:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
114186
114187         * common:
114188           Automatic update of common submodule
114189           From 57c83f2 to 3c7456b
114190
114191 2009-03-06 21:56:26 +0200  Stefan Kost <ensonic@users.sf.net>
114192
114193         * sys/v4l2/v4l2src_calls.c:
114194           v4l2src: fix pads, so that they are subset of template caps
114195           Do not add w=0 | h=0. When we can't get a framerate add fraction range.
114196
114197 2009-03-05 14:08:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
114198
114199         * gst/rtsp/gstrtspsrc.c:
114200         * gst/rtsp/gstrtspsrc.h:
114201           rtspsrc: fix range parsing
114202           Fix parsing of the range headers.
114203
114204 2009-02-10 17:20:57 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
114205
114206         * gst/rtp/Makefile.am:
114207         * gst/rtp/gstrtp.c:
114208         * gst/rtp/gstrtpsirendepay.c:
114209         * gst/rtp/gstrtpsirendepay.h:
114210         * gst/rtp/gstrtpsirenpay.c:
114211         * gst/rtp/gstrtpsirenpay.h:
114212           Move siren rtp pay/depay from gst-plugins-farsight
114213
114214 2009-03-04 16:25:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
114215
114216         * gst/rtsp/gstrtspsrc.c:
114217           rtspsrc: fix memory leak in close
114218           Close the connection even when we fail to send the teardown message.
114219           Use the connection url (which is a copy of the src url).
114220
114221 2009-03-04 16:15:05 +0100  Peter Kjellerstedt <pkj@axis.com>
114222
114223         * tests/check/Makefile.am:
114224           check: gst-plugins-good.supp needs to be distributed.
114225
114226 2009-03-04 12:29:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
114227
114228         * gst/rtsp/gstrtspsrc.c:
114229           rtspsrc: fix do-rtcp property description
114230           ---
114231
114232 2009-03-03 12:20:27 +0100  Edward Hervey <bilboed@bilboed.com>
114233
114234         * ext/soup/gstsouphttpsrc.c:
114235         * ext/soup/gstsouphttpsrc.h:
114236           souphttpsrc: Expose the SoupSession 'timeout' property.
114237
114238 2009-03-02 15:07:24 +0100  Edward Hervey <bilboed@bilboed.com>
114239
114240         * .gitignore:
114241           .gitignore: Ignore the m4/ directory
114242
114243 2009-03-02 17:18:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
114244
114245         * gst/rtp/gstrtpmp4vpay.c:
114246           rtpmp4vpay: Add support for more formats
114247           Hack around short header mpeg4 video files and put the short header as the
114248           config string.
114249           Fixes #572551.
114250
114251 2009-03-02 16:08:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
114252
114253         * gst/rtsp/gstrtspsrc.c:
114254           rtspsrc: add support for http tunneling
114255           Add support for http tunneling and a new rtsph:// uri for it.
114256           See #573173.
114257
114258 2009-03-02 09:43:30 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
114259
114260           Merge branch 'master' of ssh://thomasvs@git.freedesktop.org/git/gstreamer/gst-plugins-good
114261
114262 2009-03-02 08:41:15 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
114263
114264         * ext/flac/gstflacdec.c:
114265           Add/clarify/fix some logging.
114266
114267 2009-03-01 12:47:37 -0800  David Schleef <ds@hutch-2.local>
114268
114269         * sys/osxvideo/Makefile.am:
114270           Remove hardcoded definition of OBJC
114271
114272 2009-03-01 19:55:26 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
114273
114274         * sys/v4l2/gstv4l2object.c:
114275         * sys/v4l2/gstv4l2object.h:
114276         * sys/v4l2/gstv4l2src.c:
114277         * sys/v4l2/v4l2_calls.c:
114278         * sys/v4l2/v4l2src_calls.c:
114279           Wait for a frame to become available before capturing it
114280           Use GstPoll to wait for the fd of the video device to become readable before
114281           trying to capture a frame. This speeds up stopping v4l2src a lot as it no
114282           longer has to wait for the next frame, especially when capturing with low
114283           framerates or when the video device just never generates a frame (which seems a
114284           common issue for uvcvideo devices)
114285           Fixes bug #563574.
114286
114287 2009-02-14 17:56:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
114288
114289         * gst/law/alaw-decode.c:
114290         * gst/law/mulaw-decode.c:
114291           alawdec, mulawdec: demote some debug messages from ERROR to WARNING or DEBUG
114292           Non-ok flow returns may happen for a variety of perfectly legitimate and expected reasons
114293           (temporarily not linked, seeking, pipeline shutdown), so we really shouldn't spew ERROR
114294           debug messages to stderr in those cases. Fixes #570781. (Seems like someone already took
114295           care of some of these.)
114296
114297 2009-02-28 15:26:00 +0200  René Stadler <mail@renestadler.de>
114298
114299         * gst/replaygain/gstrgvolume.c:
114300           rgvolume: Improve log message for peak values >1.0 by clamping explicitly.
114301
114302 2009-02-27 23:25:32 -0800  David Schleef <ds@schleef.org>
114303
114304         * ext/dv/gstdvdec.c:
114305           Fix the field dominance
114306           PAL is TFF, NTSC is BFF.  Some day I will learn to keep this
114307           straight.
114308
114309 2009-02-27 20:40:31 +0100  LRN <lrn1986@gmail.com>
114310
114311         * sys/directdraw/gstdirectdrawsink.c:
114312           directdrawsink: Fix type mismatches
114313           Fixes bug #573343.
114314
114315 2009-02-27 20:28:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
114316
114317           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-good
114318
114319 2009-02-27 20:24:53 +0100  LRN <lrn1986@gmail.com>
114320
114321         * gst/udp/gstudpnetutils.c:
114322           udp: Don't set errno to EAFNOSUPPORT unconditionally
114323           Fixes bug #573342.
114324
114325 2009-02-27 11:17:50 -0800  Michael Smith <msmith@songbirdnest.com>
114326
114327         * gst/replaygain/gstrgvolume.c:
114328           rgvolume: ignore out-of-range peak values
114329           If the peak value is > 1 (and thus nonsensical) ignore it. Prevents
114330           rgvolume reducing volume to effectively silent on files with bogus peak
114331           values.
114332
114333 2009-02-27 13:29:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
114334
114335         * gst/wavparse/gstwavparse.c:
114336           wavparse: Fix SEEK event handling in push mode, and SEEKABLY query handling
114337           Standard pull mode loop based SEEK handling fails in push mode,
114338           so convert the SEEK event appropriately and dispatch to upstream.
114339           Also cater for NEWSEGMENT event handling, and properly inform
114340           downstream and application of SEEKABLE capabilities, depending
114341           on scheduling mode and upstream.
114342
114343 2009-02-27 11:04:08 +0100  Edward Hervey <bilboed@bilboed.com>
114344
114345         * gst/matroska/matroska-demux.c:
114346           matroskademux: Remove gst_util_dump_mem() calls.
114347
114348 2009-02-26 19:07:35 +0100  Julien Moutte <julien@fluendo.com>
114349
114350         * gst/avi/gstavidemux.c:
114351           avidemux: fix SEEK event handling in push mode
114352           When in push mode we should not try to handle the SEEK event as there's
114353           no code to handle it properly. Propagate upstream.
114354
114355 2009-02-26 19:05:06 +0100  Patrick Radizi <patrick dot radizi at axis dot com>
114356
114357         * gst/rtsp/gstrtspsrc.h:
114358           rtspsrc: add the .h file change too
114359           Add the .h file change for the new property.
114360
114361 2009-02-26 19:03:52 +0100  Patrick Radizi <patrick dot radizi at axis dot com>
114362
114363         * gst/rtsp/gstrtspsrc.c:
114364           rtspsrc: add property to disable RTCP
114365           Some old servers don't like us doing RTCP and thus we need a property to disable
114366           it. See #573173.
114367
114368 2009-02-26 13:19:31 +0100  Jan Smout <jan dot smout at gmail dot com>
114369
114370         * gst/udp/gstudpnetutils.c:
114371           udp: fix gst_udp_set_loop_ttl() again
114372           Fix the gst_udp_set_loop_ttl() function that was commented out in a
114373           previous commit. See #573115.
114374
114375 2009-02-26 13:06:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
114376
114377         * gst/rtp/gstrtpvrawdepay.c:
114378           rtpvrawdepay: fail on interlaced video
114379           Fail on interlaced video until we support it.
114380
114381 2009-02-26 13:00:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
114382
114383         * gst/rtp/gstrtpvrawpay.c:
114384           rtpvrawpay: fail on interlaced video
114385           Detect and fail when trying to payload interlaced video.
114386
114387 2009-02-25 20:47:15 -0800  David Schleef <ds@schleef.org>
114388
114389         * Makefile.am:
114390         * configure.ac:
114391         * win32/common/config.h.in:
114392           Change how win32/common/config.h is updated
114393           Generate win32/common/config.h-new directly from config.h.in,
114394           using shell variables in configure and some hard-coded information.
114395           Change top-level makefile so that 'make win32-update' copies the
114396           generated file to win32/common/config.h, which we keep in source
114397           control.  It's kept in source control so that the git tree is
114398           buildable from VS.
114399           This change is similar to the one recently applied to GStreamer
114400           and gst-plugins-good.  The previous config.h file in -good was in
114401           pretty bad shape, so unlike core and base, I didn't attempt to
114402           leave it strictly the same, but fixed it as necessary.  Needs
114403           testing I cannot do myself.
114404
114405 2009-02-25 19:58:29 -0800  David Schleef <ds@schleef.org>
114406
114407         * ext/dv/gstdvdec.c:
114408         * ext/dv/gstdvdec.h:
114409           dvdec: Add interlacing info to caps and buffers
114410
114411 2009-02-25 14:57:33 +0000  Jan Schmidt <thaytan@noraisin.net>
114412
114413         * common:
114414         * configure.ac:
114415           build: Update shave init statement for changes in common. Bump common.
114416
114417 2009-02-25 14:01:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
114418
114419         * gst/udp/gstudpsrc.c:
114420           udpsrc: fix compilation
114421           Fix compilation on systems MSG_ERRQUEUE and IP_RECVERR.
114422
114423 2009-02-19 20:14:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
114424
114425         * ext/jpeg/gstjpegenc.c:
114426           jpegenc: error out instead of crashing if no caps have been set
114427           Don't crash if we receive a buffer without caps. Fixes #572413.
114428
114429 2009-02-25 11:35:31 +0100  Peter Kjellerstedt <pkj@axis.com>
114430
114431         * gst/udp/gstudpsrc.c:
114432           udpsrc: Make sure the sockaddr length used for recvfrom() is big enough.
114433           Previously the sockaddr length used for recvfrom() was calculated as
114434           sizeof (struct sockaddr). However, this is too little to hold an IPv6
114435           address, so the full size of the gst_sockaddr union should be used
114436           instead.
114437
114438 2009-02-25 11:32:28 +0100  Peter Kjellerstedt <pkj@axis.com>
114439
114440         * gst/udp/gstudpsrc.c:
114441           udpsrc: Unify the use of union gst_sockaddr.
114442
114443 2009-02-25 11:32:07 +0000  Jan Schmidt <thaytan@noraisin.net>
114444
114445         * common:
114446           Automatic update of common submodule
114447           From 9cf8c9b to a6ce5c6
114448
114449 2009-02-25 12:05:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
114450
114451         * gst/avi/gstavidemux.c:
114452           avidemux: avoid crashing on subtitles
114453           Avoid a crash in avi with subtitles by only dereferencing the video description
114454           when we actually are dealing with video in the _invert function.
114455
114456 2009-02-25 11:45:05 +0200  Stefan Kost <ensonic@users.sf.net>
114457
114458         * gst/dtmf/gstdtmfsrc.c:
114459         * gst/dtmf/gstdtmfsrc.h:
114460         * gst/dtmf/gstrtpdtmfdepay.c:
114461         * gst/dtmf/gstrtpdtmfsrc.c:
114462           docs: various doc fixes
114463           No short-desc as we have them in the element details.
114464           Also keep things (Makefile.am and sections.txt) sorted.
114465           Reword ambigous returns. No text after since please.
114466
114467 2009-02-24 17:58:32 +0000  Jan Schmidt <thaytan@noraisin.net>
114468
114469         * gst/udp/gstudpsrc.c:
114470           udp: Fix strict-aliasing warnings from gcc 4.4.0
114471           Fix strict aliasing warnings by defining a union on the different
114472           sockaddr structs that we need.
114473
114474 2009-02-24 17:35:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
114475
114476         * gst/rtp/gstrtph264pay.c:
114477           rtp: Fix compiler warning in h264 payloader
114478           Fix an undefined behaviour warning from gcc 4.4.0
114479           Patch By: Tim-Philipp Müller <tim.muller@collabora.co.uk>
114480           Fixes: #570995
114481           Signed-Off-By: Jan Schmidt <jan.schmidt@sun.com>
114482
114483 2009-02-22 17:23:09 +0000  Jan Schmidt <thaytan@noraisin.net>
114484
114485         * configure.ac:
114486         * docs/plugins/Makefile.am:
114487           Use shave for the build output
114488
114489 2009-02-24 14:55:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
114490
114491         * ext/gconf/Makefile.am:
114492         * ext/gconf/gstgconf.c:
114493         * ext/gconf/gstgconf.h:
114494         * ext/gconf/gstgconfelements.h:
114495           gconf: Rename gconf.[ch] to gstgconf.[ch] to prevent name conflicts
114496
114497 2009-02-24 14:41:26 +0100  Edward Hervey <bilboed@bilboed.com>
114498
114499         * gst/qtdemux/qtdemux.c:
114500         * gst/qtdemux/qtdemux_fourcc.h:
114501           qtdemux: Also use "(c)inf" to fill the comment tag
114502
114503 2009-01-26 11:06:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
114504
114505         * gst/rtsp/gstrtspsrc.c:
114506           rtspsrc: perform UDP SETUP according to MS RTSP spec
114507           MS RTSP spec states that the UDP port pair used in subsequent SETUP
114508           requests for various streams must be identical (since there will actually
114509           be only 1 stream of muxed asf packets).  Following traditional specs and
114510           using different port pairs in the SETUPs for separate streams will result
114511           in all but the first one failing and only one stream being streamed.
114512           So, in appropriate circumstances, retry UDP SETUP using previously used
114513           port pair.  Fixes #552650.
114514
114515 2009-02-23 20:49:37 +0100  Aurelien Grimaud <gstelzz at yahoo dot fr>
114516
114517         * gst/udp/gstudpsrc.c:
114518           Read ICMP error messages instead of looping
114519           When we are dealing with connected sockets shared between a udpsrc and a udpsink
114520           we might receive ICMP connection refused error messages in udpsrc that will
114521           cause it to go into a bursty loop because the poll returns right away without a
114522           message to read.
114523           Instead of looping, read the error message from the error queue in udpsrc.
114524           Fixes #567857.
114525
114526 2009-02-23 19:53:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
114527
114528         * sys/v4l2/gstv4l2src.c:
114529           Conditionally compile code for YVYU
114530           Only compile the code for the YVYU format when the format is actually defined.
114531           Spotted by tmatth on IRC.
114532
114533 2009-02-17 11:01:47 -0800  Levente Farkas <lfarkas@lfarkas.org>
114534
114535         * sys/v4l2/v4l2src_calls.c:
114536           v4l2src: Make sort_by_frame_size conditionally compiled
114537           sort_by_frame_size is declared static and only used inside
114538           an ifdef, so use the same ifdef to define the function.  Fixes #572185
114539           Signed-off-by: David Schleef <ds@schleef.org>
114540
114541 2009-02-23 17:05:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
114542
114543         * sys/v4l2/gstv4l2src.c:
114544           Add YVYU format to caps
114545           Add YVYU format to the caps. We don't have anything to handle these caps yet,
114546           though.
114547
114548 2009-02-23 15:48:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
114549
114550         * ext/jpeg/gstjpegenc.c:
114551         * ext/jpeg/gstjpegenc.h:
114552           Some cleanups
114553           Remove some unused variables.
114554           Avoid a useless _resync call.
114555           Correctly use a gboolean.
114556
114557 2009-02-23 15:43:51 +0100  Wai-Ming Ho <waiming at ailuropoda dot net>
114558
114559         * gst/rtp/gstrtph264pay.c:
114560           Always add PPS to the sprop-parameters-set
114561           Rework the parsing code that under certain circumstances dropped the PPS from
114562           the sprop-parameters-set.
114563           Fixes #572854.
114564
114565 2009-02-23 12:14:23 +0100  Arnout Vandecappelle <arnout at mind dot be>
114566
114567         * gst/matroska/matroska-mux.c:
114568           Don't do crazy things with 0/1 framerates
114569           We use 0/1 framerates to mark variable framerates and matroskamux should not try
114570           to calculate a frame duration for it.
114571           Fixes #571294.
114572
114573 2009-02-23 11:45:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
114574
114575         * configure.ac:
114576           Require newer gst-p-b for the RTSP extensions.
114577           --
114578
114579 2009-02-23 11:42:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
114580
114581         * gst/rtsp/gstrtspsrc.c:
114582           Call new receive_request method
114583           Call the receive_request extension methods so that extensions can handle the
114584           server request if they want.
114585
114586 2009-02-23 11:13:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
114587
114588         * gst/rtsp/gstrtspext.c:
114589         * gst/rtsp/gstrtspext.h:
114590           Add method for hadling server requests
114591           Add method to handle server requests on the list of RTSP extensions.
114592
114593 2009-02-13 14:39:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
114594
114595         * gst/law/alaw-decode.c:
114596         * gst/law/mulaw-decode.c:
114597           Don't use GST_ERROR for non-error cases.
114598           Turn a GST_ERROR line into a GST_DEBUG line so that we don't spam the log with
114599           errors. Fixes #570781.
114600
114601 2009-02-22 19:30:32 +0100  Sjoerd Simons <sjoerd@luon.net>
114602
114603         * ext/gconf/gstgconfvideosink.c:
114604         * ext/gconf/gstgconfvideosink.h:
114605         * ext/gconf/gstgconfvideosrc.c:
114606         * ext/gconf/gstgconfvideosrc.h:
114607           gconfvideo(src|sink): Disconnect GConf notifications
114608           Fixes bug #571321.
114609
114610 2009-02-22 19:25:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
114611
114612         * gst/matroska/matroska-demux.c:
114613           matroskademux: Unref the buffer and not the memory address of the buffer
114614
114615 2009-02-22 18:47:35 +0100  Olivier Crete <tester@tester.ca>
114616
114617         * gst/law/alaw-decode.c:
114618         * gst/law/mulaw-decode.c:
114619           alaw/mulaw: Implement _getcaps function for alaw/mulaw decoders
114620           Fixes bug #572358.
114621
114622 2009-02-22 18:46:03 +0100  Olivier Crete <tester@tester.ca>
114623
114624         * gst/law/alaw-encode.c:
114625         * gst/law/mulaw-encode.c:
114626           alaw/mulaw: Don't require both, rate and channel, to be set in _getcaps
114627           Fixes bug #572358.
114628
114629 2009-02-22 18:32:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
114630
114631         * gst/avi/gstavidemux.c:
114632           avidemux: Fix alignment issues by using GST_READ_*
114633           Reading integers from random memory addresses will result
114634           in SIGBUS on some architectures if the memory address
114635           is not correctly aligned. This can happen at two
114636           places in avidemux so we should use GST_READ_UINT32_LE
114637           and friends here. Fixes bug #572256.
114638
114639 2009-02-22 18:08:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
114640
114641         * ext/pulse/pulsemixerctrl.c:
114642           pulsemixer: Don't use g_atomic_int_(get|set) for accessing the mixer track flags
114643           g_atomic_int_(get|set) only work on ints and the flags are
114644           an enum (which on most architectures is stored as an int).
114645           Also the way the flags were accessed atomically would still
114646           leave a possible race condition and we don't do it in any
114647           other mixer track implementation, let alone at any other
114648           place where an integer could be changed from different
114649           threads. Removing the g_atomic_int_(get|set) will only
114650           introduce a new race condition on architectures where
114651           integers could be half-written while reading them
114652           which shouldn't be the case for any modern architecture
114653           and if we really care about this we need to use
114654           g_atomic_int_(get|set) at many other places too.
114655           Apart from that g_atomic_int_(set|get) will result in
114656           aliasing warnings if their argument is explicitely
114657           casted to an int *. Fixes bug #571153.
114658
114659 2009-02-22 15:52:06 +0000  Jan Schmidt <thaytan@noraisin.net>
114660
114661         * common:
114662           Automatic update of common submodule
114663           From 5d7c9cc to 9cf8c9b
114664
114665 2009-02-22 12:41:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
114666
114667         * ext/raw1394/gsthdv1394src.c:
114668           hdv1394src: Don't use void * pointer arithmetic
114669
114670 2009-02-21 11:13:43 -0800  David Schleef <ds@schleef.org>
114671
114672         * common:
114673           Automatic update of common submodule
114674           From 80c627d to 5d7c9cc
114675
114676 2009-02-21 18:42:46 +0000  Jan Schmidt <thaytan@noraisin.net>
114677
114678         * configure.ac:
114679           Back to development -> 0.10.14.1
114680
114681 2009-02-20 18:16:02 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
114682
114683         * gst/dtmf/gstdtmfsrc.c:
114684         * gst/dtmf/gstrtpdtmfdepay.c:
114685         * gst/dtmf/gstrtpdtmfsrc.c:
114686           Document rtpdtmfdepay a bit
114687
114688 2009-02-20 17:41:37 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
114689
114690         * gst/dtmf/gstdtmf.c:
114691           Moved dtmf elements from gst-plugins-farsight to -bad
114692
114693 2009-02-20 17:40:57 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
114694
114695         * gst/dtmf/gstdtmfsrc.c:
114696         * gst/dtmf/gstdtmfsrc.h:
114697         * gst/dtmf/gstrtpdtmfdepay.h:
114698         * gst/dtmf/gstrtpdtmfsrc.c:
114699         * gst/dtmf/gstrtpdtmfsrc.h:
114700           Fix up documentation blobs SGML
114701
114702 2009-02-20 17:37:43 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
114703
114704         * gst/dtmf/gstdtmf.c:
114705         * gst/dtmf/gstdtmfsrc.c:
114706         * gst/dtmf/gstdtmfsrc.h:
114707         * gst/dtmf/gstrtpdtmfcommon.h:
114708         * gst/dtmf/gstrtpdtmfdepay.c:
114709         * gst/dtmf/gstrtpdtmfdepay.h:
114710         * gst/dtmf/gstrtpdtmfsrc.c:
114711         * gst/dtmf/gstrtpdtmfsrc.h:
114712           Re-indent to Gst style
114713
114714 2009-02-18 13:30:44 -0500  Laurent Glayal <spglegle@yahoo.fr>
114715
114716         * gst/dtmf/gstrtpdtmfsrc.c:
114717           [MOVED FROM GST-P-FARSIGHT] Missing format directive
114718
114719 2008-12-04 21:21:44 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
114720
114721         * gst/dtmf/gstrtpdtmfdepay.c:
114722         * gst/dtmf/gstrtpdtmfdepay.h:
114723           [MOVED FROM GST-P-FARSIGHT] Allow setting a maximum duration to a RTP DTMF event
114724
114725 2008-12-04 21:11:17 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
114726
114727         * gst/dtmf/gstrtpdtmfdepay.c:
114728           [MOVED FROM GST-P-FARSIGHT] Improve the minimum quanta to make it impossible for the duration to fall down to 0
114729
114730 2008-12-01 18:31:48 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
114731
114732         * gst/dtmf/gstrtpdtmfdepay.c:
114733         * gst/dtmf/gstrtpdtmfdepay.h:
114734           [MOVED FROM GST-P-FARSIGHT] Allow setting a minimum size of a sound quanta in the dtmf depayloader
114735
114736 2008-12-11 17:54:18 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
114737
114738         * gst/dtmf/.git-darcs-dir:
114739           [MOVED FROM GST-P-FARSIGHT] Remove .git-darcs-dir files
114740
114741 2008-12-01 17:37:10 -0500  Håvard Graff <havard.graff@tandberg.com>
114742
114743         * gst/dtmf/gstrtpdtmfdepay.c:
114744           [MOVED FROM GST-P-FARSIGHT] Do wierd casting of the volume to make MSVC happy
114745
114746 2008-10-15 16:21:50 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
114747
114748         * gst/dtmf/gstdtmfsrc.c:
114749         * gst/dtmf/gstrtpdtmfsrc.c:
114750           [MOVED FROM GST-P-FARSIGHT] Clarify the documentation of the "event-type" field when specifying dtmf events
114751
114752 2008-07-22 21:39:38 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
114753
114754         * gst/dtmf/gstdtmfsrc.c:
114755           [MOVED FROM GST-P-FARSIGHT] Remove g_debugs
114756           20080722213938-3e2dc-44a82d017fe66f3112301c410aa0b543de6156ad.gz
114757
114758 2008-06-13 23:57:23 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
114759
114760         * gst/dtmf/gstdtmfsrc.c:
114761           [MOVED FROM GST-P-FARSIGHT] Take rate from the peers caps if possible
114762           20080613235723-3e2dc-15690ee42708c539e1be12e20e076a5613faea96.gz
114763
114764 2008-06-13 23:41:44 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
114765
114766         * gst/dtmf/gstdtmfsrc.c:
114767         * gst/dtmf/gstdtmfsrc.h:
114768           [MOVED FROM GST-P-FARSIGHT] Put the sample rate in dtmfsrc into a variable
114769           20080613234144-3e2dc-e60070943bec829b703b8821c7aa4351a02deebe.gz
114770
114771 2008-06-13 23:30:06 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
114772
114773         * gst/dtmf/gstrtpdtmfsrc.c:
114774           [MOVED FROM GST-P-FARSIGHT] Take the clock-rate from the caps in rtpdtmfsrc
114775           20080613233006-3e2dc-a7d4e918643f4f8c1bb2cc2678558c654025920e.gz
114776
114777 2008-04-28 22:22:37 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
114778
114779         * gst/dtmf/Makefile.am:
114780           [MOVED FROM GST-P-FARSIGHT] Link modules with libm where required
114781           20080428222237-3e2dc-b1e9120c1e9ca1a510bfd7c27e2d45f0d4a12504.gz
114782
114783 2008-04-12 23:44:18 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
114784
114785         * gst/dtmf/gstdtmfsrc.c:
114786         * gst/dtmf/gstrtpdtmfdepay.c:
114787           [MOVED FROM GST-P-FARSIGHT] Fix byte ordering issues with dtmfsrc and rtpdtmfdepay.. use of G_STRINGIFY to avoid error on MSVC
114788           20080412234418-4f0f6-4828d1613dfcd564afd236dfc8fb57a299092f83.gz
114789
114790 2008-03-20 19:14:38 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
114791
114792         * gst/dtmf/gstrtpdtmfdepay.c:
114793         * gst/dtmf/gstrtpdtmfdepay.h:
114794           [MOVED FROM GST-P-FARSIGHT] Fix copyrights again, per smcv's advice..
114795           20080320191438-4f0f6-671c9db5d996a4601df017ceab4af6d16469c966.gz
114796
114797 2008-03-19 21:17:31 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
114798
114799         * gst/dtmf/gstdtmfsrc.c:
114800           [MOVED FROM GST-P-FARSIGHT] Make it clear that dtmfsrc also takes named events as input
114801           20080319211731-3e2dc-26c729f6dc8db27e71cf6b22646a81530dbf862f.gz
114802
114803 2008-03-20 18:48:41 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
114804
114805         * gst/dtmf/gstrtpdtmfdepay.c:
114806           [MOVED FROM GST-P-FARSIGHT] debug message made into errors because that's what they are...
114807           20080320184841-4f0f6-8a2d283297b02713dade0ae4acaa5f6e0f67eace.gz
114808
114809 2008-03-20 18:39:37 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
114810
114811         * gst/dtmf/gstrtpdtmfdepay.c:
114812           [MOVED FROM GST-P-FARSIGHT] Clean unused stuff...
114813           20080320183937-4f0f6-bcb841cdc07f9e9677512f4b50b4b659a58c6783.gz
114814
114815 2008-03-20 18:39:12 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
114816
114817         * gst/dtmf/gstrtpdtmfdepay.c:
114818         * gst/dtmf/gstrtpdtmfdepay.h:
114819           [MOVED FROM GST-P-FARSIGHT] Fix copyrights
114820           20080320183912-4f0f6-689365d5a406632e3d088fac74e4fb6f8a4eb0ea.gz
114821
114822 2008-03-20 01:13:01 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
114823
114824         * gst/dtmf/Makefile.am:
114825         * gst/dtmf/gstdtmf.c:
114826         * gst/dtmf/gstrtpdtmfsrc.h:
114827           [MOVED FROM GST-P-FARSIGHT] Adding support for rtpdtmfdepay
114828           20080320011301-4f0f6-d36a5d24be20336e36c4796d75476c9b5ee1a7e1.gz
114829
114830 2008-03-19 19:32:51 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
114831
114832         * gst/dtmf/gstrtpdtmfsrc.c:
114833           [MOVED FROM GST-P-FARSIGHT] encoding name has to be upper-case
114834           20080319193251-3e2dc-1581b33be9b486e35ec4948009677ccd5ffdc098.gz
114835
114836 2008-03-20 00:51:47 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
114837
114838         * gst/dtmf/gstrtpdtmfcommon.h:
114839         * gst/dtmf/gstrtpdtmfdepay.c:
114840         * gst/dtmf/gstrtpdtmfdepay.h:
114841           [MOVED FROM GST-P-FARSIGHT] Adding necessary files for rtpdtmfdepay
114842           20080320005147-4f0f6-550fe22f70152f3aab3dcd7a6b02cbf81e89232d.gz
114843
114844 2008-03-20 00:50:41 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
114845
114846         * gst/dtmf/gstrtpdtmfsrc.c:
114847           [MOVED FROM GST-P-FARSIGHT] Fix typos
114848           20080320005041-4f0f6-9d22fa5d155e35b605ea85b1fd9e7197a882a1f0.gz
114849
114850 2008-02-16 13:41:40 +0000  Sjoerd Simons <sjoerd@luon.net>
114851
114852         * gst/dtmf/gstdtmfsrc.c:
114853           [MOVED FROM GST-P-FARSIGHT] dtmfsrc: Correctly set the endianess in the caps to the machines endianess
114854           20080216134140-93b9a-40a3a9d7ac1679c5e0dfd24a6b91e4aba6cc6496.gz
114855
114856 2007-09-17 17:52:33 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
114857
114858         * gst/dtmf/gstrtpdtmfsrc.c:
114859           [MOVED FROM GST-P-FARSIGHT] Search&Replace oops
114860           20070917175233-3e2dc-57f579c4b890993f49fa8e9e6470a3eb79d2b922.gz
114861
114862 2007-09-17 17:51:33 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
114863
114864         * gst/dtmf/gstrtpdtmfsrc.c:
114865           [MOVED FROM GST-P-FARSIGHT] events dont yet belong in the caps
114866           20070917175133-3e2dc-fd1d83b7826b898110fc571ae7c3440f1887434d.gz
114867
114868 2007-09-17 16:08:20 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
114869
114870         * gst/dtmf/gstdtmfsrc.c:
114871         * gst/dtmf/gstrtpdtmfsrc.c:
114872           [MOVED FROM GST-P-FARSIGHT] Add patch to make it work with maemo dsp sources that payload incorrectly
114873           20070917160820-3e2dc-06b1b1d1b0918b30dabea5a0714cb732b3b8d8dd.gz
114874
114875 2007-09-17 04:26:49 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
114876
114877         * gst/dtmf/gstdtmfsrc.c:
114878         * gst/dtmf/gstrtpdtmfsrc.c:
114879           [MOVED FROM GST-P-FARSIGHT] Oops, set to no preroll when playing->paused too
114880           20070917042649-3e2dc-94adb6aa0617e815a6e233232dabb4bbc48dc82c.gz
114881
114882 2007-09-17 00:36:54 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
114883
114884         * gst/dtmf/gstrtpdtmfsrc.c:
114885         * gst/dtmf/gstrtpdtmfsrc.h:
114886           [MOVED FROM GST-P-FARSIGHT] Complete port to basesrc
114887           20070917003654-3e2dc-db0f84dabd9dd1ac929a0461865b8aaa8ef91a77.gz
114888
114889 2007-09-17 00:24:12 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
114890
114891         * gst/dtmf/gstrtpdtmfsrc.c:
114892         * gst/dtmf/gstrtpdtmfsrc.h:
114893           [MOVED FROM GST-P-FARSIGHT] Add caps negotiation function
114894           20070917002412-3e2dc-ca266816e9629746e9083c5bb8b7f73b94a9b2b0.gz
114895
114896 2007-09-17 00:16:59 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
114897
114898         * gst/dtmf/gstdtmfsrc.c:
114899           [MOVED FROM GST-P-FARSIGHT] Properly free non-start events
114900           20070917001659-3e2dc-a571777e3ecfb90989f87412f554aa10a31cc2ca.gz
114901
114902 2007-09-17 00:15:52 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
114903
114904         * gst/dtmf/gstdtmfsrc.c:
114905         * gst/dtmf/gstrtpdtmfsrc.c:
114906           [MOVED FROM GST-P-FARSIGHT] Make interval and packet_redundancy into uint
114907           20070917001552-3e2dc-60032e547b3669b87317c981d985c156aab91b40.gz
114908
114909 2007-09-16 19:44:08 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
114910
114911         * gst/dtmf/gstrtpdtmfsrc.c:
114912         * gst/dtmf/gstrtpdtmfsrc.h:
114913           [MOVED FROM GST-P-FARSIGHT] Make the rtp dtmf src use basesrc
114914           20070916194408-3e2dc-734000130dce2434a014acf843d641ff0e60aa5a.gz
114915
114916 2007-09-16 19:41:01 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
114917
114918         * gst/dtmf/gstdtmfsrc.c:
114919           [MOVED FROM GST-P-FARSIGHT] Make dtmf src code nicer
114920           20070916194101-3e2dc-a8be8c509c65400d1d3962da02e67d15d2054316.gz
114921
114922 2007-09-14 04:20:42 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
114923
114924         * gst/dtmf/gstdtmfsrc.c:
114925         * gst/dtmf/gstdtmfsrc.h:
114926           [MOVED FROM GST-P-FARSIGHT] Implement stopping in a nice thread safe way
114927           20070914042042-3e2dc-1fe257ff4b72aca4b0eb5f285a14650b8df268c3.gz
114928
114929 2007-09-14 04:18:34 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
114930
114931         * gst/dtmf/gstdtmfsrc.c:
114932           [MOVED FROM GST-P-FARSIGHT] Remove get_times (Wim says its only good for really fake sources)
114933           20070914041834-3e2dc-fff4d5da2a145f19e7b610a1027d2c4d4bc5eae0.gz
114934
114935 2007-09-13 21:21:45 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
114936
114937         * gst/dtmf/gstdtmfsrc.c:
114938           [MOVED FROM GST-P-FARSIGHT] using the unlock method of basesrc
114939           20070913212145-4f0f6-0e438a681bf1651c0cc0d8fa3269aed3f1668b6b.gz
114940
114941 2007-09-13 21:12:26 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
114942
114943         * gst/dtmf/gstdtmfsrc.c:
114944           [MOVED FROM GST-P-FARSIGHT] more debug
114945           20070913211226-4f0f6-bc32b5828fc8e0323c8a6eee779a38145aacd593.gz
114946
114947 2007-09-13 20:46:14 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
114948
114949         * gst/dtmf/gstdtmfsrc.c:
114950           [MOVED FROM GST-P-FARSIGHT] added debugs
114951           20070913204614-4f0f6-68c2a69ae7a1efca6e13c116dbad7f9b686f0242.gz
114952
114953 2007-09-13 19:20:53 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
114954
114955         * gst/dtmf/gstdtmfsrc.c:
114956           [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
114957           20070913192053-4f0f6-76c3925380d1a30988286170535a65dea64a5583.gz
114958
114959 2007-09-13 17:55:20 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
114960
114961         * gst/dtmf/gstdtmfsrc.c:
114962         * gst/dtmf/gstdtmfsrc.h:
114963           [MOVED FROM GST-P-FARSIGHT] Changed dtmfsrc into a subclass of GstBaseSrc
114964           20070913175520-4f0f6-16ca4bf93690072f3e836d1c8a5b52cf7a421916.gz
114965
114966 2007-09-04 22:57:53 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
114967
114968         * gst/dtmf/gstdtmfsrc.c:
114969         * gst/dtmf/gstdtmfsrc.h:
114970         * gst/dtmf/gstrtpdtmfsrc.c:
114971         * gst/dtmf/gstrtpdtmfsrc.h:
114972           [MOVED FROM GST-P-FARSIGHT] Add another fix for a possible race condition
114973           20070904225753-4f0f6-5ba8c4260c002bb27eb98e9faba3c15799357b57.gz
114974
114975 2007-09-04 21:52:24 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
114976
114977         * gst/dtmf/gstdtmfsrc.c:
114978           [MOVED FROM GST-P-FARSIGHT] Add comment to explain push back
114979           20070904215224-3e2dc-d92ac1f403dcf571546a7c53f18809f840eea51d.gz
114980
114981 2007-09-04 20:55:09 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
114982
114983         * gst/dtmf/gstdtmfsrc.c:
114984         * gst/dtmf/gstrtpdtmfsrc.c:
114985           [MOVED FROM GST-P-FARSIGHT] Properly do the locking to avoid race conditions with clock unscheduling
114986           20070904205509-3e2dc-da19900b51af6aedb6547f4f392bef4d1061dec2.gz
114987
114988 2007-09-01 00:03:24 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
114989
114990         * gst/dtmf/gstdtmfsrc.c:
114991           [MOVED FROM GST-P-FARSIGHT] oups, I did it again...
114992           20070901000324-4f0f6-3d8b46691ee520537b06c511a5e732f5b812b844.gz
114993
114994 2007-08-31 23:54:28 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
114995
114996         * gst/dtmf/gstdtmfsrc.c:
114997           [MOVED FROM GST-P-FARSIGHT] oups, sorry.. DTMF, not RTP_DTMF for this file...
114998           20070831235428-4f0f6-00b606bfb4892e4f217c440b611cc794ab0de55a.gz
114999
115000 2007-08-31 23:44:13 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
115001
115002         * gst/dtmf/gstdtmfsrc.c:
115003         * gst/dtmf/gstdtmfsrc.h:
115004         * gst/dtmf/gstrtpdtmfsrc.c:
115005         * gst/dtmf/gstrtpdtmfsrc.h:
115006           [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.
115007           20070831234413-4f0f6-793cf35fc43636e7275258cc7063fc068f5efa0a.gz
115008
115009 2007-08-28 22:15:34 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
115010
115011         * gst/dtmf/gstdtmfsrc.c:
115012         * gst/dtmf/gstdtmfsrc.h:
115013         * gst/dtmf/gstrtpdtmfsrc.c:
115014         * gst/dtmf/gstrtpdtmfsrc.h:
115015           [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.
115016           20070828221534-4f0f6-b0d6a4fe48c4e2a16b9ff69cb310087c970ce48e.gz
115017
115018 2007-08-28 17:15:46 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
115019
115020         * gst/dtmf/gstdtmfsrc.c:
115021         * gst/dtmf/gstrtpdtmfsrc.c:
115022           [MOVED FROM GST-P-FARSIGHT] Cleaned up the code a bit, no use of GST_* and return value verification from gst_*
115023           20070828171546-4f0f6-bdeb4b1b7f99f9464aabe5c43bd4a4d2025262b6.gz
115024
115025 2007-08-27 19:56:10 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
115026
115027         * gst/dtmf/gstdtmfsrc.c:
115028         * gst/dtmf/gstrtpdtmfsrc.c:
115029           [MOVED FROM GST-P-FARSIGHT] Fix overly long lines and tabs
115030           20070827195610-3e2dc-396a3fa01e16f184e4109c71fe2deb6e516bdf0d.gz
115031
115032 2007-08-27 19:26:18 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
115033
115034         * gst/dtmf/gstdtmfsrc.c:
115035         * gst/dtmf/gstdtmfsrc.h:
115036           [MOVED FROM GST-P-FARSIGHT] untabbified dtmfsrc
115037           20070827192618-4f0f6-77d68070464f1b5f9a46cb6eec2d922340143c04.gz
115038
115039 2007-08-27 17:24:24 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
115040
115041         * gst/dtmf/gstdtmfsrc.c:
115042           [MOVED FROM GST-P-FARSIGHT] Fix RTP timestamps by sending a new_segment event to the payloader
115043           20070827172424-4f0f6-d20907e3d436d50bfe74eb4fc3d2d6d7b6b6dbc5.gz
115044
115045 2007-08-27 17:23:39 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
115046
115047         * gst/dtmf/gstdtmfsrc.c:
115048           [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.
115049           20070827172339-4f0f6-cc93304437ea376fff6458c74c46c19f6920d329.gz
115050
115051 2007-08-27 17:23:22 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
115052
115053         * gst/dtmf/gstdtmfsrc.c:
115054           [MOVED FROM GST-P-FARSIGHT] Changing minimum values to work better on some gateways
115055           20070827172322-4f0f6-5bf2bffa59a8244538dced795fa7d7649452ca91.gz
115056
115057 2007-08-22 20:16:53 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
115058
115059         * gst/dtmf/gstdtmfsrc.c:
115060           [MOVED FROM GST-P-FARSIGHT] The DTMF tone generator now respects the volume argument passed in the event
115061           20070822201653-4f0f6-8b7ff874006e11f5a74d0fd91e5a9a43cd082ada.gz
115062
115063 2007-08-22 18:01:33 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
115064
115065         * gst/dtmf/gstdtmfsrc.h:
115066           [MOVED FROM GST-P-FARSIGHT] don't know why I did that...
115067           20070822180133-4f0f6-6a7382f6c7d3630f91da384e1904763c7ea6fa1a.gz
115068
115069 2007-08-22 17:55:33 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
115070
115071         * gst/dtmf/gstrtpdtmfsrc.c:
115072         * gst/dtmf/gstrtpdtmfsrc.h:
115073           [MOVED FROM GST-P-FARSIGHT] Ported the event queue work from dtmfsrc to rtpdtmfsrc
115074           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
115075           tone, including inter-digit silence.
115076           20070822175533-4f0f6-f27414c406f1f7b00c9a9084a988cf3a7930fe5c.gz
115077
115078 2007-08-22 17:54:44 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
115079
115080         * gst/dtmf/gstdtmfsrc.c:
115081           [MOVED FROM GST-P-FARSIGHT] ouch, printing with arguments but without %s.. that made it segfault a few times...
115082           20070822175444-4f0f6-445ea6ce7a9668d04cf999af772a504ec74fb67a.gz
115083
115084 2007-08-22 17:51:26 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
115085
115086         * gst/dtmf/gstdtmfsrc.c:
115087         * gst/dtmf/gstdtmfsrc.h:
115088           [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
115089           20070822175126-4f0f6-53bcda2bd8ae8c56d29e62e69ac19a30e08ad350.gz
115090
115091 2007-08-20 20:38:26 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
115092
115093         * gst/dtmf/gstdtmfsrc.c:
115094         * gst/dtmf/gstdtmfsrc.h:
115095           [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.
115096           20070820203826-4f0f6-750a22b612a5e495e767666934465c34fe32074b.gz
115097
115098 2007-08-20 18:48:52 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
115099
115100         * gst/dtmf/Makefile.am:
115101         * gst/dtmf/gstdtmf.c:
115102         * gst/dtmf/gstdtmfsrc.c:
115103         * gst/dtmf/gstdtmfsrc.h:
115104         * gst/dtmf/gstrtpdtmfsrc.c:
115105         * gst/dtmf/gstrtpdtmfsrc.h:
115106           [MOVED FROM GST-P-FARSIGHT] Added dtmfsrc, a DTMF Tone Generator, and made it part of the 'dtmf' plugin.
115107           20070820184852-4f0f6-a0d85e67708290aebafa89ab79d3cedd5815b620.gz
115108
115109 2007-08-20 18:48:00 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
115110
115111         * gst/dtmf/.git-darcs-dir:
115112         * gst/dtmf/Makefile.am:
115113         * gst/dtmf/gstrtpdtmfsrc.c:
115114         * gst/dtmf/gstrtpdtmfsrc.h:
115115           [MOVED FROM GST-P-FARSIGHT] Moved rtpdtmf to dtmf directory
115116           20070820184800-4f0f6-fa33ea974510161de8c9951c39087af3613b65a4.gz
115117
115118 2009-02-21 12:47:00 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
115119
115120         * ext/flac/gstflacdec.c:
115121           respect DEFAULT segment by clipping the last buffer to be sent
115122
115123 === release 0.10.14 ===
115124
115125 2009-02-19 20:09:07 +0000  Jan Schmidt <thaytan@noraisin.net>
115126
115127         * ChangeLog:
115128         * NEWS:
115129         * RELEASE:
115130         * configure.ac:
115131         * docs/plugins/gst-plugins-good-plugins.args:
115132         * docs/plugins/gst-plugins-good-plugins.hierarchy:
115133         * docs/plugins/gst-plugins-good-plugins.interfaces:
115134         * docs/plugins/gst-plugins-good-plugins.prerequisites:
115135         * docs/plugins/inspect/plugin-1394.xml:
115136         * docs/plugins/inspect/plugin-aasink.xml:
115137         * docs/plugins/inspect/plugin-alaw.xml:
115138         * docs/plugins/inspect/plugin-alpha.xml:
115139         * docs/plugins/inspect/plugin-alphacolor.xml:
115140         * docs/plugins/inspect/plugin-annodex.xml:
115141         * docs/plugins/inspect/plugin-apetag.xml:
115142         * docs/plugins/inspect/plugin-audiofx.xml:
115143         * docs/plugins/inspect/plugin-auparse.xml:
115144         * docs/plugins/inspect/plugin-autodetect.xml:
115145         * docs/plugins/inspect/plugin-avi.xml:
115146         * docs/plugins/inspect/plugin-cacasink.xml:
115147         * docs/plugins/inspect/plugin-cairo.xml:
115148         * docs/plugins/inspect/plugin-cutter.xml:
115149         * docs/plugins/inspect/plugin-debug.xml:
115150         * docs/plugins/inspect/plugin-dv.xml:
115151         * docs/plugins/inspect/plugin-efence.xml:
115152         * docs/plugins/inspect/plugin-effectv.xml:
115153         * docs/plugins/inspect/plugin-equalizer.xml:
115154         * docs/plugins/inspect/plugin-esdsink.xml:
115155         * docs/plugins/inspect/plugin-flac.xml:
115156         * docs/plugins/inspect/plugin-flxdec.xml:
115157         * docs/plugins/inspect/plugin-gamma.xml:
115158         * docs/plugins/inspect/plugin-gconfelements.xml:
115159         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
115160         * docs/plugins/inspect/plugin-goom.xml:
115161         * docs/plugins/inspect/plugin-goom2k1.xml:
115162         * docs/plugins/inspect/plugin-halelements.xml:
115163         * docs/plugins/inspect/plugin-icydemux.xml:
115164         * docs/plugins/inspect/plugin-id3demux.xml:
115165         * docs/plugins/inspect/plugin-interleave.xml:
115166         * docs/plugins/inspect/plugin-jpeg.xml:
115167         * docs/plugins/inspect/plugin-level.xml:
115168         * docs/plugins/inspect/plugin-matroska.xml:
115169         * docs/plugins/inspect/plugin-monoscope.xml:
115170         * docs/plugins/inspect/plugin-mulaw.xml:
115171         * docs/plugins/inspect/plugin-multifile.xml:
115172         * docs/plugins/inspect/plugin-multipart.xml:
115173         * docs/plugins/inspect/plugin-navigationtest.xml:
115174         * docs/plugins/inspect/plugin-ossaudio.xml:
115175         * docs/plugins/inspect/plugin-png.xml:
115176         * docs/plugins/inspect/plugin-pulseaudio.xml:
115177         * docs/plugins/inspect/plugin-quicktime.xml:
115178         * docs/plugins/inspect/plugin-replaygain.xml:
115179         * docs/plugins/inspect/plugin-rtp.xml:
115180         * docs/plugins/inspect/plugin-rtsp.xml:
115181         * docs/plugins/inspect/plugin-shout2send.xml:
115182         * docs/plugins/inspect/plugin-smpte.xml:
115183         * docs/plugins/inspect/plugin-soup.xml:
115184         * docs/plugins/inspect/plugin-spectrum.xml:
115185         * docs/plugins/inspect/plugin-speex.xml:
115186         * docs/plugins/inspect/plugin-taglib.xml:
115187         * docs/plugins/inspect/plugin-udp.xml:
115188         * docs/plugins/inspect/plugin-video4linux2.xml:
115189         * docs/plugins/inspect/plugin-videobalance.xml:
115190         * docs/plugins/inspect/plugin-videobox.xml:
115191         * docs/plugins/inspect/plugin-videocrop.xml:
115192         * docs/plugins/inspect/plugin-videoflip.xml:
115193         * docs/plugins/inspect/plugin-videomixer.xml:
115194         * docs/plugins/inspect/plugin-wavenc.xml:
115195         * docs/plugins/inspect/plugin-wavpack.xml:
115196         * docs/plugins/inspect/plugin-wavparse.xml:
115197         * docs/plugins/inspect/plugin-ximagesrc.xml:
115198         * gst-plugins-good.doap:
115199         * win32/common/config.h:
115200           Release 0.10.14
115201
115202 2009-02-19 20:07:41 +0000  Jan Schmidt <thaytan@noraisin.net>
115203
115204         * po/af.po:
115205         * po/az.po:
115206         * po/bg.po:
115207         * po/ca.po:
115208         * po/cs.po:
115209         * po/da.po:
115210         * po/en_GB.po:
115211         * po/es.po:
115212         * po/eu.po:
115213         * po/fi.po:
115214         * po/fr.po:
115215         * po/hu.po:
115216         * po/id.po:
115217         * po/it.po:
115218         * po/ja.po:
115219         * po/lt.po:
115220         * po/mt.po:
115221         * po/nb.po:
115222         * po/nl.po:
115223         * po/or.po:
115224         * po/pl.po:
115225         * po/pt_BR.po:
115226         * po/ru.po:
115227         * po/sk.po:
115228         * po/sq.po:
115229         * po/sr.po:
115230         * po/sv.po:
115231         * po/uk.po:
115232         * po/vi.po:
115233         * po/zh_CN.po:
115234         * po/zh_HK.po:
115235         * po/zh_TW.po:
115236           Update .po files
115237
115238 2009-02-19 13:16:39 +0000  Jan Schmidt <thaytan@noraisin.net>
115239
115240         * gst/audiofx/audioecho.c:
115241         * gst/autodetect/gstautoaudiosrc.c:
115242         * gst/autodetect/gstautovideosrc.c:
115243           Update Since: tags in autodetect srcs and audioecho
115244
115245 2009-02-19 11:12:58 +0000  Jan Schmidt <thaytan@noraisin.net>
115246
115247         * ChangeLog:
115248           Update ChangeLog for 0.10.13.3
115249
115250 2009-02-19 11:09:03 +0000  Jan Schmidt <thaytan@noraisin.net>
115251
115252         * configure.ac:
115253         * win32/common/config.h:
115254           0.10.13.3 pre-release
115255
115256 2009-02-10 11:25:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
115257
115258         * ext/pulse/pulsemixerctrl.c:
115259           pulsemixer: Fix compiler warnings.
115260           Cast (enum *) to (int *), not necessarily technically right,
115261           but plugs #571153.
115262
115263 2009-02-13 18:03:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
115264
115265         * ext/pulse/pulsesink.c:
115266         * ext/pulse/pulsesink.h:
115267           pulsesink: Issue property change notification in streaming thread, rather than PA thread.
115268           pa_threaded_mainloop_lock() (a.o.) and by extension get_property should
115269           not be done from a PA thread, but the latter may occur as a result of a
115270           property change notification.  Fixes #571204 (though current situation
115271           not ideal, e.g. post message rather than signal).
115272
115273 2009-02-10 11:27:51 +0100  Edward Hervey <bilboed@bilboed.com>
115274
115275         * gst/videocrop/gstaspectratiocrop.c:
115276           aspectratiocrop: Don't forget to call parent finalize implementation.
115277           This fixes a memory leak (leaking the contained elements of the bin).
115278
115279 2009-02-10 08:43:59 +0100  Edward Hervey <bilboed@bilboed.com>
115280
115281         * sys/osxvideo/osxvideosink.m:
115282           osxvideosink: Fix build. Fixes #571038
115283
115284 2009-02-09 12:18:36 +0100  Edward Hervey <bilboed@bilboed.com>
115285
115286         * common:
115287           Bump revision to use for common submodule.
115288
115289 2009-02-07 16:00:49 +0000  Jan Schmidt <thaytan@noraisin.net>
115290
115291         * ChangeLog:
115292           ChangeLog: Update ChangeLog for 0.10.13.2
115293
115294 2009-02-07 15:58:55 +0000  Jan Schmidt <thaytan@noraisin.net>
115295
115296         * po/af.po:
115297         * po/az.po:
115298         * po/bg.po:
115299         * po/ca.po:
115300         * po/cs.po:
115301         * po/da.po:
115302         * po/en_GB.po:
115303         * po/es.po:
115304         * po/eu.po:
115305         * po/fi.po:
115306         * po/fr.po:
115307         * po/hu.po:
115308         * po/id.po:
115309         * po/it.po:
115310         * po/ja.po:
115311         * po/lt.po:
115312         * po/mt.po:
115313         * po/nb.po:
115314         * po/nl.po:
115315         * po/or.po:
115316         * po/pl.po:
115317         * po/pt_BR.po:
115318         * po/ru.po:
115319         * po/sk.po:
115320         * po/sq.po:
115321         * po/sr.po:
115322         * po/sv.po:
115323         * po/uk.po:
115324         * po/vi.po:
115325         * po/zh_CN.po:
115326         * po/zh_HK.po:
115327         * po/zh_TW.po:
115328           po: Update translations for 0.10.13.2
115329
115330 2009-02-07 15:46:07 +0000  Jan Schmidt <thaytan@noraisin.net>
115331
115332         * configure.ac:
115333         * win32/common/config.h:
115334           Release 0.10.13.2
115335
115336 2009-02-07 15:40:53 +0000  Jan Schmidt <thaytan@noraisin.net>
115337
115338         * po/LINGUAS:
115339         * po/mt.po:
115340           po: Add Maltese translation
115341
115342 2009-02-06 16:16:05 -0800  David Schleef <ds@schleef.org>
115343
115344         * gst/qtdemux/qtdemux.c:
115345         * gst/qtdemux/qtdemux_dump.c:
115346         * gst/qtdemux/qtdemux_dump.h:
115347         * gst/qtdemux/qtdemux_fourcc.h:
115348         * gst/qtdemux/qtdemux_types.c:
115349           qtdemux: Add handling for stps atoms
115350           stps atoms contain "partial sync" information, which means that it's
115351           a sync point where pts != dts.  This is needed to properly handle
115352           MPEG2, H.264, Dirac, etc., in quicktime.
115353
115354 2009-02-05 15:51:42 -0800  Michael Smith <msmith@songbirdnest.com>
115355
115356         * ext/flac/gstflacdec.c:
115357           flacdec: if we aborted reading, don't do into an infinite loop.
115358           If our read callback ran out of data, so had to abort reading, we return
115359           GST_FLOW_ERROR instead of going into an infinite loop.
115360
115361 2009-02-05 10:19:37 -0800  Michael Smith <msmith@songbirdnest.com>
115362
115363         * sys/osxvideo/osxvideosink.h:
115364         * sys/osxvideo/osxvideosink.m:
115365           osxvideosink: remove non-embedded mode and fix memory management.
115366           Remove non-embedded mode. Embed mode becomes default and only mode.
115367           embed property is retained for binary compatibility.
115368           Added autorelease pools around all objc functions that might be called
115369           from a non-main thread.
115370
115371 2009-02-05 20:02:01 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
115372
115373         * ext/flac/gstflacdec.c:
115374           debug on the object
115375
115376 2009-02-04 16:40:13 -0800  Michael Smith <msmith@songbirdnest.com>
115377
115378         * sys/osxaudio/gstosxringbuffer.c:
115379           osxaudio fixes: multichannel and changing caps.
115380           Ensure we create the ringbuffer segment size as a multiple of the
115381           bytes per sample (fixes 6-channel output).
115382           Reset the segoffset when acquiring the ringbuffer, so we don't retain
115383           a bogus offset when caps change.
115384
115385 2009-02-04 11:38:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
115386
115387         * gst/rtsp/gstrtspsrc.c:
115388         * gst/rtsp/gstrtspsrc.h:
115389           rtspsrc: Keep track of connected state
115390           Keep track of the state of the connection and don't try to send TEARDOWN when
115391           the server has closed the connection.
115392
115393 2009-02-04 09:20:28 +0100  Robin Stocker <robin@nibor.org>
115394
115395         * gst/matroska/matroska-demux.c:
115396           Read Matroska Title element for the TITLE tag
115397           Not all Matroska files have a Tags element which contains
115398           information about the title among other things. Most video
115399           Matroska files only contain the Title element so we
115400           should parse this too. Fixes bug #570435.
115401
115402 2009-02-03 22:34:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
115403
115404         * configure.ac:
115405           configure.ac: bump core/base requirements to released versions
115406
115407 2009-02-03 17:10:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
115408
115409         * tests/check/elements/audioecho.c:
115410           Fix audioecho unit test on 32 bit systems
115411           Cast the new value for the "delay" property to GstClockTime.
115412           Integers without type are passed to vararg functions with
115413           an integer type that can hold a pointer.
115414
115415 2009-02-03 14:09:26 +0200  Stefan Kost <ensonic@users.sf.net>
115416
115417         * gst/equalizer/gstiirequalizer.c:
115418           equalizer: Don't reset frequency bands from user settings. Fixes #570343.
115419           Move reallocating the history buffer out of _compute_frequencies() and call the
115420           right function as needed. Add some logging and tweak the formatting of existing
115421           logging. Simplify setting need_new_coefficients when changing properties.
115422
115423 2009-02-03 11:52:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
115424
115425         * gst/audiofx/audioecho.c:
115426           Use guint64 instead of guint for storing guint64
115427
115428 2009-02-02 18:37:35 +0100  Jonathan Matthew <notverysmart@gmail.com>
115429
115430         * ext/soup/gstsouphttpsrc.c:
115431           Use correct flag for the GNOME proxy configuration
115432           Fixes bug #552140.
115433
115434 2009-02-02 13:08:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
115435
115436         * tests/icles/v4l2src-test.c:
115437           Fix compiler warnings
115438           fix compiler warnings due to unused return values of scanf.
115439
115440 2009-01-31 11:08:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
115441
115442         * tests/icles/v4l2src-test.c:
115443           Fix format string compiler warning
115444
115445 2009-01-30 22:24:14 +0200  Stefan Kost <ensonic@users.sf.net>
115446
115447         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
115448           Add releaseinfo with online url.
115449
115450 2009-01-30 18:04:11 +0000  Jan Schmidt <jan.schmidt@sun.com>
115451
115452         * tests/check/Makefile.am:
115453         * tests/icles/Makefile.am:
115454           Fix up some compile flags
115455
115456 2009-01-30 17:35:49 +0000  Jan Schmidt <jan.schmidt@sun.com>
115457
115458         * gst/videocrop/gstvideocrop.c:
115459           Don't use Glib 2.16 function g_strcmp0.
115460
115461 2009-01-30 17:34:45 +0000  Jan Schmidt <jan.schmidt@sun.com>
115462
115463         * gst/qtdemux/qtdemux.c:
115464           Don't do void pointer arithmetic
115465
115466 2009-01-30 17:26:19 +0000  Jan Schmidt <jan.schmidt@sun.com>
115467
115468         * gst/matroska/matroska-demux.c:
115469         * gst/matroska/matroska-mux.c:
115470           Fix Forte compiler warnings.
115471           Don't do void pointer arithmetic. Don't have an unreachable statement.
115472
115473 2009-01-30 17:29:45 +0000  Jan Schmidt <thaytan@noraisin.net>
115474
115475         * common:
115476           Bump common
115477
115478 2009-01-26 10:33:55 +0100  Edward Hervey <bilboed@bilboed.com>
115479
115480         * gst/avi/gstavidemux.c:
115481           Remove useless processing for non-raw formats
115482
115483 2009-01-30 15:34:31 +0100  Edward Hervey <bilboed@bilboed.com>
115484
115485         * gst/qtdemux/qtdemux.c:
115486         * gst/qtdemux/qtdemux_fourcc.h:
115487         * gst/qtdemux/qtdemux_types.c:
115488           Add support for the 'Requirement' and 'Encoder' tags
115489
115490 2009-01-30 15:33:19 +0100  Edward Hervey <bilboed@bilboed.com>
115491
115492         * gst/qtdemux/qtdemux.c:
115493           Modify private-tag name formatter so that it doesn't go mad at fourcc starting with '(c)'.
115494
115495 2009-01-30 14:40:51 +0100  Brijesh Singh <brijesh.ksingh@gmail.com>
115496
115497         * sys/v4l2/gstv4l2tuner.c:
115498           Fix comparison of the tuner norms
115499           The V4L2 tuner norms that a device supports could
115500           be a subset of some norm (e.g. NTSC instead of NTSC_M).
115501           The comparison should be done by & instead of ==.
115502           See http://www.linuxtv.org/downloads/video4linux/API/V4L2_API/spec-single/v4l2.html#STANDARD
115503           Fixes bug #569820.
115504
115505 2009-01-30 08:53:06 +0100  Edward Hervey <bilboed@bilboed.com>
115506
115507         * autogen.sh:
115508         * common:
115509           Use a symbolic link for the pre-commit client-side hook
115510
115511 2009-01-29 14:08:56 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
115512
115513         * gst/videocrop/gstaspectratiocrop.c:
115514           Only unref the peer when there is one.
115515
115516 2009-01-29 11:07:59 +0200  Stefan Kost <ensonic@users.sf.net>
115517
115518         * gst/avi/gstavimux.c:
115519         * gst/interleave/deinterleave.c:
115520         * gst/interleave/interleave.c:
115521         * sys/directdraw/gstdirectdrawsink.c:
115522         * sys/directsound/gstdirectsoundsink.c:
115523         * sys/osxvideo/osxvideosink.m:
115524         * sys/v4l2/gstv4l2src.c:
115525         * sys/waveform/gstwaveformsink.c:
115526           Remove version numbers from a few gst-launch examples.
115527           The majority of the examples doe not use -0.10 and this will also help us to maintain the docs.
115528
115529 2009-01-29 10:10:08 +0200  Stefan Kost <ensonic@users.sf.net>
115530
115531         * sys/directdraw/gstdirectdrawsink.c:
115532         * sys/directsound/gstdirectsoundsink.c:
115533         * sys/oss/gstossmixerelement.c:
115534         * sys/oss/gstosssink.c:
115535         * sys/oss/gstosssrc.c:
115536         * sys/osxaudio/gstosxaudio.c:
115537         * sys/osxaudio/gstosxaudiosink.c:
115538         * sys/osxaudio/gstosxaudiosrc.c:
115539         * sys/osxvideo/osxvideosink.m:
115540         * sys/sunaudio/gstsunaudiomixer.c:
115541         * sys/sunaudio/gstsunaudiosink.c:
115542         * sys/sunaudio/gstsunaudiosrc.c:
115543         * sys/v4l2/gstv4l2src.c:
115544         * sys/waveform/gstwaveformsink.c:
115545         * sys/ximage/gstximagesrc.c:
115546           Update and add documentation for platform specific plugins (sys).
115547           Link to properties. Correct titles for examples. Fix examples.
115548
115549 2009-01-29 09:45:25 +0200  Stefan Kost <ensonic@users.sf.net>
115550
115551         * gst/multipart/multipartmux.c:
115552           Add ' to framerate argument and remove the word 'simple' as all our pipelines are apparently simple.
115553
115554 2009-01-29 09:42:56 +0200  Stefan Kost <ensonic@users.sf.net>
115555
115556         * ext/jpeg/gstjpegdec.c:
115557         * ext/jpeg/gstjpegenc.c:
115558           Add examples for the jpeg elements.
115559
115560 2009-01-28 21:40:11 +0000  Jan Schmidt <thaytan@noraisin.net>
115561
115562         * ext/pulse/pulsesink.c:
115563           Fix compile error in the last commit
115564
115565 2009-01-28 20:34:40 +0000  Jan Schmidt <thaytan@noraisin.net>
115566
115567         * configure.ac:
115568         * ext/pulse/pulseprobe.c:
115569         * ext/pulse/pulseprobe.h:
115570         * ext/pulse/pulsesink.c:
115571         * ext/pulse/pulsesink.h:
115572         * ext/pulse/pulsesrc.c:
115573         * ext/pulse/pulsesrc.h:
115574         * ext/pulse/pulseutil.c:
115575         * ext/pulse/pulseutil.h:
115576           Rewrite the pulse plugin, conditionally enabling new behaviour with newer pulseaudio.
115577           Fixes: #567794
115578           * Hook pulsesink's volume property up with the stream volume -- not the
115579           sink volume in PA.
115580           * Read the device description directly from the sink instead of going
115581           via the mixer.
115582           * Properly implement _reset() methods for both sink and source to avoid
115583           deadlocks when shutting down a pipeline.
115584           * Replace all simple pa_threaded_mainloop_wait() by proper loops to
115585           guarantee that we wait for the right event in case multiple events are
115586           fired.  While this is not strictly necessary in many cases it
115587           certainly is more correct and makes me sleep better at night.
115588           * Replace CHECK_DEAD_GOTO macros with proper functions
115589           * Extend the number of supported channels to 32 since that is the actual
115590           limit in PA.
115591           * Get rid of _dispose() methods since we don't need them.
115592           * Increase the volume property upper limit of the sink to 1000.
115593           * Reset function pointers after we disconnect a stream/context. Better
115594           fix for bug 556986.
115595           * Reset the state of the element properly if open/prepare fails
115596           * Cork the PA stream when the pipeline is paused. This allows the PA
115597           * daemon to
115598           close audio device on pause and thus save a bit of power.
115599           * Set PA stream properties based on GST tags such as GST_TAG_TITLE,
115600           GST_TAG_ARTIST, and so on.
115601           Signed-off-by: Lennart Poettering <lennart@poettering.net>
115602
115603 2009-01-28 17:46:06 +0200  Stefan Kost <ensonic@users.sf.net>
115604
115605         * docs/plugins/Makefile.am:
115606         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
115607         * docs/plugins/gst-plugins-good-plugins-sections.txt:
115608         * ext/aalib/gstaasink.c:
115609         * ext/annodex/gstcmmldec.c:
115610         * ext/annodex/gstcmmlenc.c:
115611         * ext/cairo/gsttextoverlay.c:
115612         * ext/cairo/gsttimeoverlay.c:
115613         * ext/dv/gstdvdec.c:
115614         * ext/dv/gstdvdemux.c:
115615         * ext/esd/esdmon.c:
115616         * ext/esd/esdsink.c:
115617         * ext/flac/gstflacdec.c:
115618         * ext/flac/gstflacenc.c:
115619         * ext/gconf/gstgconfaudiosink.c:
115620         * ext/gconf/gstgconfaudiosrc.c:
115621         * ext/gconf/gstgconfvideosink.c:
115622         * ext/gconf/gstgconfvideosrc.c:
115623         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
115624         * ext/hal/gsthalaudiosink.c:
115625         * ext/hal/gsthalaudiosrc.c:
115626         * ext/hal/hal.c:
115627         * ext/jpeg/gstjpegenc.c:
115628         * ext/jpeg/gstsmokedec.c:
115629         * ext/jpeg/gstsmokeenc.c:
115630         * ext/libcaca/gstcacasink.c:
115631         * ext/libcaca/gstcacasink.h:
115632         * ext/libpng/gstpngdec.c:
115633         * ext/libpng/gstpngenc.c:
115634         * ext/pulse/pulsemixer.c:
115635         * ext/pulse/pulsesink.c:
115636         * ext/pulse/pulsesrc.c:
115637         * ext/raw1394/gstdv1394src.c:
115638         * ext/raw1394/gsthdv1394src.c:
115639         * ext/soup/gstsouphttpsrc.c:
115640         * ext/speex/gstspeexdec.c:
115641         * ext/speex/gstspeexenc.c:
115642         * ext/taglib/gstapev2mux.cc:
115643         * ext/taglib/gstid3v2mux.cc:
115644         * ext/wavpack/gstwavpackdec.c:
115645         * ext/wavpack/gstwavpackenc.c:
115646         * ext/wavpack/gstwavpackparse.c:
115647         * gst/matroska/matroska-mux.h:
115648         * gst/udp/gstudpsrc.c:
115649           Update and add documentation for plugins with deps (ext).
115650           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.
115651
115652 2009-01-28 15:57:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
115653
115654         * gst/audiofx/audioecho.c:
115655         * gst/audiofx/audioecho.h:
115656           Limit the delay by a new max-delay property
115657           Introduce a new max-delay property that can only
115658           be set before going to PLAYING or PAUSED. This
115659           is used to limit the maximum delay and is set
115660           to the current delay by default.
115661           Using this will make sure that we have enough data
115662           in our internal ringbuffer for the echo. With dynamic
115663           reallocation of the ringbuffer as used before silence
115664           could've been used as the echo directly after setting
115665           a new delay.
115666
115667 2009-01-28 11:58:42 +0100  Edward Hervey <bilboed@bilboed.com>
115668
115669         * win32/common/config.h:
115670           Revert previous bogus commit
115671
115672 2009-01-28 12:29:42 +0200  Stefan Kost <ensonic@users.sf.net>
115673
115674         * docs/plugins/Makefile.am:
115675         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
115676         * docs/plugins/gst-plugins-good-plugins-sections.txt:
115677         * docs/plugins/gst-plugins-good-plugins.args:
115678         * docs/plugins/gst-plugins-good-plugins.hierarchy:
115679         * docs/plugins/gst-plugins-good-plugins.interfaces:
115680         * docs/plugins/inspect/plugin-aasink.xml:
115681         * docs/plugins/inspect/plugin-alaw.xml:
115682         * docs/plugins/inspect/plugin-alpha.xml:
115683         * docs/plugins/inspect/plugin-alphacolor.xml:
115684         * docs/plugins/inspect/plugin-annodex.xml:
115685         * docs/plugins/inspect/plugin-apetag.xml:
115686         * docs/plugins/inspect/plugin-audiofx.xml:
115687         * docs/plugins/inspect/plugin-auparse.xml:
115688         * docs/plugins/inspect/plugin-autodetect.xml:
115689         * docs/plugins/inspect/plugin-avi.xml:
115690         * docs/plugins/inspect/plugin-cacasink.xml:
115691         * docs/plugins/inspect/plugin-cairo.xml:
115692         * docs/plugins/inspect/plugin-cutter.xml:
115693         * docs/plugins/inspect/plugin-debug.xml:
115694         * docs/plugins/inspect/plugin-dv.xml:
115695         * docs/plugins/inspect/plugin-efence.xml:
115696         * docs/plugins/inspect/plugin-effectv.xml:
115697         * docs/plugins/inspect/plugin-equalizer.xml:
115698         * docs/plugins/inspect/plugin-esdsink.xml:
115699         * docs/plugins/inspect/plugin-flac.xml:
115700         * docs/plugins/inspect/plugin-flxdec.xml:
115701         * docs/plugins/inspect/plugin-gamma.xml:
115702         * docs/plugins/inspect/plugin-gconfelements.xml:
115703         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
115704         * docs/plugins/inspect/plugin-goom.xml:
115705         * docs/plugins/inspect/plugin-goom2k1.xml:
115706         * docs/plugins/inspect/plugin-halelements.xml:
115707         * docs/plugins/inspect/plugin-icydemux.xml:
115708         * docs/plugins/inspect/plugin-id3demux.xml:
115709         * docs/plugins/inspect/plugin-interleave.xml:
115710         * docs/plugins/inspect/plugin-jpeg.xml:
115711         * docs/plugins/inspect/plugin-level.xml:
115712         * docs/plugins/inspect/plugin-matroska.xml:
115713         * docs/plugins/inspect/plugin-monoscope.xml:
115714         * docs/plugins/inspect/plugin-mulaw.xml:
115715         * docs/plugins/inspect/plugin-multifile.xml:
115716         * docs/plugins/inspect/plugin-multipart.xml:
115717         * docs/plugins/inspect/plugin-navigationtest.xml:
115718         * docs/plugins/inspect/plugin-ossaudio.xml:
115719         * docs/plugins/inspect/plugin-png.xml:
115720         * docs/plugins/inspect/plugin-pulseaudio.xml:
115721         * docs/plugins/inspect/plugin-quicktime.xml:
115722         * docs/plugins/inspect/plugin-replaygain.xml:
115723         * docs/plugins/inspect/plugin-rtp.xml:
115724         * docs/plugins/inspect/plugin-rtsp.xml:
115725         * docs/plugins/inspect/plugin-smpte.xml:
115726         * docs/plugins/inspect/plugin-soup.xml:
115727         * docs/plugins/inspect/plugin-spectrum.xml:
115728         * docs/plugins/inspect/plugin-speex.xml:
115729         * docs/plugins/inspect/plugin-taglib.xml:
115730         * docs/plugins/inspect/plugin-udp.xml:
115731         * docs/plugins/inspect/plugin-video4linux2.xml:
115732         * docs/plugins/inspect/plugin-videobalance.xml:
115733         * docs/plugins/inspect/plugin-videobox.xml:
115734         * docs/plugins/inspect/plugin-videocrop.xml:
115735         * docs/plugins/inspect/plugin-videoflip.xml:
115736         * docs/plugins/inspect/plugin-videomixer.xml:
115737         * docs/plugins/inspect/plugin-wavenc.xml:
115738         * docs/plugins/inspect/plugin-wavpack.xml:
115739         * docs/plugins/inspect/plugin-wavparse.xml:
115740         * docs/plugins/inspect/plugin-ximagesrc.xml:
115741         * gst/alpha/gstalphacolor.c:
115742         * gst/apetag/gstapedemux.c:
115743         * gst/audiofx/audioamplify.c:
115744         * gst/audiofx/audiochebband.c:
115745         * gst/audiofx/audiocheblimit.c:
115746         * gst/audiofx/audiodynamic.c:
115747         * gst/audiofx/audioecho.c:
115748         * gst/audiofx/audiofirfilter.c:
115749         * gst/audiofx/audioiirfilter.c:
115750         * gst/audiofx/audioinvert.c:
115751         * gst/audiofx/audiokaraoke.c:
115752         * gst/audiofx/audiopanorama.c:
115753         * gst/audiofx/audiowsincband.c:
115754         * gst/audiofx/audiowsinclimit.c:
115755         * gst/auparse/gstauparse.c:
115756         * gst/avi/gstavidemux.c:
115757         * gst/avi/gstavimux.c:
115758         * gst/cutter/gstcutter.c:
115759         * gst/debug/gstpushfilesrc.c:
115760         * gst/debug/gsttaginject.c:
115761         * gst/debug/progressreport.c:
115762         * gst/equalizer/gstiirequalizer10bands.c:
115763         * gst/equalizer/gstiirequalizer3bands.c:
115764         * gst/equalizer/gstiirequalizernbands.c:
115765         * gst/flx/gstflxdec.c:
115766         * gst/goom/gstgoom.c:
115767         * gst/goom2k1/gstgoom.c:
115768         * gst/icydemux/gsticydemux.c:
115769         * gst/id3demux/gstid3demux.c:
115770         * gst/law/alaw-decode.c:
115771         * gst/law/alaw-encode.c:
115772         * gst/law/mulaw-decode.c:
115773         * gst/law/mulaw-encode.c:
115774         * gst/law/mulaw.c:
115775         * gst/level/gstlevel.c:
115776         * gst/monoscope/gstmonoscope.c:
115777         * gst/multifile/gstmultifilesink.c:
115778         * gst/multifile/gstmultifilesrc.c:
115779         * gst/multipart/multipartdemux.c:
115780         * gst/multipart/multipartmux.c:
115781         * gst/qtdemux/qtdemux.c:
115782         * gst/rtp/gstrtpjpegpay.c:
115783         * gst/rtsp/gstrtpdec.c:
115784         * gst/rtsp/gstrtspsrc.c:
115785         * gst/smpte/gstsmpte.c:
115786         * gst/smpte/gstsmptealpha.c:
115787         * gst/spectrum/gstspectrum.c:
115788         * gst/udp/gstmultiudpsink.c:
115789         * gst/udp/gstudpsink.c:
115790         * gst/udp/gstudpsrc.c:
115791         * gst/videobox/gstvideobox.c:
115792         * gst/videocrop/gstaspectratiocrop.c:
115793         * gst/videocrop/gstvideocrop.c:
115794         * gst/videofilter/gstgamma.c:
115795         * gst/videofilter/gstvideobalance.c:
115796         * gst/videofilter/gstvideoflip.c:
115797         * gst/videomixer/videomixer.c:
115798         * gst/wavenc/gstwavenc.c:
115799         * gst/wavparse/gstwavparse.c:
115800         * win32/common/config.h:
115801           Update and add documentation for plugins with no deps (gst).
115802           Link to properties. Correct titles for examples. Document a few trivial cases. Keep lists in section file and docs/plugins/Makefile.am alphabetically ordered.
115803
115804 2009-01-27 23:09:05 +0200  Stefan Kost <ensonic@users.sf.net>
115805
115806         * tests/examples/spectrum/demo-audiotest.c:
115807         * tests/examples/spectrum/demo-osssrc.c:
115808           Fix example apps by drawing in the main-loop.
115809
115810 2009-01-27 20:33:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
115811
115812         * tests/check/Makefile.am:
115813           tests: fix build of aspectratio crop unit test in uninstalled environment.
115814
115815 2009-01-27 20:30:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
115816
115817         * .gitignore:
115818           Make git ignore backup files
115819
115820 2009-01-26 16:14:47 +0100  Peter Kjellerstedt <pkj@axis.com>
115821
115822         * gst/multipart/multipartdemux.c:
115823           Plug a memory leak in a debug message.
115824
115825 2009-01-22 15:59:40 +0100  Peter Kjellerstedt <pkj@axis.com>
115826
115827         * gst/udp/gstudpnetutils.c:
115828           Correct return value from gst_udp_get_addr() when no known family is found.
115829
115830 2009-01-26 09:51:36 +0100  Jonathan Matthew <jonathan@d14n.org>
115831
115832         * configure.ac:
115833         * ext/soup/gstsouphttpsrc.c:
115834           Use libsoup-gnome for proxy configuration if available
115835           If libsoup-gnome is found use this as it will give us
115836           the GNOME proxy configuration. Otherwise use normal
115837           libsoup.
115838           The GNOME proxy configuration will only be used if
115839           the proxy properties are not set on souphttpsrc
115840           and if the http_proxy environment variable is not
115841           set.
115842           Fixes bug #552140.
115843
115844 2009-01-25 19:26:46 -0800  David Schleef <ds@schleef.org>
115845
115846         * gst/qtdemux/qtdemux.c:
115847           Add a few more video fourcc's
115848
115849 2009-01-24 14:48:00 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
115850
115851         * gst/videocrop/gstaspectratiocrop.c:
115852         * tests/check/Makefile.am:
115853         * tests/check/elements/aspectratiocrop.c:
115854           Add unit test for aspectratiocrop Fixes bug #527951
115855           Add unit test for aspectratiocrop and refactor this element. Added
115856           finalize function to cleanup leaking mutex.
115857
115858 2009-01-25 14:34:09 +0000  Jan Schmidt <thaytan@noraisin.net>
115859
115860         * tests/check/elements/.gitignore:
115861           Ignore check binaries
115862
115863 2009-01-24 18:28:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
115864
115865         * gst/audiofx/audioecho.c:
115866           Save some allocations if the echo delay is increased often
115867           Save some allocations if the echo delay is increased often
115868           during playback by always allocating enough memory to hold
115869           data up to the next complete second, i.e. in the worst case
115870           allocate memory for one additional second.
115871
115872 2009-01-24 14:25:08 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
115873
115874         * docs/plugins/inspect/plugin-1394.xml:
115875         * docs/plugins/inspect/plugin-aasink.xml:
115876         * docs/plugins/inspect/plugin-alaw.xml:
115877         * docs/plugins/inspect/plugin-alpha.xml:
115878         * docs/plugins/inspect/plugin-alphacolor.xml:
115879         * docs/plugins/inspect/plugin-annodex.xml:
115880         * docs/plugins/inspect/plugin-apetag.xml:
115881         * docs/plugins/inspect/plugin-audiofx.xml:
115882         * docs/plugins/inspect/plugin-auparse.xml:
115883         * docs/plugins/inspect/plugin-autodetect.xml:
115884         * docs/plugins/inspect/plugin-avi.xml:
115885         * docs/plugins/inspect/plugin-cacasink.xml:
115886         * docs/plugins/inspect/plugin-cairo.xml:
115887         * docs/plugins/inspect/plugin-cutter.xml:
115888         * docs/plugins/inspect/plugin-debug.xml:
115889         * docs/plugins/inspect/plugin-dv.xml:
115890         * docs/plugins/inspect/plugin-efence.xml:
115891         * docs/plugins/inspect/plugin-effectv.xml:
115892         * docs/plugins/inspect/plugin-equalizer.xml:
115893         * docs/plugins/inspect/plugin-esdsink.xml:
115894         * docs/plugins/inspect/plugin-flac.xml:
115895         * docs/plugins/inspect/plugin-flxdec.xml:
115896         * docs/plugins/inspect/plugin-gamma.xml:
115897         * docs/plugins/inspect/plugin-gconfelements.xml:
115898         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
115899         * docs/plugins/inspect/plugin-goom.xml:
115900         * docs/plugins/inspect/plugin-goom2k1.xml:
115901         * docs/plugins/inspect/plugin-halelements.xml:
115902         * docs/plugins/inspect/plugin-icydemux.xml:
115903         * docs/plugins/inspect/plugin-id3demux.xml:
115904         * docs/plugins/inspect/plugin-interleave.xml:
115905         * docs/plugins/inspect/plugin-jpeg.xml:
115906         * docs/plugins/inspect/plugin-level.xml:
115907         * docs/plugins/inspect/plugin-matroska.xml:
115908         * docs/plugins/inspect/plugin-mulaw.xml:
115909         * docs/plugins/inspect/plugin-multifile.xml:
115910         * docs/plugins/inspect/plugin-multipart.xml:
115911         * docs/plugins/inspect/plugin-navigationtest.xml:
115912         * docs/plugins/inspect/plugin-ossaudio.xml:
115913         * docs/plugins/inspect/plugin-png.xml:
115914         * docs/plugins/inspect/plugin-pulseaudio.xml:
115915         * docs/plugins/inspect/plugin-quicktime.xml:
115916         * docs/plugins/inspect/plugin-replaygain.xml:
115917         * docs/plugins/inspect/plugin-rtp.xml:
115918         * docs/plugins/inspect/plugin-rtsp.xml:
115919         * docs/plugins/inspect/plugin-shout2send.xml:
115920         * docs/plugins/inspect/plugin-smpte.xml:
115921         * docs/plugins/inspect/plugin-soup.xml:
115922         * docs/plugins/inspect/plugin-spectrum.xml:
115923         * docs/plugins/inspect/plugin-speex.xml:
115924         * docs/plugins/inspect/plugin-taglib.xml:
115925         * docs/plugins/inspect/plugin-udp.xml:
115926         * docs/plugins/inspect/plugin-video4linux2.xml:
115927         * docs/plugins/inspect/plugin-videobalance.xml:
115928         * docs/plugins/inspect/plugin-videobox.xml:
115929         * docs/plugins/inspect/plugin-videoflip.xml:
115930         * docs/plugins/inspect/plugin-videomixer.xml:
115931         * docs/plugins/inspect/plugin-wavenc.xml:
115932         * docs/plugins/inspect/plugin-wavpack.xml:
115933         * docs/plugins/inspect/plugin-wavparse.xml:
115934         * docs/plugins/inspect/plugin-ximagesrc.xml:
115935           Update plugin version in documentation
115936
115937 2009-01-23 21:47:40 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
115938
115939         * gst/videocrop/gstvideocrop.c:
115940           Fix link in documentation of videocrop element
115941
115942 2009-01-23 21:46:13 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
115943
115944         * docs/plugins/Makefile.am:
115945         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
115946         * docs/plugins/gst-plugins-good-plugins-sections.txt:
115947         * docs/plugins/gst-plugins-good-plugins.args:
115948         * docs/plugins/gst-plugins-good-plugins.hierarchy:
115949         * docs/plugins/gst-plugins-good-plugins.interfaces:
115950         * docs/plugins/gst-plugins-good-plugins.prerequisites:
115951         * docs/plugins/inspect/plugin-videocrop.xml:
115952         * gst/videocrop/gstaspectratiocrop.c:
115953           Add documentation for aspectratiocrop
115954
115955 2009-01-24 13:21:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
115956
115957         * win32/common/config.h:
115958           Update win32/common/config.h for the new development cycle
115959
115960 2009-01-24 11:53:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
115961
115962         * gst/audiofx/audioecho.c:
115963           Add note that audioecho's reverb sounds metallic
115964           Add a note to the docs that audioecho's reverb will
115965           sound metallic. This happens because for a real
115966           reverb filter additional filtering is necessary.
115967           Also note which values should be used for the delay
115968           property to get an echo effect.
115969
115970 2009-01-23 23:38:10 +0000  Jan Schmidt <thaytan@noraisin.net>
115971
115972         * .gitignore:
115973         * docs/plugins/.gitignore:
115974         * po/.gitignore:
115975         * tests/examples/audiofx/.gitignore:
115976           More entries for the gitignores
115977
115978 2009-01-23 20:36:27 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
115979
115980         * tests/check/elements/videocrop.c:
115981           skip video/x-raw-gray in videocrop unit test
115982           A recent commit added video/x-raw-gray support to videocrop. However
115983           this lets the videocrop unit test fail. Because videotestsrc can't
115984           generate this format.
115985
115986 2009-01-23 15:39:46 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
115987
115988         * gst/videocrop/Makefile.am:
115989         * gst/videocrop/gstaspectratiocrop.c:
115990         * gst/videocrop/gstaspectratiocrop.h:
115991         * gst/videocrop/gstvideocrop.c:
115992           Add aspectratiocrop element. Fixes bug #527951
115993           Add new aspectratiocrop element that crops the video
115994           to a specified aspect ratio using videocrop.
115995
115996 2009-01-23 10:49:28 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
115997
115998         * gst/videocrop/gstvideocrop.c:
115999           Fix navigation event forwarding while cropping. Fixes bug #567992.
116000           Fix the navigation event forwarding while cropping by adjusting
116001           the mouse position by the amount of cropped pixels.
116002
116003 2009-01-23 10:04:39 +0100  Brian Cameron <brian.cameron@sun.com>
116004
116005         * configure.ac:
116006           Fix linking on Solaris. Fixes bug #568809.
116007           Check for the socket library which is needed
116008           for socket() on Solaris.
116009
116010 2009-01-22 22:41:43 +0000  Jan Schmidt <thaytan@noraisin.net>
116011
116012         * configure.ac:
116013           Bump version number again -> 0.10.13.1
116014
116015 2009-01-22 22:41:01 +0000  Jan Schmidt <thaytan@noraisin.net>
116016
116017         * gst-plugins-good.doap:
116018           Add releases 0.10.12 and 0.10.13 to the doap file
116019
116020 2009-01-22 18:08:50 +0200  Stefan Kost <ensonic@users.sf.net>
116021
116022         * common:
116023           Update common snapshot.
116024
116025 2009-01-22 14:25:07 +0000  Jan Schmidt <thaytan@noraisin.net>
116026
116027         * configure.ac:
116028         * win32/common/config.h:
116029           Back to devel -> 0.10.12.1
116030
116031 2009-01-22 01:29:40 +0000  Jan Schmidt <thaytan@noraisin.net>
116032
116033         * configure.ac:
116034           Release 0.10.12
116035
116036 2009-01-21 17:22:39 -0800  David Schleef <ds@schleef.org>
116037
116038         * gst/qtdemux/qtdemux.c:
116039           Fix for security advisory TKADV2009-0xx
116040           Fix potential buffer overflows while reading quicktime headers.
116041           Security issue noticed by Tobias Klein.
116042
116043 2009-01-21 12:56:55 +0000  Jan Schmidt <thaytan@noraisin.net>
116044
116045         * ext/flac/gstflacdec.c:
116046           Fix typo and small flaw in flac decoder
116047
116048 2009-01-22 13:49:35 +0100  Sebastian Dröge <slomo@circular-chaos.org>
116049
116050         * common:
116051           Fix pre-commit hook
116052
116053 2009-01-22 10:40:34 +0100  Sebastian Dröge <slomo@circular-chaos.org>
116054
116055         * docs/plugins/Makefile.am:
116056         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
116057         * docs/plugins/gst-plugins-good-plugins-sections.txt:
116058         * docs/plugins/gst-plugins-good-plugins.args:
116059         * docs/plugins/gst-plugins-good-plugins.hierarchy:
116060         * docs/plugins/inspect/plugin-audiofx.xml:
116061         * docs/plugins/inspect/plugin-videocrop.xml:
116062         * gst/audiofx/Makefile.am:
116063         * gst/audiofx/audioecho.c:
116064         * gst/audiofx/audioecho.h:
116065         * gst/audiofx/audiofx.c:
116066         * tests/check/Makefile.am:
116067         * tests/check/elements/audioecho.c:
116068           Rename audioreverb to audioecho. Fixes bug #568395.
116069           The element can add an echo and a simple reverb effect to
116070           an audio stream but for a real reverb filter it would need
116071           some additional filtering to prevent a metallic-sounding
116072           result.
116073
116074 2009-01-22 12:21:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
116075
116076         * gst/rtsp/gstrtspsrc.c:
116077           Free leftover udp ports (if any) when a setup request fails.
116078
116079 2009-01-22 06:05:26 +0100  Edward Hervey <bilboed@bilboed.com>
116080
116081         * autogen.sh:
116082         * common:
116083           Install and use pre-commit indentation hook from common
116084
116085 2009-01-21 13:25:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
116086
116087         * ext/flac/gstflacdec.c:
116088           Whitespace fixes and some improved debug lines.
116089
116090 2009-01-21 04:31:58 +0100  Edward Hervey <bilboed@bilboed.com>
116091
116092         * autogen.sh:
116093           autogen.sh : Use git submodule
116094
116095 2009-01-20 15:33:05 +0000  Tim-Philipp Müller <tim@centricular.net>
116096
116097           sys/v4l2/gstv4l2src.c: Fix error code (the message string also needs love, but not today).
116098           Original commit message from CVS:
116099           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read):
116100           Fix error code (the message string also needs love, but not today).
116101
116102 2009-01-19 11:44:36 +0000  Luotao Fu <l.fu@pengutronix.de>
116103
116104           gst/videocrop/gstvideocrop.c: Add 8bit grayscale support to videocrop plugin. Fixes #567952.
116105           Original commit message from CVS:
116106           Patch by: Luotao Fu <l dot fu at pengutronix dot de>
116107           * gst/videocrop/gstvideocrop.c:
116108           (gst_video_crop_get_image_details_from_caps):
116109           Add 8bit grayscale support to videocrop plugin. Fixes #567952.
116110
116111 2009-01-19 11:22:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
116112
116113           gst/audiofx/audioreverb.c: Set the default value in the instance init function.
116114           Original commit message from CVS:
116115           * gst/audiofx/audioreverb.c: (gst_audio_reverb_init):
116116           Set the default value in the instance init function.
116117
116118 2009-01-19 11:19:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
116119
116120           Add an echo/reverb filter to the audiofx plugin, with configurable echo delay, intensity and feedback. Fixes bug #567...
116121           Original commit message from CVS:
116122           * docs/plugins/Makefile.am:
116123           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
116124           * docs/plugins/gst-plugins-good-plugins-sections.txt:
116125           * docs/plugins/gst-plugins-good-plugins.args:
116126           * docs/plugins/gst-plugins-good-plugins.hierarchy:
116127           * docs/plugins/inspect/plugin-audiofx.xml:
116128           * docs/plugins/inspect/plugin-spectrum.xml:
116129           * gst/audiofx/Makefile.am:
116130           * gst/audiofx/audiofx.c: (plugin_init):
116131           * gst/audiofx/audioreverb.c: (gst_audio_reverb_base_init),
116132           (gst_audio_reverb_class_init), (gst_audio_reverb_init),
116133           (gst_audio_reverb_finalize), (gst_audio_reverb_set_property),
116134           (gst_audio_reverb_get_property), (gst_audio_reverb_setup),
116135           (gst_audio_reverb_stop), (gst_audio_reverb_transform_ip):
116136           * gst/audiofx/audioreverb.h:
116137           * tests/check/Makefile.am:
116138           * tests/check/elements/audioreverb.c: (setup_reverb),
116139           (cleanup_reverb), (GST_START_TEST), (audioreverb_suite):
116140           Add an echo/reverb filter to the audiofx plugin, with configurable
116141           echo delay, intensity and feedback. Fixes bug #567874.
116142
116143 2009-01-19 10:13:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
116144
116145           gst/spectrum/gstspectrum.*: Implement a simple compensation algorithm for rounding errors.
116146           Original commit message from CVS:
116147           * gst/spectrum/gstspectrum.c: (gst_spectrum_reset_state),
116148           (gst_spectrum_transform_ip):
116149           * gst/spectrum/gstspectrum.h:
116150           Implement a simple compensation algorithm for rounding errors.
116151           This makes sure that a spectrum message is posted on the bus
116152           every interval nanoseconds. Fixes bug #567955.
116153
116154 2009-01-15 21:16:45 +0000  Michael Smith <msmith@xiph.org>
116155
116156           sys/osxaudio/Makefile.am: Link against CoreServices (needed for osx 10.4) and fix up the linker flags. Fixes #567853.
116157           Original commit message from CVS:
116158           * sys/osxaudio/Makefile.am:
116159           Link against CoreServices (needed for osx 10.4) and fix up the linker
116160           flags. Fixes #567853.
116161
116162 2009-01-15 14:53:18 +0000  Wim Taymans <wim.taymans@gmail.com>
116163
116164           gst/qtdemux/qtdemux.c: Catch invalid and commonly wrong playback rates in the elst atoms.
116165           Original commit message from CVS:
116166           * gst/qtdemux/qtdemux.c: (qtdemux_parse_segments):
116167           Catch invalid and commonly wrong playback rates in the elst atoms.
116168           Fixes #567800.
116169
116170 2009-01-15 11:40:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
116171
116172           gst/spectrum/gstspectrum.c: Don't call gst_fft_f32_free() with NULL to prevent a crash. Fixes bug #567642.
116173           Original commit message from CVS:
116174           * gst/spectrum/gstspectrum.c: (gst_spectrum_reset_state):
116175           Don't call gst_fft_f32_free() with NULL to prevent a
116176           crash. Fixes bug #567642.
116177
116178 2009-01-14 15:44:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
116179
116180           gst/spectrum/gstspectrum.*: Use correct types for frame/fft counters and some minor cleanup.
116181           Original commit message from CVS:
116182           * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
116183           * gst/spectrum/gstspectrum.h:
116184           Use correct types for frame/fft counters and some minor
116185           cleanup.
116186
116187 2009-01-14 15:37:07 +0000  Lennart Poettering <lennart@poettering.net>
116188
116189           ext/pulse/pulseprobe.c: Fix refcount loop, resulting in a thread leak. Fixes bug #567746.
116190           Original commit message from CVS:
116191           Patch by: Lennart Poettering <lennart at poettering dot net>
116192           * ext/pulse/pulseprobe.c: (gst_pulseprobe_new),
116193           (gst_pulseprobe_free):
116194           Fix refcount loop, resulting in a thread leak. Fixes bug #567746.
116195
116196 2009-01-14 10:46:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
116197
116198           gst/spectrum/: Post a spectrum message on the bus for every interval, even if the interval is small than the length o...
116199           Original commit message from CVS:
116200           * gst/spectrum/Makefile.am:
116201           * gst/spectrum/README:
116202           * gst/spectrum/gstspectrum.c: (gst_spectrum_base_init),
116203           (gst_spectrum_class_init), (gst_spectrum_init),
116204           (gst_spectrum_reset_state), (gst_spectrum_finalize),
116205           (gst_spectrum_set_property), (gst_spectrum_start),
116206           (gst_spectrum_stop), (gst_spectrum_setup),
116207           (gst_spectrum_transform_ip):
116208           * gst/spectrum/gstspectrum.h:
116209           Post a spectrum message on the bus for every interval, even
116210           if the interval is small than the length of the FFT.
116211           Fixes bug #567642.
116212           Major cleanup of the spectrum element.
116213
116214 2009-01-13 19:23:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
116215
116216           Add audioiirfilter and audiofirfilter elements which allow generic IIR/FIR filters to be implemented by providing the...
116217           Original commit message from CVS:
116218           * configure.ac:
116219           * gst/audiofx/Makefile.am:
116220           * gst/audiofx/audiofirfilter.c: (gst_audio_fir_filter_base_init),
116221           (gst_audio_fir_filter_class_init),
116222           (gst_audio_fir_filter_update_kernel), (gst_audio_fir_filter_init),
116223           (gst_audio_fir_filter_setup), (gst_audio_fir_filter_finalize),
116224           (gst_audio_fir_filter_set_property),
116225           (gst_audio_fir_filter_get_property):
116226           * gst/audiofx/audiofirfilter.h:
116227           * gst/audiofx/audiofx.c: (plugin_init):
116228           * gst/audiofx/audioiirfilter.c: (gst_audio_iir_filter_base_init),
116229           (gst_audio_iir_filter_class_init),
116230           (gst_audio_iir_filter_update_coefficients),
116231           (gst_audio_iir_filter_init), (gst_audio_iir_filter_setup),
116232           (gst_audio_iir_filter_finalize),
116233           (gst_audio_iir_filter_set_property),
116234           (gst_audio_iir_filter_get_property):
116235           * gst/audiofx/audioiirfilter.h:
116236           Add audioiirfilter and audiofirfilter elements which allow
116237           generic IIR/FIR filters to be implemented by providing the
116238           filter coefficients. Fixes bug #567577.
116239           * docs/plugins/Makefile.am:
116240           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
116241           * docs/plugins/gst-plugins-good-plugins-sections.txt:
116242           * docs/plugins/gst-plugins-good-plugins.args:
116243           * docs/plugins/gst-plugins-good-plugins.hierarchy:
116244           * docs/plugins/gst-plugins-good-plugins.signals:
116245           * docs/plugins/inspect/plugin-alaw.xml:
116246           * docs/plugins/inspect/plugin-audiofx.xml:
116247           * docs/plugins/inspect/plugin-avi.xml:
116248           * docs/plugins/inspect/plugin-flac.xml:
116249           * docs/plugins/inspect/plugin-mulaw.xml:
116250           * docs/plugins/inspect/plugin-video4linux2.xml:
116251           * docs/plugins/inspect/plugin-wavparse.xml:
116252           Add documentation for the audioiirfilter and audiofirfilter
116253           elements.
116254           * tests/check/Makefile.am:
116255           * tests/check/elements/audiofirfilter.c: (on_message),
116256           (on_rate_changed), (on_handoff), (GST_START_TEST),
116257           (audiofirfilter_suite):
116258           * tests/check/elements/audioiirfilter.c: (on_message),
116259           (on_rate_changed), (on_handoff), (GST_START_TEST),
116260           (audioiirfilter_suite):
116261           * tests/examples/Makefile.am:
116262           * tests/examples/audiofx/Makefile.am:
116263           * tests/examples/audiofx/firfilter-example.c: (on_message),
116264           (on_rate_changed), (main):
116265           * tests/examples/audiofx/iirfilter-example.c: (on_message),
116266           (on_rate_changed), (main):
116267           Add unit tests and example applications for the two filter
116268           elements.
116269
116270 2009-01-13 19:09:19 +0000  Thiago Sousa Santos <thiagoss@embedded.ufcg.edu.br>
116271
116272           gst/qtdemux/qtdemux.c: Fix format string for guint64.
116273           Original commit message from CVS:
116274           Patch by: Thiago Sousa Santos <thiagoss@embedded.ufcg.edu.br>
116275           * gst/qtdemux/qtdemux.c:
116276           Fix format string for guint64.
116277
116278 2009-01-13 19:04:09 +0000  Michael Smith <msmith@xiph.org>
116279
116280           sys/osxaudio/Makefile.am: osxaudio plugin now requires AudioUnit framework, so link against that.
116281           Original commit message from CVS:
116282           * sys/osxaudio/Makefile.am:
116283           osxaudio plugin now requires AudioUnit framework, so link against that.
116284           Clean up tabs v spaces while I'm there.
116285
116286 2009-01-13 17:49:07 +0000  Wim Taymans <wim.taymans@gmail.com>
116287
116288           tests/examples/rtp/server-alsasrc-PCMA.c: Add some example code for printing the RTP manager stats.
116289           Original commit message from CVS:
116290           * tests/examples/rtp/server-alsasrc-PCMA.c: (print_source_stats),
116291           (print_stats), (main):
116292           Add some example code for printing the RTP manager stats.
116293
116294 2009-01-13 08:24:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
116295
116296           gst/audiofx/: Use a custom mutex for protecting the instance fields instead of the GstObject lock. Using the latter c...
116297           Original commit message from CVS:
116298           * gst/audiofx/audiochebband.c: (gst_audio_cheb_band_class_init),
116299           (gst_audio_cheb_band_init), (gst_audio_cheb_band_finalize),
116300           (gst_audio_cheb_band_set_property):
116301           * gst/audiofx/audiochebband.h:
116302           * gst/audiofx/audiocheblimit.c: (gst_audio_cheb_limit_class_init),
116303           (gst_audio_cheb_limit_init), (gst_audio_cheb_limit_finalize),
116304           (gst_audio_cheb_limit_set_property):
116305           * gst/audiofx/audiocheblimit.h:
116306           * gst/audiofx/audiowsincband.c: (gst_audio_wsincband_class_init),
116307           (gst_audio_wsincband_init), (gst_audio_wsincband_finalize),
116308           (gst_audio_wsincband_set_property):
116309           * gst/audiofx/audiowsincband.h:
116310           * gst/audiofx/audiowsinclimit.c: (gst_audio_wsinclimit_class_init),
116311           (gst_audio_wsinclimit_init), (gst_audio_wsinclimit_finalize),
116312           (gst_audio_wsinclimit_set_property):
116313           * gst/audiofx/audiowsinclimit.h:
116314           Use a custom mutex for protecting the instance fields instead of
116315           the GstObject lock. Using the latter can lead to deadlocks, especially
116316           with the FIR filters when updating the latency.
116317
116318 2009-01-11 19:03:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
116319
116320           gst/audiofx/: Implement a base class for generic audio FIR filters.
116321           Original commit message from CVS:
116322           * gst/audiofx/Makefile.am:
116323           * gst/audiofx/audiofxbasefirfilter.c:
116324           (gst_audio_fx_base_fir_filter_dispose),
116325           (gst_audio_fx_base_fir_filter_base_init),
116326           (gst_audio_fx_base_fir_filter_class_init),
116327           (gst_audio_fx_base_fir_filter_init),
116328           (gst_audio_fx_base_fir_filter_push_residue),
116329           (gst_audio_fx_base_fir_filter_setup),
116330           (gst_audio_fx_base_fir_filter_transform),
116331           (gst_audio_fx_base_fir_filter_start),
116332           (gst_audio_fx_base_fir_filter_stop),
116333           (gst_audio_fx_base_fir_filter_query),
116334           (gst_audio_fx_base_fir_filter_query_type),
116335           (gst_audio_fx_base_fir_filter_event),
116336           (gst_audio_fx_base_fir_filter_set_kernel):
116337           * gst/audiofx/audiofxbasefirfilter.h:
116338           * gst/audiofx/audiofxbaseiirfilter.c:
116339           Implement a base class for generic audio FIR filters.
116340           * gst/audiofx/audiowsincband.c:
116341           (gst_gst_audio_wsincband_mode_get_type),
116342           (gst_gst_audio_wsincband_window_get_type),
116343           (gst_audio_wsincband_base_init), (gst_audio_wsincband_class_init),
116344           (gst_audio_wsincband_init), (gst_audio_wsincband_build_kernel),
116345           (gst_audio_wsincband_setup), (gst_audio_wsincband_set_property),
116346           (gst_audio_wsincband_get_property):
116347           * gst/audiofx/audiowsincband.h:
116348           * gst/audiofx/audiowsinclimit.c:
116349           (gst_audio_wsinclimit_mode_get_type),
116350           (gst_audio_wsinclimit_window_get_type),
116351           (gst_audio_wsinclimit_base_init),
116352           (gst_audio_wsinclimit_class_init), (gst_audio_wsinclimit_init),
116353           (gst_audio_wsinclimit_build_kernel), (gst_audio_wsinclimit_setup),
116354           (gst_audio_wsinclimit_set_property),
116355           (gst_audio_wsinclimit_get_property):
116356           * gst/audiofx/audiowsinclimit.h:
116357           * tests/check/elements/audiowsincband.c: (GST_START_TEST):
116358           * tests/check/elements/audiowsinclimit.c: (GST_START_TEST):
116359           Use this new base class for audiowsincband and audiowsinclimit.
116360           Also cleanup both elements.
116361
116362 2009-01-08 18:17:13 +0000  Michael Smith <msmith@xiph.org>
116363
116364           gst/qtdemux/qtdemux.c: In push mode, error out if we get EOS before we've created any srcpads.
116365           Original commit message from CVS:
116366           * gst/qtdemux/qtdemux.c:
116367           In push mode, error out if we get EOS before we've created any srcpads.
116368           Handle (in pull mode) some files that have a truncated moov atom where
116369           the final sub-atom is a 'free' atom and the contents of that are not
116370           present in the file.
116371
116372 2009-01-08 15:56:46 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
116373
116374           gst/matroska/: Some cleanups, refactoring and minor enhancements in caps handling.
116375           Original commit message from CVS:
116376           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
116377           * gst/matroska/matroska-mux.c: (gst_matroska_mux_video_pad_setcaps):
116378           Some cleanups, refactoring and minor enhancements in caps handling.
116379           * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
116380           (gst_matroska_mux_init), (gst_matroska_pad_reset),
116381           (gst_matroska_pad_free), (gst_matroska_mux_reset),
116382           (gst_matroska_mux_video_pad_setcaps),
116383           (gst_matroska_mux_request_new_pad):
116384           * tests/check/elements/matroskamux.c: (teardown_src_pad):
116385           Only remove, release or reset what is appropriate upon state change.
116386
116387 2009-01-07 20:38:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
116388
116389           ext/pulse/pulsesink.*: Use a mutex to protect the current stream pointer, and ignore callbacks for stream objects tha...
116390           Original commit message from CVS:
116391           * ext/pulse/pulsesink.c:
116392           * ext/pulse/pulsesink.h:
116393           Use a mutex to protect the current stream pointer, and ignore
116394           callbacks for stream objects that have been destroyed already.
116395           Fixes problems with unprepare/prepare cycles caused by the input
116396           caps changing, without reintroducing bug #556986.
116397
116398 2009-01-07 16:09:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
116399
116400           sys/v4l2/gstv4l2src.c: Remove () from translateable string, so that it makes more sense.
116401           Original commit message from CVS:
116402           * sys/v4l2/gstv4l2src.c:
116403           Remove () from translateable string, so that it makes more sense.
116404
116405 2009-01-07 09:43:13 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
116406
116407           gst/avi/gstavimux.c: Minor fix/cleanup in header field calculation.
116408           Original commit message from CVS:
116409           * gst/avi/gstavimux.c: (gst_avi_mux_audsink_set_caps):
116410           Minor fix/cleanup in header field calculation.
116411
116412 2009-01-06 17:48:10 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
116413
116414           gst/matroska/matroska-mux.*: Remove internal taglist and fully use tagsetter interface.
116415           Original commit message from CVS:
116416           * gst/matroska/matroska-mux.c: (gst_matroska_mux_reset),
116417           (gst_matroska_mux_handle_sink_event), (gst_matroska_mux_finish):
116418           * gst/matroska/matroska-mux.h:
116419           Remove internal taglist and fully use tagsetter interface.
116420
116421 2009-01-06 14:50:29 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
116422
116423           gst/avi/gstavimux.*: Ensure header size invariance during subsequent rewrite by using tags snapshot.
116424           Original commit message from CVS:
116425           * gst/avi/gstavimux.c: (gst_avi_mux_reset),
116426           (gst_avi_mux_riff_get_avi_header):
116427           * gst/avi/gstavimux.h:
116428           Ensure header size invariance during subsequent rewrite by using
116429           tags snapshot.
116430
116431 2009-01-05 17:31:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
116432
116433           ext/pulse/pulsesink.c: Don't wait for the pulse mainloop when destroying the stream.
116434           Original commit message from CVS:
116435           * ext/pulse/pulsesink.c: (gst_pulsesink_destroy_stream):
116436           Don't wait for the pulse mainloop when destroying the stream.
116437           Fixes a deadlock when the pulsedaemon goes away while pulsesink
116438           is PLAYING. Fixes bug #556986.
116439
116440 2009-01-05 12:30:40 +0000  Sascha Hauer <s.hauer@pengutronix.de>
116441
116442           sys/v4l2/gstv4l2src.c: Add support for grayscale v4l2 devices. Fixes bug #566616.
116443           Original commit message from CVS:
116444           Patch by: Sascha Hauer <s dot hauer at pengutronix dot de>
116445           Luotao Fu <l dot fu at pengutronix dot de>
116446           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_structure),
116447           (gst_v4l2_get_caps_info):
116448           Add support for grayscale v4l2 devices. Fixes bug #566616.
116449
116450 2009-01-05 11:42:09 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
116451
116452           gst/qtdemux/: Streamline tag handling and pass unparsed tags as binary blob in private tag.
116453           Original commit message from CVS:
116454           * gst/qtdemux/qtdemux.c: (qtdemux_tag_add_str),
116455           (qtdemux_tag_add_tmpo), (qtdemux_tag_add_covr),
116456           (qtdemux_tag_add_date), (qtdemux_tag_add_gnre),
116457           (qtdemux_tag_add_blob), (qtdemux_parse_udta):
116458           * gst/qtdemux/qtdemux.h:
116459           * gst/qtdemux/quicktime.c: (plugin_init):
116460           Streamline tag handling and pass unparsed tags as binary blob
116461           in private tag.
116462
116463 2009-01-05 10:13:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
116464
116465           gst/audiofx/: Implement a base class for IIR filters.
116466           Original commit message from CVS:
116467           * gst/audiofx/Makefile.am:
116468           * gst/audiofx/audiofxbaseiirfilter.c:
116469           (gst_audio_fx_base_iir_filter_base_init),
116470           (gst_audio_fx_base_iir_filter_dispose),
116471           (gst_audio_fx_base_iir_filter_class_init),
116472           (gst_audio_fx_base_iir_filter_init),
116473           (gst_audio_fx_base_iir_filter_calculate_gain),
116474           (gst_audio_fx_base_iir_filter_set_coefficients),
116475           (gst_audio_fx_base_iir_filter_setup), (process),
116476           (gst_audio_fx_base_iir_filter_transform_ip),
116477           (gst_audio_fx_base_iir_filter_stop):
116478           * gst/audiofx/audiofxbaseiirfilter.h:
116479           Implement a base class for IIR filters.
116480           * gst/audiofx/audiochebband.c: (gst_audio_cheb_band_base_init),
116481           (gst_audio_cheb_band_class_init), (gst_audio_cheb_band_init),
116482           (generate_coefficients), (gst_audio_cheb_band_set_property),
116483           (gst_audio_cheb_band_setup):
116484           * gst/audiofx/audiochebband.h:
116485           * gst/audiofx/audiocheblimit.c: (gst_audio_cheb_limit_base_init),
116486           (gst_audio_cheb_limit_class_init), (gst_audio_cheb_limit_init),
116487           (generate_coefficients), (gst_audio_cheb_limit_set_property),
116488           (gst_audio_cheb_limit_setup):
116489           * gst/audiofx/audiocheblimit.h:
116490           Use the IIR filter base class for the chebyshev filters.
116491
116492 2009-01-02 20:39:34 +0000  Justin Karnegas <justin@affinix.com>
116493
116494           sys/osxaudio/: Rewrite osxaudio to work more flexibly and more reliably, using a different abstraction layer of corea...
116495           Original commit message from CVS:
116496           Patch by: Justin Karnegas <justin@affinix.com> and
116497           Michael Smith <msmith@songbirdnest.com>
116498           * sys/osxaudio/gstosxaudio.c:
116499           * sys/osxaudio/gstosxaudioelement.c:
116500           * sys/osxaudio/gstosxaudioelement.h:
116501           * sys/osxaudio/gstosxaudiosink.c:
116502           * sys/osxaudio/gstosxaudiosink.h:
116503           * sys/osxaudio/gstosxaudiosrc.c:
116504           * sys/osxaudio/gstosxaudiosrc.h:
116505           * sys/osxaudio/gstosxringbuffer.c:
116506           * sys/osxaudio/gstosxringbuffer.h:
116507           Rewrite osxaudio to work more flexibly and more reliably, using a
116508           different abstraction layer of coreaudio that is the recommended way of
116509           doing low-level audio I/O on OSX.
116510           Fixes byg #564948.
116511
116512 2009-01-02 16:31:13 +0000  Wim Taymans <wim.taymans@gmail.com>
116513
116514           tests/examples/rtp/server-decodebin-H263p-AMR.sh: Add example RTP transcoding pipeline from any file decodedable with...
116515           Original commit message from CVS:
116516           * tests/examples/rtp/server-decodebin-H263p-AMR.sh:
116517           Add example RTP transcoding pipeline from any file decodedable with
116518           uridecodebin.
116519
116520 2009-01-02 15:20:48 +0000  Wim Taymans <wim.taymans@gmail.com>
116521
116522           tests/examples/rtp/: Add two C examples of using gstrtpbin as a sender and a receiver.
116523           Original commit message from CVS:
116524           * tests/examples/rtp/.cvsignore:
116525           * tests/examples/rtp/Makefile.am:
116526           * tests/examples/rtp/client-PCMA.c: (pad_added_cb), (main):
116527           * tests/examples/rtp/server-alsasrc-PCMA.c: (main):
116528           Add two C examples of using gstrtpbin as a sender and a receiver.
116529
116530 2008-12-31 11:20:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
116531
116532           ChangeLog: Remove conflict marker from ChangeLog
116533           Original commit message from CVS:
116534           * ChangeLog:
116535           Remove conflict marker from ChangeLog
116536
116537 2008-12-28 09:50:31 +0000  j^ <j@oil21.org>
116538
116539           gst/qtdemux/qtdemux.c: Add codec mapping for xvid, fmp4 and ac3 tracks.
116540           Original commit message from CVS:
116541           Patch by: j^ <j at oil21.org>
116542           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps),
116543           (qtdemux_audio_caps):
116544           Add codec mapping for xvid, fmp4 and ac3 tracks.
116545           Fixes #565850
116546
116547 2008-12-23 12:10:41 +0000  Wim Taymans <wim.taymans@gmail.com>
116548
116549           ext/jpeg/gstsmokeenc.*: Implement getcaps function.
116550           Original commit message from CVS:
116551           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_init),
116552           (gst_smokeenc_getcaps), (gst_smokeenc_setcaps),
116553           (gst_smokeenc_chain), (gst_smokeenc_change_state):
116554           * ext/jpeg/gstsmokeenc.h:
116555           Implement getcaps function.
116556           Set caps on the pad and on all outgoing buffers.
116557           Fixes #565441.
116558
116559 2008-12-19 09:36:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
116560
116561           ext/pulse/pulsemixerctrl.c: And remove temporary comment pointing to the bug ticket.
116562           Original commit message from CVS:
116563           * ext/pulse/pulsemixerctrl.c:
116564           And remove temporary comment pointing to the bug ticket.
116565           * gst/avi/gstavimux.c:
116566           Move reoccuring logging to LOG and log instance too.
116567
116568 2008-12-17 17:28:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
116569
116570           ext/pulse/pulsemixerctrl.c: Don't leak the pa_operation.
116571           Original commit message from CVS:
116572           * ext/pulse/pulsemixerctrl.c:
116573           Don't leak the pa_operation.
116574
116575 2008-12-16 16:19:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
116576
116577           configure.ac: Require core cvs.
116578           Original commit message from CVS:
116579           * configure.ac:
116580           Require core cvs.
116581
116582 2008-12-16 16:07:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
116583
116584           gst/avi/gstavimux.c: Rename api from _flush to _reset_tags.
116585           Original commit message from CVS:
116586           * gst/avi/gstavimux.c:
116587           Rename api from _flush to _reset_tags.
116588
116589 2008-12-16 14:22:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
116590
116591           gst/avi/gstavimux.c: Use new tagsetter api to flush tags.
116592           Original commit message from CVS:
116593           * gst/avi/gstavimux.c:
116594           Use new tagsetter api to flush tags.
116595
116596 2008-12-16 13:14:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
116597
116598           tests/check/elements/deinterleave.c: Increase timeout to 3 minutes to prevent timeouts.
116599           Original commit message from CVS:
116600           * tests/check/elements/deinterleave.c: (deinterleave_suite):
116601           Increase timeout to 3 minutes to prevent timeouts.
116602
116603 2008-12-16 12:52:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
116604
116605           tests/check/elements/interleave.c: Increase timeout to 3 minutes to prevent timeouts.
116606           Original commit message from CVS:
116607           * tests/check/elements/interleave.c: (interleave_suite):
116608           Increase timeout to 3 minutes to prevent timeouts.
116609
116610 2008-12-16 11:57:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
116611
116612           gst/avi/gstavimux.*: Totally remove the internal taglists and fully use tagsetter.
116613           Original commit message from CVS:
116614           * gst/avi/gstavimux.c:
116615           * gst/avi/gstavimux.h:
116616           Totally remove the internal taglists and fully use tagsetter.
116617
116618 2008-12-15 15:59:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
116619
116620           gst/avi/gstavimux.c: Instead of filtering wrongly just use the mergemode. Applications is use KEEP_ALL if they want t...
116621           Original commit message from CVS:
116622           * gst/avi/gstavimux.c:
116623           Instead of filtering wrongly just use the mergemode. Applications is
116624           use KEEP_ALL if they want to supress tag-events. Fixes #563221 for
116625           avi for real (I hope). Everyone chime in, before I fix the others.
116626
116627 2008-12-15 12:45:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
116628
116629           ext/pulse/pulsemixerctrl.c: Add note about memleak.
116630           Original commit message from CVS:
116631           * ext/pulse/pulsemixerctrl.c:
116632           Add note about memleak.
116633
116634 2008-12-13 16:23:09 +0000  Edward Hervey <bilboed@bilboed.com>
116635
116636           m4/Makefile.am: A couple more .m4 that aren't shipped anymore with gettext 0.17.
116637           Original commit message from CVS:
116638           * m4/Makefile.am:
116639           A couple more .m4 that aren't shipped anymore with gettext 0.17.
116640
116641 2008-12-13 15:34:01 +0000  Edward Hervey <bilboed@bilboed.com>
116642
116643           Switch to using GstStaticPadTemplate.
116644           Original commit message from CVS:
116645           * ext/flac/gstflacdec.c: (gst_flac_dec_base_init),
116646           (gst_flac_dec_init):
116647           * gst/law/alaw-decode.c: (gst_alaw_dec_base_init),
116648           (gst_alaw_dec_init):
116649           * gst/law/alaw-encode.c: (gst_alaw_enc_base_init),
116650           (gst_alaw_enc_init):
116651           * gst/law/alaw.c: (plugin_init):
116652           * gst/law/mulaw-decode.c: (gst_mulawdec_base_init),
116653           (gst_mulawdec_init):
116654           * gst/law/mulaw-encode.c: (gst_mulawenc_base_init),
116655           (gst_mulawenc_init):
116656           * gst/law/mulaw.c: (plugin_init):
116657           Switch to using GstStaticPadTemplate.
116658           * gst/udp/gstudpnetutils.c: (gst_udp_get_addr):
116659           Don't forget to free the addrinfo structure.
116660           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
116661           (gst_wavparse_sink_activate):
116662           Don't forget to unref the GstAdapter.
116663
116664 2008-12-13 12:58:24 +0000  Edward Hervey <bilboed@bilboed.com>
116665
116666           m4/Makefile.am: inttypes.m4 hasn't been available since gettext-0.15, and since we now require gettext >= 0.17 ... we...
116667           Original commit message from CVS:
116668           * m4/Makefile.am:
116669           inttypes.m4 hasn't been available since gettext-0.15, and since we now
116670           require gettext >= 0.17 ... we can remove it from the list of files to
116671           dist.
116672
116673 2008-12-10 15:03:23 +0000  Christian Schaller <uraeus@gnome.org>
116674
116675         * gst-plugins-good.spec.in:
116676           smaller spec file updates
116677           Original commit message from CVS:
116678           smaller spec file updates
116679
116680 2008-12-09 17:55:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
116681
116682           gst/avi/gstavidemux.c: More logging.
116683           Original commit message from CVS:
116684           * gst/avi/gstavidemux.c:
116685           More logging.
116686           * gst/avi/gstavimux.c:
116687           Handle more metadata fields. Better estimate of metadata size. Don't
116688           merge received tags, if application has specified tags using
116689           GST_TAG_MERGE_REPLACE_ALL. Fixes #563221 for avi.
116690
116691 2008-12-09 14:30:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
116692
116693           tests/check/Makefile.am: Also ignore pulsemixer for the states unit test.
116694           Original commit message from CVS:
116695           * tests/check/Makefile.am:
116696           Also ignore pulsemixer for the states unit test.
116697
116698 2008-12-09 14:19:16 +0000  Wim Taymans <wim.taymans@gmail.com>
116699
116700           gst/rtp/gstrtpjpegdepay.c: Add an EOI marker at the end of the jpeg frame when it's missing.
116701           Original commit message from CVS:
116702           * gst/rtp/gstrtpjpegdepay.c: (gst_rtp_jpeg_depay_process):
116703           Add an EOI marker at the end of the jpeg frame when it's missing.
116704           Fixes #563056.
116705
116706 2008-12-09 10:47:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
116707
116708           tests/check/elements/videocrop.c: Update the unit test for the new color values for BT.601 red.
116709           Original commit message from CVS:
116710           * tests/check/elements/videocrop.c: (check_1x1_buffer):
116711           Update the unit test for the new color values for BT.601 red.
116712           Fixes bug #563510.
116713
116714 2008-12-09 10:28:11 +0000  Tim-Philipp Müller <tim@centricular.net>
116715
116716           ext/dv/gstdvdemux.c: Restore previous behaviour of not passing QoS and navigation events upstream, which presumably w...
116717           Original commit message from CVS:
116718           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_src_event):
116719           Restore previous behaviour of not passing QoS and navigation
116720           events upstream, which presumably wasn't meant to be changed.
116721
116722 2008-12-09 09:39:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
116723
116724           ext/dv/gstdvdemux.c: Add srcpads only when needed and remove them again when going back to READY. This prevents stall...
116725           Original commit message from CVS:
116726           * ext/dv/gstdvdemux.c: (gst_dvdemux_add_video_pad),
116727           (gst_dvdemux_add_audio_pad), (gst_dvdemux_remove_pads),
116728           (gst_dvdemux_demux_audio), (gst_dvdemux_demux_video),
116729           (gst_dvdemux_chain), (gst_dvdemux_loop),
116730           (gst_dvdemux_change_state):
116731           Add srcpads only when needed and remove them again when going
116732           back to READY. This prevents stalled pipelines if there's no
116733           audio inside the DV stream, which happens for many MXF files.
116734
116735 2008-12-09 09:09:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
116736
116737           tests/check/elements/souphttpsrc.c: The ports in libsoup are unsigned integers and not signed integers.
116738           Original commit message from CVS:
116739           * tests/check/elements/souphttpsrc.c: (GST_START_TEST),
116740           (run_server):
116741           The ports in libsoup are unsigned integers and not signed
116742           integers.
116743
116744 2008-12-08 18:31:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
116745
116746           ext/dv/gstdvdemux.c: Forward all events upstream unless it's something we really don't handle. This fixes latency con...
116747           Original commit message from CVS:
116748           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_src_event):
116749           Forward all events upstream unless it's something we really
116750           don't handle. This fixes latency configuration of pipelines.
116751
116752 2008-12-08 18:24:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
116753
116754           ext/dv/: Really call dv_init() exactly one time, not one time for the demuxer and one time for the decoder.
116755           Original commit message from CVS:
116756           * ext/dv/gstdv.c: (plugin_init):
116757           * ext/dv/gstdvdec.c: (gst_dvdec_class_init):
116758           * ext/dv/gstdvdemux.c: (gst_dvdemux_class_init):
116759           Really call dv_init() exactly one time, not one time for
116760           the demuxer and one time for the decoder.
116761
116762 2008-12-08 12:37:45 +0000  Wim Taymans <wim.taymans@gmail.com>
116763
116764           gst/rtp/gstrtpmp4apay.c: Copy incomming timestamp to outgoing packets.
116765           Original commit message from CVS:
116766           * gst/rtp/gstrtpmp4apay.c: (gst_rtp_mp4a_pay_handle_buffer):
116767           Copy incomming timestamp to outgoing packets.
116768
116769 2008-12-08 12:36:21 +0000  Wim Taymans <wim.taymans@gmail.com>
116770
116771           gst/rtp/gstrtpmp4vpay.c: Don't try to push packets before we could find a valid config startcode. Fixes #563509.
116772           Original commit message from CVS:
116773           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_flush),
116774           (gst_rtp_mp4v_pay_event):
116775           Don't try to push packets before we could find a valid config
116776           startcode. Fixes #563509.
116777
116778 2008-12-07 19:22:48 +0000  Brian Cameron <brian.cameron@sun.com>
116779
116780           sys/sunaudio/gstsunaudiomixerctrl.c: Set the mixer fd before calling ioctl() on it. Fixes bug #563414.
116781           Original commit message from CVS:
116782           Patch by: Brian Cameron <brian.cameron at sun dot com>
116783           * sys/sunaudio/gstsunaudiomixerctrl.c:
116784           (gst_sunaudiomixer_ctrl_open):
116785           Set the mixer fd before calling ioctl() on it. Fixes bug #563414.
116786
116787 2008-12-07 19:01:35 +0000  Alexandre Rostovtsev <tetromino@gmail.com>
116788
116789           configure.ac: Make usage of libv4l optional by a configure parameter.
116790           Original commit message from CVS:
116791           Patch by: Alexandre Rostovtsev <tetromino at gmail dot com>
116792           * configure.ac:
116793           Make usage of libv4l optional by a configure parameter.
116794           Fixes bug #563504.
116795
116796 2008-12-05 09:24:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
116797
116798           Add documentation for matroskamux and matroskademux and update the inspection xml files.
116799           Original commit message from CVS:
116800           * docs/plugins/Makefile.am:
116801           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
116802           * docs/plugins/gst-plugins-good-plugins-sections.txt:
116803           * docs/plugins/gst-plugins-good-plugins.args:
116804           * docs/plugins/gst-plugins-good-plugins.hierarchy:
116805           * docs/plugins/gst-plugins-good-plugins.interfaces:
116806           * docs/plugins/inspect/plugin-1394.xml:
116807           * docs/plugins/inspect/plugin-aasink.xml:
116808           * docs/plugins/inspect/plugin-alaw.xml:
116809           * docs/plugins/inspect/plugin-alpha.xml:
116810           * docs/plugins/inspect/plugin-alphacolor.xml:
116811           * docs/plugins/inspect/plugin-annodex.xml:
116812           * docs/plugins/inspect/plugin-apetag.xml:
116813           * docs/plugins/inspect/plugin-audiofx.xml:
116814           * docs/plugins/inspect/plugin-auparse.xml:
116815           * docs/plugins/inspect/plugin-autodetect.xml:
116816           * docs/plugins/inspect/plugin-avi.xml:
116817           * docs/plugins/inspect/plugin-cacasink.xml:
116818           * docs/plugins/inspect/plugin-cairo.xml:
116819           * docs/plugins/inspect/plugin-cutter.xml:
116820           * docs/plugins/inspect/plugin-debug.xml:
116821           * docs/plugins/inspect/plugin-dv.xml:
116822           * docs/plugins/inspect/plugin-efence.xml:
116823           * docs/plugins/inspect/plugin-effectv.xml:
116824           * docs/plugins/inspect/plugin-equalizer.xml:
116825           * docs/plugins/inspect/plugin-esdsink.xml:
116826           * docs/plugins/inspect/plugin-flac.xml:
116827           * docs/plugins/inspect/plugin-flxdec.xml:
116828           * docs/plugins/inspect/plugin-gamma.xml:
116829           * docs/plugins/inspect/plugin-gconfelements.xml:
116830           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
116831           * docs/plugins/inspect/plugin-goom.xml:
116832           * docs/plugins/inspect/plugin-goom2k1.xml:
116833           * docs/plugins/inspect/plugin-halelements.xml:
116834           * docs/plugins/inspect/plugin-icydemux.xml:
116835           * docs/plugins/inspect/plugin-id3demux.xml:
116836           * docs/plugins/inspect/plugin-interleave.xml:
116837           * docs/plugins/inspect/plugin-jpeg.xml:
116838           * docs/plugins/inspect/plugin-level.xml:
116839           * docs/plugins/inspect/plugin-matroska.xml:
116840           * docs/plugins/inspect/plugin-monoscope.xml:
116841           * docs/plugins/inspect/plugin-mulaw.xml:
116842           * docs/plugins/inspect/plugin-multifile.xml:
116843           * docs/plugins/inspect/plugin-multipart.xml:
116844           * docs/plugins/inspect/plugin-navigationtest.xml:
116845           * docs/plugins/inspect/plugin-ossaudio.xml:
116846           * docs/plugins/inspect/plugin-png.xml:
116847           * docs/plugins/inspect/plugin-pulseaudio.xml:
116848           * docs/plugins/inspect/plugin-quicktime.xml:
116849           * docs/plugins/inspect/plugin-replaygain.xml:
116850           * docs/plugins/inspect/plugin-rtp.xml:
116851           * docs/plugins/inspect/plugin-rtsp.xml:
116852           * docs/plugins/inspect/plugin-shout2send.xml:
116853           * docs/plugins/inspect/plugin-smpte.xml:
116854           * docs/plugins/inspect/plugin-soup.xml:
116855           * docs/plugins/inspect/plugin-spectrum.xml:
116856           * docs/plugins/inspect/plugin-speex.xml:
116857           * docs/plugins/inspect/plugin-taglib.xml:
116858           * docs/plugins/inspect/plugin-udp.xml:
116859           * docs/plugins/inspect/plugin-video4linux2.xml:
116860           * docs/plugins/inspect/plugin-videobalance.xml:
116861           * docs/plugins/inspect/plugin-videobox.xml:
116862           * docs/plugins/inspect/plugin-videocrop.xml:
116863           * docs/plugins/inspect/plugin-videoflip.xml:
116864           * docs/plugins/inspect/plugin-videomixer.xml:
116865           * docs/plugins/inspect/plugin-wavenc.xml:
116866           * docs/plugins/inspect/plugin-wavpack.xml:
116867           * docs/plugins/inspect/plugin-wavparse.xml:
116868           * docs/plugins/inspect/plugin-ximagesrc.xml:
116869           * gst/matroska/matroska-demux.c:
116870           * gst/matroska/matroska-demux.h:
116871           * gst/matroska/matroska-mux.c:
116872           * gst/matroska/matroska-mux.h:
116873           Add documentation for matroskamux and matroskademux and
116874           update the inspection xml files.
116875
116876 2008-12-04 20:10:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
116877
116878           configure.ac: Apparently AC_CONFIG_MACRO_DIR breaks when using more than one macro directory, reverting last change.
116879           Original commit message from CVS:
116880           * configure.ac:
116881           Apparently AC_CONFIG_MACRO_DIR breaks when using more
116882           than one macro directory, reverting last change.
116883
116884 2008-12-04 19:47:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
116885
116886           configure.ac: Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to our M4 macros.
116887           Original commit message from CVS:
116888           * configure.ac:
116889           Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to
116890           our M4 macros.
116891
116892 2008-11-30 16:24:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
116893
116894           gst/udp/gstmultiudpsink.c: Provide the parameters that are required for the format string to fix a compiler warning.
116895           Original commit message from CVS:
116896           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
116897           Provide the parameters that are required for the format string
116898           to fix a compiler warning.
116899
116900 2008-11-29 20:05:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
116901
116902           gst/autodetect/gstautoaudiosrc.c: Fix classification.
116903           Original commit message from CVS:
116904           * gst/autodetect/gstautoaudiosrc.c:
116905           Fix classification.
116906
116907 2008-11-29 13:31:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
116908
116909           Require gettext 0.17 because older versions don't mix with libtool 2.2. At build time an older gettext version will s...
116910           Original commit message from CVS:
116911           Patch by: Cygwin Ports maintainer
116912           <yselkowitz at users dot sourceforge dot net>
116913           * autogen.sh:
116914           * configure.ac:
116915           Require gettext 0.17 because older versions don't mix with libtool
116916           2.2. At build time an older gettext version will still work.
116917           Fixes bug #556091.
116918
116919 2008-11-28 15:10:50 +0000  Peter Kjellerstedt <pkj@axis.com>
116920
116921           gst/udp/gstmultiudpsink.c: Make gst_multiudpsink_render() ignore errors from sendto() instead of breaking streaming. ...
116922           Original commit message from CVS:
116923           Patch by: Peter Kjellerstedt <pkj at axis com>
116924           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
116925           Make gst_multiudpsink_render() ignore errors from sendto() instead of
116926           breaking streaming. Emit a warning instead. Fixes #562572.
116927
116928 2008-11-27 16:43:24 +0000  Ron McOuat <rmcouat@smartt.com>
116929
116930           Add support for basic and digest authentication in souphttpsrc.
116931           Original commit message from CVS:
116932           Patch by: Ron McOuat <rmcouat at smartt dot com>
116933           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_class_init),
116934           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
116935           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
116936           (gst_soup_http_src_authenticate_cb), (gst_soup_http_src_start):
116937           * ext/soup/gstsouphttpsrc.h:
116938           * tests/check/elements/souphttpsrc.c: (basic_auth_cb),
116939           (digest_auth_cb), (run_test), (GST_START_TEST),
116940           (souphttpsrc_suite), (run_server):
116941           Add support for basic and digest authentication in souphttpsrc.
116942           Fixes bug #561775.
116943
116944 2008-11-27 12:13:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
116945
116946           gst/wavenc/: Add support for a-law and mu-law encoded wav files. Fixes bug #562434.
116947           Original commit message from CVS:
116948           Patch by: Pepijn Van Eeckhoudt
116949           <pepijn dot vaneeckhoudt at luciad dot com>
116950           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
116951           (gst_wavenc_sink_setcaps), (gst_wavenc_change_state):
116952           * gst/wavenc/gstwavenc.h:
116953           * gst/wavenc/riff.h:
116954           Add support for a-law and mu-law encoded wav files. Fixes bug #562434.
116955
116956 2008-11-27 11:22:56 +0000  이문형 <iwings@gmail.com>
116957
116958           gst/rtsp/gstrtspsrc.c: Prevent further read/write actions taken to the connect-failed socket by erroring out quickly....
116959           Original commit message from CVS:
116960           Patch by: 이문형 <iwings at gmail dot com>
116961           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_udp):
116962           Prevent further read/write actions taken to the connect-failed socket by
116963           erroring out quickly. See #562258.
116964
116965 2008-11-26 21:19:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
116966
116967           tests/examples/level/level-example.c: Set fakesink to sync. Otherwise people might question the message interval. Nev...
116968           Original commit message from CVS:
116969           * tests/examples/level/level-example.c:
116970           Set fakesink to sync. Otherwise people might question the message
116971           interval. Nevertheless the timestamp in the message is what matters.
116972
116973 2008-11-25 18:13:25 +0000  Wim Taymans <wim.taymans@gmail.com>
116974
116975           tests/icles/.cvsignore: cvsignore newly generated file.
116976           Original commit message from CVS:
116977           * tests/icles/.cvsignore:
116978           cvsignore newly generated file.
116979
116980 2008-11-25 18:03:02 +0000  Wim Taymans <wim.taymans@gmail.com>
116981
116982           gst/rtp/: Fix the descriptions and fix some email addresses.
116983           Original commit message from CVS:
116984           * gst/rtp/gstasteriskh263.c:
116985           * gst/rtp/gstasteriskh263.h:
116986           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_setcaps):
116987           * gst/rtp/gstrtpL16depay.h:
116988           * gst/rtp/gstrtpL16pay.c:
116989           * gst/rtp/gstrtpL16pay.h:
116990           * gst/rtp/gstrtpac3depay.c: (gst_rtp_ac3_depay_setcaps):
116991           * gst/rtp/gstrtpac3depay.h:
116992           * gst/rtp/gstrtpamrdepay.c:
116993           * gst/rtp/gstrtpamrdepay.h:
116994           * gst/rtp/gstrtpamrpay.c:
116995           * gst/rtp/gstrtpamrpay.h:
116996           * gst/rtp/gstrtpdepay.c:
116997           * gst/rtp/gstrtpdepay.h:
116998           * gst/rtp/gstrtpdvdepay.c: (gst_rtp_dv_depay_setcaps):
116999           * gst/rtp/gstrtpg726depay.c:
117000           * gst/rtp/gstrtpg726pay.c:
117001           * gst/rtp/gstrtpg729depay.c:
117002           * gst/rtp/gstrtpg729pay.c:
117003           * gst/rtp/gstrtpgsmdepay.c:
117004           * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_setcaps):
117005           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_setcaps):
117006           * gst/rtp/gstrtph263depay.h:
117007           * gst/rtp/gstrtph263pay.c:
117008           * gst/rtp/gstrtph263pay.h:
117009           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps):
117010           * gst/rtp/gstrtph263pdepay.h:
117011           * gst/rtp/gstrtph263ppay.c:
117012           * gst/rtp/gstrtph263ppay.h:
117013           * gst/rtp/gstrtph264depay.c:
117014           * gst/rtp/gstrtph264depay.h:
117015           * gst/rtp/gstrtph264pay.c:
117016           * gst/rtp/gstrtph264pay.h:
117017           * gst/rtp/gstrtpilbcdepay.c:
117018           * gst/rtp/gstrtpilbcpay.c:
117019           * gst/rtp/gstrtpjpegdepay.h:
117020           * gst/rtp/gstrtpmp1sdepay.c: (gst_rtp_mp1s_depay_setcaps):
117021           * gst/rtp/gstrtpmp1sdepay.h:
117022           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps):
117023           * gst/rtp/gstrtpmp2tdepay.h:
117024           * gst/rtp/gstrtpmp2tpay.c:
117025           * gst/rtp/gstrtpmp2tpay.h:
117026           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_setcaps):
117027           * gst/rtp/gstrtpmp4apay.c:
117028           * gst/rtp/gstrtpmp4apay.h:
117029           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_setcaps):
117030           * gst/rtp/gstrtpmp4gdepay.h:
117031           * gst/rtp/gstrtpmp4gpay.c:
117032           * gst/rtp/gstrtpmp4gpay.h:
117033           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps):
117034           * gst/rtp/gstrtpmp4vdepay.h:
117035           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_event):
117036           * gst/rtp/gstrtpmp4vpay.h:
117037           * gst/rtp/gstrtpmpadepay.c:
117038           * gst/rtp/gstrtpmpadepay.h:
117039           * gst/rtp/gstrtpmpapay.c:
117040           * gst/rtp/gstrtpmpapay.h:
117041           * gst/rtp/gstrtpmpvdepay.c:
117042           * gst/rtp/gstrtpmpvdepay.h:
117043           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_process):
117044           * gst/rtp/gstrtppcmapay.c:
117045           * gst/rtp/gstrtppcmudepay.c:
117046           * gst/rtp/gstrtppcmupay.c:
117047           * gst/rtp/gstrtpspeexdepay.c:
117048           * gst/rtp/gstrtpspeexpay.c:
117049           * gst/rtp/gstrtpsv3vdepay.c:
117050           * gst/rtp/gstrtpsv3vdepay.h:
117051           * gst/rtp/gstrtptheoradepay.c:
117052           * gst/rtp/gstrtptheoradepay.h:
117053           * gst/rtp/gstrtptheorapay.c:
117054           * gst/rtp/gstrtptheorapay.h:
117055           * gst/rtp/gstrtpvorbisdepay.c:
117056           * gst/rtp/gstrtpvorbisdepay.h:
117057           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
117058           * gst/rtp/gstrtpvorbispay.h:
117059           * gst/rtp/gstrtpvrawdepay.c: (gst_rtp_vraw_depay_setcaps):
117060           * gst/rtp/gstrtpvrawpay.c:
117061           Fix the descriptions and fix some email addresses.
117062
117063 2008-11-25 17:47:24 +0000  Julien Moutte <julien@moutte.net>
117064
117065           gst/qtdemux/qtdemux.c: Add MPG1 and MPG2 fourcc to supported qtdemux video codecs as I found some video clips using t...
117066           Original commit message from CVS:
117067           2008-11-25  Julien Moutte  <julien@fluendo.com>
117068           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps): Add MPG1 and MPG2
117069           fourcc
117070           to supported qtdemux video codecs as I found some video clips
117071           using
117072           those.
117073
117074 2008-11-25 16:26:16 +0000  Wim Taymans <wim.taymans@gmail.com>
117075
117076           gst/autodetect/: Post an error when we can't set the internal ghostpad target.
117077           Original commit message from CVS:
117078           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_detect):
117079           * gst/autodetect/gstautoaudiosrc.c: (gst_auto_audio_src_detect):
117080           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_reset),
117081           (gst_auto_video_sink_detect):
117082           * gst/autodetect/gstautovideosrc.c: (gst_auto_video_src_detect):
117083           Post an error when we can't set the internal ghostpad target.
117084
117085 2008-11-25 16:06:22 +0000  Wim Taymans <wim.taymans@gmail.com>
117086
117087           gst/videocrop/gstvideocrop.*: Fix renegotiation when changing properties using the new basetransform features. Fixes ...
117088           Original commit message from CVS:
117089           * gst/videocrop/gstvideocrop.c: (gst_video_crop_init),
117090           (gst_video_crop_transform), (gst_video_crop_transform_caps),
117091           (gst_video_crop_set_caps), (gst_video_crop_set_property):
117092           * gst/videocrop/gstvideocrop.h:
117093           Fix renegotiation when changing properties using the new basetransform
117094           features. Fixes #561502.
117095           * tests/icles/Makefile.am:
117096           * tests/icles/videocrop2-test.c: (make_pipeline), (main):
117097           Add crazy interactive test unit for dynamically changing properties.
117098
117099 2008-11-24 12:20:29 +0000  Wim Taymans <wim.taymans@gmail.com>
117100
117101           gst/rtsp/gstrtspsrc.c: Add some more debugging.
117102           Original commit message from CVS:
117103           * gst/rtsp/gstrtspsrc.c: (new_session_pad),
117104           (gst_rtspsrc_parse_range):
117105           Add some more debugging.
117106           Use the reanges received from the server unconditionally.
117107           Fixes #561625.
117108
117109 2008-11-23 15:08:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
117110
117111           ext/pulse/pulsesink.c: Change #if 0 to something more expresive and add pointer to related bug ticket.
117112           Original commit message from CVS:
117113           * ext/pulse/pulsesink.c:
117114           Change #if 0 to something more expresive and add pointer to related
117115           bug ticket.
117116
117117 2008-11-23 11:17:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
117118
117119         * ChangeLog:
117120           ChangeLog surgery
117121           Original commit message from CVS:
117122           ChangeLog surgery
117123
117124 2008-11-23 11:14:42 +0000  Tal Shalif <tshalif@nargila.org>
117125
117126           gst/qtdemux/qtdemux.c: Use G_{BIG,LITTLE}_ENDIAN instead of the non-GLib variants as the latter don't exist on some s...
117127           Original commit message from CVS:
117128           Patch by: Tal Shalif <tshalif at nargila dot org>
117129           * gst/qtdemux/qtdemux.c: (qtdemux_audio_caps):
117130           Use G_{BIG,LITTLE}_ENDIAN instead of the non-GLib variants as
117131           the latter don't exist on some systems (mingw). Fixes bug #561992.
117132
117133 2008-11-21 13:43:29 +0000  Zeeshan Ali <zeeshanak@gnome.org>
117134
117135           ext/soup/gstsouphttpsrc.c: Add transferMode.dnla.org header to HTTP requests as this is required by the DLNA specs an...
117136           Original commit message from CVS:
117137           Patch by: Zeeshan Ali <zeeshanak at gnome dot org>
117138           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_build_message):
117139           Add transferMode.dnla.org header to HTTP requests as this is
117140           required by the DLNA specs and doesn't hurt in other situations.
117141           Fixes bug #561802.
117142
117143 2008-11-20 23:59:07 +0000  Michael Smith <msmith@xiph.org>
117144
117145           sys/osxvideo/osxvideosink.*: Handle video window resizing more correctly, avoiding crashes when embedding the window ...
117146           Original commit message from CVS:
117147           * sys/osxvideo/osxvideosink.h:
117148           * sys/osxvideo/osxvideosink.m:
117149           Handle video window resizing more correctly, avoiding crashes when
117150           embedding the window and resizing it.
117151
117152 2008-11-20 22:56:58 +0000  Michael Smith <msmith@xiph.org>
117153
117154           gst/udp/: Fix multiudpsink on OSX by passing the specific length of the socket, refactor that into a function shared ...
117155           Original commit message from CVS:
117156           * gst/udp/gstmultiudpsink.c:
117157           * gst/udp/gstudpnetutils.c:
117158           * gst/udp/gstudpnetutils.h:
117159           * gst/udp/gstudpsrc.c:
117160           Fix multiudpsink on OSX by passing the specific length of the socket,
117161           refactor that into a function shared with the same thing in udpsrc.
117162
117163 2008-11-20 20:07:26 +0000  Wim Taymans <wim.taymans@gmail.com>
117164
117165           gst/wavparse/gstwavparse.c: Fix the scaling code.
117166           Original commit message from CVS:
117167           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
117168           (uint64_ceiling_scale), (gst_wavparse_calculate_duration),
117169           (gst_wavparse_stream_headers):
117170           Fix the scaling code.
117171           Fix parsing of the INFO chunks, we were reading the wrong number of
117172           bytes.  Fixes #561580.
117173
117174 2008-11-20 14:30:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
117175
117176           gst/matroska/matroska-mux.c: Fix NULL pointer dereference of an unset codec_id in the recently added Dirac paths
117177           Original commit message from CVS:
117178           * gst/matroska/matroska-mux.c:
117179           Fix NULL pointer dereference of an unset codec_id in the recently
117180           added Dirac paths
117181
117182 2008-11-20 13:58:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
117183
117184           tests/check/Makefile.am: Just keep disabling elements that hang the states test until it works.
117185           Original commit message from CVS:
117186           * tests/check/Makefile.am:
117187           Just keep disabling elements that hang the states test until it
117188           works.
117189
117190 2008-11-20 13:46:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
117191
117192           ext/libpng/gstpngenc.c: Don't flush downstream after every buffer - that's not what this libpng callback is for at all!
117193           Original commit message from CVS:
117194           * ext/libpng/gstpngenc.c:
117195           Don't flush downstream after every buffer - that's not what
117196           this libpng callback is for at all!
117197
117198 2008-11-17 14:04:20 +0000  Tim-Philipp Müller <tim@centricular.net>
117199
117200           sys/v4l2/v4l2src_calls.c: Turns out we don't always get the frame sizes in a predefined order from lowest to highest ...
117201           Original commit message from CVS:
117202           * sys/v4l2/v4l2src_calls.c:
117203           (gst_v4l2src_probe_caps_for_format_and_size), (sort_by_frame_size),
117204           (gst_v4l2src_probe_caps_for_format):
117205           Turns out we don't always get the frame sizes in a predefined
117206           order from lowest to highest resolution, so let's just sort the
117207           list by frame size once we've queried the possible resolutions
117208           rather than assume any particular order. Fixes probed caps for
117209           the camera in my HP2133 mini notebook and makes v4l2src default
117210           to a decent size.
117211
117212 2008-11-16 14:41:32 +0000  Edward Hervey <bilboed@bilboed.com>
117213
117214           gst/matroska/: Make mkvdemux aware of E-AC3.
117215           Original commit message from CVS:
117216           * gst/matroska/matroska-demux.c: (gst_matroska_demux_audio_caps):
117217           * gst/matroska/matroska-ids.h:
117218           Make mkvdemux aware of E-AC3.
117219
117220 2008-11-14 18:41:29 +0000  Wim Taymans <wim.taymans@gmail.com>
117221
117222           gst/rtp/: Add a jpeg depayloader.
117223           Original commit message from CVS:
117224           * gst/rtp/Makefile.am:
117225           * gst/rtp/gstrtp.c: (plugin_init):
117226           * gst/rtp/gstrtpjpegdepay.c: (gst_rtp_jpeg_depay_base_init),
117227           (gst_rtp_jpeg_depay_class_init), (gst_rtp_jpeg_depay_init),
117228           (gst_rtp_jpeg_depay_finalize), (MakeTables), (MakeQuantHeader),
117229           (MakeHuffmanHeader), (MakeDRIHeader), (MakeHeaders),
117230           (gst_rtp_jpeg_depay_setcaps), (gst_rtp_jpeg_depay_process),
117231           (gst_rtp_jpeg_depay_change_state),
117232           (gst_rtp_jpeg_depay_plugin_init):
117233           * gst/rtp/gstrtpjpegdepay.h:
117234           Add a jpeg depayloader.
117235           * gst/rtp/gstrtpjpegpay.c:
117236           Set the default properties on the payloader to better defaults.
117237
117238 2008-11-14 15:42:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
117239
117240           sys/v4l2/gstv4l2.c: Give it a primary rank for autovideosrc.
117241           Original commit message from CVS:
117242           * sys/v4l2/gstv4l2.c:
117243           Give it a primary rank for autovideosrc.
117244
117245 2008-11-14 11:41:55 +0000  Bjorn Ostby <bjornos@axis.com>
117246
117247           gst/rtp/: Add JPEG payloader. Fixes #560756.
117248           Original commit message from CVS:
117249           Patch by: Bjorn Ostby <bjornos at axis dot com>
117250           * gst/rtp/Makefile.am:
117251           * gst/rtp/gstrtp.c: (plugin_init):
117252           * gst/rtp/gstrtpjpegpay.c: (gst_rtp_jpeg_pay_base_init),
117253           (gst_rtp_jpeg_pay_class_init), (gst_rtp_jpeg_pay_init),
117254           (gst_rtp_jpeg_pay_setcaps), (gst_rtp_jpeg_pay_header_size),
117255           (gst_rtp_jpeg_pay_read_quant_table),
117256           (gst_rtp_jpeg_pay_scan_marker), (gst_rtp_jpeg_pay_handle_buffer),
117257           (gst_rtp_jpeg_pay_set_property), (gst_rtp_jpeg_pay_get_property),
117258           (gst_rtp_jpeg_pay_plugin_init):
117259           * gst/rtp/gstrtpjpegpay.h:
117260           Add JPEG payloader. Fixes #560756.
117261
117262 2008-11-13 17:45:59 +0000  Fabricio Godoy <skarllot@gmail.com>
117263
117264           sys/: Fix some spelling mistakes. Fixes #556802.
117265           Original commit message from CVS:
117266           Patch by: Fabricio Godoy <skarllot at gmail dot com>
117267           * sys/oss/gstosssink.c: (gst_oss_sink_open):
117268           * sys/oss/gstosssrc.c: (gst_oss_src_open):
117269           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_mmap):
117270           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
117271           Fix some spelling mistakes. Fixes #556802.
117272
117273 2008-11-13 16:24:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
117274
117275           gst/equalizer/: Add presets for equalizer. Fixes #522183.
117276           Original commit message from CVS:
117277           * gst/equalizer/GstIirEqualizer10Bands.prs:
117278           * gst/equalizer/GstIirEqualizer3Bands.prs:
117279           * gst/equalizer/Makefile.am:
117280           * gst/equalizer/gstiirequalizer10bands.c:
117281           * gst/equalizer/gstiirequalizer3bands.c:
117282           Add presets for equalizer. Fixes #522183.
117283
117284 2008-11-13 16:17:38 +0000  Wim Taymans <wim.taymans@gmail.com>
117285
117286           gst/rtsp/: Remove google extension again, it's not needed anymore because we never send multiple transports anymore.
117287           Original commit message from CVS:
117288           * gst/rtsp/Makefile.am:
117289           * gst/rtsp/gstrtsp.c: (plugin_init):
117290           * gst/rtsp/gstrtspgoogle.c:
117291           * gst/rtsp/gstrtspgoogle.h:
117292           Remove google extension again, it's not needed anymore because we never
117293           send multiple transports anymore.
117294
117295 2008-11-13 16:11:16 +0000  Eric Zhang <chao.zhang@access-company.com>
117296
117297           gst/rtsp/gstrtspsrc.*: Add property to configure NAT traversal method.
117298           Original commit message from CVS:
117299           Based on patch by: Eric Zhang <chao.zhang at access-company dot com>
117300           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_nat_method_get_type),
117301           (gst_rtspsrc_class_init), (gst_rtspsrc_set_property),
117302           (gst_rtspsrc_get_property), (gst_rtspsrc_create_stream),
117303           (gst_rtspsrc_stream_free),
117304           (gst_rtspsrc_stream_configure_udp_sinks),
117305           (gst_rtspsrc_stream_configure_transport),
117306           (gst_rtspsrc_send_dummy_packets),
117307           (gst_rtspsrc_create_transports_string),
117308           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
117309           * gst/rtsp/gstrtspsrc.h:
117310           Add property to configure NAT traversal method.
117311           Ignore EOS from the internal sinks.
117312           Implement sending dummy packets as a (simple) method to open up
117313           some firewalls.
117314           Send PLAY request to the server after we started the udp sources.
117315           Fixes #559545.
117316
117317 2008-11-13 14:04:40 +0000  Yotam <sh.yotam@gmail.com>
117318
117319           gst/rtp/gstrtpmp4vpay.c: Flush the remaining frames on EOS. Fixes #560641.
117320           Original commit message from CVS:
117321           Patch by: Yotam <sh dot yotam at gmail dot com>
117322           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_event):
117323           Flush the remaining frames on EOS. Fixes #560641.
117324
117325 2008-11-12 16:37:06 +0000  Jan Schmidt <thaytan@mad.scientist.com>
117326
117327           gst/rtp/gstrtpg729pay.c: Fix compiler warning about printf formatting.
117328           Original commit message from CVS:
117329           * gst/rtp/gstrtpg729pay.c: (gst_rtp_g729_pay_handle_buffer):
117330           Fix compiler warning about printf formatting.
117331
117332 2008-11-12 11:55:14 +0000  Andy Wingo <wingo@pobox.com>
117333
117334           gst/qtdemux/qtdemux.*: Queue up new segment events instead of sending them from the seeking thread.
117335           Original commit message from CVS:
117336           * gst/qtdemux/qtdemux.h (struct _GstQTDemux):
117337           * gst/qtdemux/qtdemux.c (gst_qtdemux_do_seek): Queue up new
117338           segment events instead of sending them from the seeking thread.
117339           Fixes #559288.
117340           (gst_qtdemux_push_pending_newsegment): New helper, sends out
117341           queued newsegment events.
117342           (gst_qtdemux_loop_state_movie): Voilà, call it here. Only need to
117343           call it here, as we only seek when looping, and only push in the
117344           movie state.
117345
117346 2008-11-11 19:52:05 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
117347
117348           gst/qtdemux/: Add cover and alternative copyright tag, and enhance some existing ones by marking them as container at...
117349           Original commit message from CVS:
117350           * gst/qtdemux/qtdemux.c: (qtdemux_tag_add_tmpo),
117351           (qtdemux_tag_add_covr), (qtdemux_parse_udta):
117352           * gst/qtdemux/qtdemux_fourcc.h:
117353           * gst/qtdemux/qtdemux_types.c:
117354           Add cover and alternative copyright tag, and enhance some existing
117355           ones by marking them as container atoms.
117356
117357 2008-11-11 17:33:00 +0000  Wim Taymans <wim.taymans@gmail.com>
117358
117359           gst/rtp/gstrtpg729pay.c: Don't ignore the return value of setcaps.
117360           Original commit message from CVS:
117361           * gst/rtp/gstrtpg729pay.c: (gst_rtp_g729_pay_set_caps):
117362           Don't ignore the return value of setcaps.
117363
117364 2008-11-11 17:29:03 +0000  Olivier Crete <tester@tester.ca>
117365
117366           gst/rtp/gstrtpg729pay.*: Replace G729 payloader with an improved version. Fixes #532409.
117367           Original commit message from CVS:
117368           Patch by: Olivier Crete <tester at tester dot ca>
117369           * gst/rtp/gstrtpg729pay.c: (gst_rtp_g729_pay_base_init),
117370           (gst_rtp_g729_pay_class_init), (gst_rtp_g729_pay_init),
117371           (gst_rtp_g729_pay_set_caps), (gst_rtp_g729_pay_handle_buffer):
117372           * gst/rtp/gstrtpg729pay.h:
117373           Replace G729 payloader with an improved version. Fixes #532409.
117374
117375 2008-11-11 16:00:48 +0000  Wim Taymans <wim.taymans@gmail.com>
117376
117377           gst/rtsp/gstrtspsrc.c: Only send one transport at a time for improved compatibility with some broken servers. See #53...
117378           Original commit message from CVS:
117379           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_transports_string),
117380           (gst_rtspsrc_change_state):
117381           Only send one transport at a time for improved compatibility with some
117382           broken servers. See #537832.
117383
117384 2008-11-11 15:16:31 +0000  Wim Taymans <wim.taymans@gmail.com>
117385
117386           gst/rtsp/gstrtspsrc.c: Only pause/play in the seek handler when the source was playing.
117387           Original commit message from CVS:
117388           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_do_seek),
117389           (gst_rtspsrc_perform_seek):
117390           Only pause/play in the seek handler when the source was playing.
117391           Fixes #529379.
117392
117393 2008-11-11 12:18:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
117394
117395           gst/matroska/matroska-mux.c: Fix muxing of Dirac streams if the input already has the format we need, i.e. is the out...
117396           Original commit message from CVS:
117397           * gst/matroska/matroska-mux.c:
117398           (gst_matroska_mux_handle_dirac_packet):
117399           Fix muxing of Dirac streams if the input already has the format
117400           we need, i.e. is the output of matroskademux.
117401
117402 2008-11-11 10:06:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
117403
117404           gst/avi/gstavimux.c: Don't segfault on string typed tags being NULL. Fixes #560155.
117405           Original commit message from CVS:
117406           * gst/avi/gstavimux.c:
117407           Don't segfault on string typed tags being NULL. Fixes #560155.
117408
117409 2008-11-10 16:44:45 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
117410
117411           gst/matroska/matroska-mux.c: Fix mapping AAC profile to Matroska codec id.
117412           Original commit message from CVS:
117413           * gst/matroska/matroska-mux.c: (aac_codec_data_to_codec_id),
117414           (gst_matroska_mux_audio_pad_setcaps):
117415           Fix mapping AAC profile to Matroska codec id.
117416
117417 2008-11-10 16:36:09 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
117418
117419           gst/qtdemux/qtdemux.c: Refactor some raw audio caps building, and handle >16-bit cases.
117420           Original commit message from CVS:
117421           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
117422           (qtdemux_video_caps), (qtdemux_audio_caps):
117423           Refactor some raw audio caps building, and handle >16-bit cases.
117424           Fix/replace building caps from a string description.
117425
117426 2008-11-10 13:59:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
117427
117428           gst/: Make author name consistent with others.
117429           Original commit message from CVS:
117430           * gst/audiofx/audiowsincband.c:
117431           * gst/audiofx/audiowsinclimit.c:
117432           * gst/cutter/gstcutter.c:
117433           Make author name consistent with others.
117434
117435 2008-11-10 12:13:21 +0000  Eric Zhang <chao.zhang@access-company.com>
117436
117437           gst/rtsp/gstrtspsrc.c: Pause the RTSP stream before doing a new play request.
117438           Original commit message from CVS:
117439           Based on patch by: Eric Zhang <chao.zhang at access-company dot com>
117440           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_perform_seek),
117441           (gst_rtspsrc_stream_configure_udp_sink):
117442           Pause the RTSP stream before doing a new play request.
117443           Make sure that adding the udpsinks does not cause the rtspsrc to become
117444           a sink. Fixes #559547.
117445
117446 2008-11-05 14:42:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
117447
117448           gst/matroska/: Implement Dirac muxing into Matroska comforming to the spec, i.e. put all Dirac packages up to a pictu...
117449           Original commit message from CVS:
117450           * gst/matroska/matroska-ids.h:
117451           * gst/matroska/matroska-mux.c: (gst_matroska_pad_free),
117452           (gst_matroska_mux_handle_dirac_packet),
117453           (gst_matroska_mux_write_data):
117454           Implement Dirac muxing into Matroska comforming to the spec, i.e.
117455           put all Dirac packages up to a picture into a Matroska block.
117456           TODO: Implement writing of the ReferenceBlock Matroska elements,
117457           currently the Dirac muxing is only 100% correct if Matroska version 2
117458           is selected for muxing.
117459
117460 2008-11-04 12:32:48 +0000  Bastien Nocera <hadess@hadess.net>
117461
117462           Optionally use libv4l to access v4l2 devices. Fixes bug #545033.
117463           Original commit message from CVS:
117464           Patch by: Bastien Nocera <hadess at hadess dot net>,
117465           Hans de Goede <jwrdegoede at fedoraproject dot org>
117466           * configure.ac:
117467           * sys/v4l2/Makefile.am:
117468           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read):
117469           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
117470           (gst_v4l2_fill_lists), (gst_v4l2_open), (gst_v4l2_close),
117471           (gst_v4l2_get_norm), (gst_v4l2_set_norm), (gst_v4l2_get_frequency),
117472           (gst_v4l2_set_frequency), (gst_v4l2_signal_strength),
117473           (gst_v4l2_get_attribute), (gst_v4l2_set_attribute),
117474           (gst_v4l2_get_input), (gst_v4l2_set_input):
117475           * sys/v4l2/v4l2_calls.h:
117476           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
117477           (gst_v4l2_buffer_new), (gst_v4l2_buffer_pool_finalize),
117478           (gst_v4l2_buffer_pool_new), (gst_v4l2_buffer_pool_activate),
117479           (gst_v4l2src_fill_format_list),
117480           (gst_v4l2src_probe_caps_for_format_and_size),
117481           (gst_v4l2src_probe_caps_for_format), (gst_v4l2src_grab_frame),
117482           (gst_v4l2src_set_capture), (gst_v4l2src_capture_init),
117483           (gst_v4l2src_capture_start), (gst_v4l2src_capture_stop),
117484           (gst_v4l2src_get_nearest_size):
117485           Optionally use libv4l to access v4l2 devices. Fixes bug #545033.
117486
117487 2008-11-04 12:28:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
117488
117489           Don't install static libs for plugins. Fixes #550851 for -good.
117490           Original commit message from CVS:
117491           * ext/aalib/Makefile.am:
117492           * ext/annodex/Makefile.am:
117493           * ext/cairo/Makefile.am:
117494           * ext/dv/Makefile.am:
117495           * ext/esd/Makefile.am:
117496           * ext/flac/Makefile.am:
117497           * ext/gconf/Makefile.am:
117498           * ext/gdk_pixbuf/Makefile.am:
117499           * ext/hal/Makefile.am:
117500           * ext/jpeg/Makefile.am:
117501           * ext/ladspa/Makefile.am:
117502           * ext/libcaca/Makefile.am:
117503           * ext/libmng/Makefile.am:
117504           * ext/libpng/Makefile.am:
117505           * ext/mikmod/Makefile.am:
117506           * ext/pulse/Makefile.am:
117507           * ext/raw1394/Makefile.am:
117508           * ext/shout2/Makefile.am:
117509           * ext/soup/Makefile.am:
117510           * ext/speex/Makefile.am:
117511           * ext/taglib/Makefile.am:
117512           * ext/wavpack/Makefile.am:
117513           * gst/alpha/Makefile.am:
117514           * gst/apetag/Makefile.am:
117515           * gst/audiofx/Makefile.am:
117516           * gst/auparse/Makefile.am:
117517           * gst/autodetect/Makefile.am:
117518           * gst/avi/Makefile.am:
117519           * gst/cutter/Makefile.am:
117520           * gst/debug/Makefile.am:
117521           * gst/effectv/Makefile.am:
117522           * gst/equalizer/Makefile.am:
117523           * gst/flx/Makefile.am:
117524           * gst/goom/Makefile.am:
117525           * gst/goom2k1/Makefile.am:
117526           * gst/icydemux/Makefile.am:
117527           * gst/id3demux/Makefile.am:
117528           * gst/interleave/Makefile.am:
117529           * gst/law/Makefile.am:
117530           * gst/level/Makefile.am:
117531           * gst/matroska/Makefile.am:
117532           * gst/median/Makefile.am:
117533           * gst/monoscope/Makefile.am:
117534           * gst/multifile/Makefile.am:
117535           * gst/multipart/Makefile.am:
117536           * gst/oldcore/Makefile.am:
117537           * gst/qtdemux/Makefile.am:
117538           * gst/replaygain/Makefile.am:
117539           * gst/rtp/Makefile.am:
117540           * gst/rtsp/Makefile.am:
117541           * gst/smpte/Makefile.am:
117542           * gst/spectrum/Makefile.am:
117543           * gst/udp/Makefile.am:
117544           * gst/videobox/Makefile.am:
117545           * gst/videocrop/Makefile.am:
117546           * gst/videofilter/Makefile.am:
117547           * gst/videomixer/Makefile.am:
117548           * gst/wavenc/Makefile.am:
117549           * gst/wavparse/Makefile.am:
117550           * sys/directdraw/Makefile.am:
117551           * sys/directsound/Makefile.am:
117552           * sys/oss/Makefile.am:
117553           * sys/osxaudio/Makefile.am:
117554           * sys/osxvideo/Makefile.am:
117555           * sys/sunaudio/Makefile.am:
117556           * sys/v4l2/Makefile.am:
117557           * sys/waveform/Makefile.am:
117558           * sys/ximage/Makefile.am:
117559           Don't install static libs for plugins. Fixes #550851 for -good.
117560
117561 2008-10-31 18:17:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
117562
117563           ext/flac/Makefile.am: Include $(FLAC_CFLAGS) in CFLAGS to make sure to find the FLAC headers.
117564           Original commit message from CVS:
117565           * ext/flac/Makefile.am:
117566           Include $(FLAC_CFLAGS) in CFLAGS to make sure to find the FLAC headers.
117567           This fixes compilation if FLAC is installed in an uncommon location
117568           that is not already handled by other CFLAGS. Fixes bug #558711.
117569
117570 2008-10-31 10:08:50 +0000  Wim Taymans <wim.taymans@gmail.com>
117571
117572           sys/v4l2/v4l2src_calls.c: Guard more uncommon formats with ifdefs so that we can compile on older versions.
117573           Original commit message from CVS:
117574           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_format_get_rank):
117575           Guard more uncommon formats with ifdefs so that we can compile on older
117576           versions.
117577
117578 2008-10-31 10:00:18 +0000  Nick Haddad <nick@haddads.net>
117579
117580           gst/avi/gstavidemux.c: Invert other uncompressed RGB formats. Fixes #558554.
117581           Original commit message from CVS:
117582           Patch by: Nick Haddad <nick at haddads dot net>
117583           * gst/avi/gstavidemux.c: (gst_avi_demux_is_uncompressed),
117584           (gst_avi_demux_invert), (gst_avi_demux_process_next_entry),
117585           (gst_avi_demux_stream_data):
117586           Invert other uncompressed RGB formats. Fixes #558554.
117587
117588 2008-10-30 15:08:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
117589
117590           gst/wavenc/gstwavenc.*: Add support for float/double as input and remove the (nowadays) useless parsing of the depth ...
117591           Original commit message from CVS:
117592           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
117593           (gst_wavenc_sink_setcaps), (gst_wavenc_change_state):
117594           * gst/wavenc/gstwavenc.h:
117595           Add support for float/double as input and remove the (nowadays)
117596           useless parsing of the depth as we require width==depth.
117597
117598 2008-10-30 10:31:35 +0000  Wim Taymans <wim.taymans@gmail.com>
117599
117600           gst/rtp/: Narrow down the caps of the mpeg audio pay/depayloaders to only accept mpeg version 1. Fixes #558427.
117601           Original commit message from CVS:
117602           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_setcaps):
117603           * gst/rtp/gstrtpmpapay.c:
117604           Narrow down the caps of the mpeg audio pay/depayloaders to only accept
117605           mpeg version 1. Fixes #558427.
117606
117607 2008-10-29 18:28:25 +0000  Wim Taymans <wim.taymans@gmail.com>
117608
117609           gst/rtp/gstrtpL16pay.c: Only put an integral amount of samples in the RTP packet.
117610           Original commit message from CVS:
117611           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_flush),
117612           (gst_rtp_L16_pay_getcaps):
117613           Only put an integral amount of samples in the RTP packet.
117614           Fixes #556641.
117615
117616 2008-10-28 17:42:02 +0000  Wim Taymans <wim.taymans@gmail.com>
117617
117618           gst/rtp/gstrtpchannels.*: Add method to get possible channel positions.
117619           Original commit message from CVS:
117620           * gst/rtp/gstrtpchannels.c: (gst_rtp_channels_get_by_index):
117621           * gst/rtp/gstrtpchannels.h:
117622           Add method to get possible channel positions.
117623
117624 2008-10-28 17:39:48 +0000  Wim Taymans <wim.taymans@gmail.com>
117625
117626           gst/rtp/Makefile.am: Also commit updated makefile
117627           Original commit message from CVS:
117628           * gst/rtp/Makefile.am:
117629           Also commit updated makefile
117630
117631 2008-10-28 14:56:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
117632
117633           gst/wavenc/gstwavenc.c: Don't allow width=32,depth=24 as input. WAV requires that the width is the next integer multi...
117634           Original commit message from CVS:
117635           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain):
117636           Don't allow width=32,depth=24 as input. WAV requires that the width
117637           is the next integer multiply of 8 from the depth.
117638
117639 2008-10-28 10:01:49 +0000  Wim Taymans <wim.taymans@gmail.com>
117640
117641           gst/rtp/: Add mappings for multichannel support. Does not completely just work because the getcaps function does not ...
117642           Original commit message from CVS:
117643           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_setcaps):
117644           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_setcaps),
117645           (gst_rtp_L16_pay_getcaps):
117646           * gst/rtp/gstrtpchannels.c: (check_channels),
117647           (gst_rtp_channels_get_by_pos), (gst_rtp_channels_get_by_order),
117648           (gst_rtp_channels_create_default):
117649           * gst/rtp/gstrtpchannels.h:
117650           Add mappings for multichannel support. Does not completely just work
117651           because the getcaps function does not yet return the allowed channel
117652           mappings. See #556641.
117653
117654 2008-10-28 06:50:57 +0000  Stefan Kost <ensonic@users.sourceforge.net>
117655
117656           gst/goom/: Add license headers in all source files. Remove filter.c from
117657           Original commit message from CVS:
117658           * gst/goom/Makefile.am:
117659           * gst/goom/README:
117660           * gst/goom/config_param.c:
117661           * gst/goom/convolve_fx.c:
117662           * gst/goom/drawmethods.c:
117663           * gst/goom/drawmethods.h:
117664           * gst/goom/filters.c:
117665           * gst/goom/filters_mmx.s:
117666           * gst/goom/flying_stars_fx.c:
117667           * gst/goom/goom.h:
117668           * gst/goom/goom_config.h:
117669           * gst/goom/goom_config_param.h:
117670           * gst/goom/goom_core.c:
117671           * gst/goom/goom_filters.h:
117672           * gst/goom/goom_fx.h:
117673           * gst/goom/goom_graphic.h:
117674           * gst/goom/goom_plugin_info.h:
117675           * gst/goom/goom_tools.c:
117676           * gst/goom/goom_tools.h:
117677           * gst/goom/goom_typedefs.h:
117678           * gst/goom/goom_visual_fx.h:
117679           * gst/goom/graphic.c:
117680           * gst/goom/ifs.c:
117681           * gst/goom/ifs.h:
117682           * gst/goom/lines.c:
117683           * gst/goom/lines.h:
117684           * gst/goom/mathtools.c:
117685           * gst/goom/mathtools.h:
117686           * gst/goom/mmx.c:
117687           * gst/goom/motif_goom1.h:
117688           * gst/goom/motif_goom2.h:
117689           * gst/goom/plugin_info.c:
117690           * gst/goom/ppc_drawings.h:
117691           * gst/goom/ppc_zoom_ultimate.h:
117692           * gst/goom/sound_tester.c:
117693           * gst/goom/sound_tester.h:
117694           * gst/goom/surf3d.c:
117695           * gst/goom/surf3d.h:
117696           * gst/goom/tentacle3d.c:
117697           * gst/goom/tentacle3d.h:
117698           * gst/goom/v3d.c:
117699           * gst/goom/v3d.h:
117700           * gst/goom/xmmx.c:
117701           Add license headers in all source files. Remove filter.c from
117702           EXTRA_DIST, as its in SOURCES already. Mention the files in the REDME
117703           which are not used right now. Fixes #557709.
117704
117705 2008-10-27 11:28:30 +0000  Olivier Crete <tester@tester.ca>
117706
117707           gst/rtp/gstrtpL16pay.c: Implement getcaps in rtpL16pay. Fixes #556484.
117708           Original commit message from CVS:
117709           Patch by: Olivier Crete <tester at tester dot ca>
117710           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_class_init),
117711           (gst_rtp_L16_pay_setcaps), (gst_rtp_L16_pay_getcaps):
117712           Implement getcaps in rtpL16pay. Fixes #556484.
117713
117714 2008-10-27 11:03:53 +0000  Wim Taymans <wim.taymans@gmail.com>
117715
117716           gst/rtp/gstrtpL16depay.c: Check if clock-rate and channels are valid.
117717           Original commit message from CVS:
117718           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_setcaps),
117719           (gst_rtp_L16_depay_process):
117720           Check if clock-rate and channels are valid.
117721           Don't ignore the return value of setcaps.
117722           No need to validate the buffer, the base class does that for us.
117723           Use the marker bit to set the DISCONT flag on outgoing buffers.
117724           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_setcaps):
117725           Don't ignore the return value of set_outcaps.
117726           * gst/rtp/gstrtpac3depay.c: (gst_rtp_ac3_depay_setcaps),
117727           (gst_rtp_ac3_depay_process):
117728           Don't ignore the return value of set_caps.
117729           No need to validate the buffer, the base class does that for us.
117730           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_setcaps),
117731           (gst_rtp_amr_depay_process):
117732           * gst/rtp/gstrtpamrdepay.h:
117733           Don't ignore the return value of setcaps.
117734           No need to validate the buffer, the base class does that for us.
117735           No need to set output caps on the buffers, the base class does that for
117736           us.
117737           The subclass will make sure we are negotiated.
117738           * gst/rtp/gstrtpdvdepay.c: (gst_rtp_dv_depay_setcaps),
117739           (gst_rtp_dv_depay_process), (gst_rtp_dv_depay_reset):
117740           * gst/rtp/gstrtpdvdepay.h:
117741           Clean up caps negotiation.
117742           The subclass will make sure we are negotiated.
117743           * gst/rtp/gstrtpg726depay.c: (gst_rtp_g726_depay_setcaps),
117744           (gst_rtp_g726_depay_process):
117745           Clean up caps negotiation.
117746           Use the marker bit to set the DISCONT flag on outgoing buffers.
117747           * gst/rtp/gstrtpg729depay.c: (gst_rtp_g729_depay_init),
117748           (gst_rtp_g729_depay_setcaps), (gst_rtp_g729_depay_process):
117749           * gst/rtp/gstrtpg729depay.h:
117750           The subclass will make sure we are negotiated.
117751           Use the marker bit to set the DISCONT flag on outgoing buffers.
117752           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_setcaps),
117753           (gst_rtp_gsm_depay_process):
117754           Clean up caps negotiation.
117755           Use the marker bit to set the DISCONT flag on outgoing buffers.
117756           * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_setcaps):
117757           Clean up caps negotiation.
117758           Don't ignore the return value of set_outcaps.
117759           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_setcaps),
117760           (gst_rtp_h263_depay_process):
117761           Clean up caps negotiation.
117762           No need to validate the buffer, the base class does that for us.
117763           * gst/rtp/gstrtph263pay.c: (gst_rtp_h263_pay_setcaps),
117764           (gst_rtp_h263_pay_flush), (gst_rtp_h263_pay_handle_buffer):
117765           * gst/rtp/gstrtph263pay.h:
117766           Don't ignore the return value of set_outcaps.
117767           Do some more timestamps.
117768           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps),
117769           (gst_rtp_h263p_depay_process):
117770           Clean up caps negotiation.
117771           Don't ignore the return value of setcaps.
117772           No need to validate the buffer, the base class does that for us.
117773           * gst/rtp/gstrtph263ppay.c: (gst_rtp_h263p_pay_class_init),
117774           (gst_rtp_h263p_pay_setcaps), (gst_rtp_h263p_pay_flush),
117775           (gst_rtp_h263p_pay_handle_buffer):
117776           * gst/rtp/gstrtph263ppay.h:
117777           Don't ignore the return value of set_outcaps.
117778           Do some more timestamps.
117779           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps),
117780           (gst_rtp_h264_depay_process):
117781           Clean up caps negotiation.
117782           Don't ignore the return value of setcaps.
117783           Fix possible caps leak.
117784           No need to validate the buffer, the base class does that for us.
117785           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_setcaps):
117786           Add some more debug info.
117787           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps),
117788           (gst_rtp_ilbc_depay_process):
117789           Clean up caps negotiation.
117790           Use the marker bit to set the DISCONT flag on outgoing buffers.
117791           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_sink_setcaps):
117792           Clean up caps negotiation.
117793           * gst/rtp/gstrtpmp1sdepay.c: (gst_rtp_mp1s_depay_setcaps),
117794           (gst_rtp_mp1s_depay_process):
117795           Clean up caps negotiation.
117796           Don't ignore the return value of setcaps.
117797           No need to validate the buffer, the base class does that for us.
117798           No need to set caps on buffers, subclass does that for us.
117799           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps),
117800           (gst_rtp_mp2t_depay_process):
117801           Clean up caps negotiation.
117802           Don't ignore the return value of setcaps.
117803           No need to validate the buffer, the base class does that for us.
117804           No need to set caps on buffers, subclass does that for us.
117805           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_setcaps),
117806           (gst_rtp_mp4a_depay_process):
117807           Clean up caps negotiation.
117808           Don't ignore the return value of setcaps.
117809           No need to validate the buffer, the base class does that for us.
117810           * gst/rtp/gstrtpmp4apay.c: (gst_rtp_mp4a_pay_new_caps),
117811           (gst_rtp_mp4a_pay_setcaps):
117812           Don't ignore the return value of set_outcaps.
117813           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_setcaps),
117814           (gst_rtp_mp4g_depay_process):
117815           Clean up caps negotiation.
117816           Don't ignore the return value of setcaps.
117817           No need to validate the buffer, the base class does that for us.
117818           No need to set caps on buffers, subclass does that for us.
117819           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_finalize),
117820           (gst_rtp_mp4g_pay_new_caps), (gst_rtp_mp4g_pay_setcaps):
117821           Don't ignore the return value of set_outcaps.
117822           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps),
117823           (gst_rtp_mp4v_depay_process):
117824           Clean up caps negotiation.
117825           Don't ignore the return value of setcaps.
117826           No need to validate the buffer, the base class does that for us.
117827           No need to set caps on buffers, subclass does that for us.
117828           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_new_caps),
117829           (gst_rtp_mp4v_pay_setcaps):
117830           Don't ignore the return value of set_outcaps.
117831           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_setcaps),
117832           (gst_rtp_mpa_depay_process):
117833           Clean up caps negotiation.
117834           Don't ignore the return value of setcaps.
117835           No need to validate the buffer, the base class does that for us.
117836           Use the marker bit to set the DISCONT flag on outgoing buffers.
117837           * gst/rtp/gstrtpmpapay.c: (gst_rtp_mpa_pay_setcaps):
117838           Don't ignore the return value of set_outcaps.
117839           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_setcaps),
117840           (gst_rtp_mpv_depay_process):
117841           Clean up caps negotiation.
117842           Actually set output caps.
117843           No need to validate the buffer, the base class does that for us.
117844           * gst/rtp/gstrtpmpvpay.c: (gst_rtp_mpv_pay_setcaps):
117845           Don't ignore the return value of set_outcaps.
117846           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_setcaps),
117847           (gst_rtp_pcma_depay_process):
117848           Clean up caps negotiation.
117849           Set output buffer duration because we can.
117850           Use the marker bit to set the DISCONT flag on outgoing buffers.
117851           * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_setcaps):
117852           Don't ignore the return value of set_outcaps.
117853           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_setcaps),
117854           (gst_rtp_pcmu_depay_process):
117855           Clean up caps negotiation.
117856           Use the marker bit to set the DISCONT flag on outgoing buffers.
117857           * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_setcaps):
117858           Don't ignore the return value of set_outcaps.
117859           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_init),
117860           (gst_rtp_speex_depay_setcaps), (gst_rtp_speex_depay_process):
117861           Clean up caps negotiation.
117862           Set output caps on the pad and header buffers.
117863           Set duration on output buffers because we can.
117864           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_parse_ident):
117865           Don't ignore the return value of set_outcaps.
117866           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_setcaps),
117867           (gst_rtp_sv3v_depay_process):
117868           Clean up caps negotiation.
117869           No need to validate the buffer, the base class does that for us.
117870           No need to set caps out output buffers, subclass does that.
117871           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps),
117872           (gst_rtp_theora_depay_process):
117873           Don't ignore the return value of setcaps.
117874           No need to validate the buffer, the base class does that for us.
117875           * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_class_init),
117876           (gst_rtp_theora_pay_flush_packet), (encode_base64),
117877           (gst_rtp_theora_pay_finish_headers), (gst_rtp_theora_pay_parse_id),
117878           (gst_rtp_theora_pay_handle_buffer):
117879           Don't ignore the return value of set_outcaps.
117880           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps),
117881           (gst_rtp_vorbis_depay_process):
117882           Don't ignore the return value of setcaps.
117883           No need to validate the buffer, the base class does that for us.
117884           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
117885           Don't ignore the return value of set_outcaps.
117886           * gst/rtp/gstrtpvrawdepay.c: (gst_rtp_vraw_depay_setcaps):
117887           Clean up caps negotiation, don't ignore setcaps return.
117888           * gst/rtp/gstrtpvrawpay.c: (gst_rtp_vraw_pay_setcaps):
117889           Don't ignore the return value of set_outcaps.
117890
117891 2008-10-27 10:35:07 +0000  Wim Taymans <wim.taymans@gmail.com>
117892
117893           gst/matroska/matroska-demux.c: Forward unknown events upstream.
117894           Original commit message from CVS:
117895           * gst/matroska/matroska-demux.c:
117896           (gst_matroska_demux_handle_src_event):
117897           Forward unknown events upstream.
117898
117899 2008-10-27 10:33:20 +0000  Wim Taymans <wim.taymans@gmail.com>
117900
117901           tests/check/elements/icydemux.c: Add some refcount check
117902           Original commit message from CVS:
117903           * tests/check/elements/icydemux.c: (icydemux_found_pad):
117904           Add some refcount check
117905           * tests/check/elements/rtp-payloading.c: (rtp_pipeline_run):
117906           Don't ignore the result of write(), fixes a  compiler warning for me.
117907           * tests/icles/videobox-test.c: (main):
117908           Make the output a little more pretty.
117909
117910 2008-10-27 09:26:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
117911
117912           ext/esd/esdmon.c: Add doc blob.
117913           Original commit message from CVS:
117914           * ext/esd/esdmon.c:
117915           Add doc blob.
117916
117917 2008-10-27 09:21:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
117918
117919           docs/plugins/: Add the docs of the new elements.
117920           Original commit message from CVS:
117921           * docs/plugins/Makefile.am:
117922           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
117923           * docs/plugins/gst-plugins-good-plugins-sections.txt:
117924           * docs/plugins/gst-plugins-good-plugins.args:
117925           * docs/plugins/gst-plugins-good-plugins.hierarchy:
117926           * docs/plugins/gst-plugins-good-plugins.interfaces:
117927           * docs/plugins/inspect/plugin-autodetect.xml:
117928           Add the docs of the new elements.
117929
117930 2008-10-27 09:04:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
117931
117932           gst/autodetect/: Fix "Since" tags in the documentation.
117933           Original commit message from CVS:
117934           * gst/autodetect/gstautoaudiosrc.c:
117935           (gst_auto_audio_src_class_init):
117936           * gst/autodetect/gstautovideosrc.c:
117937           (gst_auto_video_src_class_init):
117938           Fix "Since" tags in the documentation.
117939
117940 2008-10-27 09:00:29 +0000  Sjoerd Simons <sjoerd@luon.net>
117941
117942           ext/soup/gstsouphttpsrc.c: Add support for souphttpsrc to act as a live source. This makes it possible to get timesta...
117943           Original commit message from CVS:
117944           Patch by: Sjoerd Simons <sjoerd at luon dot net>
117945           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_class_init),
117946           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property):
117947           Add support for souphttpsrc to act as a live source. This makes it
117948           possible to get timestamped buffers in combination with the
117949           "do-timestamp" property. Fixes bug #556019.
117950
117951 2008-10-27 08:54:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
117952
117953           gst/autodetect/: Implement src plugins. Little code/string cleanup in the sinks.
117954           Original commit message from CVS:
117955           * gst/autodetect/Makefile.am:
117956           * gst/autodetect/gstautoaudiosink.c:
117957           * gst/autodetect/gstautoaudiosrc.c:
117958           * gst/autodetect/gstautoaudiosrc.h:
117959           * gst/autodetect/gstautodetect.c:
117960           * gst/autodetect/gstautovideosink.c:
117961           * gst/autodetect/gstautovideosrc.c:
117962           * gst/autodetect/gstautovideosrc.h:
117963           Implement src plugins. Little code/string cleanup in the sinks.
117964           Fixes #523813.
117965
117966 2008-10-27 08:45:11 +0000  Peter Kjellerstedt <pkj@axis.com>
117967
117968           gst/matroska/matroska-mux.c: Fix a memory leak when pads are requested but the pipeline never goes into PLAYING.
117969           Original commit message from CVS:
117970           Patch by: Peter Kjellerstedt <pkj at axis com>
117971           * gst/matroska/matroska-mux.c: (gst_matroska_mux_reset),
117972           (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad):
117973           Fix a memory leak when pads are requested but the pipeline never
117974           goes into PLAYING.
117975           Correctly remove request pads, no matter if they have collected
117976           data or not.
117977           Fixes bug #557710.
117978
117979 2008-10-27 08:40:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
117980
117981           gst/udp/gstudpnetutils.h: Define the correct WINVER so getaddinfo() can be used when using mingw32. Fixes bug #557294.
117982           Original commit message from CVS:
117983           Patch by: <lrn1986 at gmail dot com>
117984           * gst/udp/gstudpnetutils.h:
117985           Define the correct WINVER so getaddinfo() can be used when using
117986           mingw32. Fixes bug #557294.
117987
117988 2008-10-27 08:36:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
117989
117990           gst/udp/: Fix "argument type mismatch" compiler warnings on Windows.
117991           Original commit message from CVS:
117992           Patch by: <lrn1986 at gmail dot com>
117993           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_render):
117994           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
117995           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
117996           Fix "argument type mismatch" compiler warnings on Windows.
117997           Fixes bug #557293.
117998
117999 2008-10-27 08:30:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
118000
118001           gst/equalizer/gstiirequalizer.c: Don't calculate the filter coefficients for every single buffer but only when it's n...
118002           Original commit message from CVS:
118003           * gst/equalizer/gstiirequalizer.c: (update_coefficients):
118004           Don't calculate the filter coefficients for every single buffer
118005           but only when it's needed. Fixes bug #557260.
118006
118007 2008-10-26 20:05:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
118008
118009           configure.ac: Back to development -> 0.10.11.1
118010           Original commit message from CVS:
118011           * configure.ac:
118012           Back to development -> 0.10.11.1
118013
118014 2008-10-26 20:04:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
118015
118016           gst-plugins-good.doap: Fix version number of 0.10.11 release in doap file
118017           Original commit message from CVS:
118018           * gst-plugins-good.doap:
118019           Fix version number of 0.10.11 release in doap file
118020
118021 === release 0.10.11 ===
118022
118023 2008-10-24 22:41:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
118024
118025         * ChangeLog:
118026         * NEWS:
118027         * RELEASE:
118028         * configure.ac:
118029         * docs/plugins/gst-plugins-good-plugins.args:
118030         * docs/plugins/gst-plugins-good-plugins.hierarchy:
118031         * docs/plugins/gst-plugins-good-plugins.interfaces:
118032         * docs/plugins/inspect/plugin-1394.xml:
118033         * docs/plugins/inspect/plugin-aasink.xml:
118034         * docs/plugins/inspect/plugin-alaw.xml:
118035         * docs/plugins/inspect/plugin-alpha.xml:
118036         * docs/plugins/inspect/plugin-alphacolor.xml:
118037         * docs/plugins/inspect/plugin-annodex.xml:
118038         * docs/plugins/inspect/plugin-apetag.xml:
118039         * docs/plugins/inspect/plugin-audiofx.xml:
118040         * docs/plugins/inspect/plugin-auparse.xml:
118041         * docs/plugins/inspect/plugin-autodetect.xml:
118042         * docs/plugins/inspect/plugin-avi.xml:
118043         * docs/plugins/inspect/plugin-cacasink.xml:
118044         * docs/plugins/inspect/plugin-cairo.xml:
118045         * docs/plugins/inspect/plugin-cutter.xml:
118046         * docs/plugins/inspect/plugin-debug.xml:
118047         * docs/plugins/inspect/plugin-dv.xml:
118048         * docs/plugins/inspect/plugin-efence.xml:
118049         * docs/plugins/inspect/plugin-effectv.xml:
118050         * docs/plugins/inspect/plugin-equalizer.xml:
118051         * docs/plugins/inspect/plugin-esdsink.xml:
118052         * docs/plugins/inspect/plugin-flac.xml:
118053         * docs/plugins/inspect/plugin-flxdec.xml:
118054         * docs/plugins/inspect/plugin-gamma.xml:
118055         * docs/plugins/inspect/plugin-gconfelements.xml:
118056         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
118057         * docs/plugins/inspect/plugin-goom.xml:
118058         * docs/plugins/inspect/plugin-goom2k1.xml:
118059         * docs/plugins/inspect/plugin-halelements.xml:
118060         * docs/plugins/inspect/plugin-icydemux.xml:
118061         * docs/plugins/inspect/plugin-id3demux.xml:
118062         * docs/plugins/inspect/plugin-interleave.xml:
118063         * docs/plugins/inspect/plugin-jpeg.xml:
118064         * docs/plugins/inspect/plugin-level.xml:
118065         * docs/plugins/inspect/plugin-matroska.xml:
118066         * docs/plugins/inspect/plugin-monoscope.xml:
118067         * docs/plugins/inspect/plugin-mulaw.xml:
118068         * docs/plugins/inspect/plugin-multifile.xml:
118069         * docs/plugins/inspect/plugin-multipart.xml:
118070         * docs/plugins/inspect/plugin-navigationtest.xml:
118071         * docs/plugins/inspect/plugin-ossaudio.xml:
118072         * docs/plugins/inspect/plugin-png.xml:
118073         * docs/plugins/inspect/plugin-pulseaudio.xml:
118074         * docs/plugins/inspect/plugin-quicktime.xml:
118075         * docs/plugins/inspect/plugin-replaygain.xml:
118076         * docs/plugins/inspect/plugin-rtp.xml:
118077         * docs/plugins/inspect/plugin-rtsp.xml:
118078         * docs/plugins/inspect/plugin-shout2send.xml:
118079         * docs/plugins/inspect/plugin-smpte.xml:
118080         * docs/plugins/inspect/plugin-soup.xml:
118081         * docs/plugins/inspect/plugin-spectrum.xml:
118082         * docs/plugins/inspect/plugin-speex.xml:
118083         * docs/plugins/inspect/plugin-taglib.xml:
118084         * docs/plugins/inspect/plugin-udp.xml:
118085         * docs/plugins/inspect/plugin-video4linux2.xml:
118086         * docs/plugins/inspect/plugin-videobalance.xml:
118087         * docs/plugins/inspect/plugin-videobox.xml:
118088         * docs/plugins/inspect/plugin-videocrop.xml:
118089         * docs/plugins/inspect/plugin-videoflip.xml:
118090         * docs/plugins/inspect/plugin-videomixer.xml:
118091         * docs/plugins/inspect/plugin-wavenc.xml:
118092         * docs/plugins/inspect/plugin-wavpack.xml:
118093         * docs/plugins/inspect/plugin-wavparse.xml:
118094         * docs/plugins/inspect/plugin-ximagesrc.xml:
118095         * gst-plugins-good.doap:
118096         * win32/common/config.h:
118097           Release 0.10.11
118098           Original commit message from CVS:
118099           Release 0.10.11
118100
118101 2008-10-24 22:20:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
118102
118103         * po/af.po:
118104         * po/az.po:
118105         * po/bg.po:
118106         * po/ca.po:
118107         * po/cs.po:
118108         * po/da.po:
118109         * po/en_GB.po:
118110         * po/es.po:
118111         * po/eu.po:
118112         * po/fi.po:
118113         * po/fr.po:
118114         * po/hu.po:
118115         * po/id.po:
118116         * po/it.po:
118117         * po/ja.po:
118118         * po/lt.po:
118119         * po/nb.po:
118120         * po/nl.po:
118121         * po/or.po:
118122         * po/pl.po:
118123         * po/pt_BR.po:
118124         * po/ru.po:
118125         * po/sk.po:
118126         * po/sq.po:
118127         * po/sr.po:
118128         * po/sv.po:
118129         * po/uk.po:
118130         * po/vi.po:
118131         * po/zh_CN.po:
118132         * po/zh_HK.po:
118133         * po/zh_TW.po:
118134           Update .po files
118135           Original commit message from CVS:
118136           Update .po files
118137
118138 2008-10-24 16:30:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
118139
118140           configure.ac: Commit 0.10.10.4 pre-release
118141           Original commit message from CVS:
118142           * configure.ac:
118143           Commit 0.10.10.4 pre-release
118144
118145 2008-10-21 12:42:45 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
118146
118147           gst/avi/gstavimux.c: Fix VPRP chunk setup in avimux.
118148           Original commit message from CVS:
118149           * gst/avi/gstavimux.c:
118150           Fix VPRP chunk setup in avimux.
118151           Fixes: #556010
118152           Patch By: Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
118153
118154 2008-10-21 12:38:35 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
118155
118156           gst/videobox/gstvideobox.c: support dynamically changing properties in videobox
118157           Original commit message from CVS:
118158           * gst/videobox/gstvideobox.c:
118159           support dynamically changing properties in videobox
118160           Fixed: #557085
118161           Patch By: Wim Taymans <wim.taymans@collabora.co.uk>
118162
118163 2008-10-16 17:10:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
118164
118165           configure.ac: 0.10.10.3 pre-release
118166           Original commit message from CVS:
118167           * configure.ac:
118168           0.10.10.3 pre-release
118169
118170 2008-10-16 15:30:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
118171
118172           tests/check/Makefile.am: Don't run the states test on pulsesrc and pulsesink
118173           Original commit message from CVS:
118174           * tests/check/Makefile.am:
118175           Don't run the states test on pulsesrc and pulsesink
118176
118177 2008-10-16 11:52:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
118178
118179           configure.ac: Commit 0.10.10.2 pre-release bump that actually went out on 2008-10-11
118180           Original commit message from CVS:
118181           * configure.ac:
118182           Commit 0.10.10.2 pre-release bump that actually went
118183           out on 2008-10-11
118184
118185 2008-10-15 15:42:29 +0000  Edward Hervey <bilboed@bilboed.com>
118186
118187           gst/avi/gstavidemux.c: Skip entries for streams that don't have a output pad yet, thereby avoiding calling pad functi...
118188           Original commit message from CVS:
118189           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_scan):
118190           Skip entries for streams that don't have a output pad yet, thereby
118191           avoiding calling pad functions with a NULL pad.
118192           Fixes #556424
118193
118194 2008-10-15 09:39:27 +0000  Edward Hervey <bilboed@bilboed.com>
118195
118196           gst/qtdemux/qtdemux.c: Remove previous wrong commit
118197           Original commit message from CVS:
118198           * gst/qtdemux/qtdemux.c: Remove previous wrong commit
118199           * tests/check/elements/icydemux.c: (icydemux_found_pad):
118200           Remove problematic and useless refcount check.
118201           Fixes #556381
118202
118203 2008-10-15 09:27:27 +0000  Edward Hervey <bilboed@bilboed.com>
118204
118205           gst/qtdemux/qtdemux.c: Remove problematic and useless refcount check.
118206           Original commit message from CVS:
118207           * gst/qtdemux/qtdemux.c: (qtdemux_parse_node):
118208           Remove problematic and useless refcount check.
118209           Fixes #556381
118210
118211 2008-10-13 18:10:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
118212
118213           Don't install static libs for plugins. Fixes #550851 for ugly.
118214           Original commit message from CVS:
118215           * ext/a52dec/Makefile.am:
118216           * ext/amrnb/Makefile.am:
118217           * ext/cdio/Makefile.am:
118218           * ext/dvdnav/Makefile.am:
118219           * ext/dvdread/Makefile.am:
118220           * ext/lame/Makefile.am:
118221           * ext/mad/Makefile.am:
118222           * ext/mpeg2dec/Makefile.am:
118223           * ext/sidplay/Makefile.am:
118224           * gst/ac3parse/Makefile.am:
118225           * gst/asfdemux/Makefile.am:
118226           * gst/dvdlpcmdec/Makefile.am:
118227           * gst/dvdsub/Makefile.am:
118228           * gst/iec958/Makefile.am:
118229           * gst/mpegaudioparse/Makefile.am:
118230           * gst/mpegstream/Makefile.am:
118231           * gst/realmedia/Makefile.am:
118232           * gst/synaesthesia/Makefile.am:
118233           Don't install static libs for plugins. Fixes #550851 for ugly.
118234
118235 2008-10-10 12:28:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
118236
118237           ext/flac/: Cast some size_t arguments to guint to avoid compiler warnings on 64-bit systems.
118238           Original commit message from CVS:
118239           * ext/flac/gstflacdec.c (gst_flac_dec_read_stream):
118240           * ext/flac/gstflacenc.c (gst_flac_enc_write_callback):
118241           Cast some size_t arguments to guint to avoid compiler
118242           warnings on 64-bit systems.
118243
118244 2008-10-09 14:27:12 +0000  Wim Taymans <wim.taymans@gmail.com>
118245
118246           gst/rtsp/gstrtspsrc.c: Return TRUE instead of FALSE from the event handler when we swallowed the event.
118247           Original commit message from CVS:
118248           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_event):
118249           Return TRUE instead of FALSE from the event handler when we swallowed the
118250           event.
118251
118252 2008-10-08 15:59:56 +0000  Christian Schaller <uraeus@gnome.org>
118253
118254         * gst-plugins-good.spec.in:
118255           remove old CDIO plugin now in ugly
118256           Original commit message from CVS:
118257           remove old CDIO plugin now in ugly
118258
118259 2008-10-08 14:47:14 +0000  Wim Taymans <wim.taymans@gmail.com>
118260
118261           gst/avi/gstavidemux.c: Reset header state. Fixes #555321.
118262           Original commit message from CVS:
118263           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
118264           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_index):
118265           Reset header state. Fixes #555321.
118266
118267 2008-10-08 13:31:44 +0000  Wim Taymans <wim.taymans@gmail.com>
118268
118269           gst/avi/gstavidemux.*: For timestamping audio packets we need to take into account the amount of blocks in one entry ...
118270           Original commit message from CVS:
118271           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_subindex),
118272           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index):
118273           * gst/avi/gstavidemux.h:
118274           For timestamping audio packets we need to take into account the
118275           amount of blocks in one entry using the blockalign. Fixes some sync
118276           issues with zero-padded audio blocks in the beginning of avi files.
118277
118278 2008-10-08 10:42:26 +0000  Wim Taymans <wim.taymans@gmail.com>
118279
118280           gst/multifile/gstmultifilesrc.c: Implement DEFAULT and BUFFER position queries. See #555260.
118281           Original commit message from CVS:
118282           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_class_init),
118283           (gst_multi_file_src_query):
118284           Implement DEFAULT and BUFFER position queries. See #555260.
118285
118286 2008-10-08 09:29:00 +0000  Edward Hervey <bilboed@bilboed.com>
118287
118288           sys/ximage/gstximagesrc.c: Fix build for systems that don't have XDamage.
118289           Original commit message from CVS:
118290           * sys/ximage/gstximagesrc.c: (gst_ximage_src_stop):
118291           Fix build for systems that don't have XDamage.
118292
118293 2008-10-07 09:58:13 +0000  Wim Taymans <wim.taymans@gmail.com>
118294
118295           tests/examples/rtp/: Add some more H263p server and client examples.
118296           Original commit message from CVS:
118297           * tests/examples/rtp/client-H263p.sdp:
118298           * tests/examples/rtp/client-H263p.sh:
118299           * tests/examples/rtp/server-VTS-H263p.sh:
118300           Add some more H263p server and client examples.
118301
118302 2008-10-03 17:03:07 +0000  Tim-Philipp Müller <tim@centricular.net>
118303
118304           configure.ac: Depend on released versions of core and base.
118305           Original commit message from CVS:
118306           * configure.ac::
118307           Depend on released versions of core and base.
118308
118309 2008-10-03 16:13:32 +0000  Wim Taymans <wim.taymans@gmail.com>
118310
118311           ext/pulse/: Return -1 instead of 0 in error cases. Fixes #554771.
118312           Original commit message from CVS:
118313           * ext/pulse/pulsesink.c: (gst_pulsesink_write):
118314           * ext/pulse/pulsesrc.c: (gst_pulsesrc_read):
118315           Return -1 instead of 0 in error cases. Fixes #554771.
118316
118317 2008-10-03 15:54:07 +0000  Wim Taymans <wim.taymans@gmail.com>
118318
118319           sys/ximage/gstximagesrc.c: Stop leaking the cursor image.
118320           Original commit message from CVS:
118321           * sys/ximage/gstximagesrc.c: (gst_ximage_src_start),
118322           (gst_ximage_src_stop), (gst_ximage_src_ximage_get):
118323           Stop leaking the cursor image.
118324           Unref the last_ximage and the cached cursor image on shutdown.
118325           Fixes #551570.
118326
118327 2008-10-03 11:32:47 +0000  Wim Taymans <wim.taymans@gmail.com>
118328
118329           sys/v4l2/gstv4l2object.h: Getting the Class from an instance is not just a matter of casting it to the class struct b...
118330           Original commit message from CVS:
118331           * sys/v4l2/gstv4l2object.h:
118332           Getting the Class from an instance is not just a matter of casting it to
118333           the class struct but it involves calling G_OBJECT_GET_CLASS on the
118334           instance. Fixes #549784.
118335
118336 2008-10-01 21:22:26 +0000  Michael Smith <msmith@xiph.org>
118337
118338           configure.ac: Fix libs for linking directsound.
118339           Original commit message from CVS:
118340           * configure.ac:
118341           Fix libs for linking directsound.
118342           * sys/directsound/gstdirectsoundsink.c:
118343           Fix buffer sizing to prevent racing the ringbuffer at startup.
118344           Add volume property.
118345
118346 2008-09-27 00:43:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
118347
118348           ext/pulse/pulsesink.c: Fix problems with pulsesink randomly erroring with code 'OK' after a format change on the stre...
118349           Original commit message from CVS:
118350           * ext/pulse/pulsesink.c:
118351           Fix problems with pulsesink randomly erroring with code 'OK' after a
118352           format change on the stream by waiting when disconnecting the stream.
118353
118354 2008-09-26 14:44:49 +0000  Wim Taymans <wim.taymans@gmail.com>
118355
118356           gst/rtp/gstrtpamrdepay.c: Mark DISCONT on output buffers when the marker bit signals a new talk spurt.
118357           Original commit message from CVS:
118358           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_class_init),
118359           (gst_rtp_amr_depay_process):
118360           Mark DISCONT on output buffers when the marker bit signals a new talk
118361           spurt.
118362           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_handle_buffer):
118363           Set the marker bit for buffers with a DISCONT flag to signal a talk
118364           spurt.
118365
118366 2008-09-26 13:55:48 +0000  Wim Taymans <wim.taymans@gmail.com>
118367
118368           gst/rtp/: Added MP4A-LATM payloader to match the depayloader.
118369           Original commit message from CVS:
118370           * gst/rtp/Makefile.am:
118371           * gst/rtp/gstrtp.c: (plugin_init):
118372           * gst/rtp/gstrtpmp4apay.c: (gst_rtp_mp4a_pay_get_type),
118373           (gst_rtp_mp4a_pay_base_init), (gst_rtp_mp4a_pay_class_init),
118374           (gst_rtp_mp4a_pay_init), (gst_rtp_mp4a_pay_finalize),
118375           (gst_rtp_mp4a_pay_parse_audio_config), (gst_rtp_mp4a_pay_new_caps),
118376           (gst_rtp_mp4a_pay_setcaps), (gst_rtp_mp4a_pay_handle_buffer),
118377           (gst_rtp_mp4a_pay_change_state), (gst_rtp_mp4a_pay_plugin_init):
118378           * gst/rtp/gstrtpmp4apay.h:
118379           Added MP4A-LATM payloader to match the depayloader.
118380
118381 2008-09-25 15:11:16 +0000  Wim Taymans <wim.taymans@gmail.com>
118382
118383           gst/videomixer/videomixer.c: Handle segments a little better. Fixes #537361.
118384           Original commit message from CVS:
118385           * gst/videomixer/videomixer.c: (gst_videomixer_fill_queues),
118386           (gst_videomixer_sink_event):
118387           Handle segments a little better. Fixes #537361.
118388
118389 2008-09-25 12:07:46 +0000  Wim Taymans <wim.taymans@gmail.com>
118390
118391           gst/rtsp/gstrtspsrc.c: Don't assume the server supports PAUSE by default. Fixes #551048.
118392           Original commit message from CVS:
118393           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_methods):
118394           Don't assume the server supports PAUSE by default. Fixes #551048.
118395
118396 2008-09-25 11:30:35 +0000  Wim Taymans <wim.taymans@gmail.com>
118397
118398           gst/udp/gstudpsrc.c: Switch on the socket family to get the addrlen size right.
118399           Original commit message from CVS:
118400           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
118401           (gst_udpsrc_set_uri), (gst_udpsrc_start):
118402           Switch on the socket family to get the addrlen size right.
118403
118404 2008-09-25 10:34:39 +0000  Daniel Franke <df@dfranke.us>
118405
118406           gst/udp/gstudpsrc.c: OS X's bind() implementation is picky about its addrlen parameter and fails with EINVAL if it is...
118407           Original commit message from CVS:
118408           Patch by: Daniel Franke <df at dfranke dot us>
118409           * gst/udp/gstudpsrc.c: (gst_udpsrc_create), (gst_udpsrc_start):
118410           OS X's bind() implementation is picky about its addrlen parameter and
118411           fails with EINVAL if it is larger than expected for the socket's address
118412           family. Set the length to the expected length instead. Fixes #553191.
118413
118414 2008-09-23 18:08:56 +0000  Wim Taymans <wim.taymans@gmail.com>
118415
118416           gst/rtsp/gstrtspsrc.c: Handle the case where we cannot do desribe or when the describe result does not contain a vali...
118417           Original commit message from CVS:
118418           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
118419           Handle the case where we cannot do desribe or when the describe result
118420           does not contain a valid SDP message.
118421
118422 2008-09-23 17:31:22 +0000  Wim Taymans <wim.taymans@gmail.com>
118423
118424           gst/udp/gstmultiudpsink.c: Fix setting the qos.
118425           Original commit message from CVS:
118426           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_set_property):
118427           Fix setting the qos.
118428
118429 2008-09-17 14:50:42 +0000  Edward Hervey <bilboed@bilboed.com>
118430
118431           gst/qtdemux/qtdemux.c: Some 'broken' files out there have atom lengths of zero... which basically results in qtdemux ...
118432           Original commit message from CVS:
118433           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header),
118434           (gst_qtdemux_chain):
118435           Some 'broken' files out there have atom lengths of zero...
118436           which basically results in qtdemux consuming that atom again and again
118437           until the *end of night* !
118438           Detect that and emits an adequate element error message.
118439
118440 2008-09-17 13:49:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
118441
118442           gst/: Fix build flags order.
118443           Original commit message from CVS:
118444           * gst/interleave/Makefile.am:
118445           * gst/matroska/Makefile.am:
118446           Fix build flags order.
118447           * tests/check/elements/audioamplify.c: (GST_START_TEST):
118448           * tests/check/elements/audiodynamic.c: (GST_START_TEST):
118449           * tests/check/elements/audioinvert.c: (GST_START_TEST):
118450           * tests/check/elements/audiopanorama.c: (GST_START_TEST):
118451           Format fixes.
118452           * tests/check/elements/multifile.c:
118453           Pull in unistd.h
118454
118455 2008-09-15 21:10:23 +0000  Wim Taymans <wim.taymans@gmail.com>
118456
118457           gst/rtp/gstrtpmp4gdepay.*: Handle interleaved streams by reordering AU in a queue.
118458           Original commit message from CVS:
118459           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_init),
118460           (gst_rtp_mp4g_depay_finalize), (gst_rtp_mp4g_depay_setcaps),
118461           (gst_rtp_mp4g_depay_clear_queue), (gst_rtp_mp4g_depay_flush_queue),
118462           (gst_rtp_mp4g_depay_queue), (gst_rtp_mp4g_depay_process),
118463           (gst_rtp_mp4g_depay_change_state):
118464           * gst/rtp/gstrtpmp4gdepay.h:
118465           Handle interleaved streams by reordering AU in a queue.
118466
118467 2008-09-15 16:04:26 +0000  Wim Taymans <wim.taymans@gmail.com>
118468
118469           gst/rtp/gstrtpmp4gdepay.c: Change some of the ranges in the caps, mostly for the amount of bits we can use.
118470           Original commit message from CVS:
118471           * gst/rtp/gstrtpmp4gdepay.c: (gst_bs_parse_init),
118472           (gst_bs_parse_read), (gst_rtp_mp4g_depay_process):
118473           Change some of the ranges in the caps, mostly for the amount of bits we
118474           can use.
118475           Added a little bitstream parse and use it to parse the AU header fields.
118476           Check for malformed and wrongly sized packets better.
118477           Implement more header field parsing.
118478           Handle the size of fragmented packets correctly.
118479
118480 2008-09-14 11:32:15 +0000  Jonathan Matthew <notverysmart@gmail.com>
118481
118482           gst/qtdemux/qtdemux.c: Add mapping for 'tiff' => image/tiff
118483           Original commit message from CVS:
118484           Patch by: Jonathan Matthew <notverysmart@gmail.com>
118485           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
118486           Add mapping for 'tiff' => image/tiff
118487           Fixes #552213
118488
118489 2008-09-11 11:26:06 +0000  Tim-Philipp Müller <tim@centricular.net>
118490
118491           ext/raw1394/: Pretend to care about the result of write() which works around compiler warnings.
118492           Original commit message from CVS:
118493           * ext/raw1394/gstdv1394src.c: (SEND_COMMAND):
118494           * ext/raw1394/gsthdv1394src.c: (SEND_COMMAND):
118495           Pretend to care about the result of write() which works around
118496           compiler warnings.
118497
118498 2008-09-04 09:25:59 +0000  Tim-Philipp Müller <tim@centricular.net>
118499
118500           ext/flac/gstflacenc.c: Make sure the desired default values are actually set, not only registered as defaults (actual...
118501           Original commit message from CVS:
118502           * ext/flac/gstflacenc.c: (gst_flac_enc_class_init):
118503           Make sure the desired default values are actually set, not only
118504           registered as defaults (actual problem is that the stereo-specific
118505           values are only updated if channels==2, which is not the case yet
118506           when the object is created, so the default values for the
118507           mid-side-stereo and loose-mid-side-stereo settings are never
118508           set in _update_quality()). Makes flacenc create smaller files by
118509           default (for stereo input), and fixes #550791.
118510
118511 2008-09-03 12:39:35 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
118512
118513           gst/qtdemux/: Add support for video/mj2 mime-type and its additional atoms/boxes.
118514           Original commit message from CVS:
118515           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
118516           (gst_qtdemux_loop_state_header), (qtdemux_parse_node),
118517           (qtdemux_parse_trak), (qtdemux_video_caps):
118518           * gst/qtdemux/qtdemux.h:
118519           * gst/qtdemux/qtdemux_fourcc.h:
118520           * gst/qtdemux/qtdemux_types.c:
118521           Add support for video/mj2 mime-type and its additional atoms/boxes.
118522           Fixes #550646.
118523
118524 2008-09-03 11:10:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
118525
118526           gst/debug/gsttaginject.c: Add warning when tags parameter is unparsable and give example for quoting in the docs.
118527           Original commit message from CVS:
118528           * gst/debug/gsttaginject.c:
118529           Add warning when tags parameter is unparsable and give example for
118530           quoting in the docs.
118531
118532 2008-09-02 15:27:49 +0000  Wim Taymans <wim.taymans@gmail.com>
118533
118534           gst/qtdemux/qtdemux.c: Add mapping for IMA Loki SDL MJPEG ADPCM codec.
118535           Original commit message from CVS:
118536           * gst/qtdemux/qtdemux.c: (qtdemux_audio_caps):
118537           Add mapping for IMA Loki SDL MJPEG ADPCM codec.
118538           Add some alternative byteswapped mappings that seem to pop up sometimes.
118539           Fixes #550288.
118540
118541 2008-09-02 09:40:38 +0000  Tim-Philipp Müller <tim@centricular.net>
118542
118543           po/: Add 'ca' to LINGUAS; add some more files with translations and some files which should be ignored by translation...
118544           Original commit message from CVS:
118545           * po/LINGUAS:
118546           * po/POTFILES.in:
118547           * po/POTFILES.skip:
118548           Add 'ca' to LINGUAS; add some more files with translations and some
118549           files which should be ignored by translation tools.
118550
118551 2008-09-02 08:51:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
118552
118553           ext/speex/: Use integer encoding and decoding functions instead of converting the integer input to float in the eleme...
118554           Original commit message from CVS:
118555           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data):
118556           * ext/speex/gstspeexdec.h:
118557           * ext/speex/gstspeexenc.c: (gst_speex_enc_encode):
118558           * ext/speex/gstspeexenc.h:
118559           Use integer encoding and decoding functions instead of converting
118560           the integer input to float in the element. The libspeex integer
118561           functions are doing this for us already or, if libspeex was compiled
118562           in integer mode, they're doing everything using integer arithmetics.
118563           Also saves some copying around.
118564
118565 2008-09-01 13:29:29 +0000  Tim-Philipp Müller <tim@centricular.net>
118566
118567           configure.ac: Fix --disable-external
118568           Original commit message from CVS:
118569           * configure.ac:
118570           Fix --disable-external
118571
118572 2008-08-31 17:09:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
118573
118574           ext/wavpack/gstwavpackenc.*: Handle non-zero start timestamps and stream discontinuities correctly. This only has an ...
118575           Original commit message from CVS:
118576           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_reset),
118577           (gst_wavpack_enc_push_block), (gst_wavpack_enc_chain):
118578           * ext/wavpack/gstwavpackenc.h:
118579           Handle non-zero start timestamps and stream discontinuities
118580           correctly. This only has an effect if we're muxing into
118581           a container format as the raw WavPack stream must contain
118582           continous sample numbers.
118583
118584 2008-08-31 15:02:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
118585
118586           ext/speex/gstspeexenc.c: Correct the timestamp and granulepos calculation by one Speex frame.
118587           Original commit message from CVS:
118588           * ext/speex/gstspeexenc.c: (gst_speex_enc_encode):
118589           Correct the timestamp and granulepos calculation by one Speex
118590           frame.
118591
118592 2008-08-31 14:39:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
118593
118594           ext/speex/gstspeexdec.c: Correctly take the granulepos from upstream if possible and correctly handle the granulepos ...
118595           Original commit message from CVS:
118596           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data):
118597           Correctly take the granulepos from upstream if possible and
118598           correctly handle the granulepos in various calculations: the
118599           granulepos is the sample number of the _last_ sample in a frame, not
118600           the first.
118601           * ext/speex/gstspeexenc.c: (gst_speex_enc_sinkevent),
118602           (gst_speex_enc_encode), (gst_speex_enc_chain),
118603           (gst_speex_enc_change_state):
118604           * ext/speex/gstspeexenc.h:
118605           Handle non-zero start timestamps in the encoder and detect/handle
118606           stream discontinuities. Fixes bug #547075.
118607
118608 2008-08-31 08:32:45 +0000  Craig Keogh <cskeogh@adam.com.au>
118609
118610           ext/annodex/gstcmmlparser.c: Fix compiler warnings caused by passing a string as format string instead of "%s" and th...
118611           Original commit message from CVS:
118612           Patch by: Craig Keogh <cskeogh at adam dot com dot au>
118613           * ext/annodex/gstcmmlparser.c: (gst_cmml_parser_parse_chunk):
118614           Fix compiler warnings caused by passing a string as format string
118615           instead of "%s" and then the string. This is only exposed by -Wformat=2
118616           as used by default on Ubuntu. Fixes bug #550015.
118617
118618 2008-08-30 14:15:03 +0000  Tim-Philipp Müller <tim@centricular.net>
118619
118620           Make stuff compile with GST_DISABLE_GST_DEBUG.
118621           Original commit message from CVS:
118622           * ext/raw1394/gsthdv1394src.c: (gst_hdv1394src_create):
118623           * gst/alpha/gstalpha.c: (gst_alpha_get_unit_size):
118624           * gst/audiofx/audiocheblimit.c: (generate_coefficients):
118625           * gst/avi/gstavidemux.c: (gst_avi_demux_src_convert):
118626           * gst/matroska/ebml-read.c: (gst_ebml_read_element_id),
118627           (gst_ebml_read_element_length):
118628           * gst/matroska/matroska-demux.c:
118629           (gst_matroska_demux_check_subtitle_buffer):
118630           Make stuff compile with GST_DISABLE_GST_DEBUG.
118631
118632 2008-08-29 00:28:55 +0000  Michael Smith <msmith@xiph.org>
118633
118634           gst/law/: Ref caps before passing to gst_pad_template_new(), since that takes ownership.
118635           Original commit message from CVS:
118636           * gst/law/alaw.c:
118637           * gst/law/mulaw.c:
118638           Ref caps before passing to gst_pad_template_new(), since that takes
118639           ownership.
118640
118641 2008-08-28 10:09:16 +0000  Mersad Jelacic <mersad@axis.com>
118642
118643           gst/multipart/: Convert audio/x-adpcm to and from the audio/G726-X in the muxer and demuxer. Fixes #549551.
118644           Original commit message from CVS:
118645           Patch by: Mersad Jelacic <mersad at axis dot com>
118646           * gst/multipart/multipartdemux.c:
118647           * gst/multipart/multipartmux.c: (gst_multipart_mux_get_mime):
118648           Convert audio/x-adpcm to and from the audio/G726-X in the muxer and
118649           demuxer. Fixes #549551.
118650
118651 2008-08-27 16:12:39 +0000  Edward Hervey <bilboed@bilboed.com>
118652
118653           sys/osxaudio/: Fix the build on macosx.
118654           Original commit message from CVS:
118655           * sys/osxaudio/gstosxaudiosink.c:
118656           (gst_osx_audio_sink_select_device):
118657           * sys/osxaudio/gstosxaudiosrc.c:
118658           (gst_osx_audio_src_create_ringbuffer),
118659           (gst_osx_audio_src_select_device):
118660           * sys/osxaudio/gstosxringbuffer.c: (gst_osx_ring_buffer_acquire):
118661           Fix the build on macosx.
118662
118663 2008-08-27 15:42:11 +0000  Tim-Philipp Müller <tim@centricular.net>
118664
118665           gst/icydemux/gsticydemux.c: Small docs fix: in the example pipeline, we need to pass iradio-mode=true to the source, ...
118666           Original commit message from CVS:
118667           * gst/icydemux/gsticydemux.c:
118668           Small docs fix: in the example pipeline, we need to pass
118669           iradio-mode=true to the source, so the server actually sends
118670           an ICY stream.
118671
118672 2008-08-27 00:08:20 +0000  Michael Smith <msmith@xiph.org>
118673
118674           sys/osxaudio/gstosxaudio.c: Oops. Revert more completely.
118675           Original commit message from CVS:
118676           * sys/osxaudio/gstosxaudio.c:
118677           Oops. Revert more completely.
118678
118679 2008-08-26 23:57:05 +0000  Michael Smith <msmith@xiph.org>
118680
118681           sys/osxaudio/gstosxaudio.c: Revert accidental element rename from testing.
118682           Original commit message from CVS:
118683           * sys/osxaudio/gstosxaudio.c:
118684           Revert accidental element rename from testing.
118685
118686 2008-08-26 23:53:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
118687
118688           gst-plugins-good.doap: Pull in 0.10.10 doap entry from release branch
118689           Original commit message from CVS:
118690           * gst-plugins-good.doap:
118691           Pull in 0.10.10 doap entry from release branch
118692
118693 2008-08-26 23:05:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
118694
118695           configure.ac: Update version number to reflect 0.10.10 release from branch.
118696           Original commit message from CVS:
118697           * configure.ac:
118698           Update version number to reflect 0.10.10 release from
118699           branch.
118700
118701 2008-08-26 21:13:08 +0000  Michael Smith <msmith@xiph.org>
118702
118703           sys/osxaudio/: Rewrite caps setting and ring buffer initialisation.
118704           Original commit message from CVS:
118705           * sys/osxaudio/Makefile.am:
118706           * sys/osxaudio/gstosxaudio.c:
118707           * sys/osxaudio/gstosxaudiosink.c:
118708           * sys/osxaudio/gstosxaudiosink.h:
118709           * sys/osxaudio/gstosxaudiosrc.c:
118710           * sys/osxaudio/gstosxaudiosrc.h:
118711           * sys/osxaudio/gstosxringbuffer.c:
118712           * sys/osxaudio/gstosxringbuffer.h:
118713           Rewrite caps setting and ring buffer initialisation.
118714           Previously we never told CoreAudio what format we were going to send it,
118715           so it only worked due to luck, and not at all on some hardware.
118716           Now we explicitly advertise what formats the hardware supports, and then
118717           configure the selected one correctly.
118718
118719 2008-08-26 12:27:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
118720
118721           sys/v4l2/: Fix memory leaks. Small code cleanups : No need for empty _init(). No need to memset instance structures. ...
118722           Original commit message from CVS:
118723           * sys/v4l2/gstv4l2object.c:
118724           * sys/v4l2/gstv4l2src.c:
118725           * sys/v4l2/gstv4l2src.h:
118726           * sys/v4l2/v4l2_calls.c:
118727           * sys/v4l2/v4l2src_calls.c:
118728           Fix memory leaks. Small code cleanups : No need for empty _init(). No
118729           need to memset instance structures. Some more FIXME's.
118730
118731 2008-08-26 08:11:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
118732
118733           tests/icles/.cvsignore: Ignore more.
118734           Original commit message from CVS:
118735           * tests/icles/.cvsignore:
118736           Ignore more.
118737
118738 2008-08-26 08:00:57 +0000  Stefan Kost <ensonic@users.sourceforge.net>
118739
118740           gst/: Ignore files.
118741           Original commit message from CVS:
118742           * gst/goom/.cvsignore:
118743           * gst/goom2k1/.cvsignore:
118744           Ignore files.
118745
118746 2008-08-26 07:51:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
118747
118748           ext/cairo/gsttextoverlay.c: Fix compiler warning.
118749           Original commit message from CVS:
118750           * ext/cairo/gsttextoverlay.c:
118751           Fix compiler warning.
118752
118753 2008-08-26 05:42:15 +0000  David Schleef <ds@schleef.org>
118754
118755           ext/cairo/gsttextoverlay.c: Fix obvious memleak.
118756           Original commit message from CVS:
118757           * ext/cairo/gsttextoverlay.c: Fix obvious memleak.
118758
118759 2008-08-25 14:15:43 +0000  Edward Hervey <bilboed@bilboed.com>
118760
118761           gst/matroska/: Add Real[Audio|Video] support to Matroska containers.
118762           Original commit message from CVS:
118763           * gst/matroska/matroska-demux.c: (gst_matroska_demux_send_event),
118764           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
118765           * gst/matroska/matroska-mux.c:
118766           (gst_matroska_mux_video_pad_setcaps),
118767           (gst_matroska_mux_audio_pad_setcaps), (gst_matroska_mux_finish):
118768           Add Real[Audio|Video] support to Matroska containers.
118769           It works fine for:
118770           * decoding real audio/video streams contained in mkv
118771           * 'transmuxing' real (.rm) files into .mkv files
118772           It will not work though for encoding real[audio/video] streams that
118773           don't contain the 'mdpr_data' extra data on the caps.
118774           The reason why this will not work is because I never intended to
118775           duplicate virtually all the 'mdpr' block creation into mkvmux.
118776           Fixes #536067
118777
118778 2008-08-25 09:48:06 +0000  Wim Taymans <wim.taymans@gmail.com>
118779
118780           gst/law/: The encoder can't really renegotiate at the time they perform a pad-alloc so make the srcpads use fixed caps.
118781           Original commit message from CVS:
118782           * gst/law/alaw-encode.c: (gst_alaw_enc_init), (gst_alaw_enc_chain):
118783           * gst/law/mulaw-conversion.c:
118784           * gst/law/mulaw-encode.c: (gst_mulawenc_init),
118785           (gst_mulawenc_chain):
118786           The encoder can't really renegotiate at the time they perform a
118787           pad-alloc so make the srcpads use fixed caps.
118788           Check the buffer size after a pad-alloc because the returned size might
118789           not be right when the downstream element does not know the size of the
118790           new buffer (capsfilter). Fixes #549073.
118791
118792 2008-08-23 15:43:49 +0000  Filippo Argiolas <filippo.argiolas@gmail.com>
118793
118794           sys/v4l2/gstv4l2tuner.c: v4l2src doesn't have a property named "norm" so don't try to notify about changes to that pr...
118795           Original commit message from CVS:
118796           Patch by: Filippo Argiolas <filippo dot argiolas at gmail dot com>
118797           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_set_norm_and_notify):
118798           v4l2src doesn't have a property named "norm" so don't try to notify
118799           about changes to that property. The "norm" property and related
118800           code are commented out currently. Fixes bug #549090.
118801
118802 2008-08-23 15:33:49 +0000  Mike Ruprecht <cmaiku@gmail.com>
118803
118804           sys/v4l2/gstv4l2object.c: Reprobe devices again instead of taking a cached list as new devices could've been plugged ...
118805           Original commit message from CVS:
118806           Patch by: Mike Ruprecht <cmaiku at gmail dot com>
118807           * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices):
118808           Reprobe devices again instead of taking a cached list as new
118809           devices could've been plugged in. Fixes bug #549062.
118810
118811 2008-08-22 16:04:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
118812
118813           gst/autodetect/Makefile.am: Don't link the autodetect plugin with GConf as it doesn't use GConf. Fixes bug #545463.
118814           Original commit message from CVS:
118815           * gst/autodetect/Makefile.am:
118816           Don't link the autodetect plugin with GConf as it doesn't
118817           use GConf. Fixes bug #545463.
118818
118819 2008-08-22 12:24:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
118820
118821           gst/matroska/ebml-read.c: Change some GST_ELEMENT_ERRORs to GST_ERROR_OBJECT to make it possible to ignore errors and...
118822           Original commit message from CVS:
118823           * gst/matroska/ebml-read.c: (gst_ebml_read_element_id),
118824           (gst_ebml_read_element_length), (gst_ebml_read_uint),
118825           (gst_ebml_read_sint), (gst_ebml_read_float),
118826           (gst_ebml_read_header):
118827           Change some GST_ELEMENT_ERRORs to GST_ERROR_OBJECT to make it
118828           possible to ignore errors and not post any ERROR messages on
118829           the bus.
118830           * gst/matroska/matroska-demux.c:
118831           (gst_matroska_demux_parse_contents):
118832           Ignore any errors and not just EOS when parsing the contents of
118833           a SeekHead. Errors here are usually caused by truncated files
118834           and playback of the file works fine. Fixes playback of the
118835           audio_only_chapter_seekbroken.mka file from the MPlayer samples
118836           archive.
118837
118838 2008-08-22 11:29:26 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
118839
118840           gst/multipart/: Conform to RFC2046. audio/basic is mulaw 8000Hz mono.
118841           Original commit message from CVS:
118842           * gst/multipart/multipartdemux.c:
118843           * gst/multipart/multipartmux.c:
118844           Conform to RFC2046. audio/basic is mulaw 8000Hz mono.
118845
118846 2008-08-21 21:56:19 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
118847
118848         * ChangeLog:
118849         * sys/directdraw/gstdirectdrawsink.c:
118850           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_buffer_alloc, gst_directdraw_sink_bufferpool_clear):
118851           Original commit message from CVS:
118852           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_buffer_alloc,
118853           gst_directdraw_sink_bufferpool_clear):
118854           Fix two more buffer ref leaks.
118855
118856 2008-08-21 15:28:09 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
118857
118858           sys/directdraw/gstdirectdrawsink.c: Fix buffer ref leak.
118859           Original commit message from CVS:
118860           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas at tandberg com>
118861           * sys/directdraw/gstdirectdrawsink.c:
118862           (gst_directdraw_sink_show_frame):
118863           Fix buffer ref leak.
118864
118865 2008-08-21 13:27:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
118866
118867           gst/wavenc/gstwavenc.c: Revert the last commit. wavenc still supports width!=depth for 32 bit width. Thanks Tim.
118868           Original commit message from CVS:
118869           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain):
118870           Revert the last commit. wavenc still supports width!=depth for 32 bit
118871           width. Thanks Tim.
118872
118873 2008-08-21 13:22:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
118874
118875           gst/matroska/matroska-demux.c: If the duration of a block is unknown only use the timestamp for the first lace and us...
118876           Original commit message from CVS:
118877           * gst/matroska/matroska-demux.c:
118878           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
118879           If the duration of a block is unknown only use the timestamp for the
118880           first lace and use GST_CLOCK_TIME_NONE as duration for the following
118881           laces. Otherwise every lace has the same timestamp which leads to
118882           various problems. Really fixes bug #548831.
118883
118884 2008-08-21 12:56:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
118885
118886           gst/wavenc/gstwavenc.c: If we're not allowing width!=depth in wavenc we should also disable the code that was added t...
118887           Original commit message from CVS:
118888           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain):
118889           If we're not allowing width!=depth in wavenc we should also disable
118890           the code that was added to support width!=depth.
118891
118892 2008-08-21 12:52:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
118893
118894           gst/matroska/matroska-demux.c: Don't calculate the default duration of a frame from the audio sampling rate. This onl...
118895           Original commit message from CVS:
118896           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
118897           Don't calculate the default duration of a frame from the audio sampling
118898           rate. This only works for raw audio if every frame contains a single
118899           sample and results in broken buffer durations for other formats
118900           if no specified default duration is given or the blocks have no
118901           duration. Fixes bug #548831.
118902
118903 2008-08-21 12:34:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
118904
118905           gst/matroska/matroska-demux.c: Allow zero sized blocks instead of returning GST_FLOW_OK. Such blocks are used for tex...
118906           Original commit message from CVS:
118907           * gst/matroska/matroska-demux.c:
118908           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
118909           Allow zero sized blocks instead of returning GST_FLOW_OK. Such blocks
118910           are used for text/plain subtitles as a gap-filler in some files.
118911
118912 2008-08-21 12:12:00 +0000  Wim Taymans <wim.taymans@gmail.com>
118913
118914           sys/v4l2/gstv4l2src.c: Add S910 and PWC formats with a low priority.
118915           Original commit message from CVS:
118916           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_structure),
118917           (gst_v4l2_get_caps_info):
118918           Add S910 and PWC formats with a low priority.
118919           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_format_get_rank),
118920           (gst_v4l2src_probe_caps_for_format):
118921           Add more debugging.
118922
118923 2008-08-20 21:54:35 +0000  Tim-Philipp Müller <tim@centricular.net>
118924
118925           ext/flac/gstflacenc.c: Fix compilation against older libflac versions.
118926           Original commit message from CVS:
118927           * ext/flac/gstflacenc.c:
118928           Fix compilation against older libflac versions.
118929
118930 2008-08-20 17:46:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
118931
118932           ext/pulse/: Use GST_BOILERPLATE everywhere and fix coding style at some places.
118933           Original commit message from CVS:
118934           * ext/pulse/pulsemixer.c: (gst_pulsemixer_class_init),
118935           (gst_pulsemixer_set_property), (gst_pulsemixer_get_property):
118936           * ext/pulse/pulsemixerctrl.c: (gst_pulsemixer_ctrl_subscribe_cb),
118937           (gst_pulsemixer_ctrl_open), (gst_pulsemixer_ctrl_timeout_event),
118938           (gst_pulsemixer_ctrl_set_volume):
118939           * ext/pulse/pulsemixertrack.c: (gst_pulsemixer_track_new):
118940           * ext/pulse/pulseprobe.c: (gst_pulseprobe_open):
118941           * ext/pulse/pulsesink.c: (gst_pulsesink_class_init),
118942           (gst_pulsesink_init), (gst_pulsesink_open),
118943           (gst_pulsesink_prepare), (gst_pulsesink_write),
118944           (gst_pulsesink_delay), (gst_pulsesink_reset):
118945           * ext/pulse/pulsesrc.c: (gst_pulsesrc_class_init),
118946           (gst_pulsesrc_init):
118947           Use GST_BOILERPLATE everywhere and fix coding style at some places.
118948           Fix a locking issue in pulsesink's prepare function.
118949           * ext/pulse/pulseutil.c: (gst_pulse_channel_map_to_gst):
118950           Check if the created channel layout is valid for GStreamer.
118951
118952 2008-08-20 17:42:21 +0000  Wim Taymans <wim.taymans@gmail.com>
118953
118954           gst/rtsp/gstrtspgoogle.c: Things that can happen when your brain is in google mode trying to deal with their google r...
118955           Original commit message from CVS:
118956           * gst/rtsp/gstrtspgoogle.c:
118957           Things that can happen when your brain is in google mode trying to
118958           deal with their google rtsp server extensions and trying to type your
118959           google mail account.
118960
118961 2008-08-20 17:30:19 +0000  Wim Taymans <wim.taymans@gmail.com>
118962
118963           gst/rtsp/: Add google RTSP extension, it can only handle udp and responds with unsupported if we do anything else. Fi...
118964           Original commit message from CVS:
118965           * gst/rtsp/Makefile.am:
118966           * gst/rtsp/gstrtsp.c: (plugin_init):
118967           * gst/rtsp/gstrtspgoogle.c: (gst_rtsp_google_before_send),
118968           (gst_rtsp_google_after_send), (gst_rtsp_google_get_transports),
118969           (_do_init), (gst_rtsp_google_base_init),
118970           (gst_rtsp_google_class_init), (gst_rtsp_google_init),
118971           (gst_rtsp_google_finalize), (gst_rtsp_google_change_state),
118972           (gst_rtsp_google_extension_init):
118973           * gst/rtsp/gstrtspgoogle.h:
118974           Add google RTSP extension, it can only handle udp and responds with
118975           unsupported if we do anything else. Fixes #546465.
118976           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_connection_send),
118977           (gst_rtspsrc_connection_receive), (gst_rtspsrc_loop_send_cmd),
118978           (gst_rtspsrc_create_transports_string),
118979           (gst_rtspsrc_setup_streams), (gst_rtspsrc_open),
118980           (gst_rtspsrc_close), (gst_rtspsrc_pause):
118981           Make transport setup code a bit better using GString.
118982           Add some more debug.
118983           Check for closed connections before doing anything on them.
118984
118985 2008-08-20 17:17:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
118986
118987           ext/pulse/: If downstream provides no channel layout and >2 channels should be used use the default layout that pulse...
118988           Original commit message from CVS:
118989           * ext/pulse/pulsesrc.c: (gst_pulsesrc_class_init),
118990           (gst_pulsesrc_create_stream), (gst_pulsesrc_negotiate),
118991           (gst_pulsesrc_prepare):
118992           * ext/pulse/pulseutil.c: (gst_pulse_gst_to_channel_map),
118993           (gst_pulse_channel_map_to_gst):
118994           * ext/pulse/pulseutil.h:
118995           If downstream provides no channel layout and >2 channels should be
118996           used use the default layout that pulseaudio chooses and also
118997           add this layout to the caps. Fixes bug #547258.
118998
118999 2008-08-20 11:51:38 +0000  Peter Kjellerstedt <pkj@axis.com>
119000
119001           gst/udp/: Avoid leaking internally allocated file descriptors when setting custom file descriptors. Fixes #543101.
119002           Original commit message from CVS:
119003           Patch by: Peter Kjellerstedt <pkj at axis com>
119004           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_init),
119005           (gst_dynudpsink_finalize), (gst_dynudpsink_set_property),
119006           (gst_dynudpsink_init_send), (gst_dynudpsink_close):
119007           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init),
119008           (gst_multiudpsink_finalize), (gst_multiudpsink_set_property):
119009           * gst/udp/gstudpsrc.c: (gst_udpsrc_finalize),
119010           (gst_udpsrc_set_property):
119011           Avoid leaking internally allocated file descriptors when setting
119012           custom file descriptors. Fixes #543101.
119013
119014 2008-08-20 11:48:46 +0000  Wim Taymans <wim.taymans@gmail.com>
119015
119016           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...
119017           Original commit message from CVS:
119018           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_udp_sink):
119019           Don't try to configure RTCP back to the server when the server did not
119020           give us a valid port number.
119021
119022 2008-08-20 10:59:52 +0000  Wim Taymans <wim.taymans@gmail.com>
119023
119024           gst/videobox/gstvideobox.c: Use new basetransform method to renegotiate. Fixes #544956.
119025           Original commit message from CVS:
119026           * gst/videobox/gstvideobox.c: (gst_video_box_set_property):
119027           Use new basetransform method to renegotiate. Fixes #544956.
119028           * tests/icles/Makefile.am:
119029           * tests/icles/videobox-test.c: (make_pipeline), (main):
119030           Add videobox renegotiation example.
119031
119032 2008-08-19 21:03:22 +0000  David Schleef <ds@schleef.org>
119033
119034           gst/wavenc/gstwavenc.c: Remove depth ranges and replace with sane values.  Fixes #548530.
119035           Original commit message from CVS:
119036           * gst/wavenc/gstwavenc.c: Remove depth ranges and replace
119037           with sane values.  Fixes #548530.
119038
119039 2008-08-18 15:05:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
119040
119041           ext/pulse/: The bytes_per_sample and silence_sample fields of the GstRingBufferSpec are already filled with the corre...
119042           Original commit message from CVS:
119043           * ext/pulse/pulsesink.c: (gst_pulsesink_prepare):
119044           * ext/pulse/pulsesrc.c: (gst_pulsesrc_prepare):
119045           The bytes_per_sample and silence_sample fields of the GstRingBufferSpec
119046           are already filled with the correct values by
119047           gst_ring_buffer_parse_caps() so there's no need to set them again
119048           with wrong values.
119049
119050 2008-08-16 14:54:56 +0000  Edward Hervey <bilboed@bilboed.com>
119051
119052           gst/avi/gstavidemux.c: Some AVI 2.0 (ODML) files don't respect the 'specifications' completely and instead of using t...
119053           Original commit message from CVS:
119054           * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes_pull),
119055           (gst_avi_demux_read_subindexes_push):
119056           Some AVI 2.0 (ODML) files don't respect the 'specifications' completely
119057           and instead of using the 'ix##' nomenclature, use '##ix'.
119058           They're still valid though, this fixes the duration and indexes for
119059           virtually all the ODML files I have.
119060
119061 2008-08-15 17:26:18 +0000  Olivier Crete <tester@tester.ca>
119062
119063           gst/rtp/: Update the vorbis RTP pay/depay to RFC 5215.
119064           Original commit message from CVS:
119065           Patch by: Olivier Crete <tester at tester dot ca>
119066           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps),
119067           (gst_rtp_vorbis_depay_process):
119068           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
119069           Update the vorbis RTP pay/depay to RFC 5215.
119070           Fixes #547842.
119071
119072 2008-08-14 22:07:02 +0000  David Schleef <ds@schleef.org>
119073
119074           gst/qtdemux/qtdemux.c: Add 'hdv6' as a HDV format for 1080i/60 with 3:2 pulldown, i.e., 24p.
119075           Original commit message from CVS:
119076           * gst/qtdemux/qtdemux.c: Add 'hdv6' as a HDV format for 1080i/60
119077           with 3:2 pulldown, i.e., 24p.
119078
119079 2008-08-14 12:47:09 +0000  Wim Taymans <wim.taymans@gmail.com>
119080
119081           tests/check/elements/level.c: Fix compilation some more.
119082           Original commit message from CVS:
119083           * tests/check/elements/level.c: (GST_START_TEST):
119084           Fix compilation some more.
119085
119086 2008-08-14 11:44:59 +0000  Tim-Philipp Müller <tim@centricular.net>
119087
119088           configure.ac: Require -base CVS for wavparse acid chunk parsing.
119089           Original commit message from CVS:
119090           * configure.ac::
119091           Require -base CVS for wavparse acid chunk parsing.
119092
119093 2008-08-13 13:57:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
119094
119095           ext/pulse/pulsesink.*: Add "device-name" property to pulsesink too and currently commented out and not working suppor...
119096           Original commit message from CVS:
119097           * ext/pulse/pulsesink.c: (gst_pulsesink_class_init),
119098           (gst_pulsesink_init), (gst_pulsesink_finalize),
119099           (gst_pulsesink_set_volume), (gst_pulsesink_get_volume),
119100           (gst_pulsesink_set_property), (gst_pulsesink_get_property),
119101           (gst_pulsesink_prepare), (gst_pulsesink_change_state):
119102           * ext/pulse/pulsesink.h:
119103           Add "device-name" property to pulsesink too and currently commented
119104           out and not working support for a "volume" property.
119105
119106 2008-08-13 13:17:15 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
119107
119108           configure.ac: Remove more cdio stuff (moved to ugly)
119109           Original commit message from CVS:
119110           * configure.ac:
119111           Remove more cdio stuff (moved to ugly)
119112
119113 2008-08-13 12:37:26 +0000  Laszlo Pandy <laszlok2@gmail.com>
119114
119115           ext/pulse/pulsesrc.c: Add "device-name" property, which provides a human readable string for the audio device, to mak...
119116           Original commit message from CVS:
119117           Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
119118           * ext/pulse/pulsesrc.c: (gst_pulsesrc_class_init),
119119           (gst_pulsesrc_get_property):
119120           Add "device-name" property, which provides a human readable string
119121           for the audio device, to make it more consisten with other audio
119122           sources. Fixes bug #547519.
119123
119124 2008-08-13 12:34:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
119125
119126           ext/pulse/: Improve debugging a bit by including the parent object in pulsemixerctrl and pulseprobe objects and using...
119127           Original commit message from CVS:
119128           * ext/pulse/pulsemixer.c: (gst_pulsemixer_change_state):
119129           * ext/pulse/pulsemixerctrl.c: (gst_pulsemixer_ctrl_subscribe_cb),
119130           (gst_pulsemixer_ctrl_open), (gst_pulsemixer_ctrl_new),
119131           (gst_pulsemixer_ctrl_free), (gst_pulsemixer_ctrl_timeout_event):
119132           * ext/pulse/pulsemixerctrl.h:
119133           * ext/pulse/pulseprobe.c: (gst_pulseprobe_open),
119134           (gst_pulseprobe_enumerate), (gst_pulseprobe_new),
119135           (gst_pulseprobe_free), (gst_pulseprobe_needs_probe),
119136           (gst_pulseprobe_probe_property), (gst_pulseprobe_get_values):
119137           * ext/pulse/pulseprobe.h:
119138           * ext/pulse/pulsesink.c: (gst_pulsesink_init):
119139           * ext/pulse/pulsesrc.c: (gst_pulsesrc_init), (gst_pulsesrc_delay),
119140           (gst_pulsesrc_change_state):
119141           Improve debugging a bit by including the parent object in pulsemixerctrl
119142           and pulseprobe objects and using GST_WARNING_OBJECT instead of
119143           GST_WARNING.
119144           Use the parent GObject subclass instead of a random struct as GObject
119145           parameter for G_OBJECT_WARN_INVALID_PROPERTY_ID. This fixes a crash
119146           when probing for another property than "device".
119147
119148 2008-08-13 12:21:22 +0000  Laszlo Pandy <laszlok2@gmail.com>
119149
119150           ext/pulse/pulsemixer.c: Fix property probing after the device property is set by calling set_server when the server p...
119151           Original commit message from CVS:
119152           Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
119153           * ext/pulse/pulsemixer.c: (gst_pulsemixer_set_property):
119154           Fix property probing after the device property is set by calling
119155           set_server when the server property changes. Fixes bug #547518.
119156
119157 2008-08-13 12:11:34 +0000  Laszlo Pandy <laszlok2@gmail.com>
119158
119159           ext/pulse/pulsemixer.c: Fix property probing after the device property is set by calling set_server when the server p...
119160           Original commit message from CVS:
119161           Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
119162           * ext/pulse/pulsemixer.c: (gst_pulsemixer_set_property):
119163           Fix property probing after the device property is set by calling
119164           set_server when the server property changes. Fixes bug #547518.
119165
119166 2008-08-13 12:01:01 +0000  Laszlo Pandy <laszlok2@gmail.com>
119167
119168           ext/pulse/: Implement GstPropertyProbe interface on pulsesink for detecting sink devices and on pulsesrc for detectin...
119169           Original commit message from CVS:
119170           Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
119171           * ext/pulse/pulsesink.c: (gst_pulsesink_interface_supported),
119172           (gst_pulsesink_implements_interface_init),
119173           (gst_pulsesink_init_interfaces), (gst_pulsesink_init),
119174           (gst_pulsesink_finalize), (gst_pulsesink_set_property),
119175           (gst_pulsesink_get_type):
119176           * ext/pulse/pulsesink.h:
119177           * ext/pulse/pulsesrc.c: (gst_pulsesrc_interface_supported),
119178           (gst_pulsesrc_init_interfaces), (gst_pulsesrc_init),
119179           (gst_pulsesrc_finalize), (gst_pulsesrc_set_property):
119180           * ext/pulse/pulsesrc.h:
119181           Implement GstPropertyProbe interface on pulsesink for detecting
119182           sink devices and on pulsesrc for detecting source devices.
119183           Fixes bugs #547227 and #547217.
119184
119185 2008-08-13 09:17:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
119186
119187           gst/spectrum/gstspectrum.c: Don't terminate on fabs(in)>1.0. Init doubles as doubles.
119188           Original commit message from CVS:
119189           * gst/spectrum/gstspectrum.c:
119190           Don't terminate on fabs(in)>1.0. Init doubles as doubles.
119191
119192 2008-08-13 08:33:57 +0000  Edward Hervey <bilboed@bilboed.com>
119193
119194           sys/v4l2/gstv4l2src.c: Properly set the maximum latency value, in the same way it is done in v4lsrc.
119195           Original commit message from CVS:
119196           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_query):
119197           Properly set the maximum latency value, in the same way it is done in
119198           v4lsrc.
119199           * sys/v4l2/v4l2src_calls.c:
119200           Simplify fraction equality check, no need to use GValues for this.
119201
119202 2008-08-12 12:04:24 +0000  Edward Hervey <bilboed@bilboed.com>
119203
119204           sys/v4l2/gstv4l2src.c: Add warning messages stating exactly why the latency query failed.
119205           Original commit message from CVS:
119206           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_query):
119207           Add warning messages stating exactly why the latency query failed.
119208           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_capture):
119209           In some cases, the negotiated framerate might be the default one which
119210           is already set internally. But we still need to mark it down in fps_n
119211           and fps_d so that the latency query can happen properly.
119212
119213 2008-08-12 11:28:47 +0000  Edward Hervey <bilboed@bilboed.com>
119214
119215           docs/plugins/inspect/plugin-1394.xml: Whoops, forgot one doc file for people who can't/don't build the raw1394 plugin.
119216           Original commit message from CVS:
119217           * docs/plugins/inspect/plugin-1394.xml:
119218           Whoops, forgot one doc file for people who can't/don't build the
119219           raw1394 plugin.
119220
119221 2008-08-12 09:22:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
119222
119223           Pull changes from 0.10.9.2 pre-release branch moving the libcdio
119224           Original commit message from CVS:
119225           * docs/plugins/Makefile.am:
119226           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
119227           * docs/plugins/gst-plugins-good-plugins-sections.txt:
119228           * docs/plugins/inspect/plugin-cdio.xml:
119229           * ext/Makefile.am:
119230           * ext/cdio/Makefile.am:
119231           * ext/cdio/gstcdio.c:
119232           * ext/cdio/gstcdio.h:
119233           * ext/cdio/gstcdiocddasrc.c:
119234           * ext/cdio/gstcdiocddasrc.h:
119235           Pull changes from 0.10.9.2 pre-release branch moving the libcdio
119236           CDDA source to -ugly.
119237           * po/LINGUAS:
119238           * po/POTFILES.in:
119239           * po/id.po:
119240           Pull in new translation from 0.10.9.2 release branch.
119241
119242 2008-08-11 15:05:13 +0000  Edward Hervey <bilboed@bilboed.com>
119243
119244           docs/plugins/: Integrate documentation for new hdv1394src element.
119245           Original commit message from CVS:
119246           * docs/plugins/Makefile.am:
119247           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
119248           * docs/plugins/gst-plugins-good-plugins-sections.txt:
119249           * docs/plugins/gst-plugins-good-plugins.args:
119250           * docs/plugins/gst-plugins-good-plugins.hierarchy:
119251           * docs/plugins/gst-plugins-good-plugins.interfaces:
119252           Integrate documentation for new hdv1394src element.
119253
119254 2008-08-11 14:36:13 +0000  Edward Hervey <bilboed@bilboed.com>
119255
119256           ext/raw1394/: mpeg2-ts (HDV) variant of firewire capture element.
119257           Original commit message from CVS:
119258           * ext/raw1394/Makefile.am:
119259           * ext/raw1394/gst1394.c: (plugin_init):
119260           * ext/raw1394/gsthdv1394src.c: (_do_init),
119261           (gst_hdv1394src_base_init), (gst_hdv1394src_class_init),
119262           (gst_hdv1394src_init), (gst_hdv1394src_dispose),
119263           (gst_hdv1394src_set_property), (gst_hdv1394src_get_property),
119264           (gst_hdv1394src_from_raw1394handle),
119265           (gst_hdv1394src_iec61883_receive), (gst_hdv1394src_bus_reset),
119266           (gst_hdv1394src_create), (gst_hdv1394src_discover_avc_node),
119267           (gst_hdv1394src_start), (gst_hdv1394src_stop),
119268           (gst_hdv1394src_unlock), (gst_hdv1394src_update_device_name),
119269           (gst_hdv1394src_uri_get_type), (gst_hdv1394src_uri_get_protocols),
119270           (gst_hdv1394src_uri_get_uri), (gst_hdv1394src_uri_set_uri),
119271           (gst_hdv1394src_uri_handler_init):
119272           * ext/raw1394/gsthdv1394src.h:
119273           mpeg2-ts (HDV) variant of firewire capture element.
119274           Fixes #350830
119275
119276 2008-08-11 10:53:06 +0000  Edward Hervey <bilboed@bilboed.com>
119277
119278           gst/level/gstlevel.c: Fix compilation (also known as the classic 'fix code that someone committed without compiling i...
119279           Original commit message from CVS:
119280           * gst/level/gstlevel.c: (gst_level_message_new):
119281           Fix compilation (also known as the classic 'fix code that someone
119282           committed without compiling it first').
119283
119284 2008-08-10 19:40:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
119285
119286           tests/check/elements/level.c: Add a test for level in stereo mode.
119287           Original commit message from CVS:
119288           * tests/check/elements/level.c:
119289           Add a test for level in stereo mode.
119290
119291 2008-08-10 19:35:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
119292
119293           tests/examples/spectrum/: Demo how to draw analyzer results synced to the clock.
119294           Original commit message from CVS:
119295           * tests/examples/spectrum/demo-audiotest.c:
119296           * tests/examples/spectrum/demo-osssrc.c:
119297           Demo how to draw analyzer results synced to the clock.
119298
119299 2008-08-10 15:52:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
119300
119301           gst/level/gstlevel.c: Little renaming (l -> level).
119302           Original commit message from CVS:
119303           * gst/level/gstlevel.c:
119304           Little renaming (l -> level).
119305           * gst/spectrum/gstspectrum.c:
119306           * gst/spectrum/gstspectrum.h:
119307           Also send full timestamp/duration details here.
119308
119309 2008-08-10 11:32:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
119310
119311           gst/level/gstlevel.*: Send same timestamp/duration details as videoanalysis. This gives applications better chance to...
119312           Original commit message from CVS:
119313           * gst/level/gstlevel.c:
119314           * gst/level/gstlevel.h:
119315           Send same timestamp/duration details as videoanalysis. This gives
119316           applications better chance to sync analysis results with playback.
119317
119318 2008-08-09 14:02:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
119319
119320           gst/matroska/matroska-mux.c: We need to drop one additional buffer for FLAC as the fLaC marker and STREAMINFO block a...
119321           Original commit message from CVS:
119322           * gst/matroska/matroska-mux.c:
119323           (gst_matroska_mux_handle_sink_event),
119324           (flac_streamheader_to_codecdata):
119325           We need to drop one additional buffer for FLAC as the fLaC
119326           marker and STREAMINFO block are merged into one buffer in the caps.
119327           Also don't pretend to support NEWSEGMENT events, otherwise we
119328           will most probably write some invalid data.
119329
119330 2008-08-09 13:48:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
119331
119332           gst/matroska/matroska-mux.c: Add support for muxing FLAC into Matroska containers.
119333           Original commit message from CVS:
119334           * gst/matroska/matroska-mux.c: (flac_streamheader_to_codecdata),
119335           (gst_matroska_mux_audio_pad_setcaps):
119336           Add support for muxing FLAC into Matroska containers.
119337           Fixes bug #311586.
119338
119339 2008-08-09 08:58:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
119340
119341           ext/flac/gstflacenc.c: Actually provide the variables required for the format string.
119342           Original commit message from CVS:
119343           * ext/flac/gstflacenc.c: (gst_flac_enc_check_discont):
119344           Actually provide the variables required for the format string.
119345
119346 2008-08-08 16:20:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
119347
119348           gst/matroska/matroska-demux.*: Close the current segment if we're doing a non-flushing seek and send the close-segmen...
119349           Original commit message from CVS:
119350           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
119351           (gst_matroska_demux_element_send_event),
119352           (gst_matroska_demux_handle_seek_event), (gst_matroska_demux_loop):
119353           * gst/matroska/matroska-demux.h:
119354           Close the current segment if we're doing a non-flushing seek and send
119355           the close-segment and the new segment of the seek from the streaming
119356           thread.
119357
119358 2008-08-08 15:20:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
119359
119360           ext/flac/gstflacenc.*: Handle non-zero start timestamps correctly, mark header packets as
119361           Original commit message from CVS:
119362           * ext/flac/gstflacenc.c: (gst_flac_enc_write_callback),
119363           (gst_flac_enc_check_discont), (gst_flac_enc_chain),
119364           (gst_flac_enc_change_state):
119365           * ext/flac/gstflacenc.h:
119366           Handle non-zero start timestamps correctly, mark header packets as
119367           IN_CAPS and print a warning and suggest using audiorate if stream
119368           discontinuities are detected. When FLAC supports flushing the encoder
119369           somehow this should be done for discontinuities instead.
119370           Remove some unused variables from the instance struct.
119371
119372 2008-08-07 17:14:39 +0000  Christian Schaller <uraeus@gnome.org>
119373
119374         * gst-plugins-good.spec.in:
119375           add pulseaudio to plugins list in spec file
119376           Original commit message from CVS:
119377           add pulseaudio to plugins list in spec file
119378
119379 2008-08-07 16:14:42 +0000  Frederic Crozat <fcrozat@mandriva.org>
119380
119381           Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#546822).
119382           Original commit message from CVS:
119383           Patch by: Frederic Crozat <fcrozat@mandriva.org>
119384           * ext/dvdread/dvdreadsrc.c: (plugin_init):
119385           * ext/lame/gstlame.c: (plugin_init):
119386           * gst/asfdemux/gstasf.c: (plugin_init):
119387           Make sure gettext returns translations in UTF-8 encoding rather
119388           than in the current locale encoding (#546822).
119389
119390 2008-08-07 16:13:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
119391
119392           ext/flac/gstflacenc.c: If seeking failed return the appropiate return value to FLAC.
119393           Original commit message from CVS:
119394           * ext/flac/gstflacenc.c: (gst_flac_enc_seek_callback):
119395           If seeking failed return the appropiate return value to FLAC.
119396           Otherwise it thinks seeking was successfull and tries to rewrite
119397           parts of the headers which then get appended to the output.
119398
119399 2008-08-07 16:11:00 +0000  Frederic Crozat <fcrozat@mandriva.org>
119400
119401           Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#546822).
119402           Original commit message from CVS:
119403           Patch by: Frederic Crozat <fcrozat@mandriva.org>
119404           * ext/esd/gstesd.c: (plugin_init):
119405           * ext/flac/gstflac.c: (plugin_init):
119406           * ext/shout2/gstshout2.c: (plugin_init):
119407           * ext/wavpack/gstwavpack.c: (plugin_init):
119408           * sys/oss/gstossaudio.c: (plugin_init):
119409           * sys/v4l2/gstv4l2.c: (plugin_init):
119410           Make sure gettext returns translations in UTF-8 encoding rather
119411           than in the current locale encoding (#546822).
119412
119413 2008-08-07 14:40:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
119414
119415           ext/flac/gstflacdec.c: Add FIXME for 0.11 to simply output everything with width=32 as given by FLAC and let audiocon...
119416           Original commit message from CVS:
119417           * ext/flac/gstflacdec.c:
119418           Add FIXME for 0.11 to simply output everything with width=32 as given
119419           by FLAC and let audioconvert handle the conversions instead of doing
119420           them in flacdec.
119421
119422 2008-08-07 10:22:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
119423
119424           sys/v4l2/v4l2src_calls.c: When outputting a pad template range for the size, include a framerate range too, to avoid ...
119425           Original commit message from CVS:
119426           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
119427           When outputting a pad template range for the size, include a framerate
119428           range too, to avoid 'not a real subset of template caps' errors.
119429
119430 2008-08-06 15:34:55 +0000  Jonathan Matthew <notverysmart@gmail.com>
119431
119432           ext/flac/: Port flactag to 0.10, add documentation for it and clean it up a bit.
119433           Original commit message from CVS:
119434           Based on a patch by: Jonathan Matthew <notverysmart at gmail dot com>
119435           * ext/flac/Makefile.am:
119436           * ext/flac/gstflac.c: (plugin_init):
119437           * ext/flac/gstflactag.c: (gst_flac_tag_setup_interfaces),
119438           (gst_flac_tag_base_init), (gst_flac_tag_class_init),
119439           (gst_flac_tag_dispose), (gst_flac_tag_init),
119440           (gst_flac_tag_sink_setcaps), (gst_flac_tag_chain),
119441           (gst_flac_tag_change_state):
119442           * ext/flac/gstflactag.h:
119443           Port flactag to 0.10, add documentation for it and clean it up a bit.
119444           Fixes bug #413841.
119445           * docs/plugins/Makefile.am:
119446           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
119447           * docs/plugins/gst-plugins-good-plugins-sections.txt:
119448           * docs/plugins/gst-plugins-good-plugins.hierarchy:
119449           * docs/plugins/gst-plugins-good-plugins.interfaces:
119450           * docs/plugins/gst-plugins-good-plugins.prerequisites:
119451           * docs/plugins/inspect/plugin-flac.xml:
119452           * ext/flac/gstflacdec.c: (gst_flac_dec_base_init):
119453           * ext/flac/gstflacdec.h:
119454           * ext/flac/gstflacenc.c: (gst_flac_enc_base_init):
119455           * ext/flac/gstflacenc.h:
119456           Add flactag and flacenc to the documentation and mark
119457           the private parts of the flacdec instance structure as private.
119458           Also use gst_element_class_set_details_simple() in flacdec and
119459           flacenc.
119460
119461 2008-08-06 13:12:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
119462
119463           gst/qtdemux/qtdemux.c: Use audio/x-qdm for caps. Collect some info - mplayer has a decoder for it but ffmpeg does not.
119464           Original commit message from CVS:
119465           * gst/qtdemux/qtdemux.c:
119466           Use audio/x-qdm for caps. Collect some info - mplayer has a decoder
119467           for it but ffmpeg does not.
119468
119469 2008-08-05 15:05:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
119470
119471           gst/wavparse/gstwavparse.c: Handle the list chunk and use gst_riff_parse_info() to parse the info sub-chunk.
119472           Original commit message from CVS:
119473           * gst/wavparse/gstwavparse.c:
119474           Handle the list chunk and use gst_riff_parse_info() to parse the info
119475           sub-chunk.
119476
119477 2008-08-05 14:22:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
119478
119479           gst/wavparse/gstwavparse.c: Handle the acid chunk and send tempo as part of tags. Other fields are interesting too, b...
119480           Original commit message from CVS:
119481           * gst/wavparse/gstwavparse.c:
119482           Handle the acid chunk and send tempo as part of tags. Other fields are
119483           interesting too, but need more tag-definitions. Fixes #545433.
119484
119485 2008-08-05 14:16:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
119486
119487           gst/wavparse/gstwavparse.c: Refactor wavparse. Call _reset() from dispose() and move old code from dispose into reset...
119488           Original commit message from CVS:
119489           * gst/wavparse/gstwavparse.c:
119490           Refactor wavparse. Call _reset() from dispose() and move old code from
119491           dispose into reset. This way we don't leak taglists when we abort
119492           parsing. Fix some comments. Move code for skipping a chunk into extra
119493           function. Replace chunk sizes with a const to ease readability.
119494
119495 2008-08-05 13:57:57 +0000  Aurelien Grimaud <gstelzz@yahoo.fr>
119496
119497           gst/rtsp/gstrtspsrc.c: Improve udp port setup. Fixes #545710.
119498           Original commit message from CVS:
119499           Patch by: Aurelien Grimaud <gstelzz at yahoo dot fr>
119500           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_alloc_udp_ports):
119501           Improve udp port setup. Fixes #545710.
119502
119503 2008-08-05 13:54:18 +0000  Wim Taymans <wim.taymans@gmail.com>
119504
119505           gst/rtp/: Add MP1S depayloader.
119506           Original commit message from CVS:
119507           * gst/rtp/Makefile.am:
119508           * gst/rtp/gstrtp.c: (plugin_init):
119509           * gst/rtp/gstrtpmp1sdepay.c: (gst_rtp_mp1s_depay_base_init),
119510           (gst_rtp_mp1s_depay_class_init), (gst_rtp_mp1s_depay_init),
119511           (gst_rtp_mp1s_depay_setcaps), (gst_rtp_mp1s_depay_process),
119512           (gst_rtp_mp1s_depay_set_property),
119513           (gst_rtp_mp1s_depay_get_property),
119514           (gst_rtp_mp1s_depay_change_state),
119515           (gst_rtp_mp1s_depay_plugin_init):
119516           * gst/rtp/gstrtpmp1sdepay.h:
119517           Add MP1S depayloader.
119518           * gst/rtsp/URLS:
119519           Some more sample rtsp streams.
119520
119521 2008-08-05 08:43:45 +0000  Wim Taymans <wim.taymans@gmail.com>
119522
119523           gst/rtsp/URLS: Add another URL.
119524           Original commit message from CVS:
119525           * gst/rtsp/URLS:
119526           Add another URL.
119527           * tests/check/elements/id3v2mux.c: (test_taglib_id3mux_with_tags):
119528           * tests/check/elements/rglimiter.c: (GST_START_TEST):
119529           Add some more debug info.
119530
119531 2008-08-04 09:16:40 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
119532
119533           gst/avi/gstavimux.c: Provide cbSize field for audio extra_data size, and take care to pad extra_data.
119534           Original commit message from CVS:
119535           * gst/avi/gstavimux.c: (gst_avi_mux_riff_get_avi_header):
119536           Provide cbSize field for audio extra_data size, and take care to
119537           pad extra_data.
119538
119539 2008-08-04 07:23:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
119540
119541           gst/qtdemux/qtdemux.c: Return the result of gst_pad_{start,stop}_task instead of hard-coded
119542           Original commit message from CVS:
119543           * gst/qtdemux/qtdemux.c:
119544           Return the result of gst_pad_{start,stop}_task instead of hard-coded
119545           TRUE.
119546
119547 2008-08-04 07:17:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
119548
119549           gst/qtdemux/: Add keyword tag support. Fixes #520694 for qtdemux.
119550           Original commit message from CVS:
119551           * gst/qtdemux/qtdemux.c:
119552           * gst/qtdemux/qtdemux_fourcc.h:
119553           Add keyword tag support. Fixes #520694 for qtdemux.
119554
119555 2008-08-04 07:05:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
119556
119557           gst/qtdemux/qtdemux.c: Add support for tmpo tag (BPM).
119558           Original commit message from CVS:
119559           * gst/qtdemux/qtdemux.c:
119560           Add support for tmpo tag (BPM).
119561
119562 2008-08-03 12:23:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
119563
119564           ext/flac/gstflacenc.c: Set an estimate for the total number of samples that will be encoded if possible to help decod...
119565           Original commit message from CVS:
119566           * ext/flac/gstflacenc.c: (gst_flac_enc_query_peer_total_samples),
119567           (gst_flac_enc_sink_setcaps), (gst_flac_enc_write_callback):
119568           Set an estimate for the total number of samples that will be encoded
119569           if possible to help decoders if the streaminfo can't be rewritten
119570           later (like when muxing into Ogg containers).
119571           Add a warning if we get header packets after data packets as those
119572           will get lost when muxing into Ogg, i.e. rewriting the headers doesn't
119573           work.
119574
119575 2008-08-03 11:38:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
119576
119577           ext/flac/gstflacdec.c: Support decoding of all depths between 4 and 32 bits and read the depth from the streaminfo he...
119578           Original commit message from CVS:
119579           * ext/flac/gstflacdec.c: (gst_flac_dec_metadata_callback),
119580           (gst_flac_dec_write):
119581           Support decoding of all depths between 4 and 32 bits and read the
119582           depth from the streaminfo header if needed. Also support all sampling
119583           rates between 1 and 655350 Hz.
119584           * ext/flac/gstflacenc.c:
119585           (gst_flac_enc_caps_append_structure_with_widths),
119586           (gst_flac_enc_sink_getcaps), (gst_flac_enc_sink_setcaps),
119587           (gst_flac_enc_chain):
119588           * ext/flac/gstflacenc.h:
119589           Support encoding in all bit depths supported by the streamable
119590           subformat (i.e. 8, 12, 16, 20 and 24 bits) and all sampling rates
119591           between 1 Hz and 655350 Hz.
119592
119593 2008-08-03 09:23:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
119594
119595           ext/flac/gstflacenc.c: Support encoding of up to 8 channels.
119596           Original commit message from CVS:
119597           * ext/flac/gstflacenc.c: (gst_flac_enc_init),
119598           (gst_flac_enc_sink_getcaps):
119599           Support encoding of up to 8 channels.
119600
119601 2008-08-02 21:39:01 +0000  Wouter Cloetens <wouter@mind.be>
119602
119603           ext/soup/gstsouphttpsrc.*: Fix seeking race condition in #540300
119604           Original commit message from CVS:
119605           * ext/soup/gstsouphttpsrc.c:
119606           * ext/soup/gstsouphttpsrc.h:
119607           Fix seeking race condition in #540300
119608           Patch By: Wouter Cloetens  <wouter at mind be>
119609
119610 2008-08-02 18:35:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
119611
119612           gst/matroska/matroska-demux.c: When receiving a SEEK event on a specific pad first search for a seek table entry for ...
119613           Original commit message from CVS:
119614           * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek),
119615           (gst_matroska_demux_element_send_event),
119616           (gst_matroska_demux_handle_seek_event),
119617           (gst_matroska_demux_handle_src_event):
119618           When receiving a SEEK event on a specific pad first search for a seek
119619           table entry for the stream of the pad and then fall back to an entry
119620           for a different stream.
119621
119622 2008-08-02 18:20:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
119623
119624           Build depend on core CVS for the attachment tag.
119625           Original commit message from CVS:
119626           * configure.ac:
119627           * gst/matroska/matroska-ids.c: (gst_matroska_register_tags):
119628           * gst/matroska/matroska-ids.h:
119629           Build depend on core CVS for the attachment tag.
119630
119631 2008-08-02 18:18:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
119632
119633           Decode the codec private data and following ContentEncoding if necessary.
119634           Original commit message from CVS:
119635           * configure.ac:
119636           * gst/matroska/Makefile.am:
119637           * gst/matroska/lzo.c: (get_byte), (get_len), (copy),
119638           (copy_backptr), (lzo1x_decode), (main):
119639           * gst/matroska/lzo.h:
119640           * gst/matroska/matroska-demux.c:
119641           (gst_matroska_demux_read_track_encoding),
119642           (gst_matroska_decompress_data), (gst_matroska_decode_data),
119643           (gst_matroska_decode_buffer),
119644           (gst_matroska_decode_content_encodings),
119645           (gst_matroska_demux_read_track_encodings),
119646           (gst_matroska_demux_add_stream),
119647           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
119648           * gst/matroska/matroska-ids.h:
119649           Decode the codec private data and following ContentEncoding if
119650           necessary.
119651           Support bzip2, lzo and header stripped compression. For lzo use the
119652           ffmpeg lzo implementation as liblzo is GPL licensed.
119653           Fix zlib decompression.
119654
119655 2008-08-02 18:11:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
119656
119657           gst/matroska/matroska-mux.c: Fix muxing of MP3/MP2 with different MPEG versions by calculating the duration of a fram...
119658           Original commit message from CVS:
119659           * gst/matroska/matroska-mux.c:
119660           (gst_matroska_mux_audio_pad_setcaps):
119661           Fix muxing of MP3/MP2 with different MPEG versions by calculating the
119662           duration of a frame with the new mpegaudioversion caps field.
119663
119664 2008-08-02 18:06:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
119665
119666           gst/matroska/matroska-demux.*: Allow an infinite number of stream inside Matroska containers and use a GPtrArray for ...
119667           Original commit message from CVS:
119668           * gst/matroska/matroska-demux.c: (gst_matroska_demux_finalize),
119669           (gst_matroska_demux_class_init), (gst_matroska_demux_init),
119670           (gst_matroska_demux_combine_flows), (gst_matroska_demux_reset),
119671           (gst_matroska_demux_stream_from_num),
119672           (gst_matroska_demux_tracknumber_unique),
119673           (gst_matroska_demux_add_stream), (gst_matroska_demux_send_event),
119674           (gst_matroska_demux_handle_seek_event),
119675           (gst_matroska_demux_sync_streams),
119676           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
119677           (gst_matroska_demux_loop):
119678           * gst/matroska/matroska-demux.h:
119679           Allow an infinite number of stream inside Matroska containers and use
119680           a GPtrArray for storing them instead of allowing "only" 127 streams.
119681
119682 2008-08-02 18:01:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
119683
119684           gst/matroska/: Fix indention everywhere. A broken indent version has added newlines after every single declaration so...
119685           Original commit message from CVS:
119686           * gst/matroska/ebml-read.c: (gst_ebml_read_class_init),
119687           (gst_ebml_read_change_state), (gst_ebml_read_element_level_up),
119688           (gst_ebml_read_peek_bytes), (gst_ebml_read_element_id),
119689           (gst_ebml_read_element_length), (gst_ebml_peek_id),
119690           (gst_ebml_read_get_length), (gst_ebml_read_skip),
119691           (gst_ebml_read_buffer), (gst_ebml_read_bytes),
119692           (gst_ebml_read_uint), (gst_ebml_read_sint), (_ext2dbl),
119693           (gst_ebml_read_float), (gst_ebml_read_ascii), (gst_ebml_read_date),
119694           (gst_ebml_read_master), (gst_ebml_read_binary),
119695           (gst_ebml_read_header):
119696           * gst/matroska/ebml-write.c: (gst_ebml_write_element_id),
119697           (gst_ebml_write_element_size), (gst_ebml_write_uint),
119698           (gst_ebml_write_sint), (gst_ebml_write_ascii),
119699           (gst_ebml_write_master_start), (gst_ebml_write_master_finish),
119700           (gst_ebml_replace_uint):
119701           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
119702           (gst_matroska_demux_read_track_encoding),
119703           (gst_matroska_demux_read_track_encodings),
119704           (gst_matroska_demux_add_stream), (gst_matroskademux_do_index_seek),
119705           (gst_matroska_demux_send_event),
119706           (gst_matroska_demux_element_send_event),
119707           (gst_matroska_demux_handle_seek_event),
119708           (gst_matroska_demux_handle_src_event),
119709           (gst_matroska_demux_init_stream),
119710           (gst_matroska_demux_parse_tracks),
119711           (gst_matroska_demux_parse_index_cuetrack),
119712           (gst_matroska_demux_parse_index_pointentry),
119713           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
119714           (gst_matroska_demux_parse_metadata_id_simple_tag),
119715           (gst_matroska_demux_parse_metadata_id_tag),
119716           (gst_matroska_demux_parse_metadata),
119717           (gst_matroska_demux_parse_attached_file),
119718           (gst_matroska_demux_parse_attachments),
119719           (gst_matroska_demux_parse_chapters), (gst_matroska_ebmlnum_uint),
119720           (gst_matroska_ebmlnum_sint), (gst_matroska_demux_push_hdr_buf),
119721           (gst_matroska_demux_push_flac_codec_priv_data),
119722           (gst_matroska_demux_push_xiph_codec_priv_data),
119723           (gst_matroska_demux_push_dvd_clut_change_event),
119724           (gst_matroska_demux_add_mpeg_seq_header),
119725           (gst_matroska_demux_add_wvpk_header),
119726           (gst_matroska_demux_check_subtitle_buffer),
119727           (gst_matroska_decode_buffer),
119728           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
119729           (gst_matroska_demux_parse_cluster),
119730           (gst_matroska_demux_parse_contents_seekentry),
119731           (gst_matroska_demux_parse_contents),
119732           (gst_matroska_demux_loop_stream_parse_id),
119733           (gst_matroska_demux_loop_stream), (gst_matroska_demux_loop),
119734           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps),
119735           (gst_matroska_demux_subtitle_caps),
119736           (gst_matroska_demux_change_state):
119737           * gst/matroska/matroska-ids.c:
119738           * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
119739           (gst_matroska_mux_reset), (gst_matroska_mux_handle_sink_event),
119740           (gst_matroska_mux_video_pad_setcaps),
119741           (xiph3_streamheader_to_codecdata),
119742           (vorbis_streamheader_to_codecdata),
119743           (theora_streamheader_to_codecdata),
119744           (gst_matroska_mux_audio_pad_setcaps),
119745           (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad),
119746           (gst_matroska_mux_track_header), (gst_matroska_mux_start),
119747           (gst_matroska_mux_write_simple_tag), (gst_matroska_mux_finish),
119748           (gst_matroska_mux_best_pad), (gst_matroska_mux_write_data),
119749           (gst_matroska_mux_collected), (gst_matroska_mux_change_state):
119750           Fix indention everywhere. A broken indent version has added newlines
119751           after every single declaration some time ago.
119752
119753 2008-08-02 17:59:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
119754
119755           gst/matroska/matroska-demux.c: If no Tracks are found error out instead of trying it again until the end of time.
119756           Original commit message from CVS:
119757           * gst/matroska/matroska-demux.c:
119758           (gst_matroska_demux_loop_stream_parse_id):
119759           If no Tracks are found error out instead of trying it again until the
119760           end of time.
119761
119762 2008-08-02 17:57:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
119763
119764           gst/matroska/matroska-demux.c: Fix demuxing of raw integer audio. The samples are unsigned only for 8 bit and signed ...
119765           Original commit message from CVS:
119766           * gst/matroska/matroska-demux.c: (gst_matroska_demux_audio_caps):
119767           Fix demuxing of raw integer audio. The samples are unsigned only for 8
119768           bit and signed otherwise, not the other way around.
119769
119770 2008-08-02 17:54:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
119771
119772           gst/matroska/matroska-mux.c: Add more raw YUV formats to the list of supported formats.
119773           Original commit message from CVS:
119774           * gst/matroska/matroska-mux.c:
119775           Add more raw YUV formats to the list of supported formats.
119776
119777 2008-08-02 17:52:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
119778
119779           gst/matroska/matroska-mux.c: Add support for muxing raw float audio now that the spec defines the endianness and add ...
119780           Original commit message from CVS:
119781           * gst/matroska/matroska-mux.c:
119782           (gst_matroska_mux_audio_pad_setcaps):
119783           Add support for muxing raw float audio now that the spec defines the
119784           endianness and add support for muxing raw integer audio with 24 and
119785           32 bits.
119786           Allow muxing of more than 8 audio channels.
119787
119788 2008-08-02 17:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
119789
119790           gst/matroska/matroska-mux.c: Add locking to the global array of used track UIDs to prevent random crashes if more tha...
119791           Original commit message from CVS:
119792           * gst/matroska/matroska-mux.c: (gst_matroska_mux_create_uid),
119793           (gst_matroska_mux_reset), (gst_matroska_mux_start):
119794           Add locking to the global array of used track UIDs to prevent random
119795           crashes if more than a single matrosmux instance is used.
119796           Use 64 bit values for the track UIDs.
119797           Use the global GRandom of GLib instead of creating our own one
119798           for the few random numbers we need every single time.
119799
119800 2008-08-02 17:18:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
119801
119802           ext/flac/gstflacdec.c: Always post the audio-codec tag, not only if other tags are present.
119803           Original commit message from CVS:
119804           * ext/flac/gstflacdec.c: (gst_flac_dec_setup_seekable_decoder),
119805           (gst_flac_dec_setup_stream_decoder),
119806           (gst_flac_dec_update_metadata):
119807           Always post the audio-codec tag, not only if other tags are present.
119808
119809 2008-08-01 23:26:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
119810
119811           configure.ac: Back to development -> 0.10.9.1
119812           Original commit message from CVS:
119813           * configure.ac:
119814           Back to development -> 0.10.9.1
119815
119816 2008-08-01 15:58:47 +0000  Christian Schaller <uraeus@gnome.org>
119817
119818         * gst-plugins-good.spec.in:
119819           add missing gstreamer plugins to spec file
119820           Original commit message from CVS:
119821           add missing gstreamer plugins to spec file
119822
119823 === release 0.10.9 ===
119824
119825 2008-07-31 22:10:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
119826
119827         * ChangeLog:
119828         * NEWS:
119829         * RELEASE:
119830         * configure.ac:
119831         * docs/plugins/gst-plugins-good-plugins.args:
119832         * docs/plugins/gst-plugins-good-plugins.hierarchy:
119833         * docs/plugins/gst-plugins-good-plugins.interfaces:
119834         * docs/plugins/gst-plugins-good-plugins.prerequisites:
119835         * docs/plugins/inspect/plugin-1394.xml:
119836         * docs/plugins/inspect/plugin-aasink.xml:
119837         * docs/plugins/inspect/plugin-alaw.xml:
119838         * docs/plugins/inspect/plugin-alpha.xml:
119839         * docs/plugins/inspect/plugin-alphacolor.xml:
119840         * docs/plugins/inspect/plugin-annodex.xml:
119841         * docs/plugins/inspect/plugin-apetag.xml:
119842         * docs/plugins/inspect/plugin-audiofx.xml:
119843         * docs/plugins/inspect/plugin-auparse.xml:
119844         * docs/plugins/inspect/plugin-autodetect.xml:
119845         * docs/plugins/inspect/plugin-avi.xml:
119846         * docs/plugins/inspect/plugin-cacasink.xml:
119847         * docs/plugins/inspect/plugin-cairo.xml:
119848         * docs/plugins/inspect/plugin-cdio.xml:
119849         * docs/plugins/inspect/plugin-cutter.xml:
119850         * docs/plugins/inspect/plugin-debug.xml:
119851         * docs/plugins/inspect/plugin-dv.xml:
119852         * docs/plugins/inspect/plugin-efence.xml:
119853         * docs/plugins/inspect/plugin-effectv.xml:
119854         * docs/plugins/inspect/plugin-equalizer.xml:
119855         * docs/plugins/inspect/plugin-esdsink.xml:
119856         * docs/plugins/inspect/plugin-flac.xml:
119857         * docs/plugins/inspect/plugin-flxdec.xml:
119858         * docs/plugins/inspect/plugin-gamma.xml:
119859         * docs/plugins/inspect/plugin-gconfelements.xml:
119860         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
119861         * docs/plugins/inspect/plugin-goom.xml:
119862         * docs/plugins/inspect/plugin-goom2k1.xml:
119863         * docs/plugins/inspect/plugin-halelements.xml:
119864         * docs/plugins/inspect/plugin-icydemux.xml:
119865         * docs/plugins/inspect/plugin-id3demux.xml:
119866         * docs/plugins/inspect/plugin-interleave.xml:
119867         * docs/plugins/inspect/plugin-jpeg.xml:
119868         * docs/plugins/inspect/plugin-level.xml:
119869         * docs/plugins/inspect/plugin-matroska.xml:
119870         * docs/plugins/inspect/plugin-monoscope.xml:
119871         * docs/plugins/inspect/plugin-mulaw.xml:
119872         * docs/plugins/inspect/plugin-multifile.xml:
119873         * docs/plugins/inspect/plugin-multipart.xml:
119874         * docs/plugins/inspect/plugin-navigationtest.xml:
119875         * docs/plugins/inspect/plugin-ossaudio.xml:
119876         * docs/plugins/inspect/plugin-png.xml:
119877         * docs/plugins/inspect/plugin-pulseaudio.xml:
119878         * docs/plugins/inspect/plugin-quicktime.xml:
119879         * docs/plugins/inspect/plugin-replaygain.xml:
119880         * docs/plugins/inspect/plugin-rtp.xml:
119881         * docs/plugins/inspect/plugin-rtsp.xml:
119882         * docs/plugins/inspect/plugin-shout2send.xml:
119883         * docs/plugins/inspect/plugin-smpte.xml:
119884         * docs/plugins/inspect/plugin-soup.xml:
119885         * docs/plugins/inspect/plugin-spectrum.xml:
119886         * docs/plugins/inspect/plugin-speex.xml:
119887         * docs/plugins/inspect/plugin-taglib.xml:
119888         * docs/plugins/inspect/plugin-udp.xml:
119889         * docs/plugins/inspect/plugin-video4linux2.xml:
119890         * docs/plugins/inspect/plugin-videobalance.xml:
119891         * docs/plugins/inspect/plugin-videobox.xml:
119892         * docs/plugins/inspect/plugin-videocrop.xml:
119893         * docs/plugins/inspect/plugin-videoflip.xml:
119894         * docs/plugins/inspect/plugin-videomixer.xml:
119895         * docs/plugins/inspect/plugin-wavenc.xml:
119896         * docs/plugins/inspect/plugin-wavpack.xml:
119897         * docs/plugins/inspect/plugin-wavparse.xml:
119898         * docs/plugins/inspect/plugin-ximagesrc.xml:
119899         * gst-plugins-good.doap:
119900         * win32/common/config.h:
119901           Release 0.10.9
119902           Original commit message from CVS:
119903           Release 0.10.9
119904
119905 2008-07-31 21:50:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
119906
119907         * po/af.po:
119908         * po/az.po:
119909         * po/bg.po:
119910         * po/cs.po:
119911         * po/da.po:
119912         * po/en_GB.po:
119913         * po/es.po:
119914         * po/eu.po:
119915         * po/fi.po:
119916         * po/fr.po:
119917         * po/hu.po:
119918         * po/it.po:
119919         * po/ja.po:
119920         * po/lt.po:
119921         * po/nb.po:
119922         * po/nl.po:
119923         * po/or.po:
119924         * po/pl.po:
119925         * po/pt_BR.po:
119926         * po/ru.po:
119927         * po/sk.po:
119928         * po/sq.po:
119929         * po/sr.po:
119930         * po/sv.po:
119931         * po/uk.po:
119932         * po/vi.po:
119933         * po/zh_CN.po:
119934         * po/zh_HK.po:
119935         * po/zh_TW.po:
119936           Update .po files
119937           Original commit message from CVS:
119938           Update .po files
119939
119940 2008-07-31 21:26:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
119941
119942           ext/soup/gstsouphttpsrc.c: Don't throw an error when soup completes a msg with status 'cancelled', as that indicates ...
119943           Original commit message from CVS:
119944           * ext/soup/gstsouphttpsrc.c:
119945           Don't throw an error when soup completes a msg with status
119946           'cancelled', as that indicates we cancelled a request while
119947           shutting down or seeking, and it's not an error.
119948           Fixes: #540300 again.
119949
119950 2008-07-31 14:24:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
119951
119952           ext/lame/gstlame.c: Use the default for the strict-iso property too.
119953           Original commit message from CVS:
119954           * ext/lame/gstlame.c: (gst_lame_class_init),
119955           (gst_lame_get_default_settings):
119956           Use the default for the strict-iso property too.
119957           Allow a bitrate setting of 0, which lets lame choose the default value
119958           and which makes it possible to set the compression-ratio property.
119959
119960 2008-07-29 16:57:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
119961
119962           ext/lame/gstlame.*: Get the defaults settings of LAME in the plugin initialization function and return FALSE here if ...
119963           Original commit message from CVS:
119964           * ext/lame/gstlame.c: (gst_lame_class_init), (gst_lame_init),
119965           (gst_lame_chain), (gst_lame_get_default_settings), (plugin_init):
119966           * ext/lame/gstlame.h:
119967           Get the defaults settings of LAME in the plugin initialization
119968           function and return FALSE here if something goes wrong. This removes
119969           the hacky failing instance init function.
119970           Use LAMEs default value for all settings instead of overwriting some
119971           of them. Overwriting some of them gives unexpected results if one only
119972           sets a preset. Fixes bug #498004.
119973
119974 2008-07-28 20:17:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
119975
119976           configure.ac: 0.10.8.4 pre-release
119977           Original commit message from CVS:
119978           * configure.ac:
119979           0.10.8.4 pre-release
119980
119981 2008-07-27 15:56:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
119982
119983           ext/lame/gstlame.c: Use LAME's default for the min/max/mean VBR bitrate. Setting our own defaults will restrict the b...
119984           Original commit message from CVS:
119985           * ext/lame/gstlame.c: (gst_lame_init):
119986           Use LAME's default for the min/max/mean VBR bitrate. Setting our own
119987           defaults will restrict the bitrate when using the presets in a bad way.
119988           Fixes bug #498004.
119989
119990 2008-07-27 11:01:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
119991
119992           Put the MPEG audio version into the caps as "mpegaudioversion".
119993           Original commit message from CVS:
119994           * ext/lame/gstlame.c: (gst_lame_sink_setcaps):
119995           * gst/mpegaudioparse/gstmpegaudioparse.c:
119996           (mp3_type_frame_length_from_header), (mp3_caps_create),
119997           (gst_mp3parse_chain):
119998           Put the MPEG audio version into the caps as "mpegaudioversion".
119999           This is different from "mpegversion".
120000
120001 2008-07-25 14:50:03 +0000  Edward Hervey <bilboed@bilboed.com>
120002
120003           gst/qtdemux/qtdemux.c: Fix segment-stop regression.
120004           Original commit message from CVS:
120005           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment):
120006           Fix segment-stop regression.
120007           Add documentation regarding segments in quicktime files by Wim Taymans.
120008           Fixes #544509
120009
120010 2008-07-24 23:55:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
120011
120012           configure.ac: 0.10.8.3 pre-release
120013           Original commit message from CVS:
120014           * configure.ac:
120015           0.10.8.3 pre-release
120016           * po/LINGUAS:
120017           * po/pt_BR.po:
120018           Add pt_BR translation
120019
120020 2008-07-23 22:01:20 +0000  Michael Smith <msmith@xiph.org>
120021
120022           gst/goom/: Fix build with MSVC: include glib.h to define inline appropriately, use header guards where needed.
120023           Original commit message from CVS:
120024           * gst/goom/convolve_fx.c:
120025           * gst/goom/filters.c:
120026           * gst/goom/goom_config.h:
120027           * gst/goom/goom_core.c:
120028           * gst/goom/goom_tools.h:
120029           Fix build with MSVC: include glib.h to define inline appropriately,
120030           use header guards where needed.
120031           * gst/udp/gstudpnetutils.c:
120032           * gst/udp/gstudpsrc.c:
120033           Fix build with MSVC: use WSA* constants/functions where appropriate, use
120034           g_snprintf rather than snprintf.
120035           Fixes #544433.
120036
120037 2008-07-22 18:25:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
120038
120039           ext/lame/gstlame.*: Fix build with lame >= 3.97. The padding type and cwlimit settings are deprecated now and the fun...
120040           Original commit message from CVS:
120041           * ext/lame/gstlame.c: (gst_lame_class_init), (gst_lame_init),
120042           (gst_lame_set_property), (gst_lame_get_property), (gst_lame_setup):
120043           * ext/lame/gstlame.h:
120044           Fix build with lame >= 3.97. The padding type and cwlimit settings
120045           are deprecated now and the function declarations are hidden in the
120046           headers so deprecate the GObject properties for them and remove them
120047           in 0.11. Fixes bug #544039.
120048
120049 2008-07-22 06:32:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
120050
120051           gst/debug/gsttaginject.*: Sent tags in _transform_ip() instead of _start(). Fixes #543404 partially.
120052           Original commit message from CVS:
120053           * gst/debug/gsttaginject.c:
120054           * gst/debug/gsttaginject.h:
120055           Sent tags in _transform_ip() instead of _start(). Fixes #543404
120056           partially.
120057
120058 2008-07-19 14:12:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
120059
120060           configure.ac: 0.10.8.2 pre-release
120061           Original commit message from CVS:
120062           * configure.ac:
120063           0.10.8.2 pre-release
120064
120065 2008-07-19 13:50:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
120066
120067           ext/Makefile.am: Finish hooking up pulseaudio plugin to the build.
120068           Original commit message from CVS:
120069           * ext/Makefile.am:
120070           Finish hooking up pulseaudio plugin to the build.
120071           * ext/pulse/pulsemixerctrl.c:
120072           Fix compilation error.
120073
120074 2008-07-19 13:23:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
120075
120076           po/: Add new lithunian translation, and add french to the LINGUAS file.
120077           Original commit message from CVS:
120078           * po/LINGUAS:
120079           * po/lt.po:
120080           Add new lithunian translation, and add french to the LINGUAS
120081           file.
120082
120083 2008-07-19 13:08:42 +0000  Wouter Cloetens <wouter@mind.be>
120084
120085           ext/soup/gstsouphttpsrc.c: Fix Soup HTTP source seeking.
120086           Original commit message from CVS:
120087           * ext/soup/gstsouphttpsrc.c:
120088           Fix Soup HTTP source seeking.
120089           Patch By: Wouter Cloetens  <wouter at mind be>
120090           Fixes: #540300
120091           * tests/check/elements/.cvsignore:
120092           Ignore new check programs.
120093
120094 2008-07-19 01:01:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
120095
120096           Move replaygain and interleave plugins from -bad.
120097           Original commit message from CVS:
120098           * configure.ac:
120099           * docs/plugins/Makefile.am:
120100           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
120101           * docs/plugins/gst-plugins-good-plugins-sections.txt:
120102           * docs/plugins/gst-plugins-good-plugins.args:
120103           * docs/plugins/gst-plugins-good-plugins.hierarchy:
120104           * docs/plugins/gst-plugins-good-plugins.interfaces:
120105           * docs/plugins/gst-plugins-good-plugins.prerequisites:
120106           * docs/plugins/inspect/plugin-interleave.xml:
120107           * docs/plugins/inspect/plugin-replaygain.xml:
120108           * tests/check/Makefile.am:
120109           Move replaygain and interleave plugins from -bad.
120110           Fixes: #543406
120111           Fixes: #536228
120112
120113 2008-07-18 20:03:07 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
120114
120115           gst/qtdemux/qtdemux.c: Revert ISO base media spec based pixel-aspect-ratio calculation.
120116           Original commit message from CVS:
120117           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
120118           (qtdemux_parse_trak):
120119           Revert ISO base media spec based pixel-aspect-ratio calculation.
120120           Fixes #543300.
120121
120122 2008-07-17 16:42:53 +0000  Edward Hervey <bilboed@bilboed.com>
120123
120124           sys/osxvideo/osxvideosink.m: Fix minor build issues on macosx.
120125           Original commit message from CVS:
120126           * sys/osxvideo/osxvideosink.m:
120127           Fix minor build issues on macosx.
120128           Fixes #543054
120129
120130 2008-07-17 14:40:51 +0000  Tim-Philipp Müller <tim@centricular.net>
120131
120132           Only use -Wno-attributes (which is there to work around a bug in the taglib 1.5 headers) if the c++ compiler actually...
120133           Original commit message from CVS:
120134           * configure.ac::
120135           * ext/taglib/Makefile.am::
120136           Only use -Wno-attributes (which is there to work around a
120137           bug in the taglib 1.5 headers) if the c++ compiler actually
120138           supports it (#543255).
120139
120140 2008-07-17 13:54:38 +0000  Benoit Fouet <benoit.fouet@purplelabs.com>
120141
120142           sys/v4l2/gstv4l2src.c: Avoid compiler warning by initialising variable to NULL (#543259).
120143           Original commit message from CVS:
120144           Patch by: Benoit Fouet <benoit.fouet purplelabs com>
120145           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_negotiate):
120146           Avoid compiler warning by initialising variable to NULL (#543259).
120147
120148 2008-07-14 17:17:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
120149
120150           gst/debug/gsttaginject.c: Don't pass NULL taglists to gst_tag_list_is_empty().
120151           Original commit message from CVS:
120152           * gst/debug/gsttaginject.c: (gst_tag_inject_start):
120153           Don't pass NULL taglists to gst_tag_list_is_empty().
120154
120155 2008-07-14 17:15:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
120156
120157           tests/check/elements/: Don't use declarations after statements.
120158           Original commit message from CVS:
120159           * tests/check/elements/cmmldec.c: (GST_START_TEST):
120160           * tests/check/elements/rtp-payloading.c: (rtp_pipeline_create),
120161           (rtp_pipeline_run):
120162           * tests/check/elements/souphttpsrc.c: (souphttpsrc_suite):
120163           Don't use declarations after statements.
120164
120165 2008-07-14 16:28:25 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
120166
120167           ext/jpeg/gstjpegdec.c: Align documentation with reality.
120168           Original commit message from CVS:
120169           * ext/jpeg/gstjpegdec.c:
120170           Align documentation with reality.
120171
120172 2008-07-14 13:11:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
120173
120174           gst/udp/gstudpnetutils.c: EAI_ADDRFAMILY was obsoleted in BSD at some point. Define it to the old value (1) if it's n...
120175           Original commit message from CVS:
120176           * gst/udp/gstudpnetutils.c:
120177           EAI_ADDRFAMILY was obsoleted in BSD at some point. Define it to the
120178           old value (1) if it's not defined which should not cause any problems
120179           as we're using it internal only anyway.
120180
120181 2008-07-14 13:02:48 +0000  Alessandro Decina <alessandro@nnva.org>
120182
120183           gst/avi/gstavidemux.c: Fix build of avidemux on big endian architectures.
120184           Original commit message from CVS:
120185           Patch by: Alessandro Decina <alessandro at nnva dot org>
120186           * gst/avi/gstavidemux.c: (gst_avi_demux_riff_parse_vprp):
120187           Fix build of avidemux on big endian architectures.
120188
120189 2008-07-10 20:47:56 +0000  Thiago Sousa Santos <thiagoss@lcc.ufcg.edu.br>
120190
120191           gst/qtdemux/qtdemux.c: Correctly distinguish 8bit vs 16bit raw audio.  Fixes #542410.
120192           Original commit message from CVS:
120193           Patch by: Thiago Sousa Santos <thiagoss at lcc dot ufcg dot edu dot br>
120194           * gst/qtdemux/qtdemux.c: (qtdemux_audio_caps):
120195           Correctly distinguish 8bit vs 16bit raw audio.  Fixes #542410.
120196
120197 2008-07-10 18:51:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
120198
120199           Document one more.
120200           Original commit message from CVS:
120201           * docs/plugins/Makefile.am:
120202           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
120203           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
120204           * docs/plugins/gst-plugins-bad-plugins.args:
120205           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
120206           * docs/plugins/gst-plugins-bad-plugins.interfaces:
120207           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
120208           * docs/plugins/gst-plugins-bad-plugins.signals:
120209           * docs/plugins/inspect/plugin-stereo.xml:
120210           * gst/stereo/gststereo.c:
120211           Document one more.
120212
120213 2008-07-08 21:05:18 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
120214
120215           gst/qtdemux/qtdemux.c: Set pixel-aspect-ratio in caps using display width and height provided in track.
120216           Original commit message from CVS:
120217           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
120218           (qtdemux_parse_trak):
120219           Set pixel-aspect-ratio in caps using display width and height
120220           provided in track.
120221
120222 2008-07-08 13:59:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
120223
120224           configure.ac: Don't include ERROR_CFLAGS in GST_CXXFLAGS as it might include flags that are invalid for C++. Fixes bu...
120225           Original commit message from CVS:
120226           * configure.ac:
120227           Don't include ERROR_CFLAGS in GST_CXXFLAGS as it might include
120228           flags that are invalid for C++. Fixes bug #516509.
120229
120230 2008-07-08 12:51:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
120231
120232           Don't use declarations after statements and variable length arrays.
120233           Original commit message from CVS:
120234           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_uri_set_uri):
120235           * ext/speex/gstspeexenc.c: (gst_speex_enc_sink_getcaps):
120236           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_set_wp_config):
120237           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_fixate):
120238           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
120239           * tests/examples/equalizer/demo.c: (message_handler):
120240           * tests/examples/spectrum/demo-audiotest.c: (message_handler):
120241           * tests/examples/spectrum/demo-osssrc.c: (message_handler):
120242           Don't use declarations after statements and variable length arrays.
120243
120244 2008-07-07 21:28:58 +0000  Daniel Drake <dsd@gentoo.org>
120245
120246           sys/v4l2/v4l2src_calls.c: Try progressive video if interlaced fails. Fixes bug #541956 and the usage of v4l2src on OLPC.
120247           Original commit message from CVS:
120248           Patch by: Daniel Drake <dsd at gentoo dot org>
120249           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_capture),
120250           (gst_v4l2src_get_nearest_size):
120251           Try progressive video if interlaced fails. Fixes bug #541956
120252           and the usage of v4l2src on OLPC.
120253
120254 2008-07-07 15:34:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
120255
120256           gst/rtp/gstrtpspeexdepay.*: Revert last change: Only the jitterbuffer is able to convert RTP to
120257           Original commit message from CVS:
120258           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_init),
120259           (gst_rtp_speex_depay_process):
120260           * gst/rtp/gstrtpspeexdepay.h:
120261           Revert last change: Only the jitterbuffer is able to convert RTP to
120262           Gstreamer timestamps and normal (de)payloaders should simply copy it.
120263           Reopens bug #541787.
120264
120265 2008-07-07 10:30:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
120266
120267           gst/rtp/gstrtpvrawdepay.c: Include stdlib.h for atoi().
120268           Original commit message from CVS:
120269           * gst/rtp/gstrtpvrawdepay.c:
120270           Include stdlib.h for atoi().
120271           * gst/rtsp/gstrtspsrc.c:
120272           Use floating point math for latencies < 0 sec in log output.
120273
120274 2008-07-07 10:16:07 +0000  Tomasz Grobelny <tomasz@grobelny.oswiecenia.net>
120275
120276           gst/rtp/gstrtpspeexdepay.*: Take timestamp from the RTP packet as a first step to fix problems with transmission over...
120277           Original commit message from CVS:
120278           Patch by: Tomasz Grobelny <tomasz at grobelny dot oswiecenia dot net>
120279           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_init),
120280           (gst_rtp_speex_depay_process):
120281           * gst/rtp/gstrtpspeexdepay.h:
120282           Take timestamp from the RTP packet as a first step to fix problems
120283           with transmission over RTP when the network is not reliable.
120284           Fixes bug #541787.
120285
120286 2008-07-05 19:01:28 +0000  Tero Saarni <tero.saarni@gmail.com>
120287
120288           gst/udp/gstudpsrc.c: Fix parsing of udp:// URIs containing IPv6 addresses.
120289           Original commit message from CVS:
120290           Patch by: Tero Saarni <tero dot saarni at gmail dot com>
120291           * gst/udp/gstudpsrc.c: (gst_udpsrc_set_uri):
120292           Fix parsing of udp:// URIs containing IPv6 addresses.
120293           Fixes bug #541650.
120294
120295 2008-07-04 20:43:07 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
120296
120297           ext/gdk_pixbuf/gstgdkpixbuf.c: Do not leak incoming buffers.
120298           Original commit message from CVS:
120299           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_chain):
120300           Do not leak incoming buffers.
120301
120302 2008-07-03 19:27:53 +0000  Damien Lespiau <damien.lespiau@gmail.com>
120303
120304           configure.ac: Fix build of the RTP plugin with mingw32 by linking to ws2_32 for htons() and htonl(). Fixes bug #541412.
120305           Original commit message from CVS:
120306           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
120307           * configure.ac:
120308           Fix build of the RTP plugin with mingw32 by linking to ws2_32
120309           for htons() and htonl(). Fixes bug #541412.
120310
120311 2008-07-02 09:51:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
120312
120313           gst/matroska/matroska-demux.c: Handle position and duration query in DEFAULT format if the pad's track has a default ...
120314           Original commit message from CVS:
120315           * gst/matroska/matroska-demux.c: (gst_matroska_demux_class_init),
120316           (gst_matroska_demux_add_stream), (gst_matroska_demux_query),
120317           (gst_matroska_demux_element_query),
120318           (gst_matroska_demux_handle_src_query),
120319           (gst_matroska_demux_handle_seek_event):
120320           Handle position and duration query in DEFAULT format if the
120321           pad's track has a default frame duration set.
120322           Fix seeking now that the segment's duration doesn't contain the
120323           (possibly wrong or inaccurate) duration of the Matroska file.
120324
120325 2008-07-02 09:04:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
120326
120327           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...
120328           Original commit message from CVS:
120329           * gst/matroska/ebml-read.c: (_ext2dbl):
120330           Use NAN constant instead of 0.0/0.0 if possible. NAN is defined
120331           in math.h except on MSVC where it is defined in xmath.h.
120332           Fixes compilation with MSVC.
120333
120334 2008-07-02 08:57:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
120335
120336           gst/matroska/matroska-demux.*: Don't set the segment duration to the duration from the Matroska header as this value ...
120337           Original commit message from CVS:
120338           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
120339           (gst_matroska_demux_handle_src_query),
120340           (gst_matroska_demux_parse_info),
120341           (gst_matroska_demux_loop_stream_parse_id):
120342           * gst/matroska/matroska-demux.h:
120343           Don't set the segment duration to the duration from the Matroska
120344           header as this value could be wrong and is just informational.
120345
120346 2008-07-02 08:47:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
120347
120348           gst/matroska/matroska-demux.c: If no Tracks element is found until the first Cluster is found search it and error out...
120349           Original commit message from CVS:
120350           * gst/matroska/matroska-demux.c:
120351           (gst_matroska_demux_loop_stream_parse_id):
120352           If no Tracks element is found until the first Cluster is found
120353           search it and error out if none is found in the complete file.
120354
120355 2008-07-02 08:14:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
120356
120357           gst/matroska/matroska-demux.c: Resync non-subtitle tracks too if a too large gap compared to other tracks is detected.
120358           Original commit message from CVS:
120359           * gst/matroska/matroska-demux.c: (gst_matroska_demux_sync_streams):
120360           Resync non-subtitle tracks too if a too large gap compared to other
120361           tracks is detected.
120362
120363 2008-07-01 13:28:02 +0000  Wim Taymans <wim.taymans@gmail.com>
120364
120365           gst/rtp/: Add raw video pay and depayloaders, see RFC4175.
120366           Original commit message from CVS:
120367           * gst/rtp/Makefile.am:
120368           * gst/rtp/gstrtp.c: (plugin_init):
120369           * gst/rtp/gstrtpvrawdepay.c: (gst_rtp_vraw_depay_base_init),
120370           (gst_rtp_vraw_depay_class_init), (gst_rtp_vraw_depay_init),
120371           (gst_rtp_vraw_depay_setcaps), (gst_rtp_vraw_depay_process),
120372           (gst_rtp_vraw_depay_change_state),
120373           (gst_rtp_vraw_depay_plugin_init):
120374           * gst/rtp/gstrtpvrawdepay.h:
120375           * gst/rtp/gstrtpvrawpay.c: (gst_rtp_vraw_pay_get_type),
120376           (gst_rtp_vraw_pay_base_init), (gst_rtp_vraw_pay_class_init),
120377           (gst_rtp_vraw_pay_init), (gst_rtp_vraw_pay_finalize),
120378           (gst_rtp_vraw_pay_setcaps), (gst_rtp_vraw_pay_handle_buffer),
120379           (gst_rtp_vraw_pay_plugin_init):
120380           * gst/rtp/gstrtpvrawpay.h:
120381           Add raw video pay and depayloaders, see RFC4175.
120382
120383 2008-06-30 22:53:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
120384
120385           ext/libpng/gstpngdec.c: Don't return GST_FLOW_ERROR when buffer_alloc fails - return whatever it returned.
120386           Original commit message from CVS:
120387           * ext/libpng/gstpngdec.c:
120388           Don't return GST_FLOW_ERROR when buffer_alloc fails - return
120389           whatever it returned.
120390
120391 2008-06-29 19:52:51 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
120392
120393           gst/avi/avi-ids.h: Add vprp chunk related structures.
120394           Original commit message from CVS:
120395           * gst/avi/avi-ids.h:
120396           Add vprp chunk related structures.
120397           * gst/avi/gstavidemux.c: (gst_avi_demux_riff_parse_vprp),
120398           (gst_avi_demux_parse_stream):
120399           Parse optional vprp chunk and add calculated pixel-aspect-ratio
120400           to caps.  Fixes #539482.
120401           * gst/avi/gstavimux.h:
120402           * gst/avi/gstavimux.c: (gst_avi_mux_pad_reset),
120403           (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_riff_get_avi_header):
120404           Add a vprp chunk if non-trival pixel-aspect-ratio provided in caps.
120405
120406 2008-06-28 19:31:46 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
120407
120408           tests/check/elements/avimux.c: Adjust avimux unit test according to increased streamheader size.
120409           Original commit message from CVS:
120410           * tests/check/elements/avimux.c: (check_avimux_pad):
120411           Adjust avimux unit test according to increased streamheader size.
120412
120413 2008-06-27 18:11:01 +0000  David Schleef <ds@schleef.org>
120414
120415           gst/qtdemux/qtdemux.c: Add Dirac stream type
120416           Original commit message from CVS:
120417           * gst/qtdemux/qtdemux.c: Add Dirac stream type
120418
120419 2008-06-27 15:25:00 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
120420
120421           gst/avi/gstavimux.*: Add 8 bytes to current streamheader to make for a complete one and to make more players happy.  ...
120422           Original commit message from CVS:
120423           * gst/avi/gstavimux.c: (gst_avi_mux_riff_get_avi_header):
120424           * gst/avi/gstavimux.h:
120425           Add 8 bytes to current streamheader to make for a complete one
120426           and to make more players happy.  Fixes #519460.
120427
120428 2008-06-26 16:36:47 +0000  Tim-Philipp Müller <tim@centricular.net>
120429
120430           sys/v4l2/v4l2_calls.c: Don't include unused gstv4l2xoverlay.h. Fixes build in case where X11 headers are not installed.
120431           Original commit message from CVS:
120432           * sys/v4l2/v4l2_calls.c::
120433           Don't include unused gstv4l2xoverlay.h. Fixes build
120434           in case where X11 headers are not installed.
120435
120436 2008-06-26 10:07:46 +0000  Wim Taymans <wim.taymans@gmail.com>
120437
120438           ext/dv/gstdv.c: Fix compilation.
120439           Original commit message from CVS:
120440           * ext/dv/gstdv.c: (plugin_init):
120441           Fix compilation.
120442
120443 2008-06-26 09:37:23 +0000  Edward Hervey <bilboed@bilboed.com>
120444
120445           ext/dv/gstdv.c: Marking rank of dvdec as GST_RANK_MARGINAL since it's the slowest
120446           Original commit message from CVS:
120447           * ext/dv/gstdv.c: (plugin_init):
120448           Marking rank of dvdec as GST_RANK_MARGINAL since it's the slowest
120449           DV decoder available.
120450           Fixes #532393
120451
120452 2008-06-25 08:12:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
120453
120454           gst/udp/gstudpsrc.c: Call getsockname() after the call to bind() to get updated values for the port, etc. This fixes ...
120455           Original commit message from CVS:
120456           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
120457           Call getsockname() after the call to bind() to get updated values
120458           for the port, etc. This fixes the usage of udpsrc on anonymous
120459           binding and it's usage by rtspsrc. Fixes bugs #539372, #539548.
120460           Thanks to Aurelien Grimaud for pointing out the obvious fix.
120461
120462 2008-06-25 07:57:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
120463
120464           tests/check/pipelines/wavpack.c: Remove workaround for a bug in identity that is fixed in 0.10.20.
120465           Original commit message from CVS:
120466           * tests/check/pipelines/wavpack.c: (bus_handler):
120467           Remove workaround for a bug in identity that is fixed in 0.10.20.
120468
120469 2008-06-25 06:36:58 +0000  Jason Donenfeld <BugZilla@zx2c4.com>
120470
120471           ext/soup/gstsouphttpsrc.c: Fix HTTP auth support with user/password passed via the URI.
120472           Original commit message from CVS:
120473           Patch by: Jason Donenfeld <BugZilla at zx2c4 dot com>
120474           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_headers_cb):
120475           Fix HTTP auth support with user/password passed via the URI.
120476           Fixes bug #540067.
120477
120478 2008-06-24 15:42:33 +0000  Tim-Philipp Müller <tim@centricular.net>
120479
120480           configure.ac: Depend on released versions of core and -base.
120481           Original commit message from CVS:
120482           * configure.ac:
120483           Depend on released versions of core and -base.
120484
120485 2008-06-23 16:13:40 +0000  Julien Moutte <julien@moutte.net>
120486
120487           gst/matroska/matroska-demux.c: Fix buggy format strings in macros. (makes it build on OS X again...)
120488           Original commit message from CVS:
120489           2008-06-23  Julien Moutte  <julien@fluendo.com>
120490           * gst/matroska/matroska-demux.c:
120491           (gst_matroska_demux_read_track_encoding),
120492           (gst_matroska_demux_parse_blockgroup_or_simpleblock): Fix buggy
120493           format strings in macros. (makes it build on OS X again...)
120494
120495 2008-06-20 16:24:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
120496
120497           gst/: Added debug.
120498           Original commit message from CVS:
120499           * gst/rtp/gstrtptheorapay.c:
120500           * gst/udp/gstmultiudpsink.c:
120501           Added debug.
120502
120503 2008-06-20 15:21:59 +0000  Christian Schaller <uraeus@gnome.org>
120504
120505         * ChangeLog:
120506         * common:
120507         * configure.ac:
120508           switch v4l2src from experimental to normal build. Fixes #536831
120509           Original commit message from CVS:
120510           switch v4l2src from experimental to normal build. Fixes #536831
120511
120512 2008-06-19 11:24:54 +0000  Wim Taymans <wim.taymans@gmail.com>
120513
120514           gst/rtp/gstrtpg726pay.c: Remove unused variable so that we can compile again.
120515           Original commit message from CVS:
120516           * gst/rtp/gstrtpg726pay.c: (gst_rtp_g726_pay_setcaps):
120517           Remove unused variable so that we can compile again.
120518
120519 2008-06-19 11:06:29 +0000  Peter Kjellerstedt <pkj@axis.com>
120520
120521           gst/rtp/gstrtpg726pay.c: No need to check for audio/G723 and audio/32KADPCM here as they are no longer supported.
120522           Original commit message from CVS:
120523           * gst/rtp/gstrtpg726pay.c: (gst_rtp_g726_pay_setcaps):
120524           No need to check for audio/G723 and audio/32KADPCM here as they are
120525           no longer supported.
120526
120527 2008-06-19 10:58:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
120528
120529           ext/wavpack/gstwavpackparse.c: Use G_GINT64_CONSTANT, this fixes the duration query on files without known length.
120530           Original commit message from CVS:
120531           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
120532           (gst_wavpack_parse_src_query), (gst_wavpack_parse_create_src_pad):
120533           Use G_GINT64_CONSTANT, this fixes the duration query on files without
120534           known length.
120535
120536 2008-06-19 10:48:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
120537
120538           gst/matroska/: Fix demuxing of WavPack files. Muxing is still broken.
120539           Original commit message from CVS:
120540           * gst/matroska/matroska-demux.c:
120541           (gst_matroska_demux_add_wvpk_header),
120542           (gst_matroska_demux_audio_caps):
120543           * gst/matroska/matroska-ids.h:
120544           Fix demuxing of WavPack files. Muxing is still broken.
120545
120546 2008-06-19 09:12:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
120547
120548           gst/matroska/: Add a "vfunc" to the track context for postprocessing frames and convert the wavpack and subtitle post...
120549           Original commit message from CVS:
120550           * gst/matroska/matroska-demux.c: (gst_matroska_track_free),
120551           (gst_matroska_demux_add_mpeg_seq_header),
120552           (gst_matroska_demux_add_wvpk_header),
120553           (gst_matroska_demux_check_subtitle_buffer),
120554           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
120555           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps),
120556           (gst_matroska_demux_subtitle_caps):
120557           * gst/matroska/matroska-ids.h:
120558           Add a "vfunc" to the track context for postprocessing frames and
120559           convert the wavpack and subtitle postprocessing to this vfunc.
120560           Copy buffer flags in those functions to the new buffers too.
120561           Parse CodecState elements of Blocks.
120562           Add a postprocessing function for MPEG video that adds the sequence
120563           header from the codec private data or codec state to the frames if
120564           it's not already there.
120565
120566 2008-06-19 08:22:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
120567
120568           gst/matroska/matroska-demux.c: If a gap of more than 1/2 second is found in one stream send a
120569           Original commit message from CVS:
120570           * gst/matroska/matroska-demux.c:
120571           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
120572           If a gap of more than 1/2 second is found in one stream send a
120573           NEWSEGMENT event to not stall the pipeline if the gap is too large.
120574           This also fixes Matroska files where the first buffer doesn't start
120575           at timestamp 0. Fixes bug #429322.
120576           The duration of a block is the default duration multiplied with the
120577           number of laces. Every lace is one frame and the default duration
120578           is the duration of one frame. This fixes playback of files that use
120579           lacing for some tracks.
120580
120581 2008-06-18 20:09:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
120582
120583           gst/matroska/matroska-demux.c: Update FIXME/TODOs and only ignore EOS at the central, important place instead of seve...
120584           Original commit message from CVS:
120585           * gst/matroska/matroska-demux.c:
120586           (gst_matroska_demux_parse_contents_seekentry):
120587           Update FIXME/TODOs and only ignore EOS at the central, important place
120588           instead of several places.
120589
120590 2008-06-18 16:55:05 +0000  Wim Taymans <wim.taymans@gmail.com>
120591
120592           gst/rtp/gstrtpg726pay.c: Fix caps, See #538891.
120593           Original commit message from CVS:
120594           * gst/rtp/gstrtpg726pay.c:
120595           Fix caps, See #538891.
120596
120597 2008-06-18 10:28:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
120598
120599           gst/matroska/matroska-demux.c: Improve debug output everywhere and fix the EOS logic.
120600           Original commit message from CVS:
120601           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
120602           (gst_matroska_demux_stream_from_num),
120603           (gst_matroska_demux_encoding_cmp),
120604           (gst_matroska_demux_encoding_order_unique),
120605           (gst_matroska_demux_read_track_encoding),
120606           (gst_matroska_demux_read_track_encodings),
120607           (gst_matroska_demux_tracknumber_unique),
120608           (gst_matroska_demux_add_stream), (gst_matroska_demux_init_stream),
120609           (gst_matroska_demux_parse_tracks),
120610           (gst_matroska_demux_parse_index_cuetrack),
120611           (gst_matroska_demux_parse_index_pointentry),
120612           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
120613           (gst_matroska_demux_parse_metadata_id_simple_tag),
120614           (gst_matroska_demux_parse_metadata_id_tag),
120615           (gst_matroska_demux_parse_metadata),
120616           (gst_matroska_demux_parse_attached_file),
120617           (gst_matroska_demux_parse_attachments),
120618           (gst_matroska_demux_parse_chapters),
120619           (gst_matroska_demux_sync_streams), (gst_matroska_decode_buffer),
120620           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
120621           (gst_matroska_demux_parse_cluster),
120622           (gst_matroska_demux_parse_contents_seekentry),
120623           (gst_matroska_demux_parse_contents),
120624           (gst_matroska_demux_loop_stream_parse_id),
120625           (gst_matroska_demux_loop):
120626           Improve debug output everywhere and fix the EOS logic.
120627           Check the values of the ContentEncoding elements more strictly and
120628           don't use tracks for which it's invalid.
120629           Check that the track number is unique for this stream.
120630           Check that seek positions are below G_MAXINT64 as our seeks are
120631           int64-based and overflows will fail badly.
120632           After seeks also don't push SimpleBlocks until the first one
120633           containing a keyframe is found. Before this was done only for normal
120634           Blocks.
120635           Update some FIXME/TODOs.
120636           * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes),
120637           (gst_ebml_read_utf8), (gst_ebml_read_header):
120638           Improve debug output.
120639           * gst/matroska/matroska-ids.c:
120640           (gst_matroska_track_init_video_context):
120641           * gst/matroska/matroska-ids.h:
120642           * gst/matroska/matroska-mux.c:
120643           (gst_matroska_mux_video_pad_setcaps):
120644           Remove eye mode and don't parse it anymore. We can't use that
120645           information in GStreamer yet so it's useless.
120646
120647 2008-06-18 10:12:57 +0000  mersad <mersad@axis.com>
120648
120649           gst/rtp/: Added G726 pay/depayloaders. Fixes #538891.
120650           Original commit message from CVS:
120651           Patch by: mersad <mersad at axis dot com>
120652           * gst/rtp/Makefile.am:
120653           * gst/rtp/gstrtp.c: (plugin_init):
120654           * gst/rtp/gstrtpg726depay.c: (gst_rtp_g726_depay_base_init),
120655           (gst_rtp_g726_depay_class_init), (gst_rtp_g726_depay_init),
120656           (gst_rtp_g726_depay_setcaps), (gst_rtp_g726_depay_process),
120657           (gst_rtp_g726_depay_plugin_init):
120658           * gst/rtp/gstrtpg726depay.h:
120659           * gst/rtp/gstrtpg726pay.c: (gst_rtp_g726_pay_base_init),
120660           (gst_rtp_g726_pay_class_init), (gst_rtp_g726_pay_init),
120661           (gst_rtp_g726_pay_setcaps), (gst_rtp_g726_pay_plugin_init):
120662           * gst/rtp/gstrtpg726pay.h:
120663           Added G726 pay/depayloaders. Fixes #538891.
120664
120665 2008-06-17 10:14:47 +0000  Wim Taymans <wim.taymans@gmail.com>
120666
120667           gst/rtsp/URLS: Some more urls.
120668           Original commit message from CVS:
120669           * gst/rtsp/URLS:
120670           Some more urls.
120671           * gst/smpte/barboxwipes.c:
120672           Add a comment
120673           * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
120674           Fix typo, add audioresample to the pipeline.
120675
120676 2008-06-17 10:05:55 +0000  Wim Taymans <wim.taymans@gmail.com>
120677
120678           ext/libmng/: Somewhat port mngenc and mngdec to 0.10. Does not work yet and has many bits ifdeffed out still.
120679           Original commit message from CVS:
120680           * ext/libmng/Makefile.am:
120681           * ext/libmng/gstmng.c: (plugin_init):
120682           * ext/libmng/gstmngdec.c: (gst_mng_dec_base_init),
120683           (gst_mng_dec_class_init), (gst_mng_dec_sink_setcaps),
120684           (gst_mng_dec_init), (gst_mng_dec_src_getcaps), (gst_mng_dec_loop),
120685           (gst_mng_dec_get_property), (gst_mng_dec_set_property),
120686           (mngdec_error), (mngdec_openstream), (mngdec_closestream),
120687           (gst_mng_dec_sink_event), (mngdec_readdata), (mngdec_settimer),
120688           (mngdec_processheader), (mngdec_getcanvasline), (mngdec_refresh),
120689           (gst_mng_dec_change_state):
120690           * ext/libmng/gstmngdec.h:
120691           * ext/libmng/gstmngenc.c: (gst_mng_enc_base_init),
120692           (gst_mng_enc_class_init), (gst_mng_enc_sink_setcaps),
120693           (gst_mng_enc_init), (gst_mng_enc_chain),
120694           (gst_mng_enc_get_property), (gst_mng_enc_set_property):
120695           * ext/libmng/gstmngenc.h:
120696           Somewhat port mngenc and mngdec to 0.10. Does not work yet and has many
120697           bits ifdeffed out still.
120698
120699 2008-06-16 11:34:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
120700
120701           gst/matroska/matroska-demux.c: When comparing index elements with the same time compare their block number.
120702           Original commit message from CVS:
120703           * gst/matroska/matroska-demux.c: (gst_matroska_index_compare):
120704           When comparing index elements with the same time compare their
120705           block number.
120706
120707 2008-06-16 11:31:06 +0000  Tim-Philipp Müller <tim@centricular.net>
120708
120709           gst/matroska/matroska-demux.c: (gst_matroska_demux_parse_attached_file)
120710           Original commit message from CVS:
120711           * gst/matroska/matroska-demux.c:
120712           (gst_matroska_demux_parse_attached_file)
120713           Init variable to NULL to avoid compiler warning.
120714
120715 2008-06-16 10:59:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
120716
120717           gst/matroska/: Parse Attachments and post them as GST_TAG_IMAGE if we detect it as image and otherwise as GST_TAG_ATT...
120718           Original commit message from CVS:
120719           * gst/matroska/Makefile.am:
120720           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
120721           (gst_matroska_demux_parse_attached_file),
120722           (gst_matroska_demux_parse_attachments),
120723           (gst_matroska_demux_parse_contents_seekentry),
120724           (gst_matroska_demux_loop_stream_parse_id):
120725           * gst/matroska/matroska-demux.h:
120726           * gst/matroska/matroska-ids.c: (gst_matroska_register_tags):
120727           * gst/matroska/matroska-ids.h:
120728           * gst/matroska/matroska.c: (plugin_init):
120729           Parse Attachments and post them as GST_TAG_IMAGE if we detect
120730           it as image and otherwise as GST_TAG_ATTACHMENT. Include filename
120731           and description of the attachments in the caps. Fixes bug #537622.
120732
120733 2008-06-16 10:09:03 +0000  Wim Taymans <wim.taymans@gmail.com>
120734
120735           ext/speex/gstspeexenc.c: Add mode property.
120736           Original commit message from CVS:
120737           * ext/speex/gstspeexenc.c: (gst_speex_enc_mode_get_type),
120738           (gst_speex_enc_class_init), (gst_speex_enc_sink_getcaps),
120739           (gst_speex_enc_get_latency), (gst_speex_enc_get_query_types),
120740           (gst_speex_enc_src_query), (gst_speex_enc_init),
120741           (gst_speex_enc_setup), (gst_speex_enc_push_buffer),
120742           (gst_speex_enc_chain), (gst_speex_enc_get_property),
120743           (gst_speex_enc_set_property):
120744           Add mode property.
120745           Some cleanups, add more debug info.
120746           Add latency query.
120747
120748 2008-06-16 09:54:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
120749
120750           gst/matroska/ebml-read.c: Return GST_FLOW_UNEXPECTED instead of GST_FLOW_ERROR on short reads.
120751           Original commit message from CVS:
120752           * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes):
120753           Return GST_FLOW_UNEXPECTED instead of GST_FLOW_ERROR on short reads.
120754           If we get less bytes than requested we can't do anything except doing
120755           our EOS logic.
120756
120757 2008-06-15 19:09:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
120758
120759           gst/matroska/: Use a GArray for storing the Cue (i.e. seek) information, store the CueTrackPositions for every track,...
120760           Original commit message from CVS:
120761           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
120762           (gst_matroskademux_do_index_seek),
120763           (gst_matroska_demux_parse_index_cuetrack),
120764           (gst_matroska_demux_parse_index_pointentry),
120765           (gst_matroska_index_compare), (gst_matroska_demux_parse_index),
120766           (gst_matroska_demux_parse_metadata):
120767           * gst/matroska/matroska-demux.h:
120768           * gst/matroska/matroska-ids.h:
120769           Use a GArray for storing the Cue (i.e. seek) information, store
120770           the CueTrackPositions for every track, store the block number
120771           and optimize searching in the array by sorting it after the last
120772           element was added.
120773           Fix a small memory leak when trying to parse a tags element that was
120774           already parsed.
120775
120776 2008-06-15 15:29:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
120777
120778           gst/matroska/matroska-mux.*: Don't write another SeekHead which indexes all Clusters to the end of the file. This isn...
120779           Original commit message from CVS:
120780           * gst/matroska/matroska-mux.c: (gst_matroska_mux_reset),
120781           (gst_matroska_mux_start), (gst_matroska_mux_finish),
120782           (gst_matroska_mux_write_data):
120783           * gst/matroska/matroska-mux.h:
120784           Don't write another SeekHead which indexes all Clusters to the end of
120785           the file. This isn't useful for anything and just increases filesize.
120786
120787 2008-06-15 15:01:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
120788
120789           gst/matroska/ebml-read.c: Prevent unaligned memory access when reading floats.
120790           Original commit message from CVS:
120791           * gst/matroska/ebml-read.c: (_ext2dbl), (gst_ebml_read_float):
120792           Prevent unaligned memory access when reading floats.
120793
120794 2008-06-15 14:08:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
120795
120796           gst/matroska/: Make sure that every Tags element is only parsed once and it's containing tags are only posted once.
120797           Original commit message from CVS:
120798           * gst/matroska/ebml-read.c:
120799           * gst/matroska/ebml-read.h:
120800           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
120801           (gst_matroska_demux_parse_metadata):
120802           * gst/matroska/matroska-demux.h:
120803           Make sure that every Tags element is only parsed once and it's
120804           containing tags are only posted once.
120805
120806 2008-06-15 09:43:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
120807
120808           gst/matroska/: Handle EBML elements like Void or CRC32 in the EbmlRead base class already. They're not useful in the ...
120809           Original commit message from CVS:
120810           * gst/matroska/ebml-read.c: (gst_ebml_peek_id),
120811           (gst_ebml_read_header):
120812           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
120813           (gst_matroska_demux_parse_tracks),
120814           (gst_matroska_demux_parse_index_cuetrack),
120815           (gst_matroska_demux_parse_index_pointentry),
120816           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
120817           (gst_matroska_demux_parse_metadata_id_simple_tag),
120818           (gst_matroska_demux_parse_metadata_id_tag),
120819           (gst_matroska_demux_parse_metadata),
120820           (gst_matroska_demux_parse_attachments),
120821           (gst_matroska_demux_parse_chapters),
120822           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
120823           (gst_matroska_demux_parse_cluster),
120824           (gst_matroska_demux_parse_contents_seekentry),
120825           (gst_matroska_demux_parse_contents),
120826           (gst_matroska_demux_loop_stream_parse_id):
120827           Handle EBML elements like Void or CRC32 in the EbmlRead base class
120828           already. They're not useful in the matroska parser and only cause
120829           additional code.
120830
120831 2008-06-14 15:51:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
120832
120833           gst/matroska/: Reverse the level list as we usually are only interested in the first element or want to add a new fir...
120834           Original commit message from CVS:
120835           * gst/matroska/ebml-read.c: (gst_ebml_level_free),
120836           (gst_ebml_finalize), (gst_ebml_read_change_state),
120837           (gst_ebml_read_element_level_up), (gst_ebml_read_master):
120838           * gst/matroska/matroska-demux.c:
120839           (gst_matroska_demux_parse_contents_seekentry):
120840           Reverse the level list as we usually are only interested in the
120841           first element or want to add a new first element. Having the
120842           first element stored at the end and calling g_list_last() and
120843           g_list_append() is more expensive.
120844           Also use GSlice for allocating the GstEbmlLevel structs.
120845
120846 2008-06-13 21:13:46 +0000  Tim-Philipp Müller <tim@centricular.net>
120847
120848           gst/debug/gsttaginject.c: Don't unref NULL taglist in finalize. Don't use c++ style comments.
120849           Original commit message from CVS:
120850           * gst/debug/gsttaginject.c: (gst_tag_inject_finalize),
120851           (gst_tag_inject_class_init), (gst_tag_inject_init):
120852           Don't unref NULL taglist in finalize. Don't use c++ style
120853           comments.
120854
120855 2008-06-13 19:14:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
120856
120857           gst/matroska/: Use gst_value_serialize() and gst_value_deserialize() for transforming tags from some GType to a strin...
120858           Original commit message from CVS:
120859           * gst/matroska/matroska-demux.c:
120860           (gst_matroska_demux_parse_metadata_id_simple_tag):
120861           * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_simple_tag),
120862           (gst_matroska_mux_write_data):
120863           Use gst_value_serialize() and gst_value_deserialize() for transforming
120864           tags from some GType to a string and the other way around. The default
120865           transformations in GLib don't include transformations from string to
120866           number types.
120867
120868 2008-06-13 19:07:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
120869
120870           gst/matroska/matroska-demux.*: Only parse Tracks, SeekHead and SegmentInfo elements once but allow
120871           Original commit message from CVS:
120872           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
120873           (gst_matroska_demux_parse_tracks),
120874           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
120875           (gst_matroska_demux_parse_attachments),
120876           (gst_matroska_demux_parse_chapters),
120877           (gst_matroska_demux_parse_contents_seekentry),
120878           (gst_matroska_demux_loop_stream_parse_id):
120879           * gst/matroska/matroska-demux.h:
120880           Only parse Tracks, SeekHead and SegmentInfo elements once but allow
120881           Tags multiple times. The first ones can appear more than once but must
120882           contain the same content as the first for backup purposes so we ignore
120883           all but the first one. Tags can appear multiple times with different
120884           content.
120885           Jump to all elements except Clusters that are available from a
120886           SeekHead to make it more likely to have all required informations
120887           before getting to the first Clusters.
120888           Add dummy functions for parsing Attachments and Chapters.
120889
120890 2008-06-13 14:33:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
120891
120892           gst/replaygain/: More doc updates.
120893           Original commit message from CVS:
120894           * gst/replaygain/gstrganalysis.c:
120895           * gst/replaygain/gstrglimiter.c:
120896           * gst/replaygain/gstrgvolume.c:
120897           More doc updates.
120898
120899 2008-06-13 11:59:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
120900
120901           docs/plugins/: docs/plugins/inspect/plugin-mythtv.xml
120902           Original commit message from CVS:
120903           * docs/plugins/Makefile.am:
120904           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
120905           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
120906           * docs/plugins/gst-plugins-bad-plugins.args:
120907           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
120908           * docs/plugins/gst-plugins-bad-plugins.interfaces:
120909           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
120910           * docs/plugins/gst-plugins-bad-plugins.signals:
120911           * docs/plugins/inspect/plugin-alsaspdif.xml:
120912           * docs/plugins/inspect/plugin-amrwb.xml:
120913           * docs/plugins/inspect/plugin-app.xml:
120914           * docs/plugins/inspect/plugin-bayer.xml:
120915           * docs/plugins/inspect/plugin-bz2.xml:
120916           * docs/plugins/inspect/plugin-cdaudio.xml:
120917           * docs/plugins/inspect/plugin-cdxaparse.xml:
120918           * docs/plugins/inspect/plugin-dtsdec.xml:
120919           * docs/plugins/inspect/plugin-dvb.xml:
120920           * docs/plugins/inspect/plugin-dvdspu.xml:
120921           * docs/plugins/inspect/plugin-faac.xml:
120922           * docs/plugins/inspect/plugin-faad.xml:
120923           * docs/plugins/inspect/plugin-fbdevsink.xml:
120924           * docs/plugins/inspect/plugin-festival.xml:
120925           * docs/plugins/inspect/plugin-filter.xml:
120926           * docs/plugins/inspect/plugin-flvdemux.xml:
120927           * docs/plugins/inspect/plugin-freeze.xml:
120928           * docs/plugins/inspect/plugin-gsm.xml:
120929           * docs/plugins/inspect/plugin-gstinterlace.xml:
120930           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
120931           * docs/plugins/inspect/plugin-h264parse.xml:
120932           * docs/plugins/inspect/plugin-interleave.xml:
120933           * docs/plugins/inspect/plugin-jack.xml:
120934           * docs/plugins/inspect/plugin-ladspa.xml:
120935           * docs/plugins/inspect/plugin-metadata.xml:
120936           * docs/plugins/inspect/plugin-mms.xml:
120937           * docs/plugins/inspect/plugin-modplug.xml:
120938           * docs/plugins/inspect/plugin-mpeg2enc.xml:
120939           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
120940           * docs/plugins/inspect/plugin-mpegtsparse.xml:
120941           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
120942           * docs/plugins/inspect/plugin-musepack.xml:
120943           * docs/plugins/inspect/plugin-musicbrainz.xml:
120944           * docs/plugins/inspect/plugin-mve.xml:
120945           * docs/plugins/inspect/plugin-mythtv.xml
120946           * docs/plugins/inspect/plugin-nas.xml:
120947           * docs/plugins/inspect/plugin-neon.xml:
120948           * docs/plugins/inspect/plugin-nsfdec.xml:
120949           * docs/plugins/inspect/plugin-nuvdemux.xml:
120950           * docs/plugins/inspect/plugin-oss4.xml
120951           * docs/plugins/inspect/plugin-rawparse.xml:
120952           * docs/plugins/inspect/plugin-real.xml:
120953           * docs/plugins/inspect/plugin-replaygain.xml:
120954           * docs/plugins/inspect/plugin-rfbsrc.xml:
120955           * docs/plugins/inspect/plugin-sdl.xml:
120956           * docs/plugins/inspect/plugin-sdp.xml:
120957           * docs/plugins/inspect/plugin-selector.xml:
120958           * docs/plugins/inspect/plugin-sndfile.xml:
120959           * docs/plugins/inspect/plugin-soundtouch.xml:
120960           * docs/plugins/inspect/plugin-spcdec.xml:
120961           * docs/plugins/inspect/plugin-speed.xml:
120962           * docs/plugins/inspect/plugin-speexresample.xml:
120963           * docs/plugins/inspect/plugin-stereo.xml:
120964           * docs/plugins/inspect/plugin-subenc.xml
120965           * docs/plugins/inspect/plugin-timidity.xml:
120966           * docs/plugins/inspect/plugin-tta.xml:
120967           * docs/plugins/inspect/plugin-vcdsrc.xml:
120968           * docs/plugins/inspect/plugin-videosignal.xml:
120969           * docs/plugins/inspect/plugin-vmnc.xml:
120970           * docs/plugins/inspect/plugin-wildmidi.xml:
120971           * docs/plugins/inspect/plugin-x264.xml:
120972           * docs/plugins/inspect/plugin-xvid.xml:
120973           * docs/plugins/inspect/plugin-y4menc.xml:
120974           * ext/amrwb/gstamrwbdec.c:
120975           * ext/amrwb/gstamrwbenc.c:
120976           * ext/amrwb/gstamrwbparse.c:
120977           * ext/dc1394/gstdc1394.c:
120978           * ext/directfb/dfbvideosink.c:
120979           * ext/ivorbis/vorbisdec.c:
120980           * ext/jack/gstjackaudiosink.c:
120981           * ext/mpeg2enc/gstmpeg2enc.cc:
120982           * ext/mplex/gstmplex.cc:
120983           * ext/musicbrainz/gsttrm.c:
120984           * ext/mythtv/gstmythtvsrc.c:
120985           * ext/theora/theoradec.c:
120986           * ext/timidity/gsttimidity.c:
120987           * ext/timidity/gstwildmidi.c:
120988           * gst-libs/gst/app/gstappsink.c:
120989           * gst/deinterlace/gstdeinterlace.c:
120990           * gst/dvdspu/gstdvdspu.c:
120991           * gst/festival/gstfestival.c:
120992           * gst/freeze/gstfreeze.c:
120993           * gst/interleave/deinterleave.c:
120994           * gst/interleave/interleave.c:
120995           * gst/modplug/gstmodplug.cc:
120996           * gst/nuvdemux/gstnuvdemux.c:
120997           Add missing elements to docs. Fix doc-markup: use convinience syntax
120998           for examples (produces valid docbook), add several refsec2 when we
120999           have several titles. Fix some types.
121000
121001 2008-06-13 11:54:05 +0000  Wim Taymans <wim.taymans@gmail.com>
121002
121003           gst/udp/gstudpsrc.*: Add property to control automatic join/leave of multicast groups.
121004           Original commit message from CVS:
121005           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
121006           (gst_udpsrc_create), (gst_udpsrc_set_property),
121007           (gst_udpsrc_get_property), (gst_udpsrc_start), (gst_udpsrc_stop):
121008           * gst/udp/gstudpsrc.h:
121009           Add property to control automatic join/leave of multicast groups.
121010           Add G_LIKELY.
121011           Remove setting caps on buffers explicitly, basesrc does that for us now.
121012           Improve debug info.
121013           Convert some non-fatal error into warnings.
121014           Use g_ntohs for better portability.
121015           Leave multicast groups when stopping.
121016           When using external sockets, use getsockname() on them to fill up the
121017           addr structure before calling methods that use the structure.
121018           Should all fix #536903.
121019           API: GstUDPSrc::auto-multicast property
121020
121021 2008-06-13 11:47:28 +0000  Wim Taymans <wim.taymans@gmail.com>
121022
121023           gst/udp/gstudpnetutils.c: Use g_ntohl for better portability.
121024           Original commit message from CVS:
121025           * gst/udp/gstudpnetutils.c: (gst_udp_is_multicast):
121026           Use g_ntohl for better portability.
121027
121028 2008-06-13 11:45:54 +0000  Wim Taymans <wim.taymans@gmail.com>
121029
121030           gst/udp/gstmultiudpsink.c: Fix a typo and do some small cleanups.
121031           Original commit message from CVS:
121032           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init_send),
121033           (gst_multiudpsink_remove):
121034           Fix a typo and do some small cleanups.
121035
121036 2008-06-13 09:39:41 +0000  Olivier Crete <tester@tester.ca>
121037
121038           gst/rtp/gstrtptheoradepay.c: Make the delivery-method mandatory on the caps and only accept inline for now.
121039           Original commit message from CVS:
121040           Patch by: Olivier Crete <tester at tester dot ca>
121041           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps):
121042           Make the delivery-method mandatory on the caps and only accept inline
121043           for now.
121044           Reverse strcmp checks for delivery-method.
121045           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps):
121046           Make delivery method optional when parsing caps and note this in the
121047           caps.
121048           Reverse strcmp checks for delivery-method.
121049           * gst/rtp/gstrtpvorbispay.c:
121050           Update a comment to note that the delivery-method is optional,
121051           Fixes #537675.
121052
121053 2008-06-13 06:57:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
121054
121055           Add missing elements to docs. Restore alphabetical order in section file. Document mad (it was included in docs alrea...
121056           Original commit message from CVS:
121057           * docs/plugins/gst-plugins-ugly-plugins-docs.sgml:
121058           * docs/plugins/gst-plugins-ugly-plugins-sections.txt:
121059           * ext/a52dec/gsta52dec.c:
121060           * ext/amrnb/amrnbdec.c:
121061           * ext/amrnb/amrnbenc.c:
121062           * ext/amrnb/amrnbparse.c:
121063           * ext/lame/gstlame.c:
121064           * ext/mad/gstmad.c:
121065           * ext/sidplay/gstsiddec.cc:
121066           * gst/asfdemux/gstrtspwms.c:
121067           * gst/mpegaudioparse/gstxingmux.c:
121068           * gst/realmedia/rademux.c:
121069           * gst/realmedia/rdtmanager.c:
121070           * gst/realmedia/rtspreal.c:
121071           * gst/synaesthesia/gstsynaesthesia.c:
121072           Add missing elements to docs. Restore alphabetical order in section
121073           file. Document mad (it was included in docs already).
121074           Fix doc-markup: use convinience syntax for examples
121075           (produces valid docbook), add several refsec2 when we have several
121076           titles. Fix some types.
121077
121078 2008-06-13 05:52:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
121079
121080           Do not use short_description in section docs for elements. We extract them from element details and there will be war...
121081           Original commit message from CVS:
121082           * ext/lame/gstlame.c:
121083           * ext/sidplay/gstsiddec.cc:
121084           * gst/mpegaudioparse/gstxingmux.c:
121085           Do not use short_description in section docs for elements. We extract
121086           them from element details and there will be warnings if they differ.
121087
121088 2008-06-12 17:30:06 +0000  Wim Taymans <wim.taymans@gmail.com>
121089
121090           gst/rtsp/gstrtspsrc.c: Set udpsrc for receiving data from multicast groups to PAUSED instead of leaving them in READY...
121091           Original commit message from CVS:
121092           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_mcast):
121093           Set udpsrc for receiving data from multicast groups to PAUSED instead of
121094           leaving them in READY. Fixes #537832.
121095
121096 2008-06-12 12:14:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
121097
121098           gst/avi/gstavimux.c: Simplify code. gst_tag_list_merge() does the NULL checks. Add a FIXME for a random constant in t...
121099           Original commit message from CVS:
121100           * gst/avi/gstavimux.c:
121101           Simplify code. gst_tag_list_merge() does the NULL checks. Add a FIXME
121102           for a random constant in tagmuxing code.
121103
121104 2008-06-11 14:28:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
121105
121106           gst/debug/gsttaginject.*: Now actually adding the new element.
121107           Original commit message from CVS:
121108           * gst/debug/gsttaginject.c:
121109           * gst/debug/gsttaginject.h:
121110           Now actually adding the new element.
121111
121112 2008-06-11 14:11:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
121113
121114           Remove dummy plugin_init. Remove some undefined entries from doc- section file. Add taginject element and rebuild doc...
121115           Original commit message from CVS:
121116           * docs/plugins/Makefile.am:
121117           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
121118           * docs/plugins/gst-plugins-good-plugins-sections.txt:
121119           * docs/plugins/gst-plugins-good-plugins.args:
121120           * docs/plugins/gst-plugins-good-plugins.hierarchy:
121121           * docs/plugins/gst-plugins-good-plugins.interfaces:
121122           * docs/plugins/gst-plugins-good-plugins.prerequisites:
121123           * docs/plugins/inspect/plugin-aasink.xml:
121124           * docs/plugins/inspect/plugin-alaw.xml:
121125           * docs/plugins/inspect/plugin-alpha.xml:
121126           * docs/plugins/inspect/plugin-alphacolor.xml:
121127           * docs/plugins/inspect/plugin-annodex.xml:
121128           * docs/plugins/inspect/plugin-apetag.xml:
121129           * docs/plugins/inspect/plugin-audiofx.xml:
121130           * docs/plugins/inspect/plugin-auparse.xml:
121131           * docs/plugins/inspect/plugin-autodetect.xml:
121132           * docs/plugins/inspect/plugin-avi.xml:
121133           * docs/plugins/inspect/plugin-cacasink.xml:
121134           * docs/plugins/inspect/plugin-cairo.xml:
121135           * docs/plugins/inspect/plugin-cdio.xml:
121136           * docs/plugins/inspect/plugin-cutter.xml:
121137           * docs/plugins/inspect/plugin-debug.xml:
121138           * docs/plugins/inspect/plugin-dv.xml:
121139           * docs/plugins/inspect/plugin-efence.xml:
121140           * docs/plugins/inspect/plugin-effectv.xml:
121141           * docs/plugins/inspect/plugin-equalizer.xml:
121142           * docs/plugins/inspect/plugin-esdsink.xml:
121143           * docs/plugins/inspect/plugin-flac.xml:
121144           * docs/plugins/inspect/plugin-flxdec.xml:
121145           * docs/plugins/inspect/plugin-gamma.xml:
121146           * docs/plugins/inspect/plugin-gconfelements.xml:
121147           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
121148           * docs/plugins/inspect/plugin-goom.xml:
121149           * docs/plugins/inspect/plugin-goom2k1.xml:
121150           * docs/plugins/inspect/plugin-halelements.xml:
121151           * docs/plugins/inspect/plugin-icydemux.xml:
121152           * docs/plugins/inspect/plugin-id3demux.xml:
121153           * docs/plugins/inspect/plugin-jpeg.xml:
121154           * docs/plugins/inspect/plugin-level.xml:
121155           * docs/plugins/inspect/plugin-matroska.xml:
121156           * docs/plugins/inspect/plugin-monoscope.xml:
121157           * docs/plugins/inspect/plugin-mulaw.xml:
121158           * docs/plugins/inspect/plugin-multifile.xml:
121159           * docs/plugins/inspect/plugin-multipart.xml:
121160           * docs/plugins/inspect/plugin-navigationtest.xml:
121161           * docs/plugins/inspect/plugin-ossaudio.xml:
121162           * docs/plugins/inspect/plugin-png.xml:
121163           * docs/plugins/inspect/plugin-quicktime.xml:
121164           * docs/plugins/inspect/plugin-rtp.xml:
121165           * docs/plugins/inspect/plugin-rtsp.xml:
121166           * docs/plugins/inspect/plugin-smpte.xml:
121167           * docs/plugins/inspect/plugin-soup.xml:
121168           * docs/plugins/inspect/plugin-spectrum.xml:
121169           * docs/plugins/inspect/plugin-speex.xml:
121170           * docs/plugins/inspect/plugin-taglib.xml:
121171           * docs/plugins/inspect/plugin-udp.xml:
121172           * docs/plugins/inspect/plugin-video4linux2.xml:
121173           * docs/plugins/inspect/plugin-videobalance.xml:
121174           * docs/plugins/inspect/plugin-videobox.xml:
121175           * docs/plugins/inspect/plugin-videocrop.xml:
121176           * docs/plugins/inspect/plugin-videoflip.xml:
121177           * docs/plugins/inspect/plugin-videomixer.xml:
121178           * docs/plugins/inspect/plugin-wavenc.xml:
121179           * docs/plugins/inspect/plugin-wavpack.xml:
121180           * docs/plugins/inspect/plugin-wavparse.xml:
121181           * docs/plugins/inspect/plugin-ximagesrc.xml:
121182           * gst/debug/Makefile.am:
121183           * gst/debug/breakmydata.c:
121184           * gst/debug/efence.c:
121185           * gst/debug/gstdebug.c:
121186           * gst/debug/gstnavseek.c:
121187           * gst/debug/gstpushfilesrc.c:
121188           * gst/debug/gstpushfilesrc.h:
121189           * gst/debug/negotiation.c:
121190           * gst/debug/progressreport.c:
121191           * gst/debug/progressreport.h:
121192           * gst/debug/rndbuffersize.c:
121193           * gst/debug/testplugin.c:
121194           Remove dummy plugin_init. Remove some undefined entries from doc-
121195           section file. Add taginject element and rebuild docs for it.
121196
121197 2008-06-11 11:27:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
121198
121199           gst/matroska/matroska-mux.c: Update the counter for the number of streams when pads are added or removed. This will m...
121200           Original commit message from CVS:
121201           * gst/matroska/matroska-mux.c: (gst_matroska_mux_request_new_pad),
121202           (gst_matroska_mux_release_pad), (gst_matroska_mux_write_data):
121203           Update the counter for the number of streams when pads are added or
121204           removed. This will make sure that a seek table is generated for
121205           files with just one audio stream.
121206
121207 2008-06-11 11:18:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
121208
121209           gst/matroska/: Add some more tags, improve debugging a bit and make sure that
121210           Original commit message from CVS:
121211           * gst/matroska/matroska-demux.c:
121212           (gst_matroska_demux_parse_metadata_id_simple_tag):
121213           * gst/matroska/matroska-ids.h:
121214           * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_simple_tag):
121215           Add some more tags, improve debugging a bit and make sure that
121216           GValue transformation has succeeded before using the result
121217           as a tag.
121218
121219 2008-06-11 08:56:16 +0000  Olivier Crete <tester@tester.ca>
121220
121221           gst/rtp/gstrtptheorapay.c: The Theora RTP payloader only supports the "inline" delievery method so let's declare this...
121222           Original commit message from CVS:
121223           Patch by: Olivier Crete <tester at tester dot ca>
121224           * gst/rtp/gstrtptheorapay.c:
121225           The Theora RTP payloader only supports the "inline" delievery method
121226           so let's declare this on the caps of the static pad template.
121227           Fixes bug #537675.
121228
121229 2008-06-10 17:20:45 +0000  Wim Taymans <wim.taymans@gmail.com>
121230
121231           gst/videomixer/videomixer.c: Remove bogus check.
121232           Original commit message from CVS:
121233           * gst/videomixer/videomixer.c: (gst_videomixer_fill_queues),
121234           (gst_videomixer_blend_buffers), (gst_videomixer_update_queues):
121235           Remove bogus check.
121236
121237 2008-06-10 16:25:24 +0000  Wim Taymans <wim.taymans@gmail.com>
121238
121239           gst/videomixer/videomixer.c: Use stream_time to synchronize the object properties.
121240           Original commit message from CVS:
121241           * gst/videomixer/videomixer.c: (gst_videomixer_fill_queues),
121242           (gst_videomixer_blend_buffers):
121243           Use stream_time to synchronize the object properties.
121244           Use running_time of the master pad to timestamp outgoing buffers.
121245           Fix the initial segment event to extend an unknown amount of time.
121246           Fixes #537361.
121247
121248 2008-06-10 11:05:30 +0000  Wim Taymans <wim.taymans@gmail.com>
121249
121250           gst/avi/gstavidemux.c: Try to ignore unparsable/unknown streams and give a warning instead of erroring out. Fixes #53...
121251           Original commit message from CVS:
121252           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
121253           (gst_avi_demux_parse_index), (gst_avi_demux_massage_index),
121254           (gst_avi_demux_calculate_durations_from_index),
121255           (gst_avi_demux_stream_header_push),
121256           (gst_avi_demux_stream_header_pull):
121257           Try to ignore unparsable/unknown streams and give a warning instead of
121258           erroring out. Fixes #537377.
121259
121260 2008-06-10 10:44:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
121261
121262           gst/matroska/ebml-write.c: Use GDOUBLE_TO_BE() instead of (probably slower) custom code.
121263           Original commit message from CVS:
121264           * gst/matroska/ebml-write.c: (gst_ebml_write_float):
121265           Use GDOUBLE_TO_BE() instead of (probably slower) custom code.
121266           * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init),
121267           (gst_matroska_demux_class_init), (gst_matroska_demux_init),
121268           (gst_matroska_track_free), (gst_matroska_demux_encoding_cmp),
121269           (gst_matroska_demux_read_track_encodings),
121270           (gst_matroska_demux_add_stream),
121271           (gst_matroska_demux_handle_src_query),
121272           (gst_matroska_demux_init_stream),
121273           (gst_matroska_demux_parse_index_cuetrack),
121274           (gst_matroska_demux_parse_index_pointentry),
121275           (gst_matroska_demux_parse_info),
121276           (gst_matroska_demux_parse_metadata_id_simple_tag),
121277           (gst_matroska_demux_parse_metadata),
121278           (gst_matroska_demux_add_wvpk_header), (gst_matroska_decode_buffer),
121279           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
121280           (gst_matroska_demux_parse_cluster),
121281           (gst_matroska_demux_parse_contents_seekentry),
121282           (gst_matroska_demux_loop_stream_parse_id),
121283           (gst_matroska_demux_loop), (gst_matroska_demux_video_caps),
121284           (gst_matroska_demux_audio_caps),
121285           (gst_matroska_demux_subtitle_caps):
121286           * gst/matroska/matroska-demux.h:
121287           * gst/matroska/matroska-ids.c:
121288           (gst_matroska_track_init_subtitle_context):
121289           * gst/matroska/matroska-ids.h:
121290           * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init),
121291           (gst_matroska_mux_class_init), (gst_matroska_mux_init),
121292           (gst_matroska_mux_create_uid), (gst_matroska_mux_reset),
121293           (gst_matroska_mux_video_pad_setcaps),
121294           (gst_matroska_mux_audio_pad_setcaps),
121295           (gst_matroska_mux_subtitle_pad_setcaps),
121296           (gst_matroska_mux_request_new_pad),
121297           (gst_matroska_mux_track_header), (gst_matroska_mux_start),
121298           (gst_matroska_mux_write_simple_tag), (gst_matroska_mux_finish),
121299           (gst_matroska_mux_write_data), (gst_matroska_mux_collected),
121300           (gst_matroska_mux_set_property):
121301           Add many FIXMEs/TODOs all over the matroska muxer and demuxer
121302           elements, do some checks for valid values in the demuxer, handle
121303           tracktimecodescale in the demuxer, set correct default values for all
121304           settings in the demuxer, review and add all missing matroska
121305           IDs and some more raw YUV formats, and some trivial cleanup.
121306
121307 2008-06-10 08:59:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
121308
121309           ext/pulse/: Some smaller cleanup. Use G_PARAM_STATIC_STRINGS, gst_element_class_set_details_simple() and fix coding s...
121310           Original commit message from CVS:
121311           * ext/pulse/pulsemixer.c: (gst_pulsemixer_base_init),
121312           (gst_pulsemixer_class_init):
121313           * ext/pulse/pulsesink.c: (gst_pulsesink_base_init),
121314           (gst_pulsesink_class_init), (gst_pulsesink_prepare):
121315           * ext/pulse/pulsesrc.c: (gst_pulsesrc_interface_supported),
121316           (gst_pulsesrc_base_init), (gst_pulsesrc_class_init),
121317           (gst_pulsesrc_prepare):
121318           Some smaller cleanup. Use G_PARAM_STATIC_STRINGS,
121319           gst_element_class_set_details_simple() and fix coding style a bit
121320           more.
121321
121322 2008-06-10 08:22:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
121323
121324           Add documentation to the pulseaudio plugin and run make update in docs/plugins.
121325           Original commit message from CVS:
121326           * docs/plugins/Makefile.am:
121327           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
121328           * docs/plugins/gst-plugins-good-plugins-sections.txt:
121329           * docs/plugins/gst-plugins-good-plugins.args:
121330           * docs/plugins/gst-plugins-good-plugins.hierarchy:
121331           * docs/plugins/gst-plugins-good-plugins.interfaces:
121332           * docs/plugins/gst-plugins-good-plugins.prerequisites:
121333           * docs/plugins/inspect/plugin-aasink.xml:
121334           * docs/plugins/inspect/plugin-alaw.xml:
121335           * docs/plugins/inspect/plugin-alpha.xml:
121336           * docs/plugins/inspect/plugin-alphacolor.xml:
121337           * docs/plugins/inspect/plugin-annodex.xml:
121338           * docs/plugins/inspect/plugin-apetag.xml:
121339           * docs/plugins/inspect/plugin-audiofx.xml:
121340           * docs/plugins/inspect/plugin-auparse.xml:
121341           * docs/plugins/inspect/plugin-autodetect.xml:
121342           * docs/plugins/inspect/plugin-avi.xml:
121343           * docs/plugins/inspect/plugin-cacasink.xml:
121344           * docs/plugins/inspect/plugin-cairo.xml:
121345           * docs/plugins/inspect/plugin-cdio.xml:
121346           * docs/plugins/inspect/plugin-cutter.xml:
121347           * docs/plugins/inspect/plugin-debug.xml:
121348           * docs/plugins/inspect/plugin-dv.xml:
121349           * docs/plugins/inspect/plugin-efence.xml:
121350           * docs/plugins/inspect/plugin-effectv.xml:
121351           * docs/plugins/inspect/plugin-equalizer.xml:
121352           * docs/plugins/inspect/plugin-esdsink.xml:
121353           * docs/plugins/inspect/plugin-flac.xml:
121354           * docs/plugins/inspect/plugin-flxdec.xml:
121355           * docs/plugins/inspect/plugin-gamma.xml:
121356           * docs/plugins/inspect/plugin-gconfelements.xml:
121357           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
121358           * docs/plugins/inspect/plugin-goom.xml:
121359           * docs/plugins/inspect/plugin-goom2k1.xml:
121360           * docs/plugins/inspect/plugin-halelements.xml:
121361           * docs/plugins/inspect/plugin-icydemux.xml:
121362           * docs/plugins/inspect/plugin-id3demux.xml:
121363           * docs/plugins/inspect/plugin-jpeg.xml:
121364           * docs/plugins/inspect/plugin-level.xml:
121365           * docs/plugins/inspect/plugin-matroska.xml:
121366           * docs/plugins/inspect/plugin-monoscope.xml:
121367           * docs/plugins/inspect/plugin-mulaw.xml:
121368           * docs/plugins/inspect/plugin-multifile.xml:
121369           * docs/plugins/inspect/plugin-multipart.xml:
121370           * docs/plugins/inspect/plugin-navigationtest.xml:
121371           * docs/plugins/inspect/plugin-ossaudio.xml:
121372           * docs/plugins/inspect/plugin-png.xml:
121373           * docs/plugins/inspect/plugin-pulseaudio.xml:
121374           * docs/plugins/inspect/plugin-quicktime.xml:
121375           * docs/plugins/inspect/plugin-rtp.xml:
121376           * docs/plugins/inspect/plugin-rtsp.xml:
121377           * docs/plugins/inspect/plugin-smpte.xml:
121378           * docs/plugins/inspect/plugin-soup.xml:
121379           * docs/plugins/inspect/plugin-spectrum.xml:
121380           * docs/plugins/inspect/plugin-speex.xml:
121381           * docs/plugins/inspect/plugin-taglib.xml:
121382           * docs/plugins/inspect/plugin-udp.xml:
121383           * docs/plugins/inspect/plugin-video4linux2.xml:
121384           * docs/plugins/inspect/plugin-videobalance.xml:
121385           * docs/plugins/inspect/plugin-videobox.xml:
121386           * docs/plugins/inspect/plugin-videocrop.xml:
121387           * docs/plugins/inspect/plugin-videoflip.xml:
121388           * docs/plugins/inspect/plugin-videomixer.xml:
121389           * docs/plugins/inspect/plugin-wavenc.xml:
121390           * docs/plugins/inspect/plugin-wavpack.xml:
121391           * docs/plugins/inspect/plugin-wavparse.xml:
121392           * docs/plugins/inspect/plugin-ximagesrc.xml:
121393           * ext/pulse/plugin.c:
121394           * ext/pulse/pulsemixer.c:
121395           * ext/pulse/pulsesink.c:
121396           * ext/pulse/pulsesrc.c:
121397           Add documentation to the pulseaudio plugin and run make update
121398           in docs/plugins.
121399
121400 2008-06-10 06:52:44 +0000  Brian Cameron <brian.cameron@sun.com>
121401
121402           sys/sunaudio/gstsunaudiomixerctrl.c: Improvements for the SunAudio mixer by handling mute as no gain for tracks that ...
121403           Original commit message from CVS:
121404           Patch by: Brian Cameron <brian.cameron at sun dot com>
121405           * sys/sunaudio/gstsunaudiomixerctrl.c:
121406           (gst_sunaudiomixer_ctrl_get_volume),
121407           (gst_sunaudiomixer_ctrl_set_volume):
121408           Improvements for the SunAudio mixer by handling mute as no gain
121409           for tracks that have a gain property but no mute property.
121410           Fixes bug #536067.
121411
121412 2008-06-10 06:45:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
121413
121414           Add pulseaudio GStreamer element from gst-pulse. Development will continue here instead of pulseaudio SVN. Fixes bug ...
121415           Original commit message from CVS:
121416           * configure.ac:
121417           * ext/pulse/Makefile.am:
121418           * ext/pulse/plugin.c: (plugin_init):
121419           * ext/pulse/pulsemixer.c: (gst_pulsemixer_interface_supported),
121420           (gst_pulsemixer_implements_interface_init),
121421           (gst_pulsemixer_init_interfaces), (gst_pulsemixer_base_init),
121422           (gst_pulsemixer_class_init), (gst_pulsemixer_init),
121423           (gst_pulsemixer_finalize), (gst_pulsemixer_set_property),
121424           (gst_pulsemixer_get_property), (gst_pulsemixer_change_state):
121425           * ext/pulse/pulsemixer.h:
121426           * ext/pulse/pulsemixerctrl.c:
121427           (gst_pulsemixer_ctrl_context_state_cb),
121428           (gst_pulsemixer_ctrl_sink_info_cb),
121429           (gst_pulsemixer_ctrl_source_info_cb),
121430           (gst_pulsemixer_ctrl_subscribe_cb),
121431           (gst_pulsemixer_ctrl_success_cb), (gst_pulsemixer_ctrl_open),
121432           (gst_pulsemixer_ctrl_close), (gst_pulsemixer_ctrl_new),
121433           (gst_pulsemixer_ctrl_free), (gst_pulsemixer_ctrl_list_tracks),
121434           (gst_pulsemixer_ctrl_timeout_event), (restart_time_event),
121435           (gst_pulsemixer_ctrl_set_volume), (gst_pulsemixer_ctrl_get_volume),
121436           (gst_pulsemixer_ctrl_set_record), (gst_pulsemixer_ctrl_set_mute):
121437           * ext/pulse/pulsemixerctrl.h:
121438           * ext/pulse/pulsemixertrack.c: (gst_pulsemixer_track_class_init),
121439           (gst_pulsemixer_track_init), (gst_pulsemixer_track_new):
121440           * ext/pulse/pulsemixertrack.h:
121441           * ext/pulse/pulseprobe.c: (gst_pulseprobe_context_state_cb),
121442           (gst_pulseprobe_sink_info_cb), (gst_pulseprobe_source_info_cb),
121443           (gst_pulseprobe_invalidate), (gst_pulseprobe_open),
121444           (gst_pulseprobe_enumerate), (gst_pulseprobe_close),
121445           (gst_pulseprobe_new), (gst_pulseprobe_free),
121446           (gst_pulseprobe_get_properties), (gst_pulseprobe_needs_probe),
121447           (gst_pulseprobe_probe_property), (gst_pulseprobe_get_values),
121448           (gst_pulseprobe_set_server):
121449           * ext/pulse/pulseprobe.h:
121450           * ext/pulse/pulsesink.c: (gst_pulsesink_base_init),
121451           (gst_pulsesink_class_init), (gst_pulsesink_init),
121452           (gst_pulsesink_destroy_stream), (gst_pulsesink_destroy_context),
121453           (gst_pulsesink_finalize), (gst_pulsesink_dispose),
121454           (gst_pulsesink_set_property), (gst_pulsesink_get_property),
121455           (gst_pulsesink_context_state_cb), (gst_pulsesink_stream_state_cb),
121456           (gst_pulsesink_stream_request_cb),
121457           (gst_pulsesink_stream_latency_update_cb), (gst_pulsesink_open),
121458           (gst_pulsesink_close), (gst_pulsesink_prepare),
121459           (gst_pulsesink_unprepare), (gst_pulsesink_write),
121460           (gst_pulsesink_delay), (gst_pulsesink_success_cb),
121461           (gst_pulsesink_reset), (gst_pulsesink_change_title),
121462           (gst_pulsesink_event), (gst_pulsesink_get_type):
121463           * ext/pulse/pulsesink.h:
121464           * ext/pulse/pulsesrc.c: (gst_pulsesrc_interface_supported),
121465           (gst_pulsesrc_implements_interface_init),
121466           (gst_pulsesrc_init_interfaces), (gst_pulsesrc_base_init),
121467           (gst_pulsesrc_class_init), (gst_pulsesrc_init),
121468           (gst_pulsesrc_destroy_stream), (gst_pulsesrc_destroy_context),
121469           (gst_pulsesrc_finalize), (gst_pulsesrc_dispose),
121470           (gst_pulsesrc_set_property), (gst_pulsesrc_get_property),
121471           (gst_pulsesrc_context_state_cb), (gst_pulsesrc_stream_state_cb),
121472           (gst_pulsesrc_stream_request_cb), (gst_pulsesrc_open),
121473           (gst_pulsesrc_close), (gst_pulsesrc_prepare),
121474           (gst_pulsesrc_unprepare), (gst_pulsesrc_read),
121475           (gst_pulsesrc_delay), (gst_pulsesrc_change_state),
121476           (gst_pulsesrc_get_type):
121477           * ext/pulse/pulsesrc.h:
121478           * ext/pulse/pulseutil.c: (gst_pulse_fill_sample_spec),
121479           (gst_pulse_client_name), (gst_pulse_gst_to_channel_map):
121480           * ext/pulse/pulseutil.h:
121481           Add pulseaudio GStreamer element from gst-pulse. Development will
121482           continue here instead of pulseaudio SVN. Fixes bug #400679.
121483           Only changes over gst-pulse SVN are added copyright to the top of
121484           files and coding style changes.
121485
121486 2008-06-09 20:02:05 +0000  Benjamin Kampmann <benjamin@fluendo.com>
121487
121488           ext/cdio/: Also extract album title and album genre from CD-TEXT if available (#537021).
121489           Original commit message from CVS:
121490           Patch by: Benjamin Kampmann  <benjamin at fluendo dot com>
121491           * ext/cdio/gstcdio.c: (gst_cdio_get_cdtext),
121492           (gst_cdio_add_cdtext_album_tags):
121493           * ext/cdio/gstcdio.h:
121494           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open):
121495           Also extract album title and album genre from CD-TEXT if
121496           available (#537021).
121497
121498 2008-06-09 08:52:04 +0000  Sjoerd Simons <sjoerd@luon.net>
121499
121500           sys/v4l2/gstv4l2src.c: Improve negotiation a bit more by picking the smallest possible resolution that is larger than...
121501           Original commit message from CVS:
121502           Patch by: Sjoerd Simons <sjoerd at luon dot net>
121503           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_negotiate):
121504           Improve negotiation a bit more by picking the smallest possible
121505           resolution that is larger than the resolution specified in the
121506           first caps entry of the peer caps. Fixes bug #536994.
121507
121508 2008-06-09 08:42:49 +0000  Bastien Nocera <hadess@hadess.net>
121509
121510           sys/v4l2/: Fix compilation with newer GIT kernels that deprecated
121511           Original commit message from CVS:
121512           Patch by: Bastien Nocera <hadess at hadess dot net>
121513           * sys/v4l2/gstv4l2vidorient.c:
121514           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
121515           Fix compilation with newer GIT kernels that deprecated
121516           V4L2_CID_HCENTER and V4L2_CID_VCENTER. Fixes bug #536317.
121517
121518 2008-06-07 18:48:54 +0000  Tim-Philipp Müller <tim@centricular.net>
121519
121520           Require libcdio >= 0.76.
121521           Original commit message from CVS:
121522           * configure.ac:
121523           * ext/cdio/gstcdio.c:
121524           * ext/cdio/gstcdio.h:
121525           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open):
121526           Require libcdio >= 0.76.
121527
121528 2008-06-05 11:07:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
121529
121530           gst/interleave/: Properly implement duration and position queries in bytes format. We have to take the upstream reply...
121531           Original commit message from CVS:
121532           * gst/interleave/deinterleave.c: (gst_deinterleave_add_new_pads),
121533           (gst_deinterleave_src_query):
121534           * gst/interleave/interleave.c: (gst_interleave_src_query_duration),
121535           (gst_interleave_src_query):
121536           Properly implement duration and position queries in bytes format. We
121537           have to take the upstream reply and divide/multiply it by the number
121538           of channels to get the correct result.
121539
121540 2008-06-05 09:45:00 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
121541
121542           gst/avi/gstavidemux.c: Catch UNEXPECTED when downstream has reached end of segment in reverse mode.
121543           Original commit message from CVS:
121544           * gst/avi/gstavidemux.c:
121545           Catch UNEXPECTED when downstream has reached end of
121546           segment in reverse mode.
121547
121548 2008-06-04 18:08:35 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
121549
121550           gst/avi/gstavidemux.c: Fix typo in comment
121551           Original commit message from CVS:
121552           * gst/avi/gstavidemux.c:
121553           Fix typo in comment
121554
121555 2008-06-04 18:03:24 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
121556
121557           gst/avi/gstavidemux.c: Because we don't know the frame order we need to push till the next keyframe
121558           Original commit message from CVS:
121559           * gst/avi/gstavidemux.c:
121560           Because we don't know the frame order we need to push till
121561           the next keyframe
121562
121563 2008-06-04 17:39:31 +0000  Sjoerd Simons <sjoerd@luon.net>
121564
121565           sys/v4l2/gstv4l2src.c: Provide a custom negotiation function to make sure to pick the highest possible framerate and ...
121566           Original commit message from CVS:
121567           Patch by: Sjoerd Simons <sjoerd at luon dot net>
121568           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
121569           (gst_v4l2src_fixate), (gst_v4l2src_negotiate):
121570           Provide a custom negotiation function to make sure to pick the highest
121571           possible framerate and resolution. Fixes bug #536646.
121572
121573 2008-06-04 16:49:26 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
121574
121575           gst/avi/gstavidemux.c: Set EOS when going out of the segment in reverse playback
121576           Original commit message from CVS:
121577           * gst/avi/gstavidemux.c:
121578           Set EOS when going out of the segment in reverse playback
121579
121580 2008-06-04 15:19:46 +0000  Tim-Philipp Müller <tim@centricular.net>
121581
121582           ext/taglib/Makefile.am: Add -Wno-attributes to CXXFLAGS to suppress warning caused by taglib headers (with gcc 4.3.1).
121583           Original commit message from CVS:
121584           * ext/taglib/Makefile.am::
121585           Add -Wno-attributes to CXXFLAGS to suppress warning caused by
121586           taglib headers (with gcc 4.3.1).
121587
121588 2008-06-04 11:59:18 +0000  Peter Kjellerstedt <pkj@axis.com>
121589
121590           gst/rtsp/gstrtspsrc.c: Use the new gst_rtsp_connection_get_ip() to access the IP address of a GstRTSPConnection since...
121591           Original commit message from CVS:
121592           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_udp_sink):
121593           Use the new gst_rtsp_connection_get_ip() to access the IP address
121594           of a GstRTSPConnection since it is a private member.
121595
121596 2008-06-04 10:42:46 +0000  Tim-Philipp Müller <tim@centricular.net>
121597
121598           Use new utility functions in libgsttag to process coverart (#512333).
121599           Original commit message from CVS:
121600           * ext/flac/gstflacdec.c: (gst_flac_extract_picture_buffer):
121601           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
121602           Use new utility functions in libgsttag to process coverart (#512333).
121603
121604 2008-06-04 08:54:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
121605
121606           ext/flac/gstflacdec.c: We actually support left/side, right/side and mid/side files. The conversion to normal, interl...
121607           Original commit message from CVS:
121608           * ext/flac/gstflacdec.c: (gst_flac_dec_write):
121609           We actually support left/side, right/side and mid/side files. The
121610           conversion to normal, interleaved stereo is done by libflac.
121611
121612 2008-06-04 07:36:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
121613
121614           gst/matroska/ebml-write.c: Unref the write cache in finalize if it was set and add add "FIXME" to a comment that need...
121615           Original commit message from CVS:
121616           * gst/matroska/ebml-write.c: (gst_ebml_write_finalize),
121617           (gst_ebml_write_set_cache):
121618           Unref the write cache in finalize if it was set and add add "FIXME"
121619           to a comment that needs it.
121620
121621 2008-06-04 06:48:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
121622
121623           gst/interleave/interleave.*: Use an always increasing integer for the number in the name of the requested sink pads t...
121624           Original commit message from CVS:
121625           * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
121626           (gst_interleave_pad_get_property), (gst_interleave_pad_class_init),
121627           (gst_interleave_request_new_pad), (gst_interleave_release_pad):
121628           * gst/interleave/interleave.h:
121629           Use an always increasing integer for the number in the name of the
121630           requested sink pads to guarantuee a unique name. Add a "channel"
121631           property to GstInterleavePad to make it possible for applications
121632           to retrieve the channel number in the output for every pad.
121633           Use g_type_register_static_simple() instead of
121634           g_type_register_static() to save some relocations.
121635
121636 2008-06-03 14:35:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
121637
121638           gst/interleave/interleave.c: Stop GstCollectPads before calling the parent's state change function when going from PA...
121639           Original commit message from CVS:
121640           * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
121641           (gst_interleave_change_state):
121642           Stop GstCollectPads before calling the parent's state change function
121643           when going from PAUSED to READY as we otherwise deadlock.
121644           Fixes bug #536258.
121645
121646 2008-06-03 09:03:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
121647
121648           gst/interleave/interleave.c: Use new gst_audio_check_channel_positions() function and register the GstInterleavePad t...
121649           Original commit message from CVS:
121650           * gst/interleave/interleave.c:
121651           (gst_interleave_check_channel_positions),
121652           (gst_interleave_set_channel_positions),
121653           (gst_interleave_class_init):
121654           Use new gst_audio_check_channel_positions() function and register
121655           the GstInterleavePad type from a threadsafe context.
121656
121657 2008-06-02 16:10:00 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
121658
121659           gst/avi/gstavidemux.*: Implement reverse playback. Fixes #535300.
121660           Original commit message from CVS:
121661           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
121662           * gst/avi/gstavidemux.c: (gst_avi_demux_index_next),
121663           (gst_avi_demux_index_prev), (gst_avi_demux_index_entry_for_time),
121664           (gst_avi_demux_do_seek), (gst_avi_demux_handle_seek),
121665           (gst_avi_demux_process_next_entry):
121666           * gst/avi/gstavidemux.h:
121667           Implement reverse playback. Fixes #535300.
121668           Small cleanups.
121669
121670 2008-06-02 12:42:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
121671
121672           gst/interleave/interleave.*: Allow setting channel positions via a property and allow using the channel positions on ...
121673           Original commit message from CVS:
121674           * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
121675           (gst_interleave_finalize), (gst_audio_check_channel_positions),
121676           (gst_interleave_set_channel_positions),
121677           (gst_interleave_class_init), (gst_interleave_init),
121678           (gst_interleave_set_property), (gst_interleave_get_property),
121679           (gst_interleave_request_new_pad), (gst_interleave_release_pad),
121680           (gst_interleave_sink_setcaps), (gst_interleave_src_query_duration),
121681           (gst_interleave_src_query_latency), (gst_interleave_collected):
121682           * gst/interleave/interleave.h:
121683           Allow setting channel positions via a property and allow using the
121684           channel positions on the input as the channel positions of the output.
121685           Fix some broken logic and memory leaks.
121686           * tests/check/Makefile.am:
121687           * tests/check/elements/interleave.c: (src_handoff_float32),
121688           (sink_handoff_float32), (GST_START_TEST), (interleave_suite):
121689           Add unit tests for checking correct handling of channel positions.
121690
121691 2008-06-02 12:22:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
121692
121693           gst/videomixer/videomixer.c: When using gst_element_iterate_pads() one has to unref every pad after usage.
121694           Original commit message from CVS:
121695           * gst/videomixer/videomixer.c: (gst_videomixer_query_duration),
121696           (gst_videomixer_query_latency):
121697           When using gst_element_iterate_pads() one has to unref every pad
121698           after usage.
121699
121700 2008-05-31 16:53:23 +0000  Bastien Nocera <hadess@hadess.net>
121701
121702           gst/qtdemux/: Improve meta-data handling, add 'comment', 'description' and 'copyright' tag handling.
121703           Original commit message from CVS:
121704           Patch by: Bastien Nocera <hadess at hadess dot net>
121705           * gst/qtdemux/qtdemux.c: (qtdemux_tag_add_str),
121706           (qtdemux_parse_udta):
121707           * gst/qtdemux/qtdemux_fourcc.h:
121708           Improve meta-data handling, add 'comment', 'description' and
121709           'copyright' tag handling.
121710           Fixes #535935
121711
121712 2008-05-31 15:30:41 +0000  Julien Moutte <julien@moutte.net>
121713
121714           gst/qtdemux/qtdemux.c: Make sure we we don't clip the segment's stop using the main segment duration as that could cr...
121715           Original commit message from CVS:
121716           2008-05-31  Julien Moutte  <julien@fluendo.com>
121717           * gst/qtdemux/qtdemux.c: (gst_qtdemux_find_keyframe),
121718           (gst_qtdemux_find_segment), (gst_qtdemux_perform_seek),
121719           (gst_qtdemux_seek_to_previous_keyframe),
121720           (gst_qtdemux_activate_segment), (gst_qtdemux_loop): Make sure we
121721           we don't clip the segment's stop using the main segment duration
121722           as
121723           that could crop quite some video frames. Make reverse playback
121724           support
121725           more robust and support edit lists. Support seeking to the last
121726           frame,
121727           and fix reverse looping playback. Add some debugging.
121728           * win32/common/config.h: Updated.
121729
121730 2008-05-31 08:37:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
121731
121732           gst/equalizer/gstiirequalizer.c: Don't clip float/double samples, correctly unset passthrough mode and use better rou...
121733           Original commit message from CVS:
121734           * gst/equalizer/gstiirequalizer.c:
121735           (gst_iir_equalizer_transform_ip):
121736           Don't clip float/double samples, correctly unset passthrough mode
121737           and use better rounding for integer samples.
121738
121739 2008-05-30 11:03:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
121740
121741           gst/equalizer/gstiirequalizer.*: Update the filter coefficients only when needed in the transform_ip function and cor...
121742           Original commit message from CVS:
121743           * gst/equalizer/gstiirequalizer.c:
121744           (gst_iir_equalizer_band_set_property), (gst_iir_equalizer_init),
121745           (setup_filter), (set_passthrough), (update_coefficients),
121746           (gst_iir_equalizer_compute_frequencies),
121747           (gst_iir_equalizer_transform_ip):
121748           * gst/equalizer/gstiirequalizer.h:
121749           Update the filter coefficients only when needed in the transform_ip
121750           function and correctly set the element into passthrough mode if the
121751           gain of all bands is 0.
121752
121753 2008-05-29 11:30:16 +0000  Sebastian Keller <sebastian-keller@gmx.de>
121754
121755           gst/alpha/gstalpha.c: Try to skip pixels or areas that are too dark or too bright for us to do meaningfull color dete...
121756           Original commit message from CVS:
121757           Based on patch by: Sebastian Keller <sebastian-keller at gmx dot de>
121758           * gst/alpha/gstalpha.c: (gst_alpha_class_init), (gst_alpha_init),
121759           (gst_alpha_set_property), (gst_alpha_get_property),
121760           (gst_alpha_chroma_key_ayuv), (gst_alpha_chromakey_row_i420):
121761           Try to skip pixels or areas that are too dark or too bright for us to do
121762           meaningfull color detection.
121763           Added properties to control the sensitivity to light and darkness.
121764           Added some small cleanups. Fixes #512345.
121765
121766 2008-05-28 20:01:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
121767
121768           Ignore some more generated things
121769           Original commit message from CVS:
121770           * docs/plugins/.cvsignore:
121771           * tests/check/elements/.cvsignore:
121772           Ignore some more generated things
121773           * tests/check/Makefile.am:
121774           Ignore OSS elements in the state changes test too.
121775
121776 2008-05-28 16:22:36 +0000  Wim Taymans <wim.taymans@gmail.com>
121777
121778           docs/plugins/: Add SMPTE effect elements to docs.
121779           Original commit message from CVS:
121780           * docs/plugins/Makefile.am:
121781           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
121782           * docs/plugins/gst-plugins-good-plugins-sections.txt:
121783           Add SMPTE effect elements to docs.
121784
121785 2008-05-28 14:31:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
121786
121787           Document whats first shown on the fdo plugin docs page :)
121788           Original commit message from CVS:
121789           * docs/plugins/Makefile.am:
121790           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
121791           * docs/plugins/gst-plugins-good-plugins-sections.txt:
121792           * ext/raw1394/gstdv1394src.c:
121793           Document whats first shown on the fdo plugin docs page :)
121794
121795 2008-05-28 14:07:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
121796
121797           Rename audiovoice to audiokaraoke and add it to the docs.
121798           Original commit message from CVS:
121799           * docs/plugins/Makefile.am:
121800           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
121801           * docs/plugins/gst-plugins-good-plugins-sections.txt:
121802           * docs/plugins/gst-plugins-good-plugins.args:
121803           * docs/plugins/gst-plugins-good-plugins.hierarchy:
121804           * docs/plugins/inspect/plugin-audiofx.xml:
121805           * gst/audiofx/Makefile.am:
121806           * gst/audiofx/audiofx.c:
121807           * gst/audiofx/audiokaraoke.c:
121808           * gst/audiofx/audiokaraoke.h:
121809           * gst/audiofx/audiovoice.c:
121810           * gst/audiofx/audiovoice.h:
121811           Rename audiovoice to audiokaraoke and add it to the docs.
121812
121813 2008-05-28 13:28:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
121814
121815           Document aasink and cacasink.
121816           Original commit message from CVS:
121817           * REQUIREMENTS:
121818           * docs/plugins/Makefile.am:
121819           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
121820           * docs/plugins/gst-plugins-good-plugins-sections.txt:
121821           * docs/plugins/gst-plugins-good-plugins.args:
121822           * docs/plugins/gst-plugins-good-plugins.hierarchy:
121823           * docs/plugins/gst-plugins-good-plugins.interfaces:
121824           * docs/plugins/gst-plugins-good-plugins.prerequisites:
121825           * docs/plugins/inspect/plugin-aasink.xml:
121826           * docs/plugins/inspect/plugin-alaw.xml:
121827           * docs/plugins/inspect/plugin-alpha.xml:
121828           * docs/plugins/inspect/plugin-alphacolor.xml:
121829           * docs/plugins/inspect/plugin-annodex.xml:
121830           * docs/plugins/inspect/plugin-apetag.xml:
121831           * docs/plugins/inspect/plugin-audiofx.xml:
121832           * docs/plugins/inspect/plugin-auparse.xml:
121833           * docs/plugins/inspect/plugin-autodetect.xml:
121834           * docs/plugins/inspect/plugin-avi.xml:
121835           * docs/plugins/inspect/plugin-cacasink.xml:
121836           * docs/plugins/inspect/plugin-cairo.xml:
121837           * docs/plugins/inspect/plugin-cdio.xml:
121838           * docs/plugins/inspect/plugin-cutter.xml:
121839           * docs/plugins/inspect/plugin-debug.xml:
121840           * docs/plugins/inspect/plugin-dv.xml:
121841           * docs/plugins/inspect/plugin-efence.xml:
121842           * docs/plugins/inspect/plugin-effectv.xml:
121843           * docs/plugins/inspect/plugin-equalizer.xml:
121844           * docs/plugins/inspect/plugin-esdsink.xml:
121845           * docs/plugins/inspect/plugin-flac.xml:
121846           * docs/plugins/inspect/plugin-flxdec.xml:
121847           * docs/plugins/inspect/plugin-gamma.xml:
121848           * docs/plugins/inspect/plugin-gconfelements.xml:
121849           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
121850           * docs/plugins/inspect/plugin-goom.xml:
121851           * docs/plugins/inspect/plugin-goom2k1.xml:
121852           * docs/plugins/inspect/plugin-halelements.xml:
121853           * docs/plugins/inspect/plugin-icydemux.xml:
121854           * docs/plugins/inspect/plugin-id3demux.xml:
121855           * docs/plugins/inspect/plugin-jpeg.xml:
121856           * docs/plugins/inspect/plugin-level.xml:
121857           * docs/plugins/inspect/plugin-matroska.xml:
121858           * docs/plugins/inspect/plugin-monoscope.xml:
121859           * docs/plugins/inspect/plugin-mulaw.xml:
121860           * docs/plugins/inspect/plugin-multifile.xml:
121861           * docs/plugins/inspect/plugin-multipart.xml:
121862           * docs/plugins/inspect/plugin-navigationtest.xml:
121863           * docs/plugins/inspect/plugin-ossaudio.xml:
121864           * docs/plugins/inspect/plugin-png.xml:
121865           * docs/plugins/inspect/plugin-quicktime.xml:
121866           * docs/plugins/inspect/plugin-rtp.xml:
121867           * docs/plugins/inspect/plugin-rtsp.xml:
121868           * docs/plugins/inspect/plugin-smpte.xml:
121869           * docs/plugins/inspect/plugin-soup.xml:
121870           * docs/plugins/inspect/plugin-spectrum.xml:
121871           * docs/plugins/inspect/plugin-speex.xml:
121872           * docs/plugins/inspect/plugin-taglib.xml:
121873           * docs/plugins/inspect/plugin-udp.xml:
121874           * docs/plugins/inspect/plugin-video4linux2.xml:
121875           * docs/plugins/inspect/plugin-videobalance.xml:
121876           * docs/plugins/inspect/plugin-videobox.xml:
121877           * docs/plugins/inspect/plugin-videocrop.xml:
121878           * docs/plugins/inspect/plugin-videoflip.xml:
121879           * docs/plugins/inspect/plugin-videomixer.xml:
121880           * docs/plugins/inspect/plugin-wavenc.xml:
121881           * docs/plugins/inspect/plugin-wavpack.xml:
121882           * docs/plugins/inspect/plugin-wavparse.xml:
121883           * docs/plugins/inspect/plugin-ximagesrc.xml:
121884           * ext/aalib/gstaasink.c:
121885           * ext/libcaca/gstcacasink.c:
121886           Document aasink and cacasink.
121887
121888 2008-05-28 08:36:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
121889
121890           gst/videomixer/videomixer.*: duration and latency queries.
121891           Original commit message from CVS:
121892           * gst/videomixer/videomixer.c: (gst_videomixer_reset),
121893           (gst_videomixer_init), (gst_videomixer_query_duration),
121894           (gst_videomixer_query_latency), (gst_videomixer_query),
121895           (gst_videomixer_blend_buffers):
121896           * gst/videomixer/videomixer.h:
121897           Implement position (in time), duration and latency queries.
121898
121899 2008-05-28 08:14:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
121900
121901           gst/interleave/interleave.c: Implement latency query.
121902           Original commit message from CVS:
121903           * gst/interleave/interleave.c: (gst_interleave_src_query_duration),
121904           (gst_interleave_src_query_latency), (gst_interleave_src_query):
121905           Implement latency query.
121906
121907 2008-05-27 17:55:30 +0000  Edward Hervey <bilboed@bilboed.com>
121908
121909           gst/videomixer/videomixer.*: Implement proper seek/newsegment handling.
121910           Original commit message from CVS:
121911           * gst/videomixer/videomixer.c: (gst_videomixer_reset),
121912           (gst_videomixer_init), (gst_videomixer_request_new_pad),
121913           (gst_videomixer_fill_queues), (forward_event_func),
121914           (forward_event), (gst_videomixer_src_event),
121915           (gst_videomixer_sink_event):
121916           * gst/videomixer/videomixer.h:
121917           Implement proper seek/newsegment handling.
121918           Based on adder's implementation.
121919           Fixes #535121
121920
121921 2008-05-26 16:25:15 +0000  j^ <j@oil21.org>
121922
121923           gst/qtdemux/qtdemux.c: Add caps for DVCPRO50 and DVCPRO HD PAL/NTSC. See #526481.
121924           Original commit message from CVS:
121925           Patch by: j^ <j at oil21 dot org>
121926           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
121927           Add caps for DVCPRO50 and DVCPRO HD PAL/NTSC. See #526481.
121928
121929 2008-05-26 15:51:41 +0000  Wim Taymans <wim.taymans@gmail.com>
121930
121931           gst/audiofx/: Add simple voice removal element. Yay karaoke.
121932           Original commit message from CVS:
121933           * gst/audiofx/Makefile.am:
121934           * gst/audiofx/audiofx.c: (plugin_init):
121935           * gst/audiofx/audiovoice.c: (gst_audio_voice_base_init),
121936           (gst_audio_voice_class_init), (gst_audio_voice_init),
121937           (update_filter), (gst_audio_voice_set_property),
121938           (gst_audio_voice_get_property), (gst_audio_voice_setup),
121939           (gst_audio_voice_transform_int), (gst_audio_voice_transform_float),
121940           (gst_audio_voice_transform_ip):
121941           * gst/audiofx/audiovoice.h:
121942           Add simple voice removal element. Yay karaoke.
121943
121944 2008-05-26 15:39:26 +0000  William M. Brack <wbrack@mmm.com.hk>
121945
121946           sys/v4l2/v4l2src_calls.c: Fix potential caps leak.
121947           Original commit message from CVS:
121948           Patch by: William M. Brack <wbrack at mmm dot com dot hk>
121949           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
121950           Fix potential caps leak.
121951           If we can't get the framerate with an ioctl, try to get it with the
121952           current norm. Fixes #520092.
121953
121954 2008-05-26 15:14:55 +0000  William M. Brack <wbrack@mmm.com.hk>
121955
121956           sys/v4l2/v4l2src_calls.c: If we fail to get the frame intervals, simply don't touch the framerates on the template ca...
121957           Original commit message from CVS:
121958           Patch by: William M. Brack <wbrack at mmm dot com dot hk>
121959           * sys/v4l2/v4l2src_calls.c:
121960           (gst_v4l2src_probe_caps_for_format_and_size):
121961           If we fail to get the frame intervals, simply don't touch the framerates
121962           on the template caps instead of discarding the format. See #520092.
121963
121964 2008-05-26 14:52:51 +0000  William M. Brack <wbrack@mmm.com.hk>
121965
121966           sys/v4l2/gstv4l2src.c: Add NV12, NV21 and bayer support. See #520092.
121967           Original commit message from CVS:
121968           Patch by: William M. Brack <wbrack at mmm dot com dot hk>
121969           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_structure),
121970           (gst_v4l2_get_caps_info):
121971           Add NV12, NV21 and bayer support. See #520092.
121972
121973 2008-05-26 13:51:38 +0000  Wim Taymans <wim.taymans@gmail.com>
121974
121975           gst/qtdemux/qtdemux.c: Unbreak segment activation again. Fixes #531672.
121976           Original commit message from CVS:
121977           * gst/qtdemux/qtdemux.c: (gst_qtdemux_find_segment),
121978           (gst_qtdemux_activate_segment):
121979           Unbreak segment activation again. Fixes #531672.
121980
121981 2008-05-26 10:28:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
121982
121983           gst/interleave/deinterleave.c: Add another example launch line.
121984           Original commit message from CVS:
121985           * gst/interleave/deinterleave.c:
121986           Add another example launch line.
121987           * gst/interleave/interleave.c: (interleave_24),
121988           (gst_interleave_finalize), (gst_interleave_base_init),
121989           (gst_interleave_class_init), (gst_interleave_init),
121990           (gst_interleave_request_new_pad), (gst_interleave_release_pad),
121991           (gst_interleave_change_state), (__remove_channels),
121992           (__set_channels), (gst_interleave_sink_getcaps),
121993           (gst_interleave_set_process_function),
121994           (gst_interleave_sink_setcaps), (gst_interleave_sink_event),
121995           (gst_interleave_src_query_duration), (gst_interleave_src_query),
121996           (forward_event_func), (forward_event), (gst_interleave_src_event),
121997           (gst_interleave_collected):
121998           * gst/interleave/interleave.h:
121999           Major rewrite of interleave using GstCollectpads. This new version
122000           also supports almost all raw audio formats and has better caps
122001           negotiation. Fixes bug #506594.
122002           Also update docs and add some more examples.
122003           * tests/check/elements/interleave.c: (interleave_chain_func),
122004           (GST_START_TEST), (src_handoff_float32), (sink_handoff_float32),
122005           (interleave_suite):
122006           Add some more extensive unit tests for interleave.
122007
122008 2008-05-26 09:57:40 +0000  Wim Taymans <wim.taymans@gmail.com>
122009
122010           Don't use _gst_pad().
122011           Original commit message from CVS:
122012           * examples/switch/switcher.c: (switch_timer):
122013           * gst/replaygain/gstrgvolume.c: (gst_rg_volume_init):
122014           * gst/rtpmanager/gstrtpclient.c: (create_stream):
122015           * gst/sdp/gstsdpdemux.c: (gst_sdp_demux_stream_configure_udp),
122016           (gst_sdp_demux_stream_configure_udp_sink):
122017           * tests/check/elements/deinterleave.c: (GST_START_TEST),
122018           (pad_added_setup_data_check_float32_8ch_cb):
122019           * tests/check/elements/rganalysis.c: (send_eos_event),
122020           (send_tag_event):
122021           Don't use _gst_pad().
122022
122023 2008-05-25 16:09:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
122024
122025           ext/flac/: Set the channel layout when decoding FLAC files with more than 2 channels as defined by the FLAC spec. Fix...
122026           Original commit message from CVS:
122027           * ext/flac/Makefile.am:
122028           * ext/flac/gstflacdec.c: (gst_flac_dec_write):
122029           Set the channel layout when decoding FLAC files with more than 2
122030           channels as defined by the FLAC spec. Fixes bug #534570.
122031           Also don't try to decode left/side, right/side and mid/side files
122032           as we don't support this at all.
122033
122034 2008-05-24 12:55:39 +0000  Tim-Philipp Müller <tim@centricular.net>
122035
122036           configure.ac: We need -base CVS (rtsp).
122037           Original commit message from CVS:
122038           * configure.ac:
122039           We need -base CVS (rtsp).
122040
122041 2008-05-22 19:47:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
122042
122043           docs/plugins/: Add interleave/deinterleave to the docs and while at that run make update in docs/plugins.
122044           Original commit message from CVS:
122045           * docs/plugins/Makefile.am:
122046           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
122047           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
122048           * docs/plugins/gst-plugins-bad-plugins.args:
122049           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
122050           * docs/plugins/gst-plugins-bad-plugins.interfaces:
122051           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
122052           * docs/plugins/gst-plugins-bad-plugins.signals:
122053           * docs/plugins/inspect/plugin-alsaspdif.xml:
122054           * docs/plugins/inspect/plugin-amrwb.xml:
122055           * docs/plugins/inspect/plugin-app.xml:
122056           * docs/plugins/inspect/plugin-bayer.xml:
122057           * docs/plugins/inspect/plugin-bz2.xml:
122058           * docs/plugins/inspect/plugin-cdaudio.xml:
122059           * docs/plugins/inspect/plugin-cdxaparse.xml:
122060           * docs/plugins/inspect/plugin-dfbvideosink.xml:
122061           * docs/plugins/inspect/plugin-dtsdec.xml:
122062           * docs/plugins/inspect/plugin-dvb.xml:
122063           * docs/plugins/inspect/plugin-dvdspu.xml:
122064           * docs/plugins/inspect/plugin-faac.xml:
122065           * docs/plugins/inspect/plugin-faad.xml:
122066           * docs/plugins/inspect/plugin-fbdevsink.xml:
122067           * docs/plugins/inspect/plugin-festival.xml:
122068           * docs/plugins/inspect/plugin-filter.xml:
122069           * docs/plugins/inspect/plugin-flvdemux.xml:
122070           * docs/plugins/inspect/plugin-freeze.xml:
122071           * docs/plugins/inspect/plugin-gsm.xml:
122072           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
122073           * docs/plugins/inspect/plugin-h264parse.xml:
122074           * docs/plugins/inspect/plugin-interleave.xml:
122075           * docs/plugins/inspect/plugin-jack.xml:
122076           * docs/plugins/inspect/plugin-ladspa.xml:
122077           * docs/plugins/inspect/plugin-metadata.xml:
122078           * docs/plugins/inspect/plugin-mms.xml:
122079           * docs/plugins/inspect/plugin-modplug.xml:
122080           * docs/plugins/inspect/plugin-mpeg2enc.xml:
122081           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
122082           * docs/plugins/inspect/plugin-mpegtsparse.xml:
122083           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
122084           * docs/plugins/inspect/plugin-musepack.xml:
122085           * docs/plugins/inspect/plugin-musicbrainz.xml:
122086           * docs/plugins/inspect/plugin-mve.xml:
122087           * docs/plugins/inspect/plugin-nas.xml:
122088           * docs/plugins/inspect/plugin-neon.xml:
122089           * docs/plugins/inspect/plugin-nsfdec.xml:
122090           * docs/plugins/inspect/plugin-nuvdemux.xml:
122091           * docs/plugins/inspect/plugin-rawparse.xml:
122092           * docs/plugins/inspect/plugin-real.xml:
122093           * docs/plugins/inspect/plugin-replaygain.xml:
122094           * docs/plugins/inspect/plugin-rfbsrc.xml:
122095           * docs/plugins/inspect/plugin-sdl.xml:
122096           * docs/plugins/inspect/plugin-sdp.xml:
122097           * docs/plugins/inspect/plugin-selector.xml:
122098           * docs/plugins/inspect/plugin-sndfile.xml:
122099           * docs/plugins/inspect/plugin-soundtouch.xml:
122100           * docs/plugins/inspect/plugin-spcdec.xml:
122101           * docs/plugins/inspect/plugin-speed.xml:
122102           * docs/plugins/inspect/plugin-speexresample.xml:
122103           * docs/plugins/inspect/plugin-stereo.xml:
122104           * docs/plugins/inspect/plugin-tta.xml:
122105           * docs/plugins/inspect/plugin-vcdsrc.xml:
122106           * docs/plugins/inspect/plugin-videosignal.xml:
122107           * docs/plugins/inspect/plugin-vmnc.xml:
122108           * docs/plugins/inspect/plugin-wildmidi.xml:
122109           * docs/plugins/inspect/plugin-x264.xml:
122110           * docs/plugins/inspect/plugin-xvid.xml:
122111           * docs/plugins/inspect/plugin-y4menc.xml:
122112           Add interleave/deinterleave to the docs and while at that
122113           run make update in docs/plugins.
122114           * gst/interleave/deinterleave.c:
122115           Add a parapraph about using a queue and audioconvert after the source
122116           pads to the docs.
122117
122118 2008-05-22 18:55:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
122119
122120           gst/interleave/deinterleave.*: Don't set a getcaps() function on the src pads as it's not required and the default ge...
122121           Original commit message from CVS:
122122           * gst/interleave/deinterleave.c: (gst_deinterleave_base_init),
122123           (gst_deinterleave_class_init), (gst_deinterleave_init),
122124           (gst_deinterleave_add_new_pads), (gst_deinterleave_sink_getcaps):
122125           * gst/interleave/deinterleave.h:
122126           Don't set a getcaps() function on the src pads as it's not required
122127           and the default getcaps() function returns the correct results for
122128           our src pads.
122129           Complete documentation and add myself to the authors of the element.
122130
122131 2008-05-22 14:49:08 +0000  Tim-Philipp Müller <tim@centricular.net>
122132
122133           gst/udp/Makefile.am: Add -D_GNU_SOURCE to CFLAGS so we get things like EAI_ADDRFAMILY when including netdb.h when bui...
122134           Original commit message from CVS:
122135           * gst/udp/Makefile.am:
122136           Add -D_GNU_SOURCE to CFLAGS so we get things like EAI_ADDRFAMILY
122137           when including netdb.h when building against glibc >= 2.8.
122138
122139 2008-05-22 11:19:03 +0000  Julien Moutte <julien@moutte.net>
122140
122141           gst/smpte/gstsmptealpha.c: Fix debug statement arguments.
122142           Original commit message from CVS:
122143           2008-05-22  Julien Moutte  <julien@fluendo.com>
122144           * gst/smpte/gstsmptealpha.c: (gst_smpte_alpha_setcaps): Fix
122145           debug statement arguments.
122146           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_setup_qos_dscp):
122147           * gst/udp/gstudpnetutils.c: (gst_udp_join_group),
122148           (gst_udp_leave_group): Fix IP and IPV6 options to make it work
122149           on more platforms.
122150
122151 2008-05-21 17:51:09 +0000  Wim Taymans <wim.taymans@gmail.com>
122152
122153           tests/check/elements/: Don't use gst_element_get_pad(), it's a bad, bad method.
122154           Original commit message from CVS:
122155           * tests/check/elements/avimux.c: (setup_src_pad),
122156           (teardown_src_pad):
122157           * tests/check/elements/icydemux.c: (icydemux_found_pad),
122158           (GST_START_TEST):
122159           * tests/check/elements/matroskamux.c: (setup_src_pad),
122160           (teardown_src_pad), (setup_sink_pad), (teardown_sink_pad):
122161           * tests/check/elements/videocrop.c: (video_crop_get_test_caps),
122162           (GST_START_TEST):
122163           * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad),
122164           (setup_wavpackparse), (cleanup_wavpackparse):
122165           Don't use gst_element_get_pad(), it's a bad, bad method.
122166
122167 2008-05-21 17:39:38 +0000  Wim Taymans <wim.taymans@gmail.com>
122168
122169           Don't use gst_element_get_pad(), it's a bad method.
122170           Original commit message from CVS:
122171           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_reset),
122172           (do_toggle_element):
122173           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset),
122174           (do_toggle_element):
122175           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_reset),
122176           (do_toggle_element):
122177           * ext/gconf/gstswitchsink.c: (gst_switch_commit_new_kid):
122178           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_reset),
122179           (do_toggle_element):
122180           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_reset),
122181           (do_toggle_element):
122182           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_reset),
122183           (gst_auto_audio_sink_detect):
122184           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_reset),
122185           (gst_auto_video_sink_detect):
122186           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
122187           (gst_rtspsrc_stream_free), (gst_rtspsrc_stream_configure_udp),
122188           (gst_rtspsrc_stream_configure_udp_sink), (gst_rtspsrc_skip_lws),
122189           (gst_rtspsrc_unskip_lws), (gst_rtspsrc_skip_commas),
122190           (gst_rtspsrc_skip_item), (gst_rtsp_decode_quoted_string),
122191           (gst_rtspsrc_parse_digest_challenge), (gst_rtspsrc_parse_auth_hdr):
122192           * tests/icles/videocrop-test.c: (test_with_caps),
122193           (video_crop_get_test_caps):
122194           Don't use gst_element_get_pad(), it's a bad method.
122195
122196 2008-05-21 17:35:50 +0000  Wim Taymans <wim.taymans@gmail.com>
122197
122198           gst/udp/: Joining a multicast group and setting the loop/ttl properties are totally unrelated tasks are must be separ...
122199           Original commit message from CVS:
122200           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init_send),
122201           (gst_multiudpsink_add_internal):
122202           * gst/udp/gstudpnetutils.c: (gst_udp_set_loop_ttl),
122203           (gst_udp_join_group):
122204           * gst/udp/gstudpnetutils.h:
122205           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
122206           Joining a multicast group and setting the loop/ttl properties are
122207           totally unrelated tasks are must be separated.
122208
122209 2008-05-21 14:09:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
122210
122211           gst/avi/gstavimux.c: Also support alaw/mulaw.
122212           Original commit message from CVS:
122213           * gst/avi/gstavimux.c:
122214           Also support alaw/mulaw.
122215
122216 2008-05-21 13:47:43 +0000  Wim Taymans <wim.taymans@gmail.com>
122217
122218           gst/udp/gstmultiudpsink.*: Add a fixme for the auto-multicast property.
122219           Original commit message from CVS:
122220           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
122221           (gst_multiudpsink_setup_qos_dscp), (gst_multiudpsink_add_internal):
122222           * gst/udp/gstmultiudpsink.h:
122223           Add a fixme for the auto-multicast property.
122224           Fix some confusing debug messages.
122225           Disable setting a qos value by default.
122226
122227 2008-05-21 11:38:17 +0000  Gustaf Räntilä <g.rantila@gmail.com>
122228
122229           gst/udp/gstmultiudpsink.c: Ignore EPERM errors from sendto. Fixes #533619.
122230           Original commit message from CVS:
122231           Patch by: Gustaf Räntilä <g dot rantila at gmail dot com>
122232           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
122233           Ignore EPERM errors from sendto. Fixes #533619.
122234
122235 2008-05-21 10:51:52 +0000  Henrik Eriksson <henriken@axis.com>
122236
122237           gst/udp/gstmultiudpsink.*: Add qos-dscp property to manage the Quality of service.
122238           Original commit message from CVS:
122239           Patch by: Henrik Eriksson <henriken at axis dot com>
122240           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
122241           (gst_multiudpsink_init), (gst_multiudpsink_setup_qos_dscp),
122242           (gst_multiudpsink_set_property), (gst_multiudpsink_get_property),
122243           (gst_multiudpsink_init_send), (gst_multiudpsink_add_internal):
122244           * gst/udp/gstmultiudpsink.h:
122245           Add qos-dscp property to manage the Quality of service.
122246
122247 2008-05-21 10:09:23 +0000  Wim Taymans <wim.taymans@gmail.com>
122248
122249           gst/rtp/gstrtptheoradepay.c: Improve debugging of the ident.
122250           Original commit message from CVS:
122251           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_process):
122252           Improve debugging of the ident.
122253
122254 2008-05-21 09:56:02 +0000  Bruno Santos <brunof@ua.pt>
122255
122256           gst/udp/gstudpnetutils.*: Provide a bunch of helper methods to deal with IPv4 and IPv6 transparently.
122257           Original commit message from CVS:
122258           Patch by: Bruno Santos <brunof at ua dot pt>
122259           * gst/udp/gstudpnetutils.c: (gst_udp_get_addr),
122260           (gst_udp_join_group), (gst_udp_leave_group),
122261           (gst_udp_is_multicast):
122262           * gst/udp/gstudpnetutils.h:
122263           Provide a bunch of helper methods to deal with IPv4 and IPv6
122264           transparently.
122265           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
122266           (gst_multiudpsink_init), (gst_multiudpsink_set_property),
122267           (gst_multiudpsink_get_property), (join_multicast),
122268           (gst_multiudpsink_init_send), (gst_multiudpsink_add_internal),
122269           (gst_multiudpsink_remove):
122270           * gst/udp/gstmultiudpsink.h:
122271           Add multicast TTL and loopback properties.
122272           Use the helper methods to implement ip4 and ip6.
122273           * gst/udp/gstudpsrc.c: (gst_udpsrc_create), (gst_udpsrc_start):
122274           * gst/udp/gstudpsrc.h:
122275           Use the helper methods to implement ip4 and ip6.
122276           Fixes #515962.
122277
122278 2008-05-21 09:38:48 +0000  Patrick Radizi <patrick.radizi@axis.com>
122279
122280           gst/multipart/multipartdemux.*: Don't blindly copy the mime-type as the caps name because they not always map directl...
122281           Original commit message from CVS:
122282           Patch by: Patrick Radizi <patrick dot radizi at axis dot com>
122283           * gst/multipart/multipartdemux.c: (gst_multipart_demux_class_init),
122284           (gst_multipart_demux_get_gstname),
122285           (gst_multipart_find_pad_by_mime), (gst_multipart_demux_chain):
122286           * gst/multipart/multipartdemux.h:
122287           Don't blindly copy the mime-type as the caps name because they not
122288           always map directly. Instead use a hashtable with common mappings.
122289           Fixes #533287.
122290
122291 2008-05-20 17:27:35 +0000  Michael Meeks <mmeeks@ximian.org>
122292
122293           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...
122294           Original commit message from CVS:
122295           * ext/esd/esdsink.c: (gst_esdsink_write):
122296           When we post an error, we must return -1 to let the parent know that we
122297           cannot write the segment else it will loop and continue to call us again
122298           forever. Patch by Michael Meeks.
122299
122300 2008-05-20 14:24:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
122301
122302           gst/videomixer/videomixer.c: Add missing incudes.
122303           Original commit message from CVS:
122304           * gst/videomixer/videomixer.c:
122305           Add missing incudes.
122306
122307 2008-05-20 13:57:44 +0000  Peter Kjellerstedt <pkj@axis.com>
122308
122309           gst/rtp/gstrtph264pay.*: Correct a typo (sinle -> single).
122310           Original commit message from CVS:
122311           * gst/rtp/gstrtph264pay.c: (gst_h264_scan_mode_get_type),
122312           (gst_rtp_h264_pay_handle_buffer):
122313           * gst/rtp/gstrtph264pay.h:
122314           Correct a typo (sinle -> single).
122315
122316 2008-05-20 11:33:05 +0000  Wim Taymans <wim.taymans@gmail.com>
122317
122318           gst/rtp/gstrtph264depay.*: Add experimental support for outputting quicktime-like AVC output in addition to the exist...
122319           Original commit message from CVS:
122320           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
122321           (gst_rtp_h264_depay_init), (gst_rtp_h264_depay_set_property),
122322           (gst_rtp_h264_depay_get_property), (gst_rtp_h264_depay_setcaps),
122323           (gst_rtp_h264_depay_process):
122324           * gst/rtp/gstrtph264depay.h:
122325           Add experimental support for outputting quicktime-like AVC output in
122326           addition to the existing bytestream output.
122327           * gst/rtp/gstrtph264pay.c: (gst_h264_scan_mode_get_type),
122328           (gst_rtp_h264_pay_class_init), (gst_rtp_h264_pay_init),
122329           (gst_rtp_h264_pay_setcaps), (gst_rtp_h264_pay_payload_nal),
122330           (gst_rtp_h264_pay_handle_buffer), (gst_rtp_h264_pay_set_property),
122331           (gst_rtp_h264_pay_get_property):
122332           * gst/rtp/gstrtph264pay.h:
122333           Make the parsing mode configurable, for some inputs we don't need to
122334           scan every byte for start codes.
122335           Only set the marker bit on ACCESS units.
122336
122337 2008-05-20 10:47:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
122338
122339           gst/equalizer/gstiirequalizer.c: Use a bigger type in integer mode for the intermediate results to prevent overflows....
122340           Original commit message from CVS:
122341           * gst/equalizer/gstiirequalizer.c:
122342           Use a bigger type in integer mode for the intermediate results to
122343           prevent overflows. This fixes the crippled sound when using the
122344           equalizer in integer mode. Fixes bug #510865.
122345
122346 2008-05-20 10:42:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
122347
122348           gst/videomixer/videomixer.*: Instead of a random number for the request pad id's, use a counter.
122349           Original commit message from CVS:
122350           * gst/videomixer/videomixer.c:
122351           * gst/videomixer/videomixer.h:
122352           Instead of a random number for the request pad id's,
122353           use a counter.
122354           Register the videomixerpad class from the element's class_init
122355           where it's safer, and allows the docs generator to scan it.
122356
122357 2008-05-20 09:29:28 +0000  Wim Taymans <wim.taymans@gmail.com>
122358
122359           gst/smpte/: Add new plugin that adds the SMPTE transition in the alpha channel of
122360           Original commit message from CVS:
122361           * gst/smpte/Makefile.am:
122362           * gst/smpte/gstsmpte.c: (gst_smpte_plugin_init):
122363           * gst/smpte/gstsmpte.h:
122364           * gst/smpte/gstsmptealpha.c:
122365           (gst_smpte_alpha_transition_type_get_type),
122366           (gst_smpte_alpha_get_type), (gst_smpte_alpha_base_init),
122367           (gst_smpte_alpha_class_init), (gst_smpte_alpha_update_mask),
122368           (gst_smpte_alpha_setcaps), (gst_smpte_alpha_get_unit_size),
122369           (gst_smpte_alpha_init), (gst_smpte_alpha_finalize),
122370           (gst_smpte_alpha_do_ayuv), (gst_smpte_alpha_do_i420),
122371           (gst_smpte_alpha_transform), (gst_smpte_alpha_set_property),
122372           (gst_smpte_alpha_get_property), (gst_smpte_alpha_plugin_init):
122373           * gst/smpte/gstsmptealpha.h:
122374           * gst/smpte/plugin.c: (plugin_init):
122375           Add new plugin that adds the SMPTE transition in the alpha channel of
122376           I420 and AYUV frames so that they can be blended with videomixer later
122377           on. Uses all niceties such as using base transform for efficient alloc
122378           and negotiation. It currently requires GstController to control the
122379           position in the transition effect.
122380
122381 2008-05-19 21:05:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
122382
122383           Try using thaytans new mechanism to get extra classes into plugin docs. Aparently works for the Eq. For VideoMixer th...
122384           Original commit message from CVS:
122385           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
122386           * docs/plugins/gst-plugins-good-plugins-sections.txt:
122387           * docs/plugins/gst-plugins-good-plugins.args:
122388           * docs/plugins/gst-plugins-good-plugins.hierarchy:
122389           * docs/plugins/gst-plugins-good-plugins.interfaces:
122390           * docs/plugins/gst-plugins-good-plugins.types:
122391           * gst/videomixer/videomixer.c:
122392           Try using thaytans new mechanism to get extra classes into plugin
122393           docs. Aparently works for the Eq. For VideoMixer the GObject stuff is
122394           missing still.
122395
122396 2008-05-19 12:32:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
122397
122398           tests/check/elements/deinterleave.c: Set keep-positions property to TRUE for the 8 channel test to ensure that the or...
122399           Original commit message from CVS:
122400           * tests/check/elements/deinterleave.c: (GST_START_TEST):
122401           Set keep-positions property to TRUE for the 8 channel test to ensure
122402           that the original channel position is set on the output.
122403
122404 2008-05-19 07:46:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
122405
122406           gst/interleave/deinterleave.*: Add a property to select whether channel positions should be kept on the mono output b...
122407           Original commit message from CVS:
122408           * gst/interleave/deinterleave.c: (gst_deinterleave_class_init),
122409           (gst_deinterleave_init), (gst_deinterleave_add_new_pads),
122410           (gst_deinterleave_set_pads_caps), (gst_deinterleave_set_property),
122411           (gst_deinterleave_get_property):
122412           * gst/interleave/deinterleave.h:
122413           Add a property to select whether channel positions should be kept on
122414           the mono output buffers or should be dropped.
122415
122416 2008-05-18 19:27:59 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
122417
122418           gst/avi/gstavimux.c: Set proper rate in avi stream header for PCM audio, and also do some more sanity checks on caps ...
122419           Original commit message from CVS:
122420           * gst/avi/gstavimux.c: (gst_avi_mux_audsink_set_caps):
122421           Set proper rate in avi stream header for PCM audio, and also do some
122422           more sanity checks on caps in this case.  Fixes #511489.
122423
122424 2008-05-17 19:39:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
122425
122426           gst/interleave/deinterleave.*: Queue events until src pads were added and they can be sent. Otherwise downstream will...
122427           Original commit message from CVS:
122428           * gst/interleave/deinterleave.c: (gst_deinterleave_finalize),
122429           (gst_deinterleave_init), (gst_deinterleave_sink_event),
122430           (gst_deinterleave_process), (gst_deinterleave_sink_activate_push):
122431           * gst/interleave/deinterleave.h:
122432           Queue events until src pads were added and they can be sent. Otherwise
122433           downstream will never get the first newsegment event.
122434
122435 2008-05-17 14:05:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
122436
122437           gst/interleave/deinterleave.c: Always set the channel positions when gst_audio_get_channel_positions() returns someth...
122438           Original commit message from CVS:
122439           * gst/interleave/deinterleave.c: (gst_deinterleave_sink_setcaps),
122440           (gst_deinterleave_getcaps):
122441           Always set the channel positions when gst_audio_get_channel_positions()
122442           returns something, even if they're not set in the caps. This makes
122443           sure that the output channels can be interleaved again correctly
122444           in the mono/stereo cases too.
122445           Don't ask for the peercaps of the current pad in getcaps() as this
122446           might call getcaps() again and deadlock.
122447
122448 2008-05-17 10:38:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
122449
122450           sys/v4l2/gstv4l2src.c: Don't include the gstv4l2xoverlay.h header as the XOverlay support isn't implemented at all ye...
122451           Original commit message from CVS:
122452           * sys/v4l2/gstv4l2src.c:
122453           Don't include the gstv4l2xoverlay.h header as the XOverlay support
122454           isn't implemented at all yet and this requires X headers to be
122455           installed. Fixes bug #533264.
122456
122457 2008-05-16 21:56:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
122458
122459           gst/interleave/: Add support for all raw audio formats and provide better negotiation if the caps are changing.
122460           Original commit message from CVS:
122461           * gst/interleave/Makefile.am:
122462           * gst/interleave/deinterleave.c: (deinterleave_24),
122463           (gst_deinterleave_finalize), (gst_deinterleave_base_init),
122464           (gst_deinterleave_class_init), (gst_deinterleave_init),
122465           (gst_deinterleave_add_new_pads), (gst_deinterleave_set_pads_caps),
122466           (gst_deinterleave_set_process_function),
122467           (gst_deinterleave_sink_setcaps), (__remove_channels),
122468           (__set_channels), (gst_deinterleave_getcaps),
122469           (gst_deinterleave_process), (gst_deinterleave_chain),
122470           (gst_deinterleave_sink_activate_push):
122471           * gst/interleave/deinterleave.h:
122472           Add support for all raw audio formats and provide better negotiation
122473           if the caps are changing.
122474           Don't allow changes of the channel positions and set the position of
122475           the corresponding channel on the src pad caps.
122476           General cleanup and smaller bugfixes.
122477           * tests/check/elements/deinterleave.c: (float_buffer_check_probe):
122478           Check the channel positions on the output buffer caps.
122479
122480 2008-05-16 17:50:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
122481
122482           Fix some compiler warnings.
122483           Original commit message from CVS:
122484           * ext/wavpack/gstwavpackstreamreader.c:
122485           * tests/examples/spectrum/demo-audiotest.c:
122486           * tests/examples/spectrum/demo-osssrc.c:
122487           Fix some compiler warnings.
122488
122489 2008-05-14 18:28:46 +0000  Wim Taymans <wim.taymans@gmail.com>
122490
122491           gst/rtp/gstrtph264depay.c: Small comment added.
122492           Original commit message from CVS:
122493           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_process):
122494           Small comment added.
122495           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_class_init),
122496           (gst_rtp_h264_pay_decode_nal), (gst_rtp_h264_pay_parse_sps_pps),
122497           (gst_rtp_h264_pay_payload_nal), (gst_rtp_h264_pay_handle_buffer):
122498           Debug string cleanups (remove trailing \n)
122499           Refactor and clean up the payloader a bit and make sure that we only
122500           put one NAL unit in an RTP packet even if the input buffer contains
122501           multiple NAL units.
122502           Add suport for AVC format input.
122503
122504 2008-05-14 17:58:50 +0000  Peter Kjellerstedt <pkj@axis.com>
122505
122506           gst/rtp/gstrtph264pay.*: Make it possible to specify profile-level-id and sprop-parameter-sets using properties in ca...
122507           Original commit message from CVS:
122508           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_class_init),
122509           (gst_rtp_h264_pay_finalize), (gst_rtp_h264_pay_handle_buffer),
122510           (gst_rtp_h264_pay_set_property), (gst_rtp_h264_pay_get_property):
122511           * gst/rtp/gstrtph264pay.h:
122512           Make it possible to specify profile-level-id and sprop-parameter-sets
122513           using properties in case they are not available in-stream.
122514
122515 2008-05-14 14:19:47 +0000  Tim-Philipp Müller <tim@centricular.net>
122516
122517           tests/check/Makefile.am: Add deinterleave unit test to VALGRIND_TO_FIX, since it causes weird invalid free errors in ...
122518           Original commit message from CVS:
122519           * tests/check/Makefile.am:
122520           Add deinterleave unit test to VALGRIND_TO_FIX, since it causes
122521           weird invalid free errors in valgrind/libc after _exit for some
122522           reason.
122523           * tests/check/elements/deinterleave.c: (pads_created),
122524           (set_channel_positions), (src_handoff_float32_8ch),
122525           (float_buffer_check_probe),
122526           (pad_added_setup_data_check_float32_8ch_cb),
122527           (make_fake_src_8chans_float32), (GST_START_TEST),
122528           (deinterleave_suite):
122529           Add some more deinterleave unit test bits I had locally.
122530
122531 2008-05-14 12:52:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
122532
122533           docs/plugins/: Remove ladspa fro plugin-docs, its in gst-plugins-bad.
122534           Original commit message from CVS:
122535           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
122536           * docs/plugins/gst-plugins-good-plugins.args:
122537           * docs/plugins/inspect/plugin-ladspa.xml:
122538           Remove ladspa fro plugin-docs, its in gst-plugins-bad.
122539
122540 2008-05-14 07:32:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
122541
122542           gst/interleave/: Split definitions into separate header files for better documentation generation.
122543           Original commit message from CVS:
122544           * gst/interleave/Makefile.am:
122545           * gst/interleave/deinterleave.h:
122546           * gst/interleave/interleave.h:
122547           * gst/interleave/plugin.h:
122548           Split definitions into separate header files for better documentation
122549           generation.
122550           * gst/interleave/deinterleave.c: (gst_deinterleave_base_init),
122551           (gst_deinterleave_class_init), (gst_deinterleave_sink_setcaps),
122552           (gst_deinterleave_process):
122553           Don't use alloca, allow caps changes as long as the number of channels
122554           does not change, don't use g_warning, return NOT_NEGOTIATED as early
122555           as possible and some other cleanup.
122556           * gst/interleave/interleave.c: (gst_interleave_base_init),
122557           (gst_interleave_class_init):
122558           Do some random cleanup.
122559           * tests/check/Makefile.am:
122560           * tests/check/elements/deinterleave.c: (GST_START_TEST),
122561           (deinterleave_chain_func), (deinterleave_pad_added),
122562           (deinterleave_suite):
122563           Add unit tests for the deinterleave element.
122564
122565 2008-05-13 20:25:20 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
122566
122567           gst/avi/gstavimux.c: Send an initial BYTE segment to inform downstream of later seeking, and to forego sync attempts.
122568           Original commit message from CVS:
122569           * gst/avi/gstavimux.c: (gst_avi_mux_start_file):
122570           Send an initial BYTE segment to inform downstream of later seeking,
122571           and to forego sync attempts.
122572
122573 2008-05-13 08:59:41 +0000  Wim Taymans <wim.taymans@gmail.com>
122574
122575           gst/rtp/gstrtpg729depay.c: Fix wrong caps string.
122576           Original commit message from CVS:
122577           * gst/rtp/gstrtpg729depay.c: (gst_rtp_g729_depay_setcaps):
122578           Fix wrong caps string.
122579
122580 2008-05-13 08:35:55 +0000  Olivier Crete <tester@tester.ca>
122581
122582           gst/rtp/: Added G729 pay and depayloaders. Fixes #532409.
122583           Original commit message from CVS:
122584           Based on patch by: Olivier Crete <tester at tester dot ca>
122585           * gst/rtp/Makefile.am:
122586           * gst/rtp/gstrtp.c: (plugin_init):
122587           * gst/rtp/gstrtpg729depay.c: (gst_rtp_g729_depay_base_init),
122588           (gst_rtp_g729_depay_class_init), (gst_rtp_g729_depay_init),
122589           (gst_rtp_g729_depay_setcaps), (gst_rtp_g729_depay_process),
122590           (gst_rtp_g729_depay_plugin_init):
122591           * gst/rtp/gstrtpg729depay.h:
122592           * gst/rtp/gstrtpg729pay.c: (gst_rtpg729pay_base_init),
122593           (gst_rtpg729pay_class_init), (gst_rtpg729pay_init),
122594           (gst_rtpg729pay_setcaps), (gst_rtp_g729_pay_plugin_init):
122595           * gst/rtp/gstrtpg729pay.h:
122596           Added G729 pay and depayloaders. Fixes #532409.
122597
122598 2008-05-13 08:21:26 +0000  Wim Taymans <wim.taymans@gmail.com>
122599
122600           ext/speex/gstspeexdec.c: Fix the calculation of the duration of the concealment packets.
122601           Original commit message from CVS:
122602           * ext/speex/gstspeexdec.c: (speex_dec_sink_event):
122603           Fix the calculation of the duration of the concealment packets.
122604
122605 2008-05-12 18:27:24 +0000  Olivier Crete <tester@tester.ca>
122606
122607           gst/rtp/: Add DV pay and depayloaders. Fixes #532423.
122608           Original commit message from CVS:
122609           Based on patch by: Olivier Crete <tester at tester dot ca>
122610           * gst/rtp/Makefile.am:
122611           * gst/rtp/gstrtp.c: (plugin_init):
122612           * gst/rtp/gstrtpdvdepay.c: (gst_rtp_dv_depay_base_init),
122613           (gst_rtp_dv_depay_class_init), (gst_rtp_dv_depay_init),
122614           (parse_encode), (gst_rtp_dv_depay_setcaps),
122615           (calculate_difblock_location), (gst_rtp_dv_depay_process),
122616           (gst_rtp_dv_depay_reset), (gst_rtp_dv_depay_change_state),
122617           (gst_rtp_dv_depay_plugin_init):
122618           * gst/rtp/gstrtpdvdepay.h:
122619           * gst/rtp/gstrtpdvpay.c: (gst_dv_pay_mode_get_type),
122620           (gst_rtp_dv_pay_base_init), (gst_rtp_dv_pay_class_init),
122621           (gst_rtp_dv_pay_init), (gst_dv_pay_set_property),
122622           (gst_dv_pay_get_property), (gst_rtp_dv_pay_setcaps),
122623           (gst_dv_pay_negotiate), (include_dif),
122624           (gst_rtp_dv_pay_handle_buffer), (gst_rtp_dv_pay_plugin_init):
122625           * gst/rtp/gstrtpdvpay.h:
122626           Add DV pay and depayloaders. Fixes #532423.
122627
122628 2008-05-12 16:35:39 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
122629
122630           gst/matroska/matroska-demux.c: Convert subtitle palette info in VobSub private data from VobSub's (buggy) RGB to YUV.
122631           Original commit message from CVS:
122632           * gst/matroska/matroska-demux.c:
122633           (gst_matroska_demux_push_dvd_clut_change_event):
122634           Convert subtitle palette info in VobSub private data from VobSub's
122635           (buggy) RGB to YUV.
122636
122637 2008-05-12 15:26:01 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
122638
122639           gst/avi/gstavimux.c: Do not leave fourcc stream header field empty upon reset.
122640           Original commit message from CVS:
122641           * gst/avi/gstavimux.c: (gst_avi_mux_pad_reset):
122642           Do not leave fourcc stream header field empty upon reset.
122643           Fixes #519301.
122644
122645 2008-05-11 14:43:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
122646
122647           Add goom2k1 into the docs.
122648           Original commit message from CVS:
122649           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
122650           * docs/plugins/gst-plugins-good-plugins-sections.txt:
122651           * docs/plugins/inspect/plugin-goom.xml:
122652           * docs/plugins/inspect/plugin-goom2k1.xml:
122653           * gst/goom/gstgoom.c:
122654           * gst/goom2k1/gstgoom.c:
122655           Add goom2k1 into the docs.
122656
122657 2008-05-08 16:58:02 +0000  Wouter Cloetens <wouter@mind.be>
122658
122659           gst/rtsp/gstrtspsrc.c: Support Digest authentication. Fixes #532065.
122660           Original commit message from CVS:
122661           Based on patch by: Wouter Cloetens  <wouter at mind be>
122662           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
122663           (gst_rtspsrc_skip_lws), (gst_rtspsrc_unskip_lws),
122664           (gst_rtspsrc_skip_commas), (gst_rtspsrc_skip_item),
122665           (gst_rtsp_decode_quoted_string),
122666           (gst_rtspsrc_parse_digest_challenge), (gst_rtspsrc_parse_auth_hdr),
122667           (gst_rtspsrc_setup_auth):
122668           Support Digest authentication. Fixes #532065.
122669
122670 2008-05-08 10:20:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
122671
122672           gst/level/gstlevel.c: Also support 32bit (e.g. whe having it after 'mad'). Add more notes about whats needed for libo...
122673           Original commit message from CVS:
122674           * gst/level/gstlevel.c:
122675           Also support 32bit (e.g. whe having it after 'mad'). Add more notes
122676           about whats needed for liboil acceleration. Simplify docs a bit.
122677
122678 2008-05-08 08:15:34 +0000  Sjoerd Simons <sjoerd@luon.net>
122679
122680           gst/matroska/matroska-mux.c: Update the track duration if the old one was invalid.
122681           Original commit message from CVS:
122682           Patch by: Sjoerd Simons <sjoerd at luon dot net>
122683           * gst/matroska/matroska-mux.c: (gst_matroska_mux_collected):
122684           Update the track duration if the old one was invalid.
122685           Fixes bug #532117.
122686
122687 2008-05-07 16:36:04 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
122688
122689           gst/rtp/gstrtph264pay.c (gst_rtp_h264_pay_parse_sps_pps): Use GST_STR_NULL when trying to print sps and pps strings t...
122690           Original commit message from CVS:
122691           * gst/rtp/gstrtph264pay.c (gst_rtp_h264_pay_parse_sps_pps):
122692           Use GST_STR_NULL when trying to print sps and pps strings that could
122693           be NULL, as this might crash on some platforms.
122694
122695 2008-05-07 15:33:52 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
122696
122697           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_setup_ddraw): Do IDirectDrawClipper_SetHWnd() if the window I...
122698           Original commit message from CVS:
122699           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
122700           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_setup_ddraw):
122701           Do IDirectDrawClipper_SetHWnd() if the window ID has already been
122702           set after creating the clipper.
122703
122704 2008-05-07 15:28:06 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
122705
122706           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame): Added checking of surface lost case after an uns...
122707           Original commit message from CVS:
122708           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
122709           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame):
122710           Added checking of surface lost case after an unsuccessful
122711           IDirectDrawSurface7_Lock() call.
122712           If surface is lost, return GST_FLOW_OK.
122713
122714 2008-05-07 15:19:47 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
122715
122716         * ChangeLog:
122717         * sys/directdraw/gstdirectdrawsink.c:
122718           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame,
122719           Original commit message from CVS:
122720           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
122721           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame,
122722           WndProc, gst_directdraw_sink_window_thread):
122723           Improved Windows message loop and fixed window destruction issue.
122724           When the window which DirectDraw is rendering to is destroyed, the
122725           render/show_frame function will return GST_FLOW_ERROR.
122726           Partially fixes #520885.
122727
122728 2008-05-07 15:09:10 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
122729
122730           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_set_caps): Fixed mid stream resolution change bug, the offscr...
122731           Original commit message from CVS:
122732           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
122733           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_set_caps):
122734           Fixed mid stream resolution change bug, the offscreen surface is now
122735           released when set_caps is called.
122736           Partially fixes #520885.
122737
122738 2008-05-07 14:56:22 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
122739
122740         * ChangeLog:
122741         * sys/directdraw/gstdirectdrawsink.c:
122742           sys/directdraw/gstdirectdrawsink.c
122743           Original commit message from CVS:
122744           * sys/directdraw/gstdirectdrawsink.c
122745           (gst_directdraw_sink_buffer_alloc):
122746           Make it so that gst_directdraw_sink_buffer_alloc uses the right
122747           width/height.
122748           Especially when looking through the pool of buffers, make sure that
122749           the width/height of caps is used instead of the already negotiated
122750           dimensions.
122751           For example if a buffer with different caps is requested, i.e.
122752           higher resolution, the caller would get a buffer with the old
122753           dimensions and thus corrupt the heap.
122754
122755 2008-05-07 14:43:39 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
122756
122757         * sys/directdraw/gstdirectdrawsink.c:
122758           sys/directdraw/gstdirectdrawsink.c
122759           Original commit message from CVS:
122760           * sys/directdraw/gstdirectdrawsink.c
122761           (gst_directdraw_sink_buffer_alloc):
122762           Clear the flags on recycled buffers from buffer_alloc.
122763           Partially fixes #520885.
122764           The right fix this time.
122765
122766 2008-05-07 14:39:45 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
122767
122768         * sys/directdraw/gstdirectdrawsink.c:
122769           sys/directdraw/gstdirectdrawsink.c
122770           Original commit message from CVS:
122771           * sys/directdraw/gstdirectdrawsink.c
122772           (gst_directdraw_sink_buffer_alloc):
122773           Reverting previous commit, it had it all mixed up, was for a different
122774           patch (major automation screw-up). Sorry!
122775
122776 2008-05-07 13:48:28 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
122777
122778         * ChangeLog:
122779         * sys/directdraw/gstdirectdrawsink.c:
122780           sys/directdraw/gstdirectdrawsink.c
122781           Original commit message from CVS:
122782           * sys/directdraw/gstdirectdrawsink.c
122783           (gst_directdraw_sink_buffer_alloc):
122784           Clear the flags on recycled buffers from buffer_alloc.
122785           Partially fixes #520885.
122786
122787 2008-05-07 11:22:51 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
122788
122789           gst/rtp/gstrtpilbcpay.c: Added missing stdlib.h include for strtol(), and made include ordering and style consistent ...
122790           Original commit message from CVS:
122791           * gst/rtp/gstrtpilbcpay.c:
122792           Added missing stdlib.h include for strtol(), and made include ordering and
122793           style consistent with the corresponding depayloader.
122794
122795 2008-05-07 09:52:34 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
122796
122797           gst/rtp/gstrtpilbcpay.c: Added missing stdlib.h include for strtol(), and made include ordering and style consistent ...
122798           Original commit message from CVS:
122799           * gst/rtp/gstrtpilbcpay.c:
122800           Added missing stdlib.h include for strtol(), and made include ordering and
122801           style consistent with the corresponding depayloader.
122802
122803 2008-05-07 08:03:51 +0000  Tim-Philipp Müller <tim@centricular.net>
122804
122805           configure.ac: Error out if we don't have the required core/base versions.
122806           Original commit message from CVS:
122807           * configure.ac:
122808           Error out if we don't have the required core/base versions.
122809
122810 2008-05-06 09:33:46 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
122811
122812           sys/osxvideo/cocoawindow.m: Fix compiler warnings on PPC64. Fixes bug #499318.
122813           Original commit message from CVS:
122814           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
122815           * sys/osxvideo/cocoawindow.m:
122816           Fix compiler warnings on PPC64. Fixes bug #499318.
122817
122818 2008-05-05 11:19:13 +0000  Sjoerd Simons <sjoerd@luon.net>
122819
122820           gst/rtsp/gstrtspsrc.c: Don't leak file descriptors on error. Fixes #531532.
122821           Original commit message from CVS:
122822           Patch by: Sjoerd Simons <sjoerd at luon dot net>
122823           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init), (gst_rtspsrc_open):
122824           Don't leak file descriptors on error. Fixes #531532.
122825
122826 2008-05-03 09:18:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
122827
122828           ext/gconf/: When we can't create a fakesink/fakesrc complain instead of unreffing
122829           Original commit message from CVS:
122830           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_reset),
122831           (gst_gconf_audio_src_change_state):
122832           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset),
122833           (gst_gconf_video_sink_change_state):
122834           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_reset),
122835           (gst_gconf_video_src_change_state):
122836           * ext/gconf/gstswitchsink.c: (gst_switch_sink_reset),
122837           (gst_switch_commit_new_kid), (gst_switch_sink_change_state):
122838           When we can't create a fakesink/fakesrc complain instead of unreffing
122839           NULL pointers and crashing later. See bug #530535.
122840
122841 2008-05-02 12:44:18 +0000  Wim Taymans <wim.taymans@gmail.com>
122842
122843           gst/rtp/gstrtph263pdepay.c: Add some more debug info and guard against small payloads.
122844           Original commit message from CVS:
122845           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_process):
122846           Add some more debug info and guard against small payloads.
122847           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_process):
122848           Set duration on outgoing buffers because we can.
122849
122850 2008-05-02 12:39:03 +0000  Olivier Crete <tester@tester.ca>
122851
122852           ext/speex/gstspeexenc.c: Add negotiation for the speex channels and rate. Fixes #465146.
122853           Original commit message from CVS:
122854           Patch by: Olivier Crete <tester at tester dot ca>
122855           * ext/speex/gstspeexenc.c: (gst_speex_enc_sink_getcaps),
122856           (gst_speex_enc_init), (gst_speex_enc_chain):
122857           Add negotiation for the speex channels and rate. Fixes #465146.
122858
122859 2008-05-02 12:34:22 +0000  Olivier Crete <tester@tester.ca>
122860
122861           gst/rtp/gstrtpspeexpay.c: Add negotiation for the speec channels and rate. See #465146.
122862           Original commit message from CVS:
122863           Patch by: Olivier Crete <tester at tester dot ca>
122864           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_class_init),
122865           (gst_rtp_speex_pay_getcaps):
122866           Add negotiation for the speec channels and rate. See #465146.
122867
122868 2008-05-02 12:24:55 +0000  Olivier Crete <tester@tester.ca>
122869
122870           gst/rtp/gstrtpilbcpay.c: Add negotiation for the ILBC mode. See #465146.
122871           Original commit message from CVS:
122872           Patch by: Olivier Crete <tester at tester dot ca>
122873           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_class_init),
122874           (gst_rtpilbcpay_sink_setcaps), (gst_rtpilbcpay_sink_getcaps):
122875           Add negotiation for the ILBC mode. See #465146.
122876
122877 2008-05-02 11:32:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
122878
122879           ext/soup/gstsouphttpsrc.c: Include stdlib to fix the build. Use g_free instead of free, libsoup uses glib.
122880           Original commit message from CVS:
122881           * ext/soup/gstsouphttpsrc.c:
122882           Include stdlib to fix the build. Use g_free instead of free, libsoup
122883           uses glib.
122884
122885 2008-05-02 09:09:58 +0000  j^ <j@bootlab.org>
122886
122887           gst/qtdemux/qtdemux.c: Add more mpeg2 variants. Fixes #530886.
122888           Original commit message from CVS:
122889           Patch by: j^ <j@bootlab.org>
122890           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
122891           Add more mpeg2 variants. Fixes #530886.
122892
122893 2008-05-01 10:52:11 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
122894
122895           gst/udp/gstudpsrc.c: Don't error out if we get an ICMP destination-unreachable message when trying to read packets on...
122896           Original commit message from CVS:
122897           Patch by: Youness Alaoui <youness.alaoui at collabora co uk>
122898           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
122899           Don't error out if we get an ICMP destination-unreachable
122900           message when trying to read packets on win32 (#529454).
122901
122902 2008-04-30 12:18:41 +0000  Tim-Philipp Müller <tim@centricular.net>
122903
122904           Use new error code for encrypted streams (which requires core CVS).
122905           Original commit message from CVS:
122906           * configure.ac:
122907           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
122908           Use new error code for encrypted streams (which requires core CVS).
122909
122910 2008-04-30 12:10:02 +0000  Tim-Philipp Müller <tim@centricular.net>
122911
122912           gst/qtdemux/qtdemux.c: Fix swapped pad template names, spotted by Thiago Sousa Santos.
122913           Original commit message from CVS:
122914           * gst/qtdemux/qtdemux.c: (gst_qtdemux_videosrc_template),
122915           (gst_qtdemux_audiosrc_template):
122916           Fix swapped pad template names, spotted by Thiago Sousa Santos.
122917
122918 2008-04-30 09:48:11 +0000  Wim Taymans <wim.taymans@gmail.com>
122919
122920           ext/speex/gstspeexdec.c: Produce concealment data when time progresses in a segment update.
122921           Original commit message from CVS:
122922           * ext/speex/gstspeexdec.c: (speex_dec_sink_event),
122923           (speex_dec_chain_parse_data):
122924           Produce concealment data when time progresses in a segment update.
122925
122926 2008-04-29 14:11:45 +0000  Wim Taymans <wim.taymans@gmail.com>
122927
122928           ext/speex/gstspeexdec.c: Try to preserve input timestamps when we can.
122929           Original commit message from CVS:
122930           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data),
122931           (speex_dec_chain):
122932           Try to preserve input timestamps when we can.
122933           Do beginnings of error concealment.
122934
122935 2008-04-28 22:38:11 +0000  Michael Smith <msmith@xiph.org>
122936
122937           gst/debug/gstnavigationtest.c: MSVC doesn't provide rint(), define an adequate replacement locally as elsewhere.
122938           Original commit message from CVS:
122939           * gst/debug/gstnavigationtest.c:
122940           MSVC doesn't provide rint(), define an adequate replacement locally as
122941           elsewhere.
122942
122943 2008-04-28 11:16:32 +0000  Julien Moutte <julien@moutte.net>
122944
122945           gst/debug/rndbuffersize.c: Fix printf format to pacify Mac OSX's gcc.
122946           Original commit message from CVS:
122947           2008-04-28  Julien Moutte  <julien@fluendo.com>
122948           * gst/debug/rndbuffersize.c: (gst_rnd_buffer_size_loop): Fix printf
122949           format to pacify Mac OSX's gcc.
122950
122951 2008-04-25 19:34:31 +0000  Tim-Philipp Müller <tim@centricular.net>
122952
122953           gst/debug/rndbuffersize.c: Bring rndbuffersize element into a state that doesn't require us to move it to -bad immedi...
122954           Original commit message from CVS:
122955           * gst/debug/rndbuffersize.c: (DEFAULT_SEED), (DEFAULT_MIN),
122956           (DEFAULT_MAX), (src_template), (sink_template),
122957           (gst_rnd_buffer_size_base_init), (gst_rnd_buffer_size_class_init),
122958           (gst_rnd_buffer_size_init), (gst_rnd_buffer_size_activate),
122959           (gst_rnd_buffer_size_loop), (gst_rnd_buffer_size_plugin_init):
122960           Bring rndbuffersize element into a state that doesn't require us
122961           to move it to -bad immediately. For one, fix up default min/max
122962           values so that the element actuall works using the default values.
122963           Also, don't ignore flow return values and do some kind of minimal
122964           eos logic. Allow min=max to pull fixed-sized buffers. Bunch of
122965           other gratuitious clean-ups.
122966
122967 2008-04-25 19:24:00 +0000  Tim-Philipp Müller <tim@centricular.net>
122968
122969           docs/plugins/: Add docs for gdkpixbufsink; update docs to CVS version.
122970           Original commit message from CVS:
122971           * docs/plugins/Makefile.am:
122972           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
122973           * docs/plugins/gst-plugins-good-plugins-sections.txt:
122974           * docs/plugins/gst-plugins-good-plugins.args:
122975           * docs/plugins/gst-plugins-good-plugins.hierarchy:
122976           * docs/plugins/gst-plugins-good-plugins.interfaces:
122977           * docs/plugins/gst-plugins-good-plugins.prerequisites:
122978           * docs/plugins/inspect/plugin-1394.xml:
122979           * docs/plugins/inspect/plugin-aasink.xml:
122980           * docs/plugins/inspect/plugin-alaw.xml:
122981           * docs/plugins/inspect/plugin-alpha.xml:
122982           * docs/plugins/inspect/plugin-alphacolor.xml:
122983           * docs/plugins/inspect/plugin-annodex.xml:
122984           * docs/plugins/inspect/plugin-apetag.xml:
122985           * docs/plugins/inspect/plugin-audiofx.xml:
122986           * docs/plugins/inspect/plugin-auparse.xml:
122987           * docs/plugins/inspect/plugin-autodetect.xml:
122988           * docs/plugins/inspect/plugin-avi.xml:
122989           * docs/plugins/inspect/plugin-cacasink.xml:
122990           * docs/plugins/inspect/plugin-cairo.xml:
122991           * docs/plugins/inspect/plugin-cdio.xml:
122992           * docs/plugins/inspect/plugin-cutter.xml:
122993           * docs/plugins/inspect/plugin-debug.xml:
122994           * docs/plugins/inspect/plugin-dv.xml:
122995           * docs/plugins/inspect/plugin-efence.xml:
122996           * docs/plugins/inspect/plugin-effectv.xml:
122997           * docs/plugins/inspect/plugin-equalizer.xml:
122998           * docs/plugins/inspect/plugin-esdsink.xml:
122999           * docs/plugins/inspect/plugin-flac.xml:
123000           * docs/plugins/inspect/plugin-flxdec.xml:
123001           * docs/plugins/inspect/plugin-gamma.xml:
123002           * docs/plugins/inspect/plugin-gconfelements.xml:
123003           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
123004           * docs/plugins/inspect/plugin-goom.xml:
123005           * docs/plugins/inspect/plugin-halelements.xml:
123006           * docs/plugins/inspect/plugin-icydemux.xml:
123007           * docs/plugins/inspect/plugin-id3demux.xml:
123008           * docs/plugins/inspect/plugin-jpeg.xml:
123009           * docs/plugins/inspect/plugin-level.xml:
123010           * docs/plugins/inspect/plugin-matroska.xml:
123011           * docs/plugins/inspect/plugin-monoscope.xml:
123012           * docs/plugins/inspect/plugin-mulaw.xml:
123013           * docs/plugins/inspect/plugin-multifile.xml:
123014           * docs/plugins/inspect/plugin-multipart.xml:
123015           * docs/plugins/inspect/plugin-navigationtest.xml:
123016           * docs/plugins/inspect/plugin-ossaudio.xml:
123017           * docs/plugins/inspect/plugin-png.xml:
123018           * docs/plugins/inspect/plugin-quicktime.xml:
123019           * docs/plugins/inspect/plugin-rtp.xml:
123020           * docs/plugins/inspect/plugin-rtsp.xml:
123021           * docs/plugins/inspect/plugin-shout2send.xml:
123022           * docs/plugins/inspect/plugin-smpte.xml:
123023           * docs/plugins/inspect/plugin-spectrum.xml:
123024           * docs/plugins/inspect/plugin-speex.xml:
123025           * docs/plugins/inspect/plugin-taglib.xml:
123026           * docs/plugins/inspect/plugin-udp.xml:
123027           * docs/plugins/inspect/plugin-video4linux2.xml:
123028           * docs/plugins/inspect/plugin-videobalance.xml:
123029           * docs/plugins/inspect/plugin-videobox.xml:
123030           * docs/plugins/inspect/plugin-videocrop.xml:
123031           * docs/plugins/inspect/plugin-videoflip.xml:
123032           * docs/plugins/inspect/plugin-videomixer.xml:
123033           * docs/plugins/inspect/plugin-wavenc.xml:
123034           * docs/plugins/inspect/plugin-wavpack.xml:
123035           * docs/plugins/inspect/plugin-wavparse.xml:
123036           * docs/plugins/inspect/plugin-ximagesrc.xml:
123037           Add docs for gdkpixbufsink; update docs to CVS version.
123038
123039 2008-04-25 18:45:33 +0000  Wim Taymans <wim.taymans@gmail.com>
123040
123041           tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh: Remove test sync-offset by default.
123042           Original commit message from CVS:
123043           * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
123044           Remove test sync-offset by default.
123045
123046 2008-04-25 13:31:48 +0000  Tim-Philipp Müller <tim@centricular.net>
123047
123048           gst/: Use GLib versions of htonl, htons, ntohl and ntohs in order to avoid problems on win32 (#529707).
123049           Original commit message from CVS:
123050           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_chain):
123051           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_add_internal):
123052           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
123053           Use GLib versions of htonl, htons, ntohl and ntohs in order
123054           to avoid problems on win32 (#529707).
123055
123056 2008-04-25 12:52:44 +0000  Jesús Corrius <jesus@softcatala.org>
123057
123058           gst/goom/: Fix build with mingw32: use rand() instead of random() and replace bzero() with memset(). Fixes #529692.
123059           Original commit message from CVS:
123060           Patch by: Jesús Corrius <jesus at softcatala org>
123061           * gst/goom/filters.c: (zoomVector):
123062           * gst/goom/goom_core.c: (init_buffers):
123063           Fix build with mingw32: use rand() instead of random() and
123064           replace bzero() with memset(). Fixes #529692.
123065
123066 2008-04-25 07:56:12 +0000  Wim Taymans <wim.taymans@gmail.com>
123067
123068           gst/avi/gstavidemux.c: Fix typo in comments.
123069           Original commit message from CVS:
123070           * gst/avi/gstavidemux.c: (gst_avi_demux_combine_flows):
123071           Fix typo in comments.
123072           * tests/examples/rtp/client-H263p-PCMA.sdp:
123073           * tests/examples/rtp/client-H263p-PCMA.sh:
123074           * tests/examples/rtp/client-H264-PCMA.sdp:
123075           * tests/examples/rtp/client-H264-PCMA.sh:
123076           * tests/examples/rtp/client-H264.sdp:
123077           * tests/examples/rtp/client-H264.sh:
123078           * tests/examples/rtp/client-PCMA.sdp:
123079           * tests/examples/rtp/client-PCMA.sh:
123080           * tests/examples/rtp/server-alsasrc-PCMA.sh:
123081           * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
123082           * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
123083           Add some more docs and fix examples.
123084
123085 2008-04-24 22:04:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
123086
123087           tests/check/elements/multifile.c: Include stdlib.h and unistd.h for mkdtemp. Some platforms have it declared in the f...
123088           Original commit message from CVS:
123089           * tests/check/elements/multifile.c:
123090           Include stdlib.h and unistd.h for mkdtemp. Some platforms have it
123091           declared in the former, some have it declared in the latter.
123092
123093 2008-04-24 22:01:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
123094
123095           Stop using deprecated GLib functions.
123096           Original commit message from CVS:
123097           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_set_property):
123098           * gst/debug/tests.c: (md5_get_value):
123099           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps):
123100           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_setcaps):
123101           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps):
123102           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps):
123103           Stop using deprecated GLib functions.
123104
123105 2008-04-24 21:17:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
123106
123107           configure.ac: Back to development -> 0.10.8.1
123108           Original commit message from CVS:
123109           * configure.ac:
123110           Back to development -> 0.10.8.1
123111           === release 0.10.8 ===
123112
123113 === release 0.10.8 ===
123114
123115 2008-04-23 23:40:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
123116
123117         * NEWS:
123118         * RELEASE:
123119           Release 0.10.8 a little harder (edited the release notes)
123120           Original commit message from CVS:
123121           Release 0.10.8 a little harder (edited the release notes)
123122
123123 2008-04-23 23:26:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
123124
123125         * ChangeLog:
123126         * NEWS:
123127         * RELEASE:
123128         * configure.ac:
123129         * docs/plugins/gst-plugins-good-plugins.args:
123130         * docs/plugins/gst-plugins-good-plugins.hierarchy:
123131         * docs/plugins/gst-plugins-good-plugins.interfaces:
123132         * docs/plugins/gst-plugins-good-plugins.prerequisites:
123133         * docs/plugins/inspect/plugin-1394.xml:
123134         * docs/plugins/inspect/plugin-aasink.xml:
123135         * docs/plugins/inspect/plugin-alaw.xml:
123136         * docs/plugins/inspect/plugin-alpha.xml:
123137         * docs/plugins/inspect/plugin-alphacolor.xml:
123138         * docs/plugins/inspect/plugin-annodex.xml:
123139         * docs/plugins/inspect/plugin-apetag.xml:
123140         * docs/plugins/inspect/plugin-audiofx.xml:
123141         * docs/plugins/inspect/plugin-auparse.xml:
123142         * docs/plugins/inspect/plugin-autodetect.xml:
123143         * docs/plugins/inspect/plugin-avi.xml:
123144         * docs/plugins/inspect/plugin-cacasink.xml:
123145         * docs/plugins/inspect/plugin-cairo.xml:
123146         * docs/plugins/inspect/plugin-cdio.xml:
123147         * docs/plugins/inspect/plugin-cutter.xml:
123148         * docs/plugins/inspect/plugin-debug.xml:
123149         * docs/plugins/inspect/plugin-dv.xml:
123150         * docs/plugins/inspect/plugin-efence.xml:
123151         * docs/plugins/inspect/plugin-effectv.xml:
123152         * docs/plugins/inspect/plugin-equalizer.xml:
123153         * docs/plugins/inspect/plugin-esdsink.xml:
123154         * docs/plugins/inspect/plugin-flac.xml:
123155         * docs/plugins/inspect/plugin-flxdec.xml:
123156         * docs/plugins/inspect/plugin-gamma.xml:
123157         * docs/plugins/inspect/plugin-gconfelements.xml:
123158         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
123159         * docs/plugins/inspect/plugin-goom.xml:
123160         * docs/plugins/inspect/plugin-halelements.xml:
123161         * docs/plugins/inspect/plugin-icydemux.xml:
123162         * docs/plugins/inspect/plugin-id3demux.xml:
123163         * docs/plugins/inspect/plugin-jpeg.xml:
123164         * docs/plugins/inspect/plugin-level.xml:
123165         * docs/plugins/inspect/plugin-matroska.xml:
123166         * docs/plugins/inspect/plugin-mulaw.xml:
123167         * docs/plugins/inspect/plugin-multifile.xml:
123168         * docs/plugins/inspect/plugin-multipart.xml:
123169         * docs/plugins/inspect/plugin-navigationtest.xml:
123170         * docs/plugins/inspect/plugin-ossaudio.xml:
123171         * docs/plugins/inspect/plugin-png.xml:
123172         * docs/plugins/inspect/plugin-quicktime.xml:
123173         * docs/plugins/inspect/plugin-rtp.xml:
123174         * docs/plugins/inspect/plugin-rtsp.xml:
123175         * docs/plugins/inspect/plugin-shout2send.xml:
123176         * docs/plugins/inspect/plugin-smpte.xml:
123177         * docs/plugins/inspect/plugin-soup.xml:
123178         * docs/plugins/inspect/plugin-spectrum.xml:
123179         * docs/plugins/inspect/plugin-speex.xml:
123180         * docs/plugins/inspect/plugin-taglib.xml:
123181         * docs/plugins/inspect/plugin-udp.xml:
123182         * docs/plugins/inspect/plugin-videobalance.xml:
123183         * docs/plugins/inspect/plugin-videobox.xml:
123184         * docs/plugins/inspect/plugin-videocrop.xml:
123185         * docs/plugins/inspect/plugin-videoflip.xml:
123186         * docs/plugins/inspect/plugin-videomixer.xml:
123187         * docs/plugins/inspect/plugin-wavenc.xml:
123188         * docs/plugins/inspect/plugin-wavpack.xml:
123189         * docs/plugins/inspect/plugin-wavparse.xml:
123190         * docs/plugins/inspect/plugin-ximagesrc.xml:
123191         * gst-plugins-good.doap:
123192         * po/LINGUAS:
123193         * win32/common/config.h:
123194           Release 0.10.8
123195           Original commit message from CVS:
123196           Release 0.10.8
123197
123198 2008-04-23 23:18:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
123199
123200         * common:
123201         * po/af.po:
123202         * po/az.po:
123203         * po/bg.po:
123204         * po/cs.po:
123205         * po/da.po:
123206         * po/en_GB.po:
123207         * po/es.po:
123208         * po/eu.po:
123209         * po/fi.po:
123210         * po/fr.po:
123211         * po/hu.po:
123212         * po/it.po:
123213         * po/ja.po:
123214         * po/nb.po:
123215         * po/nl.po:
123216         * po/or.po:
123217         * po/pl.po:
123218         * po/ru.po:
123219         * po/sk.po:
123220         * po/sq.po:
123221         * po/sr.po:
123222         * po/sv.po:
123223         * po/uk.po:
123224         * po/vi.po:
123225         * po/zh_CN.po:
123226         * po/zh_HK.po:
123227         * po/zh_TW.po:
123228           Update .po files
123229           Original commit message from CVS:
123230           Update .po files
123231
123232 2008-04-22 00:29:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
123233
123234           configure.ac: 0.10.7.4 pre-release
123235           Original commit message from CVS:
123236           * configure.ac:
123237           0.10.7.4 pre-release
123238
123239 2008-04-22 00:18:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
123240
123241           gst/goom/: Free a bunch of stuff, and initialise things to fix leaks and valgrind warnings in the testsuite.
123242           Original commit message from CVS:
123243           * gst/goom/config_param.c: (goom_plugin_parameters_free):
123244           * gst/goom/convolve_fx.c: (convolve_init), (convolve_free):
123245           * gst/goom/filters.c: (zoomFilterVisualFXWrapper_free):
123246           * gst/goom/flying_stars_fx.c: (fs_free):
123247           * gst/goom/goom_config_param.h:
123248           * gst/goom/goom_core.c: (goom_init), (goom_close):
123249           * gst/goom/goom_plugin_info.h:
123250           * gst/goom/gstgoom.c: (gst_goom_finalize):
123251           * gst/goom/lines.c: (goom_lines_free):
123252           * gst/goom/plugin_info.c: (plugin_info_init), (plugin_info_free):
123253           * gst/goom/surf3d.c: (grid3d_free):
123254           * gst/goom/surf3d.h:
123255           * gst/goom/tentacle3d.c: (tentacle_free):
123256           Free a bunch of stuff, and initialise things to fix leaks
123257           and valgrind warnings in the testsuite.
123258           Fixes: #529268
123259
123260 2008-04-21 21:54:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
123261
123262           tests/check/elements/rganalysis.c: Don't leak a tag list. Fixes bug #529285.
123263           Original commit message from CVS:
123264           * tests/check/elements/rganalysis.c: (GST_START_TEST):
123265           Don't leak a tag list. Fixes bug #529285.
123266
123267 2008-04-21 08:21:14 +0000  Wim Taymans <wim.taymans@gmail.com>
123268
123269           gst/rtsp/gstrtspsrc.c: Ref caps as the return value for the request_pt_map signal.
123270           Original commit message from CVS:
123271           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init), (request_pt_map),
123272           (gst_rtspsrc_configure_caps):
123273           Ref caps as the return value for the request_pt_map signal.
123274           Remove some caps weirdness when configuring a stream. See #528245.
123275
123276 2008-04-18 18:47:43 +0000  Tim-Philipp Müller <tim@centricular.net>
123277
123278           tests/icles/gdkpixbufsink-test.c: Add cast to placate gcc 4.1.2.
123279           Original commit message from CVS:
123280           * tests/icles/gdkpixbufsink-test.c:
123281           Add cast to placate gcc 4.1.2.
123282
123283 2008-04-17 23:00:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
123284
123285           configure.ac: 0.10.7.3 pre-release
123286           Original commit message from CVS:
123287           * configure.ac:
123288           0.10.7.3 pre-release
123289
123290 2008-04-17 22:32:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
123291
123292           tests/check/Makefile.am: Disable some more elements in the state test.
123293           Original commit message from CVS:
123294           * tests/check/Makefile.am:
123295           Disable some more elements in the state test.
123296           Add a define so the soup test can find the test files
123297           it needs at runtime.
123298           * tests/check/elements/souphttpsrc.c: (run_server):
123299           Add a define so the soup test can find the test files
123300           it needs at runtime.
123301
123302 2008-04-17 18:08:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
123303
123304           gst/goom/convolve_fx.c: Don't ever draw the GOOM logo.
123305           Original commit message from CVS:
123306           * gst/goom/convolve_fx.c: (convolve_apply):
123307           Don't ever draw the GOOM logo.
123308           Fixes: #528615
123309
123310 2008-04-17 10:24:32 +0000  Edward Hervey <bilboed@bilboed.com>
123311
123312           ext/: gst_atomic_int_set ==> g_atomic_int_set
123313           Original commit message from CVS:
123314           * ext/cdio/gstcdiocddasrc.c:
123315           * ext/dv/gstdvdemux.c:
123316           gst_atomic_int_set ==> g_atomic_int_set
123317
123318 2008-04-16 10:31:17 +0000  Tim-Philipp Müller <tim@centricular.net>
123319
123320           Strip out the config/script parsing stuff, we don't need it.
123321           Original commit message from CVS:
123322           * configure.ac:
123323           * gst/goom/Makefile.am:
123324           * gst/goom/convolve_fx.c:
123325           * gst/goom/default_scripts.h:
123326           * gst/goom/goom.h:
123327           * gst/goom/goom_core.c: (choose_a_goom_line):
123328           * gst/goom/goom_plugin_info.h:
123329           * gst/goom/goomsl.c:
123330           * gst/goom/goomsl.h:
123331           * gst/goom/goomsl_hash.c:
123332           * gst/goom/goomsl_hash.h:
123333           * gst/goom/goomsl_heap.c:
123334           * gst/goom/goomsl_heap.h:
123335           * gst/goom/goomsl_private.h:
123336           * gst/goom/plugin_info.c:
123337           Strip out the config/script parsing stuff, we don't need it.
123338           Fixes #527999.
123339
123340 2008-04-15 16:58:36 +0000  Tim-Philipp Müller <tim@centricular.net>
123341
123342           gst/goom/plugin_info.c: Disable altivec optimisations for 32-bit PPC as well to make things build properly on all PPC...
123343           Original commit message from CVS:
123344           * gst/goom/plugin_info.c: (setOptimizedMethods):
123345           Disable altivec optimisations for 32-bit PPC as well to make
123346           things build properly on all PPC systems. Fixes #528143
123347
123348 2008-04-14 20:01:44 +0000  Tim-Philipp Müller <tim@centricular.net>
123349
123350           gst-plugins-good.spec.in: Update for souphttpsrc plugin which has moved to -good.
123351           Original commit message from CVS:
123352           * gst-plugins-good.spec.in:
123353           Update for souphttpsrc plugin which has moved to -good.
123354
123355 2008-04-14 13:38:32 +0000  Mark Nauwelaerts <manauw@skynet.be>
123356
123357           gst/matroska/matroska-demux.c: Fix open-ended seeks in matroskademux
123358           Original commit message from CVS:
123359           * gst/matroska/matroska-demux.c:
123360           (gst_matroska_demux_handle_seek_event):
123361           Fix open-ended seeks in matroskademux
123362           Patch by: Mark Nauwelaerts <manauw skynet be>
123363           Fixes: #526557
123364
123365 2008-04-13 23:13:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
123366
123367           tests/check/Makefile.am: Add soup test certificates to the dist.
123368           Original commit message from CVS:
123369           * tests/check/Makefile.am:
123370           Add soup test certificates to the dist.
123371
123372 2008-04-13 17:43:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
123373
123374           ext/Makefile.am: Remove LADSPA reference I missed.
123375           Original commit message from CVS:
123376           * ext/Makefile.am:
123377           Remove LADSPA reference I missed.
123378
123379 2008-04-13 13:06:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
123380
123381           ext/soup/gstsouphttpsrc.c: Give souphttpsrc GST_RANK_PRIMARY to make it the default HTTP source over gnome-vfs and ev...
123382           Original commit message from CVS:
123383           * ext/soup/gstsouphttpsrc.c: (plugin_init):
123384           Give souphttpsrc GST_RANK_PRIMARY to make it the default HTTP source
123385           over gnome-vfs and everything else. Fixes bug #527848.
123386
123387 2008-04-12 23:47:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
123388
123389           Remove LADSPA plugin. Fixes: #515978
123390           Original commit message from CVS:
123391           * configure.ac:
123392           * ext/Makefile.am:
123393           Remove LADSPA plugin. Fixes: #515978
123394
123395 2008-04-12 23:30:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
123396
123397           Move soup plugin from -bad (Fixes: #523124)
123398           Original commit message from CVS:
123399           * configure.ac:
123400           * docs/plugins/Makefile.am:
123401           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
123402           * docs/plugins/gst-plugins-good-plugins-sections.txt:
123403           * docs/plugins/gst-plugins-good-plugins.args:
123404           * docs/plugins/inspect/plugin-soup.xml:
123405           * ext/Makefile.am:
123406           * tests/check/Makefile.am:
123407           Move soup plugin from -bad (Fixes: #523124)
123408
123409 2008-04-11 11:08:35 +0000  Jan Schmidt <thaytan@mad.scientist.com>
123410
123411         * ChangeLog:
123412           Fix the Changelog - actually speex <= 1.1.12 are vulnerable.
123413           Original commit message from CVS:
123414           Fix the Changelog - actually speex <= 1.1.12 are vulnerable.
123415
123416 2008-04-11 10:32:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
123417
123418           ext/speex/gstspeexdec.c: Fix bounds checking of mode in Speex header, which may produce negative numbers in speex < 1...
123419           Original commit message from CVS:
123420           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_header):
123421           Fix bounds checking of mode in Speex header, which may
123422           produce negative numbers in speex < 1.1.12
123423
123424 2008-04-10 07:11:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
123425
123426           tests/check/elements/souphttpsrc.c: Increase the timeout for the internet tests to 250 seconds and check for NULL cap...
123427           Original commit message from CVS:
123428           * tests/check/elements/souphttpsrc.c: (got_buffer),
123429           (souphttpsrc_suite):
123430           Increase the timeout for the internet tests to 250 seconds
123431           and check for NULL caps instead of just crashing.
123432           The real fix would be to implement an shoutcast server for the unit test
123433           instead of relying on a working internet connection.
123434           Fixes bug #521749.
123435
123436 2008-04-09 16:11:40 +0000  Tim-Philipp Müller <tim@centricular.net>
123437
123438           gst/goom/: Remove a bunch of font/text related code that we don't need.
123439           Original commit message from CVS:
123440           * gst/goom/Makefile.am:
123441           * gst/goom/gfontlib.c:
123442           * gst/goom/gfontlib.h:
123443           * gst/goom/gfontrle.c:
123444           * gst/goom/gfontrle.h:
123445           * gst/goom/goom.h:
123446           * gst/goom/goom_core.c: (goom_update):
123447           * gst/goom/goom_plugin_info.h:
123448           * gst/goom/gstgoom.c: (gst_goom_chain):
123449           * gst/goom/plugin_info.c:
123450           Remove a bunch of font/text related code that we don't need.
123451
123452 2008-04-09 14:02:37 +0000  Tim-Philipp Müller <tim@centricular.net>
123453
123454           gst/goom/: Change license of these files to LGPL, as permitted by the author, Guillaume Borios. See #515073.
123455           Original commit message from CVS:
123456           * gst/goom/ppc_drawings.s:
123457           * gst/goom/ppc_zoom_ultimate.s:
123458           Change license of these files to LGPL, as permitted by the
123459           author, Guillaume Borios. See #515073.
123460
123461 2008-04-09 13:31:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
123462
123463           gst/goom/: As hinted in Bug #518213, revert one change and fix warnings properly.
123464           Original commit message from CVS:
123465           * gst/goom/convolve_fx.c:
123466           * gst/goom/motif_goom1.h:
123467           * gst/goom/motif_goom2.h:
123468           As hinted in Bug #518213, revert one change and fix warnings properly.
123469           This fixes both #518213 and #520073 for me.
123470
123471 2008-04-09 12:02:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
123472
123473           gst/matroska/: Fix the Forte build by making function declaration signatures match the implementations.
123474           Original commit message from CVS:
123475           * gst/matroska/ebml-read.c: (gst_ebml_read_seek):
123476           * gst/matroska/matroska-demux.c:
123477           (gst_matroska_demux_handle_seek_event),
123478           (gst_matroska_demux_parse_contents_seekentry),
123479           (gst_matroska_demux_loop):
123480           Fix the Forte build by making function declaration signatures
123481           match the implementations.
123482
123483 2008-04-08 19:49:34 +0000  Tim-Philipp Müller <tim@centricular.net>
123484
123485           sys/oss/: More logging when probing (see #518474), some comments in _reset().
123486           Original commit message from CVS:
123487           * sys/oss/gstosshelper.c: (gst_oss_helper_rate_check_rate):
123488           * sys/oss/gstosssink.c: (gst_oss_sink_reset):
123489           * sys/oss/gstosssrc.c: (gst_oss_src_reset):
123490           More logging when probing (see #518474), some comments in _reset().
123491
123492 2008-04-07 17:18:48 +0000  Julien Moutte <julien@moutte.net>
123493
123494           gst/rtp/gstrtph264pay.c: Fix build because of a bad argument number.
123495           Original commit message from CVS:
123496           2008-04-07  Julien Moutte  <julien@fluendo.com>
123497           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_setcaps): Fix build
123498           because of a bad argument number.
123499
123500 2008-04-06 18:28:09 +0000  Tim-Philipp Müller <tim@centricular.net>
123501
123502           tests/icles/: Interactive test app for gdkpixbufsink.
123503           Original commit message from CVS:
123504           * tests/icles/.cvsignore:
123505           * tests/icles/Makefile.am:
123506           * tests/icles/gdkpixbufsink-test.c:
123507           Interactive test app for gdkpixbufsink.
123508
123509 2008-04-06 09:01:42 +0000  Sjoerd Simons <sjoerd@luon.net>
123510
123511           ext/soup/gstsouphttpsrc.c: Only ignore actual redirects not all responses when in state
123512           Original commit message from CVS:
123513           Patch by: Sjoerd Simons <sjoerd at luon dot net>
123514           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_response_cb):
123515           Only ignore actual redirects not all responses when in state
123516           GST_SOUP_HTTP_SRC_SESSION_IO_STATUS_RUNNING. Fixes bug #526337.
123517
123518 2008-04-06 08:57:59 +0000  Damien Lespiau <damien.lespiau@gmail.com>
123519
123520           configure.ac: Actually build dlls when cross-compiling with mingw32.
123521           Original commit message from CVS:
123522           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
123523           * configure.ac:
123524           Actually build dlls when cross-compiling with mingw32.
123525           Fixes bug #526247.
123526
123527 2008-04-05 12:00:46 +0000  Tim-Philipp Müller <tim@centricular.net>
123528
123529           ext/hal/hal.c: Don't munge device string to 'default:x' for capture devices.
123530           Original commit message from CVS:
123531           * ext/hal/hal.c: (gst_hal_get_alsa_element):
123532           Don't munge device string to 'default:x' for capture devices.
123533           Fixes #525833.
123534
123535 2008-04-04 19:00:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
123536
123537           ext/wavpack/gstwavpackparse.c: Always use GSlice as we actually depend on GLib 2.12 already.
123538           Original commit message from CVS:
123539           * ext/wavpack/gstwavpackparse.c:
123540           (gst_wavpack_parse_index_entry_free):
123541           Always use GSlice as we actually depend on GLib 2.12 already.
123542
123543 2008-04-04 11:26:40 +0000  Tim-Philipp Müller <tim@centricular.net>
123544
123545           configure.ac: Require core/base 0.10.18 for ARGB caps parsing fixes in libgstvideo.
123546           Original commit message from CVS:
123547           * configure.ac:
123548           Require core/base 0.10.18 for ARGB caps parsing fixes in libgstvideo.
123549           Also bump the GLib requirement to the current de-facto requirement
123550           (ie. 2.12).
123551
123552 2008-04-04 10:32:21 +0000  Wim Taymans <wim.taymans@gmail.com>
123553
123554           gst/rtp/gstrtph264pay.*: Parse codec_data for future AVC compatibility.
123555           Original commit message from CVS:
123556           * gst/rtp/gstrtph264pay.c: (encode_base64),
123557           (gst_rtp_h264_pay_setcaps), (gst_rtp_h264_pay_handle_buffer):
123558           * gst/rtp/gstrtph264pay.h:
123559           Parse codec_data for future AVC compatibility.
123560           Fail when we encounter AVC data for now.
123561
123562 2008-04-04 09:50:10 +0000  Tim-Philipp Müller <tim@centricular.net>
123563
123564           gst/spectrum/gstspectrum.c: Rename property enums and default defines for the properties to match the property names ...
123565           Original commit message from CVS:
123566           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
123567           (gst_spectrum_init), (gst_spectrum_set_property),
123568           (gst_spectrum_get_property), (gst_spectrum_message_new):
123569           Rename property enums and default defines for the properties to match
123570           the property names and rephrase property descriptions to make them a
123571           bit clearer (hopefully). See #518188.
123572
123573 2008-04-03 22:59:44 +0000  Tim-Philipp Müller <tim@centricular.net>
123574
123575           tests/check/: Add unit test for gdkpixbufsink element.
123576           Original commit message from CVS:
123577           * tests/check/Makefile.am:
123578           * tests/check/elements/.cvsignore:
123579           * tests/check/elements/gdkpixbufsink.c:
123580           Add unit test for gdkpixbufsink element.
123581
123582 2008-04-03 22:50:48 +0000  Tim-Philipp Müller <tim@centricular.net>
123583
123584           ext/gdk_pixbuf/: Add gdkpixbufsink element for easy snapshotting (#525946).
123585           Original commit message from CVS:
123586           * ext/gdk_pixbuf/Makefile.am:
123587           * ext/gdk_pixbuf/gstgdkpixbuf.c: (plugin_init):
123588           * ext/gdk_pixbuf/gstgdkpixbufsink.c:
123589           (gst_gdk_pixbuf_sink_base_init),
123590           (gst_gdk_pixbuf_sink_class_init), (gst_gdk_pixbuf_sink_init),
123591           (gst_gdk_pixbuf_sink_start), (gst_gdk_pixbuf_sink_stop),
123592           (gst_gdk_pixbuf_sink_set_caps),
123593           (gst_gdk_pixbuf_sink_pixbuf_destroy_notify),
123594           (gst_gdk_pixbuf_sink_get_pixbuf_from_buffer),
123595           (gst_gdk_pixbuf_sink_handle_buffer), (gst_gdk_pixbuf_sink_preroll),
123596           (gst_gdk_pixbuf_sink_render), (gst_gdk_pixbuf_sink_set_property),
123597           (gst_gdk_pixbuf_sink_get_property):
123598           * ext/gdk_pixbuf/gstgdkpixbufsink.h:
123599           Add gdkpixbufsink element for easy snapshotting (#525946).
123600
123601 2008-04-03 20:25:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
123602
123603           tests/check/pipelines/wavpack.c: Bump timeout from 3 to 60 seconds.
123604           Original commit message from CVS:
123605           * tests/check/pipelines/wavpack.c: (wavpack_suite):
123606           Bump timeout from 3 to 60 seconds.
123607
123608 2008-04-03 20:21:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
123609
123610           tests/check/pipelines/.cvignore: Remove useless file.
123611           Original commit message from CVS:
123612           * tests/check/pipelines/.cvignore:
123613           Remove useless file.
123614           * tests/check/pipelines/.cvsignore:
123615           Add new test to .cvsignore.
123616
123617 2008-04-03 20:05:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
123618
123619           tests/check/: Add unit test that encodes and decodes some data, checks that it is still the same and that all timesta...
123620           Original commit message from CVS:
123621           * tests/check/Makefile.am:
123622           * tests/check/pipelines/wavpack.c: (bus_handler),
123623           (identity_handoff), (fakesink_handoff), (GST_START_TEST),
123624           (wavpack_suite), (main):
123625           Add unit test that encodes and decodes some data, checks that it
123626           is still the same and that all timestamps/offsets are perfect.
123627
123628 2008-04-03 18:28:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
123629
123630           ext/wavpack/: Use GSlice for allocating index entries and use gst_element_class_set_details_simple().
123631           Original commit message from CVS:
123632           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
123633           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init):
123634           * ext/wavpack/gstwavpackparse.c:
123635           (gst_wavpack_parse_index_entry_new),
123636           (gst_wavpack_parse_index_entry_free),
123637           (gst_wavpack_parse_base_init),
123638           (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset):
123639           Use GSlice for allocating index entries and use
123640           gst_element_class_set_details_simple().
123641
123642 2008-04-02 22:37:29 +0000  Brian Cameron <brian.cameron@sun.com>
123643
123644           sys/sunaudio/: Fix up copyrights (#525860).
123645           Original commit message from CVS:
123646           Patch by: Brian Cameron <brian.cameron at sun dot com>
123647           * sys/sunaudio/gstsunaudio.c:
123648           * sys/sunaudio/gstsunaudiomixer.c:
123649           * sys/sunaudio/gstsunaudiomixer.h:
123650           * sys/sunaudio/gstsunaudiomixerctrl.c:
123651           * sys/sunaudio/gstsunaudiomixerctrl.h:
123652           * sys/sunaudio/gstsunaudiomixertrack.c:
123653           * sys/sunaudio/gstsunaudiomixertrack.h:
123654           * sys/sunaudio/gstsunaudiosink.c:
123655           * sys/sunaudio/gstsunaudiosink.h:
123656           * sys/sunaudio/gstsunaudiosrc.c:
123657           * sys/sunaudio/gstsunaudiosrc.h:
123658           Fix up copyrights (#525860).
123659
123660 2008-04-02 16:10:33 +0000  Christian Schaller <uraeus@gnome.org>
123661
123662         * gst-plugins-good.spec.in:
123663           add new goom plugin to spec file
123664           Original commit message from CVS:
123665           add new goom plugin to spec file
123666
123667 2008-04-02 15:42:27 +0000  Tim-Philipp Müller <tim@centricular.net>
123668
123669           gst/goom/goomsl.c: Check return value of fread() to avoid compiler warnings.
123670           Original commit message from CVS:
123671           * gst/goom/goomsl.c: (gsl_read_file):
123672           Check return value of fread() to avoid compiler warnings.
123673
123674 2008-04-01 11:00:43 +0000  mersad <mersad@axis.com>
123675
123676           gst/law/: Make negotiation a bit modern.
123677           Original commit message from CVS:
123678           Based on patch by: mersad <mersad at axis dot com>
123679           * gst/law/alaw-decode.c: (gst_alaw_dec_sink_setcaps),
123680           (gst_alaw_dec_chain), (gst_alaw_dec_change_state):
123681           * gst/law/alaw-decode.h:
123682           * gst/law/alaw-encode.c: (gst_alaw_enc_chain):
123683           * gst/law/mulaw-decode.c: (mulawdec_sink_setcaps),
123684           (gst_mulawdec_chain), (gst_mulawdec_change_state):
123685           * gst/law/mulaw-decode.h:
123686           * gst/law/mulaw-encode.c: (gst_mulawenc_chain):
123687           Make negotiation a bit modern.
123688           Use pad_alloc. Fixes #525359.
123689
123690 2008-03-31 22:06:14 +0000  David Schleef <ds@schleef.org>
123691
123692           gst/goom/xmmx.c: Fix constraints on asm code so that it compiles consistently.  Fixes #522278.
123693           Original commit message from CVS:
123694           * gst/goom/xmmx.c: Fix constraints on asm code so that it
123695           compiles consistently.  Fixes #522278.
123696
123697 2008-03-27 09:36:58 +0000  Brian Cameron <brian.cameron@sun.com>
123698
123699           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...
123700           Original commit message from CVS:
123701           Patch by: Brian Cameron <brian.cameron at sun dot com>
123702           * sys/sunaudio/gstsunaudiomixerctrl.c:
123703           (gst_sunaudiomixer_ctrl_get_volume),
123704           (gst_sunaudiomixer_ctrl_set_volume):
123705           * sys/sunaudio/gstsunaudiomixertrack.c: (gst_sunaudiomixer_track_new):
123706           Fix up the mixer tracks to use a volume range of 0-255, which is what
123707           the sun audio API uses. This simplifies the code and avoids rounding
123708           errors. Fixes #524593.
123709
123710 2008-03-26 15:10:08 +0000  Edgard Lima <edgard.lima@indt.org.br>
123711
123712         * ChangeLog:
123713         * sys/v4l2/gstv4l2object.c:
123714         * sys/v4l2/gstv4l2object.h:
123715           Add device-fd property to make it possible to apps to call ioctl's.
123716           Original commit message from CVS:
123717           Add device-fd property to make it possible to apps to call ioctl's.
123718
123719 2008-03-25 16:44:20 +0000  Wim Taymans <wim.taymans@gmail.com>
123720
123721           gst/qtdemux/qtdemux.c: Unbreak streaming mode again.
123722           Original commit message from CVS:
123723           * gst/qtdemux/qtdemux.c: (next_entry_size):
123724           Unbreak streaming mode again.
123725
123726 2008-03-25 12:39:22 +0000  Tim-Philipp Müller <tim@centricular.net>
123727
123728           sys/v4l2/v4l2src_calls.c: Remove superfluous DEBUG macro.
123729           Original commit message from CVS:
123730           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_capture):
123731           Remove superfluous DEBUG macro.
123732
123733 2008-03-25 12:33:09 +0000  William M. Brack <wbrack@mmm.com.hk>
123734
123735           sys/v4l2/v4l2src_calls.c: Check whether the device supports setting the framerate before trying to set it and then po...
123736           Original commit message from CVS:
123737           Based on patch by: William M. Brack <wbrack at mmm com hk>
123738           * sys/v4l2/v4l2src_calls.c: (fractions_are_equal),
123739           (gst_v4l2src_set_capture):
123740           Check whether the device supports setting the framerate before
123741           trying to set it and then posting a warning or error if it doesn't
123742           work (#516649, #520092). Also compare fractions more correctly.
123743
123744 2008-03-24 12:32:59 +0000  Rene Stadler <mail@renestadler.de>
123745
123746           Make rganalysis and rglimiter elements GAP-flag aware.
123747           Original commit message from CVS:
123748           * gst/replaygain/gstrganalysis.c (gst_rg_analysis_init),
123749           (gst_rg_analysis_transform_ip):
123750           * gst/replaygain/gstrglimiter.c (gst_rg_limiter_init),
123751           (gst_rg_limiter_transform_ip):
123752           Make rganalysis and rglimiter elements GAP-flag aware.
123753           * tests/check/elements/rganalysis.c: (test_gap_buffers),
123754           (rganalysis_suite):
123755           * tests/check/elements/rglimiter.c (test_gap), (rglimiter_suite):
123756           Add tests to verify gap-awareness.
123757
123758 2008-03-23 13:31:15 +0000  Tim-Philipp Müller <tim@centricular.net>
123759
123760           gst/goom/Makefile.am: Remove ppc assembler optimisations from the build until they actually build (they also seem to ...
123761           Original commit message from CVS:
123762           * gst/goom/Makefile.am:
123763           Remove ppc assembler optimisations from the build until they
123764           actually build (they also seem to have GPL headers).
123765
123766 2008-03-23 12:48:44 +0000  Tim-Philipp Müller <tim@centricular.net>
123767
123768           m4/Makefile.am: Better not dist files that don't exist any longer (lrint*m4).
123769           Original commit message from CVS:
123770           * m4/Makefile.am:
123771           Better not dist files that don't exist any longer (lrint*m4).
123772
123773 2008-03-22 19:26:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
123774
123775           ext/soup/gstsouphttpsrc.c: Don't autoplug souphttpsrc for dav/davs. This is better handled by
123776           Original commit message from CVS:
123777           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_headers_cb),
123778           (gst_soup_http_src_chunk_allocator),
123779           (gst_soup_http_src_got_chunk_cb),
123780           (gst_soup_http_src_uri_get_protocols):
123781           Don't autoplug souphttpsrc for dav/davs. This is better handled by
123782           GIO and GnomeVFS as they provide authentication.
123783           Don't leak the icy caps if we already set them and get a new
123784           icy-metaint header.
123785           Try harder to set the icy caps on the output buffer to have correct
123786           caps for the first buffer already.
123787           * tests/check/elements/souphttpsrc.c: (got_buffer),
123788           (GST_START_TEST):
123789           Check that we get a buffer with application/x-icy caps if iradio-mode
123790           is enabled and we have an icecast URL.
123791
123792 2008-03-22 18:18:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
123793
123794           ext/soup/gstsouphttpsrc.c: Actually set the icy caps on our src pad if we have icecast data.
123795           Original commit message from CVS:
123796           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_chunk_allocator):
123797           Actually set the icy caps on our src pad if we have icecast data.
123798           Fixes bug #523854.
123799
123800 2008-03-21 13:36:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
123801
123802           Remove lrint/lrintf checks. We don't use it anywhere.
123803           Original commit message from CVS:
123804           * configure.ac:
123805           * m4/lrint.m4:
123806           * m4/lrintf.m4:
123807           Remove lrint/lrintf checks. We don't use it anywhere.
123808
123809 2008-03-19 19:56:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
123810
123811           gst/freeze/: Add example to source code documentation blob and remove the 3 line
123812           Original commit message from CVS:
123813           * gst/freeze/FAQ:
123814           * gst/freeze/Makefile.am:
123815           * gst/freeze/gstfreeze.c:
123816           Add example to source code documentation blob and remove the 3 line
123817           FAQ.
123818           * gst/interleave/interleave.c:
123819           Add a source code documentation blob.
123820
123821 2008-03-18 15:03:06 +0000  Andy Wingo <wingo@pobox.com>
123822
123823         * ChangeLog:
123824         * sys/osxvideo/osxvideosink.h:
123825         * sys/osxvideo/osxvideosink.m:
123826           sys/osxvideo/osxvideosink.m (gst_osx_video_sink_osxwindow_destroy)
123827           Original commit message from CVS:
123828           2008-03-18  Andy Wingo  <wingo@pobox.com>
123829           * sys/osxvideo/osxvideosink.m
123830           (gst_osx_video_sink_osxwindow_destroy)
123831           (gst_osx_video_sink_osxwindow_new): Actually set a lock on the
123832           task, whoopdee.
123833           (cocoa_event_loop): Pacify the taymans by upping the usleepage to
123834           2 ms.
123835
123836 2008-03-18 11:50:08 +0000  Andy Wingo <wingo@pobox.com>
123837
123838           sys/osxvideo/osxvideosink.m (gst_osx_video_sink_osxwindow_destroy)
123839           Original commit message from CVS:
123840           2008-03-18  Andy Wingo  <wingo@pobox.com>
123841           * sys/osxvideo/osxvideosink.m (gst_osx_video_sink_osxwindow_destroy)
123842           (gst_osx_video_sink_osxwindow_new, cocoa_event_loop):
123843           * sys/osxvideo/osxvideosink.h (struct _GstOSXVideoSink): If we
123844           need to run an event loop, do so in a task instead of assuming
123845           that there will be a GMainLoop. Fixes #523134.
123846
123847 2008-03-17 19:50:58 +0000  William M. Brack <wbrack@mmm.com.hk>
123848
123849           sys/v4l2/v4l2src_calls.c: Make sure the probed frame sizes are reversed in the resulting caps also when using V4L2_FR...
123850           Original commit message from CVS:
123851           Patch by: William M. Brack <wbrack at mmm com hk>
123852           * sys/v4l2/v4l2src_calls.c:
123853           (gst_v4l2src_probe_caps_for_format_and_size),
123854           (gst_v4l2src_probe_caps_for_format):
123855           Make sure the probed frame sizes are reversed in the resulting
123856           caps also when using V4L2_FRMSIZE_STEPWISE (so they end up
123857           highest resolution first); also remove unused variable.
123858           (Partly fixes #520092)
123859
123860 2008-03-17 15:56:01 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
123861
123862           gst/rtsp/gstrtspsrc.c: Call WSAStartup() and WSACleanup before using the Winsock API.
123863           Original commit message from CVS:
123864           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
123865           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
123866           (gst_rtspsrc_finalize):
123867           Call WSAStartup() and WSACleanup before using the Winsock API.
123868           See #520808.
123869
123870 2008-03-16 15:01:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
123871
123872           gst/avi/gstavidemux.c: Erm, the buffer-size is just guint, no need for the special format specifier.
123873           Original commit message from CVS:
123874           * gst/avi/gstavidemux.c:
123875           Erm, the buffer-size is just guint, no need for the special format
123876           specifier.
123877
123878 2008-03-16 14:34:45 +0000  Tim-Philipp Müller <tim@centricular.net>
123879
123880           gst/goom/: Small fixes to build more on PPC: ifdef out code that uses unknown define; add newline at end of header fi...
123881           Original commit message from CVS:
123882           * gst/goom/plugin_info.c:
123883           * gst/goom/ppc_zoom_ultimate.h:
123884           Small fixes to build more on PPC: ifdef out code that uses unknown
123885           define; add newline at end of header file to avoid compiler warning.
123886           Assembler code still doesn't build though.
123887
123888 2008-03-16 14:04:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
123889
123890           gst/avi/gstavidemux.c: Fix up my last commit. Use G_GUINT32_FORMAT for the guint32 debug log.
123891           Original commit message from CVS:
123892           * gst/avi/gstavidemux.c:
123893           Fix up my last commit. Use G_GUINT32_FORMAT for the guint32 debug log.
123894           Also downgrade a GST_WARNING to GST_DEBUG and add a comment.
123895
123896 2008-03-15 22:10:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
123897
123898           gst/avi/gstavidemux.c: Chunksize is uint32. Fix format specifier.
123899           Original commit message from CVS:
123900           * gst/avi/gstavidemux.c:
123901           Chunksize is uint32. Fix format specifier.
123902
123903 2008-03-14 15:53:01 +0000  Christian Schaller <uraeus@gnome.org>
123904
123905         * ChangeLog:
123906         * gst/rtsp/COPYING.MIT:
123907           fix license file, remove extra line copied over by mistake
123908           Original commit message from CVS:
123909           fix license file, remove extra line copied over by mistake
123910
123911 2008-03-13 14:30:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
123912
123913           gst/audiofx/audiofx.c: Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead of hardcoding values.
123914           Original commit message from CVS:
123915           * gst/audiofx/audiofx.c:
123916           Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead
123917           of hardcoding values.
123918
123919 2008-03-13 09:45:09 +0000  Wouter Cloetens <wouter@mind.be>
123920
123921           ext/soup/gstsouphttpsrc.*: Try to resume on server disconnect. Fixes bug #522134.
123922           Original commit message from CVS:
123923           Patch by: Wouter Cloetens <wouter at mind dot be>
123924           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_init),
123925           (gst_soup_http_src_finished_cb), (gst_soup_http_src_response_cb),
123926           (gst_soup_http_src_build_message), (gst_soup_http_src_create):
123927           * ext/soup/gstsouphttpsrc.h:
123928           Try to resume on server disconnect. Fixes bug #522134.
123929
123930 2008-03-11 23:12:04 +0000  Mark Nauwelaerts <manauw@skynet.be>
123931
123932           sys/oss/gstosssrc.*: Cache probed caps, so _get_caps() during recording doesn't cause ioctl calls which may disrupt t...
123933           Original commit message from CVS:
123934           Patch by: Mark Nauwelaerts <manauw skynet be>
123935           * sys/oss/gstosssrc.c: (gst_oss_src_init), (gst_oss_src_getcaps),
123936           (gst_oss_src_close):
123937           * sys/oss/gstosssrc.h:
123938           Cache probed caps, so _get_caps() during recording doesn't cause
123939           ioctl calls which may disrupt the recording (fixes #521875).
123940
123941 2008-03-11 16:23:04 +0000  Wim Taymans <wim.taymans@gmail.com>
123942
123943           gst/qtdemux/qtdemux.c: Make sure we always send a DISCONT after a seek by setting the sample index to an undefined va...
123944           Original commit message from CVS:
123945           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
123946           (gst_qtdemux_activate_segment),
123947           (gst_qtdemux_prepare_current_sample),
123948           (gst_qtdemux_loop_state_movie), (qtdemux_parse_trak):
123949           Make sure we always send a DISCONT after a seek by setting the sample
123950           index to an undefined value after a seek.
123951
123952 2008-03-11 15:18:43 +0000  Tim-Philipp Müller <tim@centricular.net>
123953
123954           gst/avi/gstavisubtitle.h: Fix up IS_FOO macros, which makes gtk-doc much happier.
123955           Original commit message from CVS:
123956           * gst/avi/gstavisubtitle.h: (GST_IS_AVI_SUBTITLE),
123957           (GST_IS_AVI_SUBTITLE_CLASS):
123958           Fix up IS_FOO macros, which makes gtk-doc much happier.
123959
123960 2008-03-08 19:29:20 +0000  Tim-Philipp Müller <tim@centricular.net>
123961
123962           tests/icles/Makefile.am: Move the -lgstfoo where it belongs.
123963           Original commit message from CVS:
123964           * tests/icles/Makefile.am:
123965           Move the -lgstfoo where it belongs.
123966
123967 2008-03-08 19:14:22 +0000  Tim-Philipp Müller <tim@centricular.net>
123968
123969         * ChangeLog:
123970           ChangeLog surgery
123971           Original commit message from CVS:
123972           ChangeLog surgery
123973
123974 2008-03-08 04:40:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
123975
123976           gst/matroska/ebml-ids.h: Add ID for EBML CRC32 elements.
123977           Original commit message from CVS:
123978           * gst/matroska/ebml-ids.h:
123979           Add ID for EBML CRC32 elements.
123980           * gst/matroska/Makefile.am:
123981           * gst/matroska/ebml-read.c: (gst_ebml_finalize),
123982           (gst_ebml_read_class_init), (gst_ebml_read_peek_bytes),
123983           (gst_ebml_read_get_length), (_ext2dbl), (gst_ebml_read_float),
123984           (gst_ebml_read_header):
123985           Support reading 80bit floats, add finalize method to clean up
123986           in any case, support reading length/id elements with any length
123987           as long as it's smaller than our supported maximum, don't leak
123988           buffers if reading as much data as we wanted failed and some
123989           smaller cleanup.
123990
123991 2008-03-08 04:21:34 +0000  Olivier Crete <tester@tester.ca>
123992
123993           gst/rtp/gstrtph263pdepay.c: Check that a buffer is large enough before reading from it.
123994           Original commit message from CVS:
123995           Patch by: Olivier Crete <tester at tester dot ca>
123996           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_process):
123997           Check that a buffer is large enough before reading from it.
123998           Fixes bug #521102.
123999
124000 2008-03-07 15:54:09 +0000  Wim Taymans <wim.taymans@gmail.com>
124001
124002           gst/udp/gstudpsrc.c: Fix compilation after removing the GstPollMode from the constructor.
124003           Original commit message from CVS:
124004           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
124005           Fix compilation after removing the GstPollMode from the
124006           constructor.
124007
124008 2008-03-07 13:08:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
124009
124010           Check for sinh(), cosh() and asinh() and define our own implementations if they're not available. Fixes bug #520880.
124011           Original commit message from CVS:
124012           * configure.ac:
124013           * gst/audiofx/Makefile.am:
124014           * gst/audiofx/audiochebband.c:
124015           * gst/audiofx/audiocheblimit.c:
124016           * gst/audiofx/math_compat.h:
124017           Check for sinh(), cosh() and asinh() and define our own
124018           implementations if they're not available. Fixes bug #520880.
124019
124020 2008-03-07 12:40:18 +0000  Olivier Crete <tester@tester.ca>
124021
124022           ext/speex/gstspeexenc.c: Unref the buffers only once when handling not-negotiated errors.
124023           Original commit message from CVS:
124024           Patch by: Olivier Crete <tester at tester dot ca>
124025           * ext/speex/gstspeexenc.c: (gst_speex_enc_chain):
124026           Unref the buffers only once when handling not-negotiated errors.
124027           Fixes bug #520764.
124028
124029 2008-03-07 10:01:40 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
124030
124031           gst/udp/gstudpsrc.c: Properly balance WSA_Cleanup with WSA_Startup.
124032           Original commit message from CVS:
124033           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
124034           * gst/udp/gstudpsrc.c: (gst_udpsrc_finalize), (gst_udpsrc_start),
124035           (gst_udpsrc_stop):
124036           Properly balance WSA_Cleanup with WSA_Startup.
124037           Also make the poll controllable on windows. Fixes #520888.
124038
124039 2008-03-06 19:47:48 +0000  Wim Taymans <wim.taymans@gmail.com>
124040
124041           gst/matroska/: Handle return values from pull_range in a more granular way to properly shut down on seeks.
124042           Original commit message from CVS:
124043           * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes),
124044           (gst_ebml_read_pull_bytes), (gst_ebml_read_element_id),
124045           (gst_ebml_read_element_length), (gst_ebml_peek_id),
124046           (gst_ebml_read_skip), (gst_ebml_read_buffer),
124047           (gst_ebml_read_bytes), (gst_ebml_read_uint), (gst_ebml_read_sint),
124048           (gst_ebml_read_float), (gst_ebml_read_ascii), (gst_ebml_read_utf8),
124049           (gst_ebml_read_date), (gst_ebml_read_master),
124050           (gst_ebml_read_binary), (gst_ebml_read_header):
124051           * gst/matroska/ebml-read.h:
124052           * gst/matroska/matroska-demux.c:
124053           (gst_matroska_demux_combine_flows), (gst_matroska_demux_reset),
124054           (gst_matroska_demux_read_track_encodings),
124055           (gst_matroska_demux_add_stream),
124056           (gst_matroska_demux_handle_src_query),
124057           (gst_matroska_demux_handle_seek_event),
124058           (gst_matroska_demux_init_stream),
124059           (gst_matroska_demux_parse_tracks),
124060           (gst_matroska_demux_parse_index_cuetrack),
124061           (gst_matroska_demux_parse_index_pointentry),
124062           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
124063           (gst_matroska_demux_parse_metadata_id_simple_tag),
124064           (gst_matroska_demux_parse_metadata_id_tag),
124065           (gst_matroska_demux_parse_metadata),
124066           (gst_matroska_demux_sync_streams),
124067           (gst_matroska_demux_push_hdr_buf),
124068           (gst_matroska_demux_push_flac_codec_priv_data),
124069           (gst_matroska_demux_push_xiph_codec_priv_data),
124070           (gst_matroska_demux_add_wvpk_header),
124071           (gst_matroska_demux_check_subtitle_buffer),
124072           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
124073           (gst_matroska_demux_parse_cluster),
124074           (gst_matroska_demux_parse_contents_seekentry),
124075           (gst_matroska_demux_parse_contents),
124076           (gst_matroska_demux_loop_stream_parse_id),
124077           (gst_matroska_demux_loop_stream), (gst_matroska_demux_loop):
124078           * gst/matroska/matroska-demux.h:
124079           * gst/matroska/matroska-ids.h:
124080           Handle return values from pull_range in a more granular way to properly
124081           shut down on seeks.
124082           Combine return values from push.
124083           Implement proper error handling.
124084           Prepare for handling seeking correctly.
124085
124086 2008-03-03 22:01:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
124087
124088           gst/matroska/ebml-read.c: Use GINT64 formatting constants from GLIB.
124089           Original commit message from CVS:
124090           * gst/matroska/ebml-read.c:
124091           Use GINT64 formatting constants from GLIB.
124092           * gst/matroska/matroska-demux.c:
124093           Add some guards to avoid a possible division by 0 and crashing
124094           with NULL events on some systems.
124095           Use gst_gdouble_to_guint64 somewhere instead of an implicit
124096           conversion.
124097           * gst/matroska/matroska-mux.c:
124098           Check for invalid timestamps in a bunch of places to avoid
124099           writing bogus durations into the output file.
124100           Fix some double<->gint64 conversions that weren't using
124101           gst_guint64_to_gdouble
124102
124103 2008-03-03 13:03:43 +0000  Peter Kjellerstedt <pkj@axis.com>
124104
124105           configure.ac: Move the checks for bison, flex and as to the program section and the check for gcc inline asm to the c...
124106           Original commit message from CVS:
124107           * configure.ac:
124108           Move the checks for bison, flex and as to the program section and the
124109           check for gcc inline asm to the compiler characteristics section.
124110
124111 2008-03-03 12:10:55 +0000  Peter Kjellerstedt <pkj@axis.com>
124112
124113           configure.ac: Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which plug-ins are included/excluded. (#4...
124114           Original commit message from CVS:
124115           * configure.ac:
124116           Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which
124117           plug-ins are included/excluded. (#498222)
124118
124119 2008-02-29 12:35:24 +0000  Michael Smith <msmith@xiph.org>
124120
124121           gst/videomixer/videomixer.c: Don't call gst_object_sync_values() unless we have a valid timestamp.
124122           Original commit message from CVS:
124123           * gst/videomixer/videomixer.c: (gst_videomixer_blend_buffers):
124124           Don't call gst_object_sync_values() unless we have a valid timestamp.
124125
124126 2008-02-29 06:18:55 +0000  David Schleef <ds@schleef.org>
124127
124128           gst/matroska/: Fix Dirac mapping.  I had previously added a VfW-type mapping, but it looks like Dirac will get a nati...
124129           Original commit message from CVS:
124130           * gst/matroska/matroska-demux.c:
124131           * gst/matroska/matroska-ids.h:
124132           * gst/matroska/matroska-mux.c:
124133           Fix Dirac mapping.  I had previously added a VfW-type
124134           mapping, but it looks like Dirac will get a native Matroska
124135           mapping, and this is the most likely method.
124136
124137 2008-02-28 23:56:30 +0000  David Schleef <ds@schleef.org>
124138
124139           gst/avi/gstavimux.c: Add Dirac encoding
124140           Original commit message from CVS:
124141           * gst/avi/gstavimux.c: Add Dirac encoding
124142
124143 2008-02-28 11:51:24 +0000  Peter Kjellerstedt <pkj@axis.com>
124144
124145           gst/udp/gstudpsrc.*: Port to GstPoll. See #505417.
124146           Original commit message from CVS:
124147           Patch by: Peter Kjellerstedt <pkj at axis com>
124148           * gst/udp/gstudpsrc.c: (gst_udpsrc_init), (gst_udpsrc_create),
124149           (gst_udpsrc_get_property), (gst_udpsrc_start), (gst_udpsrc_unlock),
124150           (gst_udpsrc_unlock_stop), (gst_udpsrc_stop):
124151           * gst/udp/gstudpsrc.h:
124152           Port to GstPoll. See #505417.
124153
124154 2008-02-28 08:37:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
124155
124156           gst/law/mulaw-decode.c: Return GST_FLOW_NOT_NEGOTIATED when the caps are not set yet on the srcpad. We need rate and ...
124157           Original commit message from CVS:
124158           * gst/law/mulaw-decode.c: (gst_mulawdec_chain):
124159           Return GST_FLOW_NOT_NEGOTIATED when the caps are not set
124160           yet on the srcpad. We need rate and channels before we
124161           can do any processing. Fixes bug #519088.
124162
124163 2008-02-26 10:09:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
124164
124165           configure.ac: Detect and indicate if GCC inline assembly syntax is available.
124166           Original commit message from CVS:
124167           * configure.ac:
124168           Detect and indicate if GCC inline assembly syntax is
124169           available.
124170           * gst/goom/Makefile.am:
124171           * gst/goom/convolve_fx.c:
124172           * gst/goom/flying_stars_fx.c:
124173           * gst/goom/goom_config.h:
124174           * gst/goom/goom_core.c:
124175           * gst/goom/goomsl.c:
124176           * gst/goom/ifs.c:
124177           * gst/goom/mmx.c:
124178           * gst/goom/plugin_info.c:
124179           * gst/goom/xmmx.c:
124180           Fix various GCC-isms, and only build the inline assembly
124181           with compilers that support GCC inline assembly.
124182           Fix a couple of other warnings shown with Forte.
124183
124184 2008-02-26 05:36:17 +0000  Wouter Cloetens <wouter@mind.be>
124185
124186           Add support for specifying a list of cookies to be passed in the HTTP request. Fixes bug #518722.
124187           Original commit message from CVS:
124188           Patch by: Wouter Cloetens <wouter at mind dot be>
124189           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_class_init),
124190           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
124191           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
124192           (gst_soup_http_src_create):
124193           * ext/soup/gstsouphttpsrc.h:
124194           * tests/check/elements/souphttpsrc.c: (run_test), (GST_START_TEST),
124195           (souphttpsrc_suite):
124196           Add support for specifying a list of cookies to be passed in
124197           the HTTP request. Fixes bug #518722.
124198
124199 2008-02-25 12:03:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
124200
124201           gst/goom/xmmx.c: Use 'emms' instead of 'femms' to not crash on cpus that do not implement this 3dnow specific instruc...
124202           Original commit message from CVS:
124203           * gst/goom/xmmx.c:
124204           Use 'emms' instead of 'femms' to not crash on cpus that do not
124205           implement this 3dnow specific instruction.
124206
124207 2008-02-25 10:32:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
124208
124209           gst/goom/plugin_info.c: Use extended MMX for draw_line() too if available, not only normal MMX.
124210           Original commit message from CVS:
124211           * gst/goom/plugin_info.c: (setOptimizedMethods):
124212           Use extended MMX for draw_line() too if available, not only
124213           normal MMX.
124214
124215 2008-02-25 06:50:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
124216
124217           ext/jpeg/gstjpeg.c: Remove (commented out) smoke typefinder. This is in base now.
124218           Original commit message from CVS:
124219           * ext/jpeg/gstjpeg.c: (plugin_init):
124220           Remove (commented out) smoke typefinder. This is in base now.
124221
124222 2008-02-23 15:02:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
124223
124224           gst/goom2k1/: Rename the installed library, and don't register the same
124225           Original commit message from CVS:
124226           * gst/goom2k1/Makefile.am:
124227           * gst/goom2k1/gstgoom.c:
124228           Rename the installed library, and don't register the same
124229           GType name as the new goom.
124230
124231 2008-02-23 12:23:38 +0000  Tim-Philipp Müller <tim@centricular.net>
124232
124233           Check for and define ERROR_CXXFLAGS and use them when building
124234           Original commit message from CVS:
124235           * configure.ac:
124236           * ext/taglib/Makefile.am:
124237           Check for and define ERROR_CXXFLAGS and use them when building
124238           C++ code (#516509).
124239
124240 2008-02-23 12:10:16 +0000  Tim-Philipp Müller <tim@centricular.net>
124241
124242           gst/goom/: Call oil_init(), otherwise oil_get_cpu_flags() won't return anything useful. Export goom debug category so...
124243           Original commit message from CVS:
124244           * gst/goom/gstgoom.c: (goom_debug), (plugin_init):
124245           * gst/goom/plugin_info.c: (goom_debug), (GST_CAT_DEFAULT),
124246           (setOptimizedMethods):
124247           Call oil_init(), otherwise oil_get_cpu_flags() won't return
124248           anything useful. Export goom debug category so we can get
124249           rid of the VERBOSE define and the printfs.
124250
124251 2008-02-23 11:53:27 +0000  Tim-Philipp Müller <tim@centricular.net>
124252
124253           gst/goom/: Compile fixes for x86-64.
124254           Original commit message from CVS:
124255           * gst/goom/goomsl_heap.c: (align_it):
124256           * gst/goom/plugin_info.c: (setOptimizedMethods):
124257           Compile fixes for x86-64.
124258
124259 2008-02-23 03:10:55 +0000  Bastien Nocera <hadess@hadess.net>
124260
124261           gst/goom/Makefile.am: Don't compile lex or yacc outputs with warnings, but add other CFLAGS
124262           Original commit message from CVS:
124263           * gst/goom/Makefile.am: Don't compile lex or yacc outputs
124264           with warnings, but add other CFLAGS
124265           * gst/goom/goomsl.c (gsl_instr_set_namespace),
124266           (gsl_instr_add_param), (iflow_execute), (gsl_enternamespace),
124267           (calculate_labels), (gsl_read_file):
124268           * gst/goom/goomsl_lex.l:
124269           * gst/goom/goomsl_yacc.y:
124270           * gst/goom/plugin_info.c: Remove a few live printf, and
124271           fprintf, replace exit() calls with g_assert_not_reached()
124272           if it not optimal for a library
124273
124274 2008-02-23 02:38:03 +0000  Bastien Nocera <hadess@hadess.net>
124275
124276           gst/goom/Makefile.am: Remove the warnings being disabled, fix linkage on x86, spotted by Sebastian Dröge
124277           Original commit message from CVS:
124278           * gst/goom/Makefile.am: Remove the warnings being disabled,
124279           fix linkage on x86, spotted by Sebastian Dröge
124280           <slomo@circular-chaos.org>
124281           * gst/goom/convolve_fx.c (convolve_init),
124282           (create_output_with_brightness), (convolve_apply):
124283           * gst/goom/filters.c (zoomFilterVisualFXWrapper_create):
124284           * gst/goom/goomsl.c:
124285           * gst/goom/ifs.c (ifs_update), (ifs_visualfx_create):
124286           * gst/goom/plugin_info.c:
124287           * gst/goom/tentacle3d.c (tentacle_fx_create):
124288           Fix warnings, and disable the motifs in the convolve_fx
124289           plugin (they were causing warnings, and they were just
124290           "Goom" in funny letterring)
124291
124292 2008-02-23 01:51:37 +0000  Bastien Nocera <hadess@hadess.net>
124293
124294           configure.ac: Add checks for Flex/Yacc/Bison and other furry animals, for the new goom 2k4 based plugin
124295           Original commit message from CVS:
124296           2008-02-23  Bastien Nocera  <hadess@hadess.net>
124297           * configure.ac: Add checks for Flex/Yacc/Bison and other
124298           furry animals, for the new goom 2k4 based plugin
124299           * gst/goom/*: Update to use goom 2k4, uses liboil to detect
124300           CPU optimisations (not working yet), move the old plugin to...
124301           * gst/goom2k1/*: ... here, in case somebody is sick enough
124302           Fixes #515073
124303
124304 2008-02-22 14:55:57 +0000  Tim-Philipp Müller <tim@centricular.net>
124305
124306           ext/lame/gstlame.c: Fix broken GST_ELEMENT_ERROR macro, fixes compile with the Sun
124307           Original commit message from CVS:
124308           * ext/lame/gstlame.c: (gst_lame_sink_setcaps):
124309           Fix broken GST_ELEMENT_ERROR macro, fixes compile with the Sun
124310           Workshop 12 compiler, but probably also crashes (#517985).
124311
124312 2008-02-22 09:56:03 +0000  Wim Taymans <wim.taymans@gmail.com>
124313
124314           gst/rtsp/gstrtspsrc.c: Post the server response code in an error message instead of a generic 'error' message. Fixes ...
124315           Original commit message from CVS:
124316           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
124317           Post the server response code in an error message instead of a generic
124318           'error' message. Fixes #517237.
124319
124320 2008-02-22 07:20:03 +0000  Wouter Cloetens <wouter@mind.be>
124321
124322           Implement zero-copy and make the buffer size configurable.
124323           Original commit message from CVS:
124324           Patch by: Wouter Cloetens <wouter at mind dot be>
124325           * configure.ac:
124326           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_cancel_message),
124327           (gst_soup_http_src_finished_cb), (gst_soup_http_src_chunk_free),
124328           (gst_soup_http_src_chunk_allocator),
124329           (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_create),
124330           (gst_soup_http_src_start), (gst_soup_http_src_set_proxy):
124331           * ext/soup/gstsouphttpsrc.h:
124332           Implement zero-copy and make the buffer size configurable.
124333           Prefix proxy URIs with "http://" if they don't start with it
124334           already and catch errors earlier, fixes hanging in some situations.
124335           Fixes bug #514948.
124336
124337 2008-02-22 06:22:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
124338
124339           tests/check/Makefile.am: Ignore gconfaudiosrc for the states unit test too. It will fallback to alsasrc if the gconf ...
124340           Original commit message from CVS:
124341           * tests/check/Makefile.am:
124342           Ignore gconfaudiosrc for the states unit test too. It will fallback
124343           to alsasrc if the gconf settings can't be read and not everybody has
124344           alsa.
124345
124346 2008-02-22 06:06:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
124347
124348           ext/wavpack/gstwavpackparse.*: Always report the duration if we know it in push mode and don't return 0 just to make ...
124349           Original commit message from CVS:
124350           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query),
124351           (gst_wavpack_parse_create_src_pad):
124352           * ext/wavpack/gstwavpackparse.h:
124353           Always report the duration if we know it in push mode and don't
124354           return 0 just to make totem believe we can't seek in push mode.
124355           Newer totem version use the SEEKING query which properly reports
124356           if we can seek or not.
124357
124358 2008-02-22 05:39:01 +0000  Jens Granseuer <jensgr@gmx.net>
124359
124360           tests/examples/equalizer/demo.c: C89 fix, moving variable declarations to the beginning of the block. Fixes bug #517933.
124361           Original commit message from CVS:
124362           Patch by: Jens Granseuer <jensgr at gmx dot net>
124363           * tests/examples/equalizer/demo.c: (main):
124364           C89 fix, moving variable declarations to the beginning of
124365           the block. Fixes bug #517933.
124366
124367 2008-02-21 23:47:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
124368
124369           configure.ac: Back to development...
124370           Original commit message from CVS:
124371           * configure.ac:
124372           Back to development...
124373
124374 === release 0.10.7 ===
124375
124376 2008-02-21 00:09:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
124377
124378         * ChangeLog:
124379         * NEWS:
124380         * RELEASE:
124381         * configure.ac:
124382         * docs/plugins/gst-plugins-good-plugins.args:
124383         * docs/plugins/gst-plugins-good-plugins.hierarchy:
124384         * docs/plugins/gst-plugins-good-plugins.interfaces:
124385         * docs/plugins/gst-plugins-good-plugins.prerequisites:
124386         * docs/plugins/inspect/plugin-1394.xml:
124387         * docs/plugins/inspect/plugin-aasink.xml:
124388         * docs/plugins/inspect/plugin-alaw.xml:
124389         * docs/plugins/inspect/plugin-alpha.xml:
124390         * docs/plugins/inspect/plugin-alphacolor.xml:
124391         * docs/plugins/inspect/plugin-annodex.xml:
124392         * docs/plugins/inspect/plugin-apetag.xml:
124393         * docs/plugins/inspect/plugin-audiofx.xml:
124394         * docs/plugins/inspect/plugin-auparse.xml:
124395         * docs/plugins/inspect/plugin-autodetect.xml:
124396         * docs/plugins/inspect/plugin-avi.xml:
124397         * docs/plugins/inspect/plugin-cacasink.xml:
124398         * docs/plugins/inspect/plugin-cairo.xml:
124399         * docs/plugins/inspect/plugin-cdio.xml:
124400         * docs/plugins/inspect/plugin-cutter.xml:
124401         * docs/plugins/inspect/plugin-debug.xml:
124402         * docs/plugins/inspect/plugin-dv.xml:
124403         * docs/plugins/inspect/plugin-efence.xml:
124404         * docs/plugins/inspect/plugin-effectv.xml:
124405         * docs/plugins/inspect/plugin-equalizer.xml:
124406         * docs/plugins/inspect/plugin-esdsink.xml:
124407         * docs/plugins/inspect/plugin-flac.xml:
124408         * docs/plugins/inspect/plugin-flxdec.xml:
124409         * docs/plugins/inspect/plugin-gamma.xml:
124410         * docs/plugins/inspect/plugin-gconfelements.xml:
124411         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
124412         * docs/plugins/inspect/plugin-goom.xml:
124413         * docs/plugins/inspect/plugin-halelements.xml:
124414         * docs/plugins/inspect/plugin-icydemux.xml:
124415         * docs/plugins/inspect/plugin-id3demux.xml:
124416         * docs/plugins/inspect/plugin-jpeg.xml:
124417         * docs/plugins/inspect/plugin-level.xml:
124418         * docs/plugins/inspect/plugin-matroska.xml:
124419         * docs/plugins/inspect/plugin-monoscope.xml:
124420         * docs/plugins/inspect/plugin-mulaw.xml:
124421         * docs/plugins/inspect/plugin-multifile.xml:
124422         * docs/plugins/inspect/plugin-multipart.xml:
124423         * docs/plugins/inspect/plugin-navigationtest.xml:
124424         * docs/plugins/inspect/plugin-ossaudio.xml:
124425         * docs/plugins/inspect/plugin-png.xml:
124426         * docs/plugins/inspect/plugin-quicktime.xml:
124427         * docs/plugins/inspect/plugin-rtp.xml:
124428         * docs/plugins/inspect/plugin-rtsp.xml:
124429         * docs/plugins/inspect/plugin-shout2send.xml:
124430         * docs/plugins/inspect/plugin-smpte.xml:
124431         * docs/plugins/inspect/plugin-spectrum.xml:
124432         * docs/plugins/inspect/plugin-speex.xml:
124433         * docs/plugins/inspect/plugin-taglib.xml:
124434         * docs/plugins/inspect/plugin-udp.xml:
124435         * docs/plugins/inspect/plugin-video4linux2.xml:
124436         * docs/plugins/inspect/plugin-videobalance.xml:
124437         * docs/plugins/inspect/plugin-videobox.xml:
124438         * docs/plugins/inspect/plugin-videocrop.xml:
124439         * docs/plugins/inspect/plugin-videoflip.xml:
124440         * docs/plugins/inspect/plugin-videomixer.xml:
124441         * docs/plugins/inspect/plugin-wavenc.xml:
124442         * docs/plugins/inspect/plugin-wavpack.xml:
124443         * docs/plugins/inspect/plugin-wavparse.xml:
124444         * docs/plugins/inspect/plugin-ximagesrc.xml:
124445         * gst-plugins-good.doap:
124446         * po/LINGUAS:
124447         * win32/common/config.h:
124448           Release 0.10.7 - Red Door Black
124449           Original commit message from CVS:
124450           Release 0.10.7 - Red Door Black
124451
124452 2008-02-20 22:51:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
124453
124454         * po/af.po:
124455         * po/az.po:
124456         * po/bg.po:
124457         * po/ca.po:
124458         * po/cs.po:
124459         * po/da.po:
124460         * po/en_GB.po:
124461         * po/es.po:
124462         * po/eu.po:
124463         * po/fi.po:
124464         * po/hu.po:
124465         * po/it.po:
124466         * po/ja.po:
124467         * po/nb.po:
124468         * po/nl.po:
124469         * po/or.po:
124470         * po/pl.po:
124471         * po/sk.po:
124472         * po/sq.po:
124473         * po/sr.po:
124474         * po/sv.po:
124475         * po/uk.po:
124476         * po/vi.po:
124477         * po/zh_CN.po:
124478         * po/zh_HK.po:
124479         * po/zh_TW.po:
124480           Update .po files
124481           Original commit message from CVS:
124482           Update .po files
124483
124484 2008-02-19 10:47:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
124485
124486           gst/alpha/Makefile.am: Link alpha plugin with libgstbase. Fixes bug #517386.
124487           Original commit message from CVS:
124488           * gst/alpha/Makefile.am:
124489           Link alpha plugin with libgstbase. Fixes bug #517386.
124490
124491 2008-02-18 11:13:35 +0000  Wim Taymans <wim.taymans@gmail.com>
124492
124493           gst/rtsp/gstrtspsrc.c: Init values to -1 instead of the default 0 value.
124494           Original commit message from CVS:
124495           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream):
124496           Init values to -1 instead of the default 0 value.
124497           Fixes #516524.
124498
124499 2008-02-14 14:50:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
124500
124501           tests/examples/spectrum/spectrum-example.c: Add missing include to fix compilation when libxml usage is disabled.
124502           Original commit message from CVS:
124503           * tests/examples/spectrum/spectrum-example.c:
124504           Add missing include to fix compilation when libxml usage is disabled.
124505           Fixes: #516371
124506
124507 2008-02-12 23:38:19 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
124508
124509           fixes: #514889
124510           Original commit message from CVS:
124511           patch by:  Wim Taymans  <wim.taymans@collabora.co.uk>
124512           fixes: #514889
124513           * gst/rtp/gstrtph264pay.c:
124514           * gst/rtp/gstrtpmp4gdepay.c:
124515           * gst/rtp/gstrtpmp4gpay.c:
124516           * gst/rtp/gstrtpmp4gpay.h:
124517           * gst/rtp/gstrtptheorapay.c:
124518           * gst/rtp/gstrtpvorbispay.c:
124519           Fix various leaks shown up in valgrind
124520           - free sprops and buffer in error cases in H264 payloader
124521           - fix leak in mp4g depayloader when construction the caps
124522           - don't leak config string in the mp4g payloader
124523           - don't leak buffers and headers in theora and vorbis payloaders
124524           * tests/check/elements/rtp-payloading.c:
124525           Fix the RTP data test
124526           - Actually send valid amr data to the payloader instead of 20
124527           zero-bytes
124528           - The mp4g payloader expects codec_data on the caps
124529
124530 2008-02-12 21:36:40 +0000  Sébastien Moutte <sebastien@moutte.net>
124531
124532           win32/MANIFEST: Add libgstpng.dsp to MANIFEST.
124533           Original commit message from CVS:
124534           * win32/MANIFEST:
124535           Add libgstpng.dsp to MANIFEST.
124536           * win32/vs6/libgstaudiofx.dsp:
124537           Add new source files to VS project file.
124538
124539 2008-02-12 13:34:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
124540
124541           sys/ximage/gstximagesrc.c: Initialise variables when opening the X display rather than in _start(), as the display ca...
124542           Original commit message from CVS:
124543           * sys/ximage/gstximagesrc.c:
124544           Initialise variables when opening the X display rather
124545           than in _start(), as the display can be opened before that.
124546           Fixes: #515985
124547
124548 2008-02-12 12:22:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
124549
124550           sys/directdraw/gstdirectdrawsink.c: Properly chain up finalize functions. Fixes bug #515980.
124551           Original commit message from CVS:
124552           * sys/directdraw/gstdirectdrawsink.c:
124553           (gst_ddrawsurface_class_init), (gst_ddrawsurface_finalize),
124554           (gst_directdraw_sink_finalize):
124555           Properly chain up finalize functions. Fixes bug #515980.
124556
124557 2008-02-12 11:38:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
124558
124559           sys/v4l2/v4l2src_calls.c: Chain up the finalize functions. Fixes bug #515984.
124560           Original commit message from CVS:
124561           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
124562           (gst_v4l2_buffer_class_init), (gst_v4l2_buffer_pool_finalize),
124563           (gst_v4l2_buffer_pool_class_init):
124564           Chain up the finalize functions. Fixes bug #515984.
124565
124566 2008-02-12 11:14:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
124567
124568           sys/ximage/ximageutil.c: Chain up in the finalize function for our custom buffer sub-class.
124569           Original commit message from CVS:
124570           * sys/ximage/ximageutil.c:
124571           Chain up in the finalize function for our custom
124572           buffer sub-class.
124573           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
124574           Fixes: #515706
124575
124576 2008-02-12 11:12:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
124577
124578           gst/debug/efence.c: Properly chain up finalize method. Fixes bug #515979.
124579           Original commit message from CVS:
124580           * gst/debug/efence.c: (gst_fenced_buffer_finalize),
124581           (gst_fenced_buffer_class_init):
124582           Properly chain up finalize method. Fixes bug #515979.
124583
124584 2008-02-12 11:09:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
124585
124586           sys/ximage/gstximagesrc.c: Free allocated Damage memory before closing our connection to the
124587           Original commit message from CVS:
124588           * sys/ximage/gstximagesrc.c:
124589           Free allocated Damage memory before closing our connection to the
124590           X server. Fixes: #515706
124591
124592 2008-02-12 05:21:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
124593
124594           tests/check/elements/souphttpsrc.c: Include glib/gprintf.h for g_vasprintf(). Fixes bug #515564.
124595           Original commit message from CVS:
124596           * tests/check/elements/souphttpsrc.c:
124597           Include glib/gprintf.h for g_vasprintf(). Fixes bug #515564.
124598
124599 2008-02-12 05:14:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
124600
124601           Add a few libjpeg suppressions and initialize a variable to make smokeenc valgrind clean. Fixes bug #515701.
124602           Original commit message from CVS:
124603           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
124604           * tests/check/Makefile.am:
124605           * tests/check/gst-plugins-good.supp:
124606           Add a few libjpeg suppressions and initialize a variable to
124607           make smokeenc valgrind clean. Fixes bug #515701.
124608
124609 2008-02-11 21:24:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
124610
124611           gst/avi/gstavidemux.c: Revert patch which sends timestamps only on keyframes, as it breaks playback with current gst-...
124612           Original commit message from CVS:
124613           * gst/avi/gstavidemux.c:
124614           Revert patch which sends timestamps only on keyframes, as it
124615           breaks playback with current gst-ffmpeg.
124616           Fixes: #515562
124617
124618 2008-02-11 14:01:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
124619
124620           Close some memory leaks spotted by the unit test. Fixes bug #515697.
124621           Original commit message from CVS:
124622           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
124623           * tests/check/elements/multifile.c: (GST_START_TEST):
124624           Close some memory leaks spotted by the unit test. Fixes bug #515697.
124625
124626 2008-02-11 13:48:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
124627
124628           ext/gconf/gconf.c: Use and unset the GError when pipeline creation fails instead of simply leaking it. Fixes bug #515...
124629           Original commit message from CVS:
124630           * ext/gconf/gconf.c: (gst_gconf_render_bin_with_default):
124631           Use and unset the GError when pipeline creation fails instead of
124632           simply leaking it. Fixes bug #515704.
124633
124634 2008-02-11 09:13:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
124635
124636           ext/lame/gstlame.c: Don't leak the allowed caps.
124637           Original commit message from CVS:
124638           * ext/lame/gstlame.c: (gst_lame_setup):
124639           Don't leak the allowed caps.
124640           * tests/check/pipelines/lame.c: (GST_START_TEST):
124641           Stop leaking all buffers. Fixes bug #515575.
124642
124643 2008-02-10 10:46:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
124644
124645           gst/audiofx/: Fix long description of audiofx elements. Fixes bug #515457.
124646           Original commit message from CVS:
124647           * gst/audiofx/audioamplify.c:
124648           * gst/audiofx/audiochebband.c:
124649           * gst/audiofx/audiocheblimit.c:
124650           * gst/audiofx/audiodynamic.c:
124651           * gst/audiofx/audioinvert.c:
124652           * gst/audiofx/audiopanorama.c:
124653           * gst/audiofx/audiowsincband.c:
124654           * gst/audiofx/audiowsinclimit.c:
124655           Fix long description of audiofx elements. Fixes bug #515457.
124656
124657 2008-02-09 01:45:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
124658
124659           Add a simple example application for the spectrum element, include it in the docs, and fix some documentation ambigui...
124660           Original commit message from CVS:
124661           * docs/plugins/Makefile.am:
124662           * gst/spectrum/gstspectrum.c:
124663           * tests/examples/spectrum/.cvsignore:
124664           * tests/examples/spectrum/Makefile.am:
124665           * tests/examples/spectrum/spectrum-example.c:
124666           Add a simple example application for the spectrum element, include it
124667           in the docs, and fix some documentation ambiguities.
124668           Fixes: #348085
124669
124670 2008-02-09 00:15:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
124671
124672           gst/: Fix includes order
124673           Original commit message from CVS:
124674           * gst/equalizer/Makefile.am:
124675           * gst/spectrum/Makefile.am:
124676           Fix includes order
124677           * tests/check/Makefile.am:
124678           Exclude v4l2src from the states test - it takes too long to start.
124679           * tests/check/elements/spectrum.c:
124680           Make the test run properly with CK_FORK=no
124681
124682 2008-02-08 15:32:36 +0000  Christian Schaller <uraeus@gnome.org>
124683
124684         * gst-plugins-good.spec.in:
124685           add 3 new plugins to spec file
124686           Original commit message from CVS:
124687           add 3 new plugins to spec file
124688
124689 2008-02-08 15:27:51 +0000  Christian Schaller <uraeus@gnome.org>
124690
124691         * ChangeLog:
124692         * gst/audiofx/Makefile.am:
124693           add missing header files for disting
124694           Original commit message from CVS:
124695           add missing header files for disting
124696
124697 2008-02-08 15:20:31 +0000  Julien Moutte <julien@moutte.net>
124698
124699           gst/matroska/matroska-demux.c: Flag keyframe and delta units correctly when dealign with a
124700           Original commit message from CVS:
124701           2008-02-08  Julien Moutte  <julien@fluendo.com>
124702           * gst/matroska/matroska-demux.c:
124703           (gst_matroska_demux_parse_blockgroup_or_simpleblock): Flag
124704           keyframe and delta units correctly when dealign with a
124705           BlockGroup.
124706           Fixes: #514397
124707
124708 2008-02-08 10:19:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
124709
124710           tests/check/elements/.cvsignore: Spell the new tests correctly in .cvsignore
124711           Original commit message from CVS:
124712           * tests/check/elements/.cvsignore:
124713           Spell the new tests correctly in .cvsignore
124714
124715 2008-02-08 10:09:33 +0000  Tim-Philipp Müller <tim@centricular.net>
124716
124717           gst/multifile/gstmultifilesrc.c: Need to use gsize here for the size, fixes compiler warning.
124718           Original commit message from CVS:
124719           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
124720           Need to use gsize here for the size, fixes compiler warning.
124721           * tests/examples/equalizer/.cvsignore:
124722           * tests/examples/equalizer/Makefile.am:
124723           * tests/examples/spectrum/.cvsignore:
124724           * tests/examples/spectrum/Makefile.am:
124725           Add missing files to fix the build.
124726
124727 2008-02-08 04:25:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
124728
124729           Move multifile plugin from -bad.
124730           Original commit message from CVS:
124731           * configure.ac:
124732           * docs/plugins/Makefile.am:
124733           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
124734           * docs/plugins/gst-plugins-good-plugins-sections.txt:
124735           * docs/plugins/gst-plugins-good-plugins.args:
124736           * docs/plugins/gst-plugins-good-plugins.hierarchy:
124737           * docs/plugins/inspect/plugin-multifile.xml:
124738           * tests/check/Makefile.am:
124739           * tests/check/elements/.cvsignore:
124740           Move multifile plugin from -bad.
124741           Fixes: #490283
124742
124743 2008-02-08 03:44:12 +0000  David Schleef <ds@schleef.org>
124744
124745           gst/multifile/: Use g_file_[sg]et_contents() instead of using stdio functions.
124746           Original commit message from CVS:
124747           * gst/multifile/gstmultifilesink.c:
124748           * gst/multifile/gstmultifilesrc.c:
124749           Use g_file_[sg]et_contents() instead of using stdio functions.
124750           Should be less error prone.
124751           * tests/check/elements/multifile.c:
124752           Create a temporary directory using standard functions instead of
124753           creating a directory in the current dir.
124754
124755 2008-02-08 03:28:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
124756
124757           Move spectrum plugin from -bad.
124758           Original commit message from CVS:
124759           * configure.ac:
124760           * docs/plugins/Makefile.am:
124761           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
124762           * docs/plugins/gst-plugins-good-plugins-sections.txt:
124763           * docs/plugins/gst-plugins-good-plugins.args:
124764           * docs/plugins/gst-plugins-good-plugins.hierarchy:
124765           * docs/plugins/inspect/plugin-spectrum.xml:
124766           * gst/spectrum/Makefile.am:
124767           * tests/check/Makefile.am:
124768           * tests/check/elements/.cvsignore:
124769           * tests/examples/Makefile.am:
124770           Move spectrum plugin from -bad.
124771           Move examples into tests/examples/spectrum.
124772
124773 2008-02-08 02:56:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
124774
124775         * ChangeLog:
124776           Mention bug 415627 fixed with previous commit
124777           Original commit message from CVS:
124778           Mention bug 415627 fixed with previous commit
124779
124780 2008-02-08 02:49:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
124781
124782           Move the equalizer plugin across from -bad
124783           Original commit message from CVS:
124784           * configure.ac:
124785           * docs/plugins/Makefile.am:
124786           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
124787           * docs/plugins/gst-plugins-good-plugins-sections.txt:
124788           * docs/plugins/gst-plugins-good-plugins.args:
124789           * docs/plugins/gst-plugins-good-plugins.hierarchy:
124790           * docs/plugins/gst-plugins-good-plugins.interfaces:
124791           * docs/plugins/inspect/plugin-equalizer.xml:
124792           * gst/equalizer/Makefile.am:
124793           * tests/check/Makefile.am:
124794           * tests/examples/Makefile.am:
124795           Move the equalizer plugin across from -bad
124796           * tests/check/elements/.cvsignore:
124797           Add equalizer, audiosincwband and audiosincwlimit
124798           * tests/check/elements/equalizer.c:
124799           Fix compiler warnings
124800
124801 2008-02-08 02:48:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
124802
124803           docs/plugins/gst-plugins-bad-plugins.*: Remove equalizer plugin docs
124804           Original commit message from CVS:
124805           * docs/plugins/gst-plugins-bad-plugins.args:
124806           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
124807           * docs/plugins/gst-plugins-bad-plugins.interfaces:
124808           Remove equalizer plugin docs
124809           * tests/check/Makefile.am:
124810           Add GST_OPTION_CFLAGS, to get -Werror -Wall into the tests as for
124811           other modules.
124812           * tests/check/elements/multifile.c:
124813           * tests/check/elements/rganalysis.c:
124814           * tests/check/elements/rglimiter.c:
124815           Fix compiler warnings from -Wall -Werror
124816
124817 2008-02-08 01:07:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
124818
124819           configure.ac: Only build with DISABLE_DEPRECATED during the CVS cycle. Pre-releases are treated like releases and bui...
124820           Original commit message from CVS:
124821           * configure.ac:
124822           Only build with DISABLE_DEPRECATED during the CVS cycle. Pre-releases
124823           are treated like releases and build without it.
124824
124825 2008-02-07 21:57:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
124826
124827           Move the lpwsinc and bpwsinc elements from gst-plugins-bad into the audiofx plugin, and rename to audiowsinclimit and...
124828           Original commit message from CVS:
124829           * docs/plugins/Makefile.am:
124830           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
124831           * docs/plugins/gst-plugins-good-plugins-sections.txt:
124832           * docs/plugins/gst-plugins-good-plugins.args:
124833           * docs/plugins/inspect/plugin-audiofx.xml:
124834           * gst/audiofx/Makefile.am:
124835           * gst/audiofx/audiofx.c:
124836           * gst/audiofx/audiowsincband.c:
124837           * gst/audiofx/audiowsincband.h:
124838           * gst/audiofx/audiowsinclimit.c:
124839           * gst/audiofx/audiowsinclimit.h:
124840           * tests/check/Makefile.am:
124841           * tests/check/elements/audiowsincband.c:
124842           * tests/check/elements/audiowsinclimit.c:
124843           Move the lpwsinc and bpwsinc elements from gst-plugins-bad into
124844           the audiofx plugin, and rename to audiowsinclimit and audiowsincband
124845           respectively.
124846           Fixes: #467666
124847
124848 2008-02-07 21:17:36 +0000  Tim-Philipp Müller <tim@centricular.net>
124849
124850           Return GST_FLOW_NOT_NEGOTIATED if we get a buffer without caps, and add a somewhat useful debug message. Plus test.
124851           Original commit message from CVS:
124852           * gst/icydemux/gsticydemux.c: (gst_icydemux_chain):
124853           * tests/check/elements/icydemux.c:
124854           Return GST_FLOW_NOT_NEGOTIATED if we get a buffer without
124855           caps, and add a somewhat useful debug message. Plus test.
124856
124857 2008-02-07 19:13:56 +0000  Sébastien Moutte <sebastien@moutte.net>
124858
124859           gst/rtsp/gstrtspsrc.c: Include unistd.h only if HAVE_UNISTD_H is defined
124860           Original commit message from CVS:
124861           * gst/rtsp/gstrtspsrc.c:
124862           Include unistd.h only if HAVE_UNISTD_H is defined
124863           * win32/common/config.h.in:
124864           * win32/common/config.h:
124865           Define socklen_t as it seems it's not defined in default
124866           Visual Studio headers.
124867           * win32/vs6/libgstalpha.dsp:
124868           * win32/vs6/libgstapetag.dsp:
124869           * win32/vs6/libgstavi.dsp:
124870           * win32/vs6/libgstrtp.dsp:
124871           * win32/vs6/libgstrtsp.dsp:
124872           * win32/vs6/libgstvideomixer.dsp:
124873           Update project file dependencies and add new source files
124874
124875 2008-02-07 16:38:55 +0000  Bjarne Rosengren <bjarne@axis.com>
124876
124877           gst/matroska/ebml-write.c: Don't leak buffers when we don't push them downstream.
124878           Original commit message from CVS:
124879           Patch by: Bjarne Rosengren <bjarne at axis dot com>
124880           * gst/matroska/ebml-write.c: (gst_ebml_write_element_push):
124881           Don't leak buffers when we don't push them downstream.
124882           Fixes bug #514965.
124883
124884 2008-02-07 13:48:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
124885
124886           gst/multifile/gstmultifilesink.c: Add a fixme comment.
124887           Original commit message from CVS:
124888           * gst/multifile/gstmultifilesink.c:
124889           Add a fixme comment.
124890           * gst/selector/gstoutputselector.c:
124891           Fix same leak as in input-selector.
124892           * tests/icles/output-selector-test.c:
124893           Improve the test.
124894
124895 2008-02-07 13:41:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
124896
124897           gst/spectrum/gstspectrum.c: Improve the docs.
124898           Original commit message from CVS:
124899           * gst/spectrum/gstspectrum.c:
124900           Improve the docs.
124901
124902 2008-02-07 10:17:14 +0000  Tim-Philipp Müller <tim@centricular.net>
124903
124904           configure.ac: Bump requirements to (good) released versions to avoid confusion and make implicit core requirement exp...
124905           Original commit message from CVS:
124906           * configure.ac:
124907           Bump requirements to (good) released versions to avoid
124908           confusion and make implicit core requirement explicit.
124909
124910 2008-02-07 10:04:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
124911
124912           gst/filter/gstlpwsinc.c: Fix typo in the long description of the element.
124913           Original commit message from CVS:
124914           * gst/filter/gstlpwsinc.c:
124915           Fix typo in the long description of the element.
124916
124917 2008-02-06 23:44:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
124918
124919           Rename audiochebyshevfreqband -> audiochebband and audiochebyshevfreqlimit -> audiocheblimit and do the requisite CVS...
124920           Original commit message from CVS:
124921           * docs/plugins/Makefile.am:
124922           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
124923           * docs/plugins/gst-plugins-good-plugins-sections.txt:
124924           * docs/plugins/gst-plugins-good-plugins.args:
124925           * docs/plugins/inspect/plugin-audiofx.xml:
124926           * gst/audiofx/Makefile.am:
124927           * gst/audiofx/audiochebband.c:
124928           * gst/audiofx/audiochebband.h:
124929           * gst/audiofx/audiocheblimit.c:
124930           * gst/audiofx/audiocheblimit.h:
124931           * gst/audiofx/audiochebyshevfreqband.c:
124932           * gst/audiofx/audiochebyshevfreqband.h:
124933           * gst/audiofx/audiochebyshevfreqlimit.c:
124934           * gst/audiofx/audiochebyshevfreqlimit.h:
124935           * gst/audiofx/audiofx.c:
124936           * tests/check/Makefile.am:
124937           * tests/check/elements/.cvsignore:
124938           * tests/check/elements/audiochebband.c:
124939           * tests/check/elements/audiocheblimit.c:
124940           * tests/check/elements/audiochebyshevfreqband.c:
124941           * tests/check/elements/audiochebyshevfreqlimit.c:
124942           Rename audiochebyshevfreqband -> audiochebband and
124943           audiochebyshevfreqlimit -> audiocheblimit and do the requisite CVS
124944           surgery.
124945           Closes: #491811
124946
124947 2008-02-06 11:07:47 +0000  Wouter Cloetens <wouter@mind.be>
124948
124949           ext/soup/gstsouphttpsrc.c: Fix memory leak and improve debugging a bit.
124950           Original commit message from CVS:
124951           Patch by: Wouter Cloetens <wouter at mind dot be>
124952           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_chunk_cb),
124953           (gst_soup_http_src_create):
124954           Fix memory leak and improve debugging a bit.
124955
124956 2008-02-05 17:59:24 +0000  orjan <orjanf@axis.com>
124957
124958           gst/multipart/multipartmux.c: Fix caps memory leak. Fixes #514573.
124959           Original commit message from CVS:
124960           Patch by: orjan <orjanf at axis dot com>
124961           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
124962           Fix caps memory leak. Fixes #514573.
124963
124964 2008-02-04 12:07:14 +0000  Edward Hervey <bilboed@bilboed.com>
124965
124966           gst/avi/gstavidemux.c: If there's no entries in the subindex, don't try to do anything stupid, just return.
124967           Original commit message from CVS:
124968           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_subindex):
124969           If there's no entries in the subindex, don't try to do anything stupid,
124970           just return.
124971
124972 2008-02-02 19:47:50 +0000  John Millikin <jmillikin@gmail.com>
124973
124974           ext/flac/gstflacdec.c: Fix extraction of picture blocks with newer libflac versions again:
124975           Original commit message from CVS:
124976           Patch by: John Millikin <jmillikin at gmail dot com>
124977           * ext/flac/gstflacdec.c: (gst_flac_dec_scan_for_last_block),
124978           (gst_flac_extract_picture_buffer), (gst_flac_dec_metadata_callback):
124979           Fix extraction of picture blocks with newer libflac versions again:
124980           FLAC__METADATA_TYPE_PICTURE is an enum, not a define (#513628).
124981
124982 2008-02-02 18:06:19 +0000  Tim-Philipp Müller <tim@centricular.net>
124983
124984           tests/check/Makefile.am: Add rtp-payloading test to VALGRIND_TO_FIX.
124985           Original commit message from CVS:
124986           * tests/check/Makefile.am:
124987           Add rtp-payloading test to VALGRIND_TO_FIX.
124988           * tests/check/elements/rtp-payloading.c:
124989           Add semicolons after GST_TEST_END so gst-indent gets the
124990           formatting right; make test less verbose in general, but
124991           more verbose in the error case (which should probably
124992           make the test fail anyway).
124993
124994 2008-02-01 18:29:21 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
124995
124996           Add documentation for avisubtitle and change class to
124997           Original commit message from CVS:
124998           * docs/plugins/Makefile.am:
124999           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
125000           * docs/plugins/gst-plugins-good-plugins-sections.txt:
125001           * gst/avi/gstavisubtitle.c:
125002           Add documentation for avisubtitle and change class to
125003           Codec/Parser/Subtitle
125004
125005 2008-01-31 16:12:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
125006
125007           sys/v4l2/v4l2_calls.c: Treat ENOTTY (driver does not implement ioctl) the same as
125008           Original commit message from CVS:
125009           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
125010           Treat ENOTTY (driver does not implement ioctl) the same as
125011           EINVAL since it implies there are no available standards.
125012           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format),
125013           (gst_v4l2src_get_nearest_size):
125014           Replace gst_v4l2src_get_size_limits with 2 calls to new function
125015           gst_v4l2src_get_nearest_size, and get it to use VIDIOC_S_FMT to
125016           probe if the driver does not support VIDIOC_TRY_FMT for whatever
125017           reason, and if we aren't yet actively capturing.
125018           * sys/v4l2/v4l2src_calls.h:
125019           Remove replaced function declaration.
125020
125021 2008-01-31 16:03:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
125022
125023           configure.ac: Bump plugins-base requirement to 0.10.16 for the gst_video_format_*
125024           Original commit message from CVS:
125025           * configure.ac:
125026           Bump plugins-base requirement to 0.10.16 for the gst_video_format_*
125027           API.
125028
125029 2008-01-31 09:50:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
125030
125031           ext/soup/gstsouphttpsrc.c: Add changes to gstsouphttpsrc.c that were missing from last commit.
125032           Original commit message from CVS:
125033           * ext/soup/gstsouphttpsrc.c: (_do_init),
125034           (gst_soup_http_src_base_init), (gst_soup_http_src_class_init),
125035           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
125036           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
125037           (gst_soup_http_src_unicodify), (gst_soup_http_src_cancel_message),
125038           (gst_soup_http_src_queue_message),
125039           (gst_soup_http_src_add_range_header),
125040           (gst_soup_http_src_session_unpause_message),
125041           (gst_soup_http_src_session_pause_message),
125042           (gst_soup_http_src_session_close),
125043           (gst_soup_http_src_got_headers_cb),
125044           (gst_soup_http_src_got_body_cb), (gst_soup_http_src_finished_cb),
125045           (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_response_cb),
125046           (gst_soup_http_src_parse_status), (gst_soup_http_src_create),
125047           (gst_soup_http_src_start), (gst_soup_http_src_stop),
125048           (gst_soup_http_src_unlock), (gst_soup_http_src_unlock_stop),
125049           (gst_soup_http_src_get_size), (gst_soup_http_src_is_seekable),
125050           (gst_soup_http_src_do_seek), (gst_soup_http_src_set_location),
125051           (gst_soup_http_src_set_proxy), (gst_soup_http_src_uri_get_type),
125052           (gst_soup_http_src_uri_get_protocols),
125053           (gst_soup_http_src_uri_get_uri), (gst_soup_http_src_uri_set_uri),
125054           (gst_soup_http_src_uri_handler_init), (plugin_init):
125055           Add changes to gstsouphttpsrc.c that were missing from last commit.
125056
125057 2008-01-31 08:57:16 +0000  Wouter Cloetens <wouter@mind.be>
125058
125059           Make coding style more consistent, including class renaming.
125060           Original commit message from CVS:
125061           Patch by: Wouter Cloetens <wouter at mind dot be>
125062           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
125063           * docs/plugins/gst-plugins-bad-plugins.args:
125064           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
125065           * docs/plugins/gst-plugins-bad-plugins.interfaces:
125066           * docs/plugins/inspect/plugin-soup.xml:
125067           (gst_soup_http_src_base_init), (gst_soup_http_src_class_init),
125068           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
125069           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
125070           (gst_soup_http_src_unicodify), (gst_soup_http_src_cancel_message),
125071           (gst_soup_http_src_queue_message),
125072           (gst_soup_http_src_add_range_header),
125073           (gst_soup_http_src_session_unpause_message),
125074           (gst_soup_http_src_session_pause_message),
125075           (gst_soup_http_src_session_close),
125076           (gst_soup_http_src_got_headers_cb),
125077           (gst_soup_http_src_got_body_cb), (gst_soup_http_src_finished_cb),
125078           (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_response_cb),
125079           (gst_soup_http_src_parse_status), (gst_soup_http_src_create),
125080           (gst_soup_http_src_start), (gst_soup_http_src_stop),
125081           (gst_soup_http_src_unlock), (gst_soup_http_src_unlock_stop),
125082           (gst_soup_http_src_get_size), (gst_soup_http_src_is_seekable),
125083           (gst_soup_http_src_do_seek), (gst_soup_http_src_set_location),
125084           (gst_soup_http_src_set_proxy), (gst_soup_http_src_uri_get_type),
125085           (gst_soup_http_src_uri_get_protocols),
125086           (gst_soup_http_src_uri_get_uri), (gst_soup_http_src_uri_set_uri),
125087           (gst_soup_http_src_uri_handler_init), (plugin_init):
125088           * ext/soup/gstsouphttpsrc.h:
125089           Make coding style more consistent, including class renaming.
125090
125091 2008-01-31 00:03:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
125092
125093           configure.ac: Fix typo.
125094           Original commit message from CVS:
125095           * configure.ac:
125096           Fix typo.
125097
125098 2008-01-31 00:00:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
125099
125100           gst/alpha/: Re-write the 'alpha' plugin to be BaseTransform based, simplifying some stuff, and making buffer-alloc an...
125101           Original commit message from CVS:
125102           * gst/alpha/Makefile.am:
125103           * gst/alpha/gstalpha.c:
125104           Re-write the 'alpha' plugin to be BaseTransform based, simplifying
125105           some stuff, and making buffer-alloc and resizing work automatically.
125106           No longer crashes on odd frame widths and heights, although there
125107           seems to be a disagreement with ffmpegcolorspace about what size
125108           an AYUV frame with odd height should be.
125109
125110 2008-01-30 15:40:36 +0000  Wouter Cloetens <wouter@mind.be>
125111
125112           ext/soup/gstsouphttpsrc.c: Update documentation a bit.
125113           Original commit message from CVS:
125114           Patch by: Wouter Cloetens <wouter at mind dot be>
125115           * ext/soup/gstsouphttpsrc.c:
125116           Update documentation a bit.
125117           * docs/plugins/gst-plugins-bad-plugins.args:
125118           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
125119           * docs/plugins/gst-plugins-bad-plugins.interfaces:
125120           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
125121           * docs/plugins/inspect/plugin-alsaspdif.xml:
125122           * docs/plugins/inspect/plugin-dvb.xml:
125123           * docs/plugins/inspect/plugin-filter.xml:
125124           * docs/plugins/inspect/plugin-glimagesink.xml:
125125           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
125126           * docs/plugins/inspect/plugin-quicktime.xml:
125127           * docs/plugins/inspect/plugin-rawparse.xml:
125128           * docs/plugins/inspect/plugin-replaygain.xml:
125129           * docs/plugins/inspect/plugin-sdl.xml:
125130           * docs/plugins/inspect/plugin-soundtouch.xml:
125131           * docs/plugins/inspect/plugin-soup.xml:
125132           * docs/plugins/inspect/plugin-spcdec.xml:
125133           * docs/plugins/inspect/plugin-spectrum.xml:
125134           * docs/plugins/inspect/plugin-speed.xml:
125135           * docs/plugins/inspect/plugin-speexresample.xml:
125136           * docs/plugins/inspect/plugin-switch.xml:
125137           * docs/plugins/inspect/plugin-videocrop.xml:
125138           Regenerate everything for the documentation changes we had.
125139
125140 2008-01-30 13:29:15 +0000  Wouter Cloetens <wouter@mind.be>
125141
125142           ext/soup/gstsouphttpsrc.c: Let the proxy property default to the content of the $http_proxy environment variable.
125143           Original commit message from CVS:
125144           Patch by: Wouter Cloetens <wouter at mind dot be>
125145           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_init):
125146           Let the proxy property default to the content of the $http_proxy
125147           environment variable.
125148
125149 2008-01-30 13:08:45 +0000  Wouter Cloetens <wouter@mind.be>
125150
125151           tests/check/: Add missing files for the unit test.
125152           Original commit message from CVS:
125153           Patch by: Wouter Cloetens <wouter at mind dot be>
125154           * tests/check/test-cert.pem:
125155           * tests/check/test-key.pem:
125156           Add missing files for the unit test.
125157
125158 2008-01-30 13:06:01 +0000  Wouter Cloetens <wouter@mind.be>
125159
125160           docs/plugins/: Add souphttpsrc to the docs.
125161           Original commit message from CVS:
125162           Patch by: Wouter Cloetens <wouter at mind dot be>
125163           * docs/plugins/Makefile.am:
125164           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
125165           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
125166           Add souphttpsrc to the docs.
125167           * configure.ac:
125168           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
125169           (gst_souphttp_src_init), (gst_souphttp_src_dispose),
125170           (gst_souphttp_src_set_property), (gst_souphttp_src_get_property),
125171           (gst_souphttp_src_cancel_message),
125172           (gst_souphttp_src_queue_message),
125173           (gst_souphttp_src_add_range_header),
125174           (gst_souphttp_src_session_unpause_message),
125175           (gst_souphttp_src_session_pause_message),
125176           (gst_souphttp_src_session_close),
125177           (gst_souphttp_src_got_headers_cb), (gst_souphttp_src_got_body_cb),
125178           (gst_souphttp_src_finished_cb), (gst_souphttp_src_got_chunk_cb),
125179           (gst_souphttp_src_response_cb), (gst_souphttp_src_parse_status),
125180           (gst_souphttp_src_create), (gst_souphttp_src_start),
125181           (gst_souphttp_src_stop), (gst_souphttp_src_unlock),
125182           (gst_souphttp_src_unlock_stop), (gst_souphttp_src_get_size),
125183           (gst_souphttp_src_is_seekable), (gst_souphttp_src_do_seek),
125184           (gst_souphttp_src_set_location), (gst_souphttp_src_set_proxy),
125185           (plugin_init):
125186           * ext/soup/gstsouphttpsrc.h:
125187           Add support for libsoup2.4 and require it. Also implement redirection
125188           and manual proxy specification. Fixes bug #510708.
125189           * tests/check/Makefile.am:
125190           * tests/check/elements/.cvsignore:
125191           * tests/check/elements/souphttpsrc.c:
125192           Add unit test for souphttpsrc.
125193
125194 2008-01-29 18:43:32 +0000  Alessandro Decina <alessandro@nnva.org>
125195
125196           ext/libpng/gstpngenc.*: Preallocate the output buffer so that g_memdup() and gst_buffer_merge() aren't needed anymore...
125197           Original commit message from CVS:
125198           Patch by: Alessandro Decina <alessandro at nnva dot org>
125199           * ext/libpng/gstpngenc.c: (user_write_data), (gst_pngenc_chain):
125200           * ext/libpng/gstpngenc.h:
125201           Preallocate the output buffer so that g_memdup() and
125202           gst_buffer_merge() aren't needed anymore. This greatly improves
125203           performances and fixes #512544.
125204
125205 2008-01-29 18:24:28 +0000  Wim Taymans <wim.taymans@gmail.com>
125206
125207           gst/avi/gstavidemux.c: GStreamer timestamps are PTS values while AVI only knows about DTS timestamps. Make sure we on...
125208           Original commit message from CVS:
125209           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry),
125210           (gst_avi_demux_stream_data):
125211           GStreamer timestamps are PTS values while AVI only knows about DTS
125212           timestamps. Make sure we only copy the DTS as the buffer timestamp when
125213           we are dealing with a key frame.
125214
125215 2008-01-29 15:45:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
125216
125217           tests/check/: Add add testsuite for the rtp-payloader that tries simulating dataflow. Needs more test data.
125218           Original commit message from CVS:
125219           * tests/check/Makefile.am:
125220           * tests/check/elements/.cvsignore:
125221           * tests/check/elements/rtp-payloading.c:
125222           Add add testsuite for the rtp-payloader that tries simulating
125223           dataflow. Needs more test data.
125224
125225 2008-01-29 15:27:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
125226
125227           tests/check/elements/alphacolor.c: Remove two unused variables.
125228           Original commit message from CVS:
125229           * tests/check/elements/alphacolor.c:
125230           Remove two unused variables.
125231
125232 2008-01-28 12:17:02 +0000  Tim-Philipp Müller <tim@centricular.net>
125233
125234           gst/rtsp/gstrtspsrc.c: Use g_ascii_strtoll() instead of atoll, which is only available in C99.
125235           Original commit message from CVS:
125236           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpinfo):
125237           Use g_ascii_strtoll() instead of atoll, which is only
125238           available in C99.
125239
125240 2008-01-26 16:19:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
125241
125242           gst/filter/: Don't implement get_unit_size() ourselves, the GstAudioFilter base class already does this for us.
125243           Original commit message from CVS:
125244           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
125245           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
125246           Don't implement get_unit_size() ourselves, the GstAudioFilter base
125247           class already does this for us.
125248
125249 2008-01-25 10:53:17 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
125250
125251           gst/rtp/: Add MPEG2 video payloader
125252           Original commit message from CVS:
125253           * gst/rtp/Makefile.am:
125254           * gst/rtp/gstrtp.c:
125255           * gst/rtp/gstrtpmpvpay.c:
125256           * gst/rtp/gstrtpmpvpay.h:
125257           Add MPEG2 video payloader
125258
125259 2008-01-23 17:05:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
125260
125261           gst/level/gstlevel.c: Use #include <math.h> instead of #include "math.h".
125262           Original commit message from CVS:
125263           * gst/level/gstlevel.c:
125264           Use #include <math.h> instead of #include "math.h".
125265
125266 2008-01-21 19:41:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
125267
125268           tests/check/Makefile.am: Fix up some CFLAGS sets.
125269           Original commit message from CVS:
125270           * tests/check/Makefile.am:
125271           Fix up some CFLAGS sets.
125272           Don't include gconfvideosrc in the states test.
125273           * tests/check/elements/autodetect.c: (GST_START_TEST):
125274           Add some error strings to fail_unless arguments to fix some weird
125275           compiler errors on Solaris.
125276
125277 2008-01-21 19:35:58 +0000  Brian Cameron <brian.cameron@sun.com>
125278
125279           configure.ac: Detect video4linux headers on Solaris too.
125280           Original commit message from CVS:
125281           * configure.ac:
125282           Detect video4linux headers on Solaris too.
125283           * sys/v4l2/gstv4l2colorbalance.h:
125284           * sys/v4l2/gstv4l2object.h:
125285           * sys/v4l2/v4l2_calls.c:
125286           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
125287           (gst_v4l2_buffer_new):
125288           Make v4l2 build on Solaris.
125289           Patch by: Brian Cameron  <brian.cameron at sun dot com>
125290           Fixes: #510505
125291
125292 2008-01-21 11:46:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
125293
125294           docs/plugins/gst-plugins-good-plugins-docs.sgml: Update list from (still local) scanning script.
125295           Original commit message from CVS:
125296           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
125297           Update list from (still local) scanning script.
125298
125299 2008-01-21 09:57:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
125300
125301           docs/plugins/: Add symbols from -unused.txt to the right place.
125302           Original commit message from CVS:
125303           * docs/plugins/Makefile.am:
125304           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
125305           Add symbols from -unused.txt to the right place.
125306           * gst/dvdspu/gstdvdspu.c:
125307           * gst/dvdspu/gstdvdspu.h:
125308           Coherent namespace usage.
125309           * gst/spectrum/gstspectrum.c:
125310           Fix broken XML fragment in doc snippet even more.
125311
125312 2008-01-21 07:54:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
125313
125314           docs/plugins/Makefile.am: Update include list.
125315           Original commit message from CVS:
125316           * docs/plugins/Makefile.am:
125317           Update include list.
125318           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
125319           Update xml includes.
125320           * docs/plugins/inspect/plugin-alsaspdif.xml:
125321           * docs/plugins/inspect/plugin-amrwb.xml:
125322           * docs/plugins/inspect/plugin-bayer.xml:
125323           * docs/plugins/inspect/plugin-bz2.xml:
125324           * docs/plugins/inspect/plugin-cdxaparse.xml:
125325           * docs/plugins/inspect/plugin-dtsdec.xml:
125326           * docs/plugins/inspect/plugin-dvbsrc.xml:
125327           * docs/plugins/inspect/plugin-dvdspu.xml:
125328           * docs/plugins/inspect/plugin-equalizer.xml:
125329           * docs/plugins/inspect/plugin-faac.xml:
125330           * docs/plugins/inspect/plugin-faad.xml:
125331           * docs/plugins/inspect/plugin-fbdevsink.xml:
125332           * docs/plugins/inspect/plugin-festival.xml:
125333           * docs/plugins/inspect/plugin-filter.xml:
125334           * docs/plugins/inspect/plugin-flvdemux.xml:
125335           * docs/plugins/inspect/plugin-freeze.xml:
125336           * docs/plugins/inspect/plugin-gsm.xml:
125337           * docs/plugins/inspect/plugin-gstinterlace.xml:
125338           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
125339           * docs/plugins/inspect/plugin-h264parse.xml:
125340           * docs/plugins/inspect/plugin-interleave.xml:
125341           * docs/plugins/inspect/plugin-ladspa.xml:
125342           * docs/plugins/inspect/plugin-metadata.xml:
125343           * docs/plugins/inspect/plugin-modplug.xml:
125344           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
125345           * docs/plugins/inspect/plugin-mpegtsparse.xml:
125346           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
125347           * docs/plugins/inspect/plugin-musicbrainz.xml:
125348           * docs/plugins/inspect/plugin-mve.xml:
125349           * docs/plugins/inspect/plugin-nsfdec.xml:
125350           * docs/plugins/inspect/plugin-nuvdemux.xml:
125351           * docs/plugins/inspect/plugin-qtdemux.xml:
125352           * docs/plugins/inspect/plugin-quicktime.xml:
125353           * docs/plugins/inspect/plugin-real.xml:
125354           * docs/plugins/inspect/plugin-replaygain.xml:
125355           * docs/plugins/inspect/plugin-sdl.xml:
125356           * docs/plugins/inspect/plugin-sdp.xml:
125357           * docs/plugins/inspect/plugin-spectrum.xml:
125358           * docs/plugins/inspect/plugin-speed.xml:
125359           * docs/plugins/inspect/plugin-speexresample.xml:
125360           * docs/plugins/inspect/plugin-stereo.xml:
125361           * docs/plugins/inspect/plugin-switch.xml:
125362           * docs/plugins/inspect/plugin-timidity.xml:
125363           * docs/plugins/inspect/plugin-tta.xml:
125364           * docs/plugins/inspect/plugin-videocrop.xml:
125365           * docs/plugins/inspect/plugin-videoparse.xml:
125366           * docs/plugins/inspect/plugin-videosignal.xml:
125367           * docs/plugins/inspect/plugin-vmnc.xml:
125368           * docs/plugins/inspect/plugin-wildmidi.xml:
125369           * docs/plugins/inspect/plugin-x264.xml:
125370           * docs/plugins/inspect/plugin-xingheader.xml:
125371           * docs/plugins/inspect/plugin-xvid.xml:
125372           * docs/plugins/inspect/plugin-y4menc.xml:
125373           Regenerate files.
125374           * gst/spectrum/gstspectrum.c:
125375           Fix broken XML fragment in doc snippet.
125376           * tests/check/elements/.cvsignore:
125377           Add test binary to ignores.
125378
125379 2008-01-20 05:07:52 +0000  Wouter Cloetens <wouter@mind.be>
125380
125381           ext/soup/gstsouphttpsrc.c: Report the size of the stream as the total size instead of the remaining Content-Length, w...
125382           Original commit message from CVS:
125383           Patch by: Wouter Cloetens <wouter at mind dot be>
125384           * ext/soup/gstsouphttpsrc.c: (soup_got_headers):
125385           Report the size of the stream as the total size instead of
125386           the remaining Content-Length, which is wrong after a seek.
125387
125388 2008-01-19 14:59:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
125389
125390         * ChangeLog:
125391           Add bug number to the latest entry
125392           Original commit message from CVS:
125393           Add bug number to the latest entry
125394
125395 2008-01-19 14:53:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
125396
125397           gst/wavparse/gstwavparse.c: Set variable to NULL after freeing it to prevent double frees or make failures by another...
125398           Original commit message from CVS:
125399           Based on a patch by:
125400           Victor STINNER <victor dot stinner at haypocalc dot com>
125401           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
125402           Set variable to NULL after freeing it to prevent double frees
125403           or make failures by another use of it afterwards more obvious
125404           and fix use of it after the freeing.
125405
125406 2008-01-19 14:34:50 +0000  Wouter Cloetens <wouter@mind.be>
125407
125408           ext/soup/gstsouphttpsrc.c: Correctly set duration on the GstBaseSrc segment when we know it to fix failing the durati...
125409           Original commit message from CVS:
125410           Patch by: Wouter Cloetens <wouter at mind dot be>
125411           * ext/soup/gstsouphttpsrc.c: (soup_got_headers):
125412           Correctly set duration on the GstBaseSrc segment when we know it
125413           to fix failing the duration query.
125414
125415 2008-01-18 13:40:38 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
125416
125417           gst/udp/gstmultiudpsink.c: use GST_WARNING for logging
125418           Original commit message from CVS:
125419           * gst/udp/gstmultiudpsink.c:
125420           use GST_WARNING for logging
125421
125422 2008-01-18 10:05:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
125423
125424           gst/multifile/gstmultifilesrc.c: Fix memory leak spotted by the unit test.
125425           Original commit message from CVS:
125426           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
125427           Fix memory leak spotted by the unit test.
125428
125429 2008-01-18 10:04:25 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
125430
125431           gst/udp/gstmultiudpsink.c: Don't try to leave a multicast group with an invalid socket
125432           Original commit message from CVS:
125433           * gst/udp/gstmultiudpsink.c:
125434           Don't try to leave a multicast group with an invalid socket
125435
125436 2008-01-18 08:49:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
125437
125438           tests/check/: Add some minimal tests for the equalizer plugin.
125439           Original commit message from CVS:
125440           * tests/check/Makefile.am:
125441           * tests/check/elements/.cvsignore:
125442           * tests/check/elements/equalizer.c: (setup_equalizer),
125443           (cleanup_equalizer), (GST_START_TEST), (equalizer_suite), (main):
125444           Add some minimal tests for the equalizer plugin.
125445
125446 2008-01-18 07:03:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
125447
125448           gst/equalizer/gstiirequalizer.c: Unparent all bands from the equalizer when finalizing to stop leaking        them.
125449           Original commit message from CVS:
125450           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_finalize):
125451           Unparent all bands from the equalizer when finalizing to stop
125452           leaking       them.
125453
125454 2008-01-18 05:32:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
125455
125456           ext/soup/gstsouphttpsrc.c: Add support for WebDAV.
125457           Original commit message from CVS:
125458           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_uri_get_protocols):
125459           Add support for WebDAV.
125460
125461 2008-01-18 05:24:39 +0000  Wouter Cloetens <wouter@mind.be>
125462
125463           ext/soup/gstsouphttpsrc.*: Add support for seeking to souphttpsrc. Fixes bug #502335.
125464           Original commit message from CVS:
125465           Patch by: Wouter Cloetens <wouter at mind dot be>
125466           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
125467           (gst_souphttp_src_init), (gst_souphttp_src_create),
125468           (gst_souphttp_src_is_seekable), (gst_souphttp_src_do_seek),
125469           (soup_add_range_header), (soup_got_headers), (soup_got_chunk):
125470           * ext/soup/gstsouphttpsrc.h:
125471           Add support for seeking to souphttpsrc. Fixes bug #502335.
125472
125473 2008-01-17 21:23:32 +0000  Tim-Philipp Müller <tim@centricular.net>
125474
125475           ext/flac/gstflacdec.c: where the picture metadata defines and structs don't exist yet.
125476           Original commit message from CVS:
125477           * ext/flac/gstflacdec.c:
125478           Fix compilation against flac 1.1.2 (as on debian stable), where
125479           the picture metadata defines and structs don't exist yet.
125480           Fixes #509301.
125481
125482 2008-01-17 17:26:48 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
125483
125484           ext/lame/gstlame.*: Fix the case where you initially have stereo input, and so lame's mode is not set to mono, and th...
125485           Original commit message from CVS:
125486           * ext/lame/gstlame.c:
125487           * ext/lame/gstlame.h:
125488           Fix the case where you initially have stereo input, and so lame's
125489           mode is not set to mono, and then you get input with mono audio and
125490           soon after you get stereo input again. What happened before this
125491           commit is that it would keep the encoding mode as mono. It should
125492           change it back to the one requested by the app (or the default one)
125493           if not requested.
125494
125495 2008-01-17 11:13:16 +0000  Olivier Crete <tester@tester.ca>
125496
125497           gst/udp/gstmultiudpsink.*: Add property to automatically join a multicast group or not. This can be useful when shari...
125498           Original commit message from CVS:
125499           Patch by: Olivier Crete <tester at tester dot ca>
125500           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
125501           (gst_multiudpsink_init), (gst_multiudpsink_set_property),
125502           (gst_multiudpsink_get_property), (gst_multiudpsink_init_send),
125503           (gst_multiudpsink_add_internal), (gst_multiudpsink_remove):
125504           * gst/udp/gstmultiudpsink.h:
125505           Add property to automatically join a multicast group or not. This can be
125506           useful when sharing a socket between multiple elements.
125507           Fixes #509531.
125508
125509 2008-01-16 21:53:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
125510
125511           gst/videomixer/Makefile.am: Add controller flags.
125512           Original commit message from CVS:
125513           * gst/videomixer/Makefile.am:
125514           Add controller flags.
125515
125516 2008-01-16 20:17:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
125517
125518           gst/videomixer/videomixer.c: Also commit the missing gst_object_sync_values().
125519           Original commit message from CVS:
125520           * gst/videomixer/videomixer.c:
125521           Also commit the missing gst_object_sync_values().
125522
125523 2008-01-16 08:11:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
125524
125525           docs/plugins/Makefile.am: Remove duplicate entry.
125526           Original commit message from CVS:
125527           * docs/plugins/Makefile.am:
125528           Remove duplicate entry.
125529
125530 2008-01-15 16:52:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
125531
125532           docs/plugins/: Add 3 more plugins to docs.
125533           Original commit message from CVS:
125534           * docs/plugins/Makefile.am:
125535           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
125536           * docs/plugins/gst-plugins-good-plugins-sections.txt:
125537           * docs/plugins/inspect/plugin-gamma.xml:
125538           * docs/plugins/inspect/plugin-monoscope.xml:
125539           * docs/plugins/inspect/plugin-video4linux2.xml:
125540           Add 3 more plugins to docs.
125541
125542 2008-01-15 16:04:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
125543
125544           Revert previous change caused by a file that got stuck on an old revision.
125545           Original commit message from CVS:
125546           * docs/plugins/gst-plugins-good-plugins-sections.txt:
125547           * sys/osxvideo/osxvideosink.h:
125548           Revert previous change caused by a file that got stuck on an old
125549           revision.
125550
125551 2008-01-15 15:40:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
125552
125553           Re-add multipartdemux to the docs. Last round of section cleanup.
125554           Original commit message from CVS:
125555           * docs/plugins/gst-plugins-good-plugins-sections.txt:
125556           * gst/multipart/Makefile.am:
125557           * gst/multipart/multipartdemux.c:
125558           * gst/multipart/multipartdemux.h:
125559           * gst/multipart/multipartmux.c:
125560           * gst/multipart/multipartmux.h:
125561           Re-add multipartdemux to the docs. Last round of section cleanup.
125562
125563 2008-01-15 15:22:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
125564
125565           Managed to resolve most unused declarations. Filed a bug for one left.
125566           Original commit message from CVS:
125567           * docs/plugins/Makefile.am:
125568           * docs/plugins/gst-plugins-good-plugins-sections.txt:
125569           * sys/osxaudio/gstosxaudiosink.h:
125570           * sys/osxvideo/osxvideosink.h:
125571           Managed to resolve most unused declarations. Filed a bug for one left.
125572
125573 2008-01-15 08:03:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
125574
125575           docs/plugins/gst-plugins-good-plugins-sections.txt: Cleanup section file.
125576           Original commit message from CVS:
125577           * docs/plugins/gst-plugins-good-plugins-sections.txt:
125578           Cleanup section file.
125579
125580 2008-01-15 07:42:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
125581
125582           docs/plugins/: Update plugin docs.
125583           Original commit message from CVS:
125584           * docs/plugins/Makefile.am:
125585           * docs/plugins/gst-plugins-good-plugins.args:
125586           * docs/plugins/gst-plugins-good-plugins.signals:
125587           * docs/plugins/inspect/plugin-alaw.xml:
125588           * docs/plugins/inspect/plugin-alpha.xml:
125589           * docs/plugins/inspect/plugin-alphacolor.xml:
125590           * docs/plugins/inspect/plugin-annodex.xml:
125591           * docs/plugins/inspect/plugin-apetag.xml:
125592           * docs/plugins/inspect/plugin-audiofx.xml:
125593           * docs/plugins/inspect/plugin-auparse.xml:
125594           * docs/plugins/inspect/plugin-autodetect.xml:
125595           * docs/plugins/inspect/plugin-avi.xml:
125596           * docs/plugins/inspect/plugin-cairo.xml:
125597           * docs/plugins/inspect/plugin-cdio.xml:
125598           * docs/plugins/inspect/plugin-cutter.xml:
125599           * docs/plugins/inspect/plugin-debug.xml:
125600           * docs/plugins/inspect/plugin-dv.xml:
125601           * docs/plugins/inspect/plugin-efence.xml:
125602           * docs/plugins/inspect/plugin-effectv.xml:
125603           * docs/plugins/inspect/plugin-flac.xml:
125604           * docs/plugins/inspect/plugin-flxdec.xml:
125605           * docs/plugins/inspect/plugin-gconfelements.xml:
125606           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
125607           * docs/plugins/inspect/plugin-goom.xml:
125608           * docs/plugins/inspect/plugin-halelements.xml:
125609           * docs/plugins/inspect/plugin-icydemux.xml:
125610           * docs/plugins/inspect/plugin-id3demux.xml:
125611           * docs/plugins/inspect/plugin-jpeg.xml:
125612           * docs/plugins/inspect/plugin-ladspa.xml:
125613           * docs/plugins/inspect/plugin-level.xml:
125614           * docs/plugins/inspect/plugin-matroska.xml:
125615           * docs/plugins/inspect/plugin-mulaw.xml:
125616           * docs/plugins/inspect/plugin-multipart.xml:
125617           * docs/plugins/inspect/plugin-navigationtest.xml:
125618           * docs/plugins/inspect/plugin-png.xml:
125619           * docs/plugins/inspect/plugin-quicktime.xml:
125620           * docs/plugins/inspect/plugin-rtp.xml:
125621           * docs/plugins/inspect/plugin-rtsp.xml:
125622           * docs/plugins/inspect/plugin-shout2send.xml:
125623           * docs/plugins/inspect/plugin-smpte.xml:
125624           * docs/plugins/inspect/plugin-speex.xml:
125625           * docs/plugins/inspect/plugin-taglib.xml:
125626           * docs/plugins/inspect/plugin-udp.xml:
125627           * docs/plugins/inspect/plugin-videobalance.xml:
125628           * docs/plugins/inspect/plugin-videobox.xml:
125629           * docs/plugins/inspect/plugin-videocrop.xml:
125630           * docs/plugins/inspect/plugin-videoflip.xml:
125631           * docs/plugins/inspect/plugin-videomixer.xml:
125632           * docs/plugins/inspect/plugin-wavenc.xml:
125633           * docs/plugins/inspect/plugin-wavpack.xml:
125634           * docs/plugins/inspect/plugin-wavparse.xml:
125635           Update plugin docs.
125636           * gst/videomixer/Makefile.am:
125637           * gst/videomixer/videomixer.c:
125638           * gst/videomixer/videomixer.h:
125639           * gst/videomixer/videomixerpad.h:
125640           Split out header to fix warnings from the doc-build.
125641
125642 2008-01-14 12:35:23 +0000  Wim Taymans <wim.taymans@gmail.com>
125643
125644           As found by: Tommi Myöhänen <ext-tommi.myohanen nokia com>
125645           Original commit message from CVS:
125646           As found by: Tommi Myöhänen <ext-tommi.myohanen nokia com>
125647           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpinfo):
125648           Use atoll to parse the rtptime with enough precision. Fixes #509329.
125649
125650 2008-01-14 12:11:43 +0000  Tim-Philipp Müller <tim@centricular.net>
125651
125652           gst/: Initialise variables to work around (false) 'foo might be used uninitialized in this function' warnings by gcc-...
125653           Original commit message from CVS:
125654           * gst/avi/gstavisubtitle.c: (gst_avi_subtitle_extract_file):
125655           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send):
125656           Initialise variables to work around (false) 'foo might be used
125657           uninitialized in this function' warnings by gcc-3.3.3 (#509298).
125658
125659 2008-01-14 11:24:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
125660
125661           ext/lame/gstlame.c: Use gst_util_uint64_scale instead of gst_util_uint64_scale_int as 8 * GST_SECOND is too large for...
125662           Original commit message from CVS:
125663           * ext/lame/gstlame.c: (gst_lame_sink_event):
125664           Use gst_util_uint64_scale instead of gst_util_uint64_scale_int
125665           as 8 * GST_SECOND is too large for int.
125666
125667 2008-01-14 09:17:47 +0000  Mark Nauwelaerts <manauw@syknet.be>
125668
125669           ext/lame/gstlame.c: Correctly set number of channels when using mono-encoding mode and fix the duration calculation o...
125670           Original commit message from CVS:
125671           Patch by: Mark Nauwelaerts <manauw at syknet dot be>
125672           * ext/lame/gstlame.c: (gst_lame_sink_setcaps),
125673           (gst_lame_sink_event):
125674           Correctly set number of channels when using mono-encoding mode
125675           and fix the duration calculation of the EOS buffer.
125676
125677 2008-01-12 02:32:35 +0000  David Schleef <ds@schleef.org>
125678
125679           Ignore more files for the buildbot.
125680           Original commit message from CVS:
125681           * docs/plugins/.cvsignore:
125682           * tests/check/pipelines/.cvsignore:
125683           Ignore more files for the buildbot.
125684
125685 2008-01-11 21:08:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
125686
125687           Generate the image-type values correctly. Leave them out of the caps when outputting a "preview image" tag, since it ...
125688           Original commit message from CVS:
125689           * ext/flac/gstflacdec.c: (gst_flac_extract_picture_buffer):
125690           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
125691           Generate the image-type values correctly. Leave them out of the caps
125692           when outputting a "preview image" tag, since it only makes sense
125693           to have one of those - the type is irrelevant.
125694           * sys/sunaudio/gstsunaudiomixerctrl.c:
125695           (gst_sunaudiomixer_ctrl_open):
125696           If we can, mark the mixer multiple open when we use it, in case
125697           (for some reason) the process wants to open it again elsewhere.
125698
125699 2008-01-11 19:16:53 +0000  Tim-Philipp Müller <tim@centricular.net>
125700
125701           tests/check/elements/: It's "endianness", not "endianess". Fixes unit tests.
125702           Original commit message from CVS:
125703           * tests/check/elements/rganalysis.c: (test_buffer_const_float_mono),
125704           (test_buffer_const_float_stereo), (test_buffer_const_int16_mono),
125705           (test_buffer_const_int16_stereo), (test_buffer_square_float_mono),
125706           (test_buffer_square_float_stereo), (test_buffer_square_int16_mono),
125707           (test_buffer_square_int16_stereo):
125708           * tests/check/elements/rglimiter.c: (create_test_buffer):
125709           * tests/check/elements/rgvolume.c: (test_buffer_new):
125710           It's "endianness", not "endianess". Fixes unit tests.
125711
125712 2008-01-11 18:56:06 +0000  Edward Hervey <bilboed@bilboed.com>
125713
125714         * tests/check/pipelines/.cvignore:
125715           ignore some more
125716           Original commit message from CVS:
125717           ignore some more
125718
125719 2008-01-11 18:54:31 +0000  Edward Hervey <bilboed@bilboed.com>
125720
125721         * tests/check/elements/.gitignore:
125722           ignore some more
125723           Original commit message from CVS:
125724           ignore some more
125725
125726 2008-01-11 17:21:30 +0000  Olivier Crete <tester@tester.ca>
125727
125728           gst/rtp/: Fix the clock rate to 90000 as required by the RFC.
125729           Original commit message from CVS:
125730           Patch by: Olivier Crete <tester at tester dot ca>
125731           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps):
125732           * gst/rtp/gstrtptheorapay.c:
125733           Fix the clock rate to 90000 as required by the RFC.
125734           Fixes #508644.
125735
125736 2008-01-11 17:12:37 +0000  Tim-Philipp Müller <tim@centricular.net>
125737
125738           tests/check/elements/icydemux.c: Don't use deprecated GST_PLUGIN_DEFINE_STATIC.
125739           Original commit message from CVS:
125740           * tests/check/elements/icydemux.c: (GST_START_TEST), (icydemux_suite):
125741           Don't use deprecated GST_PLUGIN_DEFINE_STATIC.
125742
125743 2008-01-10 12:25:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
125744
125745           autogen.sh: Add -Wno-portability to the automake parameters to stop warnings about GNU make extensions being used. We...
125746           Original commit message from CVS:
125747           * autogen.sh:
125748           Add -Wno-portability to the automake parameters to stop warnings
125749           about GNU make extensions being used. We require GNU make in almost
125750           every Makefile anyway.
125751           * configure.ac:
125752           Use AM_PROG_CC_C_O as a compiler that accepts both -c and -o
125753           at the same time is required for per target flags.
125754
125755 2008-01-09 15:28:29 +0000  Edward Hervey <bilboed@bilboed.com>
125756
125757           gst/videomixer/videomixer.c: Fix error from my last commit.
125758           Original commit message from CVS:
125759           * gst/videomixer/videomixer.c: (gst_videomixer_init):
125760           Fix error from my last commit.
125761
125762 2008-01-09 15:20:19 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
125763
125764           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...
125765           Original commit message from CVS:
125766           Based on patch by: Tommi Myöhänen <ext-tommi.myohanen nokia com>
125767           * gst/id3demux/id3v2frames.c: (parse_comment_frame):
125768           Make sure the ISO 639-X language code in ID3v2 COMM frames
125769           is actually valid UTF-8 (or rather: ASCII), so we don't end
125770           up with non-UTF8 strings in tags if there's garbage in the
125771           language field. Also make sure the language code is always
125772           lower case. Fixes: #508291.
125773
125774 2008-01-09 13:55:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
125775
125776           ChangeLog: Fix ChangeLog typo.
125777           Original commit message from CVS:
125778           * ChangeLog:
125779           Fix ChangeLog typo.
125780
125781 2008-01-09 13:50:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
125782
125783           Makefile.am: Include lcov.mak to allow builging coverage reports. Guard check-torture target like in the other packages.
125784           Original commit message from CVS:
125785           * Makefile.am:
125786           Include lcov.mak to allow builging coverage reports. Guard
125787           check-torture target like in the other packages.
125788
125789 2008-01-09 12:33:58 +0000  Edward Hervey <bilboed@bilboed.com>
125790
125791           gst/videomixer/videomixer.c: Implement GstChildProxy interface.
125792           Original commit message from CVS:
125793           reviewed by: Edward Hervey  <edward.hervey@collabora.co.uk>
125794           * gst/videomixer/videomixer.c:
125795           (gst_videomixer_set_master_geometry), (_do_init),
125796           (gst_videomixer_child_proxy_get_child_by_index),
125797           (gst_videomixer_child_proxy_get_children_count),
125798           (gst_videomixer_child_proxy_init), (gst_videomixer_reset),
125799           (gst_videomixer_init), (gst_videomixer_request_new_pad),
125800           (gst_videomixer_release_pad), (gst_videomixer_fill_queues):
125801           Implement GstChildProxy interface.
125802           Send newsegment at the right moment
125803           Fixes #488879
125804
125805 2008-01-09 12:01:14 +0000  Edward Hervey <bilboed@bilboed.com>
125806
125807           gst/alpha/: Make the various properties of 'alpha' controllable. This allows doing niceties like fade-in/fade-out.
125808           Original commit message from CVS:
125809           * gst/alpha/Makefile.am:
125810           * gst/alpha/gstalpha.c: (gst_alpha_class_init), (gst_alpha_init),
125811           (gst_alpha_sink_event), (gst_alpha_chain),
125812           (gst_alpha_change_state), (plugin_init):
125813           Make the various properties of 'alpha' controllable. This allows doing
125814           niceties like fade-in/fade-out.
125815
125816 2008-01-09 11:11:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
125817
125818           gst/rtp/: Remove copy/paste unused code (property setters and getter) found by the coverage suite (yay, saves ~20k on...
125819           Original commit message from CVS:
125820           * gst/rtp/gstasteriskh263.c:
125821           * gst/rtp/gstrtpL16depay.c:
125822           * gst/rtp/gstrtpac3depay.c:
125823           * gst/rtp/gstrtpamrpay.c:
125824           * gst/rtp/gstrtpdepay.c:
125825           * gst/rtp/gstrtpgsmdepay.c:
125826           * gst/rtp/gstrtph263depay.c:
125827           * gst/rtp/gstrtph263pdepay.c:
125828           * gst/rtp/gstrtph263ppay.c:
125829           * gst/rtp/gstrtph264depay.c:
125830           * gst/rtp/gstrtph264pay.c:
125831           * gst/rtp/gstrtpmp2tdepay.c:
125832           * gst/rtp/gstrtpmp4adepay.c:
125833           * gst/rtp/gstrtpmp4gdepay.c:
125834           * gst/rtp/gstrtpmp4gpay.c:
125835           * gst/rtp/gstrtpmp4vdepay.c:
125836           * gst/rtp/gstrtpmpadepay.c:
125837           * gst/rtp/gstrtpmpvdepay.c:
125838           * gst/rtp/gstrtpsv3vdepay.c:
125839           * gst/rtp/gstrtptheoradepay.c:
125840           * gst/rtp/gstrtptheorapay.c:
125841           * gst/rtp/gstrtpvorbisdepay.c:
125842           * gst/rtp/gstrtpvorbispay.c:
125843           Remove copy/paste unused code (property setters and getter) found by
125844           the coverage suite (yay, saves ~20k on disk).
125845
125846 2008-01-08 20:03:30 +0000  Tim-Philipp Müller <tim@centricular.net>
125847
125848           gst/matroska/matroska-mux.c: Also fix up pad templates to indicate that image/jpeg doesn't absolutely require the fra...
125849           Original commit message from CVS:
125850           * gst/matroska/matroska-mux.c: (COMMON_VIDEO_CAPS_NO_FRAMERATE),
125851           (videosink_templ):
125852           Also fix up pad templates to indicate that image/jpeg doesn't
125853           absolutely require the framerate property to be set (#504081).
125854
125855 2008-01-08 19:57:23 +0000  Wouter Cloetens <wouter@mind.be>
125856
125857           gst/matroska/matroska-mux.*: Keep track of first and last timestamps for each incoming stream, so we can calculate th...
125858           Original commit message from CVS:
125859           Based on patch by: Wouter Cloetens  <wouter at mind be>
125860           * gst/matroska/matroska-mux.c: (gst_matroska_mux_video_pad_setcaps),
125861           (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad),
125862           (gst_matroska_mux_finish), (gst_matroska_mux_collected):
125863           * gst/matroska/matroska-mux.h:
125864           Keep track of first and last timestamps for each incoming stream,
125865           so we can calculate the total duration for live sources and other
125866           input where we can't query the duration from the start or where
125867           there's no constant framerate from which we can deduce the
125868           duration; also use calculated/observed duration if it is bigger
125869           than the previously queried duration. Furthermore, use
125870           gst_pad_query_peer_duration() and take into account that it may
125871           return TRUE but still a duration of CLOCK_TIME_NONE, which easily
125872           screws up comparisons when using unsigned integers. Fixes #504081.
125873
125874 2008-01-08 14:58:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
125875
125876           Make elements GST_BUFFER_FLAG_GAP aware and call gst_base_transform_set_gap_aware for this.
125877           Original commit message from CVS:
125878           * configure.ac:
125879           * gst/audiofx/audioamplify.c:
125880           (gst_audio_amplify_clipping_method_get_type),
125881           (gst_audio_amplify_init), (gst_audio_amplify_transform_ip):
125882           * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_init),
125883           (gst_audio_dynamic_transform_ip):
125884           * gst/audiofx/audioinvert.c: (gst_audio_invert_init),
125885           (gst_audio_invert_transform_ip):
125886           * gst/audiofx/audiopanorama.c: (gst_audio_panorama_init),
125887           (gst_audio_panorama_transform):
125888           * gst/level/gstlevel.c: (gst_level_init):
125889           Make elements GST_BUFFER_FLAG_GAP aware and call
125890           gst_base_transform_set_gap_aware for this.
125891           Bump core requirement to CVS.
125892           * gst/audiofx/audiochebyshevfreqband.c:
125893           (gst_audio_chebyshev_freq_band_transform_ip):
125894           * gst/audiofx/audiochebyshevfreqlimit.c:
125895           (gst_audio_chebyshev_freq_limit_transform_ip):
125896           Also sync GObject properties to the controller if operating
125897           in passthrough mode.
125898
125899 2008-01-07 16:41:00 +0000  Tim-Philipp Müller <tim@centricular.net>
125900
125901           sys/directdraw/gstdirectdrawsink.c: FALSE is not a gpointer.
125902           Original commit message from CVS:
125903           * sys/directdraw/gstdirectdrawsink.c:
125904           (gst_directdraw_sink_window_thread):
125905           FALSE is not a gpointer.
125906
125907 2008-01-05 21:20:08 +0000  Julien Moutte <julien@moutte.net>
125908
125909           sys/directdraw/gstdirectdrawsink.c: Make sure we create our internal window only when we need it. That will give a ch...
125910           Original commit message from CVS:
125911           2008-01-05  Julien Moutte  <julien@fluendo.com>
125912           * sys/directdraw/gstdirectdrawsink.c:
125913           (gst_directdraw_sink_set_window_id),
125914           (gst_directdraw_sink_set_caps),
125915           (gst_directdraw_sink_change_state),
125916           (gst_directdraw_sink_buffer_alloc),
125917           (gst_directdraw_sink_draw_borders),
125918           (gst_directdraw_sink_show_frame),
125919           (gst_directdraw_sink_setup_ddraw),
125920           (gst_directdraw_sink_window_thread),
125921           (gst_directdraw_sink_get_ddrawcaps),
125922           (gst_directdraw_sink_surface_create): Make sure we create our
125923           internal window only when we need it. That will give a chance to
125924           the application to get the prepare-xwindow-id bus message. Draw
125925           black borders when keeping aspect ratio. Handle the case where
125926           our
125927           rendering window disappears (closed or errors) like other sinks
125928           do. Various 80 columns fixes, improve state change order. That
125929           element could need some more love.
125930
125931 2008-01-04 18:30:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
125932
125933           ext/taglib/: Remove useless typedefs without new type name. Fixes a warning with gcc 4.3.
125934           Original commit message from CVS:
125935           * ext/taglib/gstapev2mux.h:
125936           * ext/taglib/gstid3v2mux.h:
125937           Remove useless typedefs without new type name. Fixes a warning with
125938           gcc 4.3.
125939
125940 2008-01-03 12:26:03 +0000  John Millikin <jmillikin@gmail.com>
125941
125942           ext/flac/gstflacdec.c: Emit metadata messages when a PICTURE block is encountered.
125943           Original commit message from CVS:
125944           Patch by: John Millikin <jmillikin at gmail dot com>
125945           * ext/flac/gstflacdec.c: (gst_flac_dec_setup_seekable_decoder),
125946           (gst_flac_dec_setup_stream_decoder),
125947           (gst_flac_normalize_picture_mime_type),
125948           (gst_flac_extract_picture_buffer),
125949           (gst_flac_dec_metadata_callback):
125950           Emit metadata messages when a PICTURE block is encountered.
125951           Fixes #506715.
125952
125953 2008-01-02 13:54:10 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
125954
125955           gst/avi/gstavi.c: increase rank because no known issues anymore ...
125956           Original commit message from CVS:
125957           * gst/avi/gstavi.c:
125958           increase rank because no known issues anymore ...
125959           * gst/avi/gstavisubtitle.c:
125960           send subtitle name to the srcpad
125961
125962 2007-12-31 13:27:32 +0000  Wim Taymans <wim.taymans@gmail.com>
125963
125964           gst/rtsp/gstrtspsrc.*: Implement redirect for the DESCRIBE reply. Fixes #506025.
125965           Original commit message from CVS:
125966           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send), (gst_rtspsrc_open):
125967           * gst/rtsp/gstrtspsrc.h:
125968           Implement redirect for the DESCRIBE reply. Fixes #506025.
125969
125970 2007-12-29 16:48:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
125971
125972           ext/flac/gstflacdec.c: Fix 'xyz may be used uninitialized' compiler warnings caused by broken g_assert_not_reached() ...
125973           Original commit message from CVS:
125974           * ext/flac/gstflacdec.c: (gst_flac_dec_write):
125975           Fix 'xyz may be used uninitialized' compiler warnings caused
125976           by broken g_assert_not_reached() macro in GLib-2.15.x and don't
125977           abort() in any case but properly report the error.
125978
125979 2007-12-28 11:44:28 +0000  Tim-Philipp Müller <tim@centricular.net>
125980
125981           ext/soup/: Use gst_tag_freeform_string_to_utf8() and post radio station info as tags on the bus.
125982           Original commit message from CVS:
125983           * ext/soup/Makefile.am:
125984           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_get_property),
125985           (gst_souphttp_src_unicodify), (soup_got_headers):
125986           Use gst_tag_freeform_string_to_utf8() and post radio station
125987           info as tags on the bus.
125988
125989 2007-12-26 16:03:57 +0000  Tim-Philipp Müller <tim@centricular.net>
125990
125991           Fix 'xyz may be used uninitialized' compiler warnings caused by broken g_assert_not_reached() macro in GLib-2.15.x (i...
125992           Original commit message from CVS:
125993           * gst/avi/gstavidemux.c: (gst_avi_demux_loop):
125994           * gst/wavparse/gstwavparse.c: (gst_wavparse_chain):
125995           * sys/ximage/gstximagesrc.c: (composite_pixel):
125996           Fix 'xyz may be used uninitialized' compiler warnings caused
125997           by broken g_assert_not_reached() macro in GLib-2.15.x (it's
125998           not really nice to abort in any case). Fixes #505745.
125999
126000 2007-12-20 17:07:22 +0000  Tim-Philipp Müller <tim@centricular.net>
126001
126002           gst/: Ignore more.
126003           Original commit message from CVS:
126004           * gst/equalizer/.cvsignore:
126005           * gst/switch/.cvsignore:
126006           Ignore more.
126007
126008 2007-12-18 23:17:14 +0000  Tim-Philipp Müller <tim@centricular.net>
126009
126010           tests/check/elements/avisubtitle.c: Small unit test fix (has no practical impact at the moment, since we're only feed...
126011           Original commit message from CVS:
126012           * tests/check/elements/avisubtitle.c: (check_correct_buffer):
126013           Small unit test fix (has no practical impact at the moment,
126014           since we're only feeding utf8 and hence just create a sub-
126015           buffer for the output).
126016
126017 2007-12-18 21:13:05 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
126018
126019           Add seeking support for avi subtitle
126020           Original commit message from CVS:
126021           * gst/avi/gstavisubtitle.c:
126022           * tests/check/elements/avisubtitle.c:
126023           Add seeking support for avi subtitle
126024
126025 2007-12-18 17:40:34 +0000  Wim Taymans <wim.taymans@gmail.com>
126026
126027           ext/flac/gstflacdec.*: Remove some unused vars.
126028           Original commit message from CVS:
126029           * ext/flac/gstflacdec.c: (gst_flac_dec_reset_decoders),
126030           (gst_flac_dec_update_metadata), (gst_flac_dec_metadata_callback),
126031           (gst_flac_dec_write):
126032           * ext/flac/gstflacdec.h:
126033           Remove some unused vars.
126034           Do more cleanup of leftover events and tags.
126035           Output tags after the segment event. Fixes #504018.
126036
126037 2007-12-18 14:31:36 +0000  Tim-Philipp Müller <tim@centricular.net>
126038
126039           gst/avi/gstavisubtitle.c: Detect other UTF byte order markers and convert to UTF-8 as appropriate.
126040           Original commit message from CVS:
126041           * gst/avi/gstavisubtitle.c: (IS_BOM_UTF8), (IS_BOM_UTF16_BE),
126042           (IS_BOM_UTF16_LE), (IS_BOM_UTF32_BE), (IS_BOM_UTF32_LE),
126043           (gst_avi_subtitle_extract_file), (gst_avi_subtitle_parse_gab2_chunk):
126044           Detect other UTF byte order markers and convert to UTF-8 as
126045           appropriate.
126046
126047 2007-12-18 13:30:15 +0000  Tim-Philipp Müller <tim@centricular.net>
126048
126049           gst/avi/gstavisubtitle.*: Refactor a bit; fix name extraction; don't assume all the data in the chunk is actually sub...
126050           Original commit message from CVS:
126051           * gst/avi/gstavisubtitle.c: (src_template),
126052           (gst_avi_subtitle_extract_utf8_file),
126053           (gst_avi_subtitle_parse_gab2_chunk), (gst_avi_subtitle_chain),
126054           (gst_avi_subtitle_base_init), (gst_avi_subtitle_class_init),
126055           (gst_avi_subtitle_init), (gst_avi_subtitle_change_state):
126056           * gst/avi/gstavisubtitle.h:
126057           Refactor a bit; fix name extraction; don't assume all the data
126058           in the chunk is actually subtitle data, there may be padding at
126059           the end; fix GST_ELEMENT_ERROR usage; store extracted subtitle
126060           file so it's there to send again after a seek (for future use).
126061
126062 2007-12-18 09:13:12 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
126063
126064           Add avi subtitle element for bug #442034. Need seeking support and more support for character conversion.
126065           Original commit message from CVS:
126066           * gst/avi/Makefile.am:
126067           * gst/avi/gstavi.c:
126068           * gst/avi/gstavisubtitle.c:
126069           * gst/avi/gstavisubtitle.h:
126070           * tests/check/Makefile.am:
126071           * tests/check/elements/avisubtitle.c:
126072           * win32/common/config.h:
126073           Add avi subtitle element for bug #442034. Need seeking support
126074           and more support for character conversion.
126075
126076 2007-12-18 09:07:17 +0000  Tim-Philipp Müller <tim@centricular.net>
126077
126078           Makefile.am: Include common/win32.mak for CRLF check of win32 project files (see #393626).
126079           Original commit message from CVS:
126080           * Makefile.am:
126081           Include common/win32.mak for CRLF check of win32 project
126082           files (see #393626).
126083           * win32/vs6/libgstpng.dsp:
126084           Fix line endings and do cvs admin -kb.
126085
126086 2007-12-17 21:12:28 +0000  David Schleef <ds@schleef.org>
126087
126088           gst/multifile/gstmultifilesrc.*: When subsequent files are read, if the file doesn't exist, send an EOS instead of ca...
126089           Original commit message from CVS:
126090           * gst/multifile/gstmultifilesrc.c:
126091           * gst/multifile/gstmultifilesrc.h:
126092           When subsequent files are read, if the file doesn't exist, send
126093           an EOS instead of causing an error.
126094
126095 2007-12-16 23:43:46 +0000  Edward Hervey <bilboed@bilboed.com>
126096
126097           ext/jpeg/gstjpegdec.c: Actually drop the buffers which are outside the currently configured segment instead of just e...
126098           Original commit message from CVS:
126099           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
126100           Actually drop the buffers which are outside the currently configured
126101           segment instead of just emitting a WARNING.
126102
126103 2007-12-14 18:49:34 +0000  Wim Taymans <wim.taymans@gmail.com>
126104
126105           ext/flac/gstflacdec.*: Send segments from the streaming thread. Fixes #502187.
126106           Original commit message from CVS:
126107           * ext/flac/gstflacdec.c: (gst_flac_dec_metadata_callback),
126108           (gst_flac_dec_write):
126109           * ext/flac/gstflacdec.h:
126110           Send segments from the streaming thread. Fixes #502187.
126111           Fix segment seeking and a bunch of other seeking cases.
126112
126113 2007-12-14 10:17:10 +0000  Tim-Philipp Müller <tim@centricular.net>
126114
126115           gst/id3demux/id3v2frames.c: Parse WOAF frames and put the result into GST_TAG_CONTACT, which is where it would end up...
126116           Original commit message from CVS:
126117           * gst/id3demux/id3v2frames.c: (parse_url_link_frame):
126118           Parse WOAF frames and put the result into GST_TAG_CONTACT,
126119           which is where it would end up if the same information was
126120           put in a vorbis comment (don't think it's worth adding a
126121           new URI tag for this). Fixes #488112.
126122
126123 2007-12-11 22:29:18 +0000  Tim-Philipp Müller <tim@centricular.net>
126124
126125           configure.ac: We need core/base 0.10.15 or later.
126126           Original commit message from CVS:
126127           * configure.ac:
126128           We need core/base 0.10.15 or later.
126129
126130 2007-12-11 16:47:12 +0000  Mark Nauwelaerts <manauw@skynet.be>
126131
126132           gst/avi/gstavimux.c: Fix regression in stream numbering. Fixes #502655.
126133           Original commit message from CVS:
126134           Patch by: Mark Nauwelaerts <manauw skynet be>
126135           * gst/avi/gstavimux.c: (gst_avi_mux_start_file):
126136           Fix regression in stream numbering. Fixes #502655.
126137
126138 2007-12-11 16:39:39 +0000  Wouter Cloetens <wouter@mind.be>
126139
126140           ext/soup/gstsouphttpsrc.*: Do not try to unpause I/O in the "queued" state.
126141           Original commit message from CVS:
126142           Patch by: Wouter Cloetens <wouter at mind dot be>
126143           * ext/soup/gstsouphttpsrc.c: (_do_init),
126144           (gst_souphttp_src_class_init), (gst_souphttp_src_init),
126145           (gst_souphttp_src_dispose), (gst_souphttp_src_set_property),
126146           (gst_souphttp_src_get_property), (unicodify),
126147           (gst_souphttp_src_unicodify), (gst_souphttp_src_create),
126148           (gst_souphttp_src_start), (gst_souphttp_src_stop),
126149           (gst_souphttp_src_unlock), (gst_souphttp_src_unlock_stop),
126150           (gst_souphttp_src_get_size), (gst_souphttp_src_is_seekable),
126151           (soup_got_headers), (soup_got_body), (soup_finished),
126152           (soup_got_chunk), (soup_response), (soup_parse_status),
126153           (gst_souphttp_src_uri_get_type),
126154           (gst_souphttp_src_uri_get_protocols),
126155           (gst_souphttp_src_uri_get_uri), (gst_souphttp_src_uri_set_uri),
126156           (gst_souphttp_src_uri_handler_init):
126157           * ext/soup/gstsouphttpsrc.h:
126158           Do not try to unpause I/O in the "queued" state.
126159           Reorganise a bunch of things and cleanups.
126160           Uses G_GUINT64_FORMAT instead of hard-coding %llu.
126161           See #502335.
126162
126163 2007-12-11 16:31:49 +0000  Wai-Ming Ho <webregbox@yahoo.co.uk>
126164
126165           gst/rtp/gstrtph264pay.*: Use higher performance start-code searching.
126166           Original commit message from CVS:
126167           Patch by: Wai-Ming Ho <webregbox at yahoo dot co dot uk>
126168           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_init),
126169           (gst_rtp_h264_pay_finalize), (gst_rtp_h264_pay_setcaps),
126170           (next_start_code), (is_nal_equal), (gst_rtp_h264_pay_decode_nal),
126171           (encode_base64), (gst_rtp_h264_pay_parse_sps_pps),
126172           (gst_rtp_h264_pay_handle_buffer):
126173           * gst/rtp/gstrtph264pay.h:
126174           Use higher performance start-code searching.
126175           Parse NALs and store SPS, PPS and profile in the caps so that they can
126176           be used in the SDP. Fixes #502814.
126177
126178 2007-12-11 11:50:54 +0000  Tim-Philipp Müller <tim@centricular.net>
126179
126180           sys/v4l2/: Init some structs to zero before we pass them to ioctl, which avoids valgrind warnings.  Also fix a small ...
126181           Original commit message from CVS:
126182           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
126183           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list):
126184           Init some structs to zero before we pass them to ioctl, which
126185           avoids valgrind warnings.  Also fix a small memory leak.
126186
126187 2007-12-11 11:05:57 +0000  Wouter Cloetens <wouter@mind.be>
126188
126189           gst/multipart/multipartdemux.c: Copy timestamp from input to output. Not very perfect yet but better than nothing. Fi...
126190           Original commit message from CVS:
126191           Patch by: Wouter Cloetens <wouter at mind dot be>
126192           * gst/multipart/multipartdemux.c: (gst_multipart_demux_chain):
126193           Copy timestamp from input to output. Not very perfect yet but better
126194           than nothing. Fixes #503023.
126195
126196 2007-12-09 16:49:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
126197
126198           ext/wavpack/gstwavpackdec.c: Also print a useful error message with the old Wavpack API if possible.
126199           Original commit message from CVS:
126200           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
126201           Also print a useful error message with the old Wavpack API
126202           if possible.
126203
126204 2007-12-09 16:34:08 +0000  Tim-Philipp Müller <tim@centricular.net>
126205
126206           ext/wavpack/gstwavpackdec.c: More build fixes for old libwavpack versions: include config.h so that WAVPACK_OLD_API i...
126207           Original commit message from CVS:
126208           * ext/wavpack/gstwavpackdec.c:
126209           More build fixes for old libwavpack versions: include config.h so
126210           that WAVPACK_OLD_API is actually defined as detected; only use
126211           WavpackGetErrorMessage if it is available. This fixes the build
126212           on debian stable for me.
126213
126214 2007-12-09 16:21:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
126215
126216           ext/wavpack/: Workaround the non-existance of WavpackGetChannelMask in Wavpack versions below 4.40.0.
126217           Original commit message from CVS:
126218           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
126219           * ext/wavpack/gstwavpackparse.c:
126220           (gst_wavpack_parse_create_src_pad):
126221           Workaround the non-existance of WavpackGetChannelMask in Wavpack
126222           versions below 4.40.0.
126223
126224 2007-12-09 05:13:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
126225
126226           configure.ac: And now do it right for real...
126227           Original commit message from CVS:
126228           * configure.ac:
126229           And now do it right for real...
126230
126231 2007-12-09 05:09:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
126232
126233           configure.ac: Correctly reset $LIBS to not contain -lm.
126234           Original commit message from CVS:
126235           * configure.ac:
126236           Correctly reset $LIBS to not contain -lm.
126237
126238 2007-12-09 05:02:17 +0000  Kwang Yul Seo <kwangyul.seo@gmail.com>
126239
126240           Fix compilation with MSVC by using gst_util_guint64_to_gdouble() and checking for rint() and implementing it ourself ...
126241           Original commit message from CVS:
126242           Based on a patch by: Kwang Yul Seo <kwangyul dot seo at gmail dot com>
126243           * configure.ac:
126244           * ext/cairo/gsttimeoverlay.c:
126245           (gst_cairo_time_overlay_print_smpte_time):
126246           Fix compilation with MSVC by using gst_util_guint64_to_gdouble()
126247           and checking for rint() and implementing it ourself if it doesn't
126248           exist.
126249
126250 2007-12-09 04:29:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
126251
126252           configure.ac: Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
126253           Original commit message from CVS:
126254           * configure.ac:
126255           Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
126256
126257 2007-12-08 16:47:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
126258
126259           sys/oss/gstosshelper.c: Verify that the format returned after the ioctl is the one we requested. It is valid for the ...
126260           Original commit message from CVS:
126261           * sys/oss/gstosshelper.c:
126262           Verify that the format returned after the ioctl is the one
126263           we requested. It is valid for the ioctl to succeed while
126264           substituting an alternate 'supported' sample format.
126265
126266 2007-12-07 20:07:49 +0000  Tim-Philipp Müller <tim@centricular.net>
126267
126268           sys/oss/: Post decent (and translated) error message when we can't open the audio device for some reason.
126269           Original commit message from CVS:
126270           * sys/oss/gstossaudio.c: (plugin_init):
126271           * sys/oss/gstosssink.c: (gst_oss_sink_open):
126272           * sys/oss/gstosssrc.c: (gst_oss_src_open):
126273           Post decent (and translated) error message when we can't
126274           open the audio device for some reason.
126275
126276 2007-12-07 19:29:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
126277
126278           sys/oss/: Allow the AUDIODEV environment variable to redirect us to a different default OSS device, like sunaudiosink...
126279           Original commit message from CVS:
126280           * sys/oss/gstosssink.c:
126281           * sys/oss/gstosssrc.c:
126282           Allow the AUDIODEV environment variable to redirect us
126283           to a different default OSS device, like sunaudiosink does
126284           on Solaris (makes audio play automatically on SunRays).
126285
126286 2007-12-06 12:45:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
126287
126288           gst/equalizer/gstiirequalizer.c: Fix compilation.
126289           Original commit message from CVS:
126290           * gst/equalizer/gstiirequalizer.c:
126291           (gst_iir_equalizer_transform_ip):
126292           Fix compilation.
126293
126294 2007-12-06 12:42:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
126295
126296           gst/equalizer/gstiirequalizer.c: Don't process buffers in passthrough mode.
126297           Original commit message from CVS:
126298           * gst/equalizer/gstiirequalizer.c:
126299           (gst_iir_equalizer_transform_ip):
126300           Don't process buffers in passthrough mode.
126301
126302 2007-12-06 12:37:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
126303
126304           gst/filter/: The transform() methods are not called in passthrough mode so there's no need for checking if the elemen...
126305           Original commit message from CVS:
126306           * gst/filter/gstbpwsinc.c: (bpwsinc_transform):
126307           * gst/filter/gstlpwsinc.c: (lpwsinc_transform):
126308           The transform() methods are not called in passthrough mode so
126309           there's no need for checking if the element is in passthrough mode.
126310
126311 2007-12-06 12:29:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
126312
126313           gst/filter/: Sync the GObject properties with the controller even in passthrough mode to get consistent property values.
126314           Original commit message from CVS:
126315           * gst/filter/gstbpwsinc.c: (bpwsinc_transform):
126316           * gst/filter/gstlpwsinc.c: (lpwsinc_transform):
126317           Sync the GObject properties with the controller even in passthrough
126318           mode to get consistent property values.
126319
126320 2007-12-06 12:11:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
126321
126322           gst/audiofx/: The transform_ip() methods should do nothing if in passthrough mode.
126323           Original commit message from CVS:
126324           * gst/audiofx/audioamplify.c: (gst_audio_amplify_transform_ip):
126325           * gst/audiofx/audiochebyshevfreqband.c:
126326           (gst_audio_chebyshev_freq_band_transform_ip):
126327           * gst/audiofx/audiochebyshevfreqlimit.c:
126328           (gst_audio_chebyshev_freq_limit_transform_ip):
126329           * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_transform_ip):
126330           * gst/audiofx/audioinvert.c: (gst_audio_invert_transform_ip):
126331           The transform_ip() methods should do nothing if in passthrough mode.
126332           It might get non-writable buffers in that case but the buffer might
126333           as well be writable.
126334           * gst/audiofx/audiopanorama.c: (gst_audio_panorama_transform):
126335           The transform() methods won't be called in passthrough mode and
126336           otherwise the buffer is always writable so don't check here.
126337
126338 2007-12-06 11:46:22 +0000  Tim-Philipp Müller <tim@centricular.net>
126339
126340           gst/wavparse/gstwavparse.c: Fix seeking in .wav files again (#501775).  Some people seem to think they don't need to ...
126341           Original commit message from CVS:
126342           * gst/wavparse/gstwavparse.c: (gst_wavparse_srcpad_event):
126343           Fix seeking in .wav files again (#501775).  Some people seem to think
126344           they don't need to test their changes when they're just 'reflowing'
126345           some code.
126346
126347 2007-12-05 16:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
126348
126349           gst/autodetect/gstautovideosink.*: Fix docs.
126350           Original commit message from CVS:
126351           * gst/autodetect/gstautovideosink.c:
126352           (gst_auto_video_sink_class_init), (gst_auto_video_sink_dispose),
126353           (gst_auto_video_sink_init),
126354           (gst_auto_video_sink_create_element_with_pretty_name),
126355           (gst_auto_video_sink_find_best),
126356           (gst_auto_video_sink_set_property),
126357           (gst_auto_video_sink_get_property):
126358           * gst/autodetect/gstautovideosink.h:
126359           Fix docs.
126360           Use same error reporting code as autoaudiosink.
126361           Add property to filter sinks based on caps. Only select raw video sinks
126362           by default for backwards compat.
126363           API: GstAutoVideoSink::filter-caps
126364
126365 2007-12-05 16:02:15 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
126366
126367           gst/autodetect/gstautoaudiosink.*: Add property to filter sinks based on caps. Only select raw audio sinks by default...
126368           Original commit message from CVS:
126369           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
126370           * gst/autodetect/gstautoaudiosink.c:
126371           (gst_auto_audio_sink_class_init), (gst_auto_audio_sink_dispose),
126372           (gst_auto_audio_sink_init), (gst_auto_audio_sink_find_best),
126373           (gst_auto_audio_sink_set_property),
126374           (gst_auto_audio_sink_get_property):
126375           * gst/autodetect/gstautoaudiosink.h:
126376           Add property to filter sinks based on caps. Only select raw audio sinks
126377           by default for backwards compat.  Fixes #417420.
126378           API: GstAutoAudioSink::filter-caps
126379
126380 2007-11-29 11:40:15 +0000  Arek Korbik <arkadini@gmail.com>
126381
126382           gst/videobox/gstvideobox.c: Initialise liboil in plugin_init()
126383           Original commit message from CVS:
126384           Patch by: Arek Korbik <arkadini@gmail.com>
126385           * gst/videobox/gstvideobox.c: (plugin_init):
126386           Initialise liboil in plugin_init()
126387
126388 2007-11-29 10:49:18 +0000  Wouter Cloetens <wouter@mind.be>
126389
126390           configure.ac: Bump libsoup requirement as libsoup does not support async client operation prior to version 2.2.104 an...
126391           Original commit message from CVS:
126392           Patch by: Wouter Cloetens <wouter at mind dot be>
126393           * configure.ac:
126394           Bump libsoup requirement as libsoup does not support async client
126395           operation prior to version 2.2.104 and it has some leaks.
126396           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
126397           (gst_souphttp_src_init), (gst_souphttp_src_dispose),
126398           (gst_souphttp_src_set_property), (gst_souphttp_src_create),
126399           (gst_souphttp_src_start), (gst_souphttp_src_stop),
126400           (gst_souphttp_src_unlock), (gst_souphttp_src_unlock_stop),
126401           (gst_souphttp_src_get_size), (soup_got_headers), (soup_got_body),
126402           (soup_finished), (soup_got_chunk), (soup_response),
126403           (soup_session_close):
126404           * ext/soup/gstsouphttpsrc.h:
126405           Implement unlock().
126406           Picks up the size from the Content-Length header and emit a duration
126407           message.
126408           Don't leak the GMainContext object.
126409           Fixes #500099.
126410
126411 2007-11-29 10:34:18 +0000  Wim Taymans <wim.taymans@gmail.com>
126412
126413           ext/libpng/gstpngdec.c: Post error before sending EOS. Fixes #499178.
126414           Original commit message from CVS:
126415           * ext/libpng/gstpngdec.c: (gst_pngdec_task):
126416           Post error before sending EOS. Fixes #499178.
126417
126418 2007-11-28 21:54:50 +0000  Sébastien Moutte <sebastien@moutte.net>
126419
126420           win32/vs6/: Add a project file for libgstpng
126421           Original commit message from CVS:
126422           * win32/vs6/gst_plugins_good.dsw:
126423           * win32/vs6/libgstpng.dsp:
126424           Add a project file for libgstpng
126425
126426 2007-11-28 17:48:45 +0000  Edward Hervey <bilboed@bilboed.com>
126427
126428           gst/rtp/gstrtph263depay.c: Code beautification.
126429           Original commit message from CVS:
126430           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_class_init),
126431           (gst_rtp_h263_depay_process):
126432           Code beautification.
126433           Added debug statements.
126434           Don't bit-shift everything, just do operations on last/first byte
126435           instead.
126436
126437 2007-11-27 11:11:08 +0000  Jayarama S. Santana <sundarsantana@gmail.com>
126438
126439           gst/rtp/gstrtpmp4adepay.c: Fix wrong comparison in overrun check. Fixes #499239 some more.
126440           Original commit message from CVS:
126441           Patch by: Jayarama S. Santana <sundarsantana at gmail dot com>
126442           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_process):
126443           Fix wrong comparison in overrun check. Fixes #499239 some more.
126444
126445 2007-11-27 00:01:41 +0000  Edward Hervey <bilboed@bilboed.com>
126446
126447           gst/rtp/gstrtph263depay.*: Fix h263 depayloader so that ANY h263 decoder can handle the outgoing stream.
126448           Original commit message from CVS:
126449           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_init),
126450           (gst_rtp_h263_depay_process):
126451           * gst/rtp/gstrtph263depay.h:
126452           Fix h263 depayloader so that ANY h263 decoder can handle the outgoing
126453           stream.
126454
126455 2007-11-26 19:17:10 +0000  Wim Taymans <wim.taymans@gmail.com>
126456
126457           gst/rtp/gstrtpmp4adepay.*: Fix depayloading when multiple frames are inside one RTP packet.
126458           Original commit message from CVS:
126459           Based on Path by: Jayarama S. Santana <sundarsantana at gmail dot com>
126460           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_setcaps),
126461           (gst_rtp_mp4a_depay_process):
126462           * gst/rtp/gstrtpmp4adepay.h:
126463           Fix depayloading when multiple frames are inside one RTP packet.
126464           Fixes #499239.
126465
126466 2007-11-26 12:26:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
126467
126468           gst/level/gstlevel.c: Add GAP-flag support.
126469           Original commit message from CVS:
126470           * gst/level/gstlevel.c:
126471           Add GAP-flag support.
126472
126473 2007-11-26 12:01:11 +0000  Edward Hervey <bilboed@bilboed.com>
126474
126475           gst/rtp/gstrtph263depay.c: Read the I flag for Mode A h263 rtp stream and set the
126476           Original commit message from CVS:
126477           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_process):
126478           Read the I flag for Mode A h263 rtp stream and set the
126479           GST_BUFFER_FLAG_DELTA_UNIT accordingly.
126480           Fixes #499383
126481
126482 2007-11-26 10:08:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
126483
126484           gst/spectrum/gstspectrum.c: Use dispose and finalize. Dispose can be called multiple times.
126485           Original commit message from CVS:
126486           * gst/spectrum/gstspectrum.c:
126487           Use dispose and finalize. Dispose can be called multiple times.
126488
126489 2007-11-26 10:04:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
126490
126491           gst/level/gstlevel.c: Remove some dead code and do cleanups.
126492           Original commit message from CVS:
126493           * gst/level/gstlevel.c:
126494           Remove some dead code and do cleanups.
126495
126496 2007-11-26 09:13:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
126497
126498           tests/check/pipelines/simple-launch-lines.c: Improve the tests by allowing to set a target state.
126499           Original commit message from CVS:
126500           * tests/check/pipelines/simple-launch-lines.c:
126501           Improve the tests by allowing to set a target state.
126502
126503 2007-11-26 09:04:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
126504
126505           tests/check/elements/wavpackenc.c: Don't check the caps of the output buffer if they're equal some other caps. The ca...
126506           Original commit message from CVS:
126507           * tests/check/elements/wavpackenc.c: (GST_START_TEST):
126508           Don't check the caps of the output buffer if they're equal some
126509           other caps. The caps can change in a backward compatible way
126510           and did at this point.
126511
126512 2007-11-24 14:55:04 +0000  Julien Moutte <julien@moutte.net>
126513
126514           gst/qtdemux/qtdemux.c: Implement reverse playback support.
126515           Original commit message from CVS:
126516           2007-11-24  Julien MOUTTE  <julien@moutte.net>
126517           * gst/qtdemux/qtdemux.c: (gst_qtdemux_find_segment),
126518           (gst_qtdemux_move_stream), (gst_qtdemux_do_seek),
126519           (gst_qtdemux_seek_to_previous_keyframe),
126520           (gst_qtdemux_activate_segment), (gst_qtdemux_advance_sample),
126521           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop): Implement
126522           reverse playback support.
126523
126524 2007-11-21 09:56:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
126525
126526           gst/filter/: Post a GST_MESSAGE_LATENCY if the latency changes.
126527           Original commit message from CVS:
126528           * gst/filter/gstbpwsinc.c: (bpwsinc_set_property):
126529           * gst/filter/gstlpwsinc.c: (lpwsinc_set_property):
126530           Post a GST_MESSAGE_LATENCY if the latency changes.
126531
126532 2007-11-21 08:21:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
126533
126534           gst/equalizer/: Remove preset iface again. We'll re-add this after its been released in -good.
126535           Original commit message from CVS:
126536           * gst/equalizer/gstiirequalizer10bands.c:
126537           * gst/equalizer/gstiirequalizer3bands.c:
126538           Remove preset iface again. We'll re-add this after its been released
126539           in -good.
126540
126541 2007-11-20 13:14:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
126542
126543           ext/wavpack/gstwavpackcommon.c: Also set the channel layout on the Wavpack caps if we're having a mono layout. Of cou...
126544           Original commit message from CVS:
126545           * ext/wavpack/gstwavpackcommon.c: (gst_wavpack_set_channel_layout):
126546           Also set the channel layout on the Wavpack caps if we're having
126547           a mono layout. Of course only do it for "audio/x-wavpack".
126548
126549 2007-11-20 13:08:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
126550
126551           ext/wavpack/: Add support for encoding, parsing and decoding multichannel files with up to 8 channels. This also impr...
126552           Original commit message from CVS:
126553           * ext/wavpack/gstwavpackcommon.c:
126554           (gst_wavpack_get_default_channel_mask),
126555           (gst_wavpack_set_channel_layout),
126556           (gst_wavpack_get_default_channel_positions),
126557           (gst_wavpack_get_channel_mask_from_positions),
126558           (gst_wavpack_set_channel_mapping):
126559           * ext/wavpack/gstwavpackcommon.h:
126560           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
126561           (gst_wavpack_dec_sink_set_caps), (gst_wavpack_dec_chain):
126562           * ext/wavpack/gstwavpackdec.h:
126563           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_reset),
126564           (gst_wavpack_enc_init), (gst_wavpack_enc_sink_set_caps),
126565           (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_push_block),
126566           (gst_wavpack_enc_fix_channel_order), (gst_wavpack_enc_chain),
126567           (gst_wavpack_enc_rewrite_first_block),
126568           (gst_wavpack_enc_sink_event):
126569           * ext/wavpack/gstwavpackenc.h:
126570           * ext/wavpack/gstwavpackparse.c:
126571           (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset),
126572           (gst_wavpack_parse_scan_to_find_sample),
126573           (gst_wavpack_parse_sink_event), (gst_wavpack_parse_create_src_pad),
126574           (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_loop):
126575           * ext/wavpack/gstwavpackparse.h:
126576           Add support for encoding, parsing and decoding multichannel
126577           files with up to 8 channels. This also improves the robustness
126578           of parsing quite a bit.
126579           * ext/wavpack/gstwavpackstreamreader.c:
126580           (gst_wavpack_stream_reader_read_bytes),
126581           (gst_wavpack_stream_reader_get_pos),
126582           (gst_wavpack_stream_reader_set_pos_abs),
126583           (gst_wavpack_stream_reader_set_pos_rel),
126584           (gst_wavpack_stream_reader_push_back_byte),
126585           (gst_wavpack_stream_reader_get_length),
126586           (gst_wavpack_stream_reader_can_seek),
126587           (gst_wavpack_stream_reader_write_bytes):
126588           Improve debugging.
126589
126590 2007-11-20 12:20:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
126591
126592           ext/libpng/gstpngdec.*: Don't release the png-memory from within the callback.
126593           Original commit message from CVS:
126594           * ext/libpng/gstpngdec.c:
126595           * ext/libpng/gstpngdec.h:
126596           Don't release the png-memory from within the callback.
126597
126598 2007-11-20 12:11:13 +0000  René Stadler <mail@renestadler.de>
126599
126600           ext/libpng/gstpngenc.c: Don't leak buffer data memory. Fixes #498395.
126601           Original commit message from CVS:
126602           Patch by: René Stadler <mail at renestadler dot de>
126603           * ext/libpng/gstpngenc.c:
126604           Don't leak buffer data memory. Fixes #498395.
126605
126606 2007-11-20 11:46:28 +0000  René Stadler <mail@renestadler.de>
126607
126608           tests/check/pipelines/simple-launch-lines.c: Tests for #498395.
126609           Original commit message from CVS:
126610           Patch by: René Stadler <mail at renestadler dot de>
126611           * tests/check/pipelines/simple-launch-lines.c:
126612           Tests for #498395.
126613
126614 2007-11-20 11:41:13 +0000  Julien Moutte <julien@moutte.net>
126615
126616           Fix build on Mac OS X 10.5
126617           Original commit message from CVS:
126618           2007-11-20  Julien MOUTTE  <julien@moutte.net>
126619           * ext/taglib/gsttaglibmux.c: (gst_tag_lib_mux_render_tag),
126620           (gst_tag_lib_mux_adjust_event_offsets):
126621           * gst/qtdemux/qtdemux.c: (qtdemux_parse_theora_extension):
126622           * sys/osxaudio/Makefile.am:
126623           * sys/osxvideo/cocoawindow.h:
126624           * sys/osxvideo/cocoawindow.m: Fix build on Mac OS X 10.5
126625
126626 2007-11-19 20:30:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
126627
126628           gst/equalizer/: Activate preset iface and upload two presets here.
126629           Original commit message from CVS:
126630           * gst/equalizer/gstiirequalizer10bands.c:
126631           * gst/equalizer/gstiirequalizer3bands.c:
126632           Activate preset iface and upload two presets here.
126633
126634 2007-11-16 05:52:55 +0000  David Schleef <ds@schleef.org>
126635
126636           ext/cairo/gsttextoverlay.c: Change strcasecmp() to g_strcasecmp().  Fixes #497292.
126637           Original commit message from CVS:
126638           * ext/cairo/gsttextoverlay.c:
126639           Change strcasecmp() to g_strcasecmp().  Fixes #497292.
126640
126641 2007-11-15 18:19:19 +0000  Jordi Jaen Pallares <jordijp@gmail.com>
126642
126643           gst/rtp/gstrtpmp2tpay.*: Fill the MTU with as many packets as possible. Fixes #491323.
126644           Original commit message from CVS:
126645           Patch by: Jordi Jaen Pallares <jordijp at gmail dot com>
126646           * gst/rtp/gstrtpmp2tpay.c: (gst_rtp_mp2t_pay_class_init),
126647           (gst_rtp_mp2t_pay_init), (gst_rtp_mp2t_pay_finalize),
126648           (gst_rtp_mp2t_pay_flush), (gst_rtp_mp2t_pay_handle_buffer):
126649           * gst/rtp/gstrtpmp2tpay.h:
126650           Fill the MTU with as many packets as possible. Fixes #491323.
126651
126652 2007-11-15 17:47:43 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
126653
126654           gst/rtsp/gstrtspsrc.c: Fix some more leaks. Fixes #497007.
126655           Original commit message from CVS:
126656           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
126657           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
126658           Fix some more leaks. Fixes #497007.
126659
126660 2007-11-15 17:35:18 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
126661
126662           gst/rtsp/gstrtspsrc.c: Fix 3 pad leaks. Fixes #496983.
126663           Original commit message from CVS:
126664           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
126665           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_free),
126666           (gst_rtspsrc_stream_configure_tcp):
126667           Fix 3 pad leaks. Fixes #496983.
126668
126669 2007-11-15 17:26:25 +0000  Wouter Cloetens <wouter@mind.be>
126670
126671           Added HTTP source based on libsoup. Fixes #497020.
126672           Original commit message from CVS:
126673           Patch by: Wouter Cloetens <wouter at mind dot be>
126674           * configure.ac:
126675           * ext/Makefile.am:
126676           * ext/soup/Makefile.am:
126677           * ext/soup/gstsouphttpsrc.c: (_do_init),
126678           (gst_souphttp_src_base_init), (gst_souphttp_src_class_init),
126679           (gst_souphttp_src_init), (gst_souphttp_src_dispose),
126680           (gst_souphttp_src_set_property), (gst_souphttp_src_get_property),
126681           (gst_souphttp_src_create), (gst_souphttp_src_start),
126682           (gst_souphttp_src_stop), (gst_souphttp_src_unlock),
126683           (gst_souphttp_src_set_location), (soup_got_chunk), (soup_response),
126684           (soup_session_close), (plugin_init):
126685           * ext/soup/gstsouphttpsrc.h:
126686           Added HTTP source based on libsoup. Fixes #497020.
126687
126688 2007-11-15 17:01:32 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
126689
126690           gst/rtp/gstrtph264depay.c: Fix small leak. Fixes #497017.
126691           Original commit message from CVS:
126692           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
126693           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps):
126694           Fix small leak. Fixes #497017.
126695
126696 2007-11-15 16:31:32 +0000  Wim Taymans <wim.taymans@gmail.com>
126697
126698           gst/qtdemux/: Add suppport for theora in quicktime according to XiphQT.
126699           Original commit message from CVS:
126700           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
126701           (gst_qtdemux_prepare_current_sample),
126702           (gst_qtdemux_loop_state_movie), (qtdemux_parse_theora_extension),
126703           (qtdemux_parse_node), (qtdemux_parse_trak), (qtdemux_video_caps):
126704           * gst/qtdemux/qtdemux_fourcc.h:
126705           * gst/qtdemux/qtdemux_types.c:
126706           Add suppport for theora in quicktime according to XiphQT.
126707
126708 2007-11-15 12:22:10 +0000  Edgard Lima <edgard.lima@indt.org.br>
126709
126710         * ChangeLog:
126711         * sys/v4l2/gstv4l2src.c:
126712         * sys/v4l2/gstv4l2src.h:
126713         * sys/v4l2/v4l2src_calls.c:
126714           Always copy buffers by default (handle safer with bugged drivers) and added a property to make it possible to use mma...
126715           Original commit message from CVS:
126716           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.
126717
126718 2007-11-14 21:39:47 +0000  Tim-Philipp Müller <tim@centricular.net>
126719
126720           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...
126721           Original commit message from CVS:
126722           * gst/id3demux/id3tags.c:
126723           * gst/id3demux/id3tags.h:
126724           * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
126725           We don't want the same string multiple times in a tag list for the
126726           same tag ever, for any tag, not just for GST_TAG_GENRE, so make sure
126727           this doesn't happen and remove special-case code for GST_TAG_GENRE.
126728
126729 2007-11-14 21:04:12 +0000  Tim-Philipp Müller <tim@centricular.net>
126730
126731           ext/taglib/gstid3v2mux.cc: Write GST_TAG_MUSICBRAINZ_DISCID and GST_TAG_CDDA_CDDB_DISCID into ID3v2 TXXX frames (fixe...
126732           Original commit message from CVS:
126733           * ext/taglib/gstid3v2mux.cc: (add_musicbrainz_tag), (add_funcs):
126734           Write GST_TAG_MUSICBRAINZ_DISCID and GST_TAG_CDDA_CDDB_DISCID
126735           into ID3v2 TXXX frames (fixes #347848).
126736
126737 2007-11-14 20:34:24 +0000  Tim-Philipp Müller <tim@centricular.net>
126738
126739           gst/rtsp/gstrtspsrc.c: Don't leak sdp message contents (fixes #496773).
126740           Original commit message from CVS:
126741           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
126742           Don't leak sdp message contents (fixes #496773).
126743           * gst/udp/gstudpsink.c: (gst_udpsink_finalize):
126744           Don't leak URI string.
126745
126746 2007-11-14 19:10:37 +0000  Julien Puydt <julien.puydt@laposte.net>
126747
126748           ext/raw1394/: Implement GstPropertyProbe interface and add "device-name" property, so applications can use this to pr...
126749           Original commit message from CVS:
126750           Patch by: Julien Puydt <julien dot puydt at laposte net>
126751           * ext/raw1394/Makefile.am:
126752           * ext/raw1394/gst1394probe.c: (gst_1394_get_guid_array),
126753           (gst_1394_property_probe_get_properties),
126754           (gst_1394_property_probe_probe_property),
126755           (gst_1394_property_probe_needs_probe),
126756           (gst_1394_property_probe_get_values),
126757           (gst_1394_property_probe_interface_init),
126758           (gst_1394_type_add_property_probe_interface):
126759           * ext/raw1394/gst1394probe.h: (GST_1394_PROBE_H):
126760           * ext/raw1394/gstdv1394src.c: (_do_init), (gst_dv1394src_class_init),
126761           (gst_dv1394src_init), (gst_dv1394src_dispose),
126762           (gst_dv1394src_set_property), (gst_dv1394src_get_property),
126763           (gst_dv1394src_discover_avc_node), (gst_dv1394src_query),
126764           (gst_dv1394src_update_device_name):
126765           * ext/raw1394/gstdv1394src.h:
126766           Implement GstPropertyProbe interface and add "device-name" property,
126767           so applications can use this to probe for available devices in the
126768           same way they can already with v4lsrc and v4l2src (however horrible
126769           this property probe interface may be). Fixes #358841.
126770
126771 2007-11-14 17:03:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
126772
126773           tests/check/elements/spectrum.c: Fix spectrum unit test for the latest spectrum changes.
126774           Original commit message from CVS:
126775           * tests/check/elements/spectrum.c: (GST_START_TEST):
126776           Fix spectrum unit test for the latest spectrum changes.
126777
126778 2007-11-14 15:29:05 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
126779
126780           gst/rtsp/gstrtspsrc.c: Don't leak event, don't leak range (fixes #496752).
126781           Original commit message from CVS:
126782           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
126783           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_event),
126784           (gst_rtspsrc_parse_range):
126785           Don't leak event, don't leak range (fixes #496752).
126786
126787 2007-11-14 10:22:41 +0000  Arek Korbik <arkadini@gmail.com>
126788
126789           gst/alpha/gstalphacolor.c: Detect RGBA/BGRA correctly on little endian systems.
126790           Original commit message from CVS:
126791           Patch by: Arek Korbik <arkadini@gmail.com>
126792           * gst/alpha/gstalphacolor.c: (gst_alpha_color_set_caps):
126793           Detect RGBA/BGRA correctly on little endian systems.
126794
126795 2007-11-13 17:19:13 +0000  Tim-Philipp Müller <tim@centricular.net>
126796
126797           sys/v4l2/v4l2src_calls.c: but the corresponding ioctl() call fails even though the driver claims to support this form...
126798           Original commit message from CVS:
126799           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
126800           If VIDIOC_ENUM_FRAMESIZES is defined (= recent kernel), but the
126801           corresponding ioctl() call fails even though the driver claims to
126802           support this format, just fall back to the pre-2.6.19 kernel
126803           routine that creates caps with suitable height and width ranges
126804           (see #448278).
126805
126806 2007-11-13 17:01:07 +0000  Mark Nauwelaerts <manauw@skynet.be>
126807
126808           gst/matroska/: Extract palette data for dvd subpicture streams and send it downstream as custom gstreamer dvd event (...
126809           Original commit message from CVS:
126810           Patch by: Mark Nauwelaerts <manauw skynet be>
126811           * gst/matroska/matroska-demux.c:
126812           (gst_matroska_demux_push_dvd_clut_change_event),
126813           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
126814           (gst_matroska_demux_subtitle_caps):
126815           * gst/matroska/matroska-ids.h:
126816           Extract palette data for dvd subpicture streams and send it
126817           downstream as custom gstreamer dvd event (fixes #453417).
126818
126819 2007-11-13 14:51:30 +0000  Tim-Philipp Müller <tim@centricular.net>
126820
126821           ext/cairo/gsttextoverlay.c: Implement minimal parsing of the passed pango font description string, so passing a font ...
126822           Original commit message from CVS:
126823           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_font_init):
126824           Implement minimal parsing of the passed pango font description
126825           string, so passing a font size works the same as with the
126826           pango textoverlay plugin; fixes #455086.
126827           (Maybe we could just use pangocairo here at some point).
126828
126829 2007-11-13 06:55:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
126830
126831           gst/: Return the result in _activate_pull(). Don't ref element there.
126832           Original commit message from CVS:
126833           * gst/avi/gstavidemux.c:
126834           * gst/wavparse/gstwavparse.c:
126835           Return the result in _activate_pull(). Don't ref element there.
126836
126837 2007-11-13 06:23:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
126838
126839           gst/wavparse/gstwavparse.c: Ref the element when we should, but not when we its not needed. Reflow the event_handling...
126840           Original commit message from CVS:
126841           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers),
126842           (gst_wavparse_pad_convert), (gst_wavparse_pad_query),
126843           (gst_wavparse_srcpad_event):
126844           Ref the element when we should, but not when we its not needed. Reflow
126845           the event_handling to not leak the event.
126846
126847 2007-11-12 21:07:31 +0000  René Stadler <mail@renestadler.de>
126848
126849           gst/replaygain/rganalysis.c: Avoid slowdown from denormals when processing near-silence input data.
126850           Original commit message from CVS:
126851           Patch by: René Stadler <mail at renestadler dot de>
126852           * gst/replaygain/rganalysis.c: (yule_filter):
126853           Avoid slowdown from denormals when processing near-silence input data.
126854           Spotted by Gabriel Bouvigne. Fixes #494499.
126855
126856 2007-11-12 17:59:40 +0000  Edward Hervey <bilboed@bilboed.com>
126857
126858           gst/qtdemux/qtdemux.c: Properly free QTDemuxSamples array.
126859           Original commit message from CVS:
126860           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
126861           (qtdemux_parse_samples):
126862           Properly free QTDemuxSamples array.
126863           Protect table write with a sensible check, some files apparently DO contain
126864           stts values starting with 0 :(
126865
126866 2007-11-12 17:21:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
126867
126868           gst/: Drop EOS in _handle_src_event(). Fix the refcount in qtdemux that previous commit messed up.
126869           Original commit message from CVS:
126870           * gst/avi/gstavidemux.c:
126871           * gst/qtdemux/qtdemux.c:
126872           Drop EOS in _handle_src_event(). Fix the refcount in qtdemux that
126873           previous commit messed up.
126874
126875 2007-11-12 17:06:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
126876
126877           gst/: Sync _handle_src_event() with oggdemux. In avidemux also ref the element when we should, but not when we its no...
126878           Original commit message from CVS:
126879           * gst/avi/gstavidemux.c:
126880           * gst/qtdemux/qtdemux.c:
126881           Sync _handle_src_event() with oggdemux. In avidemux also ref the
126882           element when we should, but not when we its not needed.
126883
126884 2007-11-11 21:12:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
126885
126886           gst/: Change the meaning of the magnitude values given in the
126887           Original commit message from CVS:
126888           * gst/equalizer/demo.c: (draw_spectrum):
126889           * gst/spectrum/demo-audiotest.c: (draw_spectrum):
126890           * gst/spectrum/demo-osssrc.c: (draw_spectrum):
126891           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
126892           Change the meaning of the magnitude values given in the
126893           GstMessages by spectrum to decibel instead of
126894           decibel+threshold.
126895
126896 2007-11-11 13:55:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
126897
126898           gst/equalizer/: And continue to update docs. Also include some sample code for the n-band equalizer in the docs.
126899           Original commit message from CVS:
126900           * gst/equalizer/gstiirequalizer10bands.c:
126901           * gst/equalizer/gstiirequalizer3bands.c:
126902           * gst/equalizer/gstiirequalizernbands.c:
126903           And continue to update docs. Also include some sample code
126904           for the n-band equalizer in the docs.
126905
126906 2007-11-11 12:54:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
126907
126908           gst/equalizer/: Update docs and property ranges to the real values.
126909           Original commit message from CVS:
126910           * gst/equalizer/gstiirequalizer10bands.c:
126911           (gst_iir_equalizer_10bands_class_init):
126912           * gst/equalizer/gstiirequalizer3bands.c:
126913           (gst_iir_equalizer_3bands_class_init):
126914           * gst/equalizer/gstiirequalizernbands.c:
126915           Update docs and property ranges to the real values.
126916
126917 2007-11-09 17:27:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
126918
126919           gst/spectrum/gstspectrum.c: Now do the scaling right for real. Also initialize a previously uninitialized variable.
126920           Original commit message from CVS:
126921           * gst/spectrum/gstspectrum.c:
126922           Now do the scaling right for real. Also initialize a previously
126923           uninitialized variable.
126924
126925 2007-11-08 15:56:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
126926
126927           gst/equalizer/demo.c: Make default volume a bit less. Improve layout by giving more space to the slider with big-numb...
126928           Original commit message from CVS:
126929           * gst/equalizer/demo.c:
126930           Make default volume a bit less. Improve layout by giving more space to
126931           the slider with big-numbers and enable fill.
126932
126933 2007-11-08 15:00:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
126934
126935           gst/wavparse/gstwavparse.c: Return FALSE if we can't handle a query instead of changing the format. Ignore fact when ...
126936           Original commit message from CVS:
126937           * gst/wavparse/gstwavparse.c:
126938           Return FALSE if we can't handle a query instead of changing the
126939           format. Ignore fact when dealing with mpeg audio.
126940
126941 2007-11-06 12:23:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
126942
126943           gst/spectrum/demo-audiotest.c: Use autoaudiosink instead of alsasink and use a sine wave.
126944           Original commit message from CVS:
126945           * gst/spectrum/demo-audiotest.c: (main):
126946           Use autoaudiosink instead of alsasink and use a sine wave.
126947           * gst/spectrum/gstspectrum.c:
126948           Fix the magnitude calculation.
126949
126950 2007-11-03 19:50:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
126951
126952           gst/equalizer/: Allow setting 0 as bandwidth and handle this correctly.
126953           Original commit message from CVS:
126954           * gst/equalizer/demo.c: (main):
126955           * gst/equalizer/gstiirequalizer.c:
126956           (gst_iir_equalizer_band_class_init), (setup_filter):
126957           Allow setting 0 as bandwidth and handle this correctly.
126958           Also handle a bandwidth of rate/2 properly.
126959           * gst/equalizer/gstiirequalizernbands.c:
126960           (gst_iir_equalizer_nbands_class_init):
126961           Make it possible to generate a N-band equalizer with 1 bands. The
126962           previous limit of 2 was caused by a nowadays replaced calculation
126963           doing a division by zero if number of bands was 1.
126964
126965 2007-11-02 21:16:09 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
126966
126967           Fix includes for MSVC and GLib-2.14.0 (#492388).
126968           Original commit message from CVS:
126969           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
126970           * configure.ac:
126971           * gst/udp/gstdynudpsink.c:
126972           * gst/udp/gstdynudpsink.h:
126973           * gst/udp/gstmultiudpsink.c:
126974           * gst/udp/gstmultiudpsink.h:
126975           * gst/udp/gstudpsink.c:
126976           * gst/udp/gstudpsink.h:
126977           Fix includes for MSVC and GLib-2.14.0 (#492388).
126978           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
126979           No more pipe define since GLib-2.14.0, need to use _pipe() directly.
126980
126981 2007-11-02 17:23:43 +0000  Edward Hervey <bilboed@bilboed.com>
126982
126983           gst/law/mulaw-decode.*: Calculate outgoing buffer duration if incoming buffer didn't have a valid duration.
126984           Original commit message from CVS:
126985           * gst/law/mulaw-decode.c: (mulawdec_sink_setcaps),
126986           (gst_mulawdec_chain):
126987           * gst/law/mulaw-decode.h:
126988           Calculate outgoing buffer duration if incoming buffer didn't have a
126989           valid duration.
126990
126991 2007-10-30 21:37:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
126992
126993           gst/equalizer/: Add small demo application based on the spectrum demo applications that gets white noise as input, pu...
126994           Original commit message from CVS:
126995           * gst/equalizer/Makefile.am:
126996           * gst/equalizer/demo.c: (on_window_destroy), (on_configure_event),
126997           (on_gain_changed), (on_bandwidth_changed), (on_freq_changed),
126998           (draw_spectrum), (message_handler), (main):
126999           Add small demo application based on the spectrum demo applications
127000           that gets white noise as input, pushes it through an equalizer and
127001           paints the spectrum. For every equalizer band it's possible to set
127002           gain, bandwidth and frequency.
127003           * gst/equalizer/gstiirequalizer.c: (setup_filter):
127004           Add some guarding against too large or too small frequencies and
127005           bandwidths. Also improve debugging a bit.
127006
127007 2007-10-30 21:18:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
127008
127009           gst/equalizer/gstiirequalizer.c: Replace filters with a bit better filters for which we can actually find documentati...
127010           Original commit message from CVS:
127011           * gst/equalizer/gstiirequalizer.c:
127012           (gst_iir_equalizer_band_set_property),
127013           (gst_iir_equalizer_band_get_property),
127014           (gst_iir_equalizer_band_class_init), (arg_to_scale),
127015           (setup_filter), (gst_iir_equalizer_compute_frequencies):
127016           Replace filters with a bit better filters for which we can actually
127017           find documentation, which don't change anything on zero gain, etc.
127018           Make the frequency property of the bands writable, rename the
127019           band-width property to bandwidth and change the       meaning to the
127020           frequency difference between bandedges, change the meaning of the
127021           gain property to dB instead of a weird scale between -1       and 1 that
127022           has no real meaning.
127023
127024 2007-10-30 12:29:46 +0000  Wim Taymans <wim.taymans@gmail.com>
127025
127026           gst/qtdemux/qtdemux.c: Smarter combine_flow code that also deals with downstream elements returning UNEXPECTED when t...
127027           Original commit message from CVS:
127028           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
127029           (gst_qtdemux_combine_flows), (gst_qtdemux_loop_state_movie):
127030           Smarter combine_flow code that also deals with downstream elements
127031           returning UNEXPECTED when they receive data out of the segment
127032           boundaries. Fixes #491305.
127033
127034 2007-10-27 16:04:48 +0000  Tim-Philipp Müller <tim@centricular.net>
127035
127036           gst/interleave/interleave.c: Let's not call every request pad we create "sink%d", that'll create problems if there's ...
127037           Original commit message from CVS:
127038           * gst/interleave/interleave.c: (gst_interleave_request_new_pad):
127039           Let's not call every request pad we create "sink%d", that'll
127040           create problems if there's to be more than one pad. Fixes #490682.
127041           * tests/check/Makefile.am:
127042           * tests/check/elements/.cvsignore:
127043           * tests/check/elements/interleave.c:
127044           Add unit test for the above.
127045
127046 2007-10-26 15:03:06 +0000  Tim-Philipp Müller <tim@centricular.net>
127047
127048           sys/v4l2/v4l2src_calls.c: Fix 'unused variable' compiler warning when compiling against older kernel headers.
127049           Original commit message from CVS:
127050           * sys/v4l2/v4l2src_calls.c:
127051           Fix 'unused variable' compiler warning when compiling against
127052           older kernel headers.
127053
127054 2007-10-26 12:10:43 +0000  Christian Schaller <uraeus@gnome.org>
127055
127056         * gst-plugins-good.spec.in:
127057           update spec file
127058           Original commit message from CVS:
127059           update spec file
127060
127061 2007-10-25 23:42:52 +0000  David Schleef <ds@schleef.org>
127062
127063           Improve documentation, write some tests for multifilesrc/sink for upcoming ->good review.
127064           Original commit message from CVS:
127065           * gst/multifile/Makefile.am:
127066           * gst/multifile/gstmultifilesink.c:
127067           * gst/multifile/gstmultifilesrc.c:
127068           * tests/check/Makefile.am:
127069           * tests/check/elements/multifile.c:
127070           Improve documentation, write some tests for multifilesrc/sink
127071           for upcoming ->good review.
127072
127073 2007-10-25 15:00:15 +0000  Tim-Philipp Müller <tim@centricular.net>
127074
127075           ext/taglib/gstid3v2mux.cc (add_funcs): Map new SORTNAME tags to ID3v2 TSOP, TSOA and TSOT frames (#414539).
127076           Original commit message from CVS:
127077           * ext/taglib/gstid3v2mux.cc (add_funcs):
127078           Map new SORTNAME tags to ID3v2 TSOP, TSOA and TSOT frames (#414539).
127079
127080 2007-10-24 07:01:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
127081
127082           tests/check/pipelines/simple-launch-lines.c: Improve the tests a little more.
127083           Original commit message from CVS:
127084           * tests/check/pipelines/simple-launch-lines.c:
127085           Improve the tests a little more.
127086
127087 2007-10-23 08:38:50 +0000  Yun Zheng Hu <yunzheng.hu@gmail.com>
127088
127089           sys/osxaudio/gstosxaudiosrc.c: Use default input device instead of default output device and only memcpy actual avail...
127090           Original commit message from CVS:
127091           patch by: Yun Zheng Hu
127092           * sys/osxaudio/gstosxaudiosrc.c:
127093           Use default input device instead of default output device and
127094           only memcpy actual available bytes.
127095
127096 2007-10-22 19:14:08 +0000  Edgard Lima <edgard.lima@indt.org.br>
127097
127098           sys/v4l2/v4l2src_calls.c: Fixes "v4l2src ! queue ! xvimagesink". The queue ask for buffer too early. It is temporary ...
127099           Original commit message from CVS:
127100           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_grab_frame):
127101           Fixes "v4l2src ! queue ! xvimagesink". The queue ask for buffer too
127102           early. It is temporary until we find something better.
127103
127104 2007-10-22 16:44:48 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
127105
127106           gst/rtsp/gstrtspsrc.c: Fix race when pausing a RTSP stream in interleaved.
127107           Original commit message from CVS:
127108           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
127109           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_interleaved):
127110           Fix race when pausing a RTSP stream in interleaved.
127111           Fixes #475784.
127112
127113 2007-10-22 09:53:16 +0000  Peter Kjellerstedt <pkj@axis.com>
127114
127115           gst/rtp/gstrtpmp4vpay.c: Use correct unref function for buffers. #488844.
127116           Original commit message from CVS:
127117           Patch by: Peter Kjellerstedt <pkj at axis com>
127118           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_finalize):
127119           Use correct unref function for buffers. #488844.
127120
127121 2007-10-19 19:33:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
127122
127123           Add some debug and sync tests with the fix.
127124           Original commit message from CVS:
127125           * gst/avi/gstavimux.c:
127126           * tests/check/elements/avimux.c:
127127           Add some debug and sync tests with the fix.
127128
127129 2007-10-18 17:04:14 +0000  Laurent Glayal <spglegle@yahoo.fr>
127130
127131           gst/udp/gstudpsrc.c: When the socket is used by the app for other purposes, don't generate an error if there is activ...
127132           Original commit message from CVS:
127133           Based on patch by: Laurent Glayal  <spglegle yahoo fr>
127134           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
127135           When the socket is used by the app for other purposes, don't generate an
127136           error if there is activaty on the socket that is not data related.
127137           Fixes #487488.
127138
127139 2007-10-18 14:55:38 +0000  Wim Taymans <wim.taymans@gmail.com>
127140
127141           sys/v4l2/v4l2src_calls.c: Add some more debug info. Generate an error when we run out of buffers for some reason. See...
127142           Original commit message from CVS:
127143           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
127144           (gst_v4l2src_grab_frame):
127145           Add some more debug info. Generate an error when we run out of buffers
127146           for some reason. See #480557.
127147
127148 2007-10-18 08:27:56 +0000  Anders Skargren <anders.skargren@axis.com>
127149
127150           gst/rtp/gstrtph264pay.c: Set marker bit correctly.
127151           Original commit message from CVS:
127152           Patch by: Anders Skargren <anders dot skargren at axis dot com>
127153           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_handle_buffer):
127154           Set marker bit correctly.
127155
127156 2007-10-18 06:20:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
127157
127158           gst/equalizer/gstiirequalizer.c: Add a missing break.
127159           Original commit message from CVS:
127160           * gst/equalizer/gstiirequalizer.c:
127161           (gst_iir_equalizer_band_set_property):
127162           Add a missing break.
127163
127164 2007-10-18 06:14:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
127165
127166           gst/equalizer/gstiirequalizer.*: Move bandwidth property to the separate bands and add float64 support.
127167           Original commit message from CVS:
127168           * gst/equalizer/gstiirequalizer.c:
127169           (gst_iir_equalizer_band_set_property),
127170           (gst_iir_equalizer_band_get_property),
127171           (gst_iir_equalizer_band_class_init), (gst_iir_equalizer_band_init),
127172           (gst_iir_equalizer_band_get_type), (gst_iir_equalizer_class_init),
127173           (setup_filter), (gst_iir_equalizer_setup):
127174           * gst/equalizer/gstiirequalizer.h:
127175           Move bandwidth property to the separate bands and add float64 support.
127176
127177 2007-10-17 15:08:02 +0000  Wim Taymans <wim.taymans@gmail.com>
127178
127179           gst/rtsp/gstrtspsrc.c: Use allowed name for the GstStructure.
127180           Original commit message from CVS:
127181           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
127182           Use allowed name for the GstStructure.
127183
127184 2007-10-17 11:47:23 +0000  Tim-Philipp Müller <tim@centricular.net>
127185
127186           Use new gst_bus_pop_filtered().
127187           Original commit message from CVS:
127188           * ext/gconf/gstswitchsink.c:
127189           * gst/autodetect/gstautoaudiosink.c:
127190           Use new gst_bus_pop_filtered().
127191
127192 2007-10-13 12:03:44 +0000  Tim-Philipp Müller <tim@centricular.net>
127193
127194           sys/v4l2/: When probing the formats and sizes a camera supports, make sure the best ones (highest resolution, prefere...
127195           Original commit message from CVS:
127196           * sys/v4l2/gstv4l2src.c:
127197           * sys/v4l2/v4l2src_calls.c:
127198           When probing the formats and sizes a camera supports, make
127199           sure the best ones (highest resolution, prefered format)
127200           end up at the beginning of the probed caps and the less
127201           desirable ones at the end.  This is important because the
127202           order within the caps matters for things like fixation and
127203           negotiation, ie. what format is chosen in the end.
127204           With recent kernels, the current probing code will end up
127205           querying the supported sizes from lowest resolution to
127206           highest resolution, adding them to the probed caps in that
127207           order, resulting to v4l2src fixating to the lowest possible
127208           resolution if downstream does not express a size preference.
127209           Also make up a somewhat random ranking of prefered output
127210           formats for the same reason. Fixes #485828.
127211
127212 2007-10-11 17:55:29 +0000  Jason Kivlighn <jkivlighn@gmail.com>
127213
127214           gst/id3demux/id3v2frames.c: Extract license/copyright URIs from ID3v2 WCOP frames (Fixes #447000).
127215           Original commit message from CVS:
127216           Based on patch by: Jason Kivlighn  <jkivlighn gmail com>
127217           * gst/id3demux/id3v2frames.c:
127218           Extract license/copyright URIs from ID3v2 WCOP frames
127219           (Fixes #447000).
127220           * tests/check/elements/id3demux.c:
127221           * tests/files/Makefile.am:
127222           * tests/files/id3-447000-wcop.tag:
127223           Add simple unit test.
127224
127225 2007-10-11 16:41:44 +0000  Tim-Philipp Müller <tim@centricular.net>
127226
127227           ext/taglib/gstid3v2mux.cc: Add support for license/copyright URI tags (ID3v2 WCOP frame).
127228           Original commit message from CVS:
127229           * ext/taglib/gstid3v2mux.cc:
127230           Add support for license/copyright URI tags (ID3v2 WCOP frame).
127231           Prerequisite for #447000.
127232
127233 2007-10-08 17:44:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
127234
127235           gst/rtsp/gstrtspsrc.c: Fix compiler warning by using GST_CLOCK_TIME_NONE to initialise a GstClockTime.
127236           Original commit message from CVS:
127237           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush):
127238           Fix compiler warning by using GST_CLOCK_TIME_NONE to initialise
127239           a GstClockTime.
127240
127241 2007-10-08 11:58:51 +0000  Wim Taymans <wim.taymans@gmail.com>
127242
127243           gst/rtsp/gstrtspsrc.c: More seeking fixes, mostly passing around the new playback segment in order to configure it pr...
127244           Original commit message from CVS:
127245           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush),
127246           (gst_rtspsrc_do_seek), (gst_rtspsrc_perform_seek),
127247           (gst_rtspsrc_configure_caps), (gst_rtspsrc_loop_udp),
127248           (gst_rtspsrc_parse_range), (gst_rtspsrc_open), (gst_rtspsrc_play),
127249           (gst_rtspsrc_change_state):
127250           More seeking fixes, mostly passing around the new playback segment in
127251           order to configure it properly.
127252           Also reset base_time of udp sources when setting them back to PLAYING as
127253           a temporary hack until core supports seek in live sources properly.
127254
127255 2007-10-08 10:34:03 +0000  Wim Taymans <wim.taymans@gmail.com>
127256
127257           gst/rtp/gstrtpmp4adepay.c: Fix caps as to not confuse autopluggers.
127258           Original commit message from CVS:
127259           * gst/rtp/gstrtpmp4adepay.c:
127260           Fix caps as to not confuse autopluggers.
127261
127262 2007-10-06 16:13:14 +0000  Tim-Philipp Müller <tim@centricular.net>
127263
127264           gst/id3demux/: Port ID3 tag demuxer over to the new GstTagDemux in -base (now would be a good time to test re-importi...
127265           Original commit message from CVS:
127266           * gst/id3demux/gstid3demux.c:
127267           * gst/id3demux/gstid3demux.h:
127268           * gst/id3demux/id3tags.c:
127269           * gst/id3demux/id3tags.h:
127270           * gst/id3demux/id3v2frames.c:
127271           Port ID3 tag demuxer over to the new GstTagDemux in -base
127272           (now would be a good time to test re-importing your music
127273           collection).
127274
127275 2007-10-06 15:13:09 +0000  Tim-Philipp Müller <tim@centricular.net>
127276
127277           gst/apetag/: Port APE tag demuxer over to the new GstTagDemux in -base.
127278           Original commit message from CVS:
127279           * gst/apetag/Makefile.am:
127280           * gst/apetag/gstapedemux.c:
127281           * gst/apetag/gstapedemux.h:
127282           * gst/apetag/gsttagdemux.c:
127283           * gst/apetag/gsttagdemux.h:
127284           Port APE tag demuxer over to the new GstTagDemux in -base.
127285
127286 2007-10-05 13:18:19 +0000  Wim Taymans <wim.taymans@gmail.com>
127287
127288           gst/rtsp/gstrtspsrc.c: Improve flushing behaviour.
127289           Original commit message from CVS:
127290           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush),
127291           (gst_rtspsrc_perform_seek), (gst_rtspsrc_handle_src_event),
127292           (gst_rtspsrc_handle_internal_src_query),
127293           (gst_rtspsrc_handle_src_query), (new_session_pad),
127294           (gst_rtspsrc_stream_configure_tcp),
127295           (gst_rtspsrc_stream_configure_transport),
127296           (gst_rtspsrc_loop_send_cmd):
127297           Improve flushing behaviour.
127298           Set state of the udp sources to PAUSE/PLAYING correctly.
127299           Handle events and queries for UDP and TCP transport now.
127300
127301 2007-10-04 07:29:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
127302
127303           gst/rtp/: Add log category.
127304           Original commit message from CVS:
127305           * gst/rtp/gstrtpgsmdepay.c:
127306           * gst/rtp/gstrtpgsmpay.c:
127307           Add log category.
127308
127309 2007-10-04 07:24:02 +0000  Timo Hotti <Timo.Hotti@sysopendigia.com>
127310
127311           tests/check/: Add unit tests for payloaders/depayloaders.
127312           Original commit message from CVS:
127313           Patch by: Timo Hotti <Timo.Hotti@sysopendigia.com>
127314           * tests/check/Makefile.am:
127315           * tests/check/pipelines/simple-launch-lines.c:
127316           Add unit tests for payloaders/depayloaders.
127317
127318 2007-10-02 10:49:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
127319
127320           gst/avi/gstavimux.*: Also save codec data for audio streams. Fixes #482495.
127321           Original commit message from CVS:
127322           * gst/avi/gstavimux.c:
127323           * gst/avi/gstavimux.h:
127324           Also save codec data for audio streams. Fixes #482495.
127325
127326 2007-10-02 10:23:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
127327
127328           gst/avi/gstavimux.c: Fix "Index entry has invalid stream nr 1".
127329           Original commit message from CVS:
127330           * gst/avi/gstavimux.c:
127331           Fix "Index entry has invalid stream nr 1".
127332           Add support for muxing aac - work in progress (see #482495).
127333
127334 2007-10-01 16:34:56 +0000  Wim Taymans <wim.taymans@gmail.com>
127335
127336           gst/rtsp/gstrtspsrc.*: Parse bandwidth modifiers, they are not yet configured in the session manager because we don't...
127337           Original commit message from CVS:
127338           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_get_bandwidth),
127339           (gst_rtspsrc_collect_bandwidth), (gst_rtspsrc_create_stream),
127340           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_loop_interleaved):
127341           * gst/rtsp/gstrtspsrc.h:
127342           Parse bandwidth modifiers, they are not yet configured in the session
127343           manager because we don't have an API for that yet.
127344
127345 2007-10-01 13:57:28 +0000  Wim Taymans <wim.taymans@gmail.com>
127346
127347           gst/rtsp/gstrtspsrc.c: Use shiny new function in -base to get the default clock-rate.
127348           Original commit message from CVS:
127349           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
127350           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_loop_interleaved):
127351           Use shiny new function in -base to get the default clock-rate.
127352           Update some docs.
127353
127354 2007-09-29 12:50:36 +0000  Sébastien Moutte <sebastien@moutte.net>
127355
127356           win32/MANIFEST: Add files to win32 manifest.
127357           Original commit message from CVS:
127358           * win32/MANIFEST:
127359           Add files to win32 manifest.
127360           * win32/vs6/libgstaudiofx.dsp:
127361           * win32/vs6/libgstqtdemux.dsp:
127362           * win32/vs6/libgstrtp.dsp:
127363           * win32/vs6/libgstrtsp.dsp:
127364           Update project files.
127365
127366 2007-09-28 14:56:19 +0000  Wim Taymans <wim.taymans@gmail.com>
127367
127368           gst/rtsp/gstrtspsrc.*: In TCP mode, only timestamp the first buffer. TCP is not real time and it does not make sense ...
127369           Original commit message from CVS:
127370           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_interleaved),
127371           (gst_rtspsrc_play):
127372           * gst/rtsp/gstrtspsrc.h:
127373           In TCP mode, only timestamp the first buffer. TCP is not real time and
127374           it does not make sense to try to skew compensate, also some servers send
127375           the first batch of data in a burst.
127376
127377 2007-09-27 15:00:30 +0000  Tim-Philipp Müller <tim@centricular.net>
127378
127379           gst/matroska/matroska-demux.c: Fix setting the discont flag on the first buffer pushed downstream for formats with pr...
127380           Original commit message from CVS:
127381           * gst/matroska/matroska-demux.c:
127382           Fix setting the discont flag on the first buffer
127383           pushed downstream for formats with private codec
127384           data that needs to be deserialised into buffers
127385           (such as vorbis and FLAC when in a matroska container).
127386
127387 2007-09-27 11:10:12 +0000  Antoine Tremblay <hexa00@gmail.com>
127388
127389           gst/rtp/gstrtpmp4vpay.*: Free the config string. Fixes #480707.
127390           Original commit message from CVS:
127391           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
127392           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_init),
127393           (gst_rtp_mp4v_pay_finalize), (gst_rtp_mp4v_pay_flush),
127394           (gst_rtp_mp4v_pay_handle_buffer):
127395           * gst/rtp/gstrtpmp4vpay.h:
127396           Free the config string. Fixes #480707.
127397           Clean up the timestamp code a little.
127398
127399 2007-09-26 20:12:52 +0000  Wim Taymans <wim.taymans@gmail.com>
127400
127401           gst/rtsp/gstrtspsrc.*: Set timestamps on RTP buffers in interleaved mode.
127402           Original commit message from CVS:
127403           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
127404           (gst_rtspsrc_handle_src_query), (gst_rtspsrc_loop_interleaved),
127405           (gst_rtspsrc_loop_udp), (gst_rtspsrc_close):
127406           * gst/rtsp/gstrtspsrc.h:
127407           Set timestamps on RTP buffers in interleaved mode.
127408           Mark first buffers with a DISCONT.
127409           Remove flush hack now that sync for live sources has been figured out.
127410
127411 2007-09-26 14:28:20 +0000  Wim Taymans <wim.taymans@gmail.com>
127412
127413           gst/udp/gstudpsrc.c: Update documentation.
127414           Original commit message from CVS:
127415           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
127416           Update documentation.
127417
127418 2007-09-26 14:26:39 +0000  Wim Taymans <wim.taymans@gmail.com>
127419
127420           gst/qtdemux/gstrtpxqtdepay.*: Fail if we don't know the quicktime format.
127421           Original commit message from CVS:
127422           * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_process),
127423           (gst_rtp_xqt_depay_change_state):
127424           * gst/qtdemux/gstrtpxqtdepay.h:
127425           Fail if we don't know the quicktime format.
127426
127427 2007-09-26 13:40:35 +0000  Tim-Philipp Müller <tim@centricular.net>
127428
127429           ext/lame/gstlame.c: Fix up case where there is no peer, in which case _get_allowed_caps() will return NULL.
127430           Original commit message from CVS:
127431           * ext/lame/gstlame.c:
127432           Fix up case where there is no peer, in which case
127433           _get_allowed_caps() will return NULL.
127434
127435 2007-09-26 13:19:17 +0000  Tim-Philipp Müller <tim@centricular.net>
127436
127437           ext/flac/gstflacenc.*: Save the flow return from the last gst_pad_push() and make sure we pass the right flow return ...
127438           Original commit message from CVS:
127439           * ext/flac/gstflacenc.c:
127440           * ext/flac/gstflacenc.h:
127441           Save the flow return from the last gst_pad_push() and
127442           make sure we pass the right flow return value upstream
127443           in the case of failure; minor clean-ups.
127444
127445 2007-09-25 19:09:33 +0000  Tim-Philipp Müller <tim@centricular.net>
127446
127447           Add support for the new GST_TAG_COMPOSER (#459809).
127448           Original commit message from CVS:
127449           * ext/taglib/gstapev2mux.cc:
127450           * ext/taglib/gstid3v2mux.cc:
127451           * gst/apetag/gstapedemux.c:
127452           Add support for the new GST_TAG_COMPOSER (#459809).
127453
127454 2007-09-25 17:18:34 +0000  Tim-Philipp Müller <tim@centricular.net>
127455
127456           gst/law/: Compulsive clean-ups: use boilerplate macros, add debug categories, fix up things to conform to symbol nome...
127457           Original commit message from CVS:
127458           * gst/law/alaw-decode.c:
127459           * gst/law/alaw-decode.h:
127460           * gst/law/alaw-encode.c:
127461           * gst/law/alaw-encode.h:
127462           * gst/law/alaw.c:
127463           * gst/law/mulaw-conversion.h:
127464           Compulsive clean-ups: use boilerplate macros, add debug
127465           categories, fix up things to conform to symbol nomenklatura,
127466           etc.
127467
127468 2007-09-25 16:05:29 +0000  Laurent Glayal <spglegle@yahoo.fr>
127469
127470           gst/law/: Use static tables for A-Law decoding and encoding; this makes
127471           Original commit message from CVS:
127472           Based on patch by: Laurent Glayal  <spglegle yahoo fr>
127473           * gst/law/alaw-decode.c:
127474           * gst/law/alaw-encode.c:
127475           Use static tables for A-Law decoding and encoding; this makes
127476           A-Law decoding and encoding less CPU-intensive, but increases
127477           the binary size a bit. Leaving old code around for now,
127478           selectable by a define in the code. Fixes #435435.
127479
127480 2007-09-25 13:20:27 +0000  Tim-Philipp Müller <tim@centricular.net>
127481
127482           ext/lame/gstlame.c: Use GST_PTR_FORMAT to print caps in debug statement.
127483           Original commit message from CVS:
127484           * ext/lame/gstlame.c:
127485           Use GST_PTR_FORMAT to print caps in debug statement.
127486
127487 2007-09-25 08:51:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
127488
127489           configure.ac: Use AG_GST_ARG_WITH_PLUGINS, AG_GST_ARG_ENABLE_EXTERNAL and
127490           Original commit message from CVS:
127491           * configure.ac:
127492           Use AG_GST_ARG_WITH_PLUGINS, AG_GST_ARG_ENABLE_EXTERNAL and
127493           AG_GST_ARG_ENABLE_EXPERIMENTAL instead of duplicating those macros
127494           in configure.ac.
127495
127496 2007-09-25 05:03:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
127497
127498           gst/qtdemux/qtdemux.c: Add fourccs for MPEG2 HDV streams. Fixes #479960.
127499           Original commit message from CVS:
127500           Patch by: <j at bootlab dot org>
127501           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
127502           Add fourccs for MPEG2 HDV streams. Fixes #479960.
127503
127504 2007-09-24 10:53:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
127505
127506           Massive leak fixing, plus code cleanups.
127507           Original commit message from CVS:
127508           * ext/audioresample/gstaudioresample.c:
127509           * ext/x264/gstx264enc.c:
127510           * gst/dvdspu/gstdvdspu.c:
127511           * gst/dvdspu/gstdvdspu.h:
127512           * gst/festival/gstfestival.c:
127513           * gst/h264parse/gsth264parse.c:
127514           * gst/mpegtsparse/mpegtspacketizer.c:
127515           * gst/mpegtsparse/mpegtsparse.c:
127516           * gst/multifile/gstmultifilesink.c:
127517           * gst/multifile/gstmultifilesrc.c:
127518           * gst/nuvdemux/gstnuvdemux.c:
127519           * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
127520           * sys/dshowsrcwrapper/gstdshowvideosrc.c:
127521           * sys/vcd/vcdsrc.c:
127522           Massive leak fixing, plus code cleanups.
127523
127524 2007-09-24 10:26:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
127525
127526           ext/lame/gstlame.c: Allow fixing the sample rate lame converts to by negotiating fixed sample rate on the src pad caps.
127527           Original commit message from CVS:
127528           * ext/lame/gstlame.c:
127529           Allow fixing the sample rate lame converts to by negotiating fixed
127530           sample rate on the src pad caps.
127531           Add docs for it.
127532           * tests/check/Makefile.am:
127533           * tests/check/pipelines/lame.c:
127534           Add a check for it.
127535
127536 2007-09-23 18:57:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
127537
127538           sys/oss/gstosshelper.c: Use GST_WARNING instead of a g_critical. This situation is not caused by the application.
127539           Original commit message from CVS:
127540           * sys/oss/gstosshelper.c:
127541           Use GST_WARNING instead of a g_critical. This situation is not caused
127542           by the application.
127543
127544 2007-09-22 18:15:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
127545
127546           po/: Updated translations.
127547           Original commit message from CVS:
127548           * po/LINGUAS:
127549           * po/nl.po:
127550           Updated translations.
127551
127552 2007-09-22 18:13:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
127553
127554           po/eu.po: Added Basque translation.
127555           Original commit message from CVS:
127556           translated by: Mikel Olasagasti <hey_neken@mundurat.net>
127557           * po/eu.po:
127558           Added Basque translation.
127559
127560 2007-09-22 18:13:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
127561
127562           po/: Added Chinese (traditional and Hong Kong) translation.
127563           Original commit message from CVS:
127564           translated by: Abel Cheung <abelcheung@gmail.com>
127565           * po/zh_HK.po:
127566           * po/zh_TW.po:
127567           Added Chinese (traditional and Hong Kong) translation.
127568
127569 2007-09-22 18:10:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
127570
127571           po/pl.po: Added Polish translation.
127572           Original commit message from CVS:
127573           translated by: Jakub Bogusz <qboosh@pld-linux.org>
127574           * po/pl.po:
127575           Added Polish translation.
127576
127577 2007-09-22 18:09:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
127578
127579           po/fi.po: Added Finnish translation.
127580           Original commit message from CVS:
127581           translated by: Ilkka Tuohela <hile@iki.fi>
127582           * po/fi.po:
127583           Added Finnish translation.
127584
127585 2007-09-22 18:09:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
127586
127587           po/es.po: Added Spanish translation.
127588           Original commit message from CVS:
127589           translated by: Jorge González González <aloriel@gmail.com>
127590           * po/es.po:
127591           Added Spanish translation.
127592
127593 2007-09-22 18:08:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
127594
127595           po/da.po: Added Danish translation.
127596           Original commit message from CVS:
127597           translated by: Mogens Jaeger <mogens@jaeger.tf>
127598           * po/da.po:
127599           Added Danish translation.
127600
127601 2007-09-22 18:06:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
127602
127603           po/zh_CN.po: Added Chinese (simplified) translation.
127604           Original commit message from CVS:
127605           translated by: Funda Wang <fundawang@linux.net.cn>
127606           * po/zh_CN.po:
127607           Added Chinese (simplified) translation.
127608
127609 2007-09-22 18:05:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
127610
127611           po/bg.po: Added Bulgarian translation.
127612           Original commit message from CVS:
127613           translated by: Alexander Shopov <ash@contact.bg>
127614           * po/bg.po:
127615           Added Bulgarian translation.
127616
127617 2007-09-22 08:12:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
127618
127619         * common:
127620         * sys/directdraw/gstdirectdrawsink.c:
127621         * sys/directdraw/gstdirectdrawsink.h:
127622           fix header and comments
127623           Original commit message from CVS:
127624           fix header and comments
127625
127626 2007-09-21 11:34:34 +0000  Wim Taymans <wim.taymans@gmail.com>
127627
127628           gst/rtp/gstrtpamrdepay.c: Set outgoing packet duration because we can. Fixes #478244 some more.
127629           Original commit message from CVS:
127630           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_process):
127631           Set outgoing packet duration because we can. Fixes #478244 some more.
127632
127633 2007-09-20 13:35:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
127634
127635           ext/cairo/gsttextoverlay.c: Add info about static leak.
127636           Original commit message from CVS:
127637           * ext/cairo/gsttextoverlay.c:
127638           Add info about static leak.
127639           * tests/check/Makefile.am:
127640           * tests/check/generic/states.c:
127641           Improved state change unit test.
127642
127643 2007-09-19 18:19:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
127644
127645           Ignore registries in any format.
127646           Original commit message from CVS:
127647           * docs/plugins/.cvsignore:
127648           * tests/check/.cvsignore:
127649           Ignore registries in any format.
127650
127651 2007-09-19 16:24:09 +0000  Wim Taymans <wim.taymans@gmail.com>
127652
127653           gst/rtp/gstrtpL16pay.c: Removed some unused code.
127654           Original commit message from CVS:
127655           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_handle_buffer):
127656           Removed some unused code.
127657           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_handle_buffer):
127658           * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_handle_buffer):
127659           * gst/rtp/gstrtpmp2tpay.c: (gst_rtp_mp2t_pay_handle_buffer):
127660           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_handle_buffer):
127661           * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_init_packet),
127662           (gst_rtp_theora_pay_flush_packet):
127663           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_flush_packet):
127664           Try to preserve the incomming buffer duration on the outgoing
127665           packets. Fixes #478244.
127666
127667 2007-09-19 10:22:40 +0000  Tim-Philipp Müller <tim@centricular.net>
127668
127669           ext/taglib/: Work around compiler warnings with g++-4.2 when assigning a string constant to a gchar * (partially fixe...
127670           Original commit message from CVS:
127671           * ext/taglib/gstapev2mux.cc:
127672           * ext/taglib/gstid3v2mux.cc:
127673           Work around compiler warnings with g++-4.2 when assigning a
127674           string constant to a gchar * (partially fixes #478092).
127675
127676 2007-09-18 16:44:46 +0000  Tim-Philipp Müller <tim@centricular.net>
127677
127678           configure.ac: We require core CVS now for gst_base_src_set_do_timestamp().
127679           Original commit message from CVS:
127680           * configure.ac:
127681           We require core CVS now for gst_base_src_set_do_timestamp().
127682
127683 2007-09-18 13:55:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
127684
127685           gst/spectrum/: Handling window resize.
127686           Original commit message from CVS:
127687           * gst/spectrum/demo-audiotest.c:
127688           * gst/spectrum/demo-osssrc.c:
127689           Handling window resize.
127690
127691 2007-09-18 11:45:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
127692
127693           ChangeLog: Add missing newline.
127694           Original commit message from CVS:
127695           * ChangeLog:
127696           Add missing newline.
127697           * gst/librfb/rfbdecoder.c:
127698           Fix the build (missing stdlib.h).
127699           * gst/spectrum/gstspectrum.c:
127700           * gst/spectrum/gstspectrum.h:
127701           Use basetransform segment so that it is correctly managed on flushes
127702           and start/stop. Report message timestamp as stream time, which is what
127703           an application can understand. (Yes these are adapted from wim recent
127704           level element changes)
127705
127706 2007-09-17 17:35:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
127707
127708           gst/: Fix compiler warnings shown with Forte.
127709           Original commit message from CVS:
127710           * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_class_init):
127711           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
127712           (new_session_pad), (request_pt_map), (gst_rtspsrc_do_stream_eos),
127713           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_parse_rtpinfo),
127714           (gst_rtspsrc_handle_message):
127715           Fix compiler warnings shown with Forte.
127716
127717 2007-09-17 02:05:14 +0000  Wim Taymans <wim.taymans@gmail.com>
127718
127719           gst/rtsp/gstrtspsrc.c: Give meaningfull error when all streams failed to configure for some reason.
127720           Original commit message from CVS:
127721           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams),
127722           (gst_rtspsrc_dup_printf):
127723           Give meaningfull error when all streams failed to configure for some
127724           reason.
127725
127726 2007-09-16 19:13:58 +0000  Wim Taymans <wim.taymans@gmail.com>
127727
127728           gst/rtp/README: Update README with the design for synchronisation rules of RTP on sender and receiver.
127729           Original commit message from CVS:
127730           * gst/rtp/README:
127731           Update README with the design for synchronisation rules of RTP on
127732           sender and receiver.
127733
127734 2007-09-14 09:40:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
127735
127736           gst/wavparse/gstwavparse.c: Don't push EOS from the chain function, the element driving the pipeline is responsible f...
127737           Original commit message from CVS:
127738           * gst/wavparse/gstwavparse.c: (gst_wavparse_loop),
127739           (gst_wavparse_chain):
127740           Don't push EOS from the chain function, the element
127741           driving the pipeline is responsible for this. The bug
127742           this was meant to fix seems to be queue not forwarding
127743           EOS in all cases (see #476514).
127744
127745 2007-09-13 17:31:16 +0000  Wim Taymans <wim.taymans@gmail.com>
127746
127747           gst/level/gstlevel.*: Use basetransform segment so that it is correctly managed on flushes and start/stop.
127748           Original commit message from CVS:
127749           * gst/level/gstlevel.c: (gst_level_class_init), (gst_level_start),
127750           (gst_level_transform_ip):
127751           * gst/level/gstlevel.h:
127752           Use basetransform segment so that it is correctly managed on flushes and
127753           start/stop.
127754           Report message timestamp as stream time, which is what an application
127755           can understand.
127756
127757 2007-09-13 15:04:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
127758
127759           Update my mail address.
127760           Original commit message from CVS:
127761           * ext/taglib/gstapev2mux.cc:
127762           * ext/taglib/gstapev2mux.h:
127763           * ext/taglib/gsttaglibmux.c:
127764           * tests/check/elements/apev2mux.c:
127765           Update my mail address.
127766
127767 2007-09-13 12:37:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
127768
127769           gst/wavparse/gstwavparse.c: Add EOS logic for the push-based mode too. Fixes #476514.
127770           Original commit message from CVS:
127771           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_eos),
127772           (gst_wavparse_loop), (gst_wavparse_chain):
127773           Add EOS logic for the push-based mode too. Fixes #476514.
127774
127775 2007-09-12 22:01:59 +0000  Wim Taymans <wim.taymans@gmail.com>
127776
127777           gst/law/: Fix law encoder timestamps.
127778           Original commit message from CVS:
127779           * gst/law/alaw-encode.c: (gst_alawenc_init), (gst_alawenc_chain):
127780           * gst/law/alaw-encode.h:
127781           * gst/law/mulaw-encode.c: (gst_mulawenc_init),
127782           (gst_mulawenc_chain):
127783           * gst/law/mulaw-encode.h:
127784           Fix law encoder timestamps.
127785
127786 2007-09-12 09:13:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
127787
127788           ext/gconf/gstgconfaudiosink.c: Fix warning when building without debug.
127789           Original commit message from CVS:
127790           * ext/gconf/gstgconfaudiosink.c:
127791           Fix warning when building without debug.
127792           * sys/oss/gstossmixertrack.c:
127793           Use const like in alsamixertrack.c (fixes warnings).
127794
127795 2007-09-12 08:38:21 +0000  Peter Kjellerstedt <pkj@axis.com>
127796
127797           gst/: Printf format fixes (#476128).
127798           Original commit message from CVS:
127799           Patch by: Peter Kjellerstedt  <pkj at axis com>
127800           * gst-libs/gst/app/gstappsink.c:
127801           * gst/flv/gstflvdemux.c:
127802           * gst/flv/gstflvparse.c:
127803           * gst/interleave/deinterleave.c:
127804           * gst/switch/gstswitch.c:
127805           Printf format fixes (#476128).
127806
127807 2007-09-11 15:37:55 +0000  Wim Taymans <wim.taymans@gmail.com>
127808
127809           sys/v4l2/v4l2src_calls.c: Fix framerate detection code some more.
127810           Original commit message from CVS:
127811           * sys/v4l2/v4l2src_calls.c:
127812           (gst_v4l2src_probe_caps_for_format_and_size):
127813           Fix framerate detection code some more.
127814           Handle the case where there is a weird step in the stepwise framerates.
127815           Don't overwrite the min interval with the framerate, use a temp variable
127816           instead.
127817           Use max in the Continuous framerate intervals instead of step, which is
127818           1 according to the docs. Fixes #475424.
127819
127820 2007-09-10 19:53:28 +0000  Wim Taymans <wim.taymans@gmail.com>
127821
127822           gst/udp/gstudpsrc.c: Make udpsrc timestamp outgoing buffers based on when they were received.
127823           Original commit message from CVS:
127824           * gst/udp/gstudpsrc.c: (gst_udpsrc_init), (gst_udpsrc_create):
127825           Make udpsrc timestamp outgoing buffers based on when they were received.
127826           Also make it output a segment in time.
127827
127828 2007-09-10 06:49:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
127829
127830           gst/avi/gstavidemux.c: Plug a little leak. Little code cleanups.
127831           Original commit message from CVS:
127832           * gst/avi/gstavidemux.c:
127833           Plug a little leak. Little code cleanups.
127834
127835 2007-09-09 18:08:36 +0000  Tim-Philipp Müller <tim@centricular.net>
127836
127837           configure.ac: Use AC_TRY_COMPILE instead of AC_TRY_RUN to check for old flac versions, 's good for cross-compilation ...
127838           Original commit message from CVS:
127839           * configure.ac:
127840           Use AC_TRY_COMPILE instead of AC_TRY_RUN to check for old
127841           flac versions, 's good for cross-compilation karma.
127842
127843 2007-09-07 18:04:41 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
127844
127845           gst/rtp/gstrtph263pay.c: Fix up header structure so that compilers don't add padding between the structure fields, si...
127846           Original commit message from CVS:
127847           Patch by: Haakon Sporsheim  <haakon.sporsheim at tandberg com>
127848           * gst/rtp/gstrtph263pay.c:
127849           Fix up header structure so that compilers don't add padding
127850           between the structure fields, since that would lead to us
127851           sending RTP packets with broken headers (as is currently the
127852           case when compiling with MSVC). Also see similar fixes in
127853           libgstrtp in gst-plugins-base. (#474616; #471194)
127854
127855 2007-09-07 16:04:14 +0000  Wim Taymans <wim.taymans@gmail.com>
127856
127857           sys/v4l2/v4l2src_calls.c: Don't overwrite our GValue with 0 but instead use the previously computed value. Fixes #471...
127858           Original commit message from CVS:
127859           * sys/v4l2/v4l2src_calls.c:
127860           (gst_v4l2src_probe_caps_for_format_and_size):
127861           Don't overwrite our GValue with 0 but instead use the previously
127862           computed value. Fixes #471823 some more.
127863
127864 2007-09-07 15:54:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
127865
127866           gst/spectrum/gstspectrum.c: Use the correct parameter order for the memset calls.
127867           Original commit message from CVS:
127868           * gst/spectrum/gstspectrum.c: (gst_spectrum_start),
127869           (gst_spectrum_transform_ip):
127870           Use the correct parameter order for the memset calls.
127871           Thanks to Christian Schaller for noticing.
127872
127873 2007-09-06 12:00:36 +0000  Tim-Philipp Müller <tim@centricular.net>
127874
127875           docs/plugins/gst-plugins-good-plugins.hierarchy: No tabs in this file please, or gtk-doc will end up documenting rath...
127876           Original commit message from CVS:
127877           * docs/plugins/gst-plugins-good-plugins.hierarchy:
127878           No tabs in this file please, or gtk-doc will end up documenting
127879           rather absurd class hierarchies.
127880
127881 2007-09-06 10:48:56 +0000  Tim-Philipp Müller <tim@centricular.net>
127882
127883           ext/gconf/gstswitchsink.c: If the new kid element fails to change state for some reason forward the error message it ...
127884           Original commit message from CVS:
127885           * ext/gconf/gstswitchsink.c:
127886           If the new kid element fails to change state for some reason
127887           (e.g. esdsink not being able to connect to the sound server),
127888           forward the error message it posted on the bus instead of just
127889           posting a generic 'Internal state change error: please file a
127890           bug' error message. Fixes #471364.
127891
127892 2007-09-06 07:21:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
127893
127894           Port GstSpectrum to GstAudioFilter and libgstfft, add support for int32, float and double, use floats for the message...
127895           Original commit message from CVS:
127896           * configure.ac:
127897           * gst/spectrum/Makefile.am:
127898           * gst/spectrum/demo-audiotest.c: (draw_spectrum),
127899           (message_handler), (main):
127900           * gst/spectrum/demo-osssrc.c: (draw_spectrum), (message_handler):
127901           * gst/spectrum/gstspectrum.c: (gst_spectrum_base_init),
127902           (gst_spectrum_class_init), (gst_spectrum_init),
127903           (gst_spectrum_dispose), (gst_spectrum_set_property),
127904           (gst_spectrum_get_property), (gst_spectrum_start),
127905           (gst_spectrum_setup), (gst_spectrum_message_new),
127906           (gst_spectrum_transform_ip):
127907           * gst/spectrum/gstspectrum.h:
127908           Port GstSpectrum to GstAudioFilter and libgstfft, add support
127909           for int32, float and double, use floats for the message contents,
127910           average all FFTs done in one interval for better results, use
127911           a better windowing function, allow posting the phase in the message
127912           and actually do an FFT with the requested number of bands instead
127913           of interpolating.
127914           * tests/check/elements/spectrum.c: (GST_START_TEST),
127915           (spectrum_suite):
127916           Improve the units tests by checking for a 11025Hz sine wave
127917           and add unit tests for all 4 supported sample types.
127918
127919 2007-09-05 16:23:21 +0000  Tim-Philipp Müller <tim@centricular.net>
127920
127921           gst/qtdemux/: Don't assume tags are encoded as UTF-8 (#473670).
127922           Original commit message from CVS:
127923           * gst/qtdemux/Makefile.am:
127924           * gst/qtdemux/qtdemux.c:
127925           Don't assume tags are encoded as UTF-8 (#473670).
127926
127927 2007-09-05 14:43:16 +0000  Tim-Philipp Müller <tim@centricular.net>
127928
127929           sys/v4l2/: Implement LATENCY queries in the crudest way possible so I don't have to use sync=false any longer when te...
127930           Original commit message from CVS:
127931           * sys/v4l2/gstv4l2src.c:
127932           * sys/v4l2/gstv4l2src.h:
127933           * sys/v4l2/v4l2src_calls.c:
127934           Implement LATENCY queries in the crudest way possible so I don't
127935           have to use sync=false any longer when testing with videosinks.
127936
127937 2007-09-05 09:25:23 +0000  Tim-Philipp Müller <tim@centricular.net>
127938
127939           configure.ac: Fix build.
127940           Original commit message from CVS:
127941           * configure.ac:
127942           Fix build.
127943
127944 2007-09-05 00:12:46 +0000  Wim Taymans <wim.taymans@gmail.com>
127945
127946           sys/v4l2/v4l2src_calls.c: Add some more debugging in the framerate function.
127947           Original commit message from CVS:
127948           * sys/v4l2/v4l2src_calls.c:
127949           (gst_v4l2src_probe_caps_for_format_and_size):
127950           Add some more debugging in the framerate function.
127951           Iterate stepwise framerate up to and _including_ the max and if nothing
127952           was added to the list, add a dummy 0/1 to 100/1 framerate so that we
127953           don't end up with an empty list.
127954
127955 2007-09-04 22:42:21 +0000  Wim Taymans <wim.taymans@gmail.com>
127956
127957           gst/udp/gstmultiudpsink.c: Add property do configure destination address/port pairs
127958           Original commit message from CVS:
127959           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
127960           (gst_multiudpsink_set_clients_string),
127961           (gst_multiudpsink_get_clients_string),
127962           (gst_multiudpsink_set_property), (gst_multiudpsink_get_property),
127963           (gst_multiudpsink_init_send), (gst_multiudpsink_add_internal),
127964           (gst_multiudpsink_add), (gst_multiudpsink_clear_internal),
127965           (gst_multiudpsink_clear):
127966           Add property do configure destination address/port pairs
127967           API:GstMultiUDPSink::clients
127968
127969 2007-09-04 18:30:22 +0000  Wim Taymans <wim.taymans@gmail.com>
127970
127971           tests/examples/: Added some RTP example scripts for sending and receiving RTP streams.
127972           Original commit message from CVS:
127973           * tests/examples/Makefile.am:
127974           * tests/examples/rtp/Makefile.am:
127975           * tests/examples/rtp/client-H263p-AMR.sh:
127976           * tests/examples/rtp/client-H263p-PCMA.sdp:
127977           * tests/examples/rtp/client-H263p-PCMA.sh:
127978           * tests/examples/rtp/client-H264-PCMA.sdp:
127979           * tests/examples/rtp/client-H264-PCMA.sh:
127980           * tests/examples/rtp/client-PCMA.sh:
127981           * tests/examples/rtp/server-VTS-H263p-ATS-PCMA.sh:
127982           * tests/examples/rtp/server-alsasrc-PCMA.sh:
127983           * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
127984           * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
127985           Added some RTP example scripts for sending and receiving RTP streams.
127986
127987 2007-09-04 16:40:05 +0000  Wim Taymans <wim.taymans@gmail.com>
127988
127989           sys/v4l2/gstv4l2src.c: Restructure the setcaps function so that we can also compute the expected GStreamer output siz...
127990           Original commit message from CVS:
127991           * sys/v4l2/gstv4l2src.c: (gst_v4l2_get_caps_info),
127992           (gst_v4l2src_set_caps), (gst_v4l2src_get_mmap):
127993           Restructure the setcaps function so that we can also compute the
127994           expected GStreamer output size of the video frames.
127995           Set frame_byte_size correctly so that read-based devices have a chance
127996           of working correctly.
127997           When grabbing a frame, discard frames that are not of the expected size.
127998           Some cameras don't output the right framesize for the first buffer.
127999           Try only a couple of times to get a valid frame, else error out.
128000           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
128001           (gst_v4l2_fill_lists), (gst_v4l2_get_input):
128002           Add some more debug info when scanning the device.
128003           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_new),
128004           (gst_v4l2_buffer_pool_new), (gst_v4l2_buffer_pool_activate),
128005           (gst_v4l2src_fill_format_list), (gst_v4l2src_grab_frame),
128006           (gst_v4l2src_set_capture), (gst_v4l2src_capture_init):
128007           Add some more debug info when dequeing a frame.
128008
128009 2007-09-04 14:37:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
128010
128011           gst/wavparse/gstwavparse.c: More code cleanups. Add some more comment and improve debugs logs.
128012           Original commit message from CVS:
128013           * gst/wavparse/gstwavparse.c:
128014           More code cleanups. Add some more comment and improve debugs logs.
128015
128016 2007-09-04 07:58:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
128017
128018           gst/wavparse/gstwavparse.*: Implement seek-query. Refactor duration calculations. Appropriate use of uint64_scale_int...
128019           Original commit message from CVS:
128020           * gst/wavparse/gstwavparse.c:
128021           * gst/wavparse/gstwavparse.h:
128022           Implement seek-query. Refactor duration calculations. Appropriate use
128023           of uint64_scale_int and uint64_scale. Move repeadedly calculated stuff
128024           out of loops.
128025
128026 2007-09-03 07:44:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
128027
128028           gst/avi/gstavidemux.c: Implement seek-query.
128029           Original commit message from CVS:
128030           * gst/avi/gstavidemux.c:
128031           Implement seek-query.
128032
128033 2007-08-29 21:43:08 +0000  Wim Taymans <wim.taymans@gmail.com>
128034
128035           gst/rtsp/gstrtspsrc.c: Use new basesink async property to make sparse RTCP packet not wait for preroll.
128036           Original commit message from CVS:
128037           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_udp_sink),
128038           (gst_rtspsrc_dup_printf):
128039           Use new basesink async property to make sparse RTCP packet not wait for
128040           preroll.
128041
128042 2007-08-27 14:44:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
128043
128044           gst/audiofx/Makefile.am: Dist the right file.
128045           Original commit message from CVS:
128046           * gst/audiofx/Makefile.am:
128047           Dist the right file.
128048
128049 2007-08-23 16:27:36 +0000  Wim Taymans <wim.taymans@gmail.com>
128050
128051           gst/rtsp/gstrtspsrc.c: Make sure we generate and parse floating point values in the POSIX locale instead of the curre...
128052           Original commit message from CVS:
128053           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_dup_printf),
128054           (gst_rtspsrc_get_float), (gst_rtspsrc_play):
128055           Make sure we generate and parse floating point values in the POSIX
128056           locale instead of the current locale.
128057
128058 2007-08-22 15:01:29 +0000  Wim Taymans <wim.taymans@gmail.com>
128059
128060           gst/rtsp/gstrtspsrc.*: Fix method detection again.
128061           Original commit message from CVS:
128062           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_do_seek),
128063           (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
128064           (gst_rtspsrc_play):
128065           * gst/rtsp/gstrtspsrc.h:
128066           Fix method detection again.
128067           Keep track of when we must send a Range header.
128068           Use segment values for Range, Speed and Scale headers.
128069           Parse Speed and Scale headers to update the segment values.
128070
128071 2007-08-22 08:22:50 +0000  Mark Nauwelaerts <manauw@skynet.be>
128072
128073           sys/v4l2/v4l2src_calls.c: Handle optional v4l2 ioctls gracefully.
128074           Original commit message from CVS:
128075           patch by: Mark Nauwelaerts <manauw@skynet.be>
128076           * sys/v4l2/v4l2src_calls.c:
128077           Handle optional v4l2 ioctls gracefully.
128078
128079 2007-08-20 16:52:03 +0000  Wim Taymans <wim.taymans@gmail.com>
128080
128081           gst/rtp/: Added an H263 depayloader. Fixes #369392.
128082           Original commit message from CVS:
128083           * gst/rtp/Makefile.am:
128084           * gst/rtp/gstrtp.c: (plugin_init):
128085           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_base_init),
128086           (gst_rtp_h263_depay_class_init), (gst_rtp_h263_depay_init),
128087           (gst_rtp_h263_depay_finalize), (gst_rtp_h263_depay_setcaps),
128088           (gst_rtp_h263_depay_process), (gst_rtp_h263_depay_set_property),
128089           (gst_rtp_h263_depay_get_property),
128090           (gst_rtp_h263_depay_change_state),
128091           (gst_rtp_h263_depay_plugin_init):
128092           * gst/rtp/gstrtph263depay.h:
128093           Added an H263 depayloader. Fixes #369392.
128094           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps),
128095           (gst_rtp_h263p_depay_process):
128096           * gst/rtp/gstrtph263ppay.c: (gst_fragmentation_mode_get_type),
128097           (gst_rtp_h263p_pay_class_init), (gst_rtp_h263p_pay_flush):
128098           Make the H263+ pay/depayloader support H263-1998 and H263-2000
128099           payloads.
128100           Also alow plain H263 on the h263p payloaders. Fixes #465040.
128101
128102 2007-08-19 19:16:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
128103
128104           gst/filter/: Add small comparision with the chebyshev filters in the docs.
128105           Original commit message from CVS:
128106           * gst/filter/gstbpwsinc.c:
128107           * gst/filter/gstlpwsinc.c:
128108           Add small comparision with the chebyshev filters in the docs.
128109
128110 2007-08-19 19:11:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
128111
128112           gst/audiofx/: Add small comparision with the windowed sinc filters in the docs.
128113           Original commit message from CVS:
128114           * gst/audiofx/audiochebyshevfreqband.c:
128115           * gst/audiofx/audiochebyshevfreqlimit.c:
128116           Add small comparision with the windowed sinc filters in the docs.
128117
128118 2007-08-19 19:01:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
128119
128120           tests/check/elements/: Also test everything in 32 bit float mode.
128121           Original commit message from CVS:
128122           * tests/check/elements/bpwsinc.c: (GST_START_TEST),
128123           (bpwsinc_suite):
128124           * tests/check/elements/lpwsinc.c: (GST_START_TEST),
128125           (lpwsinc_suite):
128126           Also test everything in 32 bit float mode.
128127
128128 2007-08-19 18:47:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
128129
128130           tests/check/elements/: Also test 32 bit float mode and the type 2 variants of the filters.
128131           Original commit message from CVS:
128132           * tests/check/elements/audiochebyshevfreqband.c: (GST_START_TEST),
128133           (audiochebyshevfreqband_suite):
128134           * tests/check/elements/audiochebyshevfreqlimit.c: (GST_START_TEST),
128135           (audiochebyshevfreqlimit_suite):
128136           Also test 32 bit float mode and the type 2 variants of the filters.
128137
128138 2007-08-18 19:44:55 +0000  Wim Taymans <wim.taymans@gmail.com>
128139
128140           gst/rtsp/gstrtspsrc.c: Refactor the udp and interleaved loop function a bit.
128141           Original commit message from CVS:
128142           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_interleaved),
128143           (gst_rtspsrc_loop_udp), (gst_rtspsrc_loop_send_cmd),
128144           (gst_rtspsrc_loop):
128145           Refactor the udp and interleaved loop function a bit.
128146
128147 2007-08-17 17:08:11 +0000  Wim Taymans <wim.taymans@gmail.com>
128148
128149           gst/rtsp/gstrtspsrc.*: Protect connection activity with a new lock, avoids deadlocks when going to PAUSED. Fixes #455...
128150           Original commit message from CVS:
128151           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
128152           (gst_rtspsrc_finalize), (gst_rtspsrc_connection_send),
128153           (gst_rtspsrc_connection_receive), (gst_rtspsrc_sink_chain),
128154           (gst_rtspsrc_handle_request), (gst_rtspsrc_send_keep_alive),
128155           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_loop_udp),
128156           (gst_rtspsrc_try_send), (gst_rtspsrc_pause):
128157           * gst/rtsp/gstrtspsrc.h:
128158           Protect connection activity with a new lock, avoids deadlocks when going
128159           to PAUSED. Fixes #455808.
128160
128161 2007-08-17 15:30:39 +0000  Wim Taymans <wim.taymans@gmail.com>
128162
128163           gst/debug/rndbuffersize.c: Fix debug statement.
128164           Original commit message from CVS:
128165           * gst/debug/rndbuffersize.c: (gst_rnd_buffer_size_loop):
128166           Fix debug statement.
128167
128168 2007-08-17 15:28:40 +0000  Wim Taymans <wim.taymans@gmail.com>
128169
128170           gst/rtsp/gstrtspsrc.c: Fix stray %u in debug line as spotted by Saur on IRC.
128171           Original commit message from CVS:
128172           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_do_stream_eos):
128173           Fix stray %u in debug line as spotted by Saur on IRC.
128174
128175 2007-08-17 15:05:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
128176
128177           Use generator macros for the process functions for the different sample types, add lower upper boundaries for the GOb...
128178           Original commit message from CVS:
128179           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
128180           (bpwsinc_set_property), (bpwsinc_get_property):
128181           * gst/filter/gstbpwsinc.h:
128182           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
128183           (gst_lpwsinc_init), (lpwsinc_build_kernel), (lpwsinc_set_property),
128184           (lpwsinc_get_property):
128185           * gst/filter/gstlpwsinc.h:
128186           * tests/check/elements/lpwsinc.c: (GST_START_TEST):
128187           Use generator macros for the process functions for the different
128188           sample types, add lower upper boundaries for the GObject properties
128189           so automatically generated UIs can use sliders and change frequency
128190           properties to floats to save a bit of memory, even ints would in
128191           theory be enough. Also rename frequency to cutoff for consistency
128192           reasons.
128193           * docs/plugins/gst-plugins-bad-plugins.args:
128194           * docs/plugins/gst-plugins-bad-plugins.signals:
128195           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
128196           Regenerated for the above changes.
128197
128198 2007-08-17 14:43:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
128199
128200           gst/audiofx/: Use generator macros for the process functions for the different sample types, add lower upper boundari...
128201           Original commit message from CVS:
128202           * gst/audiofx/audiochebyshevfreqband.c:
128203           (gst_audio_chebyshev_freq_band_class_init):
128204           * gst/audiofx/audiochebyshevfreqlimit.c:
128205           (gst_audio_chebyshev_freq_limit_class_init):
128206           Use generator macros for the process functions for the different
128207           sample types, add lower upper boundaries for the GObject properties
128208           so automatically generated UIs can use sliders and add a note about
128209           the number of poles as a too high number of poles combined with
128210           very low or very high frequencies will produce only noise.
128211           * docs/plugins/gst-plugins-good-plugins.args:
128212           Regenerated for the property changes.
128213
128214 2007-08-17 14:15:19 +0000  Wim Taymans <wim.taymans@gmail.com>
128215
128216           gst/rtsp/gstrtspsrc.*: Improve timeout handling.
128217           Original commit message from CVS:
128218           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_property),
128219           (gst_rtspsrc_flush), (gst_rtspsrc_sink_chain),
128220           (gst_rtspsrc_stream_configure_udp_sink),
128221           (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_loop_interleaved),
128222           (gst_rtspsrc_loop_udp), (gst_rtspsrc_loop_send_cmd),
128223           (gst_rtspsrc_try_send), (gst_rtspsrc_send),
128224           (gst_rtspsrc_parse_methods), (gst_rtspsrc_parse_range),
128225           (gst_rtspsrc_open), (gst_rtspsrc_close), (gst_rtspsrc_pause),
128226           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
128227           * gst/rtsp/gstrtspsrc.h:
128228           Improve timeout handling.
128229           Use the same socket for sending and receiving RTCP packets so that some
128230           servers can track clients better.
128231           Improve connection closed handling. Try to reconnect.
128232           Don't overwrite our content base with NULL.
128233           Improve debugging.
128234           Improve range parsing and handling.
128235           Remove flushing hack now that core does the right thing.
128236
128237 2007-08-17 13:59:15 +0000  Wim Taymans <wim.taymans@gmail.com>
128238
128239           gst/udp/gstmultiudpsink.*: Add support for getting and setting the socket to use.
128240           Original commit message from CVS:
128241           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
128242           (gst_multiudpsink_init), (gst_multiudpsink_set_property),
128243           (gst_multiudpsink_get_property), (gst_multiudpsink_init_send),
128244           (gst_multiudpsink_close), (gst_multiudpsink_add):
128245           * gst/udp/gstmultiudpsink.h:
128246           Add support for getting and setting the socket to use.
128247           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
128248           (gst_udpsrc_create), (gst_udpsrc_get_property):
128249           Add support for getting the currently used socket.
128250
128251 2007-08-16 19:22:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
128252
128253           gst/filter/gstbpwsinc.*: Implement latency query and only forward those samples downstream that actually contain the ...
128254           Original commit message from CVS:
128255           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
128256           (gst_bpwsinc_init), (process_32), (process_64),
128257           (bpwsinc_build_kernel), (bpwsinc_push_residue),
128258           (bpwsinc_transform), (bpwsinc_start), (bpwsinc_query),
128259           (bpwsinc_query_type), (bpwsinc_event), (bpwsinc_set_property):
128260           * gst/filter/gstbpwsinc.h:
128261           Implement latency query and only forward those samples downstream
128262           that actually contain the data we want, i.e. drop kernel_length/2
128263           in the beginning and append kernel_length/2 (created by convolving
128264           the filter kernel with zeroes) to the end.
128265           * tests/check/elements/bpwsinc.c: (GST_START_TEST):
128266           Adjust the unit test for this slightly changed behaviour.
128267           * gst/filter/gstlpwsinc.c: (lpwsinc_build_kernel):
128268           Reset residue length only when actually creating a residue.
128269
128270 2007-08-16 17:02:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
128271
128272           gst/audiofx/: Add Chebyshev lowpass/highpass and bandpass/bandreject elements.
128273           Original commit message from CVS:
128274           reviewed by: Stefan Kost  <ensonic@users.sf.net>
128275           * gst/audiofx/Makefile.am:
128276           * gst/audiofx/audiochebyshevfreqband.c:
128277           (gst_audio_chebyshev_freq_band_mode_get_type),
128278           (gst_audio_chebyshev_freq_band_base_init),
128279           (gst_audio_chebyshev_freq_band_dispose),
128280           (gst_audio_chebyshev_freq_band_class_init),
128281           (gst_audio_chebyshev_freq_band_init),
128282           (generate_biquad_coefficients), (calculate_gain),
128283           (generate_coefficients),
128284           (gst_audio_chebyshev_freq_band_set_property),
128285           (gst_audio_chebyshev_freq_band_get_property),
128286           (gst_audio_chebyshev_freq_band_setup), (process), (process_64),
128287           (process_32), (gst_audio_chebyshev_freq_band_transform_ip),
128288           (gst_audio_chebyshev_freq_band_start):
128289           * gst/audiofx/audiochebyshevfreqband.h:
128290           * gst/audiofx/audiochebyshevfreqlimit.c:
128291           (gst_audio_chebyshev_freq_limit_mode_get_type),
128292           (gst_audio_chebyshev_freq_limit_base_init),
128293           (gst_audio_chebyshev_freq_limit_dispose),
128294           (gst_audio_chebyshev_freq_limit_class_init),
128295           (gst_audio_chebyshev_freq_limit_init),
128296           (generate_biquad_coefficients), (calculate_gain),
128297           (generate_coefficients),
128298           (gst_audio_chebyshev_freq_limit_set_property),
128299           (gst_audio_chebyshev_freq_limit_get_property),
128300           (gst_audio_chebyshev_freq_limit_setup), (process), (process_64),
128301           (process_32), (gst_audio_chebyshev_freq_limit_transform_ip),
128302           (gst_audio_chebyshev_freq_limit_start):
128303           * gst/audiofx/audiochebyshevfreqlimit.h:
128304           * gst/audiofx/audiofx.c: (plugin_init):
128305           Add Chebyshev lowpass/highpass and bandpass/bandreject elements.
128306           Fixes #464800.
128307           * tests/check/Makefile.am:
128308           * tests/check/elements/.cvsignore:
128309           * tests/check/elements/audiochebyshevfreqband.c:
128310           (setup_audiochebyshevfreqband), (cleanup_audiochebyshevfreqband),
128311           (GST_START_TEST), (audiochebyshevfreqband_suite), (main):
128312           * tests/check/elements/audiochebyshevfreqlimit.c:
128313           (setup_audiochebyshevfreqlimit), (cleanup_audiochebyshevfreqlimit),
128314           (GST_START_TEST), (audiochebyshevfreqlimit_suite), (main):
128315           Add unit tests for the chebyshev filters.
128316           * docs/plugins/Makefile.am:
128317           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
128318           * docs/plugins/gst-plugins-good-plugins-sections.txt:
128319           * docs/plugins/gst-plugins-good-plugins.args:
128320           * docs/plugins/inspect/plugin-1394.xml:
128321           * docs/plugins/inspect/plugin-audiofx.xml:
128322           * docs/plugins/inspect/plugin-dv.xml:
128323           * docs/plugins/inspect/plugin-flac.xml:
128324           * docs/plugins/inspect/plugin-jpeg.xml:
128325           * docs/plugins/inspect/plugin-png.xml:
128326           * docs/plugins/inspect/plugin-rtp.xml:
128327           * docs/plugins/inspect/plugin-shout2send.xml:
128328           * docs/plugins/inspect/plugin-wavpack.xml:
128329           And add docs for the chebyshev filters. While doing
128330           that also run make update in docs/plugins.
128331
128332 2007-08-16 12:15:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
128333
128334           Make ro memory to share.
128335           Original commit message from CVS:
128336           * ext/annodex/gstcmmltag.c:
128337           * gst/rtp/gstrtpvorbispay.c:
128338           Make ro memory to share.
128339
128340 2007-08-16 11:49:01 +0000  Wim Taymans <wim.taymans@gmail.com>
128341
128342           gst/udp/gstudpsrc.c: Improve UDP performance by avoiding a select() when we have data available immediatly.
128343           Original commit message from CVS:
128344           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
128345           Improve UDP performance by avoiding a select() when we have data
128346           available immediatly.
128347
128348 2007-08-16 11:47:19 +0000  Wim Taymans <wim.taymans@gmail.com>
128349
128350           gst/rtsp/gstrtpdec.*: Add (dummy) SSRC management signals.
128351           Original commit message from CVS:
128352           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_marshal_VOID__UINT_UINT),
128353           (gst_rtp_dec_class_init):
128354           * gst/rtsp/gstrtpdec.h:
128355           Add (dummy) SSRC management signals.
128356           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
128357           (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
128358           (find_stream), (gst_rtspsrc_create_stream), (new_session_pad),
128359           (request_pt_map), (gst_rtspsrc_do_stream_eos), (on_bye_ssrc),
128360           (on_timeout), (gst_rtspsrc_stream_configure_manager),
128361           (gst_rtspsrc_stream_push_event), (gst_rtspsrc_push_event),
128362           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_parse_rtpinfo),
128363           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
128364           * gst/rtsp/gstrtspsrc.h:
128365           Add connection-speed property.
128366           Add find_stream helper functions.
128367           Handle stream EOS based on BYE messages or SSRC timeout.
128368           Returns SUCCESS from the state change function as we hide our async
128369           elements from the parent.
128370
128371 2007-08-16 09:48:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
128372
128373           gst/filter/gstlpwsinc.*: Implement latency query and only forward those samples downstream that actually contain the ...
128374           Original commit message from CVS:
128375           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
128376           (gst_lpwsinc_init), (process_32), (process_64),
128377           (lpwsinc_build_kernel), (lpwsinc_push_residue),
128378           (lpwsinc_transform), (lpwsinc_start), (lpwsinc_query),
128379           (lpwsinc_query_type), (lpwsinc_event), (lpwsinc_set_property):
128380           * gst/filter/gstlpwsinc.h:
128381           Implement latency query and only forward those samples downstream
128382           that actually contain the data we want, i.e. drop kernel_length/2
128383           in the beginning and append kernel_length/2 (created by convolving
128384           the filter kernel with zeroes) to the end.
128385           * tests/check/elements/lpwsinc.c: (GST_START_TEST):
128386           Adjust the unit test for this slightly changed behaviour.
128387
128388 2007-08-16 07:40:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
128389
128390           gst/debug/rndbuffersize.c: Fix da leak.
128391           Original commit message from CVS:
128392           * gst/debug/rndbuffersize.c:
128393           Fix da leak.
128394
128395 2007-08-14 13:50:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
128396
128397           gst/debug/: Add new test element and clean-up the others a little.
128398           Original commit message from CVS:
128399           * gst/debug/Makefile.am:
128400           * gst/debug/breakmydata.c:
128401           * gst/debug/gstdebug.c:
128402           * gst/debug/negotiation.c:
128403           * gst/debug/progressreport.c:
128404           * gst/debug/rndbuffersize.c:
128405           * gst/debug/testplugin.c:
128406           Add new test element and clean-up the others a little.
128407
128408 2007-08-13 13:50:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
128409
128410           Add docs for lpwsinc and bpwsinc and integrate them into the build system. While doing that also update all other doc...
128411           Original commit message from CVS:
128412           * docs/plugins/Makefile.am:
128413           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
128414           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
128415           * docs/plugins/gst-plugins-bad-plugins.args:
128416           * docs/plugins/gst-plugins-bad-plugins.signals:
128417           * docs/plugins/inspect/plugin-bz2.xml:
128418           * docs/plugins/inspect/plugin-cdxaparse.xml:
128419           * docs/plugins/inspect/plugin-dtsdec.xml:
128420           * docs/plugins/inspect/plugin-faac.xml:
128421           * docs/plugins/inspect/plugin-faad.xml:
128422           * docs/plugins/inspect/plugin-filter.xml:
128423           * docs/plugins/inspect/plugin-freeze.xml:
128424           * docs/plugins/inspect/plugin-gsm.xml:
128425           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
128426           * docs/plugins/inspect/plugin-h264parse.xml:
128427           * docs/plugins/inspect/plugin-modplug.xml:
128428           * docs/plugins/inspect/plugin-mpeg2enc.xml:
128429           * docs/plugins/inspect/plugin-musepack.xml:
128430           * docs/plugins/inspect/plugin-musicbrainz.xml:
128431           * docs/plugins/inspect/plugin-nsfdec.xml:
128432           * docs/plugins/inspect/plugin-replaygain.xml:
128433           * docs/plugins/inspect/plugin-soundtouch.xml:
128434           * docs/plugins/inspect/plugin-spcdec.xml:
128435           * docs/plugins/inspect/plugin-spectrum.xml:
128436           * docs/plugins/inspect/plugin-speed.xml:
128437           * docs/plugins/inspect/plugin-tta.xml:
128438           * docs/plugins/inspect/plugin-videosignal.xml:
128439           * docs/plugins/inspect/plugin-xingheader.xml:
128440           * docs/plugins/inspect/plugin-xvid.xml:
128441           * gst/filter/gstbpwsinc.c:
128442           * gst/filter/gstbpwsinc.h:
128443           * gst/filter/gstlpwsinc.c:
128444           * gst/filter/gstlpwsinc.h:
128445           Add docs for lpwsinc and bpwsinc and integrate them
128446           into the build system. While doing that also update
128447           all other docs via make update in docs/plugins.
128448
128449 2007-08-12 20:55:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
128450
128451           tests/check/elements/bpwsinc.c: Make one test constraint a bit stricter.
128452           Original commit message from CVS:
128453           * tests/check/elements/bpwsinc.c: (GST_START_TEST):
128454           Make one test constraint a bit stricter.
128455
128456 2007-08-12 20:53:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
128457
128458           tests/check/: Add unit tests for bpwsinc, testing fundamental functionality again.
128459           Original commit message from CVS:
128460           * tests/check/Makefile.am:
128461           * tests/check/elements/.cvsignore:
128462           * tests/check/elements/bpwsinc.c: (setup_bpwsinc),
128463           (cleanup_bpwsinc), (GST_START_TEST), (bpwsinc_suite), (main):
128464           Add unit tests for bpwsinc, testing fundamental functionality again.
128465
128466 2007-08-12 20:19:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
128467
128468           tests/check/: Add unit tests for lpwsinc, testing fundamental functionality.
128469           Original commit message from CVS:
128470           * tests/check/Makefile.am:
128471           * tests/check/elements/.cvsignore:
128472           * tests/check/elements/lpwsinc.c: (setup_lpwsinc),
128473           (cleanup_lpwsinc), (GST_START_TEST), (lpwsinc_suite), (main):
128474           Add unit tests for lpwsinc, testing fundamental functionality.
128475
128476 2007-08-12 15:41:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
128477
128478           gst/filter/: Improve debugging a bit.
128479           Original commit message from CVS:
128480           * gst/filter/gstbpwsinc.c: (bpwsinc_build_kernel):
128481           * gst/filter/gstlpwsinc.c: (lpwsinc_build_kernel):
128482           Improve debugging a bit.
128483
128484 2007-08-12 14:35:41 +0000  Wim Taymans <wim.taymans@gmail.com>
128485
128486           gst/qtdemux/qtdemux.c: Fix parsing of mp4a version 0 atoms. Fixes #465774.
128487           Original commit message from CVS:
128488           * gst/qtdemux/qtdemux.c: (qtdemux_parse_node):
128489           Fix parsing of mp4a version 0 atoms. Fixes #465774.
128490
128491 2007-08-12 12:46:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
128492
128493           gst/filter/: Reset the residue in BaseTransform::start to get a clean residue on stream changes.
128494           Original commit message from CVS:
128495           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
128496           (bpwsinc_start):
128497           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
128498           (lpwsinc_start):
128499           Reset the residue in BaseTransform::start to get a clean residue
128500           on stream changes.
128501
128502 2007-08-11 15:58:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
128503
128504           gst/filter/: Fix processing with buffer sizes that are larger than the filter kernel size.
128505           Original commit message from CVS:
128506           * gst/filter/gstbpwsinc.c: (process_32), (process_64):
128507           * gst/filter/gstlpwsinc.c: (process_32), (process_64):
128508           Fix processing with buffer sizes that are larger than the filter
128509           kernel size.
128510
128511 2007-08-10 17:08:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
128512
128513           gst/rtp/gstrtpilbcdepay.c: Include stdlib.
128514           Original commit message from CVS:
128515           * gst/rtp/gstrtpilbcdepay.c:
128516           Include stdlib.
128517
128518 2007-08-10 16:10:47 +0000  Wim Taymans <wim.taymans@gmail.com>
128519
128520           gst/rtp/gstrtpmpvdepay.c: Set the mpegversion in the caps so that autoplugging does not get confused.
128521           Original commit message from CVS:
128522           * gst/rtp/gstrtpmpvdepay.c:
128523           Set the mpegversion in the caps so that autoplugging does not get
128524           confused.
128525
128526 2007-08-10 05:51:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
128527
128528           gst/filter/gstbpwsinc.c: Fix a segfault with more than one channel and don't rebuild the kernel & residue with every ...
128529           Original commit message from CVS:
128530           * gst/filter/gstbpwsinc.c: (bpwsinc_build_kernel):
128531           Fix a segfault with more than one channel and don't rebuild
128532           the kernel & residue with every buffer.
128533
128534 2007-08-10 05:35:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
128535
128536           gst/filter/gstbpwsinc.*: Add support for a bandreject mode and allow specifying the window function that should be used.
128537           Original commit message from CVS:
128538           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_mode_get_type),
128539           (gst_bpwsinc_window_get_type), (gst_bpwsinc_class_init),
128540           (gst_bpwsinc_init), (bpwsinc_build_kernel), (bpwsinc_set_property),
128541           (bpwsinc_get_property):
128542           * gst/filter/gstbpwsinc.h:
128543           Add support for a bandreject mode and allow specifying the window
128544           function that should be used.
128545           * gst/filter/gstlpwsinc.c:
128546           And another small formatting fix.
128547
128548 2007-08-10 05:20:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
128549
128550           gst/filter/gstbpwsinc.*: Apply the same changes to the bandpass filter:
128551           Original commit message from CVS:
128552           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
128553           (gst_bpwsinc_init), (process_32), (process_64),
128554           (bpwsinc_build_kernel), (bpwsinc_setup), (bpwsinc_get_unit_size),
128555           (bpwsinc_transform), (bpwsinc_set_property),
128556           (bpwsinc_get_property):
128557           * gst/filter/gstbpwsinc.h:
128558           Apply the same changes to the bandpass filter:
128559           - Support double input
128560           - Fix processing for input with >1 channels
128561           - Specify frequency in Hz
128562           - Specify actual filter kernel length
128563           - Use transform instead of transform_ip as we're working
128564           out of place anyway
128565           - Factor out filter kernel generation and update the filter
128566           kernel when the properties are set
128567           Fix bandpass filter kernel generation to actually generate
128568           a bandpass filter by creating a highpass instead of a second
128569           lowpass.
128570           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
128571           Small formatting fix.
128572
128573 2007-08-10 04:44:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
128574
128575           gst/filter/gstlpwsinc.*: Specify the actual filter length instead of a weird 2N+1. Setting the property will round to...
128576           Original commit message from CVS:
128577           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
128578           (gst_lpwsinc_init), (process_32), (process_64),
128579           (lpwsinc_build_kernel), (lpwsinc_set_property),
128580           (lpwsinc_get_property):
128581           * gst/filter/gstlpwsinc.h:
128582           Specify the actual filter length instead of a weird
128583           2N+1. Setting the property will round to the next odd number.
128584           Also remove now obsolete FIXMEs.
128585
128586 2007-08-10 04:32:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
128587
128588           gst/filter/gstlpwsinc.*: Allow choosing between hamming and blackman window. The blackman window provides a better st...
128589           Original commit message from CVS:
128590           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_window_get_type),
128591           (gst_lpwsinc_class_init), (gst_lpwsinc_init),
128592           (lpwsinc_build_kernel), (lpwsinc_set_property),
128593           (lpwsinc_get_property):
128594           * gst/filter/gstlpwsinc.h:
128595           Allow choosing between hamming and blackman window. The blackman
128596           window provides a better stopband attenuation but a bit slower
128597           rolloff.
128598
128599 2007-08-10 04:21:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
128600
128601           gst/filter/gstlpwsinc.*: Add a highpass mode.
128602           Original commit message from CVS:
128603           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_mode_get_type),
128604           (gst_lpwsinc_class_init), (process_32), (process_64),
128605           (lpwsinc_build_kernel), (lpwsinc_set_property),
128606           (lpwsinc_get_property):
128607           * gst/filter/gstlpwsinc.h:
128608           Add a highpass mode.
128609
128610 2007-08-10 04:06:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
128611
128612           gst/filter/gstlpwsinc.c: Fix processing if the input has more than one channel.
128613           Original commit message from CVS:
128614           * gst/filter/gstlpwsinc.c: (process_32), (process_64),
128615           (lpwsinc_build_kernel):
128616           Fix processing if the input has more than one channel.
128617
128618 2007-08-09 19:23:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
128619
128620           gst/filter/gstbpwsinc.c: "this" is a C++ keyword, use "self" instead.
128621           Original commit message from CVS:
128622           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
128623           (gst_bpwsinc_init), (bpwsinc_setup), (bpwsinc_transform_ip),
128624           (bpwsinc_set_property), (bpwsinc_get_property):
128625           "this" is a C++ keyword, use "self" instead.
128626           Add TODOs and FIXMEs and remove two wrong FIXMEs.
128627           * gst/filter/gstlpwsinc.c:
128628           Add FIXMEs and a new TODO.
128629
128630 2007-08-09 18:08:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
128631
128632           gst/filter/gstlpwsinc.*: Add double support, replace "this" with "self" as the former is a C++ keyword.
128633           Original commit message from CVS:
128634           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
128635           (gst_lpwsinc_class_init), (gst_lpwsinc_init), (process_32),
128636           (process_64), (lpwsinc_build_kernel), (lpwsinc_setup),
128637           (lpwsinc_get_unit_size), (lpwsinc_transform),
128638           (lpwsinc_set_property), (lpwsinc_get_property):
128639           * gst/filter/gstlpwsinc.h:
128640           Add double support, replace "this" with "self" as the former
128641           is a C++ keyword.
128642           Implement the frequency property in Hz instead of fraction
128643           of sampling frequency.
128644           Remove some unecessary FIXMEs and add some TODOs, add some
128645           required locking and refactor the kernel generation into a
128646           separate function that is also called when the properties
128647           change now.
128648           And use BaseTransform::transform instead of transform_ip
128649           as the convolution is done out of place anyway. Should
128650           be done in place later.
128651
128652 2007-08-09 17:39:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
128653
128654           Port the stereo element to GStreamer 0.10.
128655           Original commit message from CVS:
128656           * configure.ac:
128657           * gst/stereo/Makefile.am:
128658           * gst/stereo/gststereo.c: (gst_stereo_base_init),
128659           (gst_stereo_class_init), (gst_stereo_init),
128660           (gst_stereo_transform_ip), (gst_stereo_set_property),
128661           (gst_stereo_get_property):
128662           * gst/stereo/gststereo.h:
128663           Port the stereo element to GStreamer 0.10.
128664
128665 2007-08-09 10:54:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
128666
128667           po/: Updated translations.
128668           Original commit message from CVS:
128669           * po/hu.po:
128670           * po/uk.po:
128671           * po/vi.po:
128672           Updated translations.
128673
128674 2007-08-08 20:47:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
128675
128676           gst/filter/: Use GstAudioFilter as base class and don't leak the memory of the filter kernel and residue.
128677           Original commit message from CVS:
128678           * gst/filter/Makefile.am:
128679           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
128680           (gst_bpwsinc_base_init), (gst_bpwsinc_class_init),
128681           (gst_bpwsinc_init), (bpwsinc_setup):
128682           * gst/filter/gstbpwsinc.h:
128683           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
128684           (gst_lpwsinc_base_init), (gst_lpwsinc_class_init),
128685           (gst_lpwsinc_init), (lpwsinc_setup):
128686           * gst/filter/gstlpwsinc.h:
128687           Use GstAudioFilter as base class and don't leak the memory
128688           of the filter kernel and residue.
128689
128690 2007-08-08 17:47:05 +0000  Michael Smith <msmith@xiph.org>
128691
128692           gst/videobox/gstvideobox.c: Render right border in the correct location.
128693           Original commit message from CVS:
128694           * gst/videobox/gstvideobox.c: (gst_video_box_ayuv_i420):
128695           Render right border in the correct location.
128696
128697 2007-08-08 10:54:50 +0000  Olivier Crete <tester@tester.ca>
128698
128699           gst/rtp/: Make mode property a string. Fixes #464475.
128700           Original commit message from CVS:
128701           Patch by: Olivier Crete <tester at tester dot ca>
128702           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps):
128703           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_setcaps):
128704           Make mode property a string. Fixes #464475.
128705
128706 2007-08-05 14:58:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
128707
128708           ext/flac/gstflacenc.c: Widen caps to match decoder a bit and add more FIXMEs.
128709           Original commit message from CVS:
128710           * ext/flac/gstflacenc.c:
128711           Widen caps to match decoder a bit and add more FIXMEs.
128712
128713 2007-08-05 14:53:36 +0000  Mark Nauwelaerts <manauw@skynet.be>
128714
128715           gst/avi/gstavimux.c: Fix ODML index tag numbering. Fixes #463624.
128716           Original commit message from CVS:
128717           patch by: Mark Nauwelaerts <manauw@skynet.be>
128718           * gst/avi/gstavimux.c:
128719           Fix ODML index tag numbering. Fixes #463624.
128720
128721 2007-08-03 16:08:56 +0000  Wim Taymans <wim.taymans@gmail.com>
128722
128723           gst/rtsp/gstrtspsrc.c: Fix default clock-rate for realmedia.
128724           Original commit message from CVS:
128725           * gst/rtsp/gstrtspsrc.c: (get_default_rate_for_pt),
128726           (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
128727           (gst_rtspsrc_stream_configure_tcp),
128728           (gst_rtspsrc_stream_configure_udp_sink):
128729           Fix default clock-rate for realmedia.
128730           Fix parsing of transport.
128731           Don't try to link NULL pads.
128732
128733 2007-07-30 17:17:04 +0000  Tim-Philipp Müller <tim@centricular.net>
128734
128735           po/POTFILES.skip: Add POTFILES.skip with list of source files that aren't disted at the moment but contain translatab...
128736           Original commit message from CVS:
128737           * po/POTFILES.skip:
128738           Add POTFILES.skip with list of source files that aren't disted at the
128739           moment but contain translatable strings. Should hopefully pacify
128740           broken tools and make it clearer that these files are left out
128741           intentionally (#461600).
128742
128743 2007-07-30 12:41:58 +0000  Edward Hervey <bilboed@bilboed.com>
128744
128745           gst/qtdemux/qtdemux.c: If the buffer was entirely clipped ... don't try sending it :)
128746           Original commit message from CVS:
128747           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_movie):
128748           If the buffer was entirely clipped ... don't try sending it :)
128749
128750 2007-07-27 16:56:45 +0000  Wim Taymans <wim.taymans@gmail.com>
128751
128752           gst/rtsp/gstrtspsrc.c: If we don't hav a session manager, set the caps on outgoing buffers ourselves.
128753           Original commit message from CVS:
128754           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_activate_streams),
128755           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_parse_methods),
128756           (gst_rtspsrc_create_transports_string),
128757           (gst_rtspsrc_prepare_transports):
128758           If we don't hav a session manager, set the caps on outgoing buffers
128759           ourselves.
128760           Force PAUSE/PLAY methods for now until the extensions can overwrite.
128761           Append final bit of the transport string even when it does not contain a
128762           placeholder.
128763
128764 2007-07-27 11:21:20 +0000  Wim Taymans <wim.taymans@gmail.com>
128765
128766           gst/rtsp/: Clean up the interface list.
128767           Original commit message from CVS:
128768           * gst/rtsp/gstrtspext.c: (gst_rtsp_ext_list_free),
128769           (gst_rtsp_ext_list_connect):
128770           * gst/rtsp/gstrtspext.h:
128771           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
128772           (gst_rtspsrc_finalize), (gst_rtspsrc_send_cb):
128773           Clean up the interface list.
128774           Allow connecting to interface signals for the extensions.
128775           Remove old extension code.
128776           Free list on cleanup.
128777           Allow extensions to send additional RTSP messages.
128778
128779 2007-07-27 10:38:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
128780
128781           ext/gconf/gconf.c: Handle a NULL gconf key gracefully by rendering the default element.
128782           Original commit message from CVS:
128783           * ext/gconf/gconf.c: (gst_gconf_render_bin_with_default):
128784           Handle a NULL gconf key gracefully by rendering the default element.
128785
128786 2007-07-27 10:11:18 +0000  Wim Taymans <wim.taymans@gmail.com>
128787
128788           gst/rtsp/gstrtspext.h: Fix include path for extension interface.
128789           Original commit message from CVS:
128790           * gst/rtsp/gstrtspext.h:
128791           Fix include path for extension interface.
128792
128793 2007-07-26 19:45:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
128794
128795           gst/audiofx/audioamplify.h: Also remove a now unecessary variable here.
128796           Original commit message from CVS:
128797           * gst/audiofx/audioamplify.h:
128798           Also remove a now unecessary variable here.
128799
128800 2007-07-26 19:41:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
128801
128802           gst/audiofx/: Don't save format information ourselves, this is already saved in
128803           Original commit message from CVS:
128804           * gst/audiofx/audioamplify.c: (gst_audio_amplify_init),
128805           (gst_audio_amplify_setup), (gst_audio_amplify_transform_ip):
128806           * gst/audiofx/audiodynamic.c:
128807           (gst_audio_dynamic_set_process_function), (gst_audio_dynamic_init),
128808           (gst_audio_dynamic_setup), (gst_audio_dynamic_transform_ip):
128809           * gst/audiofx/audiodynamic.h:
128810           * gst/audiofx/audioinvert.c: (gst_audio_invert_init),
128811           (gst_audio_invert_setup), (gst_audio_invert_transform_ip):
128812           * gst/audiofx/audioinvert.h:
128813           Don't save format information ourselves, this is already saved in
128814           GstAudioFilter.
128815
128816 2007-07-26 15:48:47 +0000  Wim Taymans <wim.taymans@gmail.com>
128817
128818           gst/rtsp/: Use rank to filter out extensions.
128819           Original commit message from CVS:
128820           * gst/rtsp/gstrtspext.c: (gst_rtsp_ext_list_filter),
128821           (gst_rtsp_ext_list_stream_select):
128822           * gst/rtsp/gstrtspext.h:
128823           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
128824           Use rank to filter out extensions.
128825           Add url to stream_select interface call.
128826
128827 2007-07-25 18:50:08 +0000  Wim Taymans <wim.taymans@gmail.com>
128828
128829           gst/rtsp/: Use shiny new RTSP and SDP library.
128830           Original commit message from CVS:
128831           * gst/rtsp/Makefile.am:
128832           * gst/rtsp/base64.c:
128833           * gst/rtsp/base64.h:
128834           * gst/rtsp/gstrtspext.c: (gst_rtsp_ext_list_filter),
128835           (gst_rtsp_ext_list_init), (gst_rtsp_ext_list_get),
128836           (gst_rtsp_ext_list_detect_server), (gst_rtsp_ext_list_before_send),
128837           (gst_rtsp_ext_list_after_send), (gst_rtsp_ext_list_parse_sdp),
128838           (gst_rtsp_ext_list_setup_media),
128839           (gst_rtsp_ext_list_configure_stream),
128840           (gst_rtsp_ext_list_get_transports),
128841           (gst_rtsp_ext_list_stream_select):
128842           * gst/rtsp/gstrtspext.h:
128843           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_lower_trans_get_type),
128844           (gst_rtspsrc_class_init), (gst_rtspsrc_init),
128845           (gst_rtspsrc_finalize), (gst_rtspsrc_create_stream),
128846           (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
128847           (gst_rtspsrc_flush), (gst_rtspsrc_do_seek),
128848           (gst_rtspsrc_sink_chain), (gst_rtspsrc_stream_configure_manager),
128849           (gst_rtspsrc_stream_configure_tcp),
128850           (gst_rtspsrc_stream_configure_mcast),
128851           (gst_rtspsrc_stream_configure_udp),
128852           (gst_rtspsrc_stream_configure_udp_sink),
128853           (gst_rtspsrc_stream_configure_transport),
128854           (gst_rtspsrc_handle_request), (gst_rtspsrc_send_keep_alive),
128855           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_loop_udp),
128856           (gst_rtspsrc_loop_send_cmd), (gst_rtsp_auth_method_to_string),
128857           (gst_rtspsrc_parse_auth_hdr), (gst_rtspsrc_setup_auth),
128858           (gst_rtspsrc_try_send), (gst_rtspsrc_send),
128859           (gst_rtspsrc_parse_methods),
128860           (gst_rtspsrc_create_transports_string),
128861           (gst_rtspsrc_prepare_transports), (gst_rtspsrc_setup_streams),
128862           (gst_rtspsrc_parse_range), (gst_rtspsrc_open), (gst_rtspsrc_close),
128863           (gst_rtspsrc_play), (gst_rtspsrc_pause),
128864           (gst_rtspsrc_change_state), (gst_rtspsrc_uri_set_uri):
128865           * gst/rtsp/gstrtspsrc.h:
128866           * gst/rtsp/rtsp.h:
128867           * gst/rtsp/rtspconnection.c:
128868           * gst/rtsp/rtspconnection.h:
128869           * gst/rtsp/rtspdefs.c:
128870           * gst/rtsp/rtspdefs.h:
128871           * gst/rtsp/rtspext.h:
128872           * gst/rtsp/rtspextwms.c:
128873           * gst/rtsp/rtspextwms.h:
128874           * gst/rtsp/rtspmessage.c:
128875           * gst/rtsp/rtspmessage.h:
128876           * gst/rtsp/rtsprange.c:
128877           * gst/rtsp/rtsprange.h:
128878           * gst/rtsp/rtsptransport.c:
128879           * gst/rtsp/rtsptransport.h:
128880           * gst/rtsp/rtspurl.c:
128881           * gst/rtsp/rtspurl.h:
128882           * gst/rtsp/sdp.h:
128883           * gst/rtsp/sdpmessage.c:
128884           * gst/rtsp/sdpmessage.h:
128885           * gst/rtsp/test.c:
128886           Use shiny new RTSP and SDP library.
128887           Implement RTSP extensions using the new interface.
128888           Remove a lot of old code.
128889
128890 2007-07-24 14:31:56 +0000  Edward Hervey <bilboed@bilboed.com>
128891
128892           gst/qtdemux/qtdemux.c: Add codec mapping for '2vuy' (Raw YUV produced by FCP) and 'divx'.
128893           Original commit message from CVS:
128894           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
128895           Add codec mapping for '2vuy' (Raw YUV produced by FCP) and 'divx'.
128896
128897 2007-07-24 05:07:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
128898
128899           ext/wavpack/gstwavpackdec.c: Don't unref the outgoing buffer twice when dropping it because it's outside of the segment.
128900           Original commit message from CVS:
128901           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
128902           Don't unref the outgoing buffer twice when dropping it because it's
128903           outside of the segment.
128904
128905 2007-07-24 04:57:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
128906
128907           Use the new buffer clipping function from gstaudio here and require gst-plugins-base CVS.
128908           Original commit message from CVS:
128909           * configure.ac:
128910           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
128911           (gst_wavpack_dec_chain), (gst_wavpack_dec_sink_event):
128912           Use the new buffer clipping function from gstaudio here and
128913           require gst-plugins-base CVS.
128914           * tests/check/elements/wavpackdec.c: (GST_START_TEST):
128915           For framed Wavpack buffers we require a valid timestamp.
128916
128917 2007-07-23 18:03:54 +0000  Wim Taymans <wim.taymans@gmail.com>
128918
128919           gst/qtdemux/qtdemux.c: Clip raw audio and video when we can, keep track of current output segment.
128920           Original commit message from CVS:
128921           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
128922           (gst_qtdemux_clip_buffer), (gst_qtdemux_loop_state_movie),
128923           (qtdemux_parse_trak), (qtdemux_video_caps), (qtdemux_audio_caps):
128924           Clip raw audio and video when we can, keep track of current output
128925           segment.
128926           Don't leak buffers and events when there is no output pad.
128927           Improve debugging here and there.
128928
128929 2007-07-23 09:02:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
128930
128931           configure.ac: Sync liboil check with plugins-base.
128932           Original commit message from CVS:
128933           * configure.ac:
128934           Sync liboil check with plugins-base.
128935
128936 2007-07-20 11:37:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
128937
128938           gst/equalizer/: Better algorith for the center frequencies. Subtract band filters from input for negative gains. Rewo...
128939           Original commit message from CVS:
128940           * gst/equalizer/gstiirequalizer.c:
128941           (gst_iir_equalizer_band_set_property),
128942           (gst_iir_equalizer_child_proxy_get_child_by_index),
128943           (gst_iir_equalizer_child_proxy_get_children_count),
128944           (gst_iir_equalizer_child_proxy_interface_init),
128945           (gst_iir_equalizer_class_init), (arg_to_scale), (setup_filter),
128946           (gst_iir_equalizer_compute_frequencies):
128947           * gst/equalizer/gstiirequalizer10bands.c:
128948           (gst_iir_equalizer_10bands_class_init):
128949           * gst/equalizer/gstiirequalizer3bands.c:
128950           (gst_iir_equalizer_3bands_class_init):
128951           * gst/equalizer/gstiirequalizernbands.c:
128952           Better algorith for the center frequencies. Subtract band filters from
128953           input for negative gains. Rework the gain mapping.
128954
128955 2007-07-20 07:41:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
128956
128957           ext/annodex/Makefile.am: Fix CFLAGS/LIBS.
128958           Original commit message from CVS:
128959           * ext/annodex/Makefile.am:
128960           Fix CFLAGS/LIBS.
128961           * ext/cdio/gstcdiocddasrc.c:
128962           * ext/libpng/gstpngdec.c: (gst_pngdec_task):
128963           Include stdlib
128964           * ext/cairo/Makefile.am:
128965           * gst/videofilter/Makefile.am:
128966           * tests/examples/level/Makefile.am:
128967           Use $(LIBM) instead of -lm
128968
128969 2007-07-18 11:55:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
128970
128971           sys/v4l2/gstv4l2src.c: Add another example pipeline.
128972           Original commit message from CVS:
128973           * sys/v4l2/gstv4l2src.c:
128974           Add another example pipeline.
128975
128976 2007-07-18 11:42:33 +0000  Alexander Eichner <alexeichi@yahoo.de>
128977
128978           sys/v4l2/gstv4l2src.c: Use define here.
128979           Original commit message from CVS:
128980           Patch by: Alexander Eichner <alexeichi@yahoo.de>
128981           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
128982           Use define here.
128983           * sys/v4l2/gstv4l2tuner.c:
128984           (gst_v4l2_tuner_set_frequency_and_notify):
128985           Don't touch the property - its still disabled.
128986           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format),
128987           (gst_v4l2src_grab_frame), (gst_v4l2src_get_size_limits):
128988           * sys/v4l2/v4l2src_calls.h:
128989           Improve fallback format negotionation. Fixes #451388
128990
128991 2007-07-18 10:33:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
128992
128993           tests/check/elements/videocrop.c: Fix the test.
128994           Original commit message from CVS:
128995           * tests/check/elements/videocrop.c: (GST_START_TEST):
128996           Fix the test.
128997
128998 2007-07-18 09:21:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
128999
129000           More docs. More logs in pngdec.
129001           Original commit message from CVS:
129002           * docs/plugins/Makefile.am:
129003           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
129004           * docs/plugins/gst-plugins-good-plugins-sections.txt:
129005           * docs/plugins/inspect/plugin-jpeg.xml:
129006           * docs/plugins/inspect/plugin-png.xml:
129007           * ext/jpeg/gstjpegdec.c:
129008           * ext/libpng/gstpngdec.c: (gst_pngdec_task),
129009           (gst_pngdec_sink_setcaps):
129010           More docs. More logs in pngdec.
129011
129012 2007-07-18 07:51:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
129013
129014           gst/multifile/gstmultifilesrc.c: Add example to the docs. Fix buffer-offset-end and add some debug.
129015           Original commit message from CVS:
129016           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
129017           Add example to the docs. Fix buffer-offset-end and add some debug.
129018
129019 2007-07-18 07:35:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
129020
129021           Add stdlib include (free, atoi, exit).
129022           Original commit message from CVS:
129023           * examples/app/appsrc_ex.c:
129024           * examples/switch/switcher.c:
129025           * ext/neon/gstneonhttpsrc.c:
129026           * ext/timidity/gstwildmidi.c:
129027           * ext/x264/gstx264enc.c:
129028           * gst/mve/mveaudioenc.c: (mve_compress_audio):
129029           * gst/rtpmanager/gstrtpclient.c:
129030           * gst/rtpmanager/gstrtpjitterbuffer.c:
129031           * gst/spectrum/demo-audiotest.c:
129032           * gst/spectrum/demo-osssrc.c:
129033           * sys/dvb/gstdvbsrc.c:
129034           Add stdlib include (free, atoi, exit).
129035
129036 2007-07-17 11:35:29 +0000  Stefan Kost <ensonic@users.sourceforge.net>
129037
129038           sys/v4l2/gstv4l2src.c: Initialize num_buffers with minimum value.
129039           Original commit message from CVS:
129040           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
129041           Initialize num_buffers with minimum value.
129042           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
129043           (gst_v4l2src_probe_caps_for_format), (gst_v4l2src_grab_frame):
129044           Handle frame-size query failure gracefully.
129045
129046 2007-07-16 12:11:36 +0000  Wim Taymans <wim.taymans@gmail.com>
129047
129048           gst/qtdemux/qtdemux.c: Fix parsing of esds atoms inside mp4a atoms so that we can set correct codec_info for AAC audi...
129049           Original commit message from CVS:
129050           * gst/qtdemux/qtdemux.c: (qtdemux_parse_node):
129051           Fix parsing of esds atoms inside mp4a atoms so that we can set correct
129052           codec_info for AAC audio. Fixes #457097 along with a whole other bunch
129053           of qt/aac files.
129054
129055 2007-07-16 09:16:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
129056
129057           ext/wavpack/gstwavpackdec.c: Fix buffer clipping to correctly clip to the segment stop.
129058           Original commit message from CVS:
129059           * ext/wavpack/gstwavpackdec.c:
129060           (gst_wavpack_dec_clip_outgoing_buffer):
129061           Fix buffer clipping to correctly clip to the segment stop.
129062
129063 2007-07-13 16:31:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
129064
129065           Remove bogus check for libcheck, since we check for gstreamer-check and it pulls in the required info from there, and...
129066           Original commit message from CVS:
129067           * configure.ac:
129068           * tests/Makefile.am:
129069           Remove bogus check for libcheck, since we check for
129070           gstreamer-check and it pulls in the required info from there,
129071           and we weren't actually _using_ the information for libcheck
129072           ourselves anyway.
129073
129074 2007-07-12 11:21:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
129075
129076           configure.ac: Use pkg-config to locate check.
129077           Original commit message from CVS:
129078           * configure.ac:
129079           Use pkg-config to locate check.
129080
129081 2007-07-11 23:43:25 +0000  Tim-Philipp Müller <tim@centricular.net>
129082
129083           gst/: Fix build against core CVS.
129084           Original commit message from CVS:
129085           * gst/interleave/deinterleave.c: (gst_deinterleave_process):
129086           * gst/vmnc/vmncdec.c: (vmnc_make_buffer):
129087           Fix build against core CVS.
129088
129089 2007-07-11 22:31:06 +0000  Tim-Philipp Müller <tim@centricular.net>
129090
129091           Fix build against core CVS.
129092           Original commit message from CVS:
129093           * ext/cairo/gsttimeoverlay.c: (gst_cairo_time_overlay_transform):
129094           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
129095           * ext/libpng/gstpngenc.c: (gst_pngenc_chain):
129096           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
129097           * gst/debug/gstnavigationtest.c: (gst_navigationtest_transform):
129098           * gst/effectv/gstaging.c: (gst_agingtv_transform):
129099           * gst/effectv/gstdice.c: (gst_dicetv_transform):
129100           * gst/effectv/gstedge.c: (gst_edgetv_transform):
129101           * gst/effectv/gstquark.c: (gst_quarktv_transform):
129102           * gst/effectv/gstrev.c: (gst_revtv_transform):
129103           * gst/effectv/gstshagadelic.c: (gst_shagadelictv_transform):
129104           * gst/effectv/gstvertigo.c: (gst_vertigotv_transform):
129105           * gst/effectv/gstwarp.c: (gst_warptv_transform):
129106           * gst/matroska/matroska-demux.c:
129107           (gst_matroska_demux_add_wvpk_header),
129108           (gst_matroska_demux_check_subtitle_buffer),
129109           (gst_matroska_decode_buffer):
129110           * gst/videofilter/gstvideoflip.c: (gst_video_flip_transform):
129111           Fix build against core CVS.
129112
129113 2007-07-10 10:16:38 +0000  Edward Hervey <bilboed@bilboed.com>
129114
129115           gst/id3demux/gstid3demux.c: Don't return GST_FLOW_ERROR when pushing an event returns FALSE. We don't have enough gra...
129116           Original commit message from CVS:
129117           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
129118           Don't return GST_FLOW_ERROR when pushing an event returns FALSE. We
129119           don't have enough granularity to convert that boolean into a
129120           GstFlowReturn.
129121
129122 2007-07-06 15:00:47 +0000  Michael Smith <msmith@xiph.org>
129123
129124           gst/law/: Fix capsnego bogosity in *law decoders.
129125           Original commit message from CVS:
129126           * gst/law/alaw-decode.c: (alawdec_sink_setcaps),
129127           (gst_alawdec_class_init), (gst_alawdec_init), (gst_alawdec_chain),
129128           (gst_alawdec_change_state):
129129           * gst/law/alaw-decode.h:
129130           * gst/law/mulaw-decode.c: (mulawdec_sink_setcaps),
129131           (gst_mulawdec_class_init), (gst_mulawdec_init),
129132           (gst_mulawdec_chain), (gst_mulawdec_change_state):
129133           * gst/law/mulaw-decode.h:
129134           Fix capsnego bogosity in *law decoders.
129135
129136 2007-07-06 14:35:59 +0000  Michael Smith <msmith@xiph.org>
129137
129138           ext/jpeg/gstsmokeenc.*: Remove stupidity in get/set caps functions.
129139           Original commit message from CVS:
129140           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_init),
129141           (gst_smokeenc_setcaps), (gst_smokeenc_chain),
129142           (gst_smokeenc_change_state):
129143           * ext/jpeg/gstsmokeenc.h:
129144           Remove stupidity in get/set caps functions.
129145           Fix some refcounting problems.
129146
129147 2007-07-06 11:42:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
129148
129149           ext/libpng/gstpngdec.c: Remove endianness-flipping hack that seems to have been required only because of a bug in ffm...
129150           Original commit message from CVS:
129151           * ext/libpng/gstpngdec.c: (gst_pngdec_caps_create_and_set):
129152           Remove endianness-flipping hack that seems to have been required
129153           only because of a bug in ffmpegcolorspace.
129154           Partially Fixes: #451908
129155
129156 2007-07-05 08:44:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
129157
129158           docs/plugins/Makefile.am: Simplify --extra-dir as gtkdoc scans recursively.
129159           Original commit message from CVS:
129160           * docs/plugins/Makefile.am:
129161           Simplify --extra-dir as gtkdoc scans recursively.
129162
129163 2007-07-03 09:59:46 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
129164
129165           gst/rtp/gstrtpilbcpay.c: Set the encoding-name in the rtp caps to all uppercase, as required by the caps spec.
129166           Original commit message from CVS:
129167           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
129168           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_setcaps):
129169           Set the encoding-name in the rtp caps to all uppercase, as required by
129170           the caps spec.
129171           Some small cleanups in the error paths. Fixes #453037.
129172
129173 2007-07-03 08:01:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
129174
129175           gst/multifile/: Add .h files to be able to add it to the docs.
129176           Original commit message from CVS:
129177           * gst/multifile/Makefile.am:
129178           * gst/multifile/gstmultifile.c:
129179           * gst/multifile/gstmultifilesink.c:
129180           * gst/multifile/gstmultifilesink.h:
129181           * gst/multifile/gstmultifilesrc.c:
129182           * gst/multifile/gstmultifilesrc.h:
129183           Add .h files to be able to add it to the docs.
129184
129185 2007-07-03 07:16:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
129186
129187           gst/replaygain/gstrgvolume.h: Fix GObject macros.
129188           Original commit message from CVS:
129189           * gst/replaygain/gstrgvolume.h:
129190           Fix GObject macros.
129191
129192 2007-06-28 19:00:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
129193
129194           ext/wavpack/gstwavpackparse.*: Use a GSList for the GArray that is used like a list anyway.
129195           Original commit message from CVS:
129196           * ext/wavpack/gstwavpackparse.c:
129197           (gst_wavpack_parse_index_get_last_entry),
129198           (gst_wavpack_parse_index_get_entry_from_sample),
129199           (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset),
129200           (gst_wavpack_parse_scan_to_find_sample):
129201           * ext/wavpack/gstwavpackparse.h:
129202           Use a GSList for the GArray that is used like a list anyway.
129203
129204 2007-06-28 13:25:05 +0000  Tim-Philipp Müller <tim@centricular.net>
129205
129206           ext/gdk_pixbuf/gstgdkpixbuf.c: Add state change function where we set 0/1 as default framerate in case our setcaps fu...
129207           Original commit message from CVS:
129208           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
129209           (gst_gdk_pixbuf_class_init), (gst_gdk_pixbuf_flush),
129210           (gst_gdk_pixbuf_sink_event), (gst_gdk_pixbuf_change_state):
129211           Add state change function where we set 0/1 as default framerate in
129212           case our setcaps function isn't called, like it might not in a
129213           filesrc ! gdkpixbufdec scenario. Fixes assertion triggered by
129214           gdkpixbufdec trying to create caps with a 0/0 framerate.
129215           Also post an error message on the bus if gst_pad_push() fails when
129216           called from our sink event handler (+1 for flow returns for event
129217           functions in 0.11) instead of failing silently.
129218
129219 2007-06-27 11:36:24 +0000  Wim Taymans <wim.taymans@gmail.com>
129220
129221           gst/rtsp/gstrtspsrc.c: Cast stack args to the proper types. Fixes #451249.
129222           Original commit message from CVS:
129223           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_configure_caps):
129224           Cast stack args to the proper types. Fixes #451249.
129225
129226 2007-06-27 11:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
129227
129228           gst/rtsp/gstrtspsrc.*: For container formats we only need to activate one of the streams so that we correctly signal ...
129229           Original commit message from CVS:
129230           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
129231           (new_session_pad), (gst_rtspsrc_setup_streams):
129232           * gst/rtsp/gstrtspsrc.h:
129233           For container formats we only need to activate one of the streams so
129234           that we correctly signal no-more-pads. Fixes #451015.
129235
129236 2007-06-25 12:46:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
129237
129238           docs/plugins/: Update docs with caps info.
129239           Original commit message from CVS:
129240           * docs/plugins/gst-plugins-good-plugins.args:
129241           * docs/plugins/inspect/plugin-aasink.xml:
129242           * docs/plugins/inspect/plugin-alaw.xml:
129243           * docs/plugins/inspect/plugin-alpha.xml:
129244           * docs/plugins/inspect/plugin-alphacolor.xml:
129245           * docs/plugins/inspect/plugin-annodex.xml:
129246           * docs/plugins/inspect/plugin-apetag.xml:
129247           * docs/plugins/inspect/plugin-audiofx.xml:
129248           * docs/plugins/inspect/plugin-auparse.xml:
129249           * docs/plugins/inspect/plugin-autodetect.xml:
129250           * docs/plugins/inspect/plugin-avi.xml:
129251           * docs/plugins/inspect/plugin-cacasink.xml:
129252           * docs/plugins/inspect/plugin-cairo.xml:
129253           * docs/plugins/inspect/plugin-cdio.xml:
129254           * docs/plugins/inspect/plugin-cutter.xml:
129255           * docs/plugins/inspect/plugin-debug.xml:
129256           * docs/plugins/inspect/plugin-efence.xml:
129257           * docs/plugins/inspect/plugin-effectv.xml:
129258           * docs/plugins/inspect/plugin-esdsink.xml:
129259           * docs/plugins/inspect/plugin-flac.xml:
129260           * docs/plugins/inspect/plugin-flxdec.xml:
129261           * docs/plugins/inspect/plugin-gconfelements.xml:
129262           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
129263           * docs/plugins/inspect/plugin-goom.xml:
129264           * docs/plugins/inspect/plugin-halelements.xml:
129265           * docs/plugins/inspect/plugin-icydemux.xml:
129266           * docs/plugins/inspect/plugin-id3demux.xml:
129267           * docs/plugins/inspect/plugin-jpeg.xml:
129268           * docs/plugins/inspect/plugin-ladspa.xml:
129269           * docs/plugins/inspect/plugin-level.xml:
129270           * docs/plugins/inspect/plugin-matroska.xml:
129271           * docs/plugins/inspect/plugin-mulaw.xml:
129272           * docs/plugins/inspect/plugin-multipart.xml:
129273           * docs/plugins/inspect/plugin-navigationtest.xml:
129274           * docs/plugins/inspect/plugin-ossaudio.xml:
129275           * docs/plugins/inspect/plugin-png.xml:
129276           * docs/plugins/inspect/plugin-quicktime.xml:
129277           * docs/plugins/inspect/plugin-rtp.xml:
129278           * docs/plugins/inspect/plugin-rtsp.xml:
129279           * docs/plugins/inspect/plugin-smpte.xml:
129280           * docs/plugins/inspect/plugin-speex.xml:
129281           * docs/plugins/inspect/plugin-taglib.xml:
129282           * docs/plugins/inspect/plugin-udp.xml:
129283           * docs/plugins/inspect/plugin-videobalance.xml:
129284           * docs/plugins/inspect/plugin-videobox.xml:
129285           * docs/plugins/inspect/plugin-videocrop.xml:
129286           * docs/plugins/inspect/plugin-videoflip.xml:
129287           * docs/plugins/inspect/plugin-videomixer.xml:
129288           * docs/plugins/inspect/plugin-wavenc.xml:
129289           * docs/plugins/inspect/plugin-wavparse.xml:
129290           * docs/plugins/inspect/plugin-ximagesrc.xml:
129291           Update docs with caps info.
129292
129293 2007-06-25 12:13:09 +0000  Tim-Philipp Müller <tim@centricular.net>
129294
129295           po/POTFILES.in: Add more files with translatable strings (#450878).
129296           Original commit message from CVS:
129297           * po/POTFILES.in:
129298           Add more files with translatable strings (#450878).
129299
129300 2007-06-22 20:23:18 +0000  Jens Granseuer <jensgr@gmx.net>
129301
129302           gst/: Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
129303           Original commit message from CVS:
129304           Patch by: Jens Granseuer  <jensgr at gmx net>
129305           * gst/equalizer/gstiirequalizer.c:
129306           * gst/equalizer/gstiirequalizer10bands.c:
129307           * gst/equalizer/gstiirequalizer3bands.c:
129308           * gst/equalizer/gstiirequalizernbands.c:
129309           * gst/rtpmanager/async_jitter_queue.c:
129310           (async_jitter_queue_push_sorted):
129311           * gst/rtpmanager/gstrtpjitterbuffer.c:
129312           (gst_rtp_jitter_buffer_chain):
129313           * gst/switch/gstswitch.c: (gst_switch_chain):
129314           Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
129315           Fixes #450185.
129316
129317 2007-06-22 14:26:36 +0000  Jan Schmidt <thaytan@mad.scientist.com>
129318
129319           MAINTAINERS: Updating all the maintainers files
129320           Original commit message from CVS:
129321           * MAINTAINERS:
129322           Updating all the maintainers files
129323
129324 2007-06-22 10:12:15 +0000  Edward Hervey <bilboed@bilboed.com>
129325
129326           Fix memory leaks.
129327           Original commit message from CVS:
129328           * ext/flac/gstflactag.c: (gst_flac_tag_init):
129329           * gst/interleave/deinterleave.c: (deinterleave_init),
129330           (deinterleave_sink_link):
129331           * gst/interleave/interleave.c: (interleave_init):
129332           * gst/median/gstmedian.c: (gst_median_init):
129333           * gst/oldcore/gstmultifilesrc.c: (gst_multifilesrc_init):
129334           Fix memory leaks.
129335           * tests/check/elements/id3demux.c: (pad_added_cb):
129336           Remove unused variable.
129337
129338 2007-06-21 10:48:10 +0000  Damien Carbery <damien.carbery@sun.com>
129339
129340           ext/gconf/gconf.h: Make the prototype of gst_gconf_get_key_for_sink_profile match the implementation.
129341           Original commit message from CVS:
129342           * ext/gconf/gconf.h:
129343           Make the prototype of gst_gconf_get_key_for_sink_profile
129344           match the implementation.
129345           Patch by: Damien Carbery <damien dot carbery at sun dot com>
129346           Fixes: #449747
129347
129348 2007-06-20 12:56:12 +0000  Michael Smith <msmith@xiph.org>
129349
129350           gst/rtp/gstrtpdepay.c: Fix description - rtpdepay is not a payloader.
129351           Original commit message from CVS:
129352           * gst/rtp/gstrtpdepay.c:
129353           Fix description - rtpdepay is not a payloader.
129354
129355 2007-06-20 10:15:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
129356
129357           gst/equalizer/gstiirequalizer.c: Document parameter mapping.
129358           Original commit message from CVS:
129359           * gst/equalizer/gstiirequalizer.c:
129360           Document parameter mapping.
129361
129362 2007-06-20 08:56:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
129363
129364           gst/spectrum/gstspectrum.c: Fix leaking buffers.
129365           Original commit message from CVS:
129366           * gst/spectrum/gstspectrum.c: (gst_spectrum_event),
129367           (gst_spectrum_transform_ip):
129368           Fix leaking buffers.
129369           * tests/check/Makefile.am:
129370           * tests/check/elements/spectrum.c: (setup_spectrum),
129371           (cleanup_spectrum), (GST_START_TEST), (spectrum_suite), (main):
129372           Add simple test for spectrum element.
129373
129374 2007-06-20 08:26:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
129375
129376           gst/qtdemux/: Add MJPG to the variants of motion jpeg.
129377           Original commit message from CVS:
129378           * gst/qtdemux/qtdemux.c: (qtdemux_parse_samples),
129379           (qtdemux_video_caps):
129380           * gst/qtdemux/qtdemux_fourcc.h:
129381           Add MJPG to the variants of motion jpeg.
129382
129383 2007-06-19 16:40:40 +0000  Tim-Philipp Müller <tim@centricular.net>
129384
129385           tests/check/: Add GST_OPTION_CFLAGS to CFLAGS when building unit tests, so the error flags are included and it errors...
129386           Original commit message from CVS:
129387           * tests/check/Makefile.am:
129388           * tests/check/elements/audiopanorama.c: (GST_START_TEST):
129389           * tests/check/elements/videocrop.c: (GST_START_TEST):
129390           * tests/check/elements/videofilter.c:
129391           * tests/check/elements/wavpackdec.c: (GST_START_TEST):
129392           * tests/check/elements/wavpackparse.c: (GST_START_TEST):
129393           Add GST_OPTION_CFLAGS to CFLAGS when building unit tests, so the
129394           error flags are included and it errors out on compiler warnings
129395           for CVS builds; remove unused variables in various unit tests.
129396
129397 2007-06-19 14:48:03 +0000  Wim Taymans <wim.taymans@gmail.com>
129398
129399           gst/rtsp/rtspconnection.c: Use threadsafe inet_ntop to convert an ip number to a string.
129400           Original commit message from CVS:
129401           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
129402           (rtsp_connection_close), (rtsp_connection_free):
129403           Use threadsafe inet_ntop to convert an ip number to a string.
129404           Fixes #447961.
129405           Don't leak fd (and ip) when freeing a connection without first closing
129406           it.
129407
129408 2007-06-19 14:11:49 +0000  Christian Schaller <uraeus@gnome.org>
129409
129410         * gst/qtdemux/LEGAL:
129411           add 'LEGAL' file describing why this is in -good and under what circumstances it might need to move.
129412           Original commit message from CVS:
129413           add 'LEGAL' file describing why this is in -good and under what
129414           circumstances it might need to move.
129415
129416 2007-06-19 10:41:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
129417
129418           configure.ac: Back to CVS
129419           Original commit message from CVS:
129420           * configure.ac:
129421           Back to CVS
129422           * gst-plugins-good.doap:
129423           Add 0.10.6 to the doap file.
129424
129425 === release 0.10.6 ===
129426
129427 2007-06-19 10:24:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
129428
129429         * ChangeLog:
129430         * NEWS:
129431         * RELEASE:
129432         * configure.ac:
129433         * docs/plugins/gst-plugins-good-plugins.args:
129434         * docs/plugins/inspect/plugin-1394.xml:
129435         * docs/plugins/inspect/plugin-aasink.xml:
129436         * docs/plugins/inspect/plugin-alaw.xml:
129437         * docs/plugins/inspect/plugin-alpha.xml:
129438         * docs/plugins/inspect/plugin-alphacolor.xml:
129439         * docs/plugins/inspect/plugin-annodex.xml:
129440         * docs/plugins/inspect/plugin-apetag.xml:
129441         * docs/plugins/inspect/plugin-audiofx.xml:
129442         * docs/plugins/inspect/plugin-auparse.xml:
129443         * docs/plugins/inspect/plugin-autodetect.xml:
129444         * docs/plugins/inspect/plugin-avi.xml:
129445         * docs/plugins/inspect/plugin-cacasink.xml:
129446         * docs/plugins/inspect/plugin-cairo.xml:
129447         * docs/plugins/inspect/plugin-cdio.xml:
129448         * docs/plugins/inspect/plugin-cutter.xml:
129449         * docs/plugins/inspect/plugin-debug.xml:
129450         * docs/plugins/inspect/plugin-dv.xml:
129451         * docs/plugins/inspect/plugin-efence.xml:
129452         * docs/plugins/inspect/plugin-effectv.xml:
129453         * docs/plugins/inspect/plugin-esdsink.xml:
129454         * docs/plugins/inspect/plugin-flac.xml:
129455         * docs/plugins/inspect/plugin-flxdec.xml:
129456         * docs/plugins/inspect/plugin-gconfelements.xml:
129457         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
129458         * docs/plugins/inspect/plugin-goom.xml:
129459         * docs/plugins/inspect/plugin-halelements.xml:
129460         * docs/plugins/inspect/plugin-icydemux.xml:
129461         * docs/plugins/inspect/plugin-id3demux.xml:
129462         * docs/plugins/inspect/plugin-jpeg.xml:
129463         * docs/plugins/inspect/plugin-level.xml:
129464         * docs/plugins/inspect/plugin-matroska.xml:
129465         * docs/plugins/inspect/plugin-mulaw.xml:
129466         * docs/plugins/inspect/plugin-multipart.xml:
129467         * docs/plugins/inspect/plugin-navigationtest.xml:
129468         * docs/plugins/inspect/plugin-ossaudio.xml:
129469         * docs/plugins/inspect/plugin-png.xml:
129470         * docs/plugins/inspect/plugin-quicktime.xml:
129471         * docs/plugins/inspect/plugin-rtp.xml:
129472         * docs/plugins/inspect/plugin-rtsp.xml:
129473         * docs/plugins/inspect/plugin-shout2send.xml:
129474         * docs/plugins/inspect/plugin-smpte.xml:
129475         * docs/plugins/inspect/plugin-speex.xml:
129476         * docs/plugins/inspect/plugin-taglib.xml:
129477         * docs/plugins/inspect/plugin-udp.xml:
129478         * docs/plugins/inspect/plugin-videobalance.xml:
129479         * docs/plugins/inspect/plugin-videobox.xml:
129480         * docs/plugins/inspect/plugin-videocrop.xml:
129481         * docs/plugins/inspect/plugin-videoflip.xml:
129482         * docs/plugins/inspect/plugin-videomixer.xml:
129483         * docs/plugins/inspect/plugin-wavenc.xml:
129484         * docs/plugins/inspect/plugin-wavpack.xml:
129485         * docs/plugins/inspect/plugin-wavparse.xml:
129486         * docs/plugins/inspect/plugin-ximagesrc.xml:
129487         * win32/common/config.h:
129488           Release 0.10.6
129489           Original commit message from CVS:
129490           Release 0.10.6
129491
129492 2007-06-18 17:53:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
129493
129494         * po/af.po:
129495         * po/az.po:
129496         * po/cs.po:
129497         * po/en_GB.po:
129498         * po/hu.po:
129499         * po/it.po:
129500         * po/ja.po:
129501         * po/nb.po:
129502         * po/nl.po:
129503         * po/or.po:
129504         * po/sq.po:
129505         * po/sr.po:
129506         * po/sv.po:
129507         * po/uk.po:
129508         * po/vi.po:
129509           Update .po files
129510           Original commit message from CVS:
129511           Update .po files
129512
129513 2007-06-17 12:35:03 +0000  Tim-Philipp Müller <tim@centricular.net>
129514
129515           gst/rtsp/rtspconnection.c: Revert previous commit again, since we are frozen (sorry).
129516           Original commit message from CVS:
129517           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
129518           (rtsp_connection_free):
129519           Revert previous commit again, since we are frozen (sorry).
129520
129521 2007-06-17 12:24:58 +0000  Peter Kjellerstedt <pkj@axis.com>
129522
129523           gst/rtsp/rtspconnection.c: inet_ntoa() uses a static buffer internally, so we need to copy the returned string if we ...
129524           Original commit message from CVS:
129525           Patch by: Peter Kjellerstedt <pkj at axis com>
129526           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
129527           (rtsp_connection_free):
129528           inet_ntoa() uses a static buffer internally, so we need to copy the
129529           returned string if we want to store it for later (#447961).
129530
129531 2007-06-15 09:13:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
129532
129533           win32/vs6/: Mark *.dsp & *.dsw as binary files and convert to DOS line endings, as they don't load into VS6 correctly...
129534           Original commit message from CVS:
129535           * win32/vs6/autogen.dsp:
129536           * win32/vs6/gst_plugins_good.dsw:
129537           * win32/vs6/libgstalaw.dsp:
129538           * win32/vs6/libgstalpha.dsp:
129539           * win32/vs6/libgstalphacolor.dsp:
129540           * win32/vs6/libgstapetag.dsp:
129541           * win32/vs6/libgstaudiofx.dsp:
129542           * win32/vs6/libgstauparse.dsp:
129543           * win32/vs6/libgstautodetect.dsp:
129544           * win32/vs6/libgstavi.dsp:
129545           * win32/vs6/libgstcutter.dsp:
129546           * win32/vs6/libgstdirectdraw.dsp:
129547           * win32/vs6/libgstdirectsound.dsp:
129548           * win32/vs6/libgsteffectv.dsp:
129549           * win32/vs6/libgstflx.dsp:
129550           * win32/vs6/libgstgoom.dsp:
129551           * win32/vs6/libgsticydemux.dsp:
129552           * win32/vs6/libgstid3demux.dsp:
129553           * win32/vs6/libgstinterleave.dsp:
129554           * win32/vs6/libgstjpeg.dsp:
129555           * win32/vs6/libgstlevel.dsp:
129556           * win32/vs6/libgstmatroska.dsp:
129557           * win32/vs6/libgstmedian.dsp:
129558           * win32/vs6/libgstmonoscope.dsp:
129559           * win32/vs6/libgstmulaw.dsp:
129560           * win32/vs6/libgstmultipart.dsp:
129561           * win32/vs6/libgstqtdemux.dsp:
129562           * win32/vs6/libgstrtp.dsp:
129563           * win32/vs6/libgstrtsp.dsp:
129564           * win32/vs6/libgstsmpte.dsp:
129565           * win32/vs6/libgstspeex.dsp:
129566           * win32/vs6/libgstudp.dsp:
129567           * win32/vs6/libgstvideobalance.dsp:
129568           * win32/vs6/libgstvideobox.dsp:
129569           * win32/vs6/libgstvideocrop.dsp:
129570           * win32/vs6/libgstvideoflip.dsp:
129571           * win32/vs6/libgstvideomixer.dsp:
129572           * win32/vs6/libgstwaveform.dsp:
129573           * win32/vs6/libgstwavenc.dsp:
129574           * win32/vs6/libgstwavparse.dsp:
129575           Mark *.dsp & *.dsw as binary files and convert to DOS line
129576           endings, as they don't load into VS6 correctly otherwise.
129577
129578 2007-06-15 08:32:52 +0000  Vincent Torri <vtorri@univ-evry.fr>
129579
129580           gst/rtsp/rtspconnection.c: Fix the MingW build.
129581           Original commit message from CVS:
129582           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
129583           (rtsp_connection_connect):
129584           Fix the MingW build.
129585           Patch By: Vincent Torri <vtorri at univ-evry dot fr>
129586           Fixes: #446981
129587
129588 2007-06-14 14:03:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
129589
129590           tests/: Hush the buildbots up
129591           Original commit message from CVS:
129592           * tests/check/elements/.cvsignore:
129593           * tests/icles/.cvsignore:
129594           Hush the buildbots up
129595
129596 2007-06-14 12:14:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
129597
129598           Make sure to dist everything needed for win32 builds.
129599           Original commit message from CVS:
129600           * configure.ac:
129601           * sys/Makefile.am:
129602           * sys/directdraw/Makefile.am:
129603           * sys/directsound/Makefile.am:
129604           * sys/waveform/Makefile.am:
129605           Make sure to dist everything needed for win32 builds.
129606
129607 2007-06-14 10:23:20 +0000  Edward Hervey <bilboed@bilboed.com>
129608
129609           gst/qtdemux/qtdemux.c: For AMR-NB streams, export the AMRSpecificBox as codec_data on the caps.
129610           Original commit message from CVS:
129611           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
129612           For AMR-NB streams, export the AMRSpecificBox as codec_data on the
129613           caps.
129614           Fixes #447458
129615
129616 2007-06-13 17:11:24 +0000  Wim Taymans <wim.taymans@gmail.com>
129617
129618           gst/rtp/gstrtph264depay.c: Make sure we allocate enough memory for the codec_data.
129619           Original commit message from CVS:
129620           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps):
129621           Make sure we allocate enough memory for the codec_data.
129622           Fixes #447210.
129623
129624 2007-06-12 21:05:22 +0000  Sébastien Moutte <sebastien@moutte.net>
129625
129626           win32/MANIFEST: Add videocrop project file to the win32 manifest.
129627           Original commit message from CVS:
129628           * win32/MANIFEST:
129629           Add videocrop project file to the win32 manifest.
129630           * win32/vs6/gst_plugins_good.dsw:
129631           Add qtdemux,videocrop and waveform projects to the workspace.
129632           * win32/vs6/libgstqtdemux.dsp:
129633           Add zlib to the link list of qtdemux.
129634           * win32/vs6/libgstvideocrop.dsp:
129635           Add a project file for videocrop.
129636
129637 2007-06-12 20:22:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
129638
129639           po/POTFILES.in: Add qtdemux for translation
129640           Original commit message from CVS:
129641           * po/POTFILES.in:
129642           Add qtdemux for translation
129643
129644 2007-06-12 20:15:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
129645
129646           Move videocrop and osxvideo from -bad.
129647           Original commit message from CVS:
129648           * configure.ac:
129649           * docs/plugins/Makefile.am:
129650           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
129651           * docs/plugins/gst-plugins-good-plugins-sections.txt:
129652           * docs/plugins/inspect/plugin-videocrop.xml:
129653           * gst-plugins-good.spec.in:
129654           * sys/Makefile.am:
129655           * tests/check/Makefile.am:
129656           * tests/icles/Makefile.am:
129657           * tests/icles/videocrop-test.c:
129658           Move videocrop and osxvideo from -bad.
129659
129660 2007-06-12 19:35:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
129661
129662           Move qtdemux from -bad.
129663           Original commit message from CVS:
129664           * configure.ac:
129665           * docs/plugins/Makefile.am:
129666           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
129667           * docs/plugins/gst-plugins-good-plugins-sections.txt:
129668           * docs/plugins/gst-plugins-good-plugins.args:
129669           * docs/plugins/inspect/plugin-qtdemux.xml:
129670           * docs/plugins/inspect/plugin-quicktime.xml:
129671           * win32/MANIFEST:
129672           Move qtdemux from -bad.
129673           * gst-plugins-good.spec.in:
129674           Update spec file to reflect moving of qtdemux and wavpack
129675
129676 2007-06-12 19:01:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
129677
129678         * ChangeLog:
129679         * win32/MANIFEST:
129680           Fix typo in the changelog and commit the manifest too
129681           Original commit message from CVS:
129682           Fix typo in the changelog and commit the manifest too
129683
129684 2007-06-12 18:52:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
129685
129686           win32/MANIFEST
129687           Original commit message from CVS:
129688           * win32/MANIFEST
129689           * docs/plugins/Makefile.am:
129690           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
129691           * docs/plugins/gst-plugins-good-plugins-sections.txt:
129692           * docs/plugins/inspect/plugin-directdraw.xml:
129693           * docs/plugins/inspect/plugin-directsound.xml:
129694           * docs/plugins/inspect/plugin-waveform.xml:
129695           Move the waveform plugin from -bad too. Update the inspect xml
129696           files to mention Plugins Good instead of Plugins Bad.
129697
129698 2007-06-12 13:33:56 +0000  Andy Wingo <wingo@pobox.com>
129699
129700         * ChangeLog:
129701         * sys/v4l2/v4l2src_calls.c:
129702           Return a copy of the pool buffer if all mmap buffers have been dequeued.
129703           Original commit message from CVS:
129704           (gst_v4l2src_grab_frame): Return a copy of the pool buffer if all
129705           mmap buffers have been dequeued.
129706
129707 2007-06-12 11:23:01 +0000  Andy Wingo <wingo@pobox.com>
129708
129709           sys/v4l2/v4l2src_calls.c (gst_v4l2_buffer_finalize) (gst_v4l2_buffer_class_init, gst_v4l2_buffer_get_type)
129710           Original commit message from CVS:
129711           2007-06-12  Andy Wingo  <wingo@pobox.com>
129712           * sys/v4l2/v4l2src_calls.c (gst_v4l2_buffer_finalize)
129713           (gst_v4l2_buffer_class_init, gst_v4l2_buffer_get_type)
129714           (gst_v4l2_buffer_new): Behave more like ximagesink's buffers, with
129715           finalization and resuscitation. No longer public.
129716           (gst_v4l2_buffer_pool_finalize, gst_v4l2_buffer_pool_init)
129717           (gst_v4l2_buffer_pool_class_init, gst_v4l2_buffer_pool_get_type)
129718           (gst_v4l2_buffer_pool_new, gst_v4l2_buffer_pool_activate)
129719           (gst_v4l2_buffer_pool_destroy): Make the pool follow common
129720           miniobject semantics, and be threadsafe.
129721           (gst_v4l2src_queue_frame): Remove this function, as we just call
129722           the ioctls directly in the two places where we queue buffers.
129723           (gst_v4l2src_grab_frame): Return a flowreturn and fill the buffer
129724           directly.
129725           (gst_v4l2src_capture_init): Use the new buffer_pool_new function
129726           to allocate the pool, which also preallocates the GstBuffers.
129727           (gst_v4l2src_capture_start): Call buffer_pool_activate instead of
129728           queueing the frames directly.
129729           * sys/v4l2/gstv4l2src.h (struct _GstV4l2BufferPool): Make this a
129730           real MiniObject instead of rolling our own refcounting and
129731           finalizing. Give it a lock.
129732           (struct _GstV4l2Buffer): Remove one intermediary object, having
129733           the buffers hold the struct v4l2_buffer directly.
129734           * sys/v4l2/gstv4l2src.c (gst_v4l2src_set_caps): Pass the caps to
129735           capture_init so that it can set them on the buffers that it will
129736           create.
129737           (gst_v4l2src_get_read): For better or for worse, include the
129738           timestamping and offsetting code here; really we should be using
129739           bufferalloc though.
129740           (gst_v4l2src_get_mmap): Just make grab_frame return one of our
129741           preallocated, mmap'd buffers.
129742
129743 2007-06-11 11:41:56 +0000  daniel fischer <dan@f3c.com>
129744
129745           sys/ximage/gstximagesrc.c: Actually use the display_name property so that we can dump any available X display. Fixes ...
129746           Original commit message from CVS:
129747           Patch by: daniel fischer <dan at f3c dot com>
129748           * sys/ximage/gstximagesrc.c: (gst_ximage_src_start),
129749           (gst_ximage_src_get_caps):
129750           Actually use the display_name property so that we can dump any
129751           available X display. Fixes #445905.
129752
129753 2007-06-11 10:21:13 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
129754
129755           gst/rtp/: Add missing rate fields to caps. Fixes #441118.
129756           Original commit message from CVS:
129757           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
129758           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_setcaps):
129759           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_setcaps):
129760           Add missing rate fields to caps. Fixes #441118.
129761
129762 2007-06-10 21:14:11 +0000  Sébastien Moutte <sebastien@moutte.net>
129763
129764           win32/: Add DirectSound and DirectDraw sinks project files to workspace and solution files.
129765           Original commit message from CVS:
129766           * win32/vs6/gst_plugins_good.dsw:
129767           * win32/vs8/gst-plugins-good.sln:
129768           Add DirectSound and DirectDraw sinks project files to
129769           workspace and solution files.
129770
129771 2007-06-10 10:53:26 +0000  Josh Coalson <xflac@yahoo.com>
129772
129773           Add support for flac >= 1.1.3 which changed the API. Fixes bug #385887.
129774           Original commit message from CVS:
129775           Patch by: Josh Coalson <xflac at yahoo dot com>,
129776           updated by Alexis Ballier <aballier at gentoo dot org>:
129777           * configure.ac:
129778           * ext/flac/gstflacdec.c: (gst_flac_dec_reset_decoders),
129779           (gst_flac_dec_setup_seekable_decoder),
129780           (gst_flac_dec_setup_stream_decoder), (gst_flac_dec_seek),
129781           (gst_flac_dec_tell), (gst_flac_dec_length), (gst_flac_dec_eof),
129782           (gst_flac_dec_read_seekable), (gst_flac_dec_read_stream):
129783           * ext/flac/gstflacdec.h:
129784           * ext/flac/gstflacenc.c: (gst_flac_enc_init),
129785           (gst_flac_enc_finalize), (gst_flac_enc_set_metadata),
129786           (gst_flac_enc_sink_setcaps), (gst_flac_enc_update_quality),
129787           (gst_flac_enc_seek_callback), (gst_flac_enc_write_callback),
129788           (gst_flac_enc_tell_callback), (gst_flac_enc_sink_event),
129789           (gst_flac_enc_chain), (gst_flac_enc_set_property),
129790           (gst_flac_enc_get_property), (gst_flac_enc_change_state):
129791           * ext/flac/gstflacenc.h:
129792           Add support for flac >= 1.1.3 which changed the API. Fixes bug #385887.
129793
129794 2007-06-09 15:41:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
129795
129796           ext/wavpack/gstwavpackenc.c: Remove workaround for bug #421543. This is fixed in core 0.10.13 and not necessary anymo...
129797           Original commit message from CVS:
129798           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_sink_set_caps):
129799           Remove workaround for bug #421543. This is fixed in core 0.10.13 and
129800           not necessary anymore as we need at least that core version.
129801
129802 2007-06-09 15:33:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
129803
129804           ext/wavpack/: Improve discont handling by checking if the next Wavpack block has the expected, following block index.
129805           Original commit message from CVS:
129806           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
129807           (gst_wavpack_dec_chain):
129808           * ext/wavpack/gstwavpackdec.h:
129809           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
129810           (gst_wavpack_parse_push_buffer):
129811           * ext/wavpack/gstwavpackparse.h:
129812           Improve discont handling by checking if the next Wavpack block has
129813           the expected, following block index.
129814
129815 2007-06-08 20:23:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
129816
129817         * tests/check/elements/.gitignore:
129818           moap ignore
129819           Original commit message from CVS:
129820           moap ignore
129821
129822 2007-06-08 20:20:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
129823
129824           gst/rtp/gstrtpmp4vpay.c (gst_rtp_mp4vpay_details): Fix element description.
129825           Original commit message from CVS:
129826           * gst/rtp/gstrtpmp4vpay.c (gst_rtp_mp4vpay_details):
129827           Fix element description.
129828
129829 2007-06-08 20:19:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
129830
129831           move wavpack plugin.  See #352605.
129832           Original commit message from CVS:
129833           * configure.ac:
129834           * docs/plugins/Makefile.am:
129835           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
129836           * docs/plugins/gst-plugins-good-plugins-sections.txt:
129837           * docs/plugins/gst-plugins-good-plugins.args:
129838           * docs/plugins/gst-plugins-good-plugins.hierarchy:
129839           * docs/plugins/gst-plugins-good-plugins.signals:
129840           * docs/plugins/inspect/plugin-autodetect.xml:
129841           * docs/plugins/inspect/plugin-gconfelements.xml:
129842           * docs/plugins/inspect/plugin-ladspa.xml:
129843           * docs/plugins/inspect/plugin-rtp.xml:
129844           * docs/plugins/inspect/plugin-wavpack.xml:
129845           * ext/Makefile.am:
129846           * tests/check/Makefile.am:
129847           move wavpack plugin.  See #352605.
129848
129849 2007-06-08 19:45:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
129850
129851         * docs/plugins/Makefile.am:
129852           the alphabet tripping up people since 10929BC
129853           Original commit message from CVS:
129854           the alphabet
129855           tripping up people since 10929BC
129856
129857 2007-06-08 17:37:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
129858
129859           Add DirectDraw & DirectSound plugins to the build and docs.
129860           Original commit message from CVS:
129861           * configure.ac:
129862           * docs/plugins/Makefile.am:
129863           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
129864           * docs/plugins/gst-plugins-good-plugins-sections.txt:
129865           * docs/plugins/gst-plugins-good-plugins.args:
129866           * sys/Makefile.am:
129867           * win32/MANIFEST:
129868           Add DirectDraw & DirectSound plugins to the build and docs.
129869
129870 2007-06-08 16:31:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
129871
129872           Rename the keep-aspect-ratio property to force-aspect-ratio to make it consistent with xvimagesink and ximagesink.
129873           Original commit message from CVS:
129874           * docs/plugins/gst-plugins-bad-plugins.args:
129875           * sys/directdraw/gstdirectdrawsink.c:
129876           (gst_directdraw_sink_class_init):
129877           Rename the keep-aspect-ratio property to force-aspect-ratio to make
129878           it consistent with xvimagesink and ximagesink.
129879
129880 2007-06-08 10:43:26 +0000  Tim-Philipp Müller <tim@centricular.net>
129881
129882           ext/: When operating in pull mode, error out correct on not-linked.
129883           Original commit message from CVS:
129884           * ext/dv/gstdvdemux.c: (gst_dvdemux_loop):
129885           * ext/libpng/gstpngdec.c: (user_read_data), (gst_pngdec_task):
129886           When operating in pull mode, error out correct on not-linked.
129887
129888 2007-06-08 08:12:43 +0000  Tim-Philipp Müller <tim@centricular.net>
129889
129890           tests/icles/videocrop-test.c: Default to xvimagesink instead of autovideosink while autovideosink/ghostpads/whatever ...
129891           Original commit message from CVS:
129892           * tests/icles/videocrop-test.c: (main):
129893           Default to xvimagesink instead of autovideosink while
129894           autovideosink/ghostpads/whatever don't handle the way we use it in
129895           the way we expect it to.
129896
129897 2007-06-06 10:19:17 +0000  Andy Wingo <wingo@pobox.com>
129898
129899         * ChangeLog:
129900         * sys/v4l2/v4l2src_calls.c:
129901           sys/v4l2/v4l2src_calls.c (gst_v4l2src_probe_caps_for_format)
129902           Original commit message from CVS:
129903           2007-06-06  Andy Wingo  <wingo@pobox.com>
129904           * sys/v4l2/v4l2src_calls.c (gst_v4l2src_probe_caps_for_format)
129905           (gst_v4l2src_probe_caps_for_format_and_size): Only probe for
129906           format and size if the ioctls are defined; should fix compilation
129907           on Linux < 2.16.19.
129908
129909 2007-06-06 08:53:12 +0000  Tim-Philipp Müller <tim@centricular.net>
129910
129911           gst/videobox/gstvideobox.c: Printf fixes in debug statements; use LOG level for debug statements that are printed for...
129912           Original commit message from CVS:
129913           * gst/videobox/gstvideobox.c: (gst_video_box_ayuv_i420):
129914           Printf fixes in debug statements; use LOG level for debug statements
129915           that are printed for each and every frame; convert c++ comments to
129916           C-style comments; not much point using g_try_malloc() if we then not
129917           even check the return value.
129918
129919 2007-06-05 16:32:19 +0000  Tim-Philipp Müller <tim@centricular.net>
129920
129921           configure.ac: Bump requirements to released versions (core and base 0.10.13).
129922           Original commit message from CVS:
129923           * configure.ac:
129924           Bump requirements to released versions (core and base 0.10.13).
129925           * gst/icydemux/gsticydemux.c: (gst_icydemux_unicodify):
129926           Use gst_tag_utf8_from_freeform_string() from libgsttag instead of
129927           own implementation.
129928
129929 2007-06-05 14:17:25 +0000  Andy Wingo <wingo@pobox.com>
129930
129931           sys/v4l2/gstv4l2src.c (gst_v4l2src_start, gst_v4l2src_stop): Add some useless comments.
129932           Original commit message from CVS:
129933           2007-06-05  Andy Wingo  <wingo@pobox.com>
129934           * sys/v4l2/gstv4l2src.c (gst_v4l2src_start, gst_v4l2src_stop): Add
129935           some useless comments.
129936           * sys/v4l2/v4l2src_calls.c (gst_v4l2src_capture_init): Don't queue
129937           frames before calling STREAMON, that might leave them in a state
129938           where they can't be dequeued if we go back to NULL without calling
129939           STREAMON, according to the docs.
129940           (gst_v4l2src_capture_start): Enqueue buffers here instead, right
129941           before we call STREAMON.
129942           (gst_v4l2src_capture_deinit): Remove crack to work around dequeue
129943           failures. (For me this code hung.) The pool refcounting is still
129944           crack; added a note to that effect.
129945
129946 2007-06-05 09:11:41 +0000  Wim Taymans <wim.taymans@gmail.com>
129947
129948           gst/multipart/multipartmux.c: Add support for mapping gst structure names to the MIME type equivalent.
129949           Original commit message from CVS:
129950           * gst/multipart/multipartmux.c: (gst_multipart_mux_class_init),
129951           (gst_multipart_mux_get_mime), (gst_multipart_mux_collected):
129952           Add support for mapping gst structure names to the MIME type equivalent.
129953           Implemented for audio/x-mulaw->audio/basic. Fixes #442874.
129954
129955 2007-06-03 11:21:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
129956
129957           gst/wavenc/gstwavenc.*: Properly write wav files with width!=depth by having the depth most significant bytes set and...
129958           Original commit message from CVS:
129959           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
129960           (gst_wavenc_sink_setcaps), (gst_wavenc_format_samples),
129961           (gst_wavenc_chain), (gst_wavenc_change_state):
129962           * gst/wavenc/gstwavenc.h:
129963           Properly write wav files with width!=depth by having the depth most
129964           significant bytes set and all others zero. Fixes #442535.
129965
129966 2007-06-01 13:52:17 +0000  Wim Taymans <wim.taymans@gmail.com>
129967
129968           gst/rtsp/rtspconnection.c: Add include to make buildbot happy.
129969           Original commit message from CVS:
129970           * gst/rtsp/rtspconnection.c:
129971           Add include to make buildbot happy.
129972
129973 2007-06-01 13:07:11 +0000  Peter Kjellerstedt <pkj@axis.com>
129974
129975           gst/rtsp/: Improves version checking, allowing an RTSP server to reply with "505
129976           Original commit message from CVS:
129977           Patch by: Peter Kjellerstedt  <pkj at axis com>
129978           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
129979           (rtsp_connection_connect), (add_date_header),
129980           (rtsp_connection_send), (parse_response_status),
129981           (parse_request_line), (parse_line), (rtsp_connection_receive):
129982           * gst/rtsp/rtspdefs.c: (rtsp_version_as_text):
129983           * gst/rtsp/rtspdefs.h:
129984           * gst/rtsp/rtspmessage.c: (key_value_foreach),
129985           (rtsp_message_init_request), (rtsp_message_init_response),
129986           (rtsp_message_remove_header), (rtsp_message_append_headers),
129987           (rtsp_message_dump):
129988           * gst/rtsp/rtspmessage.h:
129989           Improves version checking, allowing an RTSP server to reply with "505
129990           RTSP Version not supported.
129991           Adds a Date header to all messages.
129992           Replies with RTSP_EPARSE rather than RTSP_EINVALID in cases where we
129993           want to be able to send a response even if something in the request was
129994           invalid. EINVAL is only used when passing wrong arguments to functions.
129995           Do not handle an invalid method in parse_request_line(). Defer this to
129996           the caller so it can respond with "405 Method Not Allowed".
129997           Improves parsing of the timeout parameter to the Session header,
129998           allowing whitespace after the semicolon.
129999           Avoids a compiler warning due to variables shadowing a function argument.
130000
130001 2007-06-01 11:16:17 +0000  Daniel Charles <dcharles@ti.com>
130002
130003           gst/rtp/: Add support for AMR-WB.
130004           Original commit message from CVS:
130005           Based on Patch by: Daniel Charles <dcharles at ti dot com>
130006           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_setcaps),
130007           (gst_rtp_amr_depay_process):
130008           * gst/rtp/gstrtpamrdepay.h:
130009           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_base_init),
130010           (gst_rtp_amr_pay_class_init), (gst_rtp_amr_pay_init),
130011           (gst_rtp_amr_pay_setcaps), (gst_rtp_amr_pay_handle_buffer):
130012           * gst/rtp/gstrtpamrpay.h:
130013           Add support for AMR-WB.
130014           Small cleanups such as using BOILERPLATE.
130015
130016 2007-05-31 15:57:07 +0000  Wim Taymans <wim.taymans@gmail.com>
130017
130018           gst/rtsp/rtspextwms.c: Fix compile warning when debug is disabled as spotted bu Saur on IRC.
130019           Original commit message from CVS:
130020           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_configure_stream):
130021           Fix compile warning when debug is disabled as spotted bu Saur on IRC.
130022
130023 2007-05-30 14:57:44 +0000  Andy Wingo <wingo@pobox.com>
130024
130025           sys/v4l2/gstv4l2object.*: Revert some unintended changes.
130026           Original commit message from CVS:
130027           2007-05-30  Andy Wingo  <wingo@pobox.com>
130028           * sys/v4l2/gstv4l2object.h:
130029           * sys/v4l2/gstv4l2object.c (gst_v4l2_object_new): Revert some
130030           unintended changes.
130031
130032 2007-05-30 14:40:53 +0000  Andy Wingo <wingo@pobox.com>
130033
130034           sys/v4l2/v4l2src_calls.*: Store the format list in the order that the driver gives it to us.
130035           Original commit message from CVS:
130036           2007-05-30  Andy Wingo  <wingo@pobox.com>
130037           * sys/v4l2/v4l2src_calls.h:
130038           * sys/v4l2/v4l2src_calls.c (gst_v4l2src_fill_format_list): Store
130039           the format list in the order that the driver gives it to us.
130040           (gst_v4l2src_probe_caps_for_format_and_size)
130041           (gst_v4l2src_probe_caps_for_format): New functions, fill GstCaps
130042           based on the capabilities of the device.
130043           (gst_v4l2src_grab_frame): Update for object variable renaming.
130044           (gst_v4l2src_set_capture): Update to be strict in its parameters,
130045           as in the set_caps below.
130046           (gst_v4l2src_capture_init): Update for object variable renaming,
130047           and reflow.
130048           (gst_v4l2src_capture_start, gst_v4l2src_capture_stop)
130049           (gst_v4l2src_capture_deinit): Update for object variable renaming.
130050           (gst_v4l2src_update_fps, gst_v4l2src_set_fps)
130051           (gst_v4l2src_get_fps): Remove; these functions don't have much
130052           meaning outside of an atomic set_caps method.
130053           (gst_v4l2src_buffer_new): Don't set buffer duration, it is not
130054           known.
130055           * sys/v4l2/gstv4l2tuner.c (gst_v4l2_tuner_set_channel): Remove
130056           call to update_fps; not sure about this change.
130057           (gst_v4l2_tuner_set_norm): Work around the fact that for the
130058           moment we don't have an update_fps_func.
130059           * sys/v4l2/gstv4l2src.h (struct _GstV4l2Src): Don't put v4l2
130060           structures in the object, just store what we need. Do store the
130061           probed caps of the device. Don't store the current frame rate.
130062           * sys/v4l2/gstv4l2src.c (gst_v4l2src_init): Remove the
130063           update_fps_function, for now. Update for new object variable
130064           naming.
130065           (gst_v4l2src_set_property, gst_v4l2src_get_property): Update for
130066           new object variable naming.
130067           (gst_v4l2src_v4l2fourcc_to_structure): Rename from ..._to_caps.
130068           (gst_v4l2_structure_to_v4l2fourcc): Rename from ...caps_to_....
130069           (gst_v4l2src_get_caps): Rework to probe the device for supported
130070           frame sizes and frame rates.
130071           (gst_v4l2src_set_caps): Rework to be strict in the given
130072           parameters: if someone asks us to have a certain size and rate,
130073           that is what we configure.
130074           (gst_v4l2src_get_read): Update for object variable naming. Don't
130075           leak buffers on short reads.
130076           (gst_v4l2src_get_mmap): Update for object variable naming, and add
130077           comments.
130078           (gst_v4l2src_create): Update for object variable naming.
130079
130080 2007-05-30 14:38:59 +0000  Tim-Philipp Müller <tim@centricular.net>
130081
130082           gst/avi/gstavidemux.*: Parse subtitle text streams instead of erroring out (#442034). Still needs a parser for the su...
130083           Original commit message from CVS:
130084           * gst/avi/gstavidemux.c: (gst_avi_demux_base_init),
130085           (gst_avi_demux_reset), (gst_avi_demux_parse_stream):
130086           * gst/avi/gstavidemux.h:
130087           Parse subtitle text streams instead of erroring out (#442034). Still
130088           needs a parser for the subtitles to actually show up.
130089
130090 2007-05-30 12:46:32 +0000  Tim-Philipp Müller <tim@centricular.net>
130091
130092           gst/avi/gstavidemux.c: Make _push_event() return TRUE if the event could be pushed on at least one pad and not only i...
130093           Original commit message from CVS:
130094           * gst/avi/gstavidemux.c: (gst_avi_demux_push_event),
130095           (gst_avi_demux_loop):
130096           Make _push_event() return TRUE if the event could be pushed on at
130097           least one pad and not only if it could be pushed on all pads,
130098           otherwise we'll end up posting an error message on EOS if one or
130099           more source pads are not connected.
130100
130101 2007-05-28 16:39:09 +0000  Wim Taymans <wim.taymans@gmail.com>
130102
130103           gst/rtsp/rtsptransport.c: Use renamed RTP bin.
130104           Original commit message from CVS:
130105           * gst/rtsp/rtsptransport.c:
130106           Use renamed RTP bin.
130107
130108 2007-05-28 15:01:33 +0000  Dejan Sakelšak <sakdean@gmail.com>
130109
130110           gst/videobox/gstvideobox.c: Add AYUV->AYUV and AYUV->I420 formats.
130111           Original commit message from CVS:
130112           Based on patch by: Dejan Sakelšak <sakdean at gmail dot com>
130113           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
130114           (gst_video_box_set_property), (gst_video_box_transform_caps),
130115           (video_box_recalc_transform), (gst_video_box_set_caps),
130116           (gst_video_box_get_unit_size), (gst_video_box_apply_alpha),
130117           (gst_video_box_ayuv_ayuv), (gst_video_box_clear), (UVfloor),
130118           (UVceil), (gst_video_box_ayuv_i420), (gst_video_box_i420_ayuv),
130119           (gst_video_box_i420_i420), (gst_video_box_transform),
130120           (plugin_init):
130121           Add AYUV->AYUV and AYUV->I420 formats.
130122           Fix negotiation and I420->AYUV conversion.
130123           Fixes #429329.
130124
130125 2007-05-26 15:25:18 +0000  Wim Taymans <wim.taymans@gmail.com>
130126
130127           ext/speex/gstspeexdec.c: Use different variables for nested for loops so that the outer loop functions properly and s...
130128           Original commit message from CVS:
130129           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data):
130130           Use different variables for nested for loops so that the outer loop
130131           functions properly and speex files with multiple frames per buffer work
130132           properly.
130133           Fixes #441408.
130134
130135 2007-05-25 20:51:36 +0000  Tim-Philipp Müller <tim@centricular.net>
130136
130137           gst/id3demux/gstid3demux.c: Don't leak newsegment events.
130138           Original commit message from CVS:
130139           * gst/id3demux/gstid3demux.c: (gst_id3demux_sink_event):
130140           Don't leak newsegment events.
130141
130142 2007-05-25 20:33:10 +0000  Tim-Philipp Müller <tim@centricular.net>
130143
130144           gst/wavparse/Makefile.am: Add '-lm' to LIBS for ceil(), don't assume one of our dependencies drags it in.
130145           Original commit message from CVS:
130146           * gst/wavparse/Makefile.am:
130147           Add '-lm' to LIBS for ceil(), don't assume one of our dependencies
130148           drags it in.
130149
130150 2007-05-25 16:02:51 +0000  Tim-Philipp Müller <tim@centricular.net>
130151
130152           ext/flac/gstflacenc.*: Collect headers, add "streamheader" field to output caps and set
130153           Original commit message from CVS:
130154           * ext/flac/gstflacenc.c: (gst_flac_enc_init),
130155           (notgst_value_array_append_buffer),
130156           (gst_flac_enc_process_stream_headers),
130157           (gst_flac_enc_write_callback), (gst_flac_enc_chain),
130158           (gst_flac_enc_change_state):
130159           * ext/flac/gstflacenc.h:
130160           Collect headers, add "streamheader" field to output caps and set
130161           BUFFER_IN_CAPS flag on pushed header buffers. That way oggmux
130162           produces output according to the official FLAC-to-Ogg mapping
130163           instead of completely broken files. Fixes #426044.
130164
130165 2007-05-25 10:44:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
130166
130167           gst/: Handle and adjust new-segment events so that downstream really sees a stream with the tag pieces stripped off t...
130168           Original commit message from CVS:
130169           * gst/id3demux/gstid3demux.c: (gst_id3demux_reset),
130170           (gst_id3demux_send_new_segment), (gst_id3demux_chain),
130171           (gst_id3demux_sink_event):
130172           * gst/id3demux/gstid3demux.h:
130173           * gst/apetag/gsttagdemux.c: (gst_tag_demux_reset),
130174           (gst_tag_demux_chain), (gst_tag_demux_sink_event),
130175           (gst_tag_demux_send_new_segment):
130176           Handle and adjust new-segment events so that downstream really
130177           sees a stream with the tag pieces stripped off the front and back.
130178           Fixes strangeness in seeking when mp3 decoders use the new-segment
130179           byte position to estimate their current playback position timestamp
130180           and then the arriving buffers don't match up.
130181
130182 2007-05-25 10:23:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
130183
130184           gst/autodetect/gstautoaudiosink.c: Don't unnecessarily perform a READY->NULL->READY transition on the detected audio ...
130185           Original commit message from CVS:
130186           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_detect):
130187           Don't unnecessarily perform a READY->NULL->READY transition on the
130188           detected audio sink when starting up. Fixes: #440127
130189
130190 2007-05-24 17:00:21 +0000  Tim-Philipp Müller <tim@centricular.net>
130191
130192           ext/flac/gstflacenc.c: Don't crash in chain function if setcaps hasn't been called.
130193           Original commit message from CVS:
130194           * ext/flac/gstflacenc.c: (gst_flac_enc_sink_setcaps),
130195           (gst_flac_enc_chain):
130196           Don't crash in chain function if setcaps hasn't been called.
130197
130198 2007-05-24 08:35:23 +0000  Vincent Torri <vtorri@univ-evry.fr>
130199
130200           sys/directdraw/gstdirectdrawsink.*: Fix more warnings when compiling with MingW (#439914).
130201           Original commit message from CVS:
130202           Patch by: Vincent Torri  <vtorri at univ-evry fr>
130203           * sys/directdraw/gstdirectdrawsink.c:
130204           (gst_directdraw_sink_buffer_alloc),
130205           (gst_directdraw_sink_show_frame),
130206           (gst_directdraw_sink_check_primary_surface),
130207           (gst_directdraw_sink_check_offscreen_surface),
130208           (EnumModesCallback2), (gst_directdraw_sink_get_ddrawcaps),
130209           (gst_directdraw_sink_surface_create):
130210           * sys/directdraw/gstdirectdrawsink.h:
130211           Fix more warnings when compiling with MingW (#439914).
130212
130213 2007-05-24 08:14:00 +0000  Wim Taymans <wim.taymans@gmail.com>
130214
130215           gst/rtsp/gstrtspsrc.c: Init value to avoid infinte loops.
130216           Original commit message from CVS:
130217           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_methods):
130218           Init value to avoid infinte loops.
130219
130220 2007-05-24 08:10:42 +0000  Peter Kjellerstedt <pkj@axis.com>
130221
130222           gst/rtsp/: Fix for new API.
130223           Original commit message from CVS:
130224           Patch by: Peter Kjellerstedt  <pkj at axis com>
130225           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_auth),
130226           (gst_rtspsrc_try_send), (gst_rtspsrc_parse_methods),
130227           (gst_rtspsrc_setup_streams), (gst_rtspsrc_open),
130228           (gst_rtspsrc_play):
130229           (rtsp_connection_send), (rtsp_connection_receive):
130230           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_after_send):
130231           Fix for new API.
130232           * gst/rtsp/rtspconnection.c: (add_auth_header),
130233           Only add authorisation and session headers when sending messages.
130234           * gst/rtsp/rtspmessage.c: (key_value_foreach), (rtsp_message_init),
130235           (rtsp_message_init_request), (rtsp_message_init_response),
130236           (rtsp_message_unset), (rtsp_message_add_header),
130237           (rtsp_message_remove_header), (rtsp_message_get_header),
130238           (rtsp_message_append_headers), (dump_key_value),
130239           (rtsp_message_dump):
130240           * gst/rtsp/rtspmessage.h:
130241           Add support for multiple headers of the same type by storing the parsed
130242           headers in a GArray instaed of a hashtable.
130243
130244 2007-05-23 22:44:12 +0000  Sébastien Moutte <sebastien@moutte.net>
130245
130246           docs/plugins/gst-plugins-bad-plugins.args: Remove directsoundsink property doc as this sink use the mixer interface now.
130247           Original commit message from CVS:
130248           * docs/plugins/gst-plugins-bad-plugins.args:
130249           Remove directsoundsink property doc as this sink use the mixer
130250           interface now.
130251           * docs/plugins/gst-plugins-bad-plugins.interfaces:
130252           Add interfaces implemented by Windows sinks.
130253           * sys/directsound/gstdirectsoundsink.c:
130254           * sys/directsound/gstdirectsoundsink.h:
130255           Remove directsoundsink property  and implement the mixer interface.
130256           * win32/vs6/gst_plugins_bad.dsw:
130257           * win32/vs6/libgstdirectsound.dsp:
130258           Update project files.
130259           * gst-libs/gst/dshow/gstdshow.cpp:
130260           * gst-libs/gst/dshow/gstdshow.h:
130261           * gst-libs/gst/dshow/gstdshowfakesink.cpp:
130262           * gst-libs/gst/dshow/gstdshowfakesink.h:
130263           * gst-libs/gst/dshow/gstdshowfakesrc.cpp:
130264           * gst-libs/gst/dshow/gstdshowfakesrc.h:
130265           * gst-libs/gst/dshow/gstdshowinterface.cpp:
130266           * gst-libs/gst/dshow/gstdshowinterface.h:
130267           * win32/common/libgstdshow.def:
130268           * win32/vs6/libgstdshow.dsp:
130269           Add a new gst library which allow to create internal Direct Show
130270           graph (pipelines) to wrap Windows sources, decoders or encoders.
130271           It includes a DirectShow fake source and sink and utility functions.
130272           * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
130273           * sys/dshowsrcwrapper/gstdshowaudiosrc.h:
130274           * sys/dshowsrcwrapper/gstdshowsrcwrapper.c:
130275           * sys/dshowsrcwrapper/gstdshowsrcwrapper.h:
130276           * sys/dshowsrcwrapper/gstdshowvideosrc.c:
130277           * sys/dshowsrcwrapper/gstdshowvideosrc.h:
130278           * win32/vs6/libdshowsrcwrapper.dsp:
130279           Add a new plugin to wrap DirectShow sources on Windows.
130280           It gets data from any webcam, dv cam, micro. We could add
130281           tv tunner card later.
130282
130283 2007-05-22 11:14:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
130284
130285           configure.ac: Depend on gstreamer-0.10.12.1. gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN, _Gs...
130286           Original commit message from CVS:
130287           * configure.ac:
130288           Depend on gstreamer-0.10.12.1.
130289           * gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN,
130290           _GstIirEqualizerBand, object, _GstIirEqualizerBandClass,
130291           parent_class, gst_iir_equalizer_band_set_property,
130292           gst_iir_equalizer_band_class_init, gst_iir_equalizer_band_get_type,
130293           gst_iir_equalizer_child_proxy_get_child_by_index,
130294           gst_iir_equalizer_child_proxy_get_children_count,
130295           gst_iir_equalizer_child_proxy_interface_init, setup_filter,
130296           gst_iir_equalizer_compute_frequencies,
130297           gst_iir_equalizer_set_property, gst_iir_equalizer_get_property,
130298           plugin_init):
130299           * gst/equalizer/gstiirequalizer.h (audiofilter):
130300           * gst/equalizer/gstiirequalizernbands.c (ARG_NUM_BANDS,
130301           gst_iir_equalizer_nbands_base_init, gst_iir_equalizer_nbands_init,
130302           gst_iir_equalizer_nbands_set_property):
130303           Use new locking macros.
130304           * gst/filter/gstbpwsinc.c (bpwsinc_set_caps):
130305           Add fixme.
130306           * gst/spectrum/gstspectrum.c (SPECTRUM_WINDOW_BASE,
130307           SPECTRUM_WINDOW_LEN, gst_spectrum_init, gst_spectrum_set_property,
130308           gst_spectrum_event, gst_spectrum_transform_ip):
130309           Use new locking macros. Turn two fixed values into #defines.
130310
130311 2007-05-22 11:03:30 +0000  Edward Hervey <bilboed@bilboed.com>
130312
130313           docs/plugins/Makefile.am: Also look for .m (objectivec) files.
130314           Original commit message from CVS:
130315           * docs/plugins/Makefile.am:
130316           Also look for .m (objectivec) files.
130317           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
130318           * docs/plugins/gst-plugins-bad-plugins.args:
130319           * sys/osxvideo/osxvideosink.m:
130320           Add documentation for element and properties.
130321
130322 2007-05-21 14:01:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
130323
130324           ChangeLog: ChangeLog surgery. gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN, _GstIirEqualizerBa...
130325           Original commit message from CVS:
130326           * ChangeLog:
130327           ChangeLog surgery.
130328           * gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN,
130329           _GstIirEqualizerBand, object, _GstIirEqualizerBandClass,
130330           parent_class, gst_iir_equalizer_band_set_property,
130331           gst_iir_equalizer_band_class_init, gst_iir_equalizer_band_get_type,
130332           gst_iir_equalizer_child_proxy_get_child_by_index,
130333           gst_iir_equalizer_child_proxy_get_children_count,
130334           gst_iir_equalizer_child_proxy_interface_init, setup_filter,
130335           gst_iir_equalizer_compute_frequencies, plugin_init):
130336           * tests/icles/equalizer-test.c:
130337           Add fixme and comment for example.
130338
130339 2007-05-21 12:43:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
130340
130341         * gst/spectrum/gstspectrum.c:
130342           gst/spectrum/gstspectrum.c (gst_spectrum_set_property, gst_spectrum_event, gst_spectrum_transform_ip):
130343           Original commit message from CVS:
130344           * gst/spectrum/gstspectrum.c (gst_spectrum_set_property,
130345           gst_spectrum_event, gst_spectrum_transform_ip):
130346           Use lock to protect from concurrent access.
130347
130348 2007-05-21 11:37:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
130349
130350           ext/wavpack/gstwavpackenc.c: Specify and use properties as unsigned int that are an unsigned int.
130351           Original commit message from CVS:
130352           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
130353           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
130354           Specify and use properties as unsigned int that are an unsigned int.
130355
130356 2007-05-21 11:17:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
130357
130358           ext/wavpack/gstwavpackenc.*: Fixup docs, make the bitrate property an int as it should be and allow to set the differ...
130359           Original commit message from CVS:
130360           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
130361           (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config),
130362           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
130363           * ext/wavpack/gstwavpackenc.h:
130364           Fixup docs, make the bitrate property an int as it should be and
130365           allow to set the different extra processing modes instead of only
130366           allowing none and the default one.
130367
130368 2007-05-21 10:07:05 +0000  Wim Taymans <wim.taymans@gmail.com>
130369
130370           gst/udp/gstudpsrc.c: Since we depend on 0.10.13 -core, override the unlock_stop vmethod for safer shutdown.
130371           Original commit message from CVS:
130372           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
130373           (gst_udpsrc_create), (gst_udpsrc_unlock), (gst_udpsrc_unlock_stop):
130374           Since we depend on 0.10.13 -core, override the unlock_stop vmethod for
130375           safer shutdown.
130376
130377 2007-05-21 10:03:42 +0000  Wim Taymans <wim.taymans@gmail.com>
130378
130379           gst/rtsp/gstrtpdec.*: Added signal for backwards compat.
130380           Original commit message from CVS:
130381           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_class_init):
130382           * gst/rtsp/gstrtpdec.h:
130383           Added signal for backwards compat.
130384
130385 2007-05-21 09:32:26 +0000  René Stadler <mail@renestadler.de>
130386
130387           Use audioconvert for converting from non-native endianness floats in auparse instead of doing it ourself. Fixes #424527.
130388           Original commit message from CVS:
130389           Patch by: René Stadler <mail at renestadler dot de>
130390           * configure.ac:
130391           * gst/auparse/gstauparse.c: (gst_au_parse_reset),
130392           (gst_au_parse_parse_header), (gst_au_parse_chain):
130393           * gst/auparse/gstauparse.h:
130394           Use audioconvert for converting from non-native endianness floats
130395           in auparse instead of doing it ourself. Fixes #424527.
130396           This needs the audioconvert from plugins-base CVS.
130397
130398 2007-05-21 09:29:30 +0000  Wim Taymans <wim.taymans@gmail.com>
130399
130400           gst/rtp/gstrtph263ppay.c: Fix enum registration.
130401           Original commit message from CVS:
130402           * gst/rtp/gstrtph263ppay.c: (gst_fragmentation_mode_get_type),
130403           (gst_rtp_h263p_pay_flush):
130404           Fix enum registration.
130405
130406 2007-05-21 08:57:18 +0000  Antoine Tremblay <hexa00@gmail.com>
130407
130408           gst/rtp/gstrtph263ppay.*: Add new fragmentation mode base on GOB headers. Fixes #438940.
130409           Original commit message from CVS:
130410           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
130411           * gst/rtp/gstrtph263ppay.c: (gst_fragmentation_mode_get_type),
130412           (gst_rtp_h263p_pay_class_init), (gst_rtp_h263p_pay_init),
130413           (gst_rtp_h263p_pay_set_property), (gst_rtp_h263p_pay_get_property),
130414           (gst_rtp_h263p_pay_flush):
130415           * gst/rtp/gstrtph263ppay.h:
130416           Add new fragmentation mode base on GOB headers. Fixes #438940.
130417
130418 2007-05-20 21:31:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
130419
130420           ext/wavpack/gstwavpackenc.c: Add missing audioconverts in the example pipelines of wavpackenc. As the wavpack stuff n...
130421           Original commit message from CVS:
130422           * ext/wavpack/gstwavpackenc.c:
130423           Add missing audioconverts in the example pipelines of wavpackenc. As
130424           the wavpack stuff now needs input with 32 bit width (and random depth)
130425           this is needed now. The example pipelines for the parser and decoder
130426           are still fine.
130427
130428 2007-05-20 14:59:46 +0000  Tim-Philipp Müller <tim@centricular.net>
130429
130430           sys/directdraw/gstdirectdrawsink.c: Bunch of small fixes: remove static function that doesn't exist; declare another ...
130431           Original commit message from CVS:
130432           * sys/directdraw/gstdirectdrawsink.c: (gst_ddrawsurface_finalize),
130433           (gst_directdraw_sink_buffer_alloc),
130434           (gst_directdraw_sink_get_ddrawcaps),
130435           (gst_directdraw_sink_surface_create):
130436           Bunch of small fixes: remove static function that doesn't exist;
130437           declare another one that does; printf format fix; use right macro
130438           when specifying debug category; remove a bunch of unused variables;
130439           #if 0 out an unused chunk of code (partially fixes #439914).
130440
130441 2007-05-20 14:14:49 +0000  Tim-Philipp Müller <tim@centricular.net>
130442
130443           gst/: Printf format fixes (#439910, #439911).
130444           Original commit message from CVS:
130445           * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample):
130446           * gst/switch/gstswitch.c: (gst_switch_chain):
130447           Printf format fixes (#439910, #439911).
130448
130449 2007-05-20 14:05:42 +0000  Tim-Philipp Müller <tim@centricular.net>
130450
130451           gst/rtsp/gstrtspsrc.c: Printf format fix.
130452           Original commit message from CVS:
130453           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_udp):
130454           Printf format fix.
130455
130456 2007-05-19 10:01:45 +0000  René Stadler <mail@renestadler.de>
130457
130458           Add replaygain playback elements (#412710).
130459           Original commit message from CVS:
130460           Patch by: René Stadler <mail at renestadler de>
130461           * docs/plugins/Makefile.am:
130462           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
130463           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
130464           * docs/plugins/inspect/plugin-replaygain.xml:
130465           * gst/replaygain/Makefile.am:
130466           * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_class_init),
130467           (gst_rg_analysis_start), (gst_rg_analysis_set_caps),
130468           (gst_rg_analysis_transform_ip), (gst_rg_analysis_event),
130469           (gst_rg_analysis_stop), (gst_rg_analysis_handle_tags),
130470           (gst_rg_analysis_handle_eos), (gst_rg_analysis_track_result),
130471           (gst_rg_analysis_album_result):
130472           * gst/replaygain/gstrganalysis.h:
130473           * gst/replaygain/gstrglimiter.c: (gst_rg_limiter_base_init),
130474           (gst_rg_limiter_class_init), (gst_rg_limiter_init),
130475           (gst_rg_limiter_set_property), (gst_rg_limiter_get_property),
130476           (gst_rg_limiter_transform_ip):
130477           * gst/replaygain/gstrglimiter.h:
130478           * gst/replaygain/gstrgvolume.c: (gst_rg_volume_base_init),
130479           (gst_rg_volume_class_init), (gst_rg_volume_init),
130480           (gst_rg_volume_set_property), (gst_rg_volume_get_property),
130481           (gst_rg_volume_dispose), (gst_rg_volume_change_state),
130482           (gst_rg_volume_sink_event), (gst_rg_volume_tag_event),
130483           (gst_rg_volume_reset), (gst_rg_volume_update_gain),
130484           (gst_rg_volume_determine_gain):
130485           * gst/replaygain/gstrgvolume.h:
130486           * gst/replaygain/replaygain.c: (plugin_init):
130487           * gst/replaygain/replaygain.h:
130488           * gst/replaygain/rganalysis.h:
130489           * tests/check/Makefile.am:
130490           * tests/check/elements/.cvsignore:
130491           * tests/check/elements/rganalysis.c: (send_eos_event),
130492           (GST_START_TEST):
130493           * tests/check/elements/rglimiter.c: (setup_rglimiter),
130494           (cleanup_rglimiter), (set_playing_state), (create_test_buffer),
130495           (verify_test_buffer), (GST_START_TEST), (rglimiter_suite), (main):
130496           * tests/check/elements/rgvolume.c: (event_func), (setup_rgvolume),
130497           (cleanup_rgvolume), (set_playing_state), (set_null_state),
130498           (send_eos_event), (send_tag_event), (test_buffer_new),
130499           (fail_unless_target_gain), (fail_unless_result_gain),
130500           (fail_unless_gain), (GST_START_TEST), (rgvolume_suite), (main):
130501           Add replaygain playback elements (#412710).
130502
130503 2007-05-18 13:27:39 +0000  Wim Taymans <wim.taymans@gmail.com>
130504
130505           gst/rtsp/gstrtspsrc.c: Don't crash when an unsupported transport error was returned by the server, just try to config...
130506           Original commit message from CVS:
130507           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
130508           Don't crash when an unsupported transport error was returned by the
130509           server, just try to configure the next stream. Fixes #439255.
130510
130511 2007-05-18 11:39:12 +0000  Wim Taymans <wim.taymans@gmail.com>
130512
130513           gst/rtsp/gstrtspsrc.*: Add TCP timeout property and use it for all TCP connection.
130514           Original commit message from CVS:
130515           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
130516           (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
130517           (gst_rtspsrc_stream_configure_udp), (gst_rtspsrc_loop_interleaved),
130518           (gst_rtspsrc_loop_udp), (gst_rtspsrc_try_send), (gst_rtspsrc_send),
130519           (gst_rtspsrc_setup_streams), (gst_rtspsrc_open):
130520           * gst/rtsp/gstrtspsrc.h:
130521           Add TCP timeout property and use it for all TCP connection.
130522           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
130523           (rtsp_connection_write), (rtsp_connection_next_timeout),
130524           (rtsp_connection_reset_timeout):
130525           Make connect and writes cancelable and make them use the timeout.
130526
130527 2007-05-18 10:36:12 +0000  Wim Taymans <wim.taymans@gmail.com>
130528
130529           gst/rtsp/gstrtspsrc.c: Refactor timeout handling.
130530           Original commit message from CVS:
130531           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send_keep_alive),
130532           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_loop_udp),
130533           (gst_rtspsrc_try_send), (gst_rtspsrc_send),
130534           (gst_rtspsrc_setup_streams):
130535           Refactor timeout handling.
130536           Also send keep-alive when dealing with TCP transport.
130537           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
130538           (rtsp_connection_free), (rtsp_connection_next_timeout),
130539           (rtsp_connection_reset_timeout):
130540           * gst/rtsp/rtspconnection.h:
130541           Use a timer to handle the session timeouts, add some methods to deal
130542           with timeouts.
130543
130544 2007-05-17 14:56:39 +0000  Wim Taymans <wim.taymans@gmail.com>
130545
130546           gst/rtsp/gstrtspsrc.c: Ignore streams that fail the setup command, we will retry with a different transport later on.
130547           Original commit message from CVS:
130548           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send),
130549           (gst_rtspsrc_setup_streams):
130550           Ignore streams that fail the setup command, we will retry with a
130551           different transport later on.
130552           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_parse_sdp),
130553           (rtsp_ext_wms_configure_stream):
130554           Fix encoding name case.
130555
130556 2007-05-17 10:59:00 +0000  Edward Hervey <bilboed@bilboed.com>
130557
130558           sys/osxvideo/osxvideosink.*: Remove the event-loop-in-separate-thread modifications, because MacOSX is $#@(*%$# ! For...
130559           Original commit message from CVS:
130560           * sys/osxvideo/osxvideosink.h:
130561           * sys/osxvideo/osxvideosink.m:
130562           Remove the event-loop-in-separate-thread modifications, because MacOSX
130563           is $#@(*%$# ! For those wondering, the event handling needs to be done
130564           in the main thread after all..
130565
130566 2007-05-17 09:41:48 +0000  Edward Hervey <bilboed@bilboed.com>
130567
130568           sys/osxvideo/osxvideosink.*: Fix a stupid #if vs #ifdef bug. Should use the proper colorspace now.
130569           Original commit message from CVS:
130570           * sys/osxvideo/osxvideosink.h:
130571           * sys/osxvideo/osxvideosink.m:
130572           Fix a stupid #if vs #ifdef bug. Should use the proper colorspace now.
130573           Use a separate thread/task for the cocoa event_loop, else it wouldn't
130574           stop.
130575
130576 2007-05-16 16:50:23 +0000  Edward Hervey <bilboed@bilboed.com>
130577
130578           ext/libpng/gstpngdec.c: Fix build on macosx.
130579           Original commit message from CVS:
130580           * ext/libpng/gstpngdec.c: (user_endrow_callback), (user_read_data):
130581           Fix build on macosx.
130582
130583 2007-05-16 16:30:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
130584
130585           ext/raw1394/gstdv1394src.c: Replace direct comparison of a string with the string literal "" with a comparison of the...
130586           Original commit message from CVS:
130587           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_uri_set_uri):
130588           Replace direct comparison of a string with the string literal "" with
130589           a comparison of the first character with '\0'. Fixes #438926.
130590
130591 2007-05-15 17:22:58 +0000  Tim-Philipp Müller <tim@centricular.net>
130592
130593           Add DIRECTDRAW_CFLAGS and DIRECTSOUND_CFLAGS to Makefile.am; save and restore the various flags in the directdraw/dir...
130594           Original commit message from CVS:
130595           * configure.ac:
130596           * sys/directdraw/Makefile.am:
130597           * sys/directsound/Makefile.am:
130598           Add DIRECTDRAW_CFLAGS and DIRECTSOUND_CFLAGS to Makefile.am; save
130599           and restore the various flags in the directdraw/directsound
130600           detection section. Apparently improves cross-compiling for win32
130601           with mingw32 under some circumstances (#437539).
130602
130603 2007-05-15 11:18:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
130604
130605           gst/debug/breakmydata.c (gst_break_my_data_init): One more try. This should be the proper fix now.
130606           Original commit message from CVS:
130607           * gst/debug/breakmydata.c (gst_break_my_data_init):
130608           One more try. This should be the proper fix now.
130609
130610 2007-05-15 06:41:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
130611
130612           gst/debug/breakmydata.c: Ooops, no // comments please.
130613           Original commit message from CVS:
130614           * gst/debug/breakmydata.c:
130615           Ooops, no // comments please.
130616
130617 2007-05-15 06:34:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
130618
130619           gst/debug/breakmydata.c: Fix gst_buffer_is_writable() assertion.
130620           Original commit message from CVS:
130621           * gst/debug/breakmydata.c: (gst_break_my_data_class_init),
130622           (gst_break_my_data_init):
130623           Fix gst_buffer_is_writable() assertion.
130624
130625 2007-05-15 02:56:23 +0000  David Schleef <ds@schleef.org>
130626
130627           sys/v4l2/gstv4l2src.c: Add support for Bayer images as video/x-raw-bayer.  Fixes #314160.
130628           Original commit message from CVS:
130629           * sys/v4l2/gstv4l2src.c: Add support for Bayer images as
130630           video/x-raw-bayer.  Fixes #314160.
130631
130632 2007-05-14 17:10:12 +0000  Wim Taymans <wim.taymans@gmail.com>
130633
130634           gst/rtp/: Update theora pay/depayloader in a similar to vorbis.
130635           Original commit message from CVS:
130636           * gst/rtp/gstrtptheoradepay.c: (decode_base64),
130637           (gst_rtp_theora_depay_parse_configuration):
130638           * gst/rtp/gstrtptheorapay.c: (encode_base64),
130639           (gst_rtp_theora_pay_finish_headers),
130640           (gst_rtp_theora_pay_handle_buffer):
130641           Update theora pay/depayloader in a similar to vorbis.
130642           * gst/rtp/gstrtpvorbisdepay.c:
130643           (gst_rtp_vorbis_depay_parse_configuration):
130644           Update docs.
130645
130646 2007-05-14 16:19:58 +0000  Wim Taymans <wim.taymans@gmail.com>
130647
130648           gst/rtsp/gstrtspsrc.c: When we try to execute a method that is not supported by the server, don't error out but remov...
130649           Original commit message from CVS:
130650           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send):
130651           When we try to execute a method that is not supported by the server,
130652           don't error out but remove the method from the accepted methods so that
130653           we never try to perform this method again.
130654
130655 2007-05-14 14:47:26 +0000  Wim Taymans <wim.taymans@gmail.com>
130656
130657           gst/rtp/gstrtpvorbisdepay.c: Remove annoying _dump_mem.
130658           Original commit message from CVS:
130659           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_process):
130660           Remove annoying _dump_mem.
130661
130662 2007-05-14 11:11:42 +0000  Wim Taymans <wim.taymans@gmail.com>
130663
130664           gst/rtsp/gstrtspsrc.c: Parse range correctly.
130665           Original commit message from CVS:
130666           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_range):
130667           Parse range correctly.
130668           * gst/rtsp/rtspurl.c: (rtsp_url_get_request_uri):
130669           The baseurl now always has a '/' at the start.
130670
130671 2007-05-14 09:01:05 +0000  Wim Taymans <wim.taymans@gmail.com>
130672
130673           gst/rtsp/gstrtspsrc.c: Factor out caps configuration and configure more stuff such as the time ranges and speed/scale...
130674           Original commit message from CVS:
130675           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_configure_caps),
130676           (gst_rtspsrc_parse_range), (gst_rtspsrc_open),
130677           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play):
130678           Factor out caps configuration and configure more stuff such as the time
130679           ranges and speed/scale values.
130680           * gst/rtsp/rtsptransport.c:
130681           Add Copyright after non-trival fixes.
130682
130683 2007-05-13 19:57:45 +0000  David Schleef <ds@schleef.org>
130684
130685           gst/replaygain/rganalysis.c: Fix wrong ifdef for visual C++.  Fixes: #437403.
130686           Original commit message from CVS:
130687           * gst/replaygain/rganalysis.c:
130688           Fix wrong ifdef for visual C++.  Fixes: #437403.
130689           By Ali Sabil <ali.sabil@gmail.com>.
130690
130691 2007-05-13 15:47:13 +0000  Sébastien Moutte <sebastien@moutte.net>
130692
130693           gst/level/gstlevel.c: Use guint8 * instead of gpointer then vs6 can build in_data += (filter->width / 8).
130694           Original commit message from CVS:
130695           * gst/level/gstlevel.c: (gst_level_transform_ip):
130696           Use guint8 * instead of gpointer then vs6 can build
130697           in_data += (filter->width / 8).
130698
130699 2007-05-12 16:37:50 +0000  Peter Kjellerstedt <pkj@axis.com>
130700
130701           gst/rtsp/: Make channel guint8 where possible.
130702           Original commit message from CVS:
130703           Patch by: Peter Kjellerstedt  <pkj at axis com>
130704           * gst/rtsp/gstrtspsrc.h:
130705           * gst/rtsp/rtspconnection.c: (rtsp_connection_receive):
130706           * gst/rtsp/rtspmessage.c: (rtsp_message_init_data),
130707           (rtsp_message_get_header):
130708           * gst/rtsp/rtspmessage.h:
130709           Make channel guint8 where possible.
130710           Make rtsp_message_init_data() take the channel as a guint8.
130711           * gst/rtsp/rtspdefs.c:
130712           Fixed a typo: Timout -> Timeout
130713           * gst/rtsp/rtspdefs.h:
130714           Make RTSP_CHECK() behave as a statement.
130715           * gst/rtsp/sdpmessage.c:
130716           Avoid a compiler warning in INIT_ARRAY().
130717           Fixes #437692.
130718
130719 2007-05-12 16:27:51 +0000  Peter Kjellerstedt <pkj@axis.com>
130720
130721           gst/rtsp/rtspurl.*: Add support for query parameters to RTSP URLs.
130722           Original commit message from CVS:
130723           Patch by: Peter Kjellerstedt  <pkj at axis com>
130724           * gst/rtsp/rtspurl.c: (rtsp_url_parse), (rtsp_url_free),
130725           (rtsp_url_get_request_uri):
130726           * gst/rtsp/rtspurl.h:
130727           Add support for query parameters to RTSP URLs.
130728
130729 2007-05-12 16:26:06 +0000  Peter Kjellerstedt <pkj@axis.com>
130730
130731           gst/rtsp/rtsptransport.*: Add validation to rtsp_transport_parse().
130732           Original commit message from CVS:
130733           Patch by: Peter Kjellerstedt  <pkj at axis com>
130734           * gst/rtsp/rtsptransport.c: (rtsp_transport_init), (parse_mode),
130735           (parse_range), (range_as_text), (rtsp_transport_mode_as_text),
130736           (rtsp_transport_profile_as_text), (rtsp_transport_ltrans_as_text),
130737           (rtsp_transport_parse), (rtsp_transport_as_text):
130738           * gst/rtsp/rtsptransport.h:
130739           Add validation to rtsp_transport_parse().
130740           Add rtsp_transport_as_text() to generate an RTSP header from an
130741           RTSPTransport.
130742           Change ssrc to guint (was a string) since that is what it is, even
130743           though it is sent as a hex string.
130744           Correctly identify PLAY|RECORD mode parameters (the syntax in the RFC is
130745           incorrect, which can be seen when looking at the examples in the RFC).
130746           Fixes #437670.
130747
130748 2007-05-11 16:11:04 +0000  Eric Anholt <anholt@freebsd.org>
130749
130750         * ChangeLog:
130751         * sys/ximage/gstximagesrc.c:
130752           sys/ximage/gstximagesrc.c (gst_ximage_src_open_display, gst_ximage_src_ximage_get):
130753           Original commit message from CVS:
130754           Patch by: Eric Anholt
130755           * sys/ximage/gstximagesrc.c (gst_ximage_src_open_display,
130756           gst_ximage_src_ximage_get):
130757           Use union of all damage between frames to make it faster.
130758           Fixes bug #342463.
130759           Also fix crasher when cursor is at bottom right of window.
130760
130761 2007-05-11 16:01:45 +0000  Tim-Philipp Müller <tim@centricular.net>
130762
130763           gst/wavparse/gstwavparse.c: Skip LIST chunks before the fmt chunk (fixes #437499). Also fix streaming mode regression...
130764           Original commit message from CVS:
130765           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
130766           Skip LIST chunks before the fmt chunk (fixes #437499). Also fix
130767           streaming mode regression for file from #343837 with 'bext' chunk
130768           before the 'fmt' chunk.
130769
130770 2007-05-11 15:09:39 +0000  Wim Taymans <wim.taymans@gmail.com>
130771
130772           gst/rtsp/: Preliminary seek support.
130773           Original commit message from CVS:
130774           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush),
130775           (gst_rtspsrc_do_seek), (gst_rtspsrc_perform_seek),
130776           (gst_rtspsrc_handle_src_event),
130777           (gst_rtspsrc_stream_configure_manager),
130778           (gst_rtspsrc_stream_configure_tcp), (gst_rtspsrc_loop_interleaved),
130779           (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_open),
130780           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play):
130781           * gst/rtsp/gstrtspsrc.h:
130782           * gst/rtsp/rtspdefs.h:
130783           Preliminary seek support.
130784           Activate internal pads so that we can receive events on them.
130785           Don't try to parse a range string when it's NULL.
130786
130787 2007-05-11 15:04:38 +0000  Wim Taymans <wim.taymans@gmail.com>
130788
130789           gst/rtp/README: Update README with new RTP variables that will be used for synchronisation.
130790           Original commit message from CVS:
130791           * gst/rtp/README:
130792           Update README with new RTP variables that will be used for
130793           synchronisation.
130794           * gst/rtp/gstrtpvorbisdepay.c: (decode_base64),
130795           (gst_rtp_vorbis_depay_parse_configuration),
130796           (gst_rtp_vorbis_depay_process):
130797           * gst/rtp/gstrtpvorbispay.c: (encode_base64),
130798           (gst_rtp_vorbis_pay_finish_headers),
130799           (gst_rtp_vorbis_pay_handle_buffer):
130800           Update vorbis pay and depayloader to draft-04.
130801
130802 2007-05-11 11:24:13 +0000  Wim Taymans <wim.taymans@gmail.com>
130803
130804           gst/rtsp/rtsptransport.c: UDP MCAST is actually the default for RTP/AVP.
130805           Original commit message from CVS:
130806           * gst/rtsp/rtsptransport.c:
130807           UDP MCAST is actually the default for RTP/AVP.
130808
130809 2007-05-11 10:31:27 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
130810
130811           sys/ximage/gstximagesrc.c (gst_ximage_src_start, gst_ximage_src_ximage_get):
130812           Original commit message from CVS:
130813           * sys/ximage/gstximagesrc.c (gst_ximage_src_start,
130814           gst_ximage_src_ximage_get):
130815           * sys/ximage/gstximagesrc.h (last_ximage):
130816           When using Damage actually keep the last frame, and not assume
130817           that the buffer we get already has the last frame on it.
130818           Copy the cursor over if we specify a non-zero start x and
130819           start y.
130820
130821 2007-05-11 09:12:55 +0000  Wim Taymans <wim.taymans@gmail.com>
130822
130823           gst/rtsp/rtsptransport.c: Make UDP the default transport when not specified.
130824           Original commit message from CVS:
130825           * gst/rtsp/rtsptransport.c:
130826           Make UDP the default transport when not specified.
130827
130828 2007-05-10 14:02:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
130829
130830           gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream, gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment, gst_qtde...
130831           Original commit message from CVS:
130832           * gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream,
130833           gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment,
130834           gst_qtdemux_prepare_current_sample, gst_qtdemux_combine_flows,
130835           gst_qtdemux_loop_state_movie, gst_qtdemux_loop,
130836           qtdemux_parse_segments, qtdemux_parse_trak):
130837           * gst/rtpmanager/rtpsession.c (rtp_session_get_bandwidth,
130838           rtp_session_get_rtcp_bandwidth, rtp_session_get_cname,
130839           rtp_session_get_name, rtp_session_get_email, rtp_session_get_phone,
130840           rtp_session_get_location, rtp_session_get_tool,
130841           rtp_session_process_bye, session_report_blocks):
130842           * gst/rtpmanager/rtpsource.c (rtp_source_process_rtp,
130843           rtp_source_send_rtp, rtp_source_process_sr, rtp_source_process_rb):
130844           More format arg fixing (spotted by Ali Sabil <ali.sabil@gmail.com>).
130845           * gst/switch/Makefile.am:
130846           Add require libraries(spotted by Ali Sabil <ali.sabil@gmail.com>).
130847
130848 2007-05-10 01:21:19 +0000  David Schleef <ds@schleef.org>
130849
130850           gst/level/gstlevel.c: Revert last change.
130851           Original commit message from CVS:
130852           * gst/level/gstlevel.c:
130853           Revert last change.
130854
130855 2007-05-09 21:30:53 +0000  Sébastien Moutte <sebastien@moutte.net>
130856
130857           gst/level/gstlevel.c: Use guint8 * instead of gpointer then vs6 know the size of data pointed when moving the pointer.
130858           Original commit message from CVS:
130859           * gst/level/gstlevel.c: (gst_level_calculate_##TYPE),
130860           (gst_level_transform_ip):
130861           Use guint8 * instead of gpointer then vs6 know the size of data
130862           pointed when moving the pointer.
130863           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_handle_buffer):
130864           Move instructions after variables declaration.
130865           * win32/vs6/autogen.dsp:
130866           * win32/vs6/libgstrtp.dsp:
130867           * win32/vs6/libgstrtsp.dsp:
130868           Update vs6 project files.
130869
130870 2007-05-09 11:23:39 +0000  Wim Taymans <wim.taymans@gmail.com>
130871
130872           gst/rtsp/: Add code to parse time ranges.
130873           Original commit message from CVS:
130874           * gst/rtsp/Makefile.am:
130875           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_query),
130876           (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_open):
130877           * gst/rtsp/rtsprange.c: (parse_npt_time), (parse_npt_range),
130878           (parse_clock_range), (parse_smpte_range), (rtsp_range_parse),
130879           (rtsp_range_free):
130880           * gst/rtsp/rtsprange.h:
130881           Add code to parse time ranges.
130882           Report DURATION on the stream when possible.
130883
130884 2007-05-08 15:49:01 +0000  Tim-Philipp Müller <tim@centricular.net>
130885
130886           gst/videomixer/videomixer.c: Fix strides calculation for AYUV (it's just width*4) (#436910).
130887           Original commit message from CVS:
130888           * gst/videomixer/videomixer.c: (gst_videomixer_blend_ayuv_ayuv),
130889           (gst_videomixer_fill_checker), (gst_videomixer_fill_color),
130890           (gst_videomixer_collected):
130891           Fix strides calculation for AYUV (it's just width*4) (#436910).
130892
130893 2007-05-06 21:32:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
130894
130895           gst/audiofx/: Sync the GObject properties before each processing step to properly work with the controller.
130896           Original commit message from CVS:
130897           * gst/audiofx/audioamplify.c: (gst_audio_amplify_transform_ip):
130898           * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_transform_ip):
130899           * gst/audiofx/audioinvert.c: (gst_audio_invert_transform_ip):
130900           Sync the GObject properties before each processing step to properly
130901           work with the controller.
130902
130903 2007-05-04 15:17:14 +0000  Wim Taymans <wim.taymans@gmail.com>
130904
130905           gst/rtsp/gstrtspsrc.c: Let more error state trickle down so that we can catch more error cases.
130906           Original commit message from CVS:
130907           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send_keep_alive),
130908           (gst_rtspsrc_loop_udp), (gst_rtspsrc_try_send), (gst_rtspsrc_send),
130909           (gst_rtspsrc_setup_streams), (gst_rtspsrc_open),
130910           (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause),
130911           (gst_rtspsrc_change_state):
130912           Let more error state trickle down so that we can catch more error
130913           cases.
130914           Handle keep-alive a little smarter by selecting a method the server
130915           actually supports.
130916           Fix a race in UDP streaming shutdown.
130917
130918 2007-05-04 13:04:31 +0000  Wim Taymans <wim.taymans@gmail.com>
130919
130920           gst/rtsp/gstrtspsrc.c: Ignore errors when trying to use the keep-alive messages.
130921           Original commit message from CVS:
130922           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send_keep_alive):
130923           Ignore errors when trying to use the keep-alive messages.
130924
130925 2007-05-04 12:31:32 +0000  Wim Taymans <wim.taymans@gmail.com>
130926
130927           gst/rtsp/gstrtspsrc.c: Send RTCP messages back to the server over the TCP connection.
130928           Original commit message from CVS:
130929           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_event),
130930           (gst_rtspsrc_handle_src_query), (gst_rtspsrc_sink_chain),
130931           (gst_rtspsrc_stream_configure_manager),
130932           (gst_rtspsrc_stream_free_udp), (gst_rtspsrc_stream_configure_tcp),
130933           (gst_rtspsrc_stream_configure_mcast),
130934           (gst_rtspsrc_stream_configure_udp),
130935           (gst_rtspsrc_stream_configure_udp_sink),
130936           (gst_rtspsrc_stream_configure_transport):
130937           Send RTCP messages back to the server over the TCP connection.
130938           * gst/rtsp/rtspconnection.c: (rtsp_connection_write),
130939           (rtsp_connection_send), (rtsp_connection_read), (read_body),
130940           (rtsp_connection_receive):
130941           * gst/rtsp/rtspconnection.h:
130942           Factor out and expose lowlevel _write and _read methods.
130943           Implement sending data messages to the server.
130944
130945 2007-05-03 15:55:06 +0000  Wim Taymans <wim.taymans@gmail.com>
130946
130947           gst/multipart/multipartmux.c: Fix timestamps on outgoing buffers.
130948           Original commit message from CVS:
130949           * gst/multipart/multipartmux.c: (gst_multipart_mux_queue_pads),
130950           (gst_multipart_mux_collected):
130951           Fix timestamps on outgoing buffers.
130952
130953 2007-05-03 14:39:09 +0000  Wim Taymans <wim.taymans@gmail.com>
130954
130955           gst/multipart/multipartmux.c: Emit NEWSEGMENT events before pushing the first buffer.
130956           Original commit message from CVS:
130957           * gst/multipart/multipartmux.c:
130958           (gst_multipart_mux_request_new_pad), (gst_multipart_mux_collected),
130959           (gst_multipart_mux_change_state):
130960           Emit NEWSEGMENT events before pushing the first buffer.
130961
130962 2007-05-03 13:48:54 +0000  Wim Taymans <wim.taymans@gmail.com>
130963
130964           gst/rtsp/gstrtspsrc.c: Refactor transport configuration code.
130965           Original commit message from CVS:
130966           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_finalize),
130967           (gst_rtspsrc_alloc_udp_ports), (gst_rtspsrc_handle_src_event),
130968           (gst_rtspsrc_handle_src_query),
130969           (gst_rtspsrc_stream_configure_manager),
130970           (gst_rtspsrc_stream_free_udp), (gst_rtspsrc_stream_configure_tcp),
130971           (gst_rtspsrc_stream_configure_mcast),
130972           (gst_rtspsrc_stream_configure_udp),
130973           (gst_rtspsrc_stream_configure_udp_sink),
130974           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_push_event),
130975           (gst_rtspsrc_loop_udp), (gst_rtspsrc_open),
130976           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play),
130977           (gst_rtspsrc_pause):
130978           Refactor transport configuration code.
130979           Create internal pads for TCP transport so that we can implement events
130980           and queries.
130981           Handle events and queries.
130982           Parse range from the SDP.
130983           Fix race in pause handler where the connection could still be flushing.
130984
130985 2007-05-02 19:32:58 +0000  Wim Taymans <wim.taymans@gmail.com>
130986
130987           gst/rtsp/gstrtspsrc.*: Fix race when multiple udp sources post timeouts, just act on the first received timeout.
130988           Original commit message from CVS:
130989           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
130990           (gst_rtspsrc_finalize), (new_session_pad), (request_pt_map),
130991           (gst_rtspsrc_loop_send_cmd), (gst_rtspsrc_try_send),
130992           (gst_rtspsrc_send), (gst_rtspsrc_async_open), (gst_rtspsrc_close),
130993           (gst_rtspsrc_play), (gst_rtspsrc_handle_message),
130994           (gst_rtspsrc_change_state):
130995           * gst/rtsp/gstrtspsrc.h:
130996           Fix race when multiple udp sources post timeouts, just act on the first
130997           received timeout.
130998           Protect stream list with a recursive lock to fix some races.
130999           Flush connection when we need to do a reconnect or stop.
131000           Make state lock recursive.
131001           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
131002           (rtsp_connection_close):
131003           Some small cleanups.
131004
131005 2007-05-02 18:31:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
131006
131007           ext/wavpack/gstwavpack.c: Call bindtextdomain() to get localized strings.
131008           Original commit message from CVS:
131009           * ext/wavpack/gstwavpack.c: (plugin_init):
131010           Call bindtextdomain() to get localized strings.
131011           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
131012           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
131013           (gst_wavpack_parse_handle_seek_event),
131014           (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_chain):
131015           * ext/wavpack/gstwavpackparse.h:
131016           Handle DISCONT buffers by correctly setting the DISCONT flag
131017           on outgoing buffers when necessary.
131018           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_handle_seek_event)
131019           Send newsegment from the streaming thread.
131020
131021 2007-05-02 18:25:09 +0000  Wim Taymans <wim.taymans@gmail.com>
131022
131023           gst/wavparse/gstwavparse.c: Only set DISCONT when there actually is a discont or when we just started.
131024           Original commit message from CVS:
131025           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
131026           (gst_wavparse_stream_headers), (gst_wavparse_stream_data):
131027           Only set DISCONT when there actually is a discont or when we just
131028           started.
131029
131030 2007-05-02 18:01:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
131031
131032           ext/flac/gstflac.c: Call bindtextdomain() to get localized strings.
131033           Original commit message from CVS:
131034           * ext/flac/gstflac.c: (plugin_init):
131035           Call bindtextdomain() to get localized strings.
131036
131037 2007-05-02 17:19:36 +0000  Wim Taymans <wim.taymans@gmail.com>
131038
131039           gst/wavparse/gstwavparse.*: Be a bit more clever when dealing with VBR files with FACT tags, we don't want to timesta...
131040           Original commit message from CVS:
131041           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
131042           (gst_wavparse_stream_headers), (gst_wavparse_add_src_pad),
131043           (gst_wavparse_stream_data):
131044           * gst/wavparse/gstwavparse.h:
131045           Be a bit more clever when dealing with VBR files with FACT tags, we
131046           don't want to timestamp buffers in that case but the estimated BPS can
131047           be used for seeking.
131048           Only send close segment in the streaming thread.
131049
131050 2007-05-02 17:08:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
131051
131052           ext/flac/gstflacdec.c: Correctly post an error on the bus if something went wrong in the loop function. This fixes a ...
131053           Original commit message from CVS:
131054           * ext/flac/gstflacdec.c: (gst_flac_dec_loop):
131055           Correctly post an error on the bus if something went wrong in the loop
131056           function. This fixes a few cases where the task was paused and nothing
131057           happened anymore.
131058
131059 2007-05-02 16:58:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
131060
131061           ext/wavpack/gstwavpackparse.c: Remove old workaround that was needed when seeking after the last sample. With the fix...
131062           Original commit message from CVS:
131063           * ext/wavpack/gstwavpackparse.c:
131064           (gst_wavpack_parse_handle_seek_event):
131065           Remove old workaround that was needed when seeking after the last
131066           sample. With the fixed error handling this works now as expected
131067           without pushing the last sample although it wasn't requested.
131068
131069 2007-05-02 16:45:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
131070
131071           ext/wavpack/gstwavpackparse.c: Handle segment seeks in the seek event handler, correctly work with stop position == -...
131072           Original commit message from CVS:
131073           * ext/wavpack/gstwavpackparse.c:
131074           (gst_wavpack_parse_handle_seek_event):
131075           Handle segment seeks in the seek event handler, correctly work with
131076           stop position == -1 and instead of stopping the task on seek just
131077           pause it.
131078
131079 2007-05-02 16:19:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
131080
131081           ext/wavpack/gstwavpackparse.c: Add handling for segment seeks.
131082           Original commit message from CVS:
131083           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_loop):
131084           Add handling for segment seeks.
131085
131086 2007-05-02 15:13:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
131087
131088           ext/wavpack/gstwavpackparse.c: Correctly handle errors, especially in the loop function. Before it was easy to get th...
131089           Original commit message from CVS:
131090           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_pull_buffer),
131091           (gst_wavpack_parse_create_src_pad),
131092           (gst_wavpack_parse_resync_loop), (gst_wavpack_parse_loop),
131093           (gst_wavpack_parse_chain):
131094           Correctly handle errors, especially in the loop function. Before it
131095           was easy to get the task paused but no error being posted on the bus.
131096
131097 2007-05-02 14:27:28 +0000  Wim Taymans <wim.taymans@gmail.com>
131098
131099           gst/rtsp/test.c: Fix compilation of deprecated test just because I'm too lazy to delete it.
131100           Original commit message from CVS:
131101           * gst/rtsp/test.c: (main):
131102           Fix compilation of deprecated test just because I'm too lazy to delete
131103           it.
131104
131105 2007-05-02 13:32:57 +0000  Wim Taymans <wim.taymans@gmail.com>
131106
131107           gst/rtsp/gstrtspsrc.*: Fix sending RTCP to the right place.
131108           Original commit message from CVS:
131109           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
131110           (gst_rtspsrc_finalize), (gst_rtspsrc_stream_configure_transport),
131111           (gst_rtspsrc_handle_request), (gst_rtspsrc_loop_interleaved),
131112           (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_loop_udp),
131113           (gst_rtspsrc_loop_send_cmd), (gst_rtspsrc_try_send),
131114           (gst_rtspsrc_open), (gst_rtspsrc_handle_message):
131115           * gst/rtsp/gstrtspsrc.h:
131116           Fix sending RTCP to the right place.
131117           Fix bug in reffing the wrong UDP element.
131118           Use new pad names for the session manager.
131119           Implement handling server requests in interleaved and UDP modes.
131120           Handle session keep-alive in UDP modes.
131121           Remove GCond for handling UDP timeouts.
131122           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
131123           (rtsp_connection_send), (rtsp_connection_read), (read_body),
131124           (rtsp_connection_receive), (rtsp_connection_close):
131125           * gst/rtsp/rtspconnection.h:
131126           Store connection IP address for later.
131127           Add timeout args to all operations that might block forever.
131128           Parse session timeout.
131129           Only close sockets when not already closed.
131130           * gst/rtsp/rtspdefs.c:
131131           * gst/rtsp/rtspdefs.h:
131132           Add timeout return value and error string.
131133           * gst/rtsp/rtspmessage.c: (rtsp_message_init_response):
131134           Add small comment.
131135
131136 2007-05-01 16:13:58 +0000  Sjoerd Simons <sjoerd@luon.net>
131137
131138           gst/rtp/gstrtpmp4vpay.*: Handle NEWSEGMENT and FLUSH events. Fixes #434824.
131139           Original commit message from CVS:
131140           Patch by: Sjoerd Simons <sjoerd at luon dot net>
131141           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_init),
131142           (gst_rtp_mp4v_pay_empty), (gst_rtp_mp4v_pay_event):
131143           * gst/rtp/gstrtpmp4vpay.h:
131144           Handle NEWSEGMENT and FLUSH events. Fixes #434824.
131145
131146 2007-04-30 11:15:58 +0000  Tim-Philipp Müller <tim@centricular.net>
131147
131148           docs/plugins/gst-plugins-good-plugins-docs.sgml: Remove v4l2src from docs, since it breaks the docs build, and the pl...
131149           Original commit message from CVS:
131150           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
131151           Remove v4l2src from docs, since it breaks the docs build, and the
131152           plugin is only built if --enable-experimental is used anyway.
131153           * docs/plugins/Makefile.am:
131154           Spaces => tab.
131155
131156 2007-04-29 14:43:37 +0000  Wim Taymans <wim.taymans@gmail.com>
131157
131158           gst/udp/gstmultiudpsink.c: Add code to drop membership of a multicast group.
131159           Original commit message from CVS:
131160           * gst/udp/gstmultiudpsink.c: (leave_multicast),
131161           (gst_multiudpsink_add), (gst_multiudpsink_remove):
131162           Add code to drop membership of a multicast group.
131163           * gst/udp/gstudpsink.c: (gst_udpsink_update_uri),
131164           (gst_udpsink_set_uri):
131165           Implement URI handler.
131166           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport),
131167           (gst_rtspsrc_parse_rtpinfo):
131168           Use URI handler to make udpsink instace.
131169           Improve code to configure port and destination.
131170
131171 2007-04-29 13:56:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
131172
131173         * sys/directdraw/gstdirectdrawsink.c:
131174         * sys/osxvideo/osxvideosink.m:
131175           80 char police
131176           Original commit message from CVS:
131177           80 char police
131178
131179 2007-04-29 13:53:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
131180
131181           autogen.sh: Require automake 1.7
131182           Original commit message from CVS:
131183           * autogen.sh:
131184           Require automake 1.7
131185           * ext/alsaspdif/Makefile.am:
131186           * ext/divx/Makefile.am:
131187           * ext/ivorbis/Makefile.am:
131188           * ext/musicbrainz/Makefile.am:
131189           * ext/neon/Makefile.am:
131190           * ext/sdl/Makefile.am:
131191           * ext/swfdec/Makefile.am:
131192           * ext/theora/Makefile.am:
131193           * ext/wavpack/Makefile.am:
131194           * ext/xvid/Makefile.am:
131195           * gst/modplug/Makefile.am:
131196           Fix up Makefile.am accordingly.
131197
131198 2007-04-29 13:49:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
131199
131200           docs/plugins/inspect/: Add jack and update.
131201           Original commit message from CVS:
131202           * docs/plugins/inspect/plugin-alsaspdif.xml:
131203           * docs/plugins/inspect/plugin-bz2.xml:
131204           * docs/plugins/inspect/plugin-cdxaparse.xml:
131205           * docs/plugins/inspect/plugin-dfbvideosink.xml:
131206           * docs/plugins/inspect/plugin-faac.xml:
131207           * docs/plugins/inspect/plugin-faad.xml:
131208           * docs/plugins/inspect/plugin-filter.xml:
131209           * docs/plugins/inspect/plugin-freeze.xml:
131210           * docs/plugins/inspect/plugin-glimagesink.xml:
131211           * docs/plugins/inspect/plugin-gsm.xml:
131212           * docs/plugins/inspect/plugin-h264parse.xml:
131213           * docs/plugins/inspect/plugin-jack.xml:
131214           * docs/plugins/inspect/plugin-mms.xml:
131215           * docs/plugins/inspect/plugin-modplug.xml:
131216           * docs/plugins/inspect/plugin-musepack.xml:
131217           * docs/plugins/inspect/plugin-musicbrainz.xml:
131218           * docs/plugins/inspect/plugin-neon.xml:
131219           * docs/plugins/inspect/plugin-nsfdec.xml:
131220           * docs/plugins/inspect/plugin-replaygain.xml:
131221           * docs/plugins/inspect/plugin-sdl.xml:
131222           * docs/plugins/inspect/plugin-soundtouch.xml:
131223           * docs/plugins/inspect/plugin-spectrum.xml:
131224           * docs/plugins/inspect/plugin-speed.xml:
131225           * docs/plugins/inspect/plugin-tta.xml:
131226           * docs/plugins/inspect/plugin-videocrop.xml:
131227           * docs/plugins/inspect/plugin-wavpack.xml:
131228           * docs/plugins/inspect/plugin-xingheader.xml:
131229           * docs/plugins/inspect/plugin-xvid.xml:
131230           Add jack and update.
131231
131232 2007-04-29 12:19:21 +0000  Wim Taymans <wim.taymans@gmail.com>
131233
131234           gst/udp/gstmultiudpsink.c: Fix multicast detection.
131235           Original commit message from CVS:
131236           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_add):
131237           Fix multicast detection.
131238           Don't try to join a multicast group if the address is not multicast.
131239           * gst/udp/gstudpsrc.c: (gst_udpsrc_update_uri):
131240           Small debug improvement.
131241
131242 2007-04-27 16:44:17 +0000  Wim Taymans <wim.taymans@gmail.com>
131243
131244           gst/rtsp/gstrtspsrc.c: Ignore ASYNC state messages from the udpsink, it's irrelevant for the parent.
131245           Original commit message from CVS:
131246           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport),
131247           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play),
131248           (gst_rtspsrc_handle_message):
131249           Ignore ASYNC state messages from the udpsink, it's irrelevant for the
131250           parent.
131251
131252 2007-04-27 15:30:39 +0000  Wim Taymans <wim.taymans@gmail.com>
131253
131254           gst/rtp/gstrtpilbcdepay.h: Fix mode property when specified as an arg.
131255           Original commit message from CVS:
131256           * gst/rtp/gstrtpilbcdepay.h:
131257           Fix mode property when specified as an arg.
131258
131259 2007-04-26 15:08:20 +0000  Edward Hervey <bilboed@bilboed.com>
131260
131261           docs/plugins/: Add documentation for osxaudio plugin.
131262           Original commit message from CVS:
131263           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
131264           * docs/plugins/gst-plugins-good-plugins-sections.txt:
131265           * docs/plugins/gst-plugins-good-plugins.hierarchy:
131266           * docs/plugins/inspect/plugin-osxaudio.xml:
131267           Add documentation for osxaudio plugin.
131268
131269 2007-04-26 14:31:32 +0000  Edward Hervey <bilboed@bilboed.com>
131270
131271           docs/plugins/: Add documentation for osxvideo
131272           Original commit message from CVS:
131273           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
131274           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
131275           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
131276           * docs/plugins/inspect/plugin-osxvideo.xml:
131277           Add documentation for osxvideo
131278
131279 2007-04-26 10:08:27 +0000  Wim Taymans <wim.taymans@gmail.com>
131280
131281           gst/rtsp/gstrtspsrc.*: Protect state changes with a lock.
131282           Original commit message from CVS:
131283           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
131284           (gst_rtspsrc_finalize), (gst_rtspsrc_stream_configure_transport),
131285           (gst_rtspsrc_open), (gst_rtspsrc_close),
131286           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play),
131287           (gst_rtspsrc_pause):
131288           * gst/rtsp/gstrtspsrc.h:
131289           Protect state changes with a lock.
131290           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
131291           (parse_line):
131292           * gst/rtsp/rtspconnection.h:
131293           Remove some unused stuff.
131294
131295 2007-04-26 08:48:30 +0000  Wim Taymans <wim.taymans@gmail.com>
131296
131297           gst/udp/gstudpsrc.c: Handle the case where there are exactly 0 bytes to read and the ioctl did not report an error. F...
131298           Original commit message from CVS:
131299           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
131300           Handle the case where there are exactly 0 bytes to read and the ioctl
131301           did not report an error. Fixes #433530.
131302
131303 2007-04-26 08:39:49 +0000  Wim Taymans <wim.taymans@gmail.com>
131304
131305           gst/wavparse/gstwavparse.*: Apply DISCONT to buffers.
131306           Original commit message from CVS:
131307           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
131308           (gst_wavparse_stream_headers), (gst_wavparse_stream_data):
131309           * gst/wavparse/gstwavparse.h:
131310           Apply DISCONT to buffers.
131311           Only apply timestamp to the first sample after a DISCONT, too many VBR
131312           files cause random jitter in the timestamps. Fixes #433119.
131313
131314 2007-04-25 15:55:32 +0000  Wim Taymans <wim.taymans@gmail.com>
131315
131316           gst/rtsp/gstrtpdec.*: Add dummy latency property to be backwards compat with rtpbin.
131317           Original commit message from CVS:
131318           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_class_init),
131319           (gst_rtp_dec_init), (gst_rtp_dec_set_property),
131320           (gst_rtp_dec_get_property):
131321           * gst/rtsp/gstrtpdec.h:
131322           Add dummy latency property to be backwards compat with rtpbin.
131323           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
131324           (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
131325           (gst_rtspsrc_stream_configure_transport),
131326           (gst_rtspsrc_parse_rtpinfo):
131327           * gst/rtsp/gstrtspsrc.h:
131328           Add latency property and configure in the session manager.
131329           Don't set invalid clock-base and seqnum-base on caps, some servers
131330           sometimes don't send them.
131331
131332 2007-04-25 15:31:53 +0000  Tim-Philipp Müller <tim@centricular.net>
131333
131334           gst/alpha/gstalphacolor.c: Double-check that RGB input caps are really RGBA caps (apparently the core doesn't always ...
131335           Original commit message from CVS:
131336           * gst/alpha/gstalphacolor.c: (gst_alpha_color_base_init),
131337           (gst_alpha_color_transform_caps), (gst_alpha_color_set_caps):
131338           Double-check that RGB input caps are really RGBA caps (apparently
131339           the core doesn't always catch it if those caps aren't a subset of
131340           our template caps, also see #421543). Fixes #429319 in a way.
131341           Also, don't leak the pad template in the transform_caps function.
131342           * tests/check/Makefile.am:
131343           * tests/check/elements/.cvsignore:
131344           * tests/check/elements/alphacolor.c: (setup_alphacolor),
131345           (cleanup_alphacolor), (create_caps_rgb24), (create_caps_rgba32),
131346           (create_buffer_rgb24_3x4), (create_buffer_rgba32_3x4),
131347           (GST_START_TEST), (alphacolor_suite):
131348           Add some basic unit tests for alphacolor.
131349
131350 2007-04-25 15:08:22 +0000  Tim-Philipp Müller <tim@centricular.net>
131351
131352           ext/libpng/gstpngdec.c: If we get a fatal flow return in the loop function, first post the error message and only the...
131353           Original commit message from CVS:
131354           * ext/libpng/gstpngdec.c: (gst_pngdec_task):
131355           If we get a fatal flow return in the loop function, first post the
131356           error message and only then send the EOS event downstream, otherwise
131357           applications might get an eos message before the error message and
131358           think everything was ok (related to #429319).
131359
131360 2007-04-25 10:07:12 +0000  Wim Taymans <wim.taymans@gmail.com>
131361
131362           gst/rtsp/rtspconnection.c: Read the channel byte as an unsigned byte.
131363           Original commit message from CVS:
131364           * gst/rtsp/rtspconnection.c: (rtsp_connection_receive):
131365           Read the channel byte as an unsigned byte.
131366
131367 2007-04-25 09:47:48 +0000  Wim Taymans <wim.taymans@gmail.com>
131368
131369           gst/rtp/: Make sure we configure the clock_rate in the baseclass in the setcaps function. Fixes #431282.
131370           Original commit message from CVS:
131371           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_set_property):
131372           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_init),
131373           (gst_rtp_amr_depay_setcaps), (gst_rtp_amr_depay_process):
131374           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_init),
131375           (gst_rtp_gsm_depay_setcaps):
131376           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps):
131377           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps):
131378           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_class_init),
131379           (gst_rtp_ilbc_depay_init), (gst_rtp_ilbc_depay_setcaps),
131380           (gst_rtp_ilbc_depay_process), (gst_ilbc_depay_set_property),
131381           (gst_ilbc_depay_get_property):
131382           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps):
131383           * gst/rtp/gstrtpmp4adepay.c:
131384           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_init),
131385           (gst_rtp_pcma_depay_setcaps):
131386           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_init),
131387           (gst_rtp_pcmu_depay_setcaps):
131388           Make sure we configure the clock_rate in the baseclass in the setcaps
131389           function. Fixes #431282.
131390
131391 2007-04-25 08:36:46 +0000  Wim Taymans <wim.taymans@gmail.com>
131392
131393           gst/rtsp/gstrtspsrc.*: Parse server address from SDP.
131394           Original commit message from CVS:
131395           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_finalize),
131396           (gst_rtspsrc_stream_free), (request_pt_map),
131397           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_open):
131398           * gst/rtsp/gstrtspsrc.h:
131399           Parse server address from SDP.
131400           Hook up a udpsink to send RTCP back to the server.
131401           * docs/plugins/gst-plugins-good-plugins-sections.txt:
131402           * gst/rtsp/rtsptransport.h:
131403           Add some docs.
131404
131405 2007-04-25 06:52:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
131406
131407           gst/wavparse/gstwavparse.c: Make header field check conditional. Fixes #433135
131408           Original commit message from CVS:
131409           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
131410           Make header field check conditional. Fixes #433135
131411
131412 2007-04-24 09:12:42 +0000  Tim-Philipp Müller <tim@centricular.net>
131413
131414           Add minimal docs blurb to alphacolor; split out headers into separate header file for gtk-doc.
131415           Original commit message from CVS:
131416           * docs/plugins/Makefile.am:
131417           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
131418           * docs/plugins/gst-plugins-good-plugins-sections.txt:
131419           * docs/plugins/inspect/plugin-alphacolor.xml:
131420           * gst/alpha/Makefile.am:
131421           * gst/alpha/gstalphacolor.c:
131422           * gst/alpha/gstalphacolor.h:
131423           Add minimal docs blurb to alphacolor; split out headers into
131424           separate header file for gtk-doc.
131425
131426 2007-04-20 17:25:50 +0000  Tim-Philipp Müller <tim@centricular.net>
131427
131428           gst/debug/progressreport.c: Don't try to post NULL message (in case we can't query upstream position or duration).
131429           Original commit message from CVS:
131430           * gst/debug/progressreport.c: (gst_progress_report_report):
131431           Don't try to post NULL message (in case we can't query upstream
131432           position or duration).
131433
131434 2007-04-18 12:36:37 +0000  Michael Smith <msmith@xiph.org>
131435
131436           gst/cutter/gstcutter.*: Fix some of the most obvious bugs in cutter. Now doesn't leak everything if input is silent.
131437           Original commit message from CVS:
131438           * gst/cutter/gstcutter.c: (gst_cutter_init), (gst_cutter_chain),
131439           (gst_cutter_get_caps):
131440           * gst/cutter/gstcutter.h:
131441           Fix some of the most obvious bugs in cutter. Now doesn't leak
131442           everything if input is silent.
131443
131444 2007-04-18 09:48:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
131445
131446           gst/wavenc/gstwavenc.*: everything else results in a invalid block align and invalid files.
131447           Original commit message from CVS:
131448           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
131449           (gst_wavenc_sink_setcaps), (gst_wavenc_change_state):
131450           * gst/wavenc/gstwavenc.h:
131451           Wav apparently only supports width==GST_ROUND_UP(depth), everything
131452           else results in a invalid block align and invalid files.
131453
131454 2007-04-17 16:39:02 +0000  Snaik <snaik32@gmail.com>
131455
131456           gst/smpte/barboxwipes.c: Add missing break statement for BOX_HORIZONTAL case.
131457           Original commit message from CVS:
131458           Patch by: Snaik <snaik32 gmail com>
131459           * gst/smpte/barboxwipes.c: (gst_wipe_boxes_draw):
131460           Add missing break statement for BOX_HORIZONTAL case.
131461
131462 2007-04-17 10:14:43 +0000  Vincent Torri <vtorri@univ-evry.fr>
131463
131464           gst/wavparse/gstwavparse.c: Use correct format strings for integer types.
131465           Original commit message from CVS:
131466           Patch by: Vincent Torri <vtorri at univ-evry dot fr>
131467           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
131468           Use correct format strings for integer types.
131469
131470 2007-04-17 02:51:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
131471
131472           gst/wavparse/gstwavparse.c: Use gst_riff_create_audio_template_caps () instead of the local caps.
131473           Original commit message from CVS:
131474           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
131475           (gst_wavparse_create_sourcepad):
131476           Use gst_riff_create_audio_template_caps () instead of the local caps.
131477           This makes updates of the local caps unecessary whenever libgstriff
131478           gets support for new formats.
131479
131480 2007-04-16 21:29:40 +0000  Brian Cameron <brian.cameron@sun.com>
131481
131482           sys/sunaudio/: Fix and/or update copyright attributions (#430228).
131483           Original commit message from CVS:
131484           Patch by: Brian Cameron  <brian.cameron at sun dot com>
131485           * sys/sunaudio/gstsunaudio.c:
131486           * sys/sunaudio/gstsunaudiomixer.c:
131487           * sys/sunaudio/gstsunaudiomixer.h:
131488           * sys/sunaudio/gstsunaudiomixerctrl.c:
131489           * sys/sunaudio/gstsunaudiomixerctrl.h:
131490           * sys/sunaudio/gstsunaudiomixertrack.h:
131491           * sys/sunaudio/gstsunaudiosink.c:
131492           * sys/sunaudio/gstsunaudiosink.h:
131493           * sys/sunaudio/gstsunaudiosrc.c:
131494           * sys/sunaudio/gstsunaudiosrc.h:
131495           Fix and/or update copyright attributions (#430228).
131496
131497 2007-04-14 17:18:14 +0000  Sébastien Moutte <sebastien@moutte.net>
131498
131499           docs/plugins/inspect/: Add xml doc files for Windows sinks
131500           Original commit message from CVS:
131501           * docs/plugins/inspect/plugin-directdraw.xml:
131502           * docs/plugins/inspect/plugin-directsound.xml:
131503           * docs/plugins/inspect/plugin-waveform.xml:
131504           Add xml doc files for Windows sinks
131505           * win32/vs6/libgstqtdemux.dsp:
131506           * win32/vs6/libgstmpegvideoparse.dsp:
131507           * win32/vs6/gst_plugins_bad.dsw:
131508           Update projects files.
131509
131510 2007-04-13 09:32:21 +0000  Wim Taymans <wim.taymans@gmail.com>
131511
131512           docs/plugins/gst-plugins-good-plugins-sections.txt: Fix docs.
131513           Original commit message from CVS:
131514           * docs/plugins/gst-plugins-good-plugins-sections.txt:
131515           Fix docs.
131516           * gst/rtsp/URLS:
131517           Add some more example urls.
131518           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_marshal_BOXED__UINT_UINT),
131519           (gst_rtp_dec_chain_rtp):
131520           Better debugging.
131521           * gst/rtsp/gstrtspsrc.c: (request_pt_map),
131522           (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_interleaved),
131523           (gst_rtspsrc_parse_rtpinfo):
131524           Remove unused code.
131525
131526 2007-04-13 08:19:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
131527
131528           gst/wavparse/gstwavparse.c: Relax the audio/mpeg caps again and add FIXME: comment.
131529           Original commit message from CVS:
131530           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
131531           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
131532           (gst_wavparse_stream_data):
131533           Relax the audio/mpeg caps again and add FIXME: comment.
131534
131535 2007-04-13 06:20:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
131536
131537           gst/wavparse/gstwavparse.*: More sanity check for the header fields. Fix type for 'rate' header field.
131538           Original commit message from CVS:
131539           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
131540           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
131541           (gst_wavparse_stream_data):
131542           * gst/wavparse/gstwavparse.h:
131543           More sanity check for the header fields. Fix type for 'rate' header
131544           field.
131545
131546 2007-04-12 16:06:31 +0000  Tim-Philipp Müller <tim@centricular.net>
131547
131548           gst/icydemux/gsticydemux.c: If the metadata strings we get in the stream are not UTF-8, try to interpret them accordi...
131549           Original commit message from CVS:
131550           * gst/icydemux/gsticydemux.c: (notgst_tag_freeform_string_to_utf8),
131551           (gst_icydemux_unicodify):
131552           If the metadata strings we get in the stream are not UTF-8, try to
131553           interpret them according to the character encodings specified in the
131554           GST_ICY_TAG_ENCODING and GST_TAG_ENCODING environment variables, and
131555           only fall back to locale/ISO-8859-1 if those aren't set or don't
131556           work. Should fix #428901.
131557
131558 2007-04-12 14:20:56 +0000  Wim Taymans <wim.taymans@gmail.com>
131559
131560           gst/rtp/gstrtph264depay.c: Use the proper sync word for SPS and PPS.
131561           Original commit message from CVS:
131562           * gst/rtp/gstrtph264depay.c:
131563           Use the proper sync word for SPS and PPS.
131564
131565 2007-04-12 11:41:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
131566
131567           gst/rtp/Makefile.am: gst/rtp/fnv1hash.c (MASK_24, FNV1_HASH_32_INIT, FNV1_HASH_32_PRIME, fnv1_hash_32_new, fnv1_hash_...
131568           Original commit message from CVS:
131569           * gst/rtp/Makefile.am:
131570           * gst/rtp/fnv1hash.c (MASK_24, FNV1_HASH_32_INIT, FNV1_HASH_32_PRIME,
131571           fnv1_hash_32_new, fnv1_hash_32_update, fnv1_hash_32_to_24):
131572           * gst/rtp/fnv1hash.h (__GST_FNV1_HASH_H__):
131573           Add a simple hashing implementation that we can use to generate
131574           a 24-bit ident value based on the codebooks for vorbis and theora.
131575           * gst/rtp/gstrtptheorapay.c (gst_rtp_theora_pay_finish_headers,
131576           gst_rtp_theora_pay_handle_buffer):
131577           * gst/rtp/gstrtpvorbisdepay.c
131578           (gst_rtp_vorbis_depay_parse_configuration,
131579           gst_rtp_vorbis_depay_switch_codebook, gst_rtp_vorbis_depay_process):
131580           * gst/rtp/gstrtpvorbispay.c (gst_rtp_vorbis_pay_reset_packet,
131581           gst_rtp_vorbis_pay_init_packet, gst_rtp_vorbis_pay_flush_packet,
131582           gst_rtp_vorbis_pay_finish_headers, gst_rtp_vorbis_pay_handle_buffer):
131583           Use the hashing function, ensuring that the same codebooks result
131584           in the same ident and thus the same SDP description.
131585           Various log fixes/changes.
131586
131587 2007-04-12 11:37:50 +0000  jerry tan <jerry.tan@sun.com>
131588
131589           sys/sunaudio/gstsunaudiosrc.c: it is the application's responsibility to make sure it open the device once.
131590           Original commit message from CVS:
131591           Patch by: jerry tan <jerry dot tan at sun dot com>
131592           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open):
131593           remove the call of  ioctl (fd, AUDIO_MIXER_MULTIPLE_OPEN), it is the
131594           application's responsibility to make sure it open the device once.
131595           Remove a careless error if AUDIODEV is set. Fixes #392620.
131596
131597 2007-04-12 10:52:02 +0000  Wim Taymans <wim.taymans@gmail.com>
131598
131599           gst/qtdemux/qtdemux.c: Make timescale 32 bits again so we don't screw up the pts_offset calculations.
131600           Original commit message from CVS:
131601           * gst/qtdemux/qtdemux.c:
131602           Make timescale 32 bits again so we don't screw up the pts_offset
131603           calculations.
131604
131605 2007-04-12 08:21:28 +0000  Wim Taymans <wim.taymans@gmail.com>
131606
131607           gst/rtsp/gstrtpdec.*: Make backward compat with rtpbin by adding the request-pt-map signals.
131608           Original commit message from CVS:
131609           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_marshal_BOXED__UINT_UINT),
131610           (gst_rtp_dec_class_init), (gst_rtp_dec_chain_rtp):
131611           * gst/rtsp/gstrtpdec.h:
131612           Make backward compat with rtpbin by adding the request-pt-map signals.
131613           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
131614           (new_session_pad), (request_pt_map),
131615           (gst_rtspsrc_stream_configure_transport),
131616           (gst_rtspsrc_stream_configure_caps),
131617           (gst_rtspsrc_activate_streams):
131618           * gst/rtsp/gstrtspsrc.h:
131619           Implement request-pt-map signals instead of setting caps on the buffers
131620           for the session manager.
131621
131622 2007-04-11 10:25:25 +0000  Wim Taymans <wim.taymans@gmail.com>
131623
131624           gst/udp/gstudp.c: Register GstNetBuffer in plugin_init so that the type can be used from multiple threads without races.
131625           Original commit message from CVS:
131626           * gst/udp/gstudp.c: (plugin_init):
131627           Register GstNetBuffer in plugin_init so that the type can be used from
131628           multiple threads without races.
131629
131630 2007-04-11 10:19:06 +0000  Christian Schaller <uraeus@gnome.org>
131631
131632         * gst-plugins-good.spec.in:
131633           update to spec file
131634           Original commit message from CVS:
131635           update to spec file
131636
131637 2007-04-11 09:53:38 +0000  Wim Taymans <wim.taymans@gmail.com>
131638
131639           gst/qtdemux/: Handle version 1 mdhd atoms to get extended precision durations.
131640           Original commit message from CVS:
131641           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
131642           (qtdemux_parse_samples), (qtdemux_parse_segments),
131643           (qtdemux_parse_trak), (qtdemux_parse_tree):
131644           * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_mdhd):
131645           Handle version 1 mdhd atoms to get extended precision durations.
131646           Fixes #426972.
131647
131648 2007-04-10 17:06:05 +0000  Wim Taymans <wim.taymans@gmail.com>
131649
131650           gst/rtp/gstrtpamrdepay.c: Fix depayloader clock_rate and some cleanups.
131651           Original commit message from CVS:
131652           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_setcaps),
131653           (gst_rtp_amr_depay_process):
131654           Fix depayloader clock_rate and some cleanups.
131655           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_finalize),
131656           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process):
131657           * gst/rtp/gstrtph264depay.h:
131658           Don't push codec_data in the adapter because it might get flushed when
131659           we get a discont.
131660           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
131661           Handle multiple AU per packet.
131662           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_process),
131663           (gst_rtp_sv3v_depay_plugin_init):
131664           Disable rank, this one does not work.
131665           Remove timestamping, base class does that.
131666
131667 2007-04-10 12:01:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
131668
131669           gst/auparse/gstauparse.c: limit caps to the formats we announce in the template
131670           Original commit message from CVS:
131671           * gst/auparse/gstauparse.c: (gst_au_parse_parse_header):
131672           limit caps to the formats we announce in the template
131673           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
131674           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
131675           (gst_wavparse_add_src_pad), (gst_wavparse_stream_data):
131676           fix some crashers/asserts when dealing with broken files
131677
131678 2007-04-10 10:01:14 +0000  Peter Kjellerstedt <pkj@axis.com>
131679
131680           gst/: Fix some compiler warnings. Fixes #428182.
131681           Original commit message from CVS:
131682           Patch by: Peter Kjellerstedt  <pkj at axis com>
131683           * gst/avi/gstavidemux.c: (gst_avi_demux_massage_index):
131684           * gst/rtp/gstrtpL16depay.c:
131685           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
131686           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_get_mode),
131687           (gst_rtp_speex_depay_setcaps):
131688           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
131689           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_loop_udp):
131690           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init_send):
131691           Fix some compiler warnings. Fixes #428182.
131692
131693 2007-04-06 12:54:16 +0000  Wim Taymans <wim.taymans@gmail.com>
131694
131695           gst/rtsp/: Morph RTPDec into something compatible with RTPBin as a fallback.
131696           Original commit message from CVS:
131697           * gst/rtsp/Makefile.am:
131698           * gst/rtsp/gstrtpdec.c: (find_session_by_id), (create_session),
131699           (free_session), (gst_rtp_dec_base_init), (gst_rtp_dec_class_init),
131700           (gst_rtp_dec_init), (gst_rtp_dec_finalize),
131701           (gst_rtp_dec_query_src), (gst_rtp_dec_chain_rtp),
131702           (gst_rtp_dec_chain_rtcp), (gst_rtp_dec_set_property),
131703           (gst_rtp_dec_get_property), (gst_rtp_dec_provide_clock),
131704           (gst_rtp_dec_change_state), (create_recv_rtp), (create_recv_rtcp),
131705           (create_rtcp), (gst_rtp_dec_request_new_pad),
131706           (gst_rtp_dec_release_pad):
131707           * gst/rtsp/gstrtpdec.h:
131708           * gst/rtsp/gstrtsp.c: (plugin_init):
131709           Morph RTPDec into something compatible with RTPBin as a fallback.
131710           Various other style fixes.
131711           * gst/rtsp/gstrtspsrc.c: (find_stream_by_id),
131712           (find_stream_by_udpsrc), (gst_rtspsrc_stream_free),
131713           (gst_rtspsrc_cleanup), (gst_rtspsrc_media_to_caps),
131714           (new_session_pad), (gst_rtspsrc_stream_configure_transport),
131715           (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_interleaved),
131716           (gst_rtspsrc_loop_udp), (gst_rtspsrc_setup_auth),
131717           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
131718           * gst/rtsp/gstrtspsrc.h:
131719           Implement RTPBin session manager handling.
131720           Don't try to add empty properties to caps.
131721           Implement fallback session manager, handling.
131722           Don't combine errors from RTCP streams, just ignore them.
131723           * gst/rtsp/rtsptransport.c: (rtsp_transport_get_manager):
131724           * gst/rtsp/rtsptransport.h:
131725           Implement fallback session manager.
131726           Make RTPBin the default one when available.
131727
131728 2007-04-05 15:05:24 +0000  Wim Taymans <wim.taymans@gmail.com>
131729
131730           gst/qtdemux/gstrtpxqtdepay.*: Try to recover from packet loss a little better.
131731           Original commit message from CVS:
131732           * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_process),
131733           (gst_rtp_xqt_depay_change_state):
131734           * gst/qtdemux/gstrtpxqtdepay.h:
131735           Try to recover from packet loss a little better.
131736
131737 2007-04-05 13:56:44 +0000  Wim Taymans <wim.taymans@gmail.com>
131738
131739           gst/rtp/gstrtpmp4adepay.c: This element is ready to be autoplugged.
131740           Original commit message from CVS:
131741           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_class_init),
131742           (gst_rtp_mp4a_depay_setcaps), (gst_rtp_mp4a_depay_plugin_init):
131743           This element is ready to be autoplugged.
131744
131745 2007-04-05 11:26:25 +0000  Julien Moutte <julien@moutte.net>
131746
131747           gst/avi/gstavidemux.c: Don't leave the offsets defined by upstream element on the compressed data buffer we are pushi...
131748           Original commit message from CVS:
131749           2007-04-05  Julien MOUTTE  <julien@moutte.net>
131750           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
131751           Don't leave the offsets defined by upstream element on the
131752           compressed data buffer we are pushing downstream. Make them
131753           GST_BUFFER_OFFSET_NONE.
131754
131755 2007-04-04 12:39:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
131756
131757           gst/avi/: Don't abort on out-of-memory. Use stream-nr as unsigned integer only.
131758           Original commit message from CVS:
131759           * gst/avi/README:
131760           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
131761           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index),
131762           (gst_avi_demux_stream_index), (gst_avi_demux_sync),
131763           (gst_avi_demux_stream_scan), (gst_avi_demux_massage_index),
131764           (gst_avi_demux_calculate_durations_from_index),
131765           (gst_avi_demux_stream_header_push),
131766           (gst_avi_demux_stream_header_pull), (gst_avi_demux_combine_flows),
131767           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data):
131768           Don't abort on out-of-memory. Use stream-nr as unsigned integer only.
131769
131770 2007-04-03 09:55:45 +0000  Wim Taymans <wim.taymans@gmail.com>
131771
131772           gst/smpte/barboxwipes.c:
131773           Original commit message from CVS:
131774           * gst/smpte/barboxwipes.c:
131775           Fix error as spotted by Snaik <snaik32 at gmail dot com>
131776
131777 2007-03-30 17:19:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
131778
131779           gst/wavparse/gstwavparse.c: Support audio/x-raw-float in wav files. This only works with plugins-base CVS, using an o...
131780           Original commit message from CVS:
131781           * gst/wavparse/gstwavparse.c:
131782           Support audio/x-raw-float in wav files. This only works with
131783           plugins-base CVS, using an older version doesn't have any
131784           disadvantages though.
131785
131786 2007-03-30 15:59:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
131787
131788           Revert last change as we don't want plugins-good to depend on plugins-base CVS now.
131789           Original commit message from CVS:
131790           * configure.ac:
131791           * gst/auparse/gstauparse.c: (gst_au_parse_reset),
131792           (gst_au_parse_parse_header), (gst_au_parse_chain):
131793           * gst/auparse/gstauparse.h:
131794           Revert last change as we don't want plugins-good to depend on
131795           plugins-base CVS now.
131796
131797 2007-03-30 04:50:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
131798
131799           ext/wavpack/: Don't play audioconvert. As wavpack wants/outputs all samples with width==32 and depth=[1,32] accept th...
131800           Original commit message from CVS:
131801           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
131802           (gst_wavpack_dec_init), (gst_wavpack_dec_sink_set_caps),
131803           (gst_wavpack_dec_clip_outgoing_buffer),
131804           (gst_wavpack_dec_post_tags), (gst_wavpack_dec_chain):
131805           * ext/wavpack/gstwavpackdec.h:
131806           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_reset),
131807           (gst_wavpack_enc_sink_set_caps), (gst_wavpack_enc_set_wp_config),
131808           (gst_wavpack_enc_chain):
131809           * ext/wavpack/gstwavpackenc.h:
131810           * ext/wavpack/gstwavpackparse.c:
131811           Don't play audioconvert. As wavpack wants/outputs all samples with
131812           width==32 and depth=[1,32] accept this and let audioconvert convert
131813           to accepted formats instead of doing it in the element for n*8 depths.
131814           This also adds support for non-n*8 depths and prevents some useless
131815           memory allocations. Fixes #421598
131816           Also add a workaround for bug #421542 in wavpackenc for now...
131817           * tests/check/elements/wavpackdec.c: (GST_START_TEST):
131818           * tests/check/elements/wavpackenc.c: (GST_START_TEST):
131819           * tests/check/elements/wavpackparse.c: (GST_START_TEST):
131820           Consider the change above in the unit tests and test if the correct
131821           caps are accepted and set. Also check for GST_BUFFER_OFFSET_END in
131822           the wavpackparse unit test.
131823           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_init),
131824           (gst_wavpack_dec_sink_set_caps):
131825           Set caps on the src pad as soon as possible.
131826           * ext/wavpack/gstwavpackdec.h:
131827           * ext/wavpack/gstwavpackcommon.h:
131828           * ext/wavpack/gstwavpackenc.h:
131829           * ext/wavpack/gstwavpackparse.h:
131830           Fix indention. gst-indent is now called by cicl.
131831
131832 2007-03-29 18:51:33 +0000  René Stadler <mail@renestadler.de>
131833
131834           configure.ac: Require gst-plugins-base CVS for audioconvert with non-native float support and width/depth fix in libg...
131835           Original commit message from CVS:
131836           * configure.ac:
131837           Require gst-plugins-base CVS for audioconvert with non-native
131838           float support and width/depth fix in libgstriff.
131839           Patch by: René Stadler <mail at renestadler dot de>
131840           * gst/auparse/gstauparse.c: (gst_au_parse_reset),
131841           (gst_au_parse_parse_header), (gst_au_parse_chain):
131842           * gst/auparse/gstauparse.h:
131843           Don't swap the floats ourself if they're not in native endianness.
131844           Instead let audioconvert handle this. Fixes #339838.
131845
131846 2007-03-29 14:40:35 +0000  Wim Taymans <wim.taymans@gmail.com>
131847
131848           gst/rtp/: Flush adapter on disconts.
131849           Original commit message from CVS:
131850           * gst/rtp/gstasteriskh263.h:
131851           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_process),
131852           (gst_rtp_h263p_depay_change_state):
131853           * gst/rtp/gstrtph263pdepay.h:
131854           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
131855           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process),
131856           (gst_rtp_h264_depay_change_state):
131857           * gst/rtp/gstrtph264depay.h:
131858           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_class_init),
131859           (gst_rtp_mp4a_depay_setcaps), (gst_rtp_mp4a_depay_process):
131860           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
131861           Flush adapter on disconts.
131862
131863 2007-03-29 14:03:21 +0000  Wim Taymans <wim.taymans@gmail.com>
131864
131865           gst/rtp/: Use more efficient adapter and rtpbuffer methods when possible.
131866           Original commit message from CVS:
131867           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_process):
131868           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_process):
131869           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_process):
131870           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_process):
131871           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
131872           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_flush):
131873           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps),
131874           (gst_rtp_mp4v_depay_process):
131875           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_flush):
131876           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_process):
131877           * gst/rtp/gstrtpmpapay.c: (gst_rtp_mpa_pay_flush):
131878           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_process):
131879           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_process):
131880           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_process):
131881           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_process):
131882           Use more efficient adapter and rtpbuffer methods when possible.
131883
131884 2007-03-29 12:14:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
131885
131886           gst/wavenc/gstwavenc.c: Correctly handle width!=depth input.
131887           Original commit message from CVS:
131888           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
131889           (gst_wavenc_sink_setcaps):
131890           Correctly handle width!=depth input.
131891           * gst/wavparse/gstwavparse.c:
131892           Already export in the caps that width==8 uses unsigned samples and
131893           everything else uses signed samples.
131894
131895 2007-03-29 09:59:23 +0000  Laurent Glayal <spglegle@yahoo.fr>
131896
131897           gst/udp/: Rework the socket allocation a bit based on the sockfd argument so that it becomes usable.
131898           Original commit message from CVS:
131899           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
131900           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_class_init),
131901           (gst_dynudpsink_init), (gst_dynudpsink_set_property),
131902           (gst_dynudpsink_get_property), (gst_dynudpsink_init_send),
131903           (gst_dynudpsink_close):
131904           * gst/udp/gstdynudpsink.h:
131905           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
131906           (gst_udpsrc_create), (gst_udpsrc_set_property),
131907           (gst_udpsrc_get_property), (gst_udpsrc_start), (gst_udpsrc_stop):
131908           * gst/udp/gstudpsrc.h:
131909           Rework the socket allocation a bit based on the sockfd argument so that
131910           it becomes usable.
131911           Add a closefd property to instruct the udp elements to close the custom
131912           file descriptors when going to READY. Fixes #423304.
131913           API:GstUDPSrc::closefd property
131914           API:GstDynUDPSink::closefd property
131915
131916 2007-03-29 08:08:49 +0000  Laurent Glayal <spglegle@yahoo.fr>
131917
131918           gst/rtp/: Added H264 payloader. Fixes #423782.
131919           Original commit message from CVS:
131920           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
131921           * gst/rtp/Makefile.am:
131922           * gst/rtp/gstrtp.c: (plugin_init):
131923           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_base_init),
131924           (gst_rtp_h264_pay_class_init), (gst_rtp_h264_pay_init),
131925           (gst_rtp_h264_pay_finalize), (gst_rtp_h264_pay_setcaps),
131926           (gst_rtp_h264_pay_handle_buffer), (gst_rtp_h264_pay_set_property),
131927           (gst_rtp_h264_pay_get_property), (gst_rtp_h264_pay_change_state),
131928           (gst_rtp_h264_pay_plugin_init):
131929           * gst/rtp/gstrtph264pay.h:
131930           Added H264 payloader. Fixes #423782.
131931           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
131932           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process):
131933           Small fixes.
131934
131935 2007-03-28 22:27:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
131936
131937           gst/wavparse/gstwavparse.c: Actually support depths from 1 to 32, not only 8 to 32.
131938           Original commit message from CVS:
131939           * gst/wavparse/gstwavparse.c:
131940           Actually support depths from 1 to 32, not only 8 to 32.
131941
131942 2007-03-28 22:23:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
131943
131944           gst/wavparse/gstwavparse.c: Add support for wav files containing audio/x-raw-int with random depths between 1 and 32 ...
131945           Original commit message from CVS:
131946           * gst/wavparse/gstwavparse.c:
131947           Add support for wav files containing audio/x-raw-int with random
131948           depths between 1 and 32 bits.
131949
131950 2007-03-28 18:40:12 +0000  Stefan Kost <ensonic@users.sf.net>
131951
131952           gst/rtp/: Added MP4A-LATM depayloader. Fixes #417792.
131953           Original commit message from CVS:
131954           Based on patch by: Stefan Kost  <ensonic@users.sf.net>
131955           * gst/rtp/Makefile.am:
131956           * gst/rtp/gstrtp.c: (plugin_init):
131957           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_base_init),
131958           (gst_rtp_mp4a_depay_class_init), (gst_rtp_mp4a_depay_init),
131959           (gst_rtp_mp4a_depay_finalize), (gst_rtp_mp4a_depay_setcaps),
131960           (gst_rtp_mp4a_depay_process), (gst_rtp_mp4a_depay_set_property),
131961           (gst_rtp_mp4a_depay_get_property),
131962           (gst_rtp_mp4a_depay_change_state),
131963           (gst_rtp_mp4a_depay_plugin_init):
131964           * gst/rtp/gstrtpmp4adepay.h:
131965           Added MP4A-LATM depayloader. Fixes #417792.
131966           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps),
131967           (gst_rtp_mp4v_depay_process):
131968           Fixup depayloader, setting codec_data, using more efficient adaptor and
131969           rtpbuffer handling.
131970           * gst/rtsp/URLS:
131971           Add url to test above.
131972
131973 2007-03-28 15:17:27 +0000  Edward Hervey <bilboed@bilboed.com>
131974
131975           gst/qtdemux/: Process 'ctts' atoms, which are present in AVC ISO files (.mov files with h264 video).
131976           Original commit message from CVS:
131977           * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample),
131978           (gst_qtdemux_chain), (qtdemux_parse_samples):
131979           * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_ctts):
131980           * gst/qtdemux/qtdemux_dump.h:
131981           * gst/qtdemux/qtdemux_fourcc.h:
131982           * gst/qtdemux/qtdemux_types.c:
131983           Process 'ctts' atoms, which are present in AVC ISO files (.mov files
131984           with h264 video).
131985           Use the offset present in 'ctts' to calculate the PTS for each packet
131986           and set the PTS on outgoing buffers.
131987           Fixes #423283
131988
131989 2007-03-25 15:34:42 +0000  Wim Taymans <wim.taymans@gmail.com>
131990
131991           gst/rtsp/gstrtspsrc.*: Handle default clock-rates for static payload types, rearrange stuff so that the rtpmap field ...
131992           Original commit message from CVS:
131993           * gst/rtsp/gstrtspsrc.c: (find_stream_by_setup),
131994           (gst_rtspsrc_create_stream), (gst_rtspsrc_stream_free),
131995           (get_default_rate_for_pt), (gst_rtspsrc_parse_rtpmap),
131996           (gst_rtspsrc_media_to_caps),
131997           (gst_rtspsrc_stream_configure_transport),
131998           (gst_rtspsrc_stream_configure_caps),
131999           (gst_rtspsrc_activate_streams), (gst_rtspsrc_parse_rtpinfo):
132000           * gst/rtsp/gstrtspsrc.h:
132001           Handle default clock-rates for static payload types, rearrange stuff so
132002           that the rtpmap field in the sdp can override the defaults.
132003           Parse RTP-Info field to get the seqnum and timebase fields that should
132004           go in the caps.
132005           Delay configuring caps after we got the RTP-Info from the PLAY reply from
132006           the server.
132007
132008 2007-03-24 19:46:59 +0000  Tim-Philipp Müller <tim@centricular.net>
132009
132010           gst/interleave/deinterleave.c: Remove 'channel-positions' field when munging input caps into 1-channel output caps (I...
132011           Original commit message from CVS:
132012           * gst/interleave/deinterleave.c: (gst_deinterleave_sink_setcaps):
132013           Remove 'channel-positions' field when munging input caps into
132014           1-channel output caps (I guess technically we should set the
132015           position for each channel on the output caps if it's non-NONE,
132016           but I'll save that as a task for another day).
132017
132018 2007-03-22 22:14:29 +0000  Tim-Philipp Müller <tim@centricular.net>
132019
132020           gst/interleave/deinterleave.c: Don't leak input buffer in chain function; maintain our own list of source pads - ther...
132021           Original commit message from CVS:
132022           * gst/interleave/deinterleave.c: (gst_deinterleave_add_new_pads),
132023           (gst_deinterleave_remove_pads), (gst_deinterleave_process),
132024           (gst_deinterleave_chain):
132025           Don't leak input buffer in chain function; maintain our own list of
132026           source pads - there are no guarantees about the order of the list
132027           in the GstElement struct, and we want a very specific order; lastly,
132028           some more debugging.
132029
132030 2007-03-22 16:25:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
132031
132032           ext/wavpack/gstwavpackparse.c: Revert last commit, preventing infinite plugging loops with ranks is no clean solution...
132033           Original commit message from CVS:
132034           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
132035           Revert last commit, preventing infinite plugging loops with ranks
132036           is no clean solution and in general there's no reason why one wants
132037           to parse framed wavpack data again.
132038
132039 2007-03-22 15:52:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
132040
132041           ext/wavpack/gstwavpackenc.c: Send the new segment event in time format instead of bytes. This allows "wavpackenc ! wa...
132042           Original commit message from CVS:
132043           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_push_block):
132044           Send the new segment event in time format instead of bytes. This
132045           allows "wavpackenc ! wavpackdec ! someaudiosink" pipelines.
132046           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
132047           Accept framed and non-framed input, wavpackparse doesn't care. To
132048           prevent "wavpackparse ! wavpackparse ! ..." pipelines lower the
132049           rank of wavpackparse by one. This allows "wavpackenc ! wavpackparse !
132050           ..." pipelines.
132051
132052 2007-03-22 11:08:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
132053
132054           ext/wavpack/gstwavpackdec.c: Revert to use gst_pad_alloc_buffer() here. We can and should use it.
132055           Original commit message from CVS:
132056           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
132057           Revert to use gst_pad_alloc_buffer() here. We can and should use it.
132058           Thanks to Jan and Mike for noticing my mistake.
132059
132060 2007-03-22 09:44:17 +0000  Christophe Dehais <christophe.dehais@gmail.com>
132061
132062           ext/gconf/gconf.c: Accept complex pipeline descriptions as an audio profile instead of just a single element. Fixes #...
132063           Original commit message from CVS:
132064           Patch by: Christophe Dehais <christophe dot dehais at gmail dot com>
132065           * ext/gconf/gconf.c: (gst_gconf_render_bin_with_default):
132066           Accept complex pipeline descriptions as an audio profile instead of just
132067           a single element. Fixes #420658.
132068
132069 2007-03-22 00:17:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
132070
132071           ext/wavpack/gstwavpackenc.*: Put the write helpers into the GstWavpackEnc struct directly and not as a pointer to sav...
132072           Original commit message from CVS:
132073           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
132074           (gst_wavpack_enc_init), (gst_wavpack_enc_chain),
132075           (gst_wavpack_enc_rewrite_first_block):
132076           * ext/wavpack/gstwavpackenc.h:
132077           Put the write helpers into the GstWavpackEnc struct directly and not
132078           as a pointer to save two small, but useless mallocs. This also makes
132079           it possible to drop the finalize method.
132080           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_push_buffer):
132081           For consistency reasons also set GST_BUFFER_OFFSET_END on the outgoing
132082           buffers the same way wavpackenc does it.
132083
132084 2007-03-21 23:50:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
132085
132086           ext/wavpack/gstwavpackdec.c: Don't use gst_pad_alloc_buffer() as we might clip the buffer later and
132087           Original commit message from CVS:
132088           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
132089           Don't use gst_pad_alloc_buffer() as we might clip the buffer later and
132090           BaseTransform-based elements will likely break because of wrong
132091           unit-size. Also plug a possible memleak that happens when decoding
132092           fails for some reason.
132093
132094 2007-03-21 12:53:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
132095
132096           ext/lame/gstlame.c: Disable the bitrate checking when the user has requested
132097           Original commit message from CVS:
132098           * ext/lame/gstlame.c: (gst_lame_setup):
132099           Disable the bitrate checking when the user has requested
132100           Free Format mode, as all bitrates less than the maximum
132101           are valid then.
132102
132103 2007-03-21 11:49:32 +0000  Tim-Philipp Müller <tim@centricular.net>
132104
132105           gst/apetag/gsttagdemux.c: Rename registered type in preparation of GstTagDemux moving to
132106           Original commit message from CVS:
132107           * gst/apetag/gsttagdemux.c: (gst_tag_demux_get_type):
132108           Rename registered type in preparation of GstTagDemux moving to
132109           -base at some point in the future.
132110
132111 2007-03-19 10:29:19 +0000  Tim-Philipp Müller <tim@centricular.net>
132112
132113           gst/wavparse/gstwavparse.c: Streaming mode fixes: don't unref buffer we don't own any longer; remove bogus adapter fl...
132114           Original commit message from CVS:
132115           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
132116           Streaming mode fixes: don't unref buffer we don't own any longer;
132117           remove bogus adapter flush. Fixes #419338.
132118
132119 2007-03-18 04:21:28 +0000  David Schleef <ds@schleef.org>
132120
132121           REQUIREMENTS: Change the format to key/value, add a bunch of information, remove a bunch of requirements that are for...
132122           Original commit message from CVS:
132123           * REQUIREMENTS: Change the format to key/value, add a bunch of
132124           information, remove a bunch of requirements that are for
132125           other GStreamer packages.
132126
132127 2007-03-18 02:00:54 +0000  David Schleef <ds@schleef.org>
132128
132129           REQUIREMENTS: Fix a few things.  This file really needs a good once-over.
132130           Original commit message from CVS:
132131           * REQUIREMENTS: Fix a few things.  This file really needs a
132132           good once-over.
132133
132134 2007-03-16 18:38:18 +0000  Edward Hervey <bilboed@bilboed.com>
132135
132136           sys/osxvideo/osxvideosink.m: Fix previous commit, we want to pass the NSView in the message.
132137           Original commit message from CVS:
132138           * sys/osxvideo/osxvideosink.m:
132139           Fix previous commit, we want to pass the NSView in the message.
132140
132141 2007-03-16 16:27:20 +0000  Edward Hervey <bilboed@bilboed.com>
132142
132143           sys/osxvideo/osxvideosink.m: Emit 'have-ns-view' message when working in embedded mode. The message will contain a po...
132144           Original commit message from CVS:
132145           * sys/osxvideo/osxvideosink.m:
132146           Emit 'have-ns-view' message when working in embedded mode. The message
132147           will contain a pointer to the newly created NSView.
132148
132149 2007-03-16 09:57:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
132150
132151           gst/equalizer/gstiirequalizer10bands.c: A 10 band EQ should be initialized to 1 bands and not to 3.
132152           Original commit message from CVS:
132153           * gst/equalizer/gstiirequalizer10bands.c:
132154           (gst_iir_equalizer_10bands_init):
132155           A 10 band EQ should be initialized to 1 bands and not to 3.
132156
132157 2007-03-15 12:05:01 +0000  Edward Hervey <bilboed@bilboed.com>
132158
132159           sys/Makefile.am: Don't forget to distribute the sys/osxaudio/ directory.
132160           Original commit message from CVS:
132161           * sys/Makefile.am:
132162           Don't forget to distribute the sys/osxaudio/ directory.
132163
132164 2007-03-15 11:39:53 +0000  Edward Hervey <bilboed@bilboed.com>
132165
132166           Activate osxaudio in gst-plugins-good with proper build setup.
132167           Original commit message from CVS:
132168           * configure.ac:
132169           * sys/Makefile.am:
132170           * sys/osxaudio/Makefile.am:
132171           * sys/osxaudio/gstosxaudio.c:
132172           * sys/osxaudio/gstosxaudiosink.c:
132173           (gst_osx_audio_sink_osxelement_do_init), (gst_osx_audio_sink_init),
132174           (gst_osx_audio_sink_getcaps),
132175           (gst_osx_audio_sink_create_ringbuffer), (plugin_init):
132176           * sys/osxaudio/gstosxaudiosrc.c:
132177           (gst_osx_audio_src_osxelement_do_init), (gst_osx_audio_src_init),
132178           (gst_osx_audio_src_create_ringbuffer):
132179           * sys/osxaudio/gstosxringbuffer.c: (gst_osx_ring_buffer_get_type),
132180           (gst_osx_ring_buffer_class_init), (gst_osx_ring_buffer_init),
132181           (gst_osx_ring_buffer_acquire), (gst_osx_ring_buffer_start),
132182           (gst_osx_ring_buffer_pause), (gst_osx_ring_buffer_stop):
132183           * sys/osxaudio/gstosxringbuffer.h:
132184           Activate osxaudio in gst-plugins-good with proper build setup.
132185           Add inlined documentation.
132186           Fix debug statements
132187           Fix ringbuffer when pausing.
132188           Fixes #323471
132189
132190 2007-03-14 22:21:26 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
132191
132192           gst/rtp/: Ported mulaw and alaw payloaders to use new base class
132193           Original commit message from CVS:
132194           * gst/rtp/gstrtppcmapay.c:
132195           * gst/rtp/gstrtppcmapay.h:
132196           * gst/rtp/gstrtppcmupay.c:
132197           * gst/rtp/gstrtppcmupay.h:
132198           Ported mulaw and alaw payloaders to use new base class
132199
132200 2007-03-14 16:30:19 +0000  Edward Hervey <bilboed@bilboed.com>
132201
132202           sys/osxvideo/: Fix leaks when running a NSApp.
132203           Original commit message from CVS:
132204           * sys/osxvideo/cocoawindow.h:
132205           * sys/osxvideo/cocoawindow.m:
132206           * sys/osxvideo/osxvideosink.h:
132207           * sys/osxvideo/osxvideosink.m:
132208           Fix leaks when running a NSApp.
132209           Accept any kind of resolutions.
132210           Works in fullscreen. Can maximize.
132211           Only thing left before being able to move this to -good is documentation
132212           and embedded window support.
132213
132214 2007-03-14 15:25:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
132215
132216           po/: Update translations.
132217           Original commit message from CVS:
132218           * po/af.po:
132219           * po/az.po:
132220           * po/cs.po:
132221           * po/en_GB.po:
132222           * po/it.po:
132223           * po/nl.po:
132224           * po/or.po:
132225           * po/sq.po:
132226           * po/sr.po:
132227           * po/sv.po:
132228           * po/uk.po:
132229           * po/vi.po:
132230           Update translations.
132231
132232 2007-03-14 14:49:45 +0000  Tim-Philipp Müller <tim@centricular.net>
132233
132234           configure.ac: Fix string replace error (AG_AG_GST_* => AG_GST_*).
132235           Original commit message from CVS:
132236           * configure.ac:
132237           Fix string replace error (AG_AG_GST_* => AG_GST_*).
132238
132239 2007-03-14 14:48:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
132240
132241           gst/equalizer/: Add 3 and 10 band version and add missing gst_object_sync_values.
132242           Original commit message from CVS:
132243           * gst/equalizer/Makefile.am:
132244           * gst/equalizer/gstiirequalizer.c: (_do_init),
132245           (gst_iir_equalizer_band_set_property),
132246           (gst_iir_equalizer_band_class_init),
132247           (gst_iir_equalizer_band_get_type),
132248           (gst_iir_equalizer_child_proxy_get_child_by_index),
132249           (gst_iir_equalizer_child_proxy_get_children_count),
132250           (gst_iir_equalizer_child_proxy_interface_init), (setup_filter),
132251           (gst_iir_equalizer_compute_frequencies),
132252           (gst_iir_equalizer_transform_ip), (plugin_init):
132253           * gst/equalizer/gstiirequalizer10bands.c:
132254           (gst_iir_equalizer_10bands_base_init),
132255           (gst_iir_equalizer_10bands_class_init),
132256           (gst_iir_equalizer_10bands_init),
132257           (gst_iir_equalizer_10bands_set_property),
132258           (gst_iir_equalizer_10bands_get_property):
132259           * gst/equalizer/gstiirequalizer10bands.h:
132260           * gst/equalizer/gstiirequalizer3bands.c:
132261           (gst_iir_equalizer_3bands_base_init),
132262           (gst_iir_equalizer_3bands_class_init),
132263           (gst_iir_equalizer_3bands_init),
132264           (gst_iir_equalizer_3bands_set_property),
132265           (gst_iir_equalizer_3bands_get_property):
132266           * gst/equalizer/gstiirequalizer3bands.h:
132267           * gst/equalizer/gstiirequalizernbands.c:
132268           (gst_iir_equalizer_nbands_base_init),
132269           (gst_iir_equalizer_nbands_init):
132270           Add 3 and 10 band version and add missing gst_object_sync_values.
132271           * gst/spectrum/gstspectrum.c: (gst_spectrum_event),
132272           (gst_spectrum_transform_ip):
132273           Add some comments about float support.
132274
132275 2007-03-12 17:56:54 +0000  Tim-Philipp Müller <tim@centricular.net>
132276
132277           gst/apetag/gsttagdemux.c: Fix handling of -1 values for start and stop values when seeking, and SEEK_CUR+SEEK_END her...
132278           Original commit message from CVS:
132279           * gst/apetag/gsttagdemux.c: (gst_tag_demux_srcpad_event):
132280           Fix handling of -1 values for start and stop values when seeking,
132281           and SEEK_CUR+SEEK_END here as well.
132282
132283 2007-03-12 17:24:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
132284
132285           gst/id3demux/gstid3demux.c: Fix handling of -1 values for start and stop values when seeking, and SEEK_CUR+SEEK_END.
132286           Original commit message from CVS:
132287           * gst/id3demux/gstid3demux.c: (gst_id3demux_srcpad_event):
132288           Fix handling of -1 values for start and stop values when seeking,
132289           and SEEK_CUR+SEEK_END.
132290
132291 2007-03-12 15:49:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
132292
132293         * ChangeLog:
132294           I'm too lazy to comment this
132295           Original commit message from CVS:
132296           Add Patch by: line for wim, since he's away
132297
132298 2007-03-12 13:28:29 +0000  Tim-Philipp Müller <tim@centricular.net>
132299
132300           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...
132301           Original commit message from CVS:
132302           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
132303           Fix parsing of ID3 v2.2.0 PIC frames. Only in version >= 2.3.0 is
132304           the image format a variable-length NUL-terminated string; in
132305           versions before that the image format is a fixed-length string of
132306           3 characters (see #348644 for a sample tag).
132307           Also make supplied mime type lower-case and fix up 'jpg' to 'jpeg'.
132308
132309 2007-03-11 22:23:04 +0000  Sébastien Moutte <sebastien@moutte.net>
132310
132311           sys/directdraw/gstdirectdrawsink.*: Handle display mode changes during playback.
132312           Original commit message from CVS:
132313           * sys/directdraw/gstdirectdrawsink.c:
132314           * sys/directdraw/gstdirectdrawsink.h:
132315           Handle display mode changes during playback.
132316
132317 2007-03-10 16:07:31 +0000  Sébastien Moutte <sebastien@moutte.net>
132318
132319           win32/MANIFEST: Add new project files to MANIFEST.
132320           Original commit message from CVS:
132321           * win32/MANIFEST:
132322           Add new project files to MANIFEST.
132323           * win32/vs6/libgstaudiofx.dsp:
132324           * win32/vs6/libgstrtp.dsp:
132325           * win32/vs6/libgstrtsp.dsp:
132326           Update project files.
132327
132328 2007-03-10 12:30:48 +0000  Tim-Philipp Müller <tim@centricular.net>
132329
132330           Printf format fixes; also add some missing quotes in translated strings. Fixes #416728 and #416727.
132331           Original commit message from CVS:
132332           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_subindex),
132333           (gst_avi_demux_parse_index):
132334           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
132335           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_grab_frame):
132336           Printf format fixes; also add some missing quotes in translated
132337           strings. Fixes #416728 and #416727.
132338
132339 2007-03-09 20:12:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
132340
132341           gst/autodetect/gstautoaudiosink.c: Tim and I can't think of any reason the child audio sink needs to be set back to N...
132342           Original commit message from CVS:
132343           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_find_best):
132344           Tim and I can't think of any reason the child audio sink needs to
132345           be set back to NULL after successfully determining that it can
132346           reach READY - it gets immediately set back to READY by the caller
132347           anyway, causing an unnecessary close/open of any audio devices
132348           involved.
132349
132350 2007-03-09 19:51:27 +0000  Tim-Philipp Müller <tim@centricular.net>
132351
132352           po/: Add ja.po file from #377306.
132353           Original commit message from CVS:
132354           * po/LINGUAS:
132355           * po/ja.po:
132356           Add ja.po file from #377306.
132357
132358 2007-03-09 19:44:30 +0000  Tim-Philipp Müller <tim@centricular.net>
132359
132360           sys/sunaudio/: Actually translate sunaudio mixer track labels instead of just marking the strings as translatable (#3...
132361           Original commit message from CVS:
132362           * sys/sunaudio/gstsunaudio.c: (plugin_init):
132363           * sys/sunaudio/gstsunaudiomixertrack.c:
132364           (gst_sunaudiomixer_track_new):
132365           Actually translate sunaudio mixer track labels instead of just
132366           marking the strings as translatable (#377306); clean up weird
132367           label string mapping code that serves no apparent purpose. Also
132368           set the 'untranslated-label' property when creating mixer tracks
132369           if the GstMixerTrack base class supports this.
132370           * tests/check/Makefile.am:
132371           * tests/check/elements/.cvsignore:
132372           * tests/check/elements/sunaudio.c: (GST_START_TEST),
132373           (sunaudio_suite):
132374           Very minimalistic unit test for sunaudiomixer element (compiles, but not
132375           actually tested on a system where sunaudiomixer is available).
132376
132377 2007-03-09 18:49:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
132378
132379           tests/check/Makefile.am: Re-enable the states test and see if it works on the buildbots.
132380           Original commit message from CVS:
132381           * tests/check/Makefile.am:
132382           Re-enable the states test and see if it works on the buildbots.
132383
132384 2007-03-09 17:32:32 +0000  Wim Taymans <wim@fluendo.com>
132385
132386           ext/dv/gstdvdec.*: Infer pixel-aspect-ratio from the video frame format if it isn't provided by the container, as hap...
132387           Original commit message from CVS:
132388           * ext/dv/gstdvdec.c: (gst_dvdec_init), (gst_dvdec_sink_setcaps),
132389           (gst_dvdec_src_negotiate), (gst_dvdec_chain),
132390           (gst_dvdec_change_state):
132391           * ext/dv/gstdvdec.h:
132392           Infer pixel-aspect-ratio from the video frame format if it isn't
132393           provided by the container, as happens when playing DV from AVI
132394           or Quicktime containers.
132395           Patch by: Wim Taymans <wim@fluendo.com>
132396           Fixes #380944
132397
132398 2007-03-09 17:05:17 +0000  Wim Taymans <wim.taymans@gmail.com>
132399
132400           gst/rtsp/gstrtspsrc.c: When activated, remove the udpsrc timeout, we have dataflow and timeouts will later be handled...
132401           Original commit message from CVS:
132402           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_activate_streams):
132403           When activated, remove the udpsrc timeout, we have dataflow and timeouts
132404           will later be handled by the jitterbuffer.
132405
132406 2007-03-09 16:53:39 +0000  Wim Taymans <wim.taymans@gmail.com>
132407
132408           ext/taglib/gstid3v2mux.cc: Add write support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
132409           Original commit message from CVS:
132410           * ext/taglib/gstid3v2mux.cc:
132411           Add write support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
132412           Fixes #414496.
132413
132414 2007-03-09 15:04:45 +0000  Wim Taymans <wim.taymans@gmail.com>
132415
132416           gst/avi/gstavidemux.c: Fix stream position reporting after a seek. Fixes #416445.
132417           Original commit message from CVS:
132418           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
132419           (gst_avi_demux_push_event), (gst_avi_demux_do_seek),
132420           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
132421           (gst_avi_demux_chain):
132422           Fix stream position reporting after a seek. Fixes #416445.
132423
132424 2007-03-09 08:58:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
132425
132426           gst/equalizer/: Refactor plugin into a base class and a first subclass (nband eq). The nband eq uses GstChildProxy an...
132427           Original commit message from CVS:
132428           * gst/equalizer/Makefile.am:
132429           * gst/equalizer/gstiirequalizer.c: (_do_init),
132430           (gst_iir_equalizer_band_set_property),
132431           (gst_iir_equalizer_band_get_property),
132432           (gst_iir_equalizer_band_class_init),
132433           (gst_iir_equalizer_band_get_type),
132434           (gst_iir_equalizer_child_proxy_get_child_by_index),
132435           (gst_iir_equalizer_child_proxy_get_children_count),
132436           (gst_iir_equalizer_child_proxy_interface_init),
132437           (gst_iir_equalizer_base_init), (gst_iir_equalizer_class_init),
132438           (gst_iir_equalizer_finalize), (setup_filter),
132439           (gst_iir_equalizer_compute_frequencies),
132440           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
132441           (gst_iir_equalizer_setup), (plugin_init):
132442           * gst/equalizer/gstiirequalizer.h:
132443           * gst/equalizer/gstiirequalizernbands.c:
132444           (gst_iir_equalizer_nbands_base_init),
132445           (gst_iir_equalizer_nbands_class_init),
132446           (gst_iir_equalizer_nbands_init),
132447           (gst_iir_equalizer_nbands_set_property),
132448           (gst_iir_equalizer_nbands_get_property):
132449           * gst/equalizer/gstiirequalizernbands.h:
132450           Refactor plugin into a base class and a first subclass (nband eq). The
132451           nband eq uses GstChildProxy and is controlable. More subclasses will
132452           follow.
132453
132454 2007-03-08 16:01:42 +0000  René Stadler <mail@renestadler.de>
132455
132456           gst/avi/gstavidemux.c: Make avidemux accept optional header chunks in any order.
132457           Original commit message from CVS:
132458           Patch by: René Stadler <mail at renestadler dot de>
132459           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
132460           (gst_avi_demux_push_event), (gst_avi_demux_process_next_entry),
132461           (gst_avi_demux_stream_data), (gst_avi_demux_chain):
132462           Make avidemux accept optional header chunks in any order.
132463           Fixes #415446.
132464
132465 2007-03-08 12:23:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
132466
132467           tests/check/Makefile.am: Disable the states check until the remaining Valgrind errors are fixed or suppressed.
132468           Original commit message from CVS:
132469           * tests/check/Makefile.am:
132470           Disable the states check until the remaining Valgrind errors
132471           are fixed or suppressed.
132472
132473 2007-03-08 10:24:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
132474
132475           tests/check/elements/.cvsignore: Add audiodynamic check to .cvsignore
132476           Original commit message from CVS:
132477           * tests/check/elements/.cvsignore:
132478           Add audiodynamic check to .cvsignore
132479
132480 2007-03-08 10:02:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
132481
132482           gst/audiofx/: Add new audiodynamic element which can act as a compressor or expander. Supported are hard-knee and sof...
132483           Original commit message from CVS:
132484           reviewed by: Stefan Kost  <ensonic@users.sf.net>
132485           * gst/audiofx/Makefile.am:
132486           * gst/audiofx/audiodynamic.c:
132487           (gst_audio_dynamic_characteristics_get_type),
132488           (gst_audio_dynamic_mode_get_type),
132489           (gst_audio_dynamic_set_process_function),
132490           (gst_audio_dynamic_base_init), (gst_audio_dynamic_class_init),
132491           (gst_audio_dynamic_init), (gst_audio_dynamic_set_property),
132492           (gst_audio_dynamic_get_property), (gst_audio_dynamic_setup),
132493           (gst_audio_dynamic_transform_hard_knee_compressor_int),
132494           (gst_audio_dynamic_transform_hard_knee_compressor_float),
132495           (gst_audio_dynamic_transform_soft_knee_compressor_int),
132496           (gst_audio_dynamic_transform_soft_knee_compressor_float),
132497           (gst_audio_dynamic_transform_hard_knee_expander_int),
132498           (gst_audio_dynamic_transform_hard_knee_expander_float),
132499           (gst_audio_dynamic_transform_soft_knee_expander_int),
132500           (gst_audio_dynamic_transform_soft_knee_expander_float),
132501           (gst_audio_dynamic_transform_ip):
132502           * gst/audiofx/audiodynamic.h:
132503           * gst/audiofx/audiofx.c: (plugin_init):
132504           Add new audiodynamic element which can act as a compressor or
132505           expander. Supported are hard-knee and soft-knee operation modes with
132506           user-specified ratio and threshold.
132507           Attack and release parameters are not yet implemented but will follow.
132508           * docs/plugins/Makefile.am:
132509           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
132510           * docs/plugins/gst-plugins-good-plugins-sections.txt:
132511           * docs/plugins/gst-plugins-good-plugins.args:
132512           * docs/plugins/inspect/plugin-audiofx.xml:
132513           Integrate audiodynamic into the docs.
132514           * tests/check/Makefile.am:
132515           * tests/check/elements/audiodynamic.c: (setup_dynamic),
132516           (cleanup_dynamic), (GST_START_TEST), (dynamic_suite), (main):
132517           Add unit test for audiodynamic.
132518
132519 2007-03-07 19:48:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
132520
132521           ext/raw1394/gstdv1394src.c: Free handles that we allocated when exiting via the error paths.
132522           Original commit message from CVS:
132523           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_start):
132524           Free handles that we allocated when exiting via the error paths.
132525
132526 2007-03-07 12:07:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
132527
132528           ext/wavpack/: Use a general wavpack debug category for common code.
132529           Original commit message from CVS:
132530           * ext/wavpack/gstwavpack.c: (plugin_init):
132531           * ext/wavpack/gstwavpackcommon.c:
132532           Use a general wavpack debug category for common code.
132533           * ext/wavpack/gstwavpackstreamreader.c:
132534           (gst_wavpack_stream_reader_set_pos_abs),
132535           (gst_wavpack_stream_reader_set_pos_rel),
132536           (gst_wavpack_stream_reader_write_bytes):
132537           Use the general wavpack debug category here too and add debug
132538           output to the functions that should not be called at all by
132539           the wavpack library.
132540           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_plugin_init):
132541           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_plugin_init):
132542           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
132543           Change debugging category names to conform to the conventions.
132544
132545 2007-03-07 11:37:23 +0000  Edward Hervey <bilboed@bilboed.com>
132546
132547           gst/qtdemux/qtdemux.*: Share qtdemux debug category across all files, otherwise all debugging in files other than qtd...
132548           Original commit message from CVS:
132549           * gst/qtdemux/qtdemux.c:
132550           * gst/qtdemux/qtdemux.h:
132551           Share qtdemux debug category across all files, otherwise all debugging
132552           in files other than qtdemux.c would end up in the default category.
132553
132554 2007-03-07 11:24:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
132555
132556           gst/level/gstlevel.*: Resolve message timestamps against the playback segment.
132557           Original commit message from CVS:
132558           * gst/level/gstlevel.c: (gst_level_class_init),
132559           (gst_level_set_caps), (gst_level_start), (gst_level_event),
132560           (gst_level_transform_ip):
132561           * gst/level/gstlevel.h:
132562           Resolve message timestamps against the playback segment.
132563
132564 2007-03-07 11:23:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
132565
132566           gst/spectrum/gstspectrum.*: One FIXME less, by resolving message timestamps against the playback segment.
132567           Original commit message from CVS:
132568           * gst/spectrum/gstspectrum.c: (gst_spectrum_start),
132569           (gst_spectrum_event), (gst_spectrum_transform_ip):
132570           * gst/spectrum/gstspectrum.h:
132571           One FIXME less, by resolving message timestamps against the playback
132572           segment.
132573
132574 2007-03-06 23:21:41 +0000  Tim-Philipp Müller <tim@centricular.net>
132575
132576         * ChangeLog:
132577           Fix ChangeLog message
132578           Original commit message from CVS:
132579           Fix ChangeLog message
132580
132581 2007-03-06 23:19:30 +0000  Tim-Philipp Müller <tim@centricular.net>
132582
132583           gst/id3demux/gstid3demux.c: Don't leak caps: make gst_id3demux_add_srcpad() not take ownership of the caps passed to ...
132584           Original commit message from CVS:
132585           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad),
132586           (gst_id3demux_sink_activate):
132587           Don't leak caps: make gst_id3demux_add_srcpad() not take ownership of the
132588           caps passed to it (previouslly one code path assumes it takes ownership
132589           while another one assumes it doesn't).
132590           * configure.ac:
132591           * tests/files/Makefile.am:
132592           * tests/files/id3-407349-1.tag:
132593           * tests/files/id3-407349-2.tag:
132594           Add directory where data for unit tests can be stored.
132595           * tests/Makefile.am:
132596           * tests/check/Makefile.am:
132597           * tests/check/elements/.cvsignore:
132598           * tests/check/elements/id3demux.c: (pad_added_cb), (error_cb),
132599           (read_tags_from_file), (run_check_for_file),
132600           (check_date_1977_06_23), (GST_START_TEST), (id3demux_suite):
132601           Add unit test for id3demux, and in particular for bug #407349. Only
132602           testing pull-mode for now; push mode doesn't work yet because the test
132603           files are smaller than ID3_TYPE_FIND_MIN_SIZE.
132604
132605 2007-03-06 22:14:59 +0000  Tim-Philipp Müller <tim@centricular.net>
132606
132607           tests/check/Makefile.am: Add missing backslash at end of line.
132608           Original commit message from CVS:
132609           * tests/check/Makefile.am:
132610           Add missing backslash at end of line.
132611
132612 2007-03-06 18:36:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
132613
132614         * ChangeLog:
132615         * common:
132616           Trigger rebuild.
132617           Original commit message from CVS:
132618           Trigger rebuild.
132619
132620 2007-03-06 18:16:49 +0000  Tim-Philipp Müller <tim@centricular.net>
132621
132622           gst/id3demux/: Do not convert obsolete TDA/TDAT frames to TDRC frames, otherwise the four-digit number will be interp...
132623           Original commit message from CVS:
132624           * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
132625           * gst/id3demux/id3tags.h:
132626           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
132627           (parse_obsolete_tdat_frame):
132628           Do not convert obsolete TDA/TDAT frames to TDRC frames, otherwise
132629           the four-digit number will be interpreted as a year, whereas it is
132630           month and day in DDMM format. Instead, parse TDAT frames and fix up
132631           the date in the GST_TAG_DATE tag later if we also extracted a year.
132632           Fixes #407349.
132633
132634 2007-03-06 14:53:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
132635
132636           ext/gconf/gstswitchsink.c: Fix up the dispose logic so it doesn't leak, and fix setting of the child state so that we...
132637           Original commit message from CVS:
132638           * ext/gconf/gstswitchsink.c: (gst_switch_sink_dispose),
132639           (gst_switch_commit_new_kid):
132640           Fix up the dispose logic so it doesn't leak, and fix setting of
132641           the child state so that we don't set a child to our current state
132642           just as we are changing it to something else.
132643
132644 2007-03-06 13:57:55 +0000  Wim Taymans <wim.taymans@gmail.com>
132645
132646           gst/spectrum/gstspectrum.c: Fix and cleanup default property values.
132647           Original commit message from CVS:
132648           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
132649           (gst_spectrum_init), (gst_spectrum_set_property),
132650           (gst_spectrum_transform_ip):
132651           Fix and cleanup default property values.
132652           Add FIXMEs for stuff that looks rather wrong.
132653
132654 2007-03-06 13:21:23 +0000  Wim Taymans <wim.taymans@gmail.com>
132655
132656           gst/goom/gstgoom.*: Document, fix and improve goom adapter behaviour.
132657           Original commit message from CVS:
132658           * gst/goom/gstgoom.c: (gst_goom_src_setcaps), (get_buffer),
132659           (gst_goom_chain):
132660           * gst/goom/gstgoom.h:
132661           Document, fix and improve goom adapter behaviour.
132662           Fixes #407006.
132663
132664 2007-03-05 18:43:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
132665
132666           ext/esd/esdsink.c: Unref static pad template after using it.
132667           Original commit message from CVS:
132668           * ext/esd/esdsink.c: (gst_esdsink_open):
132669           Unref static pad template after using it.
132670
132671 2007-03-05 17:17:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
132672
132673           ext/gconf/gstswitchsink.c: Fix up the reference counting of the child elements.
132674           Original commit message from CVS:
132675           * ext/gconf/gstswitchsink.c: (gst_switch_sink_dispose),
132676           (gst_switch_commit_new_kid):
132677           Fix up the reference counting of the child elements.
132678
132679 2007-03-05 17:08:32 +0000  Wim Taymans <wim.taymans@gmail.com>
132680
132681           gst/rtp/: Fix encoding-name case.
132682           Original commit message from CVS:
132683           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_setcaps):
132684           * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_finish_headers):
132685           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
132686           Fix encoding-name case.
132687
132688 2007-03-05 16:39:29 +0000  Wim Taymans <wim.taymans@gmail.com>
132689
132690           gst/rtp/: Fix speex (de)payloader. Fixes #358040.
132691           Original commit message from CVS:
132692           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_class_init),
132693           (gst_rtp_speex_depay_get_mode), (gst_rtp_speex_depay_setcaps),
132694           (gst_rtp_speex_depay_process):
132695           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_base_init),
132696           (gst_rtp_speex_pay_class_init), (gst_rtp_speex_pay_setcaps),
132697           (gst_rtp_speex_pay_parse_ident), (gst_rtp_speex_pay_handle_buffer),
132698           (gst_rtp_speex_pay_change_state):
132699           * gst/rtp/gstrtpspeexpay.h:
132700           Fix speex (de)payloader. Fixes #358040.
132701
132702 2007-03-05 15:42:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
132703
132704           ext/gconf/gstswitchsink.c: Install fakesink in NULL by fixing some broken logic. This obviates the need to manually s...
132705           Original commit message from CVS:
132706           * ext/gconf/gstswitchsink.c: (gst_switch_sink_reset),
132707           (gst_switch_commit_new_kid), (gst_switch_sink_set_child):
132708           Install fakesink in NULL by fixing some broken logic. This obviates
132709           the need to manually set _IS_SINK.
132710           Add some comments and remove a little cruft while I'm at it.
132711
132712 2007-03-05 14:46:43 +0000  Wim Taymans <wim.taymans@gmail.com>
132713
132714           ext/gconf/gstswitchsink.c: Mark us as a sink when we have no fakesink in NULL. Fixes #414887.
132715           Original commit message from CVS:
132716           * ext/gconf/gstswitchsink.c: (gst_switch_sink_reset):
132717           Mark us as a sink when we have no fakesink in NULL. Fixes #414887.
132718
132719 2007-03-05 08:30:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
132720
132721           gst/spectrum/: Remove two obsolete and confusing comments.
132722           Original commit message from CVS:
132723           * gst/spectrum/demo-audiotest.c: (message_handler):
132724           * gst/spectrum/demo-osssrc.c: (message_handler):
132725           Remove two obsolete and confusing comments.
132726
132727 2007-03-04 18:52:12 +0000  Tim-Philipp Müller <tim@centricular.net>
132728
132729           po/POTFILES.in: Update.
132730           Original commit message from CVS:
132731           * po/POTFILES.in:
132732           Update.
132733
132734 2007-03-04 17:33:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
132735
132736           tests/check/Makefile.am: Gah! Also disable gconfvideosink from the tests, otherwise it will instantiate autovideosink...
132737           Original commit message from CVS:
132738           * tests/check/Makefile.am:
132739           Gah! Also disable gconfvideosink from the tests, otherwise
132740           it will instantiate autovideosink, and dfbvideosink and
132741           leak on the buildbots.
132742
132743 2007-03-04 17:13:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
132744
132745           ext/cdio/gstcdiocddasrc.c: Make sure we always destroy our libcdio handle.
132746           Original commit message from CVS:
132747           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open),
132748           (gst_cdio_cdda_src_finalize):
132749           Make sure we always destroy our libcdio handle.
132750
132751 2007-03-04 17:05:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
132752
132753           tests/check/Makefile.am: Disable autovideosink so the buildbots don't barf over memory leaked in the directfb sink.
132754           Original commit message from CVS:
132755           * tests/check/Makefile.am:
132756           Disable autovideosink so the buildbots don't barf over memory
132757           leaked in the directfb sink.
132758
132759 2007-03-04 15:28:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
132760
132761           sys/ximage/gstximagesrc.c: Chain up in dispose
132762           Original commit message from CVS:
132763           * sys/ximage/gstximagesrc.c: (gst_ximage_src_dispose):
132764           Chain up in dispose
132765
132766 2007-03-04 15:07:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
132767
132768           gst/multipart/multipartdemux.c: Use gst_pad_new_from_static_template instead of static_pad_template_get+pad_new.
132769           Original commit message from CVS:
132770           * gst/multipart/multipartdemux.c: (gst_multipart_demux_init),
132771           (gst_multipart_find_pad_by_mime):
132772           Use gst_pad_new_from_static_template instead of
132773           static_pad_template_get+pad_new.
132774
132775 2007-03-04 14:56:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
132776
132777           sys/ximage/gstximagesrc.c: Catch the case where no clock has been set.
132778           Original commit message from CVS:
132779           * sys/ximage/gstximagesrc.c: (gst_ximage_src_create):
132780           Catch the case where no clock has been set.
132781
132782 2007-03-04 13:52:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
132783
132784           Fix a bunch of leaks shown by the newly-added states test.
132785           Original commit message from CVS:
132786           * ext/flac/gstflacenc.c: (gst_flac_enc_finalize):
132787           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_class_init),
132788           (gst_gconf_audio_sink_dispose), (gst_gconf_audio_sink_finalize):
132789           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init),
132790           (gst_gconf_audio_src_class_init), (gst_gconf_audio_src_dispose),
132791           (gst_gconf_audio_src_finalize), (do_toggle_element):
132792           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_base_init),
132793           (gst_gconf_video_sink_class_init), (gst_gconf_video_sink_finalize),
132794           (do_toggle_element):
132795           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init),
132796           (gst_gconf_video_src_class_init), (gst_gconf_video_src_dispose),
132797           (gst_gconf_video_src_finalize), (do_toggle_element):
132798           * ext/gconf/gstswitchsink.c: (gst_switch_sink_class_init),
132799           (gst_switch_sink_reset), (gst_switch_sink_set_child):
132800           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init):
132801           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init):
132802           * ext/shout2/gstshout2.c: (gst_shout2send_class_init),
132803           (gst_shout2send_init), (gst_shout2send_finalize):
132804           * gst/debug/testplugin.c: (gst_test_class_init),
132805           (gst_test_finalize):
132806           * gst/flx/gstflxdec.c: (gst_flxdec_class_init),
132807           (gst_flxdec_dispose):
132808           * gst/multipart/multipartmux.c: (gst_multipart_mux_finalize):
132809           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_finalize):
132810           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
132811           (gst_rtspsrc_finalize):
132812           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_free_context):
132813           * gst/rtsp/rtspextwms.h:
132814           * gst/smpte/gstsmpte.c: (gst_smpte_class_init),
132815           (gst_smpte_finalize):
132816           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_finalize):
132817           * gst/udp/gstudpsink.c: (gst_udpsink_class_init),
132818           (gst_udpsink_finalize):
132819           * gst/wavparse/gstwavparse.c: (gst_wavparse_dispose),
132820           (gst_wavparse_sink_activate):
132821           * sys/oss/gstosssink.c: (gst_oss_sink_finalise):
132822           * sys/oss/gstosssrc.c: (gst_oss_src_class_init),
132823           (gst_oss_src_finalize):
132824           * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_destroy):
132825           * sys/v4l2/gstv4l2object.h:
132826           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
132827           (gst_v4l2src_finalize):
132828           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get):
132829           Fix a bunch of leaks shown by the newly-added states test.
132830
132831 2007-03-04 13:41:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
132832
132833           ext/dv/gstdvdec.c: Use gst_pad_new_from_static_template instead of static_pad_template_get+pad_new.
132834           Original commit message from CVS:
132835           * ext/dv/gstdvdec.c: (gst_dvdec_init):
132836           Use gst_pad_new_from_static_template instead of
132837           static_pad_template_get+pad_new.
132838
132839 2007-03-03 13:06:21 +0000  Loïc Minier <lool+gnome@via.ecp.fr>
132840
132841           Don't mix tabs and spaces (#414168).
132842           Original commit message from CVS:
132843           Patch by: Loïc Minier <lool+gnome at via ecp fr>
132844           * ext/libcaca/Makefile.am:
132845           * gst/debug/Makefile.am:
132846           Don't mix tabs and spaces (#414168).
132847
132848 2007-03-02 21:35:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
132849
132850           tests/check/generic/.cvsignore: Ignore files to please buildbot.
132851           Original commit message from CVS:
132852           * tests/check/generic/.cvsignore:
132853           Ignore files to please buildbot.
132854
132855 2007-03-02 21:01:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
132856
132857           gst/wavparse/gstwavparse.c: Unbreak my previous commit (swapped nominator & denominator). Tim, thanks for spotting.
132858           Original commit message from CVS:
132859           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers),
132860           (gst_wavparse_stream_data):
132861           Unbreak my previous commit (swapped nominator & denominator). Tim,
132862           thanks for spotting.
132863
132864 2007-03-02 16:08:17 +0000  Wim Taymans <wim.taymans@gmail.com>
132865
132866           ext/cdio/gstcdiocddasrc.c: Small code cleanups.
132867           Original commit message from CVS:
132868           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_probe_devices),
132869           (gst_cdio_cdda_src_read_sector), (gst_cdio_cdda_src_open),
132870           (gst_cdio_cdda_src_finalize):
132871           Small code cleanups.
132872           Don't use pad_alloc as the base class cannot deal with the error codes.
132873
132874 2007-03-02 13:40:06 +0000  Wim Taymans <wim.taymans@gmail.com>
132875
132876           gst/udp/gstudpsrc.c: Fix doc.
132877           Original commit message from CVS:
132878           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
132879           (gst_udpsrc_create):
132880           Fix doc.
132881
132882 2007-03-02 13:29:25 +0000  René Stadler <mail@renestadler.de>
132883
132884           gst/wavparse/gstwavparse.c: Handle rounding better to not drop last sample frame. Fixes #356692
132885           Original commit message from CVS:
132886           Patch by: René Stadler <mail@renestadler.de>
132887           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
132888           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
132889           (gst_wavparse_stream_data):
132890           Handle rounding better to not drop last sample frame. Fixes #356692
132891
132892 2007-03-02 13:19:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
132893
132894           tests/check/Makefile.am: Disable cacasink from the states check too - it also calls exit(1) on us when it can't find ...
132895           Original commit message from CVS:
132896           * tests/check/Makefile.am:
132897           Disable cacasink from the states check too - it also calls exit(1)
132898           on us when it can't find a terminal to talk to.
132899
132900 2007-03-02 12:56:13 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
132901
132902           gst/udp/gstudpsrc.*: Add support to strip proprietary headers. Fixes #350296.
132903           Original commit message from CVS:
132904           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
132905           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
132906           (gst_udpsrc_create), (gst_udpsrc_set_property),
132907           (gst_udpsrc_get_property):
132908           * gst/udp/gstudpsrc.h:
132909           Add support to strip proprietary headers. Fixes #350296.
132910
132911 2007-03-02 12:52:56 +0000  Wim Taymans <wim.taymans@gmail.com>
132912
132913           gst/rtp/gstrtpmp2tdepay.c: Fix compilation.
132914           Original commit message from CVS:
132915           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_process):
132916           Fix compilation.
132917
132918 2007-03-02 12:16:16 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
132919
132920           gst/rtp/gstrtpmp2tdepay.*: Add support to strip off proprietary headers. Fixes #350278.
132921           Original commit message from CVS:
132922           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
132923           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_class_init),
132924           (gst_rtp_mp2t_depay_init), (gst_rtp_mp2t_depay_process),
132925           (gst_rtp_mp2t_depay_set_property),
132926           (gst_rtp_mp2t_depay_get_property):
132927           * gst/rtp/gstrtpmp2tdepay.h:
132928           Add support to strip off proprietary headers. Fixes #350278.
132929
132930 2007-03-02 11:22:35 +0000  Wim Taymans <wim.taymans@gmail.com>
132931
132932           ext/hal/hal.c: Fix compilation.
132933           Original commit message from CVS:
132934           * ext/hal/hal.c:
132935           Fix compilation.
132936
132937 2007-03-02 10:54:49 +0000  Wim Taymans <wim.taymans@gmail.com>
132938
132939           sys/sunaudio/gstsunaudiosrc.*: Remove device-name from GstSunAudioSrc. Fixes #412597.
132940           Original commit message from CVS:
132941           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_class_init),
132942           (gst_sunaudiosrc_init), (gst_sunaudiosrc_get_property),
132943           (gst_sunaudiosrc_open):
132944           * sys/sunaudio/gstsunaudiosrc.h:
132945           Remove device-name from GstSunAudioSrc. Fixes #412597.
132946
132947 2007-03-01 21:50:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
132948
132949           ext/hal/: Having NULL as UDI previously selected the default sink/src. Change this back but mention it in the debug o...
132950           Original commit message from CVS:
132951           * ext/hal/gsthalaudiosink.c: (do_toggle_element):
132952           * ext/hal/gsthalaudiosrc.c: (do_toggle_element):
132953           Having NULL as UDI previously selected the default sink/src. Change
132954           this back but mention it in the debug output.
132955           * ext/hal/hal.c: (gst_hal_get_alsa_element),
132956           (gst_hal_get_oss_element), (gst_hal_get_string),
132957           (gst_hal_render_bin_from_udi), (gst_hal_get_audio_sink),
132958           (gst_hal_get_audio_src):
132959           * ext/hal/hal.h:
132960           Refactor a bit, check all error conditions, greatly improve debugging
132961           and fix some possible memory leaks. Also implement OSS support
132962           and allow specifying an UDI that points to a real device. For this the
132963           child device which supports ALSA (preferred) or OSS is used.
132964           As a side effect this makes it impossible now to get a alsasink in
132965           halaudiosrc and a alsasrc in halaudiosink.
132966
132967 2007-03-01 18:47:28 +0000  Wim Taymans <wim.taymans@gmail.com>
132968
132969           gst/rtsp/gstrtspsrc.c: Errors from the udp sources are not fatal unless all of them are in error.
132970           Original commit message from CVS:
132971           * gst/rtsp/gstrtspsrc.c: (find_stream_by_channel),
132972           (find_stream_by_udpsrc), (gst_rtspsrc_handle_message):
132973           Errors from the udp sources are not fatal unless all of them are in
132974           error.
132975
132976 2007-03-01 18:14:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
132977
132978           tests/check/Makefile.am: Disable aasink in the states test. I suspect this is the element that is calling exit(1) whe...
132979           Original commit message from CVS:
132980           * tests/check/Makefile.am:
132981           Disable aasink in the states test. I suspect this is the element that
132982           is calling exit(1) when it can't proceed.
132983
132984 2007-03-01 17:26:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
132985
132986           tests/check/Makefile.am: Draw plugins in from the build tree sys/ dir, rather than picking up the already installed v...
132987           Original commit message from CVS:
132988           * tests/check/Makefile.am:
132989           Draw plugins in from the build tree sys/ dir, rather than picking
132990           up the already installed versions.
132991
132992 2007-03-01 10:44:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
132993
132994           sys/ximage/gstximagesrc.c: Error out correctly when getting xcontext fails.
132995           Original commit message from CVS:
132996           2007-03-01  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
132997           * sys/ximage/gstximagesrc.c: (gst_ximage_src_open_display):
132998           Error out correctly when getting xcontext fails.
132999
133000 2007-03-01 09:29:34 +0000  Wim Taymans <wim.taymans@gmail.com>
133001
133002           gst/rtsp/gstrtpdec.c: Make state change to PAUSED NO_PREROLL because that's what it will be in the future and rtspsrc...
133003           Original commit message from CVS:
133004           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_change_state):
133005           Make state change to PAUSED NO_PREROLL because that's what it will be in
133006           the future and rtspsrc relies on it.
133007           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport),
133008           (gst_rtspsrc_change_state):
133009           Don't error out when we don't get an error from the state change
133010           function.
133011
133012 2007-03-01 01:48:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
133013
133014           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...
133015           Original commit message from CVS:
133016           * ext/hal/gsthalaudiosink.c: (do_toggle_element):
133017           * ext/hal/gsthalaudiosrc.c: (do_toggle_element):
133018           Check if the device UDI is set before trying to query HAL
133019           about it and give a useful error message if it wasn't set.
133020           * ext/hal/hal.c: (gst_hal_get_string):
133021           Don't query HAL for NULL UDIs. Passing NULL as UDI to HAL
133022           gives an assertion failure in D-Bus when running with
133023           DBUS_FATAL_WARNINGS=1.
133024
133025 2007-02-28 19:29:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
133026
133027         * win32/common/config.h:
133028           update config to trunk
133029           Original commit message from CVS:
133030           update config to trunk
133031
133032 2007-02-28 19:29:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
133033
133034           configure.ac: Convert to new AG_GST style.
133035           Original commit message from CVS:
133036           * configure.ac:
133037           Convert to new AG_GST style.
133038
133039 2007-02-28 18:41:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
133040
133041           ext/lame/gstlame.c: Display sensible defaults and limits for the vbr-min/max/mean properties. Fix the 'hard-limit' VB...
133042           Original commit message from CVS:
133043           * ext/lame/gstlame.c: (gst_lame_class_init), (gst_lame_init),
133044           (gst_lame_setup):
133045           Display sensible defaults and limits for the
133046           vbr-min/max/mean properties. Fix the 'hard-limit' VBR min
133047           property - it's supposed to be a boolean 0/1 value.
133048
133049 2007-02-28 16:01:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
133050
133051           ext/lame/gstlame.c: Initialise the variables so gcc doesn't complain about possibly uninitialised uses, even though t...
133052           Original commit message from CVS:
133053           * ext/lame/gstlame.c:
133054           Initialise the variables so gcc doesn't complain about possibly
133055           uninitialised uses, even though they can't actually happen.
133056
133057 2007-02-28 12:59:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
133058
133059           tests/check/: add test for states
133060           Original commit message from CVS:
133061           * tests/check/Makefile.am:
133062           * tests/check/generic/states.c: (GST_START_TEST), (states_suite):
133063           add test for states
133064
133065 2007-02-28 10:58:10 +0000  Wim Taymans <wim.taymans@gmail.com>
133066
133067           tests/check/elements/.cvsignore: Add new videofilter check to .cvsignore.
133068           Original commit message from CVS:
133069           * tests/check/elements/.cvsignore:
133070           Add new videofilter check to .cvsignore.
133071
133072 2007-02-28 10:54:55 +0000  Wim Taymans <wim.taymans@gmail.com>
133073
133074           gst/avi/gstavidemux.c: Fix combined flow return. Fixes #412608.
133075           Original commit message from CVS:
133076           * gst/avi/gstavidemux.c: (gst_avi_demux_combine_flows),
133077           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
133078           (gst_avi_demux_loop), (gst_avi_demux_chain):
133079           Fix combined flow return. Fixes #412608.
133080
133081 2007-02-28 10:41:14 +0000  Wim Taymans <wim.taymans@gmail.com>
133082
133083           gst/videofilter/Makefile.am: Dist header..
133084           Original commit message from CVS:
133085           * gst/videofilter/Makefile.am:
133086           Dist header..
133087
133088 2007-02-28 10:29:08 +0000  Wim Taymans <wim.taymans@gmail.com>
133089
133090           gst/videofilter/gstgamma.h: Add header too.
133091           Original commit message from CVS:
133092           * gst/videofilter/gstgamma.h:
133093           Add header too.
133094
133095 2007-02-28 10:17:15 +0000  Mark Nauwelaerts <manauw@skynet.be>
133096
133097           gst/videofilter/: Port gamma filter to 0.10. Fixes #412704.
133098           Original commit message from CVS:
133099           Patch by: Mark Nauwelaerts <manauw at skynet be>
133100           * gst/videofilter/Makefile.am:
133101           * gst/videofilter/gstgamma.c: (gst_gamma_base_init),
133102           (gst_gamma_class_init), (gst_gamma_init), (gst_gamma_set_property),
133103           (gst_gamma_get_property), (gst_gamma_calculate_tables),
133104           (oil_tablelookup_u8), (gst_gamma_set_caps),
133105           (gst_gamma_planar411_ip), (gst_gamma_transform_ip), (plugin_init):
133106           Port gamma filter to 0.10. Fixes #412704.
133107           * tests/check/Makefile.am:
133108           * tests/check/elements/videofilter.c: (setup_filter),
133109           (cleanup_filter), (check_filter), (GST_START_TEST),
133110           (videobalance_suite), (videoflip_suite), (gamma_suite), (main):
133111           Add unit tests for videofilters.
133112
133113 2007-02-28 10:06:27 +0000  Wim Taymans <wim.taymans@gmail.com>
133114
133115           gst/rtsp/URLS: Add another interesting test url.
133116           Original commit message from CVS:
133117           * gst/rtsp/URLS:
133118           Add another interesting test url.
133119           * gst/rtsp/rtspmessage.c: (rtsp_message_get_header):
133120           Don't allow getting header fields from data packets.
133121
133122 2007-02-27 23:43:08 +0000  Michael Smith <msmith@xiph.org>
133123
133124           ext/shout2/gstshout2.*: Add a property for username.
133125           Original commit message from CVS:
133126           * ext/shout2/gstshout2.c: (gst_shout2send_class_init),
133127           (gst_shout2send_init), (gst_shout2send_start),
133128           (gst_shout2send_set_property), (gst_shout2send_get_property):
133129           * ext/shout2/gstshout2.h:
133130           Add a property for username.
133131
133132 2007-02-27 12:02:03 +0000  Christian Schaller <uraeus@gnome.org>
133133
133134         * sys/directdraw/gstdirectdrawplugin.c:
133135         * sys/directdraw/gstdirectdrawsink.c:
133136         * sys/directdraw/gstdirectdrawsink.h:
133137         * sys/directsound/gstdirectsoundplugin.c:
133138         * sys/directsound/gstdirectsoundsink.c:
133139         * sys/directsound/gstdirectsoundsink.h:
133140         * sys/osxvideo/cocoawindow.h:
133141         * sys/osxvideo/cocoawindow.m:
133142         * sys/osxvideo/osxvideosink.h:
133143         * sys/osxvideo/osxvideosink.m:
133144           update copyright statements
133145           Original commit message from CVS:
133146           update copyright statements
133147
133148 2007-02-27 11:59:21 +0000  Christian Schaller <uraeus@gnome.org>
133149
133150         * ChangeLog:
133151         * sys/osxaudio/gstosxaudio.c:
133152         * sys/osxaudio/gstosxaudioelement.c:
133153         * sys/osxaudio/gstosxaudioelement.h:
133154         * sys/osxaudio/gstosxaudiosink.c:
133155         * sys/osxaudio/gstosxaudiosink.h:
133156           update copyright statement
133157           Original commit message from CVS:
133158           update copyright statement
133159
133160 2007-02-27 11:30:19 +0000  Edward Hervey <bilboed@bilboed.com>
133161
133162           sys/osxvideo/: Disable the cocoa event loop since it's a huge memory leak. Should only matter if the sink isn't used ...
133163           Original commit message from CVS:
133164           * sys/osxvideo/cocoawindow.h:
133165           * sys/osxvideo/cocoawindow.m:
133166           * sys/osxvideo/osxvideosink.h:
133167           * sys/osxvideo/osxvideosink.m:
133168           Disable the cocoa event loop since it's a huge memory leak. Should only
133169           matter if the sink isn't used within an NSApp (which has already got
133170           a coca event loop).
133171           Remove all unused code.
133172
133173 2007-02-26 12:07:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
133174
133175           gst/rtsp/Makefile.am: Fix make check too.
133176           Original commit message from CVS:
133177           * gst/rtsp/Makefile.am:
133178           Fix make check too.
133179
133180 2007-02-26 10:00:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
133181
133182           gst/rtsp/base64.*: Commit missing files for base64 encoding.
133183           Original commit message from CVS:
133184           * gst/rtsp/base64.c: (util_base64_encode):
133185           * gst/rtsp/base64.h:
133186           Commit missing files for base64 encoding.
133187
133188 2007-02-24 22:57:49 +0000  Loïc Minier <lool+gnome@via.ecp.fr>
133189
133190           Fix build with LDFLAGS='-Wl,-z,defs' (#410997)
133191           Original commit message from CVS:
133192           Patch by: Loïc Minier <lool+gnome at via ecp fr>
133193           * configure.ac:
133194           * ext/annodex/Makefile.am:
133195           * ext/jpeg/Makefile.am:
133196           * ext/speex/Makefile.am:
133197           * gst/alpha/Makefile.am:
133198           * gst/cutter/Makefile.am:
133199           * gst/debug/Makefile.am:
133200           * gst/effectv/Makefile.am:
133201           * gst/goom/Makefile.am:
133202           * gst/level/Makefile.am:
133203           * gst/smpte/Makefile.am:
133204           * gst/videofilter/Makefile.am:
133205           Fix build with LDFLAGS='-Wl,-z,defs' (#410997)
133206
133207 2007-02-24 22:52:47 +0000  Tim-Philipp Müller <tim@centricular.net>
133208
133209           Fix build with LDFLAGS='-Wl,-z,defs'.
133210           Original commit message from CVS:
133211           * configure.ac:
133212           * ext/gsm/Makefile.am:
133213           * ext/ladspa/Makefile.am:
133214           * ext/wavpack/Makefile.am:
133215           * gst/equalizer/Makefile.am:
133216           * gst/filter/Makefile.am:
133217           * gst/mve/Makefile.am:
133218           * gst/nsf/Makefile.am:
133219           * gst/replaygain/Makefile.am:
133220           * gst/speed/Makefile.am:
133221           Fix build with LDFLAGS='-Wl,-z,defs'.
133222
133223 2007-02-23 19:12:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
133224
133225           gst/rtsp/: g_base64_encode is a GLib 2.12 function. Use an equivalent taken from icecast to replace it. Relicensed fr...
133226           Original commit message from CVS:
133227           * gst/rtsp/Makefile.am:
133228           * gst/rtsp/rtspconnection.c: (append_auth_header),
133229           (rtsp_connection_send), (rtsp_connection_set_auth):
133230           g_base64_encode is a GLib 2.12 function. Use an equivalent taken
133231           from icecast to replace it. Relicensed from GPL courtesy of Mike
133232           Smith.
133233
133234 2007-02-23 18:12:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
133235
133236           gst/rtsp/: Implement simple Basic Authentication support so that urls like rtsp://user:pass@hostname/rtspstream work ...
133237           Original commit message from CVS:
133238           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_finalize),
133239           (gst_rtspsrc_create_stream), (rtsp_auth_method_to_string),
133240           (gst_rtspsrc_parse_auth_hdr), (gst_rtspsrc_setup_auth),
133241           (gst_rtspsrc_send), (gst_rtspsrc_try_send), (gst_rtspsrc_open),
133242           (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause),
133243           (gst_rtspsrc_uri_set_uri):
133244           * gst/rtsp/gstrtspsrc.h:
133245           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
133246           (append_auth_header), (rtsp_connection_send),
133247           (rtsp_connection_free), (rtsp_connection_set_auth):
133248           * gst/rtsp/rtspconnection.h:
133249           * gst/rtsp/rtspdefs.h:
133250           * gst/rtsp/rtspurl.c: (rtsp_url_get_request_uri):
133251           * gst/rtsp/rtspurl.h:
133252           Implement simple Basic Authentication support so that urls like
133253           rtsp://user:pass@hostname/rtspstream work on hosts that require
133254           authentication.
133255
133256 2007-02-22 17:53:26 +0000  Edgard Lima <edgard.lima@indt.org.br>
133257
133258         * ChangeLog:
133259         * sys/v4l2/gstv4l2object.c:
133260         * sys/v4l2/gstv4l2tuner.c:
133261         * sys/v4l2/v4l2_calls.c:
133262           Fix segfault when oppening a radio device.
133263           Original commit message from CVS:
133264           Fix segfault when oppening a radio device.
133265
133266 2007-02-22 14:35:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
133267
133268           Fix level for multi-channel case.
133269           Original commit message from CVS:
133270           * gst/level/gstlevel.c: (gst_level_set_caps),
133271           (gst_level_transform_ip):
133272           * sys/v4l2/README:
133273           * tests/check/elements/level.c: (GST_START_TEST):
133274           Fix level for multi-channel case.
133275
133276 2007-02-21 16:02:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
133277
133278           ext/lame/gstlame.c: Fix up bitrate checking macro.  Make it give us a
133279           Original commit message from CVS:
133280           * ext/lame/gstlame.c: (gst_lame_sink_setcaps),
133281           (gst_lame_set_property), (gst_lame_setup):
133282           Fix up bitrate checking macro.  Make it give us a
133283           GST_ELEMENT_WARNING message so the application has a chance of
133284           reporting this to the user.  Move the checking to _setup, so we
133285           are sure it runs in the READY state, when we hope to have a pipeline
133286           and a bus that is not flushing.
133287           This fixes e.g. using 96 kbit/sec as a bitrate.
133288
133289 2007-02-21 10:18:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
133290
133291           gst/level/gstlevel.*: Use function pointer for process function and add process functions for float audio.
133292           Original commit message from CVS:
133293           * gst/level/gstlevel.c: (gst_level_init), (gst_level_set_caps),
133294           (gst_level_transform_ip):
133295           * gst/level/gstlevel.h:
133296           Use function pointer for process function and add process functions
133297           for float audio.
133298
133299 2007-02-20 21:34:00 +0000  Sébastien Moutte <sebastien@moutte.net>
133300
133301           sys/directsound/gstdirectsoundsink.*: Remove include of unused headers.
133302           Original commit message from CVS:
133303           * sys/directsound/gstdirectsoundsink.c:
133304           * sys/directsound/gstdirectsoundsink.h:
133305           Remove include of unused headers.
133306           * sys/waveform/gstwaveformplugin.c:
133307           * sys/waveform/gstwaveformsink.c:
133308           * sys/waveform/gstwaveformsink.h:
133309           * win32/vs6/libgstwaveform.dsp:
133310           Add a new waveform plugin which includes an audio sink
133311           element using the WaveForm win32 API.
133312           * win32/MANIFEST:
133313           Add the new project file form waveform plugin.
133314
133315 2007-02-19 12:22:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
133316
133317           sys/v4l2/v4l2src_calls.c: Readd GST_ELEMENT_ERROR if we can't reenque buffers after EIO, fixes #407369
133318           Original commit message from CVS:
133319           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
133320           (gst_v4l2src_grab_frame), (gst_v4l2src_set_capture),
133321           (gst_v4l2src_capture_init):
133322           Readd GST_ELEMENT_ERROR if we can't reenque buffers after EIO,
133323           fixes #407369
133324
133325 2007-02-18 18:00:51 +0000  Sébastien Moutte <sebastien@moutte.net>
133326
133327           sys/directdraw/: Prepare the plugin to move to good:
133328           Original commit message from CVS:
133329           * sys/directdraw/gstdirectdrawplugin.c:
133330           * sys/directdraw/gstdirectdrawsink.c:
133331           * sys/directdraw/gstdirectdrawsink.h:
133332           Prepare the plugin to move to good:
133333           Remove unused/untested code (rendering to an extern surface,
133334           yuv format rendering).Use GST_(DEBUG/*)_OBJECT macros
133335           Rename all functions from gst_directdrawsink to gst_directdraw_sink.
133336           Add gtk doc section
133337           Fix a bug in gst_directdraw_sink_show_frame, memcpy line by line
133338           respecting destination surface stride.
133339           * sys/directsound/gstdirectsoundplugin.c:
133340           * sys/directsound/gstdirectsoundsink.c:
133341           * sys/directsound/gstdirectsoundsink.h:
133342           Prepare the plugin to move to good:
133343           Rename all functions from gst_directsoundsink to gst_directsound_sink.
133344           Add gtk doc section
133345           * win32/common/config.h.in:
133346           * win32/MANIFEST:
133347           Add config.h.in
133348
133349 2007-02-18 13:24:26 +0000  Wim Taymans <wim.taymans@gmail.com>
133350
133351           gst/rtp/: Added simple mpeg transport stream payloader.
133352           Original commit message from CVS:
133353           * gst/rtp/Makefile.am:
133354           * gst/rtp/gstrtp.c: (plugin_init):
133355           * gst/rtp/gstrtpmp2tpay.c: (gst_rtp_mp2t_pay_base_init),
133356           (gst_rtp_mp2t_pay_class_init), (gst_rtp_mp2t_pay_init),
133357           (gst_rtp_mp2t_pay_setcaps), (gst_rtp_mp2t_pay_handle_buffer),
133358           (gst_rtp_mp2t_pay_plugin_init):
133359           * gst/rtp/gstrtpmp2tpay.h:
133360           Added simple mpeg transport stream payloader.
133361
133362 2007-02-16 12:32:01 +0000  Wim Taymans <wim.taymans@gmail.com>
133363
133364           gst/rtsp/URLS: Add example H264 rtsp url.
133365           Original commit message from CVS:
133366           * gst/rtsp/URLS:
133367           Add example H264 rtsp url.
133368           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
133369           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
133370           Don't convert values to lowercase or we might mess up base64 encoded
133371           properties.
133372
133373 2007-02-16 12:30:22 +0000  Wim Taymans <wim.taymans@gmail.com>
133374
133375           gst/rtp/README: Fix case of string params.
133376           Original commit message from CVS:
133377           * gst/rtp/README:
133378           Fix case of string params.
133379           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
133380           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process):
133381           Fix depayloader, support more packet types.
133382           Add sync codes to make sure the packetizer can do its job.
133383           * gst/rtp/gstrtpmp4gdepay.c:
133384           * gst/rtp/gstrtpmp4gpay.c:
133385           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_process):
133386           Fix caps case again.
133387
133388 2007-02-15 12:26:28 +0000  Wim Taymans <wim.taymans@gmail.com>
133389
133390           gst/rtp/gstrtph264depay.c: Set right caps on output buffers.
133391           Original commit message from CVS:
133392           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_process):
133393           Set right caps on output buffers.
133394
133395 2007-02-14 17:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
133396
133397           gst/rtsp/sdpmessage.c: Clear stack allocated SDPMedia struct before calling _init() on it.
133398           Original commit message from CVS:
133399           * gst/rtsp/sdpmessage.c: (sdp_parse_line):
133400           As spotted by: Peter Kjellerstedt  <pkj at axis com>:
133401           Clear stack allocated SDPMedia struct before calling _init() on it.
133402           Clarify this in the docs as well.
133403
133404 2007-02-14 17:01:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
133405
133406           ext/gconf/gstgconfaudiosink.c: Don't reset the profile when going switching states, as it makes the element non-reusa...
133407           Original commit message from CVS:
133408           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_reset),
133409           (do_change_child):
133410           Don't reset the profile when going switching states, as it makes
133411           the element non-reusable.
133412
133413 2007-02-14 15:24:50 +0000  jp.liu <jp_liu@astrocom.cn>
133414
133415           gst/rtsp/sdpmessage.*: Fix memory management of SDP messages. Fixes #407793.
133416           Original commit message from CVS:
133417           * gst/rtsp/sdpmessage.c: (sdp_origin_init), (sdp_connection_init),
133418           (sdp_bandwidth_init), (sdp_time_init), (sdp_zone_init),
133419           (sdp_key_init), (sdp_attribute_init), (sdp_message_init),
133420           (sdp_message_uninit), (sdp_message_free), (sdp_media_init),
133421           (sdp_media_uninit), (sdp_media_free), (sdp_message_add_media),
133422           (sdp_parse_line):
133423           * gst/rtsp/sdpmessage.h:
133424           Based on patch by: jp.liu <jp_liu at astrocom dot cn>
133425           Fix memory management of SDP messages. Fixes #407793.
133426
133427 2007-02-14 12:07:01 +0000  zhangfei gao <gaozhangfei@yahoo.com.cn>
133428
133429           gst/avi/gstavimux.c: Allow muxing video/x-h264 (was already in the caps). Fixes #407780.
133430           Original commit message from CVS:
133431           Patch by: zhangfei gao <gaozhangfei@yahoo.com.cn>
133432           * gst/avi/gstavimux.c: (gst_avi_mux_vidsink_set_caps):
133433           Allow muxing video/x-h264 (was already in the caps). Fixes #407780.
133434
133435 2007-02-14 10:09:12 +0000  jp.liu <jp_liu@astrocom.cn>
133436
133437           gst/rtsp/rtspurl.c: Fix parsing of password field in url. Fixes #407797.
133438           Original commit message from CVS:
133439           Patch by: jp.liu <jp_liu at astrocom dot cn>
133440           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
133441           Fix parsing of password field in url. Fixes #407797.
133442
133443 2007-02-14 09:55:47 +0000  Wim Taymans <wim.taymans@gmail.com>
133444
133445           gst/wavparse/gstwavparse.*: Update docs.
133446           Original commit message from CVS:
133447           * gst/wavparse/gstwavparse.c: (gst_wavparse_class_init),
133448           (gst_wavparse_reset), (gst_wavparse_init),
133449           (gst_wavparse_destroy_sourcepad), (gst_wavparse_fmt),
133450           (gst_wavparse_parse_file_header), (gst_wavparse_stream_init),
133451           (gst_wavparse_perform_seek), (gst_wavparse_peek_chunk_info),
133452           (gst_wavparse_stream_headers), (gst_wavparse_parse_stream_init),
133453           (gst_wavparse_add_src_pad), (gst_wavparse_stream_data),
133454           (gst_wavparse_loop), (gst_wavparse_chain),
133455           (gst_wavparse_pad_convert), (gst_wavparse_pad_query),
133456           (gst_wavparse_srcpad_event), (gst_wavparse_change_state),
133457           (plugin_init):
133458           * gst/wavparse/gstwavparse.h:
133459           Update docs.
133460           Use boilerplate.
133461           Various code cleanups.
133462           When the bitrate is not known (bps == 0 or compressed formats) let
133463           downstream element guestimate the duration and position and don't
133464           generate timestamps or durations. Fixes #405213.
133465           Fix EOS and ERROR conditions in chain mode, we just need to forward the
133466           error flowreturn upstream.
133467
133468 2007-02-13 16:01:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
133469
133470           Re-factor the gconfaudiosink into a "GstSwitchSink" base class and a child that implements the GConf key monitoring. ...
133471           Original commit message from CVS:
133472           * ext/gconf/Makefile.am:
133473           * ext/gconf/gconf.c: (gst_gconf_get_string),
133474           (gst_gconf_get_key_for_sink_profile), (gst_gconf_set_string),
133475           (gst_gconf_render_bin_with_default):
133476           * ext/gconf/gconf.h:
133477           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_base_init),
133478           (gst_gconf_audio_sink_reset), (gst_gconf_audio_sink_init),
133479           (gst_gconf_audio_sink_dispose), (do_change_child),
133480           (gst_gconf_switch_profile), (gst_gconf_audio_sink_set_property),
133481           (cb_change_child), (gst_gconf_audio_sink_change_state):
133482           * ext/gconf/gstgconfaudiosink.h:
133483           * ext/gconf/gstswitchsink.c: (gst_switch_sink_base_init),
133484           (gst_switch_sink_class_init), (gst_switch_sink_reset),
133485           (gst_switch_sink_init), (gst_switch_sink_dispose),
133486           (gst_switch_commit_new_kid), (gst_switch_sink_set_child),
133487           (gst_switch_sink_set_property), (gst_switch_sink_handle_event),
133488           (gst_switch_sink_get_property), (gst_switch_sink_change_state):
133489           * ext/gconf/gstswitchsink.h:
133490           * gst/autodetect/gstautoaudiosink.c:
133491           (gst_auto_audio_sink_class_init), (gst_auto_audio_sink_dispose),
133492           (gst_auto_audio_sink_clear_kid), (gst_auto_audio_sink_reset),
133493           (gst_auto_audio_sink_detect):
133494           * gst/autodetect/gstautovideosink.c:
133495           (gst_auto_video_sink_class_init), (gst_auto_video_sink_dispose),
133496           (gst_auto_video_sink_clear_kid), (gst_auto_video_sink_reset),
133497           (gst_auto_video_sink_detect):
133498           Re-factor the gconfaudiosink into a "GstSwitchSink" base class
133499           and a child that implements the GConf key monitoring. The end goal of
133500           this is an audio sink that can be changed on the fly, but at the
133501           moment it still only changes on the next READY transition.
133502
133503 2007-02-13 11:57:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
133504
133505           gst/avi/gstavidemux.c: Put debug stuff into #ifndef GST_DISABLE_DEBUG #endif
133506           Original commit message from CVS:
133507           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
133508           (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
133509           (gst_avi_demux_sync), (gst_avi_demux_massage_index),
133510           (gst_avi_demux_calculate_durations_from_index),
133511           (gst_avi_demux_push_event), (gst_avi_demux_stream_header_pull),
133512           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
133513           (gst_avi_demux_loop):
133514           Put debug stuff into #ifndef GST_DISABLE_DEBUG #endif
133515
133516 2007-02-13 09:46:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
133517
133518           Add crossreferences to glib/gobject/gstream docs.
133519           Original commit message from CVS:
133520           * configure.ac:
133521           * docs/plugins/Makefile.am:
133522           Add crossreferences to glib/gobject/gstream docs.
133523
133524 2007-02-12 23:35:16 +0000  Tim-Philipp Müller <tim@centricular.net>
133525
133526           gst/monoscope/: Fix copy'n'paste-o in docs chunk. Also add some missing CFLAGS (but no LIBS, since we only use define...
133527           Original commit message from CVS:
133528           * gst/monoscope/Makefile.am:
133529           * gst/monoscope/gstmonoscope.c:
133530           Fix copy'n'paste-o in docs chunk. Also add some missing CFLAGS
133531           (but no LIBS, since we only use defines from the headers).
133532
133533 2007-02-12 23:27:31 +0000  Jonathan Matthew <jonathan@kaolin.wh9.net>
133534
133535           gst/wavparse/gstwavparse.c: Fix massive memory leak when operating in streaming mode due to
133536           Original commit message from CVS:
133537           Based on patch by: Jonathan Matthew  <jonathan at kaolin wh9 net>
133538           * gst/wavparse/gstwavparse.c: (gst_wavparse_parse_stream_init),
133539           (gst_wavparse_stream_data):
133540           Fix massive memory leak when operating in streaming mode due to
133541           GST_BUFFER_MALLOCDATA() not being set on newly-created buffers.
133542           Fixes #407057.
133543
133544 2007-02-12 15:29:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
133545
133546           gst/avi/gstavidemux.*: Save some memory (8%) by repacking the index entry structure (more to come). Add more FIXMEs t...
133547           Original commit message from CVS:
133548           * gst/avi/gstavidemux.c: (gst_avi_demux_class_init),
133549           (gst_avi_demux_reset), (gst_avi_demux_index_entry_for_time),
133550           (gst_avi_demux_handle_src_query), (gst_avi_demux_parse_superindex),
133551           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
133552           (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
133553           (gst_avi_demux_sync), (gst_avi_demux_next_data_buffer),
133554           (gst_avi_demux_stream_scan), (gst_avi_demux_massage_index),
133555           (gst_avi_demux_calculate_durations_from_index),
133556           (gst_avi_demux_push_event), (gst_avi_demux_stream_header_pull),
133557           (gst_avi_demux_do_seek), (gst_avi_demux_process_next_entry),
133558           (gst_avi_demux_stream_data), (gst_avi_demux_loop):
133559           * gst/avi/gstavidemux.h:
133560           Save some memory (8%) by repacking the index entry structure (more to
133561           come). Add more FIXMEs to questionable parts.
133562
133563 2007-02-12 12:57:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
133564
133565           sys/v4l2/: More FIXME comments and messaging changes.
133566           Original commit message from CVS:
133567           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_caps),
133568           (gst_v4l2src_get_caps):
133569           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
133570           (gst_v4l2src_grab_frame), (gst_v4l2src_set_capture),
133571           (gst_v4l2src_capture_init):
133572           More FIXME comments and messaging changes.
133573
133574 2007-02-12 12:43:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
133575
133576           gst/goom/gstgoom.*: Improved docs and use GST_DEBUG_FUNCPTR.
133577           Original commit message from CVS:
133578           * gst/goom/gstgoom.c: (gst_goom_class_init), (gst_goom_init),
133579           (gst_goom_change_state):
133580           * gst/goom/gstgoom.h:
133581           Improved docs and use GST_DEBUG_FUNCPTR.
133582           * gst/level/gstlevel.c: (gst_level_class_init):
133583           Use GST_DEBUG_FUNCPTR.
133584           * gst/monoscope/gstmonoscope.c: (gst_monoscope_init),
133585           (gst_monoscope_chain), (gst_monoscope_change_state):
133586           Improved docs source cleanups.
133587
133588 2007-02-12 10:29:57 +0000  Tim-Philipp Müller <tim@centricular.net>
133589
133590           gst/debug/: Add code for a pushfilesrc element that implements a pushfile:// URI handler, to make debugging push-mode...
133591           Original commit message from CVS:
133592           * gst/debug/Makefile.am:
133593           * gst/debug/gstdebug.c: (plugin_init):
133594           * gst/debug/gstpushfilesrc.c:
133595           * gst/debug/gstpushfilesrc.h:
133596           Add code for a pushfilesrc element that implements a pushfile:// URI
133597           handler, to make debugging push-mode operation of demuxer/decoders
133598           that support both easier in connection with seek/playbin/etc.
133599           The element isn't registered at the moment.
133600
133601 2007-02-11 15:26:49 +0000  Sébastien Moutte <sebastien@moutte.net>
133602
133603           Makefile.am: Add win32 MANIFEST
133604           Original commit message from CVS:
133605           * Makefile.am:
133606           Add win32 MANIFEST
133607           * sys/directdraw/gstdirectdrawsink.c:
133608           * sys/directdraw/gstdirectdrawsink.h:
133609           Clear unused code and add comments.
133610           Remove yuv from template caps, it only supports RGB
133611           actually.
133612           Implement XOverlay interface and remove window and fullscreen
133613           properties.
133614           Add debug logs.
133615           Test for blit capabilities to return only the current colorspace if
133616           the hardware can't blit for one colorspace to another.
133617           * sys/directsound/gstdirectsoundsink.c:
133618           Add some debugs.
133619           * win32/MANIFEST:
133620           Add VS7 project files and solution.
133621           * win32/vs6/gst_plugins_bad.dsw:
133622           * win32/vs6/libgstdirectdraw.dsp:
133623           * win32/vs6/libgstdirectsound.dsp:
133624           * win32/vs6/libgstqtdemux.dsp:
133625           Update project files.
133626
133627 2007-02-11 12:57:47 +0000  Sébastien Moutte <sebastien@moutte.net>
133628
133629           gst/avi/gstavimux.c: Comment a #if 0 in caps template definition as VS6 seems to do not support it.
133630           Original commit message from CVS:
133631           * gst/avi/gstavimux.c:
133632           Comment a #if 0 in caps template definition as VS6 seems to
133633           do not support it.
133634           * gst/rtsp/gstrtspsrc.c:(gst_rtspsrc_loop_udp):
133635           Use gst_guint64_to_gdouble for conversion.
133636           * gst/rtsp/rtspconnection.c:(rtsp_connection_send):
133637           Move variables declaration before the first instruction.
133638           * gst/rtsp/rtspdefs.c:(rtsp_strresult):
133639           Don't use hstrerror for error log on G_OS_WIN32 build as it's not supported.
133640           And don't include netdb.h for G_OS_WIN32
133641           * gst/rtsp/sdpmessage.c:(sdp_parse_line):
133642           This initialization SDPMedia nmedia = {.media = NULL }; is not supported
133643           by VS6 then use an other way to initialize SDPMedia structure.
133644           * gst/udp/gstdynudpsink.h:
133645           * gst/udp/gstdynudpnetutils.h:
133646           Do not include <sys/time.h> for G_OS_WIN32
133647           * gst/udp/gstudpsrc.c:
133648           Define socklen_t as int for G_OS_WIN32
133649           * win/common/config.h.in:
133650           Undef HAVE_NETINET_IN_H
133651           * win32/vs6/gst_plugins_good.dsw:
133652           * win32/vs6/libgstrtp.dsp:
133653           * win32/vs6/libgstrtsp.dsp:
133654           * win32/vs6/libgstautogen.dsp:
133655           * win32/vs6/libgstaudiofx.dsp:
133656           * win32/vs6/libgstudp.dsp:
133657           Add and update project files.
133658           * win32/common/gstudp-enumtypes.c:
133659           * win32/common/gstudp-enumtypes.h:
133660           Add a copy of udp enumtypes to win32/common as in core
133661           and base.
133662
133663 2007-02-11 10:53:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
133664
133665           configure.ac: Activate monoscope when building with --enable-experimental. Fix
133666           Original commit message from CVS:
133667           * configure.ac:
133668           Activate monoscope when building with --enable-experimental. Fix
133669           --enable-external configure switch description.
133670           * sys/sunaudio/gstsunaudiomixer.c: (gst_sunaudiomixer_base_init):
133671           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_dispose):
133672           Help gst-indent.
133673
133674 2007-02-09 16:24:45 +0000  Tim-Philipp Müller <tim@centricular.net>
133675
133676           ext/lame/gstlame.*: On receiving EOS, we try to push a last buffer with the remaining samples. Don't do that if we go...
133677           Original commit message from CVS:
133678           * ext/lame/gstlame.c: (gst_lame_sink_event), (gst_lame_chain),
133679           (gst_lame_change_state):
133680           * ext/lame/gstlame.h:
133681           On receiving EOS, we try to push a last buffer with the remaining
133682           samples. Don't do that if we got an unclean flow return on the last
133683           gst_pad_push(), downstream might not handle this very gracefully
133684           (see #403168).
133685           * gst/mpegaudioparse/gstmpegaudioparse.c: (gst_mp3parse_chain):
133686           Pass flow returns upstream (helps #403168).
133687
133688 2007-02-09 09:24:58 +0000  Tim-Philipp Müller <tim@centricular.net>
133689
133690           gst/avi/gstavimux.c: Explicitly cast result of pointer arithmetic to integer in order to avoid compiler warnings on s...
133691           Original commit message from CVS:
133692           * gst/avi/gstavimux.c: (gst_avi_mux_riff_get_avi_header):
133693           Explicitly cast result of pointer arithmetic to integer in order to
133694           avoid compiler warnings on some 64-bit systems. Should fix #406018.
133695
133696 2007-02-08 11:09:15 +0000  Tim-Philipp Müller <tim@centricular.net>
133697
133698           gst/debug/progressreport.c: Some more docs.
133699           Original commit message from CVS:
133700           * gst/debug/progressreport.c:
133701           Some more docs.
133702
133703 2007-02-07 21:09:45 +0000  Tim-Philipp Müller <tim@centricular.net>
133704
133705           docs/plugins/inspect/plugin-rtp.xml: Update for new elements.
133706           Original commit message from CVS:
133707           * docs/plugins/inspect/plugin-rtp.xml:
133708           Update for new elements.
133709           * gst/debug/progressreport.h:
133710           Commit newly-created header file as well.
133711
133712 2007-02-07 20:39:16 +0000  Tim-Philipp Müller <tim@centricular.net>
133713
133714           Make progressreport element post messages with the current progress on the bus. Also add some basic docs for it.
133715           Original commit message from CVS:
133716           * docs/plugins/Makefile.am:
133717           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
133718           * docs/plugins/gst-plugins-good-plugins-sections.txt:
133719           * docs/plugins/gst-plugins-good-plugins.hierarchy:
133720           * gst/debug/Makefile.am:
133721           * gst/debug/progressreport.c: (gst_progress_report_post_progress),
133722           (gst_progress_report_do_query), (gst_progress_report_report):
133723           Make progressreport element post messages with the current progress
133724           on the bus. Also add some basic docs for it.
133725
133726 2007-02-07 13:08:34 +0000  Tim-Philipp Müller <tim@centricular.net>
133727
133728           ext/hal/hal.*: Some small cleanups; deal with errors when parsing the HAL ALSA capabilities a bit better.
133729           Original commit message from CVS:
133730           * ext/hal/hal.c: (gst_hal_get_string):
133731           * ext/hal/hal.h:
133732           Some small cleanups; deal with errors when parsing the HAL ALSA
133733           capabilities a bit better.
133734
133735 2007-02-06 16:29:30 +0000  Tim-Philipp Müller <tim@centricular.net>
133736
133737           gst/smpte/gstsmpte.c: Let's try this again and use the right cast this time.
133738           Original commit message from CVS:
133739           * gst/smpte/gstsmpte.c: (gst_smpte_transition_type_get_type):
133740           Let's try this again and use the right cast this time.
133741
133742 2007-02-06 16:24:57 +0000  Tim-Philipp Müller <tim@centricular.net>
133743
133744           gst/smpte/gstsmpte.c: Add cast to avoid compiler warnings with older GLib versions where the nick/name members in GEn...
133745           Original commit message from CVS:
133746           * gst/smpte/gstsmpte.c: (gst_smpte_transition_type_get_type):
133747           Add cast to avoid compiler warnings with older GLib versions
133748           where the nick/name members in GEnumValue are not declared as
133749           constant strings.
133750
133751 2007-02-06 15:56:14 +0000  Tim-Philipp Müller <tim@centricular.net>
133752
133753           ext/gconf/: In gconfaudiosink, get the right key as the old key in do_toggle (ie. one dependent on the profile select...
133754           Original commit message from CVS:
133755           * ext/gconf/gconf.c: (gst_gconf_get_key_for_sink_profile),
133756           (gst_gconf_render_bin_from_key),
133757           (gst_gconf_get_default_audio_sink):
133758           * ext/gconf/gconf.h:
133759           * ext/gconf/gstgconfaudiosink.c: (get_gconf_key_for_profile),
133760           (do_toggle_element), (gst_gconf_audio_sink_set_property),
133761           (gst_gconf_audio_sink_get_property):
133762           In gconfaudiosink, get the right key as the old key in do_toggle
133763           (ie. one dependent on the profile selected). Log some more stuff so
133764           we can see what's actually going on.
133765
133766 2007-02-06 11:16:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
133767
133768           gst/audiofx/: Some small cleanups and port both elements to the new GstAudioFilter base class to save a few lines of ...
133769           Original commit message from CVS:
133770           * gst/audiofx/audioamplify.c: (gst_audio_amplify_base_init),
133771           (gst_audio_amplify_class_init), (gst_audio_amplify_init),
133772           (gst_audio_amplify_set_process_function),
133773           (gst_audio_amplify_setup):
133774           * gst/audiofx/audioamplify.h:
133775           * gst/audiofx/audioinvert.c: (gst_audio_invert_base_init),
133776           (gst_audio_invert_class_init), (gst_audio_invert_setup):
133777           * gst/audiofx/audioinvert.h:
133778           Some small cleanups and port both elements to the new GstAudioFilter
133779           base class to save a few lines of common code.
133780           * gst/audiofx/Makefile.am:
133781           Link against libgstaudio for the above changes
133782
133783 2007-02-03 23:35:26 +0000  Tim-Philipp Müller <tim@centricular.net>
133784
133785           Fix up to use the newly ported (actually working) GstAudioFilter.
133786           Original commit message from CVS:
133787           * configure.ac:
133788           * gst/equalizer/Makefile.am:
133789           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init),
133790           (gst_iir_equalizer_class_init), (gst_iir_equalizer_init),
133791           (setup_filter), (gst_iir_equalizer_compute_frequencies),
133792           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
133793           (gst_iir_equalizer_transform_ip), (gst_iir_equalizer_setup),
133794           (plugin_init):
133795           * gst/equalizer/gstiirequalizer.h:
133796           Fix up to use the newly ported (actually working) GstAudioFilter.
133797           Bump core/base requirements to CVS for this.
133798           * tests/icles/.cvsignore:
133799           * tests/icles/Makefile.am:
133800           * tests/icles/equalizer-test.c: (check_bus),
133801           (equalizer_set_band_value), (equalizer_set_all_band_values),
133802           (equalizer_set_band_value_and_wait),
133803           (equalizer_set_all_band_values_and_wait), (do_slider_fiddling),
133804           (main):
133805           Add brain-dead interactive test for equalizer.
133806
133807 2007-02-02 18:36:28 +0000  Tim-Philipp Müller <tim@centricular.net>
133808
133809           gst/equalizer/gstiirequalizer.c: Rename "values" property to "band-values" and change type into a
133810           Original commit message from CVS:
133811           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_class_init),
133812           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
133813           (gst_iir_equalizer_filter_inplace):
133814           Rename "values" property to "band-values" and change type into a
133815           GValueArray, so it's more easily bindable and the range of the
133816           values passed in is defined and checked etc.; also do some
133817           locking.
133818
133819 2007-02-02 17:39:21 +0000  James Doc Livingston <doclivingston@gmail.com>
133820
133821           Port equalizer plugin to 0.10 (#403572).
133822           Original commit message from CVS:
133823           Patch by: James "Doc" Livingston  <doclivingston at gmail com>
133824           * configure.ac:
133825           * gst/equalizer/Makefile.am:
133826           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_get_type),
133827           (gst_iir_equalizer_base_init), (gst_iir_equalizer_class_init),
133828           (gst_iir_equalizer_compute_frequencies),
133829           (gst_iir_equalizer_set_property),
133830           (gst_iir_equalizer_filter_inplace), (gst_iir_equalizer_setup),
133831           (plugin_init):
133832           Port equalizer plugin to 0.10 (#403572).
133833
133834 2007-01-31 08:32:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
133835
133836           ext/wavpack/gstwavpackparse.c: Fix a off by one that leads to the duration reported as one sample less than it is
133837           Original commit message from CVS:
133838           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query),
133839           (gst_wavpack_parse_handle_seek_event),
133840           (gst_wavpack_parse_create_src_pad):
133841           Fix a off by one that leads to the duration reported as one
133842           sample less than it is
133843
133844 2007-01-30 17:19:33 +0000  Edward Hervey <bilboed@bilboed.com>
133845
133846           configure.ac: Check for an Objective C compiler
133847           Original commit message from CVS:
133848           * configure.ac:
133849           Check for an Objective C compiler
133850           * sys/Makefile.am:
133851           * sys/osxvideo/Makefile.am:
133852           * sys/osxvideo/cocoawindow.h:
133853           * sys/osxvideo/cocoawindow.m:
133854           * sys/osxvideo/osxvideosink.h:
133855           * sys/osxvideo/osxvideosink.m:
133856           Port of osxvideo plugin to 0.10. Do NOT consider 100% stable !
133857           Fixes #402470
133858
133859 2007-01-29 10:59:48 +0000  Wim Taymans <wim.taymans@gmail.com>
133860
133861           tests/check/elements/.cvsignore: Some more ignores.
133862           Original commit message from CVS:
133863           * tests/check/elements/.cvsignore:
133864           Some more ignores.
133865
133866 2007-01-28 18:28:33 +0000  Tim-Philipp Müller <tim@centricular.net>
133867
133868           gst/videocrop/gstvideocrop.c: Fix cropping for packed 4:2:2 formats YUYV/YUY2 and UYVY.
133869           Original commit message from CVS:
133870           * gst/videocrop/gstvideocrop.c:
133871           (gst_video_crop_get_image_details_from_caps),
133872           (gst_video_crop_transform_packed_complex):
133873           Fix cropping for packed 4:2:2 formats YUYV/YUY2 and UYVY.
133874           * tests/icles/videocrop-test.c: (check_bus_for_errors),
133875           (test_with_caps), (main):
133876           Block streaming thread before changing filter caps while the
133877           pipeline is running so that we don't get random not-negotiated
133878           errors just because GStreamer can't handle that yet.
133879
133880 2007-01-27 16:08:15 +0000  Tim-Philipp Müller <tim@centricular.net>
133881
133882           tests/icles/videocrop-test.c: Catch errors while the test is running.
133883           Original commit message from CVS:
133884           * tests/icles/videocrop-test.c: (test_with_caps):
133885           Catch errors while the test is running.
133886
133887 2007-01-26 12:21:41 +0000  charles <charlesg3@gmail.com>
133888
133889           ext/shout2/gstshout2.*: Properly handle tags in shout2send. Fixes #399825.
133890           Original commit message from CVS:
133891           Patch by: charles <charlesg3 at gmail dot com>
133892           * ext/shout2/gstshout2.c: (gst_shout2send_init),
133893           (set_shout_metadata), (gst_shout2send_event):
133894           * ext/shout2/gstshout2.h:
133895           Properly handle tags in shout2send. Fixes #399825.
133896
133897 2007-01-25 23:27:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
133898
133899           ext/wavpack/gstwavpackparse.c: Fix the SEEKING query. We can seek if we are in pull mode, not the other way around. A...
133900           Original commit message from CVS:
133901           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query):
133902           Fix the SEEKING query. We can seek if we are in pull mode, not the
133903           other way around. Also set the correct format in the seeking query and
133904           handle the case where the headers are not read yet and we can't say
133905           anything about our seeking capabilities.
133906
133907 2007-01-25 21:55:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
133908
133909           ext/wavpack/: Fix spelling in 2 places: It's called Wavpack, not WavePack.
133910           Original commit message from CVS:
133911           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
133912           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
133913           Fix spelling in 2 places: It's called Wavpack, not WavePack.
133914
133915 2007-01-25 14:40:15 +0000  Wim Taymans <wim.taymans@gmail.com>
133916
133917           gst/rtsp/gstrtspsrc.c: Convert SDP fields to upper/lowercase following the rules in the SDP to caps document.
133918           Original commit message from CVS:
133919           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
133920           (gst_rtspsrc_activate_streams):
133921           Convert SDP fields to upper/lowercase following the rules in the SDP to
133922           caps document.
133923
133924 2007-01-25 14:22:53 +0000  Wim Taymans <wim.taymans@gmail.com>
133925
133926           gst/rtp/: Fix case of encoding-name and key/value pairs to match the document.
133927           Original commit message from CVS:
133928           * gst/rtp/README:
133929           * gst/rtp/gstrtpilbcdepay.c:
133930           * gst/rtp/gstrtpilbcpay.c:
133931           * gst/rtp/gstrtpmp4gdepay.c:
133932           * gst/rtp/gstrtpmp4gpay.c:
133933           * gst/rtp/gstrtpspeexdepay.c:
133934           * gst/rtp/gstrtpspeexpay.c:
133935           * gst/rtp/gstrtpsv3vdepay.c:
133936           * gst/rtp/gstrtptheoradepay.c:
133937           * gst/rtp/gstrtptheorapay.c:
133938           * gst/rtp/gstrtpvorbisdepay.c:
133939           * gst/rtp/gstrtpvorbispay.c:
133940           Fix case of encoding-name and key/value pairs to match the document.
133941           This is to make interoperation with SDP case-insensitive as required by
133942           the relevant RFCs.
133943
133944 2007-01-25 12:05:11 +0000  Edward Hervey <bilboed@bilboed.com>
133945
133946           gst/: Use proper print statements.
133947           Original commit message from CVS:
133948           * gst/multifile/gstmultifilesink.c:
133949           (gst_multi_file_sink_class_init):
133950           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_class_init):
133951           * gst/mve/gstmvedemux.c: (gst_mve_video_create_buffer),
133952           (gst_mve_video_palette), (gst_mve_video_code_map),
133953           (gst_mve_audio_init), (gst_mve_audio_data), (gst_mve_timer_create),
133954           (gst_mve_demux_chain):
133955           * gst/mve/gstmvemux.c: (gst_mve_mux_push_chunk):
133956           * gst/mve/mveaudioenc.c: (mve_compress_audio):
133957           * gst/mve/mvevideodec16.c: (ipvideo_copy_block):
133958           * gst/mve/mvevideodec8.c: (ipvideo_copy_block):
133959           * gst/mve/mvevideoenc16.c: (mve_encode_frame16):
133960           * gst/mve/mvevideoenc8.c: (mve_encode_frame8):
133961           Use proper print statements.
133962           Fixes build on mac os x.
133963           <wingo> oo look at me my name is edward i'm hacking on macos wooo
133964
133965 2007-01-25 11:02:01 +0000  Wim Taymans <wim.taymans@gmail.com>
133966
133967           configure.ac: Bump required -core/-base to CVS
133968           Original commit message from CVS:
133969           * configure.ac:
133970           Bump required -core/-base to CVS
133971
133972 2007-01-25 10:54:19 +0000  Wim Taymans <wim.taymans@gmail.com>
133973
133974           gst/rtp/gstrtpL16pay.*: Fill up to MTU using adapter.
133975           Original commit message from CVS:
133976           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_setcaps),
133977           (gst_rtp_L16_pay_flush), (gst_rtp_L16_pay_handle_buffer):
133978           * gst/rtp/gstrtpL16pay.h:
133979           Fill up to MTU using adapter.
133980           Timestamp rtp packets.
133981
133982 2007-01-25 10:36:35 +0000  Edward Hervey <bilboed@bilboed.com>
133983
133984           Use G_GSIZE_FORMAT in print statements for portability.
133985           Original commit message from CVS:
133986           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
133987           * sys/ximage/ximageutil.c: (ximageutil_check_xshm_calls):
133988           Use G_GSIZE_FORMAT in print statements for portability.
133989           Fixes build on macosx.
133990
133991 2007-01-24 18:20:14 +0000  Wim Taymans <wim.taymans@gmail.com>
133992
133993           gst/rtp/: Port and enable raw audio payloader/depayloader. Needs a bit more work on the payloader side.
133994           Original commit message from CVS:
133995           * gst/rtp/Makefile.am:
133996           * gst/rtp/gstrtp.c: (plugin_init):
133997           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_base_init),
133998           (gst_rtp_L16_depay_class_init), (gst_rtp_L16_depay_init),
133999           (gst_rtp_L16_depay_parse_int), (gst_rtp_L16_depay_setcaps),
134000           (gst_rtp_L16_depay_process), (gst_rtp_L16_depay_set_property),
134001           (gst_rtp_L16_depay_get_property), (gst_rtp_L16_depay_change_state),
134002           (gst_rtp_L16_depay_plugin_init):
134003           * gst/rtp/gstrtpL16depay.h:
134004           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_get_type),
134005           (gst_rtp_L16_pay_base_init), (gst_rtp_L16_pay_class_init),
134006           (gst_rtp_L16_pay_init), (gst_rtp_L16_pay_finalize),
134007           (gst_rtp_L16_pay_setcaps), (gst_rtp_L16_pay_handle_buffer),
134008           (gst_rtp_L16_pay_plugin_init):
134009           * gst/rtp/gstrtpL16pay.h:
134010           Port and enable raw audio payloader/depayloader. Needs a bit more work
134011           on the payloader side.
134012
134013 2007-01-24 16:25:55 +0000  Wim Taymans <wim.taymans@gmail.com>
134014
134015           gst/rtsp/gstrtspsrc.*: Only unblock the udp pads when we linked and activated them all.
134016           Original commit message from CVS:
134017           * gst/rtsp/gstrtspsrc.c: (pad_blocked),
134018           (gst_rtspsrc_stream_configure_transport),
134019           (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_udp):
134020           * gst/rtsp/gstrtspsrc.h:
134021           Only unblock the udp pads when we linked and activated them all.
134022           Fixes #395688.
134023
134024 2007-01-24 15:18:34 +0000  Wim Taymans <wim.taymans@gmail.com>
134025
134026           gst/rtp/: Added simple AC3 depayloader (RFC 4184).
134027           Original commit message from CVS:
134028           * gst/rtp/Makefile.am:
134029           * gst/rtp/gstrtp.c: (plugin_init):
134030           * gst/rtp/gstrtpac3depay.c: (gst_rtp_ac3_depay_base_init),
134031           (gst_rtp_ac3_depay_class_init), (gst_rtp_ac3_depay_init),
134032           (gst_rtp_ac3_depay_setcaps), (gst_rtp_ac3_depay_process),
134033           (gst_rtp_ac3_depay_set_property), (gst_rtp_ac3_depay_get_property),
134034           (gst_rtp_ac3_depay_change_state), (gst_rtp_ac3_depay_plugin_init):
134035           * gst/rtp/gstrtpac3depay.h:
134036           Added simple AC3 depayloader (RFC 4184).
134037           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps):
134038           Fix a leak.
134039
134040 2007-01-24 12:41:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
134041
134042           gst/audiofx/: Add new element "audioamplify". This allows scaling of raw audio samples, similar to the "volume" eleme...
134043           Original commit message from CVS:
134044           reviewed by: Stefan Kost  <ensonic@users.sf.net>
134045           * gst/audiofx/Makefile.am:
134046           * gst/audiofx/audioamplify.c:
134047           (gst_audio_amplify_clipping_method_get_type),
134048           (gst_audio_amplify_base_init), (gst_audio_amplify_class_init),
134049           (gst_audio_amplify_init), (gst_audio_amplify_set_process_function),
134050           (gst_audio_amplify_set_property), (gst_audio_amplify_get_property),
134051           (gst_audio_amplify_set_caps),
134052           (gst_audio_amplify_transform_int_clip),
134053           (gst_audio_amplify_transform_int_wrap_negative),
134054           (gst_audio_amplify_transform_int_wrap_positive),
134055           (gst_audio_amplify_transform_float_clip),
134056           (gst_audio_amplify_transform_float_wrap_negative),
134057           (gst_audio_amplify_transform_float_wrap_positive),
134058           (gst_audio_amplify_transform_ip):
134059           * gst/audiofx/audioamplify.h:
134060           * gst/audiofx/audiofx.c: (plugin_init):
134061           Add new element "audioamplify". This allows scaling of raw audio
134062           samples, similar to the "volume" element, but provides different modes
134063           for clipping and allows unlimited amplification. It's mainly targeted
134064           for creative sound design and not as a replacement of the "volume"
134065           element. Fixes #397162
134066           * docs/plugins/Makefile.am:
134067           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
134068           * docs/plugins/gst-plugins-good-plugins-sections.txt:
134069           * docs/plugins/gst-plugins-good-plugins.args:
134070           * docs/plugins/inspect/plugin-audiofx.xml:
134071           Add docs for audioamplify and integrate them into the build system
134072           * tests/check/Makefile.am:
134073           * tests/check/elements/audioamplify.c: (setup_amplify),
134074           (cleanup_amplify), (GST_START_TEST), (amplify_suite), (main):
134075           Add fairly extensive unit test suite for audioamplify
134076
134077 2007-01-24 12:26:41 +0000  Wim Taymans <wim.taymans@gmail.com>
134078
134079           gst/rtsp/gstrtspsrc.c: Unblock pads after adding the pads to the element so that autopluggers get a change to link so...
134080           Original commit message from CVS:
134081           * gst/rtsp/gstrtspsrc.c: (pad_unblocked), (pad_blocked):
134082           Unblock pads after adding the pads to the element so that autopluggers
134083           get a change to link something. Possibly fixes #395688.
134084
134085 2007-01-24 12:22:51 +0000  Wim Taymans <wim.taymans@gmail.com>
134086
134087           gst/rtp/: Fix caps with payload numbers.
134088           Original commit message from CVS:
134089           * gst/rtp/gstrtpamrdepay.c:
134090           * gst/rtp/gstrtpgsmdepay.c:
134091           * gst/rtp/gstrtph263pdepay.c:
134092           * gst/rtp/gstrtph263ppay.c:
134093           * gst/rtp/gstrtph264depay.c:
134094           * gst/rtp/gstrtpilbcdepay.c:
134095           * gst/rtp/gstrtpmp2tdepay.c:
134096           * gst/rtp/gstrtpmp4gdepay.c:
134097           * gst/rtp/gstrtpmp4gpay.c:
134098           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init):
134099           * gst/rtp/gstrtpmp4vpay.c:
134100           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_class_init),
134101           (gst_rtp_mpa_depay_init), (gst_rtp_mpa_depay_setcaps),
134102           (gst_rtp_mpa_depay_process):
134103           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_class_init),
134104           (gst_rtp_mpv_depay_init), (gst_rtp_mpv_depay_process):
134105           * gst/rtp/gstrtppcmadepay.c:
134106           * gst/rtp/gstrtppcmudepay.c:
134107           * gst/rtp/gstrtpspeexdepay.c:
134108           * gst/rtp/gstrtpspeexpay.c:
134109           * gst/rtp/gstrtpsv3vdepay.c:
134110           * gst/rtp/gstrtptheoradepay.c:
134111           * gst/rtp/gstrtptheorapay.c:
134112           * gst/rtp/gstrtpvorbisdepay.c:
134113           * gst/rtp/gstrtpvorbispay.c:
134114           Fix caps with payload numbers.
134115           Add some fixed payload numbers to caps when possible.
134116
134117 2007-01-24 11:29:00 +0000  Wim Taymans <wim.taymans@gmail.com>
134118
134119           gst/qtdemux/gstrtpxqtdepay.c: Fix caps on the depayloader.
134120           Original commit message from CVS:
134121           * gst/qtdemux/gstrtpxqtdepay.c:
134122           Fix caps on the depayloader.
134123
134124 2007-01-23 18:16:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
134125
134126           gst/audiofx/: Add new audiofx element "audioinvert". This element swaps the upper and lower half of samples and can b...
134127           Original commit message from CVS:
134128           reviewed by: Stefan Kost  <ensonic@users.sf.net>
134129           * gst/audiofx/Makefile.am:
134130           * gst/audiofx/audiofx.c: (plugin_init):
134131           * gst/audiofx/audioinvert.c: (gst_audio_invert_base_init),
134132           (gst_audio_invert_class_init), (gst_audio_invert_init),
134133           (gst_audio_invert_set_property), (gst_audio_invert_get_property),
134134           (gst_audio_invert_set_caps), (gst_audio_invert_transform_int),
134135           (gst_audio_invert_transform_float),
134136           (gst_audio_invert_transform_ip):
134137           * gst/audiofx/audioinvert.h:
134138           Add new audiofx element "audioinvert". This element swaps the upper
134139           and lower half of samples and can be used for example for a
134140           wide-stereo effect. Fixes #396057
134141           * docs/plugins/Makefile.am:
134142           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
134143           * docs/plugins/gst-plugins-good-plugins-sections.txt:
134144           * docs/plugins/gst-plugins-good-plugins.args:
134145           * docs/plugins/inspect/plugin-audiofx.xml:
134146           Add docs for the audioinvert element and add them to the build system.
134147           * tests/check/Makefile.am:
134148           * tests/check/elements/audioinvert.c: (setup_invert),
134149           (cleanup_invert), (GST_START_TEST), (invert_suite), (main):
134150           Add unit test suite for the audioinvert element.
134151
134152 2007-01-23 17:36:32 +0000  Wim Taymans <wim.taymans@gmail.com>
134153
134154           gst/rtp/gstrtpmp4gdepay.c: Parse config params as string and int.
134155           Original commit message from CVS:
134156           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_parse_int),
134157           (gst_rtp_mp4g_depay_setcaps), (gst_rtp_mp4g_depay_process):
134158           Parse config params as string and int.
134159           Parse and use AU header length
134160
134161 2007-01-23 17:27:39 +0000  Wim Taymans <wim.taymans@gmail.com>
134162
134163           gst/smpte/: constify some static structs.
134164           Original commit message from CVS:
134165           * gst/smpte/barboxwipes.c: (gst_wipe_boxes_draw),
134166           (gst_wipe_triangles_clock_draw), (gst_wipe_triangles_draw):
134167           * gst/smpte/gstmask.c: (_gst_mask_register):
134168           * gst/smpte/gstmask.h:
134169           * gst/smpte/gstsmpte.c: (gst_smpte_update_mask):
134170           * gst/smpte/paint.c: (gst_smpte_paint_hbox), (draw_bresenham_line),
134171           (gst_smpte_paint_triangle_clock):
134172           constify some static structs.
134173           Don't update the mask if nothing changed to the params.
134174           Make sure we never draw outside of the picture. Fixes #398325.
134175
134176 2007-01-22 13:06:43 +0000  Tim-Philipp Müller <tim@centricular.net>
134177
134178           gst/avi/gstavidemux.c: Error out properly when pull_range fails while we're reading the headers, instead of just paus...
134179           Original commit message from CVS:
134180           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_header_pull):
134181           Error out properly when pull_range fails while we're reading the
134182           headers, instead of just pausing the task silently. Fixes #399338.
134183
134184 2007-01-19 13:06:07 +0000  Tim-Philipp Müller <tim@centricular.net>
134185
134186           gst/smpte/gstsmpte.c: Some more sanity checks to make sure the input formats match and the input pads are actually ne...
134187           Original commit message from CVS:
134188           * gst/smpte/gstsmpte.c: (gst_smpte_collected):
134189           Some more sanity checks to make sure the input formats match and the
134190           input pads are actually negotiated, in case someone tries to feed
134191           buffers from fakesrc or filesrc. Fixes #398299.
134192           Also const-ify an array, just because we can.
134193
134194 2007-01-19 10:35:13 +0000  Edward Hervey <bilboed@bilboed.com>
134195
134196           gst/smpte/gstsmpte.c: Ignore previous commit, that was only valid for widths and heights that are multiples of 4.
134197           Original commit message from CVS:
134198           * gst/smpte/gstsmpte.c: (fill_i420), (gst_smpte_collected):
134199           Ignore previous commit, that was only valid for widths and heights
134200           that are multiples of 4.
134201           Copy over size/stride macros from jpegdec. This allows the element
134202           to work with any width,height...
134203           ... but puts in evidence that the actual transformations only work
134204           with width/height that are multiples of 4.
134205
134206 2007-01-19 09:48:47 +0000  Edward Hervey <bilboed@bilboed.com>
134207
134208           gst/smpte/gstsmpte.c: Allocate buffers of the right size.
134209           Original commit message from CVS:
134210           * gst/smpte/gstsmpte.c: (gst_smpte_collected):
134211           Allocate buffers of the right size.
134212           The proper size of a I420 buffer in bytes is:
134213           width * height * 3
134214           ------------------
134215           2
134216
134217 2007-01-18 18:37:39 +0000  Tim-Philipp Müller <tim@centricular.net>
134218
134219           gst/smpte/gstsmpte.c: Proxy getcaps on sink pads too, so that we either end up with the same dimensions on all pads o...
134220           Original commit message from CVS:
134221           * gst/smpte/gstsmpte.c: (gst_smpte_init):
134222           Proxy getcaps on sink pads too, so that we either end up with the
134223           same dimensions on all pads or error out if that's not possible
134224           (seems to work even!). Fixes #398086, I think.
134225
134226 2007-01-18 11:29:17 +0000  Tim-Philipp Müller <tim@centricular.net>
134227
134228           docs/plugins/: Remove ladspa from docs; add hierarchy info for GstAudioPanorama; fix integer properties with -1 as mi...
134229           Original commit message from CVS:
134230           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
134231           * docs/plugins/gst-plugins-good-plugins.args:
134232           * docs/plugins/gst-plugins-good-plugins.hierarchy:
134233           Remove ladspa from docs; add hierarchy info for GstAudioPanorama;
134234           fix integer properties with -1 as minimum value.
134235           * docs/plugins/inspect/plugin-1394.xml:
134236           * docs/plugins/inspect/plugin-aasink.xml:
134237           * docs/plugins/inspect/plugin-alaw.xml:
134238           * docs/plugins/inspect/plugin-alpha.xml:
134239           * docs/plugins/inspect/plugin-alphacolor.xml:
134240           * docs/plugins/inspect/plugin-annodex.xml:
134241           * docs/plugins/inspect/plugin-apetag.xml:
134242           * docs/plugins/inspect/plugin-audiofx.xml:
134243           * docs/plugins/inspect/plugin-auparse.xml:
134244           * docs/plugins/inspect/plugin-autodetect.xml:
134245           * docs/plugins/inspect/plugin-avi.xml:
134246           * docs/plugins/inspect/plugin-cacasink.xml:
134247           * docs/plugins/inspect/plugin-cairo.xml:
134248           * docs/plugins/inspect/plugin-cdio.xml:
134249           * docs/plugins/inspect/plugin-cutter.xml:
134250           * docs/plugins/inspect/plugin-debug.xml:
134251           * docs/plugins/inspect/plugin-dv.xml:
134252           * docs/plugins/inspect/plugin-efence.xml:
134253           * docs/plugins/inspect/plugin-effectv.xml:
134254           * docs/plugins/inspect/plugin-esdsink.xml:
134255           * docs/plugins/inspect/plugin-flac.xml:
134256           * docs/plugins/inspect/plugin-flxdec.xml:
134257           * docs/plugins/inspect/plugin-gconfelements.xml:
134258           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
134259           * docs/plugins/inspect/plugin-goom.xml:
134260           * docs/plugins/inspect/plugin-halelements.xml:
134261           * docs/plugins/inspect/plugin-icydemux.xml:
134262           * docs/plugins/inspect/plugin-id3demux.xml:
134263           * docs/plugins/inspect/plugin-jpeg.xml:
134264           * docs/plugins/inspect/plugin-level.xml:
134265           * docs/plugins/inspect/plugin-matroska.xml:
134266           * docs/plugins/inspect/plugin-mulaw.xml:
134267           * docs/plugins/inspect/plugin-multipart.xml:
134268           * docs/plugins/inspect/plugin-navigationtest.xml:
134269           * docs/plugins/inspect/plugin-ossaudio.xml:
134270           * docs/plugins/inspect/plugin-png.xml:
134271           * docs/plugins/inspect/plugin-rtp.xml:
134272           * docs/plugins/inspect/plugin-rtsp.xml:
134273           * docs/plugins/inspect/plugin-shout2send.xml:
134274           * docs/plugins/inspect/plugin-smpte.xml:
134275           * docs/plugins/inspect/plugin-speex.xml:
134276           * docs/plugins/inspect/plugin-taglib.xml:
134277           * docs/plugins/inspect/plugin-udp.xml:
134278           * docs/plugins/inspect/plugin-videobalance.xml:
134279           * docs/plugins/inspect/plugin-videobox.xml:
134280           * docs/plugins/inspect/plugin-videoflip.xml:
134281           * docs/plugins/inspect/plugin-videomixer.xml:
134282           * docs/plugins/inspect/plugin-wavenc.xml:
134283           * docs/plugins/inspect/plugin-wavparse.xml:
134284           * docs/plugins/inspect/plugin-ximagesrc.xml:
134285           Update to CVS.
134286
134287 2007-01-18 11:23:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
134288
134289           gst/audiofx/audiopanorama.c: Fix doc section name (Fixes #397946)
134290           Original commit message from CVS:
134291           * gst/audiofx/audiopanorama.c:
134292           Fix doc section name (Fixes #397946)
134293
134294 2007-01-18 10:33:50 +0000  Tim-Philipp Müller <tim@centricular.net>
134295
134296         * ChangeLog:
134297           Remove bogus ChangeLog entry
134298           Original commit message from CVS:
134299           Remove bogus ChangeLog entry
134300
134301 2007-01-17 14:30:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
134302
134303           sys/v4l2/: Fix EIO handing when capturing. Add new property to specify the number of buffers to enque (and remove the...
134304           Original commit message from CVS:
134305           * sys/v4l2/gstv4l2object.c:
134306           (gst_v4l2_object_install_properties_helper),
134307           (gst_v4l2_object_set_property_helper),
134308           (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults):
134309           * sys/v4l2/gstv4l2object.h:
134310           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
134311           (gst_v4l2src_init), (gst_v4l2src_set_property),
134312           (gst_v4l2src_get_property), (gst_v4l2src_set_caps):
134313           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
134314           (gst_v4l2src_grab_frame), (gst_v4l2src_set_capture),
134315           (gst_v4l2src_capture_init), (gst_v4l2src_capture_start),
134316           (gst_v4l2src_capture_deinit):
134317           Fix EIO handing when capturing. Add new property to specify the number of
134318           buffers to enque (and remove the borked num-buffers usage).
134319
134320 2007-01-16 08:29:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
134321
134322           gst/audiofx/audiopanorama.c: Use a function array for process methods, add more docs and define the startindex of enums.
134323           Original commit message from CVS:
134324           Patch by: Sebastian Dröge <slomo circular-chaos org>
134325           * gst/audiofx/audiopanorama.c: (gst_audio_panorama_class_init),
134326           (gst_audio_panorama_set_process_function):
134327           Use a function array for process methods, add more docs and define the
134328           startindex of enums.
134329
134330 2007-01-14 17:55:33 +0000  Mark Nauwelaerts <manauw@skynet.be>
134331
134332           Add support for more than one audio stream; write better AVIX header; refactor code a bit; don't announce vorbis caps...
134333           Original commit message from CVS:
134334           Patch by: Mark Nauwelaerts <manauw at skynet be>
134335           * gst/avi/gstavimux.c: (gst_avi_mux_finalize),
134336           (gst_avi_mux_pad_reset), (gst_avi_mux_reset), (gst_avi_mux_init),
134337           (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_audsink_set_caps),
134338           (gst_avi_mux_request_new_pad), (gst_avi_mux_release_pad),
134339           (gst_avi_mux_riff_get_avi_header),
134340           (gst_avi_mux_riff_get_avix_header), (gst_avi_mux_riff_get_header),
134341           (gst_avi_mux_write_avix_index), (gst_avi_mux_add_index),
134342           (gst_avi_mux_bigfile), (gst_avi_mux_start_file),
134343           (gst_avi_mux_stop_file), (gst_avi_mux_handle_event),
134344           (gst_avi_mux_do_buffer), (gst_avi_mux_do_one_buffer),
134345           (gst_avi_mux_change_state):
134346           * gst/avi/gstavimux.h:
134347           * tests/check/elements/avimux.c: (teardown_src_pad):
134348           Add support for more than one audio stream; write better AVIX
134349           header; refactor code a bit; don't announce vorbis caps on our audio
134350           sink pads since we don't support it anyway. Closes #379298.
134351
134352 2007-01-13 19:12:32 +0000  Andy Wingo <wingo@pobox.com>
134353
134354           gst/interleave/deinterleave.c (gst_deinterleave_add_new_pads): Use fixed caps on src pads.
134355           Original commit message from CVS:
134356           2007-01-13  Andy Wingo  <wingo@pobox.com>
134357           * gst/interleave/deinterleave.c (gst_deinterleave_add_new_pads):
134358           Use fixed caps on src pads.
134359           (gst_deinterleave_remove_pads): Remove src pads, not sink pads. I
134360           seem to have reverse midas disease!
134361           (gst_deinterleave_process): Proxy timestamps, offsets, durations,
134362           and set caps on outgoing buffers. Fixes #395597, I think.
134363
134364 2007-01-13 18:01:41 +0000  Andy Wingo <wingo@pobox.com>
134365
134366           gst/interleave/interleave.c (gst_interleave_init): Init the activation mode properly.
134367           Original commit message from CVS:
134368           2007-01-13  Andy Wingo  <wingo@pobox.com>
134369           * gst/interleave/interleave.c (gst_interleave_init): Init the
134370           activation mode properly.
134371           (gst_interleave_src_setcaps, gst_interleave_src_getcaps)
134372           (gst_interleave_init): Set a setcaps and getcaps function on the
134373           src pad, so that we can implement pull-mode negotiation.
134374           (gst_interleave_sink_setcaps): Renamed from
134375           gst_interleave_setcaps, as it only does the sink logic now.
134376           Implement both for pull-mode and push-mode.
134377           (gst_interleave_process): Set caps on our outgoing buffer.
134378           (gst_interleave_src_activate_pull): Fix some more bogus casts.
134379           What is up with this.
134380
134381 2007-01-13 15:52:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
134382
134383           gst/audiofx/audiopanorama.*: Add 'method' property and provide a simple (non-psychoacustic) processing method (#394859).
134384           Original commit message from CVS:
134385           Patch by: Sebastian Dröge <slomo circular-chaos org>
134386           * gst/audiofx/audiopanorama.c:
134387           (gst_audio_panorama_method_get_type),
134388           (gst_audio_panorama_class_init), (gst_audio_panorama_init),
134389           (gst_audio_panorama_set_process_function),
134390           (gst_audio_panorama_set_property),
134391           (gst_audio_panorama_get_property), (gst_audio_panorama_set_caps),
134392           (gst_audio_panorama_transform_m2s_int_simple),
134393           (gst_audio_panorama_transform_s2s_int_simple),
134394           (gst_audio_panorama_transform_m2s_float_simple),
134395           (gst_audio_panorama_transform_s2s_float_simple):
134396           * gst/audiofx/audiopanorama.h:
134397           Add 'method' property and provide a simple (non-psychoacustic)
134398           processing method (#394859).
134399           * tests/check/elements/audiopanorama.c: (GST_START_TEST),
134400           (panorama_suite):
134401           Tests for new method.
134402
134403 2007-01-12 18:28:13 +0000  Christian Schaller <uraeus@gnome.org>
134404
134405         * gst-plugins-good.spec.in:
134406           comment out LADSPA plugin for now
134407           Original commit message from CVS:
134408           comment out LADSPA plugin for now
134409
134410 2007-01-12 17:16:51 +0000  Wim Taymans <wim.taymans@gmail.com>
134411
134412           gst/qtdemux/: Add X-QT depayloader that will eventually share code with the demuxer.
134413           Original commit message from CVS:
134414           * gst/qtdemux/Makefile.am:
134415           * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_base_init),
134416           (gst_rtp_xqt_depay_class_init), (gst_rtp_xqt_depay_init),
134417           (gst_rtp_xqt_depay_finalize), (gst_rtp_quicktime_parse_sd),
134418           (gst_rtp_xqt_depay_setcaps), (gst_rtp_xqt_depay_process),
134419           (gst_rtp_xqt_depay_set_property), (gst_rtp_xqt_depay_get_property),
134420           (gst_rtp_xqt_depay_change_state), (gst_rtp_xqt_depay_plugin_init):
134421           * gst/qtdemux/gstrtpxqtdepay.h:
134422           * gst/qtdemux/qtdemux.c: (gst_qtdemux_base_init),
134423           (gst_qtdemux_loop_state_header), (gst_qtdemux_loop),
134424           (qtdemux_parse_moov), (qtdemux_parse_container),
134425           (qtdemux_parse_node), (gst_qtdemux_add_stream),
134426           (qtdemux_parse_trak), (qtdemux_audio_caps):
134427           * gst/qtdemux/qtdemux.h:
134428           * gst/qtdemux/quicktime.c: (plugin_init):
134429           Add X-QT depayloader that will eventually share code with the demuxer.
134430           Make new plugin entry point with quicktime releated stuff.
134431
134432 2007-01-12 12:10:19 +0000  Tim-Philipp Müller <tim@centricular.net>
134433
134434           gst/qtdemux/Makefile.am: Dist all new files.
134435           Original commit message from CVS:
134436           * gst/qtdemux/Makefile.am:
134437           Dist all new files.
134438
134439 2007-01-12 10:27:25 +0000  Wim Taymans <wim.taymans@gmail.com>
134440
134441           docs/plugins/: Activate docs for jack, sdl and qtdemux.
134442           Original commit message from CVS:
134443           * docs/plugins/Makefile.am:
134444           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
134445           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
134446           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
134447           * docs/plugins/gst-plugins-bad-plugins.signals:
134448           * docs/plugins/inspect/plugin-qtdemux.xml:
134449           Activate docs for jack, sdl and qtdemux.
134450
134451 2007-01-12 10:22:16 +0000  Wim Taymans <wim.taymans@gmail.com>
134452
134453           gst/qtdemux/: Cleanup and refactor to make the code more readable.
134454           Original commit message from CVS:
134455           * gst/qtdemux/Makefile.am:
134456           * gst/qtdemux/qtdemux.c: (extract_initial_length_and_fourcc),
134457           (gst_qtdemux_loop_state_header), (gst_qtdemux_combine_flows),
134458           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
134459           (gst_qtdemux_chain), (qtdemux_sink_activate_pull),
134460           (qtdemux_inflate), (qtdemux_parse_moov), (qtdemux_parse_container),
134461           (qtdemux_parse_node), (qtdemux_tree_get_child_by_type),
134462           (qtdemux_tree_get_sibling_by_type), (gst_qtdemux_add_stream),
134463           (qtdemux_parse_samples), (qtdemux_parse_segments),
134464           (qtdemux_parse_trak), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
134465           (qtdemux_tag_add_date), (qtdemux_tag_add_gnre),
134466           (qtdemux_parse_udta), (qtdemux_redirects_sort_func),
134467           (qtdemux_process_redirects), (qtdemux_parse_redirects),
134468           (qtdemux_parse_tree), (gst_qtdemux_handle_esds),
134469           (qtdemux_video_caps), (qtdemux_audio_caps):
134470           * gst/qtdemux/qtdemux.h:
134471           * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_mvhd),
134472           (qtdemux_dump_tkhd), (qtdemux_dump_elst), (qtdemux_dump_mdhd),
134473           (qtdemux_dump_hdlr), (qtdemux_dump_vmhd), (qtdemux_dump_dref),
134474           (qtdemux_dump_stsd), (qtdemux_dump_stts), (qtdemux_dump_stss),
134475           (qtdemux_dump_stsc), (qtdemux_dump_stsz), (qtdemux_dump_stco),
134476           (qtdemux_dump_co64), (qtdemux_dump_dcom), (qtdemux_dump_cmvd),
134477           (qtdemux_dump_unknown), (qtdemux_node_dump_foreach),
134478           (qtdemux_node_dump):
134479           * gst/qtdemux/qtdemux_dump.h:
134480           * gst/qtdemux/qtdemux_fourcc.h:
134481           * gst/qtdemux/qtdemux_types.c: (qtdemux_type_get):
134482           * gst/qtdemux/qtdemux_types.h:
134483           * gst/qtdemux/qtpalette.h:
134484           Cleanup and refactor to make the code more readable.
134485           Move debugging/tables into separate files.
134486           Add 2/4/16 color palletee support.
134487           Fix raw 15 bit RGB handling.
134488           Use more FOURCC constants.
134489           Add some docs.
134490
134491 2007-01-11 19:51:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
134492
134493           ext/wavpack/gstwavpackenc.c: Minor clean-up: use enum values instead of hardcoded constants (#395536).
134494           Original commit message from CVS:
134495           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
134496           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
134497           (gst_wavpack_enc_correction_mode_get_type),
134498           (gst_wavpack_enc_joint_stereo_mode_get_type):
134499           Minor clean-up: use enum values instead of hardcoded constants (#395536).
134500
134501 2007-01-11 16:59:40 +0000  Tim-Philipp Müller <tim@centricular.net>
134502
134503           gst/: Set correct caps on outgoing pulled buffers, or things blow up after recent core changes.
134504           Original commit message from CVS:
134505           * gst/apetag/gsttagdemux.c: (gst_tag_demux_read_range):
134506           * gst/id3demux/gstid3demux.c: (gst_id3demux_read_range):
134507           Set correct caps on outgoing pulled buffers, or things blow up
134508           after recent core changes.
134509
134510 2007-01-11 11:05:04 +0000  Jonas Holmberg <jonas.holmberg@axis.com>
134511
134512           gst/multipart/multipartmux.c: Return FLOW errors ASAP. Fixes #394977.
134513           Original commit message from CVS:
134514           Based on patch by: Jonas Holmberg <jonas dot holmberg at axis dot com>
134515           * gst/multipart/multipartmux.c: (gst_multipart_mux_init),
134516           (gst_multipart_mux_request_new_pad),
134517           (gst_multipart_mux_queue_pads), (gst_multipart_mux_collected),
134518           (gst_multipart_mux_change_state):
134519           Return FLOW errors ASAP. Fixes #394977.
134520           Misc cleanups.
134521
134522 2007-01-11 09:30:59 +0000  Lutz Mueller <lutz@topfrose.de>
134523
134524           gst/rtsp/gstrtspsrc.c: Check for stream pad before activating.
134525           Original commit message from CVS:
134526           Patch by: Lutz Mueller <lutz at topfrose dot de>
134527           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_activate_streams):
134528           Check for stream pad before activating.
134529
134530 2007-01-10 15:19:48 +0000  Peter Kjellerstedt <pkj@axis.com>
134531
134532           gst/rtsp/: Allow url to be NULL to be able to use it for server connections.
134533           Original commit message from CVS:
134534           Patch by: Peter Kjellerstedt  <pkj at axis com>
134535           * gst/rtsp/COPYING.MIT:
134536           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
134537           (gst_rtspsrc_stream_free), (gst_rtspsrc_cleanup),
134538           (gst_rtspsrc_alloc_udp_ports), (pad_unblocked), (pad_blocked),
134539           (gst_rtspsrc_stream_configure_transport),
134540           (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_interleaved),
134541           (gst_rtspsrc_loop_udp), (gst_rtspsrc_send),
134542           (gst_rtspsrc_parse_methods),
134543           (gst_rtspsrc_create_transports_string),
134544           (gst_rtspsrc_prepare_transports), (gst_rtspsrc_setup_streams),
134545           (gst_rtspsrc_open), (gst_rtspsrc_close):
134546           * gst/rtsp/gstrtspsrc.h:
134547           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
134548           (rtsp_connection_connect), (rtsp_connection_send), (read_line),
134549           (parse_request_line), (parse_line), (rtsp_connection_read),
134550           (rtsp_connection_close):
134551           * gst/rtsp/rtspdefs.c: (rtsp_init_status), (rtsp_strresult),
134552           (rtsp_method_as_text), (rtsp_header_as_text),
134553           (rtsp_status_as_text), (rtsp_find_header_field),
134554           (rtsp_find_method):
134555           * gst/rtsp/rtspdefs.h:
134556           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_after_send),
134557           (rtsp_ext_wms_configure_stream):
134558           * gst/rtsp/rtspmessage.c: (rtsp_message_new), (rtsp_message_init),
134559           (rtsp_message_new_request), (rtsp_message_init_request),
134560           (rtsp_message_new_response), (rtsp_message_init_response),
134561           (rtsp_message_init_data), (rtsp_message_unset),
134562           (rtsp_message_free), (rtsp_message_add_header),
134563           (rtsp_message_get_header), (rtsp_message_set_body),
134564           (rtsp_message_get_body), (dump_mem), (rtsp_message_dump):
134565           * gst/rtsp/rtspmessage.h:
134566           * gst/rtsp/sdpmessage.c: (sdp_message_get_attribute_val_n),
134567           (sdp_media_get_attribute_val_n), (read_string), (read_string_del),
134568           (sdp_parse_line), (sdp_message_parse_buffer), (print_media),
134569           (sdp_message_dump):
134570           Allow url to be NULL to be able to use it for server connections.
134571           Can now send responses as well as requests.
134572           No longer hangs in an endless loop if EOF is received.
134573           Can now convert a status code to a text string.
134574           Return RTSP_HDR_INVALID for unknown headers.
134575           Return RTSP_INVALID for unknown methods.
134576           Copy CSeq and Session headers from the request.
134577           Only free memory corresponding to the currently set message type.
134578           Added const to function arguments as appropriate.
134579           Avoid a compiler warning when initializing nmedia.
134580           Use guint rather than gint to avoid compiler warnings.
134581           Fix crasher in wms extension.
134582           Factor out stream setup from open_connection.
134583           Delay activation of streams when actual data is received from the
134584           server, this prepares us to do proper protocol switching.
134585           Added new license.
134586           Fixes #380895.
134587
134588 2007-01-10 09:47:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
134589
134590           Some small docs fixes (#394851).
134591           Original commit message from CVS:
134592           Patch by: Sebastian Dröge <slomo ubuntu com>
134593           * docs/plugins/Makefile.am:
134594           * gst/audiofx/audiopanorama.c:
134595           Some small docs fixes (#394851).
134596
134597 2007-01-09 12:25:26 +0000  Wim Taymans <wim.taymans@gmail.com>
134598
134599           gst/avi/gstavidemux.c: Fix docs.
134600           Original commit message from CVS:
134601           * gst/avi/gstavidemux.c:
134602           Fix docs.
134603
134604 2007-01-09 12:23:48 +0000  Wim Taymans <wim.taymans@gmail.com>
134605
134606           gst/rtp/: Added RFC 2250 MPEG Video Depayloader.
134607           Original commit message from CVS:
134608           * gst/rtp/Makefile.am:
134609           * gst/rtp/gstrtp.c: (plugin_init):
134610           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_base_init),
134611           (gst_rtp_mpv_depay_class_init), (gst_rtp_mpv_depay_init),
134612           (gst_rtp_mpv_depay_setcaps), (gst_rtp_mpv_depay_process),
134613           (gst_rtp_mpv_depay_set_property), (gst_rtp_mpv_depay_get_property),
134614           (gst_rtp_mpv_depay_change_state), (gst_rtp_mpv_depay_plugin_init):
134615           * gst/rtp/gstrtpmpvdepay.h:
134616           Added RFC 2250 MPEG Video Depayloader.
134617           * gst/rtp/gstrtpL16depay.h:
134618           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps),
134619           (gst_rtp_h263p_depay_process):
134620           Fix Header file. Small cleanups.
134621           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_class_init),
134622           (gst_rtp_mp4g_depay_init), (gst_rtp_mp4g_depay_finalize),
134623           (gst_rtp_mp4g_depay_process), (gst_rtp_mp4g_depay_change_state):
134624           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init),
134625           (gst_rtp_mp4v_depay_init), (gst_rtp_mp4v_depay_finalize),
134626           (gst_rtp_mp4v_depay_setcaps), (gst_rtp_mp4v_depay_process),
134627           (gst_rtp_mp4v_depay_change_state):
134628           Remove usused code. Remove Adapter from state Change. Added debug.
134629           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_base_init),
134630           (gst_rtp_mpa_depay_class_init), (gst_rtp_mpa_depay_init),
134631           (gst_rtp_mpa_depay_setcaps), (gst_rtp_mpa_depay_process):
134632           * gst/rtp/gstrtpmpadepay.h:
134633           Subclass base depayloader.
134634           Added debug.
134635           Support static payload type assignment as well.
134636           * gst/rtp/gstrtpmpapay.c:
134637           Fix caps.
134638
134639 2007-01-08 12:45:10 +0000  Vincent Torri <vtorri@univ-evry.fr>
134640
134641           ext/jpeg/: These libjpeg callbacks should return a 'boolean' (unsigned char apparently) and not a 'gboolean' (which m...
134642           Original commit message from CVS:
134643           Patch by: Vincent Torri  <vtorri at univ-evry fr>
134644           * ext/jpeg/gstjpegdec.c:
134645           * ext/jpeg/gstjpegenc.c:
134646           * ext/jpeg/smokecodec.c:
134647           These libjpeg callbacks should return a 'boolean' (unsigned char
134648           apparently) and not a 'gboolean' (which maps to gint). Fixes
134649           warnings when compiling with MingW (#393427).
134650           * gst/rtsp/rtspconnection.c: (rtsp_connection_read):
134651           Use ioctlsocket on win32.
134652           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
134653           Some printf format fixes for win32.
134654
134655 2007-01-07 22:03:54 +0000  Andy Wingo <wingo@pobox.com>
134656
134657           New elements interleave and deinterleave, implement channel interleaving and deinterleaving.
134658           Original commit message from CVS:
134659           2007-01-07  Andy Wingo  <wingo@pobox.com>
134660           * configure.ac:
134661           * gst/interleave/Makefile.am:
134662           * gst/interleave/plugin.h:
134663           * gst/interleave/plugin.c:
134664           * gst/interleave/interleave.c:
134665           * gst/interleave/deinterleave.c: New elements interleave and
134666           deinterleave, implement channel interleaving and deinterleaving.
134667           The interleaver can operate in pull or push mode but the
134668           deinterleaver is more like a demuxer and can only operate in push
134669           mode.
134670
134671 2007-01-07 10:44:12 +0000  Sébastien Moutte <sebastien@moutte.net>
134672
134673           gst/cutter/gstcutter.c: Use gst_guint64_to_gdouble for conversion.
134674           Original commit message from CVS:
134675           * gst/cutter/gstcutter.c: (gst_cutter_chain):
134676           Use gst_guint64_to_gdouble for conversion.
134677           * win32/vs6/libgstmatroska.dsp:
134678           Add zlib to the link.
134679           * win32/vs6/libgstvideobox.dsp:
134680           Update liboil library name (project is linked to liboil-0.3-0.lib now).
134681
134682 2007-01-05 18:32:03 +0000  Tim-Philipp Müller <tim@centricular.net>
134683
134684           Check for zlib and if available pass it explicitly to the linker when linking qtdemux. If not available (or --disable...
134685           Original commit message from CVS:
134686           * configure.ac:
134687           * gst/qtdemux/Makefile.am:
134688           * gst/qtdemux/qtdemux.c: (qtdemux_parse_moov):
134689           Check for zlib and if available pass it explicitly to the linker
134690           when linking qtdemux. If not available (or --disable-external has
134691           been specified!), disable the bits in qtdemux that use it. Fixes
134692           build on MingW (#392856).
134693
134694 2007-01-05 17:23:04 +0000  Tim-Philipp Müller <tim@centricular.net>
134695
134696           gst/matroska/Makefile.am: If zlib is available and used, we must link it explicitly for things to work on MingW (fixe...
134697           Original commit message from CVS:
134698           * gst/matroska/Makefile.am:
134699           If zlib is available and used, we must link it explicitly for
134700           things to work on MingW (fixes #392855).
134701
134702 2007-01-05 16:07:12 +0000  Tim-Philipp Müller <tim@centricular.net>
134703
134704           tests/icles/videocrop-test.c: Call g_thread_init() right at the beginning. Remove superfluous gst_init() - we've alre...
134705           Original commit message from CVS:
134706           * tests/icles/videocrop-test.c: (main):
134707           Call g_thread_init() right at the beginning. Remove superfluous
134708           gst_init() - we've already been inited via the GOption stuff.
134709
134710 2007-01-04 11:02:29 +0000  Tim-Philipp Müller <tim@centricular.net>
134711
134712           ext/esd/esdsink.c: Don't return bogus values when esd_get_delay() fails for some reason (#392189).
134713           Original commit message from CVS:
134714           * ext/esd/esdsink.c: (gst_esdsink_delay):
134715           Don't return bogus values when esd_get_delay() fails for some
134716           reason (#392189).
134717
134718 2007-01-04 09:44:57 +0000  Vincent Torri <vtorri@univ-evry.fr>
134719
134720           Add directsoundsink to build and dist it, so it gets built when compiling with MingW on win32 and the required header...
134721           Original commit message from CVS:
134722           Patch by: Vincent Torri  <vtorri at univ-evry fr>
134723           * configure.ac:
134724           * sys/Makefile.am:
134725           * sys/directsound/Makefile.am:
134726           * sys/directsound/gstdirectsoundsink.c:
134727           (gst_directsoundsink_reset):
134728           Add directsoundsink to build and dist it, so it gets built when
134729           compiling with MingW on win32 and the required headers and libraries
134730           are available (fixes: #392638). Also simplify DirectDraw check a bit.
134731           * tests/check/elements/.cvsignore:
134732           Fix CVS ignore for neonhttpsrc test binary.
134733
134734 2007-01-03 19:54:33 +0000  Vincent Torri <vtorri@univ-evry.fr>
134735
134736           Add directdrawsink to build and dist it, so it gets built when compiling with MingW on win32 and the required headers...
134737           Original commit message from CVS:
134738           Patch by: Vincent Torri  <vtorri at univ-evry fr>
134739           * configure.ac:
134740           * sys/Makefile.am:
134741           * sys/directdraw/Makefile.am:
134742           Add directdrawsink to build and dist it, so it gets built when
134743           compiling with MingW on win32 and the required headers and libraries
134744           are available (fixes: #392313).
134745           * sys/directdraw/gstdirectdrawsink.c:
134746           (gst_directdrawsink_center_rect), (gst_directdrawsink_show_frame),
134747           (gst_directdrawsink_setup_ddraw),
134748           (gst_directdrawsink_surface_create):
134749           Comment out some unused things and fix some printf format issues in
134750           order to avoid warnings when buildling with MingW (#392313).
134751
134752 2007-01-03 16:41:10 +0000  Jens Granseuer <jensgr@gmx.net>
134753
134754           Fix build with gcc-2.x (declare variables at the beginning of a block etc.). Fixes #391971.
134755           Original commit message from CVS:
134756           Patch by: Jens Granseuer  <jensgr at gmx net>
134757           * ext/xvid/gstxvidenc.c: (gst_xvidenc_encode),
134758           (gst_xvidenc_get_property):
134759           * gst/filter/gstbpwsinc.c: (bpwsinc_transform_ip):
134760           * gst/filter/gstfilter.c: (plugin_init):
134761           * gst/filter/gstiir.c: (iir_transform_ip):
134762           * gst/filter/gstlpwsinc.c: (lpwsinc_transform_ip):
134763           * gst/modplug/gstmodplug.cc:
134764           * gst/nuvdemux/gstnuvdemux.c: (gst_nuv_demux_header_load),
134765           (gst_nuv_demux_stream_extend_header):
134766           Fix build with gcc-2.x (declare variables at the beginning of a
134767           block etc.). Fixes #391971.
134768
134769 2006-12-30 20:01:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
134770
134771           ext/lame/gstlame.c: warn when outgoing sample rate is different from incoming
134772           Original commit message from CVS:
134773           * ext/lame/gstlame.c: (gst_lame_sink_setcaps), (gst_lame_chain):
134774           warn when outgoing sample rate is different from incoming
134775
134776 2006-12-30 12:44:01 +0000  Tim-Philipp Müller <tim@centricular.net>
134777
134778           tests/check/elements/videocrop.c: When we can't create an element needed for the test, print a message detailing whic...
134779           Original commit message from CVS:
134780           * tests/check/elements/videocrop.c: (GST_START_TEST),
134781           (videocrop_test_cropping_init_context):
134782           When we can't create an element needed for the test, print a message
134783           detailing which element it actually is that's missing (#390673).
134784
134785 2006-12-24 11:36:31 +0000  Tim-Philipp Müller <tim@centricular.net>
134786
134787           sys/ximage/gstximagesrc.c: Fix presumably copy'n'pasto for 16bpp depth.
134788           Original commit message from CVS:
134789           * sys/ximage/gstximagesrc.c: (composite_pixel):
134790           Fix presumably copy'n'pasto for 16bpp depth.
134791
134792 2006-12-24 11:24:59 +0000  Tim-Philipp Müller <tim@centricular.net>
134793
134794           gst/matroska/matroska-mux.c: The "signed" field in audio caps is of boolean type, trying to use gst_structure_get_int...
134795           Original commit message from CVS:
134796           * gst/matroska/matroska-mux.c:
134797           (gst_matroska_mux_audio_pad_setcaps):
134798           The "signed" field in audio caps is of boolean type, trying to use
134799           gst_structure_get_int() to extract it will fail. Fixing this makes
134800           matroskamux accept raw audio input (#387121) (use at your own risk
134801           though, due to the matroska spec being not entirely useful in this
134802           respect).
134803           Also fix up raw audio structures in template caps so that they
134804           represent what our setcaps function will actually accept, so that
134805           converters know what to convert to.
134806           Finally, don't fail if there isn't an "endianness" field in 8-bit
134807           PCM caps.
134808
134809 2006-12-22 10:15:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
134810
134811           tests/check/elements/: reapply consistent pad (de)activation
134812           Original commit message from CVS:
134813           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc),
134814           (cleanup_mpeg2enc):
134815           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
134816           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
134817           (cleanup_wavpackdec):
134818           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
134819           (cleanup_wavpackenc):
134820           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
134821           reapply consistent pad (de)activation
134822
134823 2006-12-22 10:15:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
134824
134825           tests/check/elements/: reapply consistent pad (de)activation
134826           Original commit message from CVS:
134827           * tests/check/elements/audiopanorama.c: (cleanup_panorama):
134828           * tests/check/elements/avimux.c: (setup_avimux), (cleanup_avimux):
134829           * tests/check/elements/cmmldec.c: (setup_cmmldec),
134830           (teardown_cmmldec):
134831           * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
134832           (teardown_cmmlenc):
134833           * tests/check/elements/level.c: (setup_level), (cleanup_level):
134834           reapply consistent pad (de)activation
134835
134836 2006-12-21 17:03:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
134837
134838           configure.ac: Back to CVS
134839           Original commit message from CVS:
134840           * configure.ac:
134841           Back to CVS
134842           * gst-plugins-good.doap:
134843           Add 0.10.5 doap entry
134844
134845 === release 0.10.4 ===
134846
134847 2006-12-21 15:45:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
134848
134849           configure.ac: releasing 0.10.4, "Black Bugs"
134850           Original commit message from CVS:
134851           === release 0.10.4 ===
134852           2006-12-21  Jan Schmidt <thaytan@mad.scientist.com>
134853           * configure.ac:
134854           releasing 0.10.4, "Black Bugs"
134855
134856 === release 0.10.5 ===
134857
134858 2006-12-21 15:40:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
134859
134860           configure.ac: releasing 0.10.5, "The Path of Thorns"
134861           Original commit message from CVS:
134862           === release 0.10.5 ===
134863           2006-12-21  Jan Schmidt <thaytan@mad.scientist.com>
134864           * configure.ac:
134865           releasing 0.10.5, "The Path of Thorns"
134866
134867 2006-12-21 14:03:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
134868
134869           tests/check/elements/mpeg2enc.c: (setup_mpeg2enc)
134870           Original commit message from CVS:
134871           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc)
134872           (cleanup_mpeg2enc):
134873           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
134874           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
134875           (cleanup_wavpackdec):
134876           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
134877           (cleanup_wavpackenc):
134878           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
134879           revert my freeze breakage
134880
134881 2006-12-21 12:48:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
134882
134883           tests/check/elements/: revert my freeze breakage
134884           Original commit message from CVS:
134885           * tests/check/elements/audiopanorama.c: (cleanup_panorama):
134886           * tests/check/elements/avimux.c: (setup_avimux), (cleanup_avimux):
134887           * tests/check/elements/cmmldec.c: (setup_cmmldec),
134888           (teardown_cmmldec):
134889           * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
134890           (teardown_cmmlenc):
134891           * tests/check/elements/level.c: (setup_level), (cleanup_level):
134892           revert my freeze breakage
134893
134894 2006-12-21 08:20:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
134895
134896           tests/check/elements/: consistent pad (de)activation
134897           Original commit message from CVS:
134898           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc),
134899           (cleanup_mpeg2enc):
134900           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
134901           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
134902           (cleanup_wavpackdec):
134903           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
134904           (cleanup_wavpackenc):
134905           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
134906           consistent pad (de)activation
134907
134908 2006-12-21 08:15:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
134909
134910           tests/check/elements/: consistent pad (de)activation
134911           Original commit message from CVS:
134912           * tests/check/elements/audiopanorama.c: (cleanup_panorama):
134913           * tests/check/elements/avimux.c: (setup_avimux), (cleanup_avimux):
134914           * tests/check/elements/cmmldec.c: (setup_cmmldec),
134915           (teardown_cmmldec):
134916           * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
134917           (teardown_cmmlenc):
134918           * tests/check/elements/level.c: (setup_level), (cleanup_level):
134919           consistent pad (de)activation
134920
134921 2006-12-18 17:11:49 +0000  Tim-Philipp Müller <tim@centricular.net>
134922
134923           gst/qtdemux/qtdemux.c: Don't post BUFFERING messages in streaming mode if the stream headers are behind the movie dat...
134924           Original commit message from CVS:
134925           * gst/qtdemux/qtdemux.c: (gst_qtdemux_post_progress),
134926           (gst_qtdemux_chain):
134927           Don't post BUFFERING messages in streaming mode if the stream
134928           headers are behind the movie data; instead, post "progress" element
134929           messages as a temporary solution. Apps might get confused and do
134930           silly things to the pipeline state if they see buffering messages
134931           from different sources and don't realize they come from different
134932           sources (#387160).
134933
134934 2006-12-18 16:46:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
134935
134936           Disable LADPSA, as it has moved to the -bad module for the duration.
134937           Original commit message from CVS:
134938           * configure.ac:
134939           * ext/Makefile.am:
134940           Disable LADPSA, as it has moved to the -bad module for the duration.
134941
134942 2006-12-18 15:51:54 +0000  Wim Taymans <wim.taymans@gmail.com>
134943
134944           ext/ladspa/gstsignalprocessor.c: Reset flow_state back to _OK after a flush stop so that we exit our error state afte...
134945           Original commit message from CVS:
134946           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setcaps),
134947           (gst_signal_processor_event):
134948           Reset flow_state back to _OK after a flush stop so that we exit our
134949           error state after the flush. Fixes #374213
134950
134951 2006-12-18 15:49:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
134952
134953           ChangeLog surgery on one of Stefan's commits from August:
134954           Original commit message from CVS:
134955           ChangeLog surgery on one of Stefan's commits from August:
134956           * ext/Makefile.am:
134957           Quietly (accidentally) enable LADSPA for building by default,
134958           despite the fact that it doesn't meet the plugin checklist.
134959           -- Added by Jan Schmidt 18 Dec 2006
134960
134961 2006-12-18 13:40:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
134962
134963           gst/qtdemux/qtdemux.c: Don't output g_warning for an unsupported format, just send a
134964           Original commit message from CVS:
134965           * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain),
134966           (gst_qtdemux_add_stream):
134967           Don't output g_warning for an unsupported format, just send a
134968           GST_ELEMENT_WARNING and don't add the pad.
134969           Fix the case where it doesn't check for a NULL pad in streaming mode.
134970           Fixes #387137
134971
134972 2006-12-18 12:27:32 +0000  Tim-Philipp Müller <tim@centricular.net>
134973
134974           gst/qtdemux/qtdemux.c: Fix crash dereferencing NULL pointer if there's no stco atom.
134975           Original commit message from CVS:
134976           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
134977           Fix crash dereferencing NULL pointer if there's no stco atom.
134978           Fixes #387122.
134979
134980 2006-12-18 10:02:56 +0000  Sebastian Dröge <slomo@ubuntu.com>
134981
134982           ext/wavpack/gstwavpackenc.h: Use local copy of md5.h, as it disappeared in recent wavpack installs.
134983           Original commit message from CVS:
134984           * ext/wavpack/gstwavpackenc.h:
134985           Use local copy of md5.h, as it disappeared in recent wavpack
134986           installs.
134987           Patch by: Sebastian Dröge <slomo at ubuntu dot com>
134988           Fixes: #387076
134989
134990 2006-12-17 19:42:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
134991
134992         * po/af.po:
134993         * po/az.po:
134994         * po/cs.po:
134995         * po/en_GB.po:
134996         * po/hu.po:
134997         * po/it.po:
134998         * po/nb.po:
134999         * po/nl.po:
135000         * po/or.po:
135001         * po/sq.po:
135002         * po/sr.po:
135003         * po/sv.po:
135004         * po/uk.po:
135005         * po/vi.po:
135006           Update .po files
135007           Original commit message from CVS:
135008           Update .po files
135009
135010 2006-12-17 06:11:39 +0000  David Schleef <ds@schleef.org>
135011
135012           sys/osxvideo/osxvideosink.*: Decent effort at porting to 0.10.  Needs cleanup on OS/X.
135013           Original commit message from CVS:
135014           * sys/osxvideo/osxvideosink.h:
135015           * sys/osxvideo/osxvideosink.m:
135016           Decent effort at porting to 0.10.  Needs cleanup on OS/X.
135017
135018 2006-12-17 05:07:07 +0000  Vijay Santhanam <vijay@santhanam.gmail.com>
135019
135020           sys/osxvideo/: Preliminary patch for porting osxvideosink
135021           Original commit message from CVS:
135022           Patch by: Vijay Santhanam <vijay santhanam gmail com>
135023           * sys/osxvideo/Makefile.am:
135024           * sys/osxvideo/osxvideosink.h:
135025           * sys/osxvideo/osxvideosink.m:
135026           Preliminary patch for porting osxvideosink
135027
135028 2006-12-16 16:21:26 +0000  Sjoerd Simons <sjoerd@luon.net>
135029
135030           gst/videomixer/videomixer.c: Introduce some locking around the videomixer state so that it does not crash when adding...
135031           Original commit message from CVS:
135032           Patch by: Sjoerd Simons <sjoerd at luon dot net>
135033           * gst/videomixer/videomixer.c: (gst_videomixer_pad_set_property),
135034           (gst_videomixer_set_master_geometry),
135035           (gst_videomixer_pad_sink_setcaps), (gst_videomixer_collect_free),
135036           (gst_videomixer_reset), (gst_videomixer_init),
135037           (gst_videomixer_finalize), (gst_videomixer_request_new_pad),
135038           (gst_videomixer_release_pad), (gst_videomixer_collected),
135039           (gst_videomixer_change_state):
135040           Introduce some locking around the videomixer state so that it does not
135041           crash when adding/removing pads. Fixes #383043.
135042
135043 2006-12-16 15:25:23 +0000  Tim-Philipp Müller <tim@centricular.net>
135044
135045           gst/qtdemux/qtdemux.c: We don't support seeking in streaming mode, so don't even try.
135046           Original commit message from CVS:
135047           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_src_query_types),
135048           (gst_qtdemux_handle_src_query), (gst_qtdemux_handle_src_event):
135049           We don't support seeking in streaming mode, so don't even try.
135050           Implement seeking query so apps can query seekability properly
135051           (see #365414). Fix duration query.
135052
135053 2006-12-16 11:42:56 +0000  Tim-Philipp Müller <tim@centricular.net>
135054
135055           configure.ac: Make sure libcaca can actually be used instead of just checking for /usr/bin/caca-config, so we don't w...
135056           Original commit message from CVS:
135057           * configure.ac:
135058           Make sure libcaca can actually be used instead of just checking for
135059           /usr/bin/caca-config, so we don't wrongly try to build cacasink when
135060           cross-compiling (fixes #384587).
135061
135062 2006-12-15 10:54:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
135063
135064           adding doap file
135065           Original commit message from CVS:
135066           * Makefile.am:
135067           * gst-plugins-good.doap:
135068           * gst-plugins-good.spec.in:
135069           adding doap file
135070
135071 2006-12-14 16:20:15 +0000  Tim-Philipp Müller <tim@centricular.net>
135072
135073           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 ...
135074           Original commit message from CVS:
135075           * configure.ac:
135076           libflac-1.1.3 changed API again, but we can't build against it yet,
135077           so make sure our check doesn't use libflac-1.1.3 and add a comment
135078           to this effect.
135079
135080 2006-12-14 14:25:17 +0000  Tim-Philipp Müller <tim@centricular.net>
135081
135082           gst/effectv/gstquark.c: Add some NULL pointer checks (possibly related to #385623).
135083           Original commit message from CVS:
135084           * gst/effectv/gstquark.c: (gst_quarktv_transform),
135085           (gst_quarktv_planetable_clear):
135086           Add some NULL pointer checks (possibly related to #385623).
135087
135088 2006-12-14 10:15:24 +0000  Roland Kay <roland.kay@ox.compsoc.net>
135089
135090           ext/lame/gstlame.*: Fix leak (by calling lame_init_params() before lame_close()); handle
135091           Original commit message from CVS:
135092           Based on patch by: Roland Kay  <roland.kay at ox compsoc net>
135093           * ext/lame/gstlame.c: (gst_lame_init), (gst_lame_chain),
135094           (gst_lame_setup):
135095           * ext/lame/gstlame.h:
135096           Fix leak (by calling lame_init_params() before lame_close()); handle
135097           NULL return from lame_init() more gracefully. Fixes #385311.
135098
135099 2006-12-13 17:12:22 +0000  Wim Taymans <wim.taymans@gmail.com>
135100
135101           gst/qtdemux/qtdemux.c: Add AMR-WB to the list of supported formats.
135102           Original commit message from CVS:
135103           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
135104           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
135105           (qtdemux_audio_caps):
135106           Add AMR-WB to the list of supported formats.
135107
135108 2006-12-12 18:45:58 +0000  Tim-Philipp Müller <tim@centricular.net>
135109
135110           gst/: In streaming mode, if the first buffer we get doesn't have an offset, fix it up to be 0, otherwise trimming won...
135111           Original commit message from CVS:
135112           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain_parse_tag),
135113           (gst_tag_demux_chain):
135114           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
135115           In streaming mode, if the first buffer we get doesn't have an
135116           offset, fix it up to be 0, otherwise trimming won't work later on
135117           and we'll be typefinding application/x-id3, which may result in
135118           decodebin plugging an endless number of id3demux elements as a
135119           consequence. Fixes #385031.
135120
135121 2006-12-11 21:21:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
135122
135123           sys/sunaudio/gstsunaudiosink.c: Ignore the buffer_time the sound device reports. Turns out it is sometimes completely...
135124           Original commit message from CVS:
135125           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_prepare):
135126           Ignore the buffer_time the sound device reports. Turns out it is
135127           sometimes completely bogus and we're better off without it.
135128
135129 2006-12-11 17:33:26 +0000  Tim-Philipp Müller <tim@centricular.net>
135130
135131           gst/qtdemux/qtdemux.c: Fix non-working redirects from inetfilm.com (handle 'alis' reference data type as well). Fixes...
135132           Original commit message from CVS:
135133           * gst/qtdemux/qtdemux.c: (qtdemux_parse_tree):
135134           Fix non-working redirects from inetfilm.com (handle 'alis' reference
135135           data type as well). Fixes #378613.
135136
135137 2006-12-11 13:59:33 +0000  Tim-Philipp Müller <tim@centricular.net>
135138
135139           gst/matroska/: Try harder to extract the framerate for video tracks correctly and save it directly instead of convert...
135140           Original commit message from CVS:
135141           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
135142           (gst_matroska_demux_video_caps):
135143           * gst/matroska/matroska-ids.c:
135144           (gst_matroska_track_init_video_context):
135145           * gst/matroska/matroska-ids.h:
135146           Try harder to extract the framerate for video tracks correctly and
135147           save it directly instead of converting it back and forth a few
135148           times. Mostly makes a difference for very small framerates (<1).
135149           Fixes #380199.
135150
135151 2006-12-11 11:41:18 +0000  Tim-Philipp Müller <tim@centricular.net>
135152
135153           ext/gconf/gstgconfaudiosrc.*: Remove gconf notify hook when the gconfaudiosrc element is destroyed, otherwise the cal...
135154           Original commit message from CVS:
135155           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_init),
135156           (gst_gconf_audio_src_dispose), (do_toggle_element):
135157           * ext/gconf/gstgconfaudiosrc.h:
135158           Remove gconf notify hook when the gconfaudiosrc element is
135159           destroyed, otherwise the callback may be called on an
135160           already-destroyed instance and bad things happen. Should fix
135161           #378184.
135162           Also ignore gconf key changes when the source is already running.
135163
135164 2006-12-09 19:27:28 +0000  Sebastian Dröge <mail@slomosnail.de>
135165
135166           gst/apetag/gstapedemux.c: We need to be able to read and parse any possible floating point string format ("1,234" or ...
135167           Original commit message from CVS:
135168           Patch by: Sebastian Dröge  <mail at slomosnail de>
135169           * gst/apetag/gstapedemux.c: (ape_demux_parse_tags):
135170           We need to be able to read and parse any possible floating point string
135171           format ("1,234" or "1.234") irrespective of the current locale. g_strod()
135172           will parse the former only in certain locales though, so we really need
135173           to canonicalise the separator to '.' and then use g_ascii_strtod() to
135174           make sure we can parse either version at all times.
135175           Fixes #382982 for real.
135176
135177 2006-12-09 16:17:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
135178
135179           sys/sunaudio/: Use the sunaudio debug category.
135180           Original commit message from CVS:
135181           * sys/sunaudio/gstsunaudiomixerctrl.c:
135182           * sys/sunaudio/gstsunaudiosrc.c:
135183           Use the sunaudio debug category.
135184           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_finalize),
135185           (gst_sunaudiosink_class_init), (gst_sunaudiosink_init),
135186           (gst_sunaudiosink_set_property), (gst_sunaudiosink_get_property),
135187           (gst_sunaudiosink_open), (gst_sunaudiosink_close),
135188           (gst_sunaudiosink_prepare), (gst_sunaudio_sink_do_delay),
135189           (gst_sunaudiosink_write), (gst_sunaudiosink_delay),
135190           (gst_sunaudiosink_reset):
135191           * sys/sunaudio/gstsunaudiosink.h:
135192           Uses the sunaudio debug category for all debug output
135193           Implements the _delay() callback to synchronise video playback better
135194           Change the segtotal and segsize values back to the parent class
135195           defaults (taken from buffer_time and latency_times of 200ms and 10ms
135196           respectively)
135197           Measure the samples written to the device vs. played.
135198           Keep track of segments in the device by writing empty eof frames, and
135199           sleep using a GCond when we get too far ahead and risk overrunning the
135200           sink's ringbuffer.
135201           Fixes: #360673
135202
135203 2006-12-08 21:12:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
135204
135205         * ChangeLog:
135206           Correct the attribution of the previous commit. The patch in question was written by Brian Cameron.
135207           Original commit message from CVS:
135208           Correct the attribution of the previous commit. The patch in
135209           question was written by Brian Cameron.
135210
135211 2006-12-08 17:06:43 +0000  René Stadler <mail@renestadler.de>
135212
135213           gst/qtdemux/qtdemux.c: Fix caps for 24 bit raw PCM audio (2).
135214           Original commit message from CVS:
135215           Patch by: René Stadler  <mail at renestadler de>
135216           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
135217           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
135218           (qtdemux_audio_caps):
135219           Fix caps for 24 bit raw PCM audio (2).
135220           Fixes #383471.
135221
135222 2006-12-08 16:38:18 +0000  Sebastian Dröge <mail@slomosnail.de>
135223
135224           gst/audiofx/audiopanorama.*: Fix audiopanorame with float samples. Fixes #383726.
135225           Original commit message from CVS:
135226           Patch by: Sebastian Dröge  <mail at slomosnail de >
135227           * gst/audiofx/audiopanorama.c: (gst_audio_panorama_init),
135228           (gst_audio_panorama_set_caps), (gst_audio_panorama_transform):
135229           * gst/audiofx/audiopanorama.h:
135230           Fix audiopanorame with float samples. Fixes #383726.
135231
135232 2006-12-08 15:12:01 +0000  Padraig O'Briain <padraig.obriain@sun.com>
135233
135234           sys/sunaudio/: Implement reset functions to unblock the src/sink more quickly on state change requests.
135235           Original commit message from CVS:
135236           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_reset):
135237           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open),
135238           (gst_sunaudiosrc_reset):
135239           Implement reset functions to unblock the src/sink more quickly on
135240           state change requests.
135241           Patch by: Padraig O'Briain <padraig dot obriain at sun dot com>
135242
135243 2006-12-08 14:42:42 +0000  Jerry Tan <jerry.tan@sun.com>
135244
135245           sys/sunaudio/gstsunaudiomixer.c: Construct the correct mixer device name when the AUDIODEV env var is set.
135246           Original commit message from CVS:
135247           * sys/sunaudio/gstsunaudiomixer.c:
135248           (gst_sunaudiomixer_change_state):
135249           Construct the correct mixer device name when the AUDIODEV env var
135250           is set.
135251           Patch by: Jerry Tan <jerry.tan at sun dot com>
135252           Fixes: #383596
135253
135254 2006-12-08 14:32:51 +0000  Jerry Tan <jerry.tan@sun.com>
135255
135256           sys/sunaudio/gstsunaudiosrc.c: Apply patch to open the mixer control and set the MULTIPLE_OPEN ioctl. On solaris, the...
135257           Original commit message from CVS:
135258           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open):
135259           Apply patch to open the mixer control and set the MULTIPLE_OPEN
135260           ioctl. On solaris, the mixer device doesn't need opening non-blocking
135261           - it can be opened by multiple processes by default, but needs the ioctl      for multiple opens within 1 process.
135262           Patch by: Jerry Tan <jerry.tan at sun dot com>
135263           Fixes: #349015
135264
135265 2006-12-07 17:30:03 +0000  Wim Taymans <wim.taymans@gmail.com>
135266
135267           gst/smpte/: Port to 0.10 some more.
135268           Original commit message from CVS:
135269           * gst/smpte/gstmask.h:
135270           * gst/smpte/gstsmpte.c: (gst_smpte_class_init),
135271           (gst_smpte_setcaps), (gst_smpte_init), (gst_smpte_reset),
135272           (gst_smpte_collected), (gst_smpte_set_property),
135273           (gst_smpte_get_property), (gst_smpte_change_state), (plugin_init):
135274           * gst/smpte/gstsmpte.h:
135275           Port to 0.10 some more.
135276           Added duration property to specify the duration of the transition.
135277           Make framerate a fraction.
135278           Deprecate fps property, we only use negotiated fps.
135279           Added docs.
135280           Fix collectpad usage.
135281           Reset state in READY.
135282           Send NEWSEGMENT event.
135283           Fix racy updates of object properties.
135284           Added debug category.
135285           Fixes #383323.
135286
135287 2006-12-07 11:35:41 +0000  Wim Taymans <wim.taymans@gmail.com>
135288
135289           gst/qtdemux/qtdemux.c: Handle more H263 variants.
135290           Original commit message from CVS:
135291           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
135292           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
135293           (qtdemux_video_caps):
135294           Handle more H263 variants.
135295
135296 2006-12-06 15:06:04 +0000  Sjoerd Simons <sjoerd@luon.net>
135297
135298           gst/videomixer/videomixer.c: Don't reset xpos and ypos in the setcaps function because causes unexpected behaviour.
135299           Original commit message from CVS:
135300           Patch by: Sjoerd Simons <sjoerd at luon dot net>
135301           * gst/videomixer/videomixer.c:
135302           (gst_videomixer_set_master_geometry),
135303           (gst_videomixer_pad_sink_setcaps), (gst_videomixer_collect_free):
135304           Don't reset xpos and ypos in the setcaps function because causes
135305           unexpected behaviour.
135306           Fixes #382179.
135307
135308 2006-12-06 14:45:30 +0000  Wim Taymans <wim.taymans@gmail.com>
135309
135310           gst/multipart/multipartmux.c: Keep track of the buffer timestamp in the collectdata member instead of modifying the b...
135311           Original commit message from CVS:
135312           * gst/multipart/multipartmux.c: (gst_multipart_mux_compare_pads),
135313           (gst_multipart_mux_queue_pads), (gst_multipart_mux_collected):
135314           Keep track of the buffer timestamp in the collectdata member instead
135315           of modifying the buffer without making the metadata writable first.
135316           Fixes #382277.
135317
135318 2006-12-06 14:33:54 +0000  Rob Taylor <robtaylor@floopily.org>
135319
135320           gst/udp/gstudpsrc.c: If using multicast in udpsrc, bind to the multicast address rather than
135321           Original commit message from CVS:
135322           Patch by: Rob Taylor <robtaylor at floopily dot org>
135323           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
135324           If using multicast in udpsrc, bind to the multicast address rather than
135325           IN_ADDR_ANY.
135326           This allows the simultanous use of multiple udpsrcs listening on
135327           different multicat addresses. Without this all udpsrcs will receive all
135328           packets from all subscribed multicast addresses.
135329           Fixes #383001.
135330
135331 2006-12-06 13:35:52 +0000  Jonathan Matthew <jonathan@0kaolin.wh9.net>
135332
135333           ext/taglib/gstid3v2mux.cc: Don't attempt to write a NULL frame into the ID3 tag set when the createFrame method retur...
135334           Original commit message from CVS:
135335           * ext/taglib/gstid3v2mux.cc:
135336           Don't attempt to write a NULL frame into the ID3 tag set when the
135337           createFrame method returned NULL.
135338           Fixes: #381857
135339           Patch by: Jonathan Matthew <jonathan at 0kaolin wh9 net >
135340
135341 2006-12-06 13:16:59 +0000  Sebastian Dröge <mail@slomosnail.de>
135342
135343           gst/apetag/gstapedemux.c: Use g_strtod() instead of sscanf to parse doubles, so that it will try parsing in the C loc...
135344           Original commit message from CVS:
135345           * gst/apetag/gstapedemux.c: (ape_demux_parse_tags):
135346           Use g_strtod() instead of sscanf to parse doubles, so that it will
135347           try parsing in the C locale if the current locale fails.
135348           Fixes: #382982
135349           Patch by: Sebastian Dröge  <mail at slomosnail de >
135350
135351 2006-12-01 10:31:46 +0000  Sergey Scobich <sergey.scobich@gmail.com>
135352
135353           win32/MANIFEST: Fix compilation on win32 under VS8
135354           Original commit message from CVS:
135355           * win32/MANIFEST:
135356           Fix compilation on win32 under VS8
135357           Patch by: Sergey Scobich <sergey dot scobich at gmail dot com>
135358           Partially fixes #381175
135359
135360 2006-11-30 16:48:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
135361
135362           gst/avi/gstavimux.c: accept all mpegversions,fixes #380825 spotted by: Jerome Alet
135363           Original commit message from CVS:
135364           * gst/avi/gstavimux.c:
135365           accept all mpegversions,fixes #380825
135366           spotted by: Jerome Alet
135367
135368 2006-11-30 16:46:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
135369
135370           sys/v4l2/v4l2src_calls.c: cleanup the error message a bit more
135371           Original commit message from CVS:
135372           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
135373           (gst_v4l2src_queue_frame), (gst_v4l2src_grab_frame),
135374           (gst_v4l2src_get_capture), (gst_v4l2src_set_capture),
135375           (gst_v4l2src_capture_init), (gst_v4l2src_buffer_finalize):
135376           cleanup the error message a bit more
135377
135378 2006-11-30 15:08:08 +0000  René Stadler <mail@renestadler.de>
135379
135380           gst/replaygain/gstrganalysis.c: Call the base class handler.  Fixes #380610.
135381           Original commit message from CVS:
135382           Patch by: René Stadler  <mail at renestadler de>
135383           * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_event):
135384           Call the base class handler.  Fixes #380610.
135385
135386 2006-11-28 12:30:10 +0000  Wim Taymans <wim.taymans@gmail.com>
135387
135388           ext/libcaca/gstcacasink.c: Fix width and height properties.
135389           Original commit message from CVS:
135390           * ext/libcaca/gstcacasink.c: (gst_cacasink_class_init):
135391           Fix width and height properties.
135392           * ext/libcaca/gstcacasink.h:
135393           Fix compilation on newer libcaca that require us to include a new
135394           header. Fixes #379918.
135395
135396 2006-11-28 11:52:27 +0000  Wim Taymans <wim.taymans@gmail.com>
135397
135398           gst/rtsp/: Add method so that extensions can choose to disable the setup of a stream.
135399           Original commit message from CVS:
135400           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
135401           * gst/rtsp/gstrtspsrc.h:
135402           * gst/rtsp/rtspext.h:
135403           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_configure_stream),
135404           (rtsp_ext_wms_get_context):
135405           Add method so that extensions can choose to disable the setup of
135406           a stream.
135407           Make the WMS extension skip setup of x-wms-rtx streams. Fixes #377792.
135408
135409 2006-11-27 17:16:26 +0000  Wim Taymans <wim.taymans@gmail.com>
135410
135411           gst/qtdemux/qtdemux.c: Remove some asserts and replace them with a proper error message. Fixes #379261.
135412           Original commit message from CVS:
135413           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
135414           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak):
135415           Remove some asserts and replace them with a proper error
135416           message. Fixes #379261.
135417
135418 2006-11-27 16:30:49 +0000  Wim Taymans <wim.taymans@gmail.com>
135419
135420         * ChangeLog:
135421           mention bug fix
135422           Original commit message from CVS:
135423           mention bug fix
135424
135425 2006-11-27 16:29:07 +0000  Jonas Holmberg <jonas.holmberg@axis.com>
135426
135427           gst/multipart/multipartmux.c: Push header in a separate buffer instead of memcpy:ing all data
135428           Original commit message from CVS:
135429           Patch by: Jonas Holmberg <jonas dot holmberg at axis dot com>
135430           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
135431           Push header in a separate buffer instead of memcpy:ing all data
135432           Change LF => CRLF in headers
135433           Move trailing LF to header
135434
135435 2006-11-27 16:26:50 +0000  Wim Taymans <wim.taymans@gmail.com>
135436
135437           gst/rtp/gstrtpmpadepay.c: Small buffer overflow fix and improve debugging.
135438           Original commit message from CVS:
135439           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_chain):
135440           Small buffer overflow fix and improve debugging.
135441
135442 2006-11-24 08:58:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
135443
135444           ext/esd/: remove obsolete _factory_init protos
135445           Original commit message from CVS:
135446           * ext/esd/esdmon.h:
135447           * ext/esd/esdsink.h:
135448           remove obsolete _factory_init protos
135449
135450 2006-11-24 07:46:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
135451
135452           gst/avi/gstavidemux.c: remove dead code, tweak debugs statements, add comments, use _uint64_scale instead _uint64_sca...
135453           Original commit message from CVS:
135454           * gst/avi/gstavidemux.c: (gst_avi_demux_index_entry_for_time),
135455           (gst_avi_demux_src_convert), (gst_avi_demux_handle_src_query),
135456           (gst_avi_demux_peek_chunk), (gst_avi_demux_parse_subindex),
135457           (gst_avi_demux_read_subindexes_push),
135458           (gst_avi_demux_read_subindexes_pull), (gst_avi_demux_parse_stream),
135459           (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
135460           (gst_avi_demux_sync), (gst_avi_demux_next_data_buffer),
135461           (gst_avi_demux_massage_index),
135462           (gst_avi_demux_calculate_durations_from_index),
135463           (gst_avi_demux_stream_header_pull), (gst_avi_demux_do_seek),
135464           (gst_avi_demux_handle_seek), (gst_avi_demux_process_next_entry),
135465           (gst_avi_demux_stream_data), (gst_avi_demux_loop):
135466           remove dead code, tweak debugs statements, add comments, use
135467           _uint64_scale instead _uint64_scale_int when using guint64 values,
135468           small optimizations, reflow some error handling
135469
135470 2006-11-22 17:39:13 +0000  Edward Hervey <bilboed@bilboed.com>
135471
135472           po/.cvsignore: We never put .pot files in cvs. Let's ignore them all.
135473           Original commit message from CVS:
135474           * po/.cvsignore:
135475           We never put .pot files in cvs. Let's ignore them all.
135476
135477 2006-11-21 12:57:50 +0000  Christian Schaller <uraeus@gnome.org>
135478
135479         * gst-plugins-good.spec.in:
135480           enalbe LADSPA plugin in spec file
135481           Original commit message from CVS:
135482           enalbe LADSPA plugin in spec file
135483
135484 2006-11-19 18:46:03 +0000  Tim-Philipp Müller <tim@centricular.net>
135485
135486           po/POTFILES.in: ... but better exclude files that aren't disted.
135487           Original commit message from CVS:
135488           * po/POTFILES.in:
135489           ... but better exclude files that aren't disted.
135490
135491 2006-11-19 16:32:49 +0000  Tim-Philipp Müller <tim@centricular.net>
135492
135493           po/POTFILES.in: Add v4l2 source files to list of files with translations, so the strings are actually extracted (howe...
135494           Original commit message from CVS:
135495           * po/POTFILES.in:
135496           Add v4l2 source files to list of files with translations, so the
135497           strings are actually extracted (however bad they still may be).
135498
135499 2006-11-19 16:30:19 +0000  Tim-Philipp Müller <tim@centricular.net>
135500
135501           gst/videobox/gstvideobox.c: Minor clean-ups: const-ify static array, remove trailing comma from use GST_DEBUG_FUNCPTR.
135502           Original commit message from CVS:
135503           * gst/videobox/gstvideobox.c: (gst_video_box_class_init):
135504           Minor clean-ups: const-ify static array, remove trailing comma from
135505           last enum (gcc-2.9x trips over that), use GST_DEBUG_FUNCPTR.
135506
135507 2006-11-19 13:41:53 +0000  René Stadler <mail@renestadler.de>
135508
135509           gst/id3demux/id3v2frames.c: Make sure that g_free always gets called on the same pointer that was returned by g_mallo...
135510           Original commit message from CVS:
135511           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
135512           Make sure that g_free always gets called on the same pointer that was
135513           returned by g_malloc.  Fixes #376594.
135514           Do not leak memory if decompressed size is wrong.
135515           Remove unneeded check of return value of g_malloc.
135516           Patch by: René Stadler <mail@renestadler.de>
135517
135518 2006-11-18 18:14:34 +0000  Tim-Philipp Müller <tim@centricular.net>
135519
135520           sys/v4l2/v4l2src_calls.c: Add missing curly brackets.
135521           Original commit message from CVS:
135522           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_capture_deinit):
135523           Add missing curly brackets.
135524
135525 2006-11-17 14:54:01 +0000  Edgard Lima <edgard.lima@indt.org.br>
135526
135527         * ChangeLog:
135528         * sys/v4l2/v4l2src_calls.c:
135529           Fix capture_deinit.
135530           Original commit message from CVS:
135531           Fix capture_deinit.
135532
135533 2006-11-16 15:36:48 +0000  Tim-Philipp Müller <tim@centricular.net>
135534
135535           gst/matroska/matroska-mux.c: Use GST_DEBUG_FUNCPTR; activate request pad before returning it.
135536           Original commit message from CVS:
135537           * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
135538           (gst_matroska_mux_request_new_pad):
135539           Use GST_DEBUG_FUNCPTR; activate request pad before returning it.
135540           * tests/check/elements/matroskamux.c: (setup_src_pad),
135541           (setup_sink_pad), (GST_START_TEST):
135542           Activate pads before using them.
135543
135544 2006-11-16 15:04:55 +0000  Tim-Philipp Müller <tim@centricular.net>
135545
135546           gst/avi/gstavidemux.c: Initialise variable to get rid of bogus compiler warning.
135547           Original commit message from CVS:
135548           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_scan):
135549           Initialise variable to get rid of bogus compiler warning.
135550
135551 2006-11-16 07:26:17 +0000  Ville Syrjala <ville.syrjala@movial.fi>
135552
135553           gst/rtp/: Specify H.263 variant and version in the caps (fixes #361637)
135554           Original commit message from CVS:
135555           Patch by: Ville Syrjala <ville.syrjala@movial.fi>
135556           * gst/rtp/gstrtph263pay.c:
135557           * gst/rtp/gstrtph263pdepay.c:
135558           * gst/rtp/gstrtph263ppay.c:
135559           Specify H.263 variant and version in the caps (fixes #361637)
135560
135561 2006-11-15 17:44:01 +0000  Wim Taymans <wim.taymans@gmail.com>
135562
135563           gst/rtsp/rtspconnection.c: Don't set a data pointer to NULL and a size > 0 when we deal with empty packets.
135564           Original commit message from CVS:
135565           * gst/rtsp/rtspconnection.c: (read_body):
135566           Don't set a data pointer to NULL and a size > 0 when we deal
135567           with empty packets.
135568           * gst/rtsp/rtspmessage.c: (rtsp_message_new_response),
135569           (rtsp_message_init_response), (rtsp_message_init_data),
135570           (rtsp_message_unset), (rtsp_message_free),
135571           (rtsp_message_take_body):
135572           Check that we can't create invalid empty packets.
135573
135574 2006-11-15 12:35:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
135575
135576           ext/wavpack/: Some small clean-ups: use enums instead of hard-coded numbers, const-ify element details, re-factor som...
135577           Original commit message from CVS:
135578           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
135579           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
135580           (gst_wavpack_dec_init), (gst_wavpack_dec_change_state):
135581           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init),
135582           (gst_wavpack_enc_class_init), (gst_wavpack_enc_reset),
135583           (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config),
135584           (gst_wavpack_enc_change_state):
135585           * ext/wavpack/gstwavpackparse.c:
135586           Some small clean-ups: use enums instead of hard-coded numbers,
135587           const-ify element details, re-factor some code into _reset()
135588           functions (#352605).
135589
135590 2006-11-15 12:08:20 +0000  Mark Nauwelaerts <manauw@skynet.be>
135591
135592           gst/matroska/matroska-mux.*: Add basic tag writing support; implement releasing pads (#374658).
135593           Original commit message from CVS:
135594           Patch by: Mark Nauwelaerts  <manauw at skynet be>
135595           * gst/matroska/matroska-mux.c: (gst_matroska_mux_add_interfaces),
135596           (gst_matroska_mux_class_init), (gst_matroska_pad_free),
135597           (gst_matroska_mux_reset), (gst_matroska_mux_handle_sink_event),
135598           (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad),
135599           (gst_matroska_mux_track_header), (gst_matroska_mux_start),
135600           (gst_matroska_mux_write_simple_tag), (gst_matroska_mux_finish):
135601           * gst/matroska/matroska-mux.h:
135602           Add basic tag writing support; implement releasing pads (#374658).
135603
135604 2006-11-15 11:19:13 +0000  Tim-Philipp Müller <tim@centricular.net>
135605
135606           gst/matroska/matroska-demux.c: Handle opaque/unspecified A_AAC audio codec ID (fixes #374737).
135607           Original commit message from CVS:
135608           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
135609           (gst_matroska_demux_audio_caps):
135610           Handle opaque/unspecified A_AAC audio codec ID (fixes #374737).
135611
135612 2006-11-15 00:12:19 +0000  David Schleef <ds@schleef.org>
135613
135614           gst/matroska/matroska-mux.c: Add Dirac fourcc.
135615           Original commit message from CVS:
135616           * gst/matroska/matroska-mux.c: Add Dirac fourcc.
135617
135618 2006-11-14 20:07:22 +0000  Sergey Scobich <sergey.scobich@gmail.com>
135619
135620           win32/vs8/: Make end-of-line returns unixy, so that when the files are checked out on win32 the line returns will be ...
135621           Original commit message from CVS:
135622           Patch by: Sergey Scobich  <sergey.scobich at gmail com>
135623           * win32/vs8/gst-plugins-good.sln:
135624           * win32/vs8/libgst1394.vcproj:
135625           * win32/vs8/libgstaasink.vcproj:
135626           * win32/vs8/libgstalaw.vcproj:
135627           * win32/vs8/libgstalpha.vcproj:
135628           * win32/vs8/libgstalphacolor.vcproj:
135629           * win32/vs8/libgstannodex.vcproj:
135630           * win32/vs8/libgstapetag.vcproj:
135631           * win32/vs8/libgstaudiofx.vcproj:
135632           * win32/vs8/libgstauparse.vcproj:
135633           * win32/vs8/libgstautodetect.vcproj:
135634           * win32/vs8/libgstavi.vcproj:
135635           * win32/vs8/libgstcacasink.vcproj:
135636           * win32/vs8/libgstcdio.vcproj:
135637           * win32/vs8/libgstcutter.vcproj:
135638           * win32/vs8/libgstdv.vcproj:
135639           * win32/vs8/libgsteffectv.vcproj:
135640           * win32/vs8/libgstflac.vcproj:
135641           * win32/vs8/libgstflxdec.vcproj:
135642           * win32/vs8/libgstgoom.vcproj:
135643           * win32/vs8/libgsticydemux.vcproj:
135644           * win32/vs8/libgstid3demux.vcproj:
135645           * win32/vs8/libgstjpeg.vcproj:
135646           * win32/vs8/libgstladspa.vcproj:
135647           * win32/vs8/libgstlevel.vcproj:
135648           * win32/vs8/libgstmatroska.vcproj:
135649           * win32/vs8/libgstmikmod.vcproj:
135650           * win32/vs8/libgstmng.vcproj:
135651           * win32/vs8/libgstmonoscope.vcproj:
135652           * win32/vs8/libgstmulaw.vcproj:
135653           * win32/vs8/libgstmultipart.vcproj:
135654           * win32/vs8/libgstpng.vcproj:
135655           * win32/vs8/libgstrtp.vcproj:
135656           * win32/vs8/libgstrtsp.vcproj:
135657           * win32/vs8/libgstshout2.vcproj:
135658           * win32/vs8/libgstsmpte.vcproj:
135659           * win32/vs8/libgstspeex.vcproj:
135660           * win32/vs8/libgsttaglib.vcproj:
135661           * win32/vs8/libgstudp.vcproj:
135662           * win32/vs8/libgstvideobalance.vcproj:
135663           * win32/vs8/libgstvideobox.vcproj:
135664           * win32/vs8/libgstvideoflip.vcproj:
135665           * win32/vs8/libgstvideomixer.vcproj:
135666           * win32/vs8/libgstwavenc.vcproj:
135667           * win32/vs8/libgstwavparse.vcproj:
135668           Make end-of-line returns unixy, so that when the files are checked
135669           out on win32 the line returns will be 0d 0a and not 0d 0d 0a.
135670           Hopefully fixes #366492.
135671
135672 2006-11-14 15:55:32 +0000  Wim Taymans <wim.taymans@gmail.com>
135673
135674           gst/avi/gstavidemux.c: Disable init_frames delay timestamp adjustment, it does not seem to be needed at all. Fixes #3...
135675           Original commit message from CVS:
135676           * gst/avi/gstavidemux.c: (gst_avi_demux_massage_index):
135677           Disable init_frames delay timestamp adjustment, it does not
135678           seem to be needed at all. Fixes #369621.
135679
135680 2006-11-14 11:43:40 +0000  Wim Taymans <wim.taymans@gmail.com>
135681
135682           gst/qtdemux/qtdemux.c: Don't parse extra sample params for raw pcm. Fixes #374914.
135683           Original commit message from CVS:
135684           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
135685           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak):
135686           Don't parse extra sample params for raw pcm. Fixes #374914.
135687
135688 2006-11-14 10:29:37 +0000  Wim Taymans <wim.taymans@gmail.com>
135689
135690           ext/lame/gstlame.*: Make lame timestamp flushed eos buffer by some additional timestamp accounting. Fixes #374760.
135691           Original commit message from CVS:
135692           * ext/lame/gstlame.c: (gst_lame_sink_event), (gst_lame_chain),
135693           (gst_lame_change_state):
135694           * ext/lame/gstlame.h:
135695           Make lame timestamp flushed eos buffer by some additional timestamp
135696           accounting. Fixes #374760.
135697
135698 2006-11-13 18:31:18 +0000  Mark Nauwelaerts <manauw@skynet.be>
135699
135700           gst/videomixer/videomixer.c: Fix memleak by unref'ing collectpads instance (when finalizing)
135701           Original commit message from CVS:
135702           Patch by: Mark Nauwelaerts  <manauw at skynet be>
135703           * gst/videomixer/videomixer.c:
135704           (gst_videomixer_set_master_geometry),
135705           (gst_videomixer_pad_sink_setcaps), (gst_videomixer_class_init),
135706           (gst_videomixer_collect_free), (gst_videomixer_reset),
135707           (gst_videomixer_init), (gst_videomixer_finalize),
135708           (gst_videomixer_request_new_pad), (gst_videomixer_release_pad),
135709           (gst_videomixer_collected), (gst_videomixer_change_state):
135710           Fix memleak by unref'ing collectpads instance (when finalizing)
135711           Implement releasing a request pad. Fixes #374479.
135712
135713 2006-11-10 20:08:42 +0000  Sergey Scobich <sergey.scobich@gmail.com>
135714
135715           win32/vs8/: Add VS8 project files (note that many of the plugins in ext are disabled by default). Fixes #366492.
135716           Original commit message from CVS:
135717           Patch by: Sergey Scobich  <sergey.scobich at gmail com>
135718           * win32/vs8/gst-plugins-good.sln:
135719           * win32/vs8/libgst1394.vcproj:
135720           * win32/vs8/libgstaasink.vcproj:
135721           * win32/vs8/libgstalaw.vcproj:
135722           * win32/vs8/libgstalpha.vcproj:
135723           * win32/vs8/libgstalphacolor.vcproj:
135724           * win32/vs8/libgstannodex.vcproj:
135725           * win32/vs8/libgstapetag.vcproj:
135726           * win32/vs8/libgstaudiofx.vcproj:
135727           * win32/vs8/libgstauparse.vcproj:
135728           * win32/vs8/libgstautodetect.vcproj:
135729           * win32/vs8/libgstavi.vcproj:
135730           * win32/vs8/libgstcacasink.vcproj:
135731           * win32/vs8/libgstcdio.vcproj:
135732           * win32/vs8/libgstcutter.vcproj:
135733           * win32/vs8/libgstdv.vcproj:
135734           * win32/vs8/libgsteffectv.vcproj:
135735           * win32/vs8/libgstflac.vcproj:
135736           * win32/vs8/libgstflxdec.vcproj:
135737           * win32/vs8/libgstgoom.vcproj:
135738           * win32/vs8/libgsticydemux.vcproj:
135739           * win32/vs8/libgstid3demux.vcproj:
135740           * win32/vs8/libgstjpeg.vcproj:
135741           * win32/vs8/libgstladspa.vcproj:
135742           * win32/vs8/libgstlevel.vcproj:
135743           * win32/vs8/libgstmatroska.vcproj:
135744           * win32/vs8/libgstmikmod.vcproj:
135745           * win32/vs8/libgstmng.vcproj:
135746           * win32/vs8/libgstmonoscope.vcproj:
135747           * win32/vs8/libgstmulaw.vcproj:
135748           * win32/vs8/libgstmultipart.vcproj:
135749           * win32/vs8/libgstpng.vcproj:
135750           * win32/vs8/libgstrtp.vcproj:
135751           * win32/vs8/libgstrtsp.vcproj:
135752           * win32/vs8/libgstshout2.vcproj:
135753           * win32/vs8/libgstsmpte.vcproj:
135754           * win32/vs8/libgstspeex.vcproj:
135755           * win32/vs8/libgsttaglib.vcproj:
135756           * win32/vs8/libgstudp.vcproj:
135757           * win32/vs8/libgstvideobalance.vcproj:
135758           * win32/vs8/libgstvideobox.vcproj:
135759           * win32/vs8/libgstvideoflip.vcproj:
135760           * win32/vs8/libgstvideomixer.vcproj:
135761           * win32/vs8/libgstwavenc.vcproj:
135762           * win32/vs8/libgstwavparse.vcproj:
135763           Add VS8 project files (note that many of the plugins in ext are
135764           disabled by default). Fixes #366492.
135765
135766 2006-11-10 19:18:33 +0000  David Schleef <ds@schleef.org>
135767
135768           gst/multifile/Makefile.am: Let's not depend on a file that doesn't exist.
135769           Original commit message from CVS:
135770           * gst/multifile/Makefile.am:
135771           Let's not depend on a file that doesn't exist.
135772
135773 2006-11-10 18:51:10 +0000  David Schleef <ds@schleef.org>
135774
135775           Revive multifile[src|sink].
135776           Original commit message from CVS:
135777           * configure.ac:
135778           * gst/multifile/Makefile.am:
135779           * gst/multifile/gstmultifile.c:
135780           * gst/multifile/gstmultifilesink.c:
135781           * gst/multifile/gstmultifilesrc.c:
135782           * gst/multifile/multifile.vproj:
135783           Revive multifile[src|sink].
135784
135785 2006-11-10 08:09:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
135786
135787           sys/v4l2/v4l2src_calls.c: we do not translate debug messages
135788           Original commit message from CVS:
135789           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_grab_frame):
135790           we do not translate debug messages
135791
135792 2006-11-08 12:04:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
135793
135794           gst/flx/gstflxdec.c: fix categorisation, make short desc more explicit, remove unused code
135795           Original commit message from CVS:
135796           * gst/flx/gstflxdec.c: (gst_flxdec_class_init):
135797           fix categorisation, make short desc more explicit, remove unused code
135798           Fixes #372021
135799
135800 2006-11-08 01:30:39 +0000  Christian Schaller <uraeus@gnome.org>
135801
135802           gst/rtp/: Fix element descriptions.
135803           Original commit message from CVS:
135804           * gst/rtp/gstrtpL16depay.c:
135805           * gst/rtp/gstrtpamrdepay.c:
135806           * gst/rtp/gstrtpamrpay.c:
135807           * gst/rtp/gstrtpgsmdepay.c:
135808           * gst/rtp/gstrtph263pay.c:
135809           * gst/rtp/gstrtph263pdepay.c:
135810           * gst/rtp/gstrtph263ppay.c:
135811           * gst/rtp/gstrtph264depay.c:
135812           * gst/rtp/gstrtpmp2tdepay.c:
135813           * gst/rtp/gstrtpmp4gdepay.c:
135814           * gst/rtp/gstrtpmp4gpay.c:
135815           * gst/rtp/gstrtpmp4vdepay.c:
135816           * gst/rtp/gstrtpmp4vpay.c:
135817           * gst/rtp/gstrtpmpadepay.c:
135818           * gst/rtp/gstrtpmpapay.c:
135819           * gst/rtp/gstrtppcmadepay.c:
135820           * gst/rtp/gstrtppcmapay.c:
135821           * gst/rtp/gstrtppcmudepay.c:
135822           * gst/rtp/gstrtppcmupay.c:
135823           * gst/rtp/gstrtpspeexdepay.c:
135824           * gst/rtp/gstrtpspeexpay.c:
135825           * gst/rtp/gstrtpsv3vdepay.c:
135826           Fix element descriptions.
135827
135828 2006-11-08 01:29:51 +0000  Christian Schaller <uraeus@gnome.org>
135829
135830           gst/rtp/: Fix description.
135831           Original commit message from CVS:
135832           * gst/rtp/gstrtpvorbisdepay.c:
135833           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_handle_buffer):
135834           Fix description.
135835           Small cleanup in the payloader.
135836
135837 2006-11-08 01:28:00 +0000  Christian Schaller <uraeus@gnome.org>
135838
135839           gst/rtp/: Add theora pay/depayloaders.
135840           Original commit message from CVS:
135841           * gst/rtp/Makefile.am:
135842           * gst/rtp/gstrtp.c: (plugin_init):
135843           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_base_init),
135844           (gst_rtp_theora_depay_class_init), (gst_rtp_theora_depay_init),
135845           (gst_rtp_theora_depay_finalize),
135846           (gst_rtp_theora_depay_parse_configuration),
135847           (gst_rtp_theora_depay_setcaps),
135848           (gst_rtp_theora_depay_switch_codebook),
135849           (gst_rtp_theora_depay_process),
135850           (gst_rtp_theora_depay_set_property),
135851           (gst_rtp_theora_depay_get_property),
135852           (gst_rtp_theora_depay_change_state),
135853           (gst_rtp_theora_depay_plugin_init):
135854           * gst/rtp/gstrtptheoradepay.h:
135855           * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_base_init),
135856           (gst_rtp_theora_pay_class_init), (gst_rtp_theora_pay_init),
135857           (gst_rtp_theora_pay_setcaps), (gst_rtp_theora_pay_reset_packet),
135858           (gst_rtp_theora_pay_init_packet),
135859           (gst_rtp_theora_pay_flush_packet),
135860           (gst_rtp_theora_pay_finish_headers), (gst_rtp_theora_pay_parse_id),
135861           (gst_rtp_theora_pay_handle_buffer),
135862           (gst_rtp_theora_pay_plugin_init):
135863           * gst/rtp/gstrtptheorapay.h:
135864           Add theora pay/depayloaders.
135865
135866 2006-11-07 01:43:06 +0000  Christian Schaller <uraeus@gnome.org>
135867
135868           gst/rtp/Makefile.am: We depend on gsttag to generate the vorbis comments.
135869           Original commit message from CVS:
135870           * gst/rtp/Makefile.am:
135871           We depend on gsttag to generate the vorbis comments.
135872           * gst/rtp/gstrtpvorbisdepay.c:
135873           (gst_rtp_vorbis_depay_parse_configuration),
135874           (gst_rtp_vorbis_depay_setcaps),
135875           (gst_rtp_vorbis_depay_switch_codebook),
135876           (gst_rtp_vorbis_depay_process):
135877           * gst/rtp/gstrtpvorbisdepay.h:
135878           Parse configuration string in the depayloader.
135879           Implement selecting and switching to a new codebook.
135880           Receiving vorbis over RTP now works.
135881           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_reset_packet),
135882           (gst_rtp_vorbis_pay_init_packet),
135883           (gst_rtp_vorbis_pay_finish_headers),
135884           (gst_rtp_vorbis_pay_handle_buffer):
135885           * gst/rtp/gstrtpvorbispay.h:
135886           Set timestamps on outgoing buffers and RTP packets.
135887           Fix configuration string, prepend number of Packet headers.
135888           Fix encoding of ident string.
135889           Add delivery-method to caps.
135890           Streaming vorbis over RTP now works.
135891
135892 2006-11-06 20:52:10 +0000  Christian Schaller <uraeus@gnome.org>
135893
135894           gst/rtp/gstrtpvorbispay.*: Generate a valid configuration string in the caps based on the vorbis headers.
135895           Original commit message from CVS:
135896           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_setcaps),
135897           (gst_rtp_vorbis_pay_finish_headers), (gst_rtp_vorbis_pay_parse_id),
135898           (gst_rtp_vorbis_pay_handle_buffer):
135899           * gst/rtp/gstrtpvorbispay.h:
135900           Generate a valid configuration string in the caps based on the
135901           vorbis headers.
135902
135903 2006-11-02 20:13:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
135904
135905           Fix enum nicks; only emit no-more-pads once; add support for very fast encoding mode in upcoming 4.40.0 release (#369...
135906           Original commit message from CVS:
135907           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
135908           * configure.ac:
135909           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
135910           (gst_wavpack_enc_correction_mode_get_type),
135911           (gst_wavpack_enc_joint_stereo_mode_get_type),
135912           (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config):
135913           Fix enum nicks; only emit no-more-pads once; add support for very
135914           fast encoding mode in upcoming 4.40.0 release (#369539).
135915
135916 2006-11-02 14:43:11 +0000  Tim-Philipp Müller <tim@centricular.net>
135917
135918           ext/cdio/: Move CD-TEXT utility function into common file so it can also be used by a future cdioparanoiasrc.
135919           Original commit message from CVS:
135920           * ext/cdio/gstcdio.c: (gst_cdio_get_cdtext):
135921           * ext/cdio/gstcdio.h:
135922           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open):
135923           Move CD-TEXT utility function into common file so it can also be
135924           used by a future cdioparanoiasrc.
135925
135926 2006-11-01 19:48:26 +0000  Edgard Lima <edgard.lima@indt.org.br>
135927
135928         * ChangeLog:
135929         * sys/v4l2/Makefile.am:
135930         * sys/v4l2/gstv4l2object.c:
135931         * sys/v4l2/gstv4l2src.c:
135932         * sys/v4l2/v4l2_calls.c:
135933         * sys/v4l2/v4l2src_calls.c:
135934           Improved comments in ELEMENT_ERROR/WARNING and added "#if 0" to xoverlay code that is still not implemented.
135935           Original commit message from CVS:
135936           Improved comments in ELEMENT_ERROR/WARNING and added "#if 0" to xoverlay code that is still not implemented.
135937
135938 2006-11-01 13:59:49 +0000  Tim-Philipp Müller <tim@centricular.net>
135939
135940           gst/id3demux/id3v2frames.c: We require a -base more recent than 0.10.9, so it's safe to use
135941           Original commit message from CVS:
135942           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
135943           We require a -base more recent than 0.10.9, so it's safe to use
135944           GST_TYPE_TAG_IMAGE_TYPE unconditionally now.
135945           * ext/dv/gstdvdec.c: (gst_dvdec_sink_event):
135946           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_sink_event):
135947           Use _newsegment_full() now that we depend on a recent enough core.
135948           * gst/wavparse/gstwavparse.c:
135949           Remove cruft that we don't need any longer now that we depend on
135950           a recent enough -base.
135951
135952 2006-11-01 10:19:18 +0000  Sergey Scobich <sergey.scobich@gmail.com>
135953
135954           sys/: Wait until the window is created before using it; guard unistd.h includes with HAVE_UNISTD_H. (#366523)
135955           Original commit message from CVS:
135956           Patch by: Sergey Scobich  <sergey dot scobich at gmail com>
135957           * sys/directdraw/gstdirectdrawsink.c:
135958           (gst_directdrawsink_window_thread),
135959           (gst_directdrawsink_create_default_window):
135960           * sys/directdraw/gstdirectdrawsink.h:
135961           * sys/directsound/gstdirectsoundsink.c:
135962           Wait until the window is created before using it; guard unistd.h
135963           includes with HAVE_UNISTD_H. (#366523)
135964           * win32/vs8/libgstdirectdraw.vcproj:
135965           * win32/vs8/libgstdirectsound.vcproj:
135966           Update project files.
135967
135968 2006-10-31 10:52:31 +0000  Wim Taymans <wim.taymans@gmail.com>
135969
135970           gst/rtp/: Fix and activate ILBC pay and depayloaders. Fixes #368162.
135971           Original commit message from CVS:
135972           * gst/rtp/Makefile.am:
135973           * gst/rtp/gstrtp.c: (plugin_init):
135974           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_init),
135975           (gst_rtpilbcpay_setcaps):
135976           Fix and activate ILBC pay and depayloaders. Fixes #368162.
135977
135978 2006-10-31 10:31:18 +0000  Wim Taymans <wim.taymans@gmail.com>
135979
135980           gst/qtdemux/qtdemux.c: Handle unbounded length streams a bit better. Fixes #367696.
135981           Original commit message from CVS:
135982           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
135983           (gst_qtdemux_handle_src_query), (qtdemux_parse_tree),
135984           (qtdemux_parse_trak):
135985           Handle unbounded length streams a bit better. Fixes #367696.
135986
135987 2006-10-31 09:44:39 +0000  Wim Taymans <wim.taymans@gmail.com>
135988
135989           ext/speex/gstspeexdec.c: Some small cleanups, use _scale.
135990           Original commit message from CVS:
135991           * ext/speex/gstspeexdec.c: (speex_dec_convert),
135992           (speex_dec_sink_event), (speex_dec_chain_parse_header):
135993           Some small cleanups, use _scale.
135994
135995 2006-10-31 09:29:36 +0000  Wim Taymans <wim.taymans@gmail.com>
135996
135997           gst/avi/gstavidemux.c: Use higher precision scale function.
135998           Original commit message from CVS:
135999           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query):
136000           Use higher precision scale function.
136001
136002 2006-10-30 16:18:18 +0000  Michal Benes <michal.benes@itonis.tv>
136003
136004           gst/matroska/matroska-demux.c: Fix several issues with encoded/compressed/encrypted/signed tracks; also, remove super...
136005           Original commit message from CVS:
136006           Patch by: Michal Benes  <michal dot benes at itonis tv>
136007           * gst/matroska/matroska-demux.c: (gst_matroska_demux_encoding_cmp),
136008           (gst_matroska_demux_read_track_encodings),
136009           (gst_matroska_decode_buffer):
136010           Fix several issues with encoded/compressed/encrypted/signed tracks;
136011           also, remove superfluous newline characters from some debug
136012           statements. (#366155)
136013
136014 2006-10-30 09:24:53 +0000  Wim Taymans <wim.taymans@gmail.com>
136015
136016           ext/jpeg/: Various cleanups, capsnego and leak fixes.
136017           Original commit message from CVS:
136018           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_getcaps):
136019           * ext/jpeg/gstsmokedec.c: (gst_smokedec_class_init),
136020           (gst_smokedec_init), (gst_smokedec_finalize), (gst_smokedec_chain),
136021           (gst_smokedec_change_state):
136022           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_class_init),
136023           (gst_smokeenc_init), (gst_smokeenc_finalize),
136024           (gst_smokeenc_getcaps), (gst_smokeenc_setcaps),
136025           (gst_smokeenc_resync), (gst_smokeenc_chain),
136026           (gst_smokeenc_set_property), (gst_smokeenc_get_property),
136027           (gst_smokeenc_change_state):
136028           Various cleanups, capsnego and leak fixes.
136029
136030 2006-10-30 08:17:08 +0000  Mark Nauwelaerts <manauw@skynet.be>
136031
136032           gst/videomixer/videomixer.c: Fix videomixer so that it can handle any combination of framerates.
136033           Original commit message from CVS:
136034           Patch by: Mark Nauwelaerts  <manauw at skynet be>
136035           * gst/videomixer/videomixer.c: (gst_videomixer_update_queues):
136036           Fix videomixer so that it can handle any combination of framerates.
136037           Fixes #367221.
136038
136039 2006-10-28 16:37:20 +0000  Wim Taymans <wim.taymans@gmail.com>
136040
136041           gst/avi/gstavidemux.c: Fix position query for audio. also fixes timestamps in streaming mode and bug #364958.
136042           Original commit message from CVS:
136043           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
136044           (gst_avi_demux_parse_file_header),
136045           (gst_avi_demux_stream_init_push), (gst_avi_demux_parse_stream),
136046           (gst_avi_demux_stream_header_push), (gst_avi_demux_stream_data),
136047           (gst_avi_demux_chain):
136048           Fix position query for audio. also fixes timestamps in streaming
136049           mode and bug #364958.
136050           Small cleanups.
136051
136052 2006-10-27 17:10:42 +0000  Wim Taymans <wim.taymans@gmail.com>
136053
136054           ext/libpng/gstpngenc.*: Fix strides. Fixes #364856.
136055           Original commit message from CVS:
136056           * ext/libpng/gstpngenc.c: (gst_pngenc_setcaps), (gst_pngenc_chain):
136057           * ext/libpng/gstpngenc.h:
136058           Fix strides. Fixes #364856.
136059           Cleanup capsnego.
136060           Set caps on outgoing buffers.
136061
136062 2006-10-18 17:06:21 +0000  Ville Syrjala <ville.syrjala@movial.fi>
136063
136064           gst/rtp/: Add static payload numbers in addition to the dynamic ones.
136065           Original commit message from CVS:
136066           Patch by: Ville Syrjala <ville dot syrjala at movial dot fi>
136067           * gst/rtp/gstrtpgsmpay.c:
136068           * gst/rtp/gstrtph263pay.c:
136069           * gst/rtp/gstrtpmpapay.c:
136070           * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_flush),
136071           (gst_rtp_pcma_pay_handle_buffer):
136072           * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_flush):
136073           Add static payload numbers in addition to the dynamic ones.
136074           Fixes #361639.
136075
136076 2006-10-18 16:18:55 +0000  Wim Taymans <wim.taymans@gmail.com>
136077
136078           gst/rtsp/: Reuse already existing enum for lower transport.
136079           Original commit message from CVS:
136080           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_lower_trans_get_type),
136081           (gst_rtspsrc_class_init), (gst_rtspsrc_loop_interleaved),
136082           (gst_rtspsrc_loop_udp), (gst_rtspsrc_open),
136083           (gst_rtspsrc_uri_get_protocols), (gst_rtspsrc_uri_set_uri):
136084           * gst/rtsp/rtspconnection.c: (rtsp_connection_create):
136085           * gst/rtsp/rtspdefs.h:
136086           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
136087           * gst/rtsp/rtspurl.h:
136088           Reuse already existing enum for lower transport.
136089           Add rtspt and rtspu protocols.
136090           Send redirect to rtspt when udp times out.
136091
136092 2006-10-18 14:00:44 +0000  Wim Taymans <wim.taymans@gmail.com>
136093
136094           gst/wavparse/gstwavparse.c: Fix seeking some more, mostly for speed changes.
136095           Original commit message from CVS:
136096           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
136097           (gst_wavparse_stream_data):
136098           Fix seeking some more, mostly for speed changes.
136099
136100 2006-10-18 11:28:05 +0000  Tim-Philipp Müller <tim@centricular.net>
136101
136102         * ChangeLog:
136103           ChangeLog surgery: fix Fredrik's e-mail address
136104           Original commit message from CVS:
136105           ChangeLog surgery: fix Fredrik's e-mail address
136106
136107 2006-10-18 11:04:09 +0000  Fredrik Persson <frepe@broadband.net>
136108
136109           sys/v4l2/gstv4l2tuner.*: Fix _set_channel(): remove useless g_object_notify() for "channel" property that doesn't exi...
136110           Original commit message from CVS:
136111           Patch by: Fredrik Persson  <frepe at broadband net>
136112           * sys/v4l2/gstv4l2tuner.c:
136113           * sys/v4l2/gstv4l2tuner.h:
136114           Fix _set_channel(): remove useless g_object_notify() for "channel"
136115           property that doesn't exist any longer and therefore now also
136116           useless redirect (#338818).
136117
136118 2006-10-17 15:16:47 +0000  Tim-Philipp Müller <tim@centricular.net>
136119
136120           Activate pads before adding them to running element.
136121           Original commit message from CVS:
136122           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_set_wp_config):
136123           * ext/wavpack/gstwavpackparse.c:
136124           (gst_wavpack_parse_create_src_pad):
136125           * gst/nuvdemux/gstnuvdemux.c: (gst_nuv_demux_create_pads):
136126           * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad):
136127           Activate pads before adding them to running element.
136128
136129 2006-10-17 14:57:17 +0000  Josep Torra Valles <josep@fluendo.com>
136130
136131           gst/qtdemux/qtdemux.c: Make compile with Forte compiler, mostly don't do pointer arithmetic with void pointers (#3626...
136132           Original commit message from CVS:
136133           Patch by: Josep Torra Valles  <josep at fluendo com>
136134           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_sink_event),
136135           (next_entry_size), (qtdemux_inflate), (qtdemux_parse_moov),
136136           (qtdemux_parse_tree), (qtdemux_parse_trak), (qtdemux_tag_add_str),
136137           (qtdemux_tag_add_num), (qtdemux_tag_add_date),
136138           (qtdemux_tag_add_gnre):
136139           Make compile with Forte compiler, mostly don't do pointer arithmetic
136140           with void pointers (#362626).
136141
136142 2006-10-17 14:37:49 +0000  Wim Taymans <wim.taymans@gmail.com>
136143
136144           sys/oss/gstosssink.c: Some drivers do not support unsetting the non-blocking flag once the device is opened. In those...
136145           Original commit message from CVS:
136146           * sys/oss/gstosssink.c: (gst_oss_sink_prepare):
136147           Some drivers do not support unsetting the non-blocking flag once the
136148           device is opened. In those cases, close/open the device in
136149           non-blocking mode. Fixes #362673.
136150
136151 2006-10-17 13:44:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
136152
136153           sys/v4l2/: dear stefan, framespersecond is not frameperiod, reverting but adding comment
136154           Original commit message from CVS:
136155           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
136156           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_fps),
136157           (gst_v4l2src_get_fps):
136158           dear stefan, framespersecond is not frameperiod, reverting but adding
136159           comment
136160
136161 2006-10-17 11:28:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
136162
136163           sys/v4l2/: Numerator is numerator and denominator is denominator. Say that aloud 5 times and retry after next beer.
136164           Original commit message from CVS:
136165           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
136166           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_fps),
136167           (gst_v4l2src_get_fps):
136168           Numerator is numerator and denominator is denominator. Say that aloud
136169           5 times and retry after next beer.
136170
136171 2006-10-17 10:59:55 +0000  Tim-Philipp Müller <tim@centricular.net>
136172
136173           gst/qtdemux/qtdemux.*: Avoid void pointer usage, better use guint8 * instead.
136174           Original commit message from CVS:
136175           * gst/qtdemux/qtdemux.c: (qtdemux_parse_moov), (qtdemux_parse),
136176           (qtdemux_node_dump_foreach), (qtdemux_dump_mvhd),
136177           (qtdemux_dump_tkhd), (qtdemux_dump_elst), (qtdemux_dump_mdhd),
136178           (qtdemux_dump_hdlr), (qtdemux_dump_vmhd), (qtdemux_dump_dref),
136179           (qtdemux_dump_stsd), (qtdemux_dump_stts), (qtdemux_dump_stss),
136180           (qtdemux_dump_stsc), (qtdemux_dump_stsz), (qtdemux_dump_stco),
136181           (qtdemux_dump_co64), (qtdemux_dump_dcom), (qtdemux_dump_cmvd),
136182           (qtdemux_dump_unknown), (qtdemux_tree_get_child_by_type),
136183           (qtdemux_tree_get_sibling_by_type):
136184           * gst/qtdemux/qtdemux.h:
136185           Avoid void pointer usage, better use guint8 * instead.
136186
136187 2006-10-16 18:22:47 +0000  Josep Torra Valles <josep@fluendo.com>
136188
136189           Fix a bunch of problems discovered by the Forte compiler, mostly type mixups and pointer arithmetics with void pointe...
136190           Original commit message from CVS:
136191           Patch by: Josep Torra Valles  <josep at fluendo com>
136192           * ext/cairo/gsttimeoverlay.c: (gst_cairo_time_overlay_transform):
136193           * ext/esd/esdsink.c: (gst_esdsink_write):
136194           * ext/flac/gstflacdec.c: (gst_flac_dec_length),
136195           (gst_flac_dec_read_seekable), (gst_flac_dec_chain),
136196           (gst_flac_dec_send_newsegment):
136197           * ext/flac/gstflacenc.c: (gst_flac_enc_seek_callback),
136198           (gst_flac_enc_tell_callback):
136199           * ext/jpeg/smokecodec.c: (find_best_size), (smokecodec_encode),
136200           (smokecodec_parse_header), (smokecodec_decode):
136201           * gst/avi/gstavimux.c: (gst_avi_mux_write_avix_index):
136202           * gst/debug/efence.c: (gst_fenced_buffer_alloc):
136203           * gst/goom/Makefile.am:
136204           * gst/goom/gstgoom.c:
136205           * gst/icydemux/gsticydemux.c: (gst_icydemux_typefind_or_forward):
136206           * gst/rtsp/gstrtspsrc.c:
136207           * gst/rtsp/rtspconnection.c: (rtsp_connection_read):
136208           * gst/udp/gstudpsink.c:
136209           * gst/udp/gstudpsrc.c:
136210           * gst/wavparse/gstwavparse.c: (gst_wavparse_change_state):
136211           * sys/sunaudio/gstsunaudiomixertrack.h:
136212           Fix a bunch of problems discovered by the Forte compiler, mostly type
136213           mixups and pointer arithmetics with void pointers. Fixes #362603.
136214
136215 2006-10-13 14:45:11 +0000  Tim-Philipp Müller <tim@centricular.net>
136216
136217           ext/lame/gstlame.c: Round up not allowed bitrates to the next higher allowed one (Closes: #361140).
136218           Original commit message from CVS:
136219           * ext/lame/gstlame.c: (gst_lame_set_property):
136220           Round up not allowed bitrates to the next higher allowed one
136221           (Closes: #361140).
136222
136223 2006-10-13 14:19:24 +0000  Tim-Philipp Müller <tim@centricular.net>
136224
136225           Add docs for lame and lame to docs. Specify allowed bitrates in the properties description (#361140). Canonicalise ob...
136226           Original commit message from CVS:
136227           * docs/plugins/Makefile.am:
136228           * docs/plugins/gst-plugins-ugly-plugins-docs.sgml:
136229           * docs/plugins/gst-plugins-ugly-plugins-sections.txt:
136230           * ext/lame/gstlame.c: (gst_lame_class_init):
136231           * ext/lame/gstlame.h:
136232           Add docs for lame and lame to docs. Specify allowed bitrates
136233           in the properties description (#361140). Canonicalise object
136234           property names (ie. use hyphen instead of underscore).
136235           * docs/plugins/inspect/plugin-a52dec.xml:
136236           * docs/plugins/inspect/plugin-amrnb.xml:
136237           * docs/plugins/inspect/plugin-asf.xml:
136238           * docs/plugins/inspect/plugin-dvdlpcmdec.xml:
136239           * docs/plugins/inspect/plugin-dvdread.xml:
136240           * docs/plugins/inspect/plugin-dvdsub.xml:
136241           * docs/plugins/inspect/plugin-iec958.xml:
136242           * docs/plugins/inspect/plugin-lame.xml:
136243           * docs/plugins/inspect/plugin-mad.xml:
136244           * docs/plugins/inspect/plugin-mpeg2dec.xml:
136245           * docs/plugins/inspect/plugin-mpegaudioparse.xml:
136246           * docs/plugins/inspect/plugin-mpegstream.xml:
136247           * docs/plugins/inspect/plugin-siddec.xml:
136248           Update version to CVS.
136249
136250 2006-10-13 10:00:27 +0000  Tim-Philipp Müller <tim@centricular.net>
136251
136252           Add i18n magic to lame plugin. Throw decent error message when we fail to setup the encoder (#361140, 361151); misc. ...
136253           Original commit message from CVS:
136254           * ext/lame/gstlame.c: (gst_lame_sink_setcaps),
136255           (gst_lame_set_property), (gst_lame_get_property), (gst_lame_chain),
136256           (plugin_init):
136257           * po/POTFILES.in:
136258           Add i18n magic to lame plugin. Throw decent error message when we
136259           fail to setup the encoder (#361140, 361151); misc. minor clean-ups.
136260
136261 2006-10-12 19:02:51 +0000  Tim-Philipp Müller <tim@centricular.net>
136262
136263           ext/speex/: Miscellaneous clean-ups, among other things: speexenc => enc to enhance code readability; change speexenc...
136264           Original commit message from CVS:
136265           * ext/speex/gstspeex.c: (plugin_init):
136266           * ext/speex/gstspeexenc.c: (gst_speex_enc_get_formats),
136267           (gst_speex_enc_setup_interfaces), (gst_speex_enc_base_init),
136268           (gst_speex_enc_class_init), (gst_speex_enc_finalize),
136269           (gst_speex_enc_sink_setcaps), (gst_speex_enc_convert_src),
136270           (gst_speex_enc_convert_sink), (gst_speex_enc_get_query_types),
136271           (gst_speex_enc_src_query), (gst_speex_enc_sink_query),
136272           (gst_speex_enc_init), (gst_speex_enc_create_metadata_buffer),
136273           (gst_speex_enc_set_last_msg), (gst_speex_enc_setup),
136274           (gst_speex_enc_buffer_from_data), (gst_speex_enc_push_buffer),
136275           (gst_speex_enc_set_header_on_caps), (gst_speex_enc_sinkevent),
136276           (gst_speex_enc_chain), (gst_speex_enc_get_property),
136277           (gst_speex_enc_set_property), (gst_speex_enc_change_state):
136278           * ext/speex/gstspeexenc.h:
136279           Miscellaneous clean-ups, among other things: speexenc => enc to
136280           enhance code readability; change speexenc => speex_enc; in chain
136281           function unref input buffer in case of error; take reference in
136282           event function; use boilerplate macro; use gst_pad_query_peer_*
136283           convenience functions.
136284
136285 2006-10-12 18:35:10 +0000  Tim-Philipp Müller <tim@centricular.net>
136286
136287           ext/speex/gstspeexenc.c: Fix some mem leaks.
136288           Original commit message from CVS:
136289           * ext/speex/gstspeexenc.c: (gst_speexenc_finalize),
136290           (gst_speexenc_set_last_msg), (gst_speexenc_setup),
136291           (gst_speexenc_set_header_on_caps):
136292           Fix some mem leaks.
136293
136294 2006-10-11 16:21:53 +0000  Wim Taymans <wim.taymans@gmail.com>
136295
136296           gst/rtsp/URLS: Added some other URL.
136297           Original commit message from CVS:
136298           * gst/rtsp/URLS:
136299           Added some other URL.
136300           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_udp),
136301           (gst_rtspsrc_handle_request), (gst_rtspsrc_send),
136302           (gst_rtspsrc_open), (gst_rtspsrc_play),
136303           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
136304           * gst/rtsp/gstrtspsrc.h:
136305           Work on fallback to TCP connection when the UDP socket times out.
136306           Handler server requests, just reply with OK for now.
136307           * gst/rtsp/rtspdefs.c: (rtsp_strresult):
136308           * gst/rtsp/rtspdefs.h:
136309           Added some more Real extension headers.
136310           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
136311           Fix parsing of urls with a ':' that is not part of the hostname:port
136312           part of the url.
136313
136314 2006-10-11 13:49:26 +0000  Edward Hervey <bilboed@bilboed.com>
136315
136316           gst/qtdemux/qtdemux.c: Add some fourcc for DV format.
136317           Original commit message from CVS:
136318           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
136319           Add some fourcc for DV format.
136320
136321 2006-10-11 13:24:42 +0000  Tim-Philipp Müller <tim@centricular.net>
136322
136323           gst/: Activate pad before adding it to the already-running element.
136324           Original commit message from CVS:
136325           * gst/apetag/gsttagdemux.c: (gst_tag_demux_add_srcpad):
136326           * gst/icydemux/gsticydemux.c: (gst_icydemux_add_srcpad):
136327           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad):
136328           Activate pad before adding it to the already-running element.
136329           * tests/check/elements/icydemux.c: (icydemux_found_pad):
136330           Activate newly-created pad too.
136331
136332 2006-10-11 08:34:14 +0000  Sebastien Cote <sebas642@yahoo.ca>
136333
136334           gst/udp/gstudpsrc.c: Fix some leaks in caps and uris. Fixes #361252.
136335           Original commit message from CVS:
136336           Patch by: Sebastien Cote <sebas642 at yahoo dot ca>
136337           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
136338           (gst_udpsrc_finalize), (gst_udpsrc_create), (gst_udpsrc_set_uri),
136339           (gst_udpsrc_start):
136340           Fix some leaks in caps and uris. Fixes #361252.
136341
136342 2006-10-10 18:54:05 +0000  Tim-Philipp Müller <tim@centricular.net>
136343
136344           gst/qtdemux/qtdemux.c: Printf format fixes.
136345           Original commit message from CVS:
136346           * gst/qtdemux/qtdemux.c: (extract_initial_length_and_fourcc),
136347           (gst_qtdemux_loop_state_header):
136348           Printf format fixes.
136349           * sys/dvb/gstdvbsrc.c:
136350           Use "_stdint.h".
136351
136352 2006-10-10 09:57:19 +0000  Wim Taymans <wim.taymans@gmail.com>
136353
136354           gst/qtdemux/qtdemux.c: Reorganise some stuff.
136355           Original commit message from CVS:
136356           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
136357           (gst_qtdemux_push_event), (gst_qtdemux_do_seek),
136358           (gst_qtdemux_change_state), (extract_initial_length_and_fourcc),
136359           (gst_qtdemux_loop_state_header), (gst_qtdemux_activate_segment),
136360           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
136361           (gst_qtdemux_post_buffering), (gst_qtdemux_chain),
136362           (gst_qtdemux_add_stream), (qtdemux_process_redirects),
136363           (qtdemux_parse_tree), (qtdemux_parse_trak):
136364           Reorganise some stuff.
136365           Parse RTSP redirection URLS.
136366
136367 2006-10-10 08:29:07 +0000  Tim-Philipp Müller <tim@centricular.net>
136368
136369           gst/wavparse/Makefile.am: Fix copy'n'paste-o (spotted by Mark Nauwelaerts, #341489).
136370           Original commit message from CVS:
136371           * gst/wavparse/Makefile.am:
136372           Fix copy'n'paste-o (spotted by Mark Nauwelaerts, #341489).
136373
136374 2006-10-09 07:01:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
136375
136376           sys/v4l2/gstv4l2xoverlay.*: Fix build as per the patch in #338818 comment 36.
136377           Original commit message from CVS:
136378           * sys/v4l2/gstv4l2xoverlay.c:
136379           * sys/v4l2/gstv4l2xoverlay.h:
136380           Fix build as per the patch in #338818 comment 36.
136381
136382 2006-10-08 20:05:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
136383
136384         * docs/plugins/inspect/plugin-1394.xml:
136385         * docs/plugins/inspect/plugin-rtp.xml:
136386         * docs/plugins/inspect/plugin-rtsp.xml:
136387           inspect updates
136388           Original commit message from CVS:
136389           inspect updates
136390
136391 2006-10-07 21:15:40 +0000  Tim-Philipp Müller <tim@centricular.net>
136392
136393           gst/rtsp/gstrtspsrc.c: Activate pads before adding them to the source.
136394           Original commit message from CVS:
136395           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport):
136396           Activate pads before adding them to the source.
136397
136398 2006-10-07 11:37:59 +0000  Tim-Philipp Müller <tim@centricular.net>
136399
136400           docs/plugins/: Add/update docs stuff.
136401           Original commit message from CVS:
136402           * docs/plugins/gst-plugins-bad-plugins.args:
136403           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
136404           * docs/plugins/gst-plugins-bad-plugins.interfaces:
136405           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
136406           * docs/plugins/inspect/plugin-dtsdec.xml:
136407           * docs/plugins/inspect/plugin-mms.xml:
136408           * docs/plugins/inspect/plugin-mpeg2enc.xml:
136409           * docs/plugins/inspect/plugin-neon.xml:
136410           * docs/plugins/inspect/plugin-replaygain.xml:
136411           * docs/plugins/inspect/plugin-soundtouch.xml:
136412           * docs/plugins/inspect/plugin-spcdec.xml:
136413           * docs/plugins/inspect/plugin-swfdec.xml:
136414           * docs/plugins/inspect/plugin-videocrop.xml:
136415           * docs/plugins/inspect/plugin-wavpack.xml:
136416           Add/update docs stuff.
136417
136418 2006-10-06 17:00:14 +0000  Wim Taymans <wim.taymans@gmail.com>
136419
136420           Activate pads before adding.
136421           Original commit message from CVS:
136422           * ext/dv/gstdvdemux.c: (gst_dvdemux_add_pads), (gst_dvdemux_chain):
136423           * gst/auparse/gstauparse.c: (gst_au_parse_add_srcpad):
136424           Activate pads before adding.
136425
136426 2006-10-06 16:03:23 +0000  Wim Taymans <wim.taymans@gmail.com>
136427
136428           gst/multipart/multipartdemux.c: Activate pads before adding.
136429           Original commit message from CVS:
136430           * gst/multipart/multipartdemux.c: (gst_multipart_demux_init),
136431           (gst_multipart_find_pad_by_mime):
136432           Activate pads before adding.
136433           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init):
136434           BOILERPLATE sets parent_class for us.
136435
136436 2006-10-06 15:56:01 +0000  René Stadler <mail@renestadler.de>
136437
136438           Add ReplayGain analysis element (#357069).
136439           Original commit message from CVS:
136440           Patch by: René Stadler  <mail at renestadler de>
136441           * configure.ac:
136442           * docs/plugins/Makefile.am:
136443           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
136444           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
136445           * gst/replaygain/Makefile.am:
136446           * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_base_init),
136447           (gst_rg_analysis_class_init), (gst_rg_analysis_init),
136448           (gst_rg_analysis_set_property), (gst_rg_analysis_get_property),
136449           (gst_rg_analysis_start), (gst_rg_analysis_set_caps),
136450           (gst_rg_analysis_transform_ip), (gst_rg_analysis_event),
136451           (gst_rg_analysis_stop), (gst_rg_analysis_handle_tags),
136452           (gst_rg_analysis_handle_eos), (gst_rg_analysis_track_result),
136453           (gst_rg_analysis_album_result), (plugin_init):
136454           * gst/replaygain/gstrganalysis.h:
136455           * gst/replaygain/rganalysis.c: (yule_filter), (butter_filter),
136456           (apply_filters), (reset_filters), (accumulator_add),
136457           (accumulator_clear), (accumulator_result), (rg_analysis_new),
136458           (rg_analysis_set_sample_rate), (rg_analysis_destroy),
136459           (rg_analysis_analyze_mono_float),
136460           (rg_analysis_analyze_stereo_float),
136461           (rg_analysis_analyze_mono_int16),
136462           (rg_analysis_analyze_stereo_int16), (rg_analysis_analyze),
136463           (rg_analysis_track_result), (rg_analysis_album_result),
136464           (rg_analysis_reset_album), (rg_analysis_reset):
136465           * gst/replaygain/rganalysis.h:
136466           Add ReplayGain analysis element (#357069).
136467           * tests/check/Makefile.am:
136468           * tests/check/elements/.cvsignore:
136469           * tests/check/elements/rganalysis.c: (get_expected_gain),
136470           (setup_rganalysis), (cleanup_rganalysis), (set_playing_state),
136471           (send_eos_event), (send_tag_event), (poll_eos), (poll_tags),
136472           (fail_unless_track_gain), (fail_unless_track_peak),
136473           (fail_unless_album_gain), (fail_unless_album_peak),
136474           (fail_if_track_tags), (fail_if_album_tags),
136475           (fail_unless_num_tracks), (test_buffer_const_float_mono),
136476           (test_buffer_const_float_stereo), (test_buffer_const_int16_mono),
136477           (test_buffer_const_int16_stereo), (test_buffer_square_float_mono),
136478           (test_buffer_square_float_stereo), (test_buffer_square_int16_mono),
136479           (test_buffer_square_int16_stereo), (push_buffer), (GST_START_TEST),
136480           (rganalysis_suite), (main):
136481           Unit tests for the new replaygain element.
136482
136483 2006-10-06 15:49:39 +0000  Wim Taymans <wim.taymans@gmail.com>
136484
136485           ext/faad/gstfaad.c: Some cleanups.
136486           Original commit message from CVS:
136487           * ext/faad/gstfaad.c: (gst_faad_setcaps), (gst_faad_chain),
136488           (gst_faad_close_decoder):
136489           Some cleanups.
136490           Added some more debugging.
136491           Don't ever ignore unlinked, we're not a demuxer.
136492           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream):
136493           Activate pad before adding it to the element.
136494
136495 2006-10-06 12:55:53 +0000  Wim Taymans <wim.taymans@gmail.com>
136496
136497           gst/rtsp/gstrtspsrc.*: Rework how the transport string is constructed, try to share channels and udp ports.
136498           Original commit message from CVS:
136499           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_proto_get_type),
136500           (gst_rtspsrc_class_init), (gst_rtspsrc_init),
136501           (gst_rtspsrc_create_stream), (gst_rtspsrc_media_to_caps),
136502           (gst_rtspsrc_alloc_udp_ports),
136503           (gst_rtspsrc_stream_configure_transport), (find_stream_by_channel),
136504           (gst_rtspsrc_push_event), (gst_rtspsrc_loop_interleaved),
136505           (gst_rtspsrc_create_transports_string),
136506           (gst_rtspsrc_configure_transports), (gst_rtspsrc_open),
136507           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
136508           * gst/rtsp/gstrtspsrc.h:
136509           Rework how the transport string is constructed, try to share channels
136510           and udp ports.
136511           Make most of the stuff less dependant on RTP as we are also going to use
136512           it for RDT.
136513           Add support for transport specific session managers.
136514           * gst/rtsp/rtspconnection.c: (rtsp_connection_flush):
136515           Implement _flush().
136516           * gst/rtsp/rtspdefs.c: (rtsp_strresult):
136517           * gst/rtsp/rtspdefs.h:
136518           Add generic error return code.
136519           * gst/rtsp/rtspext.h:
136520           Add support for pluggable tranport strings.
136521           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_before_send),
136522           (rtsp_ext_wms_after_send), (rtsp_ext_wms_parse_sdp),
136523           (rtsp_ext_wms_get_context):
136524           Detect WMServer and activate the extension.
136525           * gst/rtsp/rtsptransport.c: (rtsp_transport_get_mime),
136526           (rtsp_transport_get_manager), (rtsp_transport_parse):
136527           * gst/rtsp/rtsptransport.h:
136528           Added methods to get mime/manager for certain transports.
136529
136530 2006-10-06 11:31:11 +0000  Tim-Philipp Müller <tim@centricular.net>
136531
136532           gst/spectrum/gstspectrum.c: Fix mem leak, avoid unnecessary memcpy.
136533           Original commit message from CVS:
136534           * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
136535           Fix mem leak, avoid unnecessary memcpy.
136536
136537 2006-10-06 02:29:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
136538
136539           gst/spectrum/gstspectrum.c: Removed cruft code that was just commented out. Removed some obsolete debug logs statements.
136540           Original commit message from CVS:
136541           * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
136542           (gst_spectrum_transform_ip):
136543           Removed cruft code that was just commented out. Removed some obsolete
136544           debug logs statements.
136545
136546 2006-10-05 18:14:46 +0000  Tim-Philipp Müller <tim@centricular.net>
136547
136548           Another batch of printf format fixes.
136549           Original commit message from CVS:
136550           * ext/dts/gstdtsdec.c: (gst_dtsdec_chain):
136551           * ext/musicbrainz/gsttrm.c: (gst_trm_setcaps):
136552           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_sink_set_caps):
136553           * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain), (qtdemux_parse),
136554           (qtdemux_parse_trak):
136555           * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
136556           Another batch of printf format fixes.
136557
136558 2006-10-05 16:37:33 +0000  Tim-Philipp Müller <tim@centricular.net>
136559
136560           Printf format fixes.
136561           Original commit message from CVS:
136562           * ext/cairo/gsttimeoverlay.c:
136563           (gst_cairo_time_overlay_update_font_height):
136564           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_transform_caps):
136565           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_parse_image_data):
136566           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
136567           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
136568           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
136569           * ext/libpng/gstpngdec.c: (user_endrow_callback):
136570           * gst/auparse/gstauparse.c: (gst_au_parse_parse_header):
136571           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_superindex),
136572           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
136573           (gst_avi_demux_stream_data):
136574           * gst/cutter/gstcutter.c: (gst_cutter_chain):
136575           * gst/debug/efence.c: (gst_efence_buffer_alloc),
136576           (gst_fenced_buffer_copy):
136577           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
136578           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
136579           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
136580           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send),
136581           (gst_rtspsrc_handle_message):
136582           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
136583           * sys/ximage/ximageutil.c: (ximageutil_xcontext_get):
136584           Printf format fixes.
136585
136586 2006-10-04 22:37:07 +0000  Tim-Philipp Müller <tim@centricular.net>
136587
136588           gst/videocrop/gstvideocrop.*: Handle packed YUV formats (UYVY, YUY2, YUYV) separately; also, fix passthrough mode; la...
136589           Original commit message from CVS:
136590           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init),
136591           (gst_video_crop_init),
136592           (gst_video_crop_get_image_details_from_caps),
136593           (gst_video_crop_transform_packed_complex),
136594           (gst_video_crop_transform_packed_simple),
136595           (gst_video_crop_transform), (gst_video_crop_transform_caps),
136596           (gst_video_crop_set_caps),
136597           (gst_videocrop_clear_negotiated_caps_locked),
136598           (gst_video_crop_set_property):
136599           * gst/videocrop/gstvideocrop.h:
136600           Handle packed YUV formats (UYVY, YUY2, YUYV) separately; also, fix
136601           passthrough mode; lastly, clear negotiated basetransform caps when
136602           the cropping changes in order to force renegotiation.
136603
136604 2006-10-04 20:05:07 +0000  Tim-Philipp Müller <tim@centricular.net>
136605
136606           tests/icles/: Visual test for videocrop, shows that packed yuv doesn't work right yet. --with-ffmpegcolorspace option...
136607           Original commit message from CVS:
136608           * tests/icles/.cvsignore:
136609           * tests/icles/Makefile.am:
136610           * tests/icles/videocrop-test.c: (quit_mainloop), (tick_cb),
136611           (test_with_caps), (video_crop_get_test_caps), (main):
136612           Visual test for videocrop, shows that packed yuv doesn't work right
136613           yet. --with-ffmpegcolorspace option doesn't work yet for unknown
136614           reasons (another basetransform issue?)
136615
136616 2006-10-04 17:53:12 +0000  Wim Taymans <wim.taymans@gmail.com>
136617
136618           gst/rtsp/Makefile.am: Dist new .h file too.
136619           Original commit message from CVS:
136620           * gst/rtsp/Makefile.am:
136621           Dist new .h file too.
136622
136623 2006-10-04 17:24:40 +0000  Wim Taymans <wim.taymans@gmail.com>
136624
136625           gst/rtsp/: Factor out extension in separate module.
136626           Original commit message from CVS:
136627           * gst/rtsp/Makefile.am:
136628           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_getcaps),
136629           (gst_rtpdec_chain_rtp), (gst_rtpdec_chain_rtcp):
136630           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
136631           (gst_rtspsrc_finalize), (gst_rtspsrc_create_stream),
136632           (gst_rtspsrc_parse_rtpmap),
136633           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_send),
136634           (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
136635           (gst_rtspsrc_play), (gst_rtspsrc_handle_message):
136636           * gst/rtsp/gstrtspsrc.h:
136637           * gst/rtsp/rtspdefs.c: (rtsp_strresult):
136638           * gst/rtsp/rtspdefs.h:
136639           * gst/rtsp/rtspext.h:
136640           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_parse_sdp),
136641           (rtsp_ext_wms_get_context):
136642           * gst/rtsp/rtspextwms.h:
136643           * gst/rtsp/rtsptransport.c: (rtsp_transport_init), (parse_mode),
136644           (rtsp_transport_parse):
136645           * gst/rtsp/rtsptransport.h:
136646           Factor out extension in separate module.
136647           Fix getcaps to filter against the padtemplate.
136648           Use Content-Base if the server gives one.
136649           Rework the transport parsing a bit for future extensions.
136650           Added some Real Header field definitions.
136651
136652 2006-10-04 10:29:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
136653
136654           docs/plugins/: added v4l2 stubs
136655           Original commit message from CVS:
136656           * docs/plugins/Makefile.am:
136657           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
136658           * docs/plugins/gst-plugins-good-plugins-sections.txt:
136659           added v4l2 stubs
136660           * gst-plugins-good.spec.in:
136661           add v4l2
136662
136663 2006-10-04 10:24:49 +0000  Tim-Philipp Müller <tim@centricular.net>
136664
136665           gst/apetag/gstapedemux.c: Extract disc/album/medium number and count and try harder to extract track number/count.
136666           Original commit message from CVS:
136667           * gst/apetag/gstapedemux.c: (ape_demux_parse_tags):
136668           Extract disc/album/medium number and count and try harder
136669           to extract track number/count.
136670
136671 2006-10-03 18:36:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
136672
136673         * tests/icles/.gitignore:
136674           moap ignore
136675           Original commit message from CVS:
136676           moap ignore
136677
136678 2006-10-03 18:35:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
136679
136680         * tests/icles/Makefile.am:
136681           add icle for v4l2
136682           Original commit message from CVS:
136683           add icle for v4l2
136684
136685 2006-10-03 18:15:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
136686
136687           add build stuff for v4l2, needs --enable-experimental until the last bits are resolved
136688           Original commit message from CVS:
136689           * configure.ac:
136690           * sys/Makefile.am:
136691           add build stuff for v4l2, needs --enable-experimental until
136692           the last bits are resolved
136693
136694 2006-10-03 13:47:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
136695
136696         * sys/v4l2/gstv4l2object.c:
136697           comment out the notifies for removed properties
136698           Original commit message from CVS:
136699           comment out the notifies for removed properties
136700
136701 2006-10-03 13:30:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
136702
136703           sys/v4l2/gstv4l2object.c: comment out the properties that are already part of the tuner interface.
136704           Original commit message from CVS:
136705           * sys/v4l2/gstv4l2object.c:
136706           (gst_v4l2_object_install_properties_helper):
136707           comment out the properties that are already part of the tuner
136708           interface.
136709
136710 2006-10-03 13:18:59 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
136711
136712           sys/v4l2/gstv4l2src.c: Improve docs.
136713           Original commit message from CVS:
136714           2006-10-03  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
136715           * sys/v4l2/gstv4l2src.c:
136716           Improve docs.
136717
136718 2006-10-02 16:14:06 +0000  Christian Schaller <uraeus@gnome.org>
136719
136720         * gst-plugins-good.spec.in:
136721           stop removing gdkpixbuf plugin from package
136722           Original commit message from CVS:
136723           stop removing gdkpixbuf plugin from package
136724
136725 2006-09-29 15:39:41 +0000  Tim-Philipp Müller <tim@centricular.net>
136726
136727           tests/check/Makefile.am: Disable autodetect test temporarily, so that the build bots update -bad and the ranks of unr...
136728           Original commit message from CVS:
136729           * tests/check/Makefile.am:
136730           Disable autodetect test temporarily, so that the build bots
136731           update -bad and the ranks of unreliable video sinks in there.
136732           * tests/check/elements/autodetect.c: (GST_START_TEST):
136733           Skip test if no usable videosink is found.
136734
136735 2006-09-29 15:37:29 +0000  Wim Taymans <wim.taymans@gmail.com>
136736
136737           gst/rtsp/URLS: Add some more URLs.
136738           Original commit message from CVS:
136739           * gst/rtsp/URLS:
136740           Add some more URLs.
136741           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
136742           (gst_rtspsrc_init), (gst_rtspsrc_finalize),
136743           (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
136744           (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_loop_interleaved),
136745           (gst_rtspsrc_loop_udp), (gst_rtspsrc_loop_send_cmd),
136746           (gst_rtspsrc_loop), (gst_rtspsrc_send),
136747           (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
136748           (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause),
136749           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
136750           * gst/rtsp/gstrtspsrc.h:
136751           Add timeout property to control UDP timeouts.
136752           Fix error messages.
136753           Also start a loop function when operating in UDP mode so that we can
136754           do some more stuff async.
136755           Handle element messages from udpsrc to detect timeouts. If a timeout
136756           happens we currently generate an error.
136757           API: rtspsrc::timeout property.
136758           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
136759           (gst_udpsrc_create):
136760           Really implement the timeout in microseconds and not milliseconds.
136761
136762 2006-09-29 11:09:40 +0000  Wim Taymans <wim.taymans@gmail.com>
136763
136764           gst/udp/gstudpsrc.*: Added property to post a message on timeout.
136765           Original commit message from CVS:
136766           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
136767           (gst_udpsrc_create), (gst_udpsrc_set_property),
136768           (gst_udpsrc_get_property), (gst_udpsrc_unlock), (gst_udpsrc_stop):
136769           * gst/udp/gstudpsrc.h:
136770           Added property to post a message on timeout.
136771           Updated docs.
136772           When restarting the select, initialize the fdsets again.
136773           Init control sockets so we don't accidentally close a random socket.
136774           API: GstUDPSrc::timeout property
136775
136776 2006-09-29 08:15:05 +0000  Wim Taymans <wim.taymans@gmail.com>
136777
136778           gst/rtsp/gstrtspsrc.c: Fix flag registration.
136779           Original commit message from CVS:
136780           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_proto_get_type):
136781           Fix flag registration.
136782           * gst/rtsp/rtspconnection.c: (rtsp_connection_read):
136783           Reading 0 also means 'no more commands'
136784
136785 2006-09-29 08:09:24 +0000  Antoine Tremblay <hexa00@gmail.com>
136786
136787           gst/udp/gstudpsrc.c: Fix possible infinite loop when shutting down, a read can also return 0 to indicate no more mess...
136788           Original commit message from CVS:
136789           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
136790           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
136791           Fix possible infinite loop when shutting down, a read can also return
136792           0 to indicate no more messages are available. Fixes #358156.
136793
136794 2006-09-28 17:08:47 +0000  Wim Taymans <wim.taymans@gmail.com>
136795
136796           sys/v4l2/: Framerate can be 0/1 too.
136797           Original commit message from CVS:
136798           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_all_caps),
136799           (gst_v4l2src_get_caps):
136800           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
136801           Framerate can be 0/1 too.
136802           Init framerate to 0/1 before querying it so that we can detect
136803           devices that don't know about a framerate.
136804           Add some more debugging info.
136805
136806 2006-09-28 14:31:41 +0000  Tim-Philipp Müller <tim@centricular.net>
136807
136808           gst/qtdemux/qtdemux.c: Add support for 'yv12' fourcc.
136809           Original commit message from CVS:
136810           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
136811           Add support for 'yv12' fourcc.
136812
136813 2006-09-27 17:47:57 +0000  Edgard Lima <edgard.lima@indt.org.br>
136814
136815         * sys/v4l2/gstv4l2src.c:
136816         * sys/v4l2/gstv4l2src.h:
136817         * tests/icles/v4l2src-test.c:
136818           Removed set-undef-fps.
136819           Original commit message from CVS:
136820           Removed set-undef-fps.
136821
136822 2006-09-27 17:04:22 +0000  Wim Taymans <wim.taymans@gmail.com>
136823
136824           sys/v4l2/: Renamed some properties to match the tuner interface naming.
136825           Original commit message from CVS:
136826           * sys/v4l2/gstv4l2object.c:
136827           (gst_v4l2_object_install_properties_helper), (gst_v4l2_object_new),
136828           (gst_v4l2_object_set_property_helper),
136829           (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults):
136830           * sys/v4l2/gstv4l2object.h:
136831           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
136832           (gst_v4l2src_create):
136833           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_contains_channel),
136834           (gst_v4l2_tuner_list_channels),
136835           (gst_v4l2_tuner_set_channel_and_notify),
136836           (gst_v4l2_tuner_get_channel), (gst_v4l2_tuner_contains_norm),
136837           (gst_v4l2_tuner_list_norms), (gst_v4l2_tuner_set_norm_and_notify),
136838           (gst_v4l2_tuner_get_norm):
136839           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
136840           (gst_v4l2_fill_lists), (gst_v4l2_empty_lists):
136841           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_get_fps):
136842           Renamed some properties to match the tuner interface naming.
136843
136844 2006-09-27 16:14:18 +0000  Wim Taymans <wim.taymans@gmail.com>
136845
136846           Small cleanups.
136847           Original commit message from CVS:
136848           * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_set_property_helper),
136849           (gst_v4l2_set_defaults):
136850           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
136851           (gst_v4l2src_create):
136852           * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
136853           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
136854           (gst_v4l2_fill_lists), (gst_v4l2_open), (gst_v4l2_set_norm),
136855           (gst_v4l2_get_frequency), (gst_v4l2_set_frequency),
136856           (gst_v4l2_signal_strength), (gst_v4l2_get_attribute),
136857           (gst_v4l2_set_attribute), (gst_v4l2_get_input),
136858           (gst_v4l2_set_input):
136859           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
136860           (gst_v4l2src_grab_frame), (gst_v4l2src_get_capture),
136861           (gst_v4l2src_set_capture), (gst_v4l2src_capture_init),
136862           (gst_v4l2src_capture_start), (gst_v4l2src_capture_stop),
136863           (gst_v4l2src_buffer_new):
136864           * tests/icles/v4l2src-test.c: (my_bus_callback), (main):
136865           Small cleanups.
136866           Fix error messages.
136867           Use locks when getting timestamps.
136868           Fix leaks in test.
136869           Add licensing header to tests.
136870
136871 2006-09-27 15:14:07 +0000  Edgard Lima <edgard.lima@indt.org.br>
136872
136873         * sys/v4l2/gstv4l2object.c:
136874         * sys/v4l2/gstv4l2src.c:
136875         * sys/v4l2/gstv4l2src.h:
136876         * sys/v4l2/gstv4l2tuner.c:
136877         * sys/v4l2/v4l2_calls.c:
136878         * sys/v4l2/v4l2src_calls.c:
136879         * tests/icles/v4l2src-test.c:
136880           Some cleanups and comments.
136881           Original commit message from CVS:
136882           Some cleanups and comments.
136883
136884 2006-09-27 13:41:35 +0000  Christian Schaller <uraeus@gnome.org>
136885
136886         * gst-plugins-good.spec.in:
136887           add audiofx plugin
136888           Original commit message from CVS:
136889           add audiofx plugin
136890
136891 2006-09-26 14:17:54 +0000  Wim Taymans <wim.taymans@gmail.com>
136892
136893           docs/plugins/: Add v4l2 plugin to the docs.
136894           Original commit message from CVS:
136895           * docs/plugins/Makefile.am:
136896           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
136897           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
136898           Add v4l2 plugin to the docs.
136899           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
136900           (gst_v4l2src_get_mmap), (gst_v4l2src_create):
136901           * sys/v4l2/gstv4l2src.h:
136902           * sys/v4l2/gstv4l2vidorient.c:
136903           Fix docs.
136904           Remove some more externs.
136905
136906 2006-09-26 13:18:06 +0000  Wim Taymans <wim.taymans@gmail.com>
136907
136908           sys/v4l2/Makefile.am: Fix makefile, list libs in stack order.
136909           Original commit message from CVS:
136910           * sys/v4l2/Makefile.am:
136911           Fix makefile, list libs in stack order.
136912           * sys/v4l2/gstv4l2colorbalance.c:
136913           * sys/v4l2/gstv4l2colorbalance.h:
136914           * sys/v4l2/gstv4l2object.c: (gst_v4l2_device_get_type),
136915           (gst_v4l2_object_install_properties_helper):
136916           * sys/v4l2/gstv4l2object.h:
136917           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
136918           (gst_v4l2src_get_mmap), (gst_v4l2src_create):
136919           * sys/v4l2/gstv4l2src.h:
136920           * sys/v4l2/gstv4l2tuner.h:
136921           * sys/v4l2/gstv4l2vidorient.h:
136922           * sys/v4l2/gstv4l2xoverlay.h:
136923           * sys/v4l2/v4l2_calls.h:
136924           * sys/v4l2/v4l2src_calls.h:
136925           Fix coding style:
136926           - Remove extern from functions.
136927           - Fix header indentation.
136928           Fix Flags, add defaults for properties.
136929           Remove unused enums.
136930           Fix TOO_LAZY in error messages.
136931
136932 2006-09-26 11:06:17 +0000  Wim Taymans <wim.taymans@gmail.com>
136933
136934           sys/v4l2/: Fix pass at code cleanups, move errors cases out of the normal flow for additional code clarity.
136935           Original commit message from CVS:
136936           * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices),
136937           (gst_v4l2_probe_needs_probe),
136938           (gst_v4l2_object_install_properties_helper), (gst_v4l2_object_new),
136939           (gst_v4l2_object_destroy), (gst_v4l2_object_set_property_helper),
136940           (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults),
136941           (gst_v4l2_object_start), (gst_v4l2_object_stop):
136942           * sys/v4l2/gstv4l2object.h:
136943           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
136944           (gst_v4l2src_init), (gst_v4l2src_dispose),
136945           (gst_v4l2src_set_property), (gst_v4l2src_get_property),
136946           (gst_v4l2src_fixate), (gst_v4l2src_get_caps),
136947           (gst_v4l2src_set_caps), (gst_v4l2src_get_read),
136948           (gst_v4l2src_get_mmap), (gst_v4l2src_create):
136949           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
136950           (gst_v4l2_open), (gst_v4l2_close), (gst_v4l2_get_norm),
136951           (gst_v4l2_set_norm), (gst_v4l2_get_frequency),
136952           (gst_v4l2_set_frequency), (gst_v4l2_signal_strength),
136953           (gst_v4l2_get_attribute), (gst_v4l2_set_attribute),
136954           (gst_v4l2_get_input), (gst_v4l2_set_input):
136955           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
136956           (gst_v4l2src_queue_frame), (gst_v4l2src_grab_frame),
136957           (gst_v4l2src_get_capture), (gst_v4l2src_set_capture),
136958           (gst_v4l2src_capture_init), (gst_v4l2src_capture_start),
136959           (gst_v4l2src_capture_stop), (gst_v4l2src_capture_deinit),
136960           (gst_v4l2src_get_size_limits), (gst_v4l2src_set_fps),
136961           (gst_v4l2src_get_fps), (gst_v4l2src_buffer_finalize),
136962           (gst_v4l2src_buffer_new):
136963           Fix pass at code cleanups, move errors cases out of the normal
136964           flow for additional code clarity.
136965
136966 2006-09-25 13:55:44 +0000  Wim Taymans <wim.taymans@gmail.com>
136967
136968           gst/autodetect/: Small cleanups. don't try to set "sync" property when it is not available.
136969           Original commit message from CVS:
136970           * gst/autodetect/gstautoaudiosink.c:
136971           (gst_auto_audio_sink_base_init), (gst_auto_audio_sink_class_init),
136972           (gst_auto_audio_sink_find_best):
136973           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_detect):
136974           Small cleanups.
136975           don't try to set "sync" property when it is not available.
136976
136977 2006-09-25 11:47:42 +0000  Peter Kjellerstedt <pkj@axis.com>
136978
136979           gst/: Include stdlib.h in some more places, makes things compile with uClibc and -Werror (#357592).
136980           Original commit message from CVS:
136981           Patch by: Peter Kjellerstedt  <pkj at axis com>
136982           * gst/alpha/gstalpha.c:
136983           * gst/rtp/gstrtpamrdepay.c:
136984           * gst/rtsp/gstrtspsrc.c:
136985           * gst/udp/gstudpsrc.c:
136986           * gst/videomixer/videomixer.c:
136987           Include stdlib.h in some more places, makes things compile
136988           with uClibc and -Werror (#357592).
136989
136990 2006-09-25 09:15:10 +0000  Tim-Philipp Müller <tim@centricular.net>
136991
136992           ext/jpeg/gstjpegdec.c: our code should handle that fine. Some of the buttons on the apple trailer site are apparently...
136993           Original commit message from CVS:
136994           * ext/jpeg/gstjpegdec.c:
136995           Set minimum height to 8 (from 16), our code should handle
136996           that fine. Some of the buttons on the apple trailer site
136997           are apparently only 15 pixels high (see #357470).
136998
136999 2006-09-23 15:31:56 +0000  Wim Taymans <wim.taymans@gmail.com>
137000
137001           gst/rtsp/: Improve error reporting.
137002           Original commit message from CVS:
137003           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop), (gst_rtspsrc_send),
137004           (gst_rtspsrc_open):
137005           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
137006           (rtsp_connection_connect), (rtsp_connection_read), (read_body),
137007           (rtsp_connection_receive):
137008           * gst/rtsp/rtspdefs.c: (rtsp_strresult):
137009           * gst/rtsp/rtspdefs.h:
137010           Improve error reporting.
137011
137012 2006-09-23 15:30:40 +0000  Wim Taymans <wim.taymans@gmail.com>
137013
137014           gst/rtp/: Fix klass typos.
137015           Original commit message from CVS:
137016           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_plugin_init):
137017           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_plugin_init):
137018           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_plugin_init):
137019           * gst/rtp/gstrtpdepay.c:
137020           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_plugin_init):
137021           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_plugin_init):
137022           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_plugin_init):
137023           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_plugin_init):
137024           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps),
137025           (gst_rtp_mp2t_depay_plugin_init):
137026           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_plugin_init):
137027           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_plugin_init):
137028           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_plugin_init):
137029           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_plugin_init):
137030           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_plugin_init):
137031           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_plugin_init):
137032           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_plugin_init):
137033           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_plugin_init):
137034           Fix klass typos.
137035           Mark RANK_MARGINAL, decodebin can handle the depayloaders fine.
137036
137037 2006-09-22 17:53:48 +0000  Tim-Philipp Müller <tim@centricular.net>
137038
137039           configure.ac: Need  -base CVS for gst_base_rtp_depayload_push_ts().
137040           Original commit message from CVS:
137041           * configure.ac:
137042           Need  -base CVS for gst_base_rtp_depayload_push_ts().
137043
137044 2006-09-22 17:22:34 +0000  Wim Taymans <wim.taymans@gmail.com>
137045
137046           gst/avi/gstavidemux.c: Don't check for a tag that is never there and check if we read the correct tag. Fixes seeking ...
137047           Original commit message from CVS:
137048           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_index):
137049           Don't check for a tag that is never there and check if we read the
137050           correct tag. Fixes seeking again.
137051           We must post an error when all pads are unlinked.
137052
137053 2006-09-22 15:15:13 +0000  Wim Taymans <wim.taymans@gmail.com>
137054
137055           gst/rtp/: More fixage, set endoder-params correctly in the payloader.
137056           Original commit message from CVS:
137057           * gst/rtp/Makefile.am:
137058           * gst/rtp/gstrtp.c: (plugin_init):
137059           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_process):
137060           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_setcaps),
137061           (gst_rtp_vorbis_pay_reset_packet),
137062           (gst_rtp_vorbis_pay_init_packet),
137063           (gst_rtp_vorbis_pay_flush_packet), (gst_rtp_vorbis_pay_parse_id),
137064           (gst_rtp_vorbis_pay_handle_buffer):
137065           More fixage, set endoder-params correctly in the payloader.
137066
137067 2006-09-22 12:12:10 +0000  Tim-Philipp Müller <tim@centricular.net>
137068
137069           gst/autodetect/: Make static pad templates static to appease valgrind's leak detector.
137070           Original commit message from CVS:
137071           * gst/autodetect/gstautoaudiosink.c:
137072           (gst_auto_audio_sink_base_init):
137073           * gst/autodetect/gstautovideosink.c:
137074           (gst_auto_video_sink_base_init):
137075           Make static pad templates static to appease valgrind's leak
137076           detector.
137077           * tests/check/Makefile.am:
137078           * tests/check/elements/.cvsignore:
137079           * tests/check/elements/autodetect.c: (GST_START_TEST),
137080           (autodetect_suite):
137081           Add simple test for the ghostpad lockup on shutdown fixed in core
137082           CVS (audio bit disabled because it would need dozens of alsa
137083           suppressions and I'm too lazy to add those now).
137084
137085 2006-09-22 12:08:14 +0000  Wim Taymans <wim.taymans@gmail.com>
137086
137087           gst/rtp/: Small cleanups.
137088           Original commit message from CVS:
137089           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_change_state):
137090           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_class_init):
137091           Small cleanups.
137092           * gst/rtp/Makefile.am:
137093           * gst/rtp/gstrtp.c: (plugin_init):
137094           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_base_init),
137095           (gst_rtp_vorbis_depay_class_init), (gst_rtp_vorbis_depay_init),
137096           (gst_rtp_vorbis_depay_finalize), (gst_rtp_vorbis_depay_setcaps),
137097           (gst_rtp_vorbis_depay_process),
137098           (gst_rtp_vorbis_depay_set_property),
137099           (gst_rtp_vorbis_depay_get_property),
137100           (gst_rtp_vorbis_depay_change_state),
137101           (gst_rtp_vorbis_depay_plugin_init):
137102           * gst/rtp/gstrtpvorbisdepay.h:
137103           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_base_init),
137104           (gst_rtp_vorbis_pay_class_init), (gst_rtp_vorbis_pay_init),
137105           (gst_rtp_vorbis_pay_setcaps), (gst_rtp_vorbis_pay_init_packet),
137106           (gst_rtp_vorbis_pay_flush_packet),
137107           (gst_rtp_vorbis_pay_append_buffer),
137108           (gst_rtp_vorbis_pay_handle_buffer),
137109           (gst_rtp_vorbis_pay_plugin_init):
137110           * gst/rtp/gstrtpvorbispay.h:
137111           Add experimental vorbis pay and depayloaders.
137112
137113 2006-09-21 13:33:16 +0000  Wim Taymans <wim.taymans@gmail.com>
137114
137115           gst/rtp/gstrtpmp4gpay.c: Fix profile-level-id parsing and setup.
137116           Original commit message from CVS:
137117           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_parse_audio_config):
137118           Fix profile-level-id parsing and setup.
137119
137120 2006-09-21 09:50:41 +0000  Wim Taymans <wim.taymans@gmail.com>
137121
137122           gst/udp/: Update README, simple cleanup.
137123           Original commit message from CVS:
137124           * gst/udp/README:
137125           * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
137126           Update README, simple cleanup.
137127
137128 2006-09-21 09:35:13 +0000  Wim Taymans <wim.taymans@gmail.com>
137129
137130           gst/rtp/README: Update README with some examples.
137131           Original commit message from CVS:
137132           * gst/rtp/README:
137133           Update README with some examples.
137134           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_init),
137135           (gst_rtp_mp4g_pay_finalize), (gst_rtp_mp4g_pay_parse_audio_config),
137136           (gst_rtp_mp4g_pay_parse_video_config), (gst_rtp_mp4g_pay_new_caps),
137137           (gst_rtp_mp4g_pay_setcaps):
137138           * gst/rtp/gstrtpmp4gpay.h:
137139           Make optional RTP parameters of type STRING, as required by the
137140           application/x-rtp caps specification.
137141
137142 2006-09-20 19:37:45 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
137143
137144           gst/rtp/: Correctly calculate size of each H263+ RTP buffer taking into account MTU and
137145           Original commit message from CVS:
137146           * gst/rtp/gstrtph263pdepay.c:
137147           * gst/rtp/gstrtph263ppay.c:
137148           Correctly calculate size of each H263+ RTP buffer taking into account MTU and
137149           RTP header.
137150
137151 2006-09-20 16:41:48 +0000  Wim Taymans <wim.taymans@gmail.com>
137152
137153           gst/rtp/Makefile.am: And makefile too.
137154           Original commit message from CVS:
137155           * gst/rtp/Makefile.am:
137156           And makefile too.
137157
137158 2006-09-20 16:09:03 +0000  Wim Taymans <wim.taymans@gmail.com>
137159
137160           gst/rtp/: Added preliminary ASF depayloader.
137161           Original commit message from CVS:
137162           * gst/rtp/gstrtp.c: (plugin_init):
137163           * gst/rtp/gstrtpasfdepay.c: (gst_rtp_asf_depay_base_init),
137164           (gst_rtp_asf_depay_class_init), (gst_rtp_asf_depay_init),
137165           (decode_base64), (gst_rtp_asf_depay_setcaps),
137166           (gst_rtp_asf_depay_process), (gst_rtp_asf_depay_set_property),
137167           (gst_rtp_asf_depay_get_property), (gst_rtp_asf_depay_change_state),
137168           (gst_rtp_asf_depay_plugin_init):
137169           * gst/rtp/gstrtpasfdepay.h:
137170           Added preliminary ASF depayloader.
137171           * gst/rtp/gstrtph264depay.c: (decode_base64):
137172           Fix base64 decoding.
137173
137174 2006-09-20 16:06:27 +0000  Wim Taymans <wim.taymans@gmail.com>
137175
137176           gst/rtsp/URLS: Added some test URLS.
137177           Original commit message from CVS:
137178           * gst/rtsp/URLS:
137179           Added some test URLS.
137180           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
137181           (gst_rtspsrc_loop), (gst_rtspsrc_open):
137182           * gst/rtsp/gstrtspsrc.h:
137183           When creating streams, give access to the complete SDP.
137184           Fix some leaks.
137185           Collect and merge global stream properties in stream caps.
137186           Preliminary support for WMServer.
137187           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
137188           (rtsp_connection_connect), (rtsp_connection_read), (read_body),
137189           (rtsp_connection_receive):
137190           * gst/rtsp/rtspconnection.h:
137191           Make connection interruptable.
137192           Refactor to make it reconnectable.
137193           Don't fail on short reads when reading data packets.
137194           * gst/rtsp/rtspurl.c: (rtsp_url_parse), (rtsp_url_set_port),
137195           (rtsp_url_get_port):
137196           * gst/rtsp/rtspurl.h:
137197           Add methods for getting/setting the port.
137198           * gst/rtsp/sdpmessage.c: (sdp_message_get_attribute_val_n),
137199           (sdp_message_get_attribute_val), (sdp_media_get_attribute),
137200           (sdp_media_get_attribute_val_n), (sdp_media_get_attribute_val),
137201           (sdp_media_get_format), (sdp_parse_line),
137202           (sdp_message_parse_buffer):
137203           Fix headers.
137204           Add methods for getting multiple attributes with the same name.
137205           Increase buffer size when parsing.
137206           Fix parsing of a=foo fields.
137207           * gst/rtsp/test.c: (main):
137208           Update to new connection API.
137209           * gst/rtsp/rtspmessage.c: (rtsp_message_new_response),
137210           (rtsp_message_init_response), (rtsp_message_init_data),
137211           (rtsp_message_unset), (rtsp_message_free), (rtsp_message_dump):
137212           * gst/rtsp/rtspmessage.h:
137213           * gst/rtsp/rtsptransport.c: (rtsp_transport_free):
137214           * gst/rtsp/rtsptransport.h:
137215           * gst/rtsp/sdp.h:
137216           * gst/rtsp/sdpmessage.h:
137217           * gst/rtsp/gstrtsp.c:
137218           * gst/rtsp/gstrtsp.h:
137219           * gst/rtsp/gstrtpdec.c:
137220           * gst/rtsp/gstrtpdec.h:
137221           * gst/rtsp/rtsp.h:
137222           * gst/rtsp/rtspdefs.c:
137223           * gst/rtsp/rtspdefs.h:
137224           Dual licensed under MIT and LGPL now.
137225
137226 2006-09-19 17:25:15 +0000  Wim Taymans <wim.taymans@gmail.com>
137227
137228           gst/rtsp/gstrtspsrc.*: Reorganize stream parsing and creation.
137229           Original commit message from CVS:
137230           * gst/rtsp/gstrtspsrc.c: (find_stream_by_pt),
137231           (gst_rtspsrc_create_stream), (gst_rtspsrc_free_stream),
137232           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
137233           (gst_rtspsrc_stream_configure_transport), (find_stream_by_channel),
137234           (gst_rtspsrc_push_event), (gst_rtspsrc_loop), (gst_rtspsrc_send),
137235           (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
137236           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play):
137237           * gst/rtsp/gstrtspsrc.h:
137238           Reorganize stream parsing and creation.
137239           Detect container formats in interleaved mode.
137240           Keep more state about the streams.
137241           Assume a server also supports PLAY if it does not say.
137242           Add unicast and interleaved properties to TCP transport requests to make
137243           some servers happy (WMServer).
137244           * gst/rtsp/sdpmessage.h:
137245           Add some defines for the standard Bandwidth types.
137246
137247 2006-09-19 16:24:10 +0000  Edgard Lima <edgard.lima@indt.org.br>
137248
137249         * tests/icles/v4l2src-test.c:
137250           Just a small fix to the app options.
137251           Original commit message from CVS:
137252           Just a small fix to the app options.
137253
137254 2006-09-19 13:08:35 +0000  Edgard Lima <edgard.lima@indt.org.br>
137255
137256         * sys/v4l2/Makefile.am:
137257         * sys/v4l2/gstv4l2src.c:
137258         * sys/v4l2/gstv4l2vidorient.c:
137259         * sys/v4l2/gstv4l2vidorient.h:
137260         * tests/icles/v4l2src-test.c:
137261           Add Video Orientation interface support to v4l2src.
137262           Original commit message from CVS:
137263           Add Video Orientation interface support to v4l2src.
137264
137265 2006-09-19 10:53:56 +0000  Wim Taymans <wim.taymans@gmail.com>
137266
137267           gst/rtsp/test.c: Fix build.
137268           Original commit message from CVS:
137269           * gst/rtsp/test.c: (main):
137270           Fix build.
137271
137272 2006-09-19 10:14:52 +0000  Wim Taymans <wim.taymans@gmail.com>
137273
137274           gst/wavparse/gstwavparse.c: Add ms-gsm to the src template.
137275           Original commit message from CVS:
137276           * gst/wavparse/gstwavparse.c:
137277           Add ms-gsm to the src template.
137278
137279 2006-09-18 17:37:46 +0000  Wim Taymans <wim.taymans@gmail.com>
137280
137281           gst/rtsp/gstrtspsrc.*: Small cleanups, added documentation.
137282           Original commit message from CVS:
137283           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
137284           (gst_rtspsrc_send), (gst_rtspsrc_parse_methods),
137285           (gst_rtspsrc_open), (gst_rtspsrc_close), (gst_rtspsrc_play),
137286           (gst_rtspsrc_pause), (gst_rtspsrc_change_state),
137287           (gst_rtspsrc_uri_get_uri), (gst_rtspsrc_uri_set_uri):
137288           * gst/rtsp/gstrtspsrc.h:
137289           Small cleanups, added documentation.
137290           Try to clean up the requests and responses.
137291           Refactor parsing the supported methods.
137292           * gst/rtsp/rtspconnection.c: (rtsp_connection_open),
137293           (rtsp_connection_create), (rtsp_connection_send),
137294           (parse_response_status), (parse_request_line),
137295           (rtsp_connection_receive), (rtsp_connection_close),
137296           (rtsp_connection_free):
137297           * gst/rtsp/rtsptransport.c: (rtsp_transport_new),
137298           (rtsp_transport_init), (rtsp_transport_parse),
137299           (rtsp_transport_free):
137300           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
137301           * gst/rtsp/sdpmessage.c: (sdp_message_new), (sdp_message_init),
137302           (sdp_message_clean), (sdp_message_free), (sdp_media_new),
137303           (sdp_media_init), (sdp_message_parse_buffer), (sdp_message_dump):
137304           Use g_return_val some more.
137305           * gst/rtsp/rtspdefs.h:
137306           Add more enum values to track initial states.
137307           * gst/rtsp/rtspmessage.c: (rtsp_message_new_request),
137308           (rtsp_message_init_request), (rtsp_message_new_response),
137309           (rtsp_message_init_response), (rtsp_message_init_data),
137310           (rtsp_message_unset), (rtsp_message_free),
137311           (rtsp_message_add_header), (rtsp_message_remove_header),
137312           (rtsp_message_get_header), (rtsp_message_set_body),
137313           (rtsp_message_take_body), (rtsp_message_get_body),
137314           (rtsp_message_steal_body), (rtsp_message_dump):
137315           * gst/rtsp/rtspmessage.h:
137316           Reorder arguments, object goes as the first one.
137317           Use g_return_val some more.
137318
137319 2006-09-18 15:36:14 +0000  Edgard Lima <edgard.lima@indt.org.br>
137320
137321         * sys/v4l2/v4l2src_calls.c:
137322           Fix GST_BUFFER_DURATION.
137323           Original commit message from CVS:
137324           Fix GST_BUFFER_DURATION.
137325
137326 2006-09-18 14:00:41 +0000  Wim Taymans <wim.taymans@gmail.com>
137327
137328           gst/rtsp/gstrtspsrc.*: Export sometimes source pad with correct caps on the template, create the ghostpad from the te...
137329           Original commit message from CVS:
137330           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_base_init),
137331           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_push_event),
137332           (gst_rtspsrc_loop), (gst_rtspsrc_uri_set_uri):
137333           * gst/rtsp/gstrtspsrc.h:
137334           Export sometimes source pad with correct caps on the template, create
137335           the ghostpad from the template.
137336           Remove RTCP template as we never expose RTCP.
137337           Protect against invalid body size.
137338           Avoid memcpy when creating the output buffer.
137339           Properly post an error and send EOS when the loop function is shut down.
137340
137341 2006-09-18 11:29:12 +0000  Lutz Mueller <lutz@topfrose.de>
137342
137343           gst/rtsp/gstrtspsrc.*: Make sure we can never set an invalid location.
137344           Original commit message from CVS:
137345           Based on patch by: Lutz Mueller <lutz at topfrose dot de>
137346           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
137347           (gst_rtspsrc_init), (gst_rtspsrc_set_property), (gst_rtspsrc_open),
137348           (gst_rtspsrc_uri_get_uri), (gst_rtspsrc_uri_set_uri):
137349           * gst/rtsp/gstrtspsrc.h:
137350           Make sure we can never set an invalid location.
137351           * gst/rtsp/rtspmessage.c: (rtsp_message_steal_body):
137352           * gst/rtsp/rtspmessage.h:
137353           Added _steal_body method for future use.
137354           * gst/rtsp/rtspurl.c: (rtsp_url_parse), (rtsp_url_free):
137355           Make freeing of NULL url return immediatly.
137356
137357 2006-09-18 10:42:52 +0000  Lutz Mueller <lutz@topfrose.de>
137358
137359           gst/rtsp/gstrtspsrc.*: Use boilerplate.
137360           Original commit message from CVS:
137361           Based on patch by: Lutz Mueller <lutz at topfrose dot de>
137362           * gst/rtsp/gstrtspsrc.c: (_do_init), (gst_rtspsrc_class_init),
137363           (gst_rtspsrc_init), (gst_rtspsrc_stream_setup_rtp),
137364           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_play),
137365           (gst_rtspsrc_change_state):
137366           * gst/rtsp/gstrtspsrc.h:
137367           Use boilerplate.
137368           Make rtspsrc subclass GstBin to make state changes easier.
137369           Add Range header field on the PLAY request.
137370
137371 2006-09-18 08:59:17 +0000  Thijs Vermeir <thijs.vermeir@barco.com>
137372
137373           gst/rtsp/: Small cleanups. when multicast is selected as the transport, create UDP sources and connect to the multica...
137374           Original commit message from CVS:
137375           Based on patch by: Thijs Vermeir <thijs dot vermeir at barco dot com>
137376           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_state),
137377           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
137378           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_open),
137379           (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause):
137380           * gst/rtsp/rtspconnection.c: (inet_aton):
137381           Small cleanups.
137382           when multicast is selected as the transport, create UDP sources and
137383           connect to the multicast group.
137384           Move parsing and setting of caps to a common place.
137385           Fixes #349894.
137386
137387 2006-09-16 22:14:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
137388
137389           More G_OBJECT macro fixing.
137390           Original commit message from CVS:
137391           * ext/hermes/gsthermescolorspace.c:
137392           * ext/ivorbis/vorbisfile.c:
137393           * ext/lcs/gstcolorspace.c:
137394           * ext/wavpack/gstwavpackenc.h:
137395           * ext/xine/xineaudiodec.c:
137396           * ext/xine/xineaudiosink.c:
137397           * ext/xine/xineinput.c:
137398           * gst/chart/gstchart.c:
137399           * gst/equalizer/gstiirequalizer.c:
137400           * gst/games/gstpuzzle.c:
137401           * gst/librfb/gstrfbsrc.c:
137402           * gst/mixmatrix/mixmatrix.c:
137403           * gst/nsf/gstnsf.h:
137404           * gst/vbidec/gstvbidec.c:
137405           * gst/virtualdub/gstxsharpen.c:
137406           More G_OBJECT macro fixing.
137407
137408 2006-09-16 21:57:29 +0000  Stefan Kost <ensonic@users.sourceforge.net>
137409
137410           More G_OBJECT macro fixing.
137411           Original commit message from CVS:
137412           * ext/flac/gstflactag.c:
137413           * gst/alpha/gstalpha.c:
137414           * gst/debug/breakmydata.c:
137415           * gst/debug/negotiation.c:
137416           * gst/debug/testplugin.c:
137417           * gst/effectv/gstaging.c:
137418           * gst/effectv/gstdice.c:
137419           * gst/effectv/gstedge.c:
137420           * gst/effectv/gstquark.c:
137421           * gst/effectv/gstrev.c:
137422           * gst/effectv/gstshagadelic.c:
137423           * gst/effectv/gstvertigo.c:
137424           * gst/effectv/gstwarp.c:
137425           * gst/multipart/multipartdemux.c:
137426           * gst/multipart/multipartmux.c:
137427           * gst/videobox/gstvideobox.c:
137428           * gst/videofilter/gstgamma.c:
137429           * gst/videofilter/gstvideotemplate.c:
137430           * gst/videomixer/videomixer.c:
137431           * sys/sunaudio/gstsunaudiosrc.h:
137432           More G_OBJECT macro fixing.
137433
137434 2006-09-16 14:30:59 +0000  Yves Lefebvre <ivanohe@abacom.com>
137435
137436           gst/avi/gstavimux.c: Correctly set the dwLength in strh.
137437           Original commit message from CVS:
137438           Patch by: Yves Lefebvre <ivanohe at abacom dot com>
137439           * gst/avi/gstavimux.c: (gst_avi_mux_stop_file):
137440           Correctly set the dwLength in strh.
137441           With this patch, the file duration is now displayed correctly in window
137442           media player and the AVI plays completely. Fixes #356147
137443
137444 2006-09-15 19:11:00 +0000  Edgard Lima <edgard.lima@indt.org.br>
137445
137446         * sys/v4l2/gstv4l2src.c:
137447         * sys/v4l2/gstv4l2src.h:
137448         * sys/v4l2/gstv4l2xoverlay.c:
137449         * sys/v4l2/v4l2_calls.c:
137450         * sys/v4l2/v4l2src_calls.c:
137451         * tests/icles/v4l2src-test.c:
137452           The test application and the plgind error messages has been improved.
137453           Original commit message from CVS:
137454           The test application and the plgind error messages has been improved.
137455
137456 2006-09-15 17:10:22 +0000  Darren Kenny <darren.kenny@sun.com>
137457
137458           sys/sunaudio/gstsunaudiomixerctrl.c: Set the output track as the MASTER so that the gnome-settings-daemon keybindings...
137459           Original commit message from CVS:
137460           Patch by: Darren Kenny <darren dot kenny at sun dot com>
137461           * sys/sunaudio/gstsunaudiomixerctrl.c:
137462           (gst_sunaudiomixer_ctrl_build_list):
137463           Set the output track as the MASTER so that the gnome-settings-daemon
137464           keybindings for changing the volume using the keyboard works.
137465           Fixes #356142.
137466
137467 2006-09-15 16:01:48 +0000  Wim Taymans <wim.taymans@gmail.com>
137468
137469           gst/multipart/multipartdemux.c: Fix documentation, it is not possible to control the framerate of jpegdec using filte...
137470           Original commit message from CVS:
137471           * gst/multipart/multipartdemux.c: (gst_multipart_demux_chain):
137472           Fix documentation, it is not possible to control the framerate of jpegdec
137473           using filtered caps yet. Fixes #355210.
137474           Return the downstream GstFlowReturn instead of GST_FLOW_OK so that we
137475           stop when there is an error.
137476
137477 2006-09-14 11:05:35 +0000  Tim-Philipp Müller <tim@centricular.net>
137478
137479           gst/: Don't interpret a first buffer with an offset of NONE as 'from the middle of the stream', but only a first buff...
137480           Original commit message from CVS:
137481           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain_parse_tag):
137482           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
137483           Don't interpret a first buffer with an offset of NONE as
137484           'from the middle of the stream', but only a first buffer
137485           that has a valid buffer offset that's non-zero (see #345449).
137486
137487 2006-09-14 10:38:42 +0000  Tim-Philipp Müller <tim@centricular.net>
137488
137489           gst/icydemux/gsticydemux.*: When we merge/collect multiple incoming buffers for typefinding purposes, keep an initial...
137490           Original commit message from CVS:
137491           * gst/icydemux/gsticydemux.c: (gst_icydemux_reset),
137492           (gst_icydemux_typefind_or_forward):
137493           * gst/icydemux/gsticydemux.h:
137494           When we merge/collect multiple incoming buffers for typefinding
137495           purposes, keep an initial 0 offset on the first outgoing buffer
137496           as well (otherwise id3demux won't work right). Fixes #345449.
137497           Also Make buffer metadata writable before setting buffer caps.
137498           * tests/check/elements/icydemux.c: (typefind_succeed),
137499           (cleanup_icydemux), (push_data), (GST_START_TEST),
137500           (icydemux_suite):
137501           Small test case for the above.
137502
137503 2006-09-13 13:26:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
137504
137505           gst/avi/gstavidemux.c: More code reuse and better logging in _peek_chunk(). Reintroduce check for chunk sizes before ...
137506           Original commit message from CVS:
137507           * gst/avi/gstavidemux.c: (gst_avi_demux_peek_chunk),
137508           (gst_avi_demux_stream_index), (gst_avi_demux_sync),
137509           (gst_avi_demux_stream_header_push),
137510           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
137511           (gst_avi_demux_loop):
137512           More code reuse and better logging in _peek_chunk(). Reintroduce check
137513           for chunk sizes before reading them (avoid oom). Better handling for
137514           invalid chunksizes when streaming.
137515
137516 2006-09-12 20:18:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
137517
137518           gst/spectrum/gstspectrum.c: Implements stop() to clear the adapter and event() to clear the adapter on FLUSH_STOP and...
137519           Original commit message from CVS:
137520           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
137521           (gst_spectrum_start), (gst_spectrum_stop), (gst_spectrum_event):
137522           Implements stop() to clear the adapter and event() to clear the
137523           adapter on FLUSH_STOP and EOS.
137524
137525 2006-09-11 20:38:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
137526
137527           gst/level/gstlevel.*: Fix type mixup in level->interval (gdouble<->guint64). Spotted by
137528           Original commit message from CVS:
137529           * gst/level/gstlevel.c: (gst_level_set_property):
137530           * gst/level/gstlevel.h:
137531           Fix type mixup in level->interval (gdouble<->guint64). Spotted by
137532           René Stadler
137533
137534 2006-09-11 18:23:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
137535
137536           gst/spectrum/gstspectrum.*: Fix type mixup in spectrum->interval (gdouble<->guint64). Spotted by
137537           Original commit message from CVS:
137538           * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
137539           (gst_spectrum_set_property):
137540           * gst/spectrum/gstspectrum.h:
137541           Fix type mixup in spectrum->interval (gdouble<->guint64). Spotted by
137542           René Stadler
137543
137544 2006-09-11 18:02:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
137545
137546           gst/spectrum/demo-osssrc.c: Use more defines
137547           Original commit message from CVS:
137548           * gst/spectrum/demo-osssrc.c: (draw_spectrum), (main):
137549           Use more defines
137550           * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
137551           (gst_spectrum_dispose), (gst_spectrum_set_caps),
137552           (gst_spectrum_transform_ip):
137553           * gst/spectrum/gstspectrum.h:
137554           Apply some of the spectrum cleanup changes suggested in #348085.
137555
137556 2006-09-08 16:47:46 +0000  Tim-Philipp Müller <tim@centricular.net>
137557
137558           configure.ac: Bump requirements of -base (videocrop test case needs this).
137559           Original commit message from CVS:
137560           * configure.ac:
137561           Bump requirements of -base (videocrop test case needs this).
137562           * gst/videocrop/gstvideocrop.c:
137563           Document sloppy handling of subsampled chroma planes if
137564           left/top cropping is an odd number.
137565           * tests/check/elements/videocrop.c: (handoff_cb),
137566           (videocrop_test_cropping_init_context),
137567           (videocrop_test_cropping_deinit_context),
137568           (videocrop_test_cropping), (check_1x1_buffer), (GST_START_TEST),
137569           (videocrop_suite), (main):
137570           Add another unit test that crops the input to 1x1 (and checks
137571           that that pixel has the expected values in a number of formats).
137572
137573 2006-09-08 11:04:24 +0000  Tim-Philipp Müller <tim@centricular.net>
137574
137575           gst/videocrop/: Some quick tests indicate that it doesn't make a great deal of sense to use liboil here, at least not...
137576           Original commit message from CVS:
137577           * gst/videocrop/Makefile.am:
137578           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init),
137579           (gst_video_crop_transform_packed),
137580           (gst_video_crop_transform_planar):
137581           Some quick tests indicate that it doesn't make a great deal
137582           of sense to use liboil here, at least not for the memcpy()s
137583           we do, so remove liboil usage until there is clear evidence
137584           it actually makes a positive difference somewhere.
137585
137586 2006-09-06 09:05:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
137587
137588           gst/avi/gstavidemux.c: Revert one change to fix streaming avi (adapter size != data size).
137589           Original commit message from CVS:
137590           * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes_pull),
137591           (gst_avi_demux_sync), (gst_avi_demux_stream_header_push),
137592           (gst_avi_demux_stream_data):
137593           Revert one change to fix streaming avi (adapter size != data size).
137594
137595 2006-09-04 16:21:17 +0000  Frédéric Riss <frederic.riss@gmail.com>
137596
137597           gst/matroska/: Add support for VOBSUB subtitle tracks and zlib-compressed tracks. Make sure we start on a keyframe af...
137598           Original commit message from CVS:
137599           Patch by: Frédéric Riss  <frederic.riss at gmail dot com>
137600           * gst/matroska/matroska-demux.c: (gst_matroska_track_free),
137601           (gst_matroska_demux_reset),
137602           (gst_matroska_demux_read_track_encodings),
137603           (gst_matroska_demux_add_stream), (gst_matroska_decode_buffer),
137604           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
137605           (gst_matroska_demux_subtitle_caps):
137606           * gst/matroska/matroska-ids.h:
137607           Add support for VOBSUB subtitle tracks and zlib-compressed
137608           tracks. Make sure we start on a keyframe after a seek. (#343348)
137609
137610 2006-09-04 15:06:25 +0000  Tim-Philipp Müller <tim@centricular.net>
137611
137612           gst/matroska/: not perfect yet though, needs some tweaking in flacdec; also, seeking could be better.
137613           Original commit message from CVS:
137614           * gst/matroska/matroska-demux.c: (gst_matroska_demux_push_hdr_buf),
137615           (gst_matroska_demux_push_flac_codec_priv_data),
137616           (gst_matroska_demux_push_xiph_codec_priv_data),
137617           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
137618           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
137619           * gst/matroska/matroska-ids.h:
137620           Add basic FLAC support (#311586), not perfect yet though, needs some
137621           tweaking in flacdec; also, seeking could be better.
137622           Do better bounds checking when deserialising vorbis stream headers
137623           to make sure we don't read beyond the end of the buffer on bad input.
137624
137625 2006-09-04 09:34:25 +0000  Alessandro Decina <alessandro@nnva.org>
137626
137627           ext/annodex/gstcmmldec.c: Seeking back in a file containing a CMML stream errors out if the seek goes back up to the ...
137628           Original commit message from CVS:
137629           Patch by: Alessandro Decina <alessandro at nnva dot org>
137630           * ext/annodex/gstcmmldec.c: (gst_cmml_dec_chain):
137631           Seeking back in a file containing a CMML stream errors out if the seek
137632           goes back up to the CMML headers. This is because after the seek the xml
137633           processing instruction <?xml ...?> is submitted to the xml parser again,
137634           which results in an error. The attached patch fixes the problem.
137635           Fixes #353908.
137636           * ext/annodex/gstcmmlenc.h:
137637           Fix authors name.
137638
137639 2006-09-03 10:46:17 +0000  Tim-Philipp Müller <tim@centricular.net>
137640
137641           tests/check/elements/videocrop.c: More tests: check passthrough mode and caps transform in both directions with fixed...
137642           Original commit message from CVS:
137643           * tests/check/elements/videocrop.c: (handoff_cb),
137644           (buffer_probe_cb), (test_caps_transform), (test_passthrough),
137645           (notgst_value_list_get_nth_int), (videocrop_suite):
137646           More tests: check passthrough mode and caps transform in
137647           both directions with fixed values, ranges and lists.
137648
137649 2006-09-02 18:49:01 +0000  Tim-Philipp Müller <tim@centricular.net>
137650
137651           docs/plugins/: Add videocrop to docs.
137652           Original commit message from CVS:
137653           * docs/plugins/Makefile.am:
137654           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
137655           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
137656           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
137657           Add videocrop to docs.
137658           * gst/videocrop/Makefile.am:
137659           * gst/videocrop/gstvideocrop.c:
137660           * gst/videocrop/gstvideocrop.h:
137661           Move boilerplate stuff and structures into a header file.
137662           * tests/check/Makefile.am:
137663           * tests/check/elements/.cvsignore:
137664           * tests/check/elements/videocrop.c: (video_crop_get_test_caps),
137665           (test_unit_sizes), (videocrop_test_cropping_init_context),
137666           (videocrop_test_cropping_deinit_context),
137667           (videocrop_test_cropping), (test_cropping), (videocrop_suite):
137668           Add unit tests for videocrop.
137669
137670 2006-09-02 15:30:45 +0000  Tim-Philipp Müller <tim@centricular.net>
137671
137672           Port/rewrite videocrop from scratch for GStreamer-0.10, and make it support all formats videoscale supports (#345653).
137673           Original commit message from CVS:
137674           * configure.ac:
137675           * gst/videocrop/Makefile.am:
137676           * gst/videocrop/gstvideocrop.c: (gst_video_crop_base_init),
137677           (gst_video_crop_class_init), (gst_video_crop_init),
137678           (gst_video_crop_get_image_details_from_caps),
137679           (gst_video_crop_get_unit_size), (gst_video_crop_transform_packed),
137680           (gst_video_crop_transform_planar), (gst_video_crop_transform),
137681           (gst_video_crop_transform_dimension),
137682           (gst_video_crop_transform_dimension_value),
137683           (gst_video_crop_transform_caps), (gst_video_crop_set_caps),
137684           (gst_video_crop_set_property), (gst_video_crop_get_property),
137685           (plugin_init):
137686           Port/rewrite videocrop from scratch for GStreamer-0.10, and make
137687           it support all formats videoscale supports (#345653).
137688
137689 2006-09-02 14:45:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
137690
137691           sys/v4l2/: Whitespace cleanups, dashify property-names.
137692           Original commit message from CVS:
137693           * sys/v4l2/gstv4l2.c:
137694           * sys/v4l2/gstv4l2colorbalance.c:
137695           * sys/v4l2/gstv4l2object.c:
137696           (gst_v4l2_object_install_properties_helper):
137697           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init):
137698           * sys/v4l2/gstv4l2src.h:
137699           Whitespace cleanups, dashify property-names.
137700
137701 2006-09-02 14:28:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
137702
137703           sys/v4l2/: Cleanup error messages and unify header comments
137704           Original commit message from CVS:
137705           * sys/v4l2/gstv4l2.c:
137706           * sys/v4l2/gstv4l2colorbalance.c:
137707           * sys/v4l2/gstv4l2colorbalance.h:
137708           * sys/v4l2/gstv4l2object.c:
137709           * sys/v4l2/gstv4l2object.h:
137710           * sys/v4l2/gstv4l2src.c:
137711           * sys/v4l2/gstv4l2src.h:
137712           * sys/v4l2/gstv4l2tuner.c:
137713           * sys/v4l2/gstv4l2tuner.h:
137714           * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
137715           * sys/v4l2/gstv4l2xoverlay.h:
137716           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
137717           (gst_v4l2_open):
137718           * sys/v4l2/v4l2_calls.h:
137719           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_queue_frame),
137720           (gst_v4l2src_capture_init):
137721           * sys/v4l2/v4l2src_calls.h:
137722           Cleanup error messages and unify header comments
137723
137724 2006-08-31 13:04:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
137725
137726           Add missing GST_LIBS to the link flags
137727           Original commit message from CVS:
137728           * ext/lame/Makefile.am:
137729           * ext/mpeg2dec/Makefile.am:
137730           * gst/dvdlpcmdec/Makefile.am:
137731           * gst/dvdsub/Makefile.am:
137732           * gst/mpegaudioparse/Makefile.am:
137733           Add missing GST_LIBS to the link flags
137734
137735 2006-08-30 18:01:52 +0000  Edgard Lima <edgard.lima@indt.org.br>
137736
137737         * sys/v4l2/gstv4l2src.c:
137738           Another small fix to set_caps function.
137739           Original commit message from CVS:
137740           Another small fix to set_caps function.
137741
137742 2006-08-30 13:30:13 +0000  Edgard Lima <edgard.lima@indt.org.br>
137743
137744         * sys/v4l2/gstv4l2src.c:
137745           Send new_segment in GST_FORMAT_TIME instead of in GST_FORMAT_BYTES.
137746           Original commit message from CVS:
137747           Send new_segment in GST_FORMAT_TIME instead of in GST_FORMAT_BYTES.
137748
137749 2006-08-30 11:36:06 +0000  Edgard Lima <edgard.lima@indt.org.br>
137750
137751         * sys/v4l2/gstv4l2src.c:
137752           A small fix to set_caps function.
137753           Original commit message from CVS:
137754           A small fix to set_caps function.
137755
137756 2006-08-30 11:27:40 +0000  Edward Hervey <bilboed@bilboed.com>
137757
137758           gst/qtdemux/qtdemux.c: Reset each streams last_flow to GST_FLOW_OK.
137759           Original commit message from CVS:
137760           * gst/qtdemux/qtdemux.c:
137761           (gst_qtdemux_do_seek):
137762           Reset each streams last_flow to GST_FLOW_OK.
137763           (gst_qtdemux_activate_segment):
137764           Removing mystic modifications for good.
137765
137766 2006-08-30 11:07:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
137767
137768           gst/qtdemux/qtdemux.c: put back 'segment start<=stop' change that was mystically reverted by the last commit
137769           Original commit message from CVS:
137770           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
137771           (qtdemux_parse_tree):
137772           put back 'segment start<=stop' change that was mystically reverted by
137773           the last commit
137774
137775 2006-08-30 10:43:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
137776
137777           gst/qtdemux/qtdemux.c: Fix the build for disabled debug
137778           Original commit message from CVS:
137779           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
137780           (qtdemux_parse_tree):
137781           Fix the build for disabled debug
137782
137783 2006-08-29 20:59:47 +0000  Edgard Lima <edgard.lima@indt.org.br>
137784
137785         * sys/v4l2/gstv4l2src.c:
137786         * sys/v4l2/v4l2src_calls.c:
137787         * sys/v4l2/v4l2src_calls.h:
137788           Fixed framerate negotiation.
137789           Original commit message from CVS:
137790           Fixed framerate negotiation.
137791
137792 2006-08-28 17:47:29 +0000  Wim Taymans <wim.taymans@gmail.com>
137793
137794           gst/qtdemux/qtdemux.c: Make sure segment start<=stop in weird quicktime files.
137795           Original commit message from CVS:
137796           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
137797           (gst_qtdemux_add_stream), (qtdemux_parse_trak),
137798           (qtdemux_video_caps):
137799           Make sure segment start<=stop in weird quicktime files.
137800
137801 2006-08-28 16:59:13 +0000  Andy Wingo <wingo@pobox.com>
137802
137803           ext/raw1394/gstdv1394src.c (gst_dv1394src_from_raw1394handle): New helper function to lessen the ifdefs.
137804           Original commit message from CVS:
137805           2006-08-28  Andy Wingo  <wingo@pobox.com>
137806           * ext/raw1394/gstdv1394src.c (gst_dv1394src_from_raw1394handle):
137807           New helper function to lessen the ifdefs.
137808           (GST_INFO_OBJECT):
137809           (gst_dv1394src_iso_receive): Use it.
137810           (gst_dv1394src_create): Also use the control sockets in iec61883
137811           mode.
137812           (gst_dv1394src_start, gst_dv1394src_stop): Always use a separate
137813           handle for AVC operations; fixes #348233.
137814
137815 2006-08-28 14:59:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
137816
137817           sys/v4l2/v4l2_calls.c: add comments and more debug logging
137818           Original commit message from CVS:
137819           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
137820           add comments and more debug logging
137821
137822 2006-08-27 17:14:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
137823
137824           Rename again (audiofxgood -> audiofx).
137825           Original commit message from CVS:
137826           * configure.ac:
137827           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
137828           * docs/plugins/inspect/plugin-audiofx.xml:
137829           * docs/plugins/inspect/plugin-audiofxgood.xml:
137830           * gst/audiofx/Makefile.am:
137831           * gst/audiofx/audiofx.c:
137832           * gst/audiofxgood/.cvsignore:
137833           * gst/audiofxgood/Makefile.am:
137834           * gst/audiofxgood/audiofx.c:
137835           * gst/audiofxgood/audiopanorama.c:
137836           * gst/audiofxgood/audiopanorama.h:
137837           Rename again (audiofxgood -> audiofx).
137838
137839 2006-08-27 13:12:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
137840
137841           gst/avi/gstavidemux.c: Initialze variables.
137842           Original commit message from CVS:
137843           * gst/avi/gstavidemux.c: (gst_avi_demux_next_data_buffer),
137844           (gst_avi_demux_stream_scan):
137845           Initialze variables.
137846
137847 2006-08-25 16:21:37 +0000  Wim Taymans <wim.taymans@gmail.com>
137848
137849           gst/avi/gstavidemux.*: More attempts to turn this into readable code.
137850           Original commit message from CVS:
137851           * gst/avi/gstavidemux.c: (gst_avi_demux_class_init),
137852           (gst_avi_demux_init), (gst_avi_demux_finalize),
137853           (gst_avi_demux_reset), (gst_avi_demux_index_last),
137854           (gst_avi_demux_index_next), (gst_avi_demux_index_entry_for_time),
137855           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_index),
137856           (gst_avi_demux_stream_index), (gst_avi_demux_peek_tag),
137857           (gst_avi_demux_next_data_buffer), (gst_avi_demux_stream_scan),
137858           (gst_avi_demux_massage_index),
137859           (gst_avi_demux_calculate_durations_from_index),
137860           (gst_avi_demux_stream_header_pull), (gst_avi_demux_do_seek),
137861           (gst_avi_demux_process_next_entry), (gst_avi_demux_loop),
137862           (gst_avi_demux_chain), (gst_avi_demux_sink_activate),
137863           (gst_avi_demux_change_state):
137864           * gst/avi/gstavidemux.h:
137865           More attempts to turn this into readable code.
137866           Don't leak adapters.
137867           Calculate duration according to index more efficiently.
137868           Don't try to act like we drive the pipeline in chain mode.
137869
137870 2006-08-25 09:53:18 +0000  Wim Taymans <wim.taymans@gmail.com>
137871
137872           ext/annodex/gstcmmlutils.c: Fix build.
137873           Original commit message from CVS:
137874           * ext/annodex/gstcmmlutils.c: (gst_cmml_clock_time_from_npt):
137875           Fix build.
137876
137877 2006-08-25 09:42:43 +0000  Alessandro Decina <alessandro@nnva.org>
137878
137879           ext/annodex/gstannodex.c: Do some extra sanity checks.
137880           Original commit message from CVS:
137881           Patch by: Alessandro Decina <alessandro at nnva dot org>
137882           * ext/annodex/gstannodex.c: (gst_annodex_granule_to_time):
137883           Do some extra sanity checks.
137884           Fixes #350340.
137885           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_change_state),
137886           (gst_cmml_enc_parse_tag_head), (gst_cmml_enc_parse_tag_clip),
137887           (gst_cmml_enc_push_clip), (gst_cmml_enc_push):
137888           Check if clip->start_time is valid before adding the clip to the
137889           track list.
137890           Reset enc->preamble going from PAUSED to READY.
137891           Don't use GST_FLOW_UNEXPECTED for wrong usage of the element, it is
137892           only used for EOS.
137893           Only post an error message if we were the one that created the fatal
137894           GstFlowReturn value.
137895           * ext/annodex/gstcmmlutils.c: (gst_cmml_clock_time_from_npt),
137896           (gst_cmml_clock_time_to_granule), (gst_cmml_track_list_has_clip):
137897           Parse the seconds field of the npt-sec time format using %llu rather than
137898           %d and check that the value scaled by GST_SECOND doesn't overflow.
137899           Use guint64(s) to represent the keyindex and keyoffset fields of a granulepos.
137900           Lookup a clip's track with clip->track rather than clip->id which
137901           makes no sense.
137902           Identify a clip by its track and start time and not its xml id.
137903           do some more input checking and make sure we don't do undefined shifts.
137904           * tests/check/elements/cmmldec.c: (setup_cmmldec),
137905           (teardown_cmmldec), (check_output_buffer_is_equal), (push_data),
137906           (cmml_tag_message_pop), (check_headers), (push_clip_full),
137907           (push_clip), (push_empty_clip), (check_output_clip),
137908           (GST_START_TEST), (cmmldec_suite):
137909           * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
137910           (teardown_cmmlenc), (check_output_buffer_is_equal), (push_data),
137911           (check_headers), (push_clip), (check_clip_times), (check_clip),
137912           (check_empty_clip), (GST_START_TEST), (cmmlenc_suite):
137913           Added some more checks.
137914
137915 2006-08-24 19:00:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
137916
137917           Make also the pan-property float (saves scaling and yields better resolution)
137918           Original commit message from CVS:
137919           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_class_init),
137920           (gst_audio_panorama_set_property),
137921           (gst_audio_panorama_get_property),
137922           (gst_audio_panorama_transform_m2s_int),
137923           (gst_audio_panorama_transform_s2s_int),
137924           (gst_audio_panorama_transform_m2s_float),
137925           (gst_audio_panorama_transform_s2s_float):
137926           * gst/audiofxgood/audiopanorama.h:
137927           * tests/check/elements/audiopanorama.c: (GST_START_TEST):
137928           Make also the pan-property float (saves scaling and yields better
137929           resolution)
137930
137931 2006-08-24 18:23:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
137932
137933           gst/audiofxgood/audiopanorama.c: ChangeLog surgery to add cymax's real name
137934           Original commit message from CVS:
137935           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_set_caps),
137936           (gst_audio_panorama_transform_m2s_float),
137937           (gst_audio_panorama_transform_s2s_float):
137938           ChangeLog surgery to add cymax's real name
137939
137940 2006-08-24 18:17:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
137941
137942           gst/audiofxgood/audiopanorama.*: Added float support (thanks cymax)
137943           Original commit message from CVS:
137944           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_set_caps),
137945           (gst_audio_panorama_transform_m2s_int),
137946           (gst_audio_panorama_transform_s2s_int),
137947           (gst_audio_panorama_transform_m2s_float),
137948           (gst_audio_panorama_transform_s2s_float),
137949           (gst_audio_panorama_transform):
137950           * gst/audiofxgood/audiopanorama.h:
137951           Added float support (thanks cymax)
137952
137953 2006-08-24 14:16:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
137954
137955           gst/audiofxgood/audiopanorama.c: Fix docs & debug category. Add Fixme for volume pan levels.
137956           Original commit message from CVS:
137957           * gst/audiofxgood/audiopanorama.c:
137958           (gst_audio_panorama_transform_m2s):
137959           Fix docs & debug category. Add Fixme for volume pan levels.
137960
137961 2006-08-24 13:51:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
137962
137963           gst/avi/gstavidemux.c: unbreak AVI index handling, some more debug, remove an obsolete adapter_flush that caused stre...
137964           Original commit message from CVS:
137965           * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes_pull),
137966           (gst_avi_demux_sync), (gst_avi_demux_stream_header_push),
137967           (gst_avi_demux_stream_header_pull),
137968           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
137969           (gst_avi_demux_chain):
137970           unbreak AVI index handling, some more debug, remove an obsolete
137971           adapter_flush that caused streaming to wander off in the wild
137972
137973 2006-08-24 11:21:06 +0000  Wim Taymans <wim.taymans@gmail.com>
137974
137975           gst/avi/gstavidemux.*: Some more cleanups.
137976           Original commit message from CVS:
137977           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
137978           (gst_avi_demux_parse_superindex), (gst_avi_demux_parse_subindex),
137979           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_odml),
137980           (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
137981           (gst_avi_demux_calculate_durations_from_index),
137982           (gst_avi_demux_stream_header_push),
137983           (gst_avi_demux_stream_header_pull):
137984           * gst/avi/gstavidemux.h:
137985           Some more cleanups.
137986           Fix totalFrames parsing in ODML.
137987           Disable use of index for length calculation in case of ODML as this is
137988           broken now.
137989
137990 2006-08-24 10:03:03 +0000  Tim-Philipp Müller <tim@centricular.net>
137991
137992           ext/flac/gstflacdec.c: Use libgsttag helper function here too.
137993           Original commit message from CVS:
137994           * ext/flac/gstflacdec.c: (gst_flac_dec_update_metadata):
137995           Use libgsttag helper function here too.
137996
137997 2006-08-24 09:24:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
137998
137999           ext/wavpack/gstwavpackdec.c: Post audio codec and average bitrate tags on bus (#344472).
138000           Original commit message from CVS:
138001           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
138002           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_post_tags),
138003           (gst_wavpack_dec_chain):
138004           Post audio codec and average bitrate tags on bus (#344472).
138005           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
138006           (gst_wavpack_parse_src_query):
138007           Forward queries in other formats (BYTE format in particular)
138008           upstream; add Sebastian to authors.
138009
138010 2006-08-24 00:40:07 +0000  Edgard Lima <edgard.lima@indt.org.br>
138011
138012         * sys/v4l2/gstv4l2src.c:
138013         * sys/v4l2/v4l2src_calls.c:
138014         * sys/v4l2/v4l2src_calls.h:
138015           Fix set_caps to set width and height to the values the driver is really working with.
138016           Original commit message from CVS:
138017           Fix set_caps to set width and height to the values the driver is really working with.
138018
138019 2006-08-23 15:33:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
138020
138021           gst/avi/gstavidemux.*: Initial streaming support for avidemux (fixes #336465)
138022           Original commit message from CVS:
138023           * gst/avi/gstavidemux.c: (gst_avi_demux_class_init),
138024           (gst_avi_demux_init), (gst_avi_demux_dispose),
138025           (gst_avi_demux_reset), (gst_avi_demux_index_next),
138026           (gst_avi_demux_index_entry_for_time), (gst_avi_demux_src_convert),
138027           (gst_avi_demux_handle_src_query), (gst_avi_demux_handle_src_event),
138028           (gst_avi_demux_peek_chunk_info), (gst_avi_demux_peek_chunk),
138029           (gst_avi_demux_stream_init_push), (gst_avi_demux_stream_init_pull),
138030           (gst_avi_demux_parse_subindex),
138031           (gst_avi_demux_read_subindexes_push),
138032           (gst_avi_demux_read_subindexes_pull), (gst_avi_demux_parse_stream),
138033           (sort), (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
138034           (gst_avi_demux_sync), (gst_avi_demux_peek_tag),
138035           (gst_avi_demux_massage_index), (gst_avi_demux_stream_header_push),
138036           (gst_avi_demux_stream_header_pull),
138037           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
138038           (push_tag_lists), (gst_avi_demux_loop), (gst_avi_demux_chain),
138039           (gst_avi_demux_sink_activate), (gst_avi_demux_activate_push),
138040           (gst_avi_demux_change_state):
138041           * gst/avi/gstavidemux.h:
138042           Initial streaming support for avidemux (fixes #336465)
138043
138044 2006-08-23 10:30:31 +0000  Tim-Philipp Müller <tim@centricular.net>
138045
138046           ext/wavpack/gstwavpackenc.c: Fix mem leak, send newsegment event on correction pad as well (#352476).
138047           Original commit message from CVS:
138048           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_push_block):
138049           Fix mem leak, send newsegment event on correction pad
138050           as well (#352476).
138051           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
138052           Restore original author (on Sebastian's request).
138053           * tests/check/Makefile.am:
138054           * tests/check/gst-plugins-bad.supp:
138055           Add (so far empty) suppression file for -bad. Remove
138056           wavpackenc test from VALGRIND_TO_FIX now that the leak
138057           is fixed.
138058
138059 2006-08-23 09:22:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
138060
138061           tests/check/: Add unit tests for wavpack elements (#352476).
138062           Original commit message from CVS:
138063           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
138064           * tests/check/Makefile.am:
138065           * tests/check/elements/.cvsignore:
138066           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
138067           (cleanup_wavpackdec), (GST_START_TEST), (wavpackdec_suite), (main):
138068           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
138069           (cleanup_wavpackenc), (GST_START_TEST), (wavpackenc_suite), (main):
138070           * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad),
138071           (setup_wavpackparse), (cleanup_wavpackparse), (GST_START_TEST),
138072           (wavpackparse_suite), (main):
138073           Add unit tests for wavpack elements (#352476).
138074
138075 2006-08-23 08:52:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
138076
138077           Add docs for wavpack elements (#352476).
138078           Original commit message from CVS:
138079           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
138080           * docs/plugins/Makefile.am:
138081           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
138082           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
138083           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
138084           * docs/plugins/inspect/plugin-wavpack.xml:
138085           * ext/wavpack/gstwavpackdec.c:
138086           * ext/wavpack/gstwavpackdec.h:
138087           * ext/wavpack/gstwavpackenc.c:
138088           * ext/wavpack/gstwavpackenc.h:
138089           * ext/wavpack/gstwavpackparse.c:
138090           * ext/wavpack/gstwavpackparse.h:
138091           Add docs for wavpack elements (#352476).
138092
138093 2006-08-22 20:39:26 +0000  Edgard Lima <edgard.lima@indt.org.br>
138094
138095         * sys/v4l2/gstv4l2src.c:
138096         * sys/v4l2/v4l2src_calls.c:
138097           Fixed query size to work with drivers that uses intermediate step like "width * height" to find closest size.
138098           Original commit message from CVS:
138099           Fixed query size to work with drivers that uses intermediate step like "width * height" to find closest size.
138100
138101 2006-08-22 17:20:41 +0000  Tim-Philipp Müller <tim@centricular.net>
138102
138103           docs/plugins/gst-plugins-good-plugins-docs.sgml: There is no taglibmux element ...
138104           Original commit message from CVS:
138105           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
138106           There is no taglibmux element ...
138107           * gst/rtsp/gstrtspsrc.c:
138108           Use '%' rather than '&perc;' in gtk-doc blurb, docs build
138109           was complaining about unknown entity here.
138110
138111 2006-08-22 17:02:39 +0000  Wim Taymans <wim.taymans@gmail.com>
138112
138113           gst/avi/gstavidemux.*: Mark DISCONT.
138114           Original commit message from CVS:
138115           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
138116           (gst_avi_demux_do_seek), (gst_avi_demux_handle_seek),
138117           (gst_avi_demux_process_next_entry):
138118           * gst/avi/gstavidemux.h:
138119           Mark DISCONT.
138120           Remove old unused fields and reorder the struct a bit.
138121
138122 2006-08-22 16:45:37 +0000  Wim Taymans <wim.taymans@gmail.com>
138123
138124           Small documentation updates.
138125           Original commit message from CVS:
138126           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
138127           (gst_rtspsrc_send), (gst_rtspsrc_close), (gst_rtspsrc_play),
138128           (gst_rtspsrc_pause):
138129           * gst/rtsp/gstrtspsrc.h:
138130           * sys/oss/gstosssink.c: (gst_oss_sink_open),
138131           (gst_oss_sink_prepare), (gst_oss_sink_unprepare):
138132           Small documentation updates.
138133
138134 2006-08-22 16:42:22 +0000  Wim Taymans <wim.taymans@gmail.com>
138135
138136           gst/avi/gstavidemux.*: Precalc most of the duration query for each stream.
138137           Original commit message from CVS:
138138           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
138139           (gst_avi_demux_index_entry_for_time),
138140           (gst_avi_demux_handle_src_query), (gst_avi_demux_handle_src_event),
138141           (gst_avi_demux_stream_init), (gst_avi_demux_parse_stream),
138142           (gst_avi_demux_stream_index), (gst_avi_demux_peek_tag),
138143           (gst_avi_demux_next_data_buffer),
138144           (gst_avi_demux_calculate_durations_from_index),
138145           (gst_avi_demux_stream_header), (gst_avi_demux_do_seek),
138146           (gst_avi_demux_handle_seek), (gst_avi_demux_aggregated_flow),
138147           (gst_avi_demux_process_next_entry), (gst_avi_demux_loop),
138148           (gst_avi_demux_sink_activate_pull), (gst_avi_demux_change_state):
138149           * gst/avi/gstavidemux.h:
138150           Precalc most of the duration query for each stream.
138151           Make seeking more correct.
138152           Use GstSegment to track position and duration.
138153           Code cleanups and leak fixes.
138154           Calculate correct total duration based on index length.
138155
138156 2006-08-22 13:53:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
138157
138158           gst/id3demux/id3v2frames.c: If strings in text fields are marked ISO8859-1, but contain valid UTF-8 already, then han...
138159           Original commit message from CVS:
138160           * gst/id3demux/id3v2frames.c: (parse_text_identification_frame),
138161           (parse_insert_string_field):
138162           If strings in text fields are marked ISO8859-1, but contain
138163           valid UTF-8 already, then handle them as UTF-8 and ignore
138164           the encoding. (#351794)
138165
138166 2006-08-22 12:28:24 +0000  Tim-Philipp Müller <tim@centricular.net>
138167
138168           ext/flac/gstflacdec.*: Make flac-in-ogg work (#352100).
138169           Original commit message from CVS:
138170           * ext/flac/gstflacdec.c: (gst_flac_dec_scan_got_frame),
138171           (gst_flac_dec_write), (gst_flac_dec_loop),
138172           (gst_flac_dec_sink_event), (gst_flac_dec_chain),
138173           (gst_flac_dec_src_query):
138174           * ext/flac/gstflacdec.h:
138175           Make flac-in-ogg work (#352100).
138176
138177 2006-08-22 12:10:32 +0000  Tim-Philipp Müller <tim@centricular.net>
138178
138179           gst/monoscope/gstmonoscope.c: Don't unref buffers of which we've already given away ownership to the adapter.
138180           Original commit message from CVS:
138181           * gst/monoscope/gstmonoscope.c: (gst_monoscope_chain):
138182           Don't unref buffers of which we've already given away
138183           ownership to the adapter.
138184
138185 2006-08-22 10:32:34 +0000  Tim-Philipp Müller <tim@centricular.net>
138186
138187           ext/speex/gstspeexdec.c: Make metadata extraction actually work.
138188           Original commit message from CVS:
138189           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_comments):
138190           Make metadata extraction actually work.
138191           * ext/speex/gstspeexenc.c: (gst_speexenc_base_init),
138192           (gst_speexenc_init), (gst_speexenc_create_metadata_buffer),
138193           (gst_speexenc_chain):
138194           Fix metadata writing: replace old code which wrote completely
138195           broken tags with libgsttag-based code. Plus miscellaneous
138196           code cleanups (use static pad templates etc.) and a bunch
138197           of leak fixes.
138198
138199 2006-08-21 19:34:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
138200
138201           gst/audiopanorama/: die! die! die! you should never have been there
138202           Original commit message from CVS:
138203           * gst/audiopanorama/.cvsignore:
138204           * gst/audiopanorama/Makefile.am:
138205           * gst/audiopanorama/audiofx.c:
138206           * gst/audiopanorama/audiopanorama.c:
138207           * gst/audiopanorama/audiopanorama.h:
138208           die! die! die! you should never have been there
138209
138210 2006-08-21 16:24:28 +0000  Wim Taymans <wim.taymans@gmail.com>
138211
138212           gst/qtdemux/qtdemux.c: Some more constification.
138213           Original commit message from CVS:
138214           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream), (qtdemux_parse),
138215           (qtdemux_node_dump_foreach), (qtdemux_parse_trak),
138216           (qtdemux_video_caps), (qtdemux_audio_caps):
138217           Some more constification.
138218           Fix some paletted data formats again.
138219           Fix ulaw/alaw in qt.
138220           Set correct caps for raw RGB.
138221           Add support for yuv2, which is like Yuv2.
138222           Add support for raw audio with the NONE fourcc, which is like raw.
138223
138224 2006-08-21 13:59:52 +0000  Tim-Philipp Müller <tim@centricular.net>
138225
138226           ext/wavpack/: More clean-ups: use shorter variable names to make code easier to read; prefix structures we define wit...
138227           Original commit message from CVS:
138228           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_init),
138229           (gst_wavpack_enc_finalize), (gst_wavpack_enc_sink_set_caps),
138230           (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_format_samples),
138231           (gst_wavpack_enc_push_block), (gst_wavpack_enc_chain),
138232           (gst_wavpack_enc_rewrite_first_block),
138233           (gst_wavpack_enc_sink_event), (gst_wavpack_enc_change_state),
138234           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
138235           * ext/wavpack/gstwavpackenc.h:
138236           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
138237           (gst_wavpack_parse_src_query), (gst_wavpack_parse_src_event),
138238           (gst_wavpack_parse_init), (gst_wavpack_parse_get_upstream_length),
138239           (gst_wavpack_parse_loop):
138240           More clean-ups: use shorter variable names to make code easier to
138241           read; prefix structures we define with 'Gst' to make it clearer
138242           where they come from.
138243
138244 2006-08-21 13:26:37 +0000  Tim-Philipp Müller <tim@centricular.net>
138245
138246           ext/wavpack/gstwavpackenc.c: Fix caps set on buffers and template caps (output is framed) and make them match (#35166...
138247           Original commit message from CVS:
138248           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_init),
138249           (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_push_block),
138250           (gst_wavpack_enc_chain), (gst_wavpack_enc_rewrite_first_block),
138251           (gst_wavpack_enc_sink_event):
138252           Fix caps set on buffers and template caps (output is framed)
138253           and make them match (#351663); use GST_WARNING_OBJECT instead of
138254           GST_ELEMENT_WARNING; simplify push_block(); do some small
138255           clean-ups here and there; fix memleak (#351663).
138256
138257 2006-08-21 13:12:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
138258
138259           tests/check/elements/audiopanorama.c: Fix invalid memory access in audiopanorama test suite.
138260           Original commit message from CVS:
138261           * tests/check/elements/audiopanorama.c: (GST_START_TEST):
138262           Fix invalid memory access in audiopanorama test suite.
138263
138264 2006-08-21 11:34:41 +0000  Edward Hervey <bilboed@bilboed.com>
138265
138266           tests/check/elements/.cvsignore: ignore built file
138267           Original commit message from CVS:
138268           * tests/check/elements/.cvsignore:
138269           ignore built file
138270
138271 2006-08-21 10:46:21 +0000  Wim Taymans <wim.taymans@gmail.com>
138272
138273           gst/rtp/Makefile.am: Fix the build again.
138274           Original commit message from CVS:
138275           * gst/rtp/Makefile.am:
138276           Fix the build again.
138277
138278 2006-08-21 09:21:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
138279
138280           gst/audiofxgood/: resubmit with the desired name *again*
138281           Original commit message from CVS:
138282           * gst/audiofxgood/.cvsignore:
138283           * gst/audiofxgood/Makefile.am:
138284           * gst/audiofxgood/audiofx.c: (plugin_init):
138285           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_base_init),
138286           (gst_audio_panorama_class_init), (gst_audio_panorama_init),
138287           (gst_audio_panorama_set_property),
138288           (gst_audio_panorama_get_property),
138289           (gst_audio_panorama_get_unit_size),
138290           (gst_audio_panorama_transform_caps), (gst_audio_panorama_set_caps),
138291           (gst_audio_panorama_transform_m2s),
138292           (gst_audio_panorama_transform_s2s), (gst_audio_panorama_transform):
138293           * gst/audiofxgood/audiopanorama.h:
138294           resubmit with the desired name *again*
138295
138296 2006-08-20 13:09:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
138297
138298           use g_assert in _get_unit_size
138299           Original commit message from CVS:
138300           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_get_unit_size):
138301           * gst/videobox/gstvideobox.c: (gst_video_box_get_unit_size):
138302           use g_assert in _get_unit_size
138303
138304 2006-08-20 13:06:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
138305
138306           docs/plugins/: cleanup -unused.txt to make it useful, add previously missing docs
138307           Original commit message from CVS:
138308           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
138309           * docs/plugins/gst-plugins-good-plugins-sections.txt:
138310           * docs/plugins/inspect/plugin-audiofxgood.xml:
138311           cleanup -unused.txt to make it useful, add previously missing docs
138312           * ext/Makefile.am:
138313           * ext/esd/esdmon.c:
138314           * ext/esd/esdsink.c:
138315           * ext/esd/gstesd.c: (plugin_init):
138316           reflow to get rid of two external symbols
138317           * gst/audiofxgood/audiofx.c: (plugin_init):
138318           re-add
138319
138320 2006-08-20 12:09:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
138321
138322           gst/audiofxgood/audiofx.c
138323           Original commit message from CVS:
138324           * configure.ac:
138325           * gst/audiofxgood/.cvsignore:
138326           * gst/audiofxgood/Makefile.am:
138327           * gst/audiofxgood/audiofx.c
138328           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_base_init),
138329           (gst_audio_panorama_class_init), (gst_audio_panorama_init),
138330           (gst_audio_panorama_set_property),
138331           (gst_audio_panorama_get_property),
138332           (gst_audio_panorama_get_unit_size),
138333           (gst_audio_panorama_transform_caps), (gst_audio_panorama_set_caps),
138334           (gst_audio_panorama_transform_m2s),
138335           (gst_audio_panorama_transform_s2s), (gst_audio_panorama_transform):
138336           * gst/audiofxgood/audiopanorama.h:
138337           * tests/check/Makefile.am:
138338           * tests/check/elements/audiopanorama.c: (setup_panorama_m),
138339           (setup_panorama_s), (cleanup_panorama), (GST_START_TEST),
138340           (panorama_suite), (main):
138341           Add audiofxgood plugin with audiopanorama element
138342
138343 2006-08-18 21:39:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
138344
138345           ext/wavpack/gstwavpackparse.c: Fix resyncing in push mode not stopping re-syncing at embedded zeroes; skip garbage be...
138346           Original commit message from CVS:
138347           Based on patch by: Sebastian Dröge <slomo at circular-chaos.org>
138348           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_sink_event),
138349           (gst_wavpack_parse_get_upstream_length),
138350           (gst_wavpack_parse_find_marker), (gst_wavpack_parse_resync_loop),
138351           (gst_wavpack_parse_loop), (gst_wavpack_parse_resync_adapter):
138352           Fix resyncing in push mode not stopping re-syncing at embedded
138353           zeroes; skip garbage between frames in pull mode as well if
138354           necessary; use gst_pad_query_peer_duration(); push EOS and
138355           NEWSEGMENT event in right direction (#351659).
138356
138357 2006-08-18 17:00:53 +0000  Wim Taymans <wim.taymans@gmail.com>
138358
138359           docs/plugins/Makefile.am: More Oss docs fixage.
138360           Original commit message from CVS:
138361           * docs/plugins/Makefile.am:
138362           More Oss docs fixage.
138363
138364 2006-08-18 16:52:21 +0000  Wim Taymans <wim.taymans@gmail.com>
138365
138366           gst/rtp/: Added experimental SVQ3 depayloader.
138367           Original commit message from CVS:
138368           * gst/rtp/Makefile.am:
138369           * gst/rtp/gstrtp.c: (plugin_init):
138370           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_base_init),
138371           (gst_rtp_sv3v_depay_class_init), (gst_rtp_sv3v_depay_init),
138372           (gst_rtp_sv3v_depay_finalize), (gst_rtp_sv3v_depay_setcaps),
138373           (gst_rtp_sv3v_depay_process), (gst_rtp_sv3v_depay_set_property),
138374           (gst_rtp_sv3v_depay_get_property),
138375           (gst_rtp_sv3v_depay_change_state),
138376           (gst_rtp_sv3v_depay_plugin_init):
138377           * gst/rtp/gstrtpsv3vdepay.h:
138378           Added experimental SVQ3 depayloader.
138379
138380 2006-08-18 13:25:06 +0000  Edward Hervey <bilboed@bilboed.com>
138381
138382           ext/dv/gstdvdemux.*: When handling seek requests, don't send the newsegment event from the calling thread. Instead sa...
138383           Original commit message from CVS:
138384           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_pull_seek),
138385           (gst_dvdemux_loop), (gst_dvdemux_change_state):
138386           * ext/dv/gstdvdemux.h:
138387           When handling seek requests, don't send the newsegment event from the
138388           calling thread. Instead save it so it can be sent from the streaming
138389           thread.
138390
138391 2006-08-17 15:51:50 +0000  Sjoerd Simons <sjoerd@luon.net>
138392
138393           gst/multipart/multipartdemux.c: Accept leading whitespace before the boundary
138394           Original commit message from CVS:
138395           Patch by: Sjoerd Simons <sjoerd at luon dot net>
138396           * gst/multipart/multipartdemux.c: (multipart_parse_header):
138397           Accept leading whitespace before the boundary
138398           This patch makes the demuxer allow some whitespace before the actual
138399           boundary. This makes the demuxer work with the ``old'' gstreamer
138400           multipartmuxer again (which placed an extra \n before the start
138401           of the stream) Fixes #349068.
138402
138403 2006-08-17 15:47:28 +0000  Wim Taymans <wim.taymans@gmail.com>
138404
138405           gst/rtp/gstrtph264depay.c: Error out on non-implemented stuff.
138406           Original commit message from CVS:
138407           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_process):
138408           Error out on non-implemented stuff.
138409
138410 2006-08-16 16:50:00 +0000  Andy Wingo <wingo@pobox.com>
138411
138412           ext/ladspa/gstsignalprocessor.c: Make ladspa elements reusable. Fixes #350006.
138413           Original commit message from CVS:
138414           Patch by: Andy Wingo <wingo at pobox dot com>
138415           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setup),
138416           (gst_signal_processor_start), (gst_signal_processor_stop),
138417           (gst_signal_processor_cleanup), (gst_signal_processor_setcaps),
138418           (gst_signal_processor_pen_buffer), (gst_signal_processor_flush),
138419           (gst_signal_processor_do_pulls), (gst_signal_processor_do_pushes),
138420           (gst_signal_processor_change_state):
138421           Make ladspa elements reusable. Fixes #350006.
138422
138423 2006-08-16 15:33:12 +0000  Wim Taymans <wim.taymans@gmail.com>
138424
138425           ext/ladspa/gstladspa.c: Convert ' ' into '_'. Try to keep as many characters in the padtemplate names as possible.
138426           Original commit message from CVS:
138427           * ext/ladspa/gstladspa.c: (gst_ladspa_base_init):
138428           Convert ' ' into '_'. Try to keep as many characters in the padtemplate
138429           names as possible.
138430
138431 2006-08-16 14:47:50 +0000  Wim Taymans <wim.taymans@gmail.com>
138432
138433           ext/ladspa/gstsignalprocessor.c: A push() gives away our refcount so we should not use the buffer on the pen anymore.
138434           Original commit message from CVS:
138435           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_flush),
138436           (gst_signal_processor_do_pushes):
138437           A push() gives away our refcount so we should not use the buffer on the
138438           pen anymore.
138439
138440 2006-08-16 13:48:00 +0000  Tim-Philipp Müller <tim@centricular.net>
138441
138442           sys/oss/gstossmixerelement.c: Don't leak device string.
138443           Original commit message from CVS:
138444           * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init),
138445           (gst_oss_mixer_element_finalize):
138446           Don't leak device string.
138447
138448 2006-08-16 13:01:32 +0000  Tim-Philipp Müller <tim@centricular.net>
138449
138450           configure.ac: Require CVS of GStreamer core and -base (for
138451           Original commit message from CVS:
138452           * configure.ac:
138453           Require CVS of GStreamer core and -base (for
138454           GST_TAG_EXTENDED_COMMENT and gst_tag_parse_extended_comment()).
138455           * ext/taglib/gstid3v2mux.cc:
138456           Write extended comment tags properly (#348762).
138457           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
138458           (parse_comment_frame):
138459           Extract COMM frames into extended comments, which makes it
138460           easier to properly retain the description bit of the tag
138461           and maintain this information when re-tagging (#348762).
138462
138463 2006-08-16 12:02:48 +0000  Tim-Philipp Müller <tim@centricular.net>
138464
138465           tests/check/Makefile.am: Don't try to run annodex unit tests if the annodex plugin has not been built (Fixes #351116).
138466           Original commit message from CVS:
138467           * tests/check/Makefile.am:
138468           Don't try to run annodex unit tests if the annodex
138469           plugin has not been built (Fixes #351116).
138470
138471 2006-08-16 10:53:32 +0000  Tim-Philipp Müller <tim@centricular.net>
138472
138473           gst/autodetect/gstautoaudiosink.c: When we can't find a usable audiosink, don't error out, but use a fake sink instea...
138474           Original commit message from CVS:
138475           * gst/autodetect/gstautoaudiosink.c:
138476           (gst_auto_audio_sink_find_best):
138477           When we can't find a usable audiosink, don't error out,
138478           but use a fake sink instead and post a warning message
138479           on the bus (#341278).
138480
138481 2006-08-16 10:40:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
138482
138483           ext/wavpack/: In push mode, re-sync to next wavpack header if sync is lost (#351557). Also use hyphens instead of und...
138484           Original commit message from CVS:
138485           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
138486           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init):
138487           * ext/wavpack/gstwavpackparse.c:
138488           (gst_wavpack_parse_resync_adapter), (gst_wavpack_parse_chain):
138489           In push mode, re-sync to next wavpack header if sync is lost
138490           (#351557). Also use hyphens instead of underscores in
138491           GObject property names.
138492
138493 2006-08-16 10:22:32 +0000  Tim-Philipp Müller <tim@centricular.net>
138494
138495           sys/oss/: Document OSS elements; add gtk-doc blurb with 'Since 0.10.5' for ossmixer's new device property.
138496           Original commit message from CVS:
138497           * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init):
138498           * sys/oss/gstosssink.c:
138499           * sys/oss/gstosssrc.c:
138500           Document OSS elements; add gtk-doc blurb with 'Since 0.10.5' for
138501           ossmixer's new device property.
138502           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
138503           * docs/plugins/gst-plugins-good-plugins-sections.txt:
138504           Add docs for OSS elements.
138505           * docs/plugins/inspect/plugin-aasink.xml:
138506           * docs/plugins/inspect/plugin-alaw.xml:
138507           * docs/plugins/inspect/plugin-alpha.xml:
138508           * docs/plugins/inspect/plugin-alphacolor.xml:
138509           * docs/plugins/inspect/plugin-annodex.xml:
138510           * docs/plugins/inspect/plugin-apetag.xml:
138511           * docs/plugins/inspect/plugin-auparse.xml:
138512           * docs/plugins/inspect/plugin-autodetect.xml:
138513           * docs/plugins/inspect/plugin-avi.xml:
138514           * docs/plugins/inspect/plugin-cacasink.xml:
138515           * docs/plugins/inspect/plugin-cairo.xml:
138516           * docs/plugins/inspect/plugin-cdio.xml:
138517           * docs/plugins/inspect/plugin-cutter.xml:
138518           * docs/plugins/inspect/plugin-debug.xml:
138519           * docs/plugins/inspect/plugin-dv.xml:
138520           * docs/plugins/inspect/plugin-efence.xml:
138521           * docs/plugins/inspect/plugin-effectv.xml:
138522           * docs/plugins/inspect/plugin-esdsink.xml:
138523           * docs/plugins/inspect/plugin-flac.xml:
138524           * docs/plugins/inspect/plugin-flxdec.xml:
138525           * docs/plugins/inspect/plugin-gconfelements.xml:
138526           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
138527           * docs/plugins/inspect/plugin-goom.xml:
138528           * docs/plugins/inspect/plugin-halelements.xml:
138529           * docs/plugins/inspect/plugin-icydemux.xml:
138530           * docs/plugins/inspect/plugin-id3demux.xml:
138531           * docs/plugins/inspect/plugin-jpeg.xml:
138532           * docs/plugins/inspect/plugin-level.xml:
138533           * docs/plugins/inspect/plugin-matroska.xml:
138534           * docs/plugins/inspect/plugin-mulaw.xml:
138535           * docs/plugins/inspect/plugin-multipart.xml:
138536           * docs/plugins/inspect/plugin-navigationtest.xml:
138537           * docs/plugins/inspect/plugin-ossaudio.xml:
138538           * docs/plugins/inspect/plugin-png.xml:
138539           * docs/plugins/inspect/plugin-rtp.xml:
138540           * docs/plugins/inspect/plugin-rtsp.xml:
138541           * docs/plugins/inspect/plugin-shout2send.xml:
138542           * docs/plugins/inspect/plugin-smpte.xml:
138543           * docs/plugins/inspect/plugin-speex.xml:
138544           * docs/plugins/inspect/plugin-taglib.xml:
138545           * docs/plugins/inspect/plugin-udp.xml:
138546           * docs/plugins/inspect/plugin-videobalance.xml:
138547           * docs/plugins/inspect/plugin-videobox.xml:
138548           * docs/plugins/inspect/plugin-videoflip.xml:
138549           * docs/plugins/inspect/plugin-videomixer.xml:
138550           * docs/plugins/inspect/plugin-wavenc.xml:
138551           * docs/plugins/inspect/plugin-wavparse.xml:
138552           * docs/plugins/inspect/plugin-ximagesrc.xml:
138553           Update to CVS version.
138554
138555 2006-08-16 10:05:00 +0000  Wim Taymans <wim.taymans@gmail.com>
138556
138557           gst/rtp/: Caps extra properties must be defined as strings for depayloaders because they are generated from an SDP.
138558           Original commit message from CVS:
138559           * gst/rtp/gstrtpamrdepay.c:
138560           * gst/rtp/gstrtpmp4gdepay.c:
138561           Caps extra properties must be defined as strings for
138562           depayloaders because they are generated from an SDP.
138563           * gst/rtp/Makefile.am:
138564           * gst/rtp/gstrtp.c: (plugin_init):
138565           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_base_init),
138566           (gst_rtp_h264_depay_class_init), (gst_rtp_h264_depay_init),
138567           (gst_rtp_h264_depay_finalize), (decode_base64),
138568           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process),
138569           (gst_rtp_h264_depay_set_property),
138570           (gst_rtp_h264_depay_get_property),
138571           (gst_rtp_h264_depay_change_state),
138572           (gst_rtp_h264_depay_plugin_init):
138573           * gst/rtp/gstrtph264depay.h:
138574           Added basic, not completely functional RFC 3984 H264 depayloader.
138575
138576 2006-08-16 09:48:26 +0000  Wim Taymans <wim.taymans@gmail.com>
138577
138578           gst/rtsp/gstrtpdec.c: Add pads after setting them up.
138579           Original commit message from CVS:
138580           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_init), (gst_rtpdec_getcaps):
138581           Add pads after setting them up.
138582           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
138583           (gst_rtspsrc_init), (gst_rtspsrc_finalize),
138584           (gst_rtspsrc_free_stream), (gst_rtspsrc_media_to_caps),
138585           (gst_rtspsrc_stream_setup_rtp),
138586           (gst_rtspsrc_stream_configure_transport),
138587           (gst_rtspsrc_combine_flows), (gst_rtspsrc_loop),
138588           (gst_rtspsrc_open), (gst_rtspsrc_close), (gst_rtspsrc_play),
138589           (gst_rtspsrc_pause):
138590           * gst/rtsp/gstrtspsrc.h:
138591           Fix interleaved mode.
138592           - Protect streaming with lock.
138593           - Combine flows
138594           - set caps on outgoing buffers.
138595           - strip trailing \0 from data packets.
138596           - Configure RTP/RTCP in stream.
138597           Use DEBUG_OBJECT more.
138598
138599 2006-08-16 09:29:20 +0000  Wim Taymans <wim.taymans@gmail.com>
138600
138601           gst/udp/gstmultiudpsink.c: Turn a g_print into a DEBUG line.
138602           Original commit message from CVS:
138603           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_add):
138604           Turn a g_print into a DEBUG line.
138605
138606 2006-08-16 09:25:17 +0000  Wim Taymans <wim.taymans@gmail.com>
138607
138608           sys/oss/: Small cleanups. Better error reporting.
138609           Original commit message from CVS:
138610           * sys/oss/gstossmixer.c: (gst_ossmixer_open), (gst_ossmixer_new):
138611           * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init),
138612           (gst_oss_mixer_element_init), (gst_oss_mixer_element_set_property),
138613           (gst_oss_mixer_element_get_property),
138614           (gst_oss_mixer_element_change_state):
138615           * sys/oss/gstossmixerelement.h:
138616           Small cleanups. Better error reporting.
138617           Add device property for the mixer instead of the hardcoded
138618           /dev/mixer. Fixes #350785.
138619           API: GstOssMixerElement::device property
138620
138621 2006-08-15 22:44:27 +0000  Jens Granseuer <jensgr@gmx.net>
138622
138623           gconf/Makefile.am: Make --disable-schemas work right (they still need to be copied to the installation directory, jus...
138624           Original commit message from CVS:
138625           Patch by: Jens Granseuer <jensgr at gmx net>
138626           * gconf/Makefile.am:
138627           Make --disable-schemas work right (they still need
138628           to be copied to the installation directory, just not
138629           applied). Fixes #351347 (also #344100).
138630
138631 2006-08-15 20:29:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
138632
138633           ext/wavpack/gstwavpackparse.*: Make wavpackparse also work in push-mode (not seekable yet though); some small clean-u...
138634           Original commit message from CVS:
138635           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_class_init),
138636           (gst_wavpack_parse_reset), (gst_wavpack_parse_get_src_query_types),
138637           (gst_wavpack_parse_src_query),
138638           (gst_wavpack_parse_handle_seek_event),
138639           (gst_wavpack_parse_sink_event), (gst_wavpack_parse_init),
138640           (gst_wavpack_parse_create_src_pad),
138641           (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_loop),
138642           (gst_wavpack_parse_chain), (gst_wavpack_parse_sink_activate),
138643           (gst_wavpack_parse_sink_activate_pull):
138644           * ext/wavpack/gstwavpackparse.h:
138645           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
138646           Make wavpackparse also work in push-mode (not seekable yet though);
138647           some small clean-ups along the way; add support for SEEKING query
138648           and query types function. (#351495).
138649
138650 2006-08-14 11:37:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
138651
138652         * ChangeLog:
138653         * configure.ac:
138654         * win32/common/config.h:
138655           back to HEAD
138656           Original commit message from CVS:
138657           back to HEAD
138658
138659 2006-08-14 11:14:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
138660
138661         * ChangeLog:
138662         * NEWS:
138663         * RELEASE:
138664         * configure.ac:
138665         * docs/plugins/gst-plugins-good-plugins.args:
138666         * docs/plugins/inspect/plugin-1394.xml:
138667         * docs/plugins/inspect/plugin-aasink.xml:
138668         * docs/plugins/inspect/plugin-alaw.xml:
138669         * docs/plugins/inspect/plugin-alpha.xml:
138670         * docs/plugins/inspect/plugin-alphacolor.xml:
138671         * docs/plugins/inspect/plugin-annodex.xml:
138672         * docs/plugins/inspect/plugin-apetag.xml:
138673         * docs/plugins/inspect/plugin-auparse.xml:
138674         * docs/plugins/inspect/plugin-autodetect.xml:
138675         * docs/plugins/inspect/plugin-avi.xml:
138676         * docs/plugins/inspect/plugin-cacasink.xml:
138677         * docs/plugins/inspect/plugin-cairo.xml:
138678         * docs/plugins/inspect/plugin-cdio.xml:
138679         * docs/plugins/inspect/plugin-cutter.xml:
138680         * docs/plugins/inspect/plugin-debug.xml:
138681         * docs/plugins/inspect/plugin-dv.xml:
138682         * docs/plugins/inspect/plugin-efence.xml:
138683         * docs/plugins/inspect/plugin-effectv.xml:
138684         * docs/plugins/inspect/plugin-esdsink.xml:
138685         * docs/plugins/inspect/plugin-flac.xml:
138686         * docs/plugins/inspect/plugin-flxdec.xml:
138687         * docs/plugins/inspect/plugin-gconfelements.xml:
138688         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
138689         * docs/plugins/inspect/plugin-goom.xml:
138690         * docs/plugins/inspect/plugin-halelements.xml:
138691         * docs/plugins/inspect/plugin-icydemux.xml:
138692         * docs/plugins/inspect/plugin-id3demux.xml:
138693         * docs/plugins/inspect/plugin-jpeg.xml:
138694         * docs/plugins/inspect/plugin-level.xml:
138695         * docs/plugins/inspect/plugin-matroska.xml:
138696         * docs/plugins/inspect/plugin-mulaw.xml:
138697         * docs/plugins/inspect/plugin-multipart.xml:
138698         * docs/plugins/inspect/plugin-navigationtest.xml:
138699         * docs/plugins/inspect/plugin-ossaudio.xml:
138700         * docs/plugins/inspect/plugin-png.xml:
138701         * docs/plugins/inspect/plugin-rtp.xml:
138702         * docs/plugins/inspect/plugin-rtsp.xml:
138703         * docs/plugins/inspect/plugin-shout2send.xml:
138704         * docs/plugins/inspect/plugin-smpte.xml:
138705         * docs/plugins/inspect/plugin-speex.xml:
138706         * docs/plugins/inspect/plugin-taglib.xml:
138707         * docs/plugins/inspect/plugin-udp.xml:
138708         * docs/plugins/inspect/plugin-videobalance.xml:
138709         * docs/plugins/inspect/plugin-videobox.xml:
138710         * docs/plugins/inspect/plugin-videoflip.xml:
138711         * docs/plugins/inspect/plugin-videomixer.xml:
138712         * docs/plugins/inspect/plugin-wavenc.xml:
138713         * docs/plugins/inspect/plugin-wavparse.xml:
138714         * docs/plugins/inspect/plugin-ximagesrc.xml:
138715         * win32/common/config.h:
138716           releasing 0.10.4
138717           Original commit message from CVS:
138718           releasing 0.10.4
138719
138720 2006-08-14 10:06:55 +0000  Tim-Philipp Müller <tim@centricular.net>
138721
138722           gst/qtdemux/qtdemux.c: Extract all references/redirections if there is more than one and sort them; also extract mini...
138723           Original commit message from CVS:
138724           * gst/qtdemux/qtdemux.c: (qtdemux_redirects_sort_func),
138725           (qtdemux_process_redirects), (qtdemux_parse_tree):
138726           Extract all references/redirections if there is more
138727           than one and sort them; also extract minimum required
138728           bitrate information if available. (#350399)
138729
138730 2006-08-10 14:10:28 +0000  Edward Hervey <edward@fluendo.com>
138731
138732           Send the newsegment event in the streaming thread.
138733           Original commit message from CVS:
138734           Patch by: Edward Hervey <edward@fluendo.com>
138735           * configure.ac:
138736           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
138737           (gst_wavparse_stream_data):
138738           Send the newsegment event in the streaming thread.
138739           Fixes #347529
138740
138741 2006-08-10 14:02:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
138742
138743         * win32/common/config.h:
138744           bumped for prerel
138745           Original commit message from CVS:
138746           bumped for prerel
138747
138748 2006-08-10 13:10:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
138749
138750         * po/af.po:
138751         * po/az.po:
138752         * po/cs.po:
138753         * po/en_GB.po:
138754         * po/hu.po:
138755         * po/it.po:
138756         * po/nb.po:
138757         * po/nl.po:
138758         * po/or.po:
138759         * po/sq.po:
138760         * po/sr.po:
138761         * po/sv.po:
138762         * po/uk.po:
138763         * po/vi.po:
138764           update translations
138765           Original commit message from CVS:
138766           update translations
138767
138768 2006-08-08 14:55:53 +0000  Tim-Philipp Müller <tim@centricular.net>
138769
138770           gst/qtdemux/qtdemux.c: Fix silly typo.
138771           Original commit message from CVS:
138772           * gst/qtdemux/qtdemux.c: (qtdemux_parse_tree):
138773           Fix silly typo.
138774
138775 2006-08-08 14:46:00 +0000  Tim-Philipp Müller <tim@centricular.net>
138776
138777         * ChangeLog:
138778           ChangeLog surgery: mention bug number
138779           Original commit message from CVS:
138780           ChangeLog surgery: mention bug number
138781
138782 2006-08-08 14:40:47 +0000  Tim-Philipp Müller <tim@centricular.net>
138783
138784           ext/jpeg/: Refuse sink caps in the encoder if width or height is not a multiple of 16, the encoder does not support t...
138785           Original commit message from CVS:
138786           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
138787           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_setcaps),
138788           (gst_smokeenc_resync), (gst_smokeenc_chain):
138789           Refuse sink caps in the encoder if width or height is not a
138790           multiple of 16, the encoder does not support that yet; along the
138791           same lines, check the return value of the encoder setup function;
138792           also remove some debug log clutter.
138793
138794 2006-08-04 11:38:54 +0000  Andy Wingo <wingo@pobox.com>
138795
138796           ext/ladspa/gstsignalprocessor.h: Add infrastructure for storing whether a processor can work in place or not, and for...
138797           Original commit message from CVS:
138798           2006-08-04  Andy Wingo  <wingo@pobox.com>
138799           * ext/ladspa/gstsignalprocessor.h: Add infrastructure for storing
138800           whether a processor can work in place or not, and for keeping
138801           track of its state. Change the FlowReturn instance variable from
138802           "state" to "flow_state", all callers changed.
138803           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setup)
138804           (gst_signal_processor_start, gst_signal_processor_stop)
138805           (gst_signal_processor_cleanup): New functions to manage the
138806           processor's state.
138807           (gst_signal_processor_setcaps): start() as well as setup() here.
138808           (gst_signal_processor_prepare): Respect CAN_PROCESS_IN_PLACE.
138809           (gst_signal_processor_change_state): Stop and cleanup the
138810           processor as we go to NULL.
138811           * ext/ladspa/gstladspa.c (gst_ladspa_base_init): Reuse buffers if
138812           INPLACE_BROKEN is not set.
138813           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_prepare):
138814           Do the alloc_buffer in bytes, not frames.
138815
138816 2006-08-04 10:21:26 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
138817
138818           sys/ximage/ximageutil.c: Fix rgb masks when recording in < 24bpp.
138819           Original commit message from CVS:
138820           2006-08-04  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
138821           * sys/ximage/ximageutil.c: (ximageutil_xcontext_get):
138822           Fix rgb masks when recording in < 24bpp.
138823
138824 2006-08-04 09:20:26 +0000  Andy Wingo <wingo@pobox.com>
138825
138826         * ChangeLog:
138827         * ext/ladspa/gstsignalprocessor.c:
138828           BPB
138829           Original commit message from CVS:
138830           (gst_signal_processor_src_activate_pull): BPB
138831
138832 2006-08-04 09:05:53 +0000  Andy Wingo <wingo@pobox.com>
138833
138834         * ChangeLog:
138835         * ext/ladspa/gstsignalprocessor.c:
138836           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setcaps) (gst_signal_processor_prepare) (gst_signal_processor_u...
138837           Original commit message from CVS:
138838           2006-08-04  Andy Wingo  <wingo@pobox.com>
138839           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setcaps)
138840           (gst_signal_processor_prepare)
138841           (gst_signal_processor_update_inputs)
138842           (gst_signal_processor_process, gst_signal_processor_pen_buffer)
138843           (gst_signal_processor_flush)
138844           (gst_signal_processor_sink_activate_push)
138845           (gst_signal_processor_src_activate_pull)
138846           (gst_signal_processor_change_state): Remove the last of the code
138847           that assumes that we process whole buffers at a time. Fix some
138848           debugging. Seems to work now in some cases.
138849
138850 2006-07-31 22:27:22 +0000  Andy Wingo <wingo@pobox.com>
138851
138852           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_process): Fix nframes-choosing.
138853           Original commit message from CVS:
138854           2006-08-01  Andy Wingo  <wingo@pobox.com>
138855           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_process):
138856           Fix nframes-choosing.
138857           (gst_signal_processor_init): Init pending_in and pending_out.
138858
138859 2006-07-31 22:03:09 +0000  Andy Wingo <wingo@pobox.com>
138860
138861           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_init): No more default sample rate, although we never check tha...
138862           Original commit message from CVS:
138863           2006-08-01  Andy Wingo  <wingo@pobox.com>
138864           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_init): No
138865           more default sample rate, although we never check that the sample
138866           rate actually gets set. Something for the future.
138867           (gst_signal_processor_setcaps): Some refcount fixes, flow fixes.
138868           (gst_signal_processor_event): Refcount fixen.
138869           (gst_signal_processor_process): Pull the number of frames to
138870           process from the sizes of the buffers in the input pens.
138871           (gst_signal_processor_pen_buffer): Remove an incorrect FIXME :)
138872           (gst_signal_processor_do_pulls): Add an nframes argument, and use
138873           it instead of buffer_frames.
138874           (gst_signal_processor_getrange): Refcount fixen, pass nframes on
138875           to do_pulls.
138876           (gst_signal_processor_chain)
138877           (gst_signal_processor_sink_activate_push)
138878           (gst_signal_processor_src_activate_pull):  Refcount fixen.
138879           * ext/ladspa/gstsignalprocessor.h: No more buffer_frames, yay.
138880
138881 2006-07-31 19:44:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
138882
138883           ext/ladspa/gstsignalprocessor.c: don't query buffer-frames from caps, add lots of debug-log, try fix for assert (#349...
138884           Original commit message from CVS:
138885           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setcaps),
138886           (gst_signal_processor_process):
138887           don't query buffer-frames from caps, add lots of debug-log,
138888           try fix for assert (#349189)
138889
138890 2006-07-31 15:58:43 +0000  Wim Taymans <wim.taymans@gmail.com>
138891
138892           gst/udp/gstudpsrc.c: Fix docs.
138893           Original commit message from CVS:
138894           * gst/udp/gstudpsrc.c:
138895           Fix docs.
138896
138897 2006-07-29 16:32:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
138898
138899           ext/ladspa/gstsignalprocessor.c: Add debugs logs here and there, add more error handling, add some
138900           Original commit message from CVS:
138901           * ext/ladspa/gstsignalprocessor.c:
138902           (gst_signal_processor_add_pad_from_template),
138903           (gst_signal_processor_init), (gst_signal_processor_setcaps),
138904           (gst_signal_processor_process), (gst_signal_processor_pen_buffer),
138905           (gst_signal_processor_do_pulls), (gst_signal_processor_getrange),
138906           (gst_signal_processor_sink_activate_push),
138907           (gst_signal_processor_src_activate_pull),
138908           (gst_signal_processor_change_state):
138909           Add debugs logs here and there, add more error handling, add some
138910           FIXME comments, filed #349189
138911
138912 2006-07-29 11:22:47 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
138913
138914           ext/jpeg/gstsmokeenc.c: Set caps on buffer correctly.  Fixes bug #349155.
138915           Original commit message from CVS:
138916           2006-07-29  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
138917           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_getcaps),
138918           (gst_smokeenc_setcaps), (gst_smokeenc_chain):
138919           Set caps on buffer correctly.  Fixes bug #349155.
138920
138921 2006-07-28 16:17:17 +0000  Sjoerd Simons <sjoerd@luon.net>
138922
138923           gst/multipart/multipartdemux.c: Uses GstAdapter instead of own buffering.
138924           Original commit message from CVS:
138925           Patch by: Sjoerd Simons <sjoerd at luon dot net>
138926           * gst/multipart/multipartdemux.c: (gst_multipart_demux_base_init),
138927           (gst_multipart_demux_class_init), (gst_multipart_demux_init),
138928           (gst_multipart_demux_finalize), (get_line_end),
138929           (multipart_parse_header), (multipart_find_boundary),
138930           (gst_multipart_demux_chain), (gst_multipart_demux_change_state),
138931           (gst_multipart_set_property), (gst_multipart_get_property):
138932           Uses GstAdapter instead of own buffering.
138933           Actually parses the mime-type correctly (In tests the mime-type was
138934           always "" with the old version).
138935           Uses the Content-length header if available to speed up things.
138936           Reliably autoscans the boundary name by default.
138937           Fixes #349068.
138938           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
138939           Don't start the stream with a \n.
138940
138941 2006-07-28 08:32:47 +0000  Brian Cameron <brian.cameron@sun.com>
138942
138943           sys/sunaudio/gstsunaudiosrc.c: Open source with O_NONBLOCK (#349015).
138944           Original commit message from CVS:
138945           Patch by: Brian Cameron <brian dot cameron at sun com>
138946           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open):
138947           Open source with O_NONBLOCK (#349015).
138948
138949 2006-07-28 08:21:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
138950
138951           gst/avi/gstavidemux.*: Whitespace fixes and more debug
138952           Original commit message from CVS:
138953           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_index),
138954           (gst_avi_demux_massage_index):
138955           * gst/avi/gstavidemux.h:
138956           Whitespace fixes and more debug
138957
138958 2006-07-27 11:21:53 +0000  Tim-Philipp Müller <tim@centricular.net>
138959
138960           gst/autodetect/gstautoaudiosink.c: Get rid of old and unused magic sound-server properties stuff.
138961           Original commit message from CVS:
138962           * gst/autodetect/gstautoaudiosink.c:
138963           (gst_auto_audio_sink_create_element_with_pretty_name),
138964           (gst_auto_audio_sink_find_best),
138965           (gst_auto_audio_sink_change_state):
138966           Get rid of old and unused magic sound-server properties stuff.
138967           Add suffix to child sink's name that makes it easy to see from
138968           the name alone which type it actually is (alsa, oss, esd, etc.).
138969
138970 2006-07-27 10:05:27 +0000  Wim Taymans <wim.taymans@gmail.com>
138971
138972           gst/udp/gstudpsrc.*: Rename "buffer" to "buffer-size" to make clear it is a size we set and not some sort of feature ...
138973           Original commit message from CVS:
138974           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
138975           (gst_udpsrc_set_property), (gst_udpsrc_get_property),
138976           (gst_udpsrc_start):
138977           * gst/udp/gstudpsrc.h:
138978           Rename "buffer" to "buffer-size" to make clear it is a size we set and
138979           not some sort of feature we enable.
138980
138981 2006-07-27 10:01:49 +0000  Tim-Philipp Müller <tim@centricular.net>
138982
138983           gst/udp/gstudpsrc.c: Use CLOSE_SOCKET() here instead of close() to maintain win32 workiness.
138984           Original commit message from CVS:
138985           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
138986           Use CLOSE_SOCKET() here instead of close() to maintain
138987           win32 workiness.
138988
138989 2006-07-27 09:04:51 +0000  Thijs Vermeir <thijs.vermeir@barco.com>
138990
138991           gst/udp/gstudpsrc.*: Added "buffer" property to control the kernel receive buffer size.
138992           Original commit message from CVS:
138993           Patch by: Thijs Vermeir <thijs dot vermeir at barco dot com>
138994           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
138995           (gst_udpsrc_create), (gst_udpsrc_set_property),
138996           (gst_udpsrc_get_property), (gst_udpsrc_start):
138997           * gst/udp/gstudpsrc.h:
138998           Added "buffer" property to control the kernel receive buffer size.
138999           Update documentation.
139000           Small cleanups. Fixes #348752.
139001           API: buffer property
139002
139003 2006-07-26 17:09:04 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
139004
139005           ext/lame/gstlame.c: Fix lame putting lots of 0's at start of mp3.  Fixes bug #348786.
139006           Original commit message from CVS:
139007           2006-07-26  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
139008           * ext/lame/gstlame.c: (gst_lame_setup):
139009           Fix lame putting lots of 0's at start of mp3.  Fixes bug #348786.
139010
139011 2006-07-26 16:36:59 +0000  Kai Vehmanen <kv2004@eca.cx>
139012
139013           gst/rtp/: Fix timestamp calculation on outgoing RTP packets.
139014           Original commit message from CVS:
139015           Patch by: Kai Vehmanen <kv2004 at eca dot cx>
139016           * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_flush),
139017           (gst_rtp_pcma_pay_handle_buffer):
139018           * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_flush),
139019           (gst_rtp_pcmu_pay_handle_buffer):
139020           Fix timestamp calculation on outgoing RTP packets.
139021           Fixes #348675.
139022
139023 2006-07-26 10:07:29 +0000  Tim-Philipp Müller <tim@centricular.net>
139024
139025           ext/taglib/gstid3v2mux.cc: is still sub-optimal though, since we don't retain or extract the comment descriptions pro...
139026           Original commit message from CVS:
139027           * ext/taglib/gstid3v2mux.cc:
139028           Fix writing of comment frames (should be COMM not TCOM),
139029           is still sub-optimal though, since we don't retain or
139030           extract the comment descriptions properly (#334375,
139031           also see #334375).
139032
139033 2006-07-26 09:02:56 +0000  Tim-Philipp Müller <tim@centricular.net>
139034
139035           gst/wavparse/gstwavparse.c: #define 'fact' RIFF chunk if we are not compiling against
139036           Original commit message from CVS:
139037           * gst/wavparse/gstwavparse.c:
139038           #define 'fact' RIFF chunk if we are not compiling against
139039           -base CVS (we don't want to depend on -base CVS for this
139040           one define only, and also not for release order reasons).
139041
139042 2006-07-26 08:17:45 +0000  Tim-Philipp Müller <tim@centricular.net>
139043
139044           ext/taglib/gstid3v2mux.cc: Handle multiple tags of the same type properly. Re-inject unparsed ID3v2 frames that we ge...
139045           Original commit message from CVS:
139046           * ext/taglib/gstid3v2mux.cc:
139047           Handle multiple tags of the same type properly. Re-inject
139048           unparsed ID3v2 frames that we get as binary blobs from
139049           id3demux into the tag again so we don't lose information
139050           when retagging (#334375).
139051
139052 2006-07-25 17:54:25 +0000  Tim-Philipp Müller <tim@centricular.net>
139053
139054           sys/ximage/gstximagesrc.c: Document newly-added properties properly, so that there is a 'Since: 0.10.4' in the plugin...
139055           Original commit message from CVS:
139056           * sys/ximage/gstximagesrc.c: (gst_ximage_src_class_init):
139057           Document newly-added properties properly, so that there is a
139058           'Since: 0.10.4' in the plugin docs. Convert some property
139059           names into canonical GObject style (GObject will do that
139060           internally anyway).
139061
139062 2006-07-25 16:47:04 +0000  Tim-Philipp Müller <tim@centricular.net>
139063
139064           gst/id3demux/id3tags.c: Extract frames for ID3v2 versions prior to ID3v2.3.0 properly as well, and add the version to...
139065           Original commit message from CVS:
139066           * gst/id3demux/id3tags.c:
139067           (id3demux_add_id3v2_frame_blob_to_taglist):
139068           Extract frames for ID3v2 versions prior to ID3v2.3.0 properly as
139069           well, and add the version to the blob's buffer caps, since that
139070           information will be needed for deserialisation later on (#348644).
139071
139072 2006-07-25 13:14:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
139073
139074           gst/avi/gstavidemux.c: Moved win32 variant of GST_DEBUG_CATEGORY_EXTERN to gstinfo.h. Fixed indentation and spacing.
139075           Original commit message from CVS:
139076           * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes),
139077           (gst_avi_demux_parse_stream):
139078           Moved win32 variant of GST_DEBUG_CATEGORY_EXTERN to gstinfo.h. Fixed
139079           indentation and spacing.
139080
139081 2006-07-24 21:43:06 +0000  Sébastien Moutte <sebastien@moutte.net>
139082
139083           sys/directsound/gstdirectsoundsink.*: Add an attenuation property that will directly attenuate the directsound buffer.
139084           Original commit message from CVS:
139085           * sys/directsound/gstdirectsoundsink.h:
139086           * sys/directsound/gstdirectsoundsink.c:
139087           Add an attenuation property that will directly attenuate the
139088           directsound buffer.
139089           Change the size of the directsound secondary buffer to a half second.
139090           Add more debug logs.
139091           Add a lock to protect dsound buffer write access.
139092           Fix a bad implementation of reset.
139093           * sys/directsound/gstdirectdrawsink.c:
139094           * sys/directsound/gstdirectdrawsink.h:
139095           Add a keep_aspect_ratio property.
139096           Do not use overlay if not supported.
139097           Add more debug logs.
139098           Remove overwrite of WM_ERASEBKGND message handling. It was not
139099           redrawing border when keep_aspect_ratio was enabled.
139100           * win32/common/config.h:
139101           update version waiting an auto-generated config.h
139102
139103 2006-07-24 15:25:49 +0000  Tim-Philipp Müller <tim@centricular.net>
139104
139105           docs/plugins/: Update files to CVS/Prerelease version, add esdsink docs.
139106           Original commit message from CVS:
139107           * docs/plugins/Makefile.am:
139108           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
139109           * docs/plugins/gst-plugins-good-plugins-sections.txt:
139110           * docs/plugins/gst-plugins-good-plugins.args:
139111           * docs/plugins/inspect/plugin-1394.xml:
139112           * docs/plugins/inspect/plugin-aasink.xml:
139113           * docs/plugins/inspect/plugin-alaw.xml:
139114           * docs/plugins/inspect/plugin-alpha.xml:
139115           * docs/plugins/inspect/plugin-alphacolor.xml:
139116           * docs/plugins/inspect/plugin-annodex.xml:
139117           * docs/plugins/inspect/plugin-apetag.xml:
139118           * docs/plugins/inspect/plugin-auparse.xml:
139119           * docs/plugins/inspect/plugin-autodetect.xml:
139120           * docs/plugins/inspect/plugin-avi.xml:
139121           * docs/plugins/inspect/plugin-cacasink.xml:
139122           * docs/plugins/inspect/plugin-cairo.xml:
139123           * docs/plugins/inspect/plugin-cdio.xml:
139124           * docs/plugins/inspect/plugin-cutter.xml:
139125           * docs/plugins/inspect/plugin-debug.xml:
139126           * docs/plugins/inspect/plugin-dv.xml:
139127           * docs/plugins/inspect/plugin-efence.xml:
139128           * docs/plugins/inspect/plugin-effectv.xml:
139129           * docs/plugins/inspect/plugin-esdsink.xml:
139130           * docs/plugins/inspect/plugin-flac.xml:
139131           * docs/plugins/inspect/plugin-flxdec.xml:
139132           * docs/plugins/inspect/plugin-gconfelements.xml:
139133           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
139134           * docs/plugins/inspect/plugin-goom.xml:
139135           * docs/plugins/inspect/plugin-halelements.xml:
139136           * docs/plugins/inspect/plugin-icydemux.xml:
139137           * docs/plugins/inspect/plugin-id3demux.xml:
139138           * docs/plugins/inspect/plugin-jpeg.xml:
139139           * docs/plugins/inspect/plugin-level.xml:
139140           * docs/plugins/inspect/plugin-matroska.xml:
139141           * docs/plugins/inspect/plugin-mulaw.xml:
139142           * docs/plugins/inspect/plugin-multipart.xml:
139143           * docs/plugins/inspect/plugin-navigationtest.xml:
139144           * docs/plugins/inspect/plugin-ossaudio.xml:
139145           * docs/plugins/inspect/plugin-png.xml:
139146           * docs/plugins/inspect/plugin-rtp.xml:
139147           * docs/plugins/inspect/plugin-rtsp.xml:
139148           * docs/plugins/inspect/plugin-shout2send.xml:
139149           * docs/plugins/inspect/plugin-smpte.xml:
139150           * docs/plugins/inspect/plugin-speex.xml:
139151           * docs/plugins/inspect/plugin-udp.xml:
139152           * docs/plugins/inspect/plugin-videobalance.xml:
139153           * docs/plugins/inspect/plugin-videobox.xml:
139154           * docs/plugins/inspect/plugin-videoflip.xml:
139155           * docs/plugins/inspect/plugin-videomixer.xml:
139156           * docs/plugins/inspect/plugin-wavenc.xml:
139157           * docs/plugins/inspect/plugin-wavparse.xml:
139158           * docs/plugins/inspect/plugin-ximagesrc.xml:
139159           Update files to CVS/Prerelease version, add esdsink docs.
139160           * ext/esd/esdsink.c:
139161           Add gtk-doc blurb.
139162           * gst/rtp/gstrtpmp4vpay.c:
139163           Fix typo in element description.
139164
139165 2006-07-24 14:54:04 +0000  Tim-Philipp Müller <tim@centricular.net>
139166
139167         * ChangeLog:
139168           ChangeLog surgery: fix Stefan's e-mail address
139169           Original commit message from CVS:
139170           ChangeLog surgery: fix Stefan's e-mail address
139171
139172 2006-07-24 14:49:19 +0000  Tim-Philipp Müller <tim@centricular.net>
139173
139174           ext/esd/esdsink.c: Prevent libesd from auto-spawning a sound daemon if it is not already running. Now that we don't d...
139175           Original commit message from CVS:
139176           * ext/esd/esdsink.c: (gst_esdsink_open),
139177           (gst_esdsink_factory_init):
139178           Prevent libesd from auto-spawning a sound daemon if it
139179           is not already running. Now that we don't do evil stuff
139180           like that any longer we can give esdsink a rank so that
139181           autoaudiosink will try it as well if all other audio
139182           sinks fail (#343051).
139183
139184 2006-07-24 14:42:11 +0000  Tim-Philipp Müller <tim@centricular.net>
139185
139186           ext/esd/Makefile.am: Oops, need to remove README from EXTRA_DIST as well.
139187           Original commit message from CVS:
139188           * ext/esd/Makefile.am:
139189           Oops, need to remove README from EXTRA_DIST as well.
139190
139191 2006-07-24 14:37:36 +0000  Tim-Philipp Müller <tim@centricular.net>
139192
139193           ext/esd/README: Remove, it contains nothing useful anyway.
139194           Original commit message from CVS:
139195           * ext/esd/README:
139196           Remove, it contains nothing useful anyway.
139197           * ext/esd/esdsink.c: (gst_esdsink_init), (gst_esdsink_prepare),
139198           (gst_esdsink_delay):
139199           Some small clean-ups; use GST_BOILERPLATE etc.
139200
139201 2006-07-24 14:16:06 +0000  Wim Taymans <wim.taymans@gmail.com>
139202
139203           gst/law/: Fix negotiation to deal with ANY/EMPTY caps instead of leaking.
139204           Original commit message from CVS:
139205           * gst/law/alaw-decode.c: (alawdec_getcaps):
139206           * gst/law/alaw-encode.c: (alawenc_getcaps), (gst_alawenc_chain):
139207           * gst/law/mulaw-decode.c: (mulawdec_getcaps):
139208           * gst/law/mulaw-encode.c: (mulawenc_getcaps):
139209           Fix negotiation to deal with ANY/EMPTY caps instead of leaking.
139210
139211 2006-07-24 13:40:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
139212
139213           gst/wavparse/gstwavparse.*: Use information from 'fact' chunk for length calculation of compressed samples. Calculate...
139214           Original commit message from CVS:
139215           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
139216           (gst_wavparse_other), (gst_wavparse_perform_seek),
139217           (gst_wavparse_get_upstream_size), (gst_wavparse_stream_headers),
139218           (gst_wavparse_add_src_pad), (gst_wavparse_stream_data),
139219           (gst_wavparse_pad_query):
139220           * gst/wavparse/gstwavparse.h:
139221           Use information from 'fact' chunk for length calculation of compressed
139222           samples. Calculate bps if bogus value is found in wav header (embeded
139223           mp2/mp3).
139224
139225 2006-07-24 11:48:03 +0000  Joni Valtanen <joni.valtanen@movial.fi>
139226
139227           Port udp plugin to win32 (#345288).
139228           Original commit message from CVS:
139229           Based on patch by: Joni Valtanen  <joni dot valtanen at movial fi>
139230           * configure.ac:
139231           * gst/udp/Makefile.am:
139232           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_init),
139233           (gst_dynudpsink_finalize), (gst_dynudpsink_close):
139234           * gst/udp/gstdynudpsink.h:
139235           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init),
139236           (gst_multiudpsink_finalize), (gst_multiudpsink_close):
139237           * gst/udp/gstmultiudpsink.h:
139238           * gst/udp/gstudp.c: (plugin_init):
139239           * gst/udp/gstudpsink.h:
139240           * gst/udp/gstudpsrc.c: (gst_udpsrc_init), (gst_udpsrc_create),
139241           (gst_udpsrc_start), (gst_udpsrc_stop):
139242           * gst/udp/gstudpsrc.h:
139243           * gst/udp/gstudpnetutils.c: (gst_udp_net_utils_win32_inet_aton),
139244           (gst_udp_net_utils_win32_wsa_startup):
139245           * gst/udp/gstudpnetutils.h:
139246           Port udp plugin to win32 (#345288).
139247
139248 2006-07-24 11:00:34 +0000  Wim Taymans <wim.taymans@gmail.com>
139249
139250           gst/rtsp/rtspconnection.c: Remove unwanted DEBUG line.
139251           Original commit message from CVS:
139252           * gst/rtsp/rtspconnection.c: (rtsp_connection_send):
139253           Remove unwanted DEBUG line.
139254
139255 2006-07-23 11:33:54 +0000  Tim-Philipp Müller <tim@centricular.net>
139256
139257           gst/id3demux/: On second thought, it might be wiser and more efficient not to do tag registration from a streaming th...
139258           Original commit message from CVS:
139259           * gst/id3demux/gstid3demux.c: (plugin_init):
139260           * gst/id3demux/id3tags.c:
139261           (id3demux_add_id3v2_frame_blob_to_taglist):
139262           * gst/id3demux/id3tags.h:
139263           On second thought, it might be wiser and more efficient
139264           not to do tag registration from a streaming thread.
139265
139266 2006-07-23 10:56:27 +0000  Tim-Philipp Müller <tim@centricular.net>
139267
139268           gst/id3demux/id3tags.c: Put ID3v2 frames we can't parse as binary blobs into private tags, so that they are not lost ...
139269           Original commit message from CVS:
139270           * gst/id3demux/id3tags.c:
139271           (id3demux_add_id3v2_frame_blob_to_taglist),
139272           (id3demux_id3v2_frames_to_tag_list):
139273           Put ID3v2 frames we can't parse as binary blobs into private
139274           tags, so that they are not lost when retagging, at least once
139275           id3v2mux has been taught to re-inject those frames again.
139276           See bug #334375.
139277
139278 2006-07-21 10:57:00 +0000  Wim Taymans <wim.taymans@gmail.com>
139279
139280           gst/avi/gstavidemux.c: Fix some leaks.
139281           Original commit message from CVS:
139282           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
139283           (gst_avi_demux_process_next_entry):
139284           Fix some leaks.
139285           * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
139286           Don't use \n in debug lines.
139287
139288 2006-07-20 18:48:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
139289
139290           docs/plugins/: Add annodex and icydemux, cleanup the sections a bit
139291           Original commit message from CVS:
139292           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
139293           * docs/plugins/gst-plugins-good-plugins-sections.txt:
139294           Add annodex and icydemux, cleanup the sections a bit
139295
139296 2006-07-19 14:36:00 +0000  Martin Szulecki <compiz@sukimashita.com>
139297
139298           sys/v4l2/gstv4l2object.c: If "device-name" is requested and the device is not open, try to temporarily open it to obt...
139299           Original commit message from CVS:
139300           Patch by: Martin Szulecki
139301           * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_get_property_helper):
139302           If "device-name" is requested and the device is not
139303           open, try to temporarily open it to obtain this
139304           information (#342494).
139305
139306 2006-07-19 11:52:53 +0000  Alex Lancaster <alexl@users.sourceforge.net>
139307
139308           ext/taglib/gstid3v2mux.cc: Write GST_TAG_ENCODER and GST_TAG_ENCODER_VERSION as
139309           Original commit message from CVS:
139310           Patch by: Alex Lancaster <alexl at users sourceforge net>
139311           * ext/taglib/gstid3v2mux.cc:
139312           Write GST_TAG_ENCODER and GST_TAG_ENCODER_VERSION as
139313           ID3v2 TSSE frames (#347898).
139314
139315 2006-07-19 07:40:52 +0000  Tim-Philipp Müller <tim@centricular.net>
139316
139317         * ChangeLog:
139318           ChangeLog surgery: mention fixed bug
139319           Original commit message from CVS:
139320           ChangeLog surgery: mention fixed bug
139321
139322 2006-07-18 19:59:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
139323
139324           gst/avi/gstavimux.c: Respect mpegversion for "video/mpeg" and give message in case of unhandled versions.
139325           Original commit message from CVS:
139326           * gst/avi/gstavimux.c: (gst_avi_mux_vidsink_set_caps):
139327           Respect mpegversion for "video/mpeg" and give message in case of
139328           unhandled versions.
139329
139330 2006-07-18 18:05:15 +0000  Tim-Philipp Müller <tim@centricular.net>
139331
139332           ext/wavpack/gstwavpackdec.c: Fix caps after previous change to byte order endianness.
139333           Original commit message from CVS:
139334           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
139335           Fix caps after previous change to byte order endianness.
139336           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
139337           (gst_wavpack_parse_sink_event), (gst_wavpack_parse_init),
139338           (gst_wavpack_parse_loop):
139339           * ext/wavpack/gstwavpackparse.h:
139340           Queue incoming events if there's no source pad yet and
139341           send them downstream later when the pad is there.
139342
139343 2006-07-18 16:47:25 +0000  Tim-Philipp Müller <tim@centricular.net>
139344
139345           ext/wavpack/gstwavpackdec.*: Output audio in native byte order (which is also how we get samples from wavpack); outpu...
139346           Original commit message from CVS:
139347           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_init),
139348           (gst_wavpack_dec_format_samples),
139349           (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
139350           (gst_wavpack_dec_change_state):
139351           * ext/wavpack/gstwavpackdec.h:
139352           Output audio in native byte order (which is also how we get
139353           samples from wavpack); output samples with 21-24 bit depth
139354           with 32 bit width (makes things easier for us).
139355
139356 2006-07-18 15:53:35 +0000  Tim-Philipp Müller <tim@centricular.net>
139357
139358           ext/wavpack/gstwavpackdec.*: More clean-ups: remove most of the disfunctional correction pad stuff for now, if it eve...
139359           Original commit message from CVS:
139360           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init),
139361           (gst_wavpack_dec_class_init), (gst_wavpack_dec_init),
139362           (gst_wavpack_dec_finalize), (gst_wavpack_dec_format_samples),
139363           (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
139364           (gst_wavpack_dec_sink_event), (gst_wavpack_dec_change_state):
139365           * ext/wavpack/gstwavpackdec.h:
139366           More clean-ups: remove most of the disfunctional correction
139367           pad stuff for now, if it ever gets implemented a lot of stuff
139368           will have to be rewritten anyway; redo chain function, move
139369           errors to end, error out instead of g_assert()ing. Also rename
139370           overly long variable 'wavpackdec' to just 'dec'; miscellaneous
139371           other small stuff.
139372
139373 2006-07-18 14:08:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
139374
139375           configure.ac: Check for wavpack version and define WAVPACK_OLD_API if necessary.
139376           Original commit message from CVS:
139377           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
139378           * configure.ac:
139379           Check for wavpack version and define WAVPACK_OLD_API if
139380           necessary.
139381           * ext/wavpack/Makefile.am:
139382           * ext/wavpack/gstwavpackcommon.c: (gst_wavpack_read_header),
139383           (gst_wavpack_read_metadata):
139384           * ext/wavpack/gstwavpackcommon.h:
139385           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init),
139386           (gst_wavpack_dec_class_init), (gst_wavpack_dec_init),
139387           (gst_wavpack_dec_finalize), (gst_wavpack_dec_format_samples),
139388           (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
139389           (gst_wavpack_dec_sink_event), (gst_wavpack_dec_change_state),
139390           (gst_wavpack_dec_request_new_pad), (gst_wavpack_dec_plugin_init):
139391           * ext/wavpack/gstwavpackdec.h:
139392           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
139393           (gst_wavpack_enc_init), (gst_wavpack_enc_finalize),
139394           (gst_wavpack_enc_set_wp_config):
139395           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
139396           (gst_wavpack_parse_finalize), (gst_wavpack_parse_class_init),
139397           (gst_wavpack_parse_index_get_entry_from_sample),
139398           (gst_wavpack_parse_scan_to_find_sample),
139399           (gst_wavpack_parse_handle_seek_event),
139400           (gst_wavpack_parse_create_src_pad):
139401           * ext/wavpack/gstwavpackstreamreader.c:
139402           * ext/wavpack/gstwavpackstreamreader.h:
139403           Port to new/official wavpack API, don't use API that was exported
139404           in wavpack header files and in the lib but meant to be private, at
139405           least not for recent wavpack versions; misc. 'cleanups' (#347443).
139406
139407 2006-07-17 10:25:57 +0000  Wim Taymans <wim.taymans@gmail.com>
139408
139409           gst/qtdemux/qtdemux.c: Store duration in uint64 too instead of clipping.
139410           Original commit message from CVS:
139411           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
139412           (gst_qtdemux_prepare_current_sample),
139413           (gst_qtdemux_loop_state_movie):
139414           Store duration in uint64 too instead of clipping.
139415           When we do a keyframe seek and the requested time is at the
139416           keyframe, don't seek back to the beginning of the keyframe.
139417           Fixes #347439.
139418
139419 2006-07-17 10:22:54 +0000  Wim Taymans <wim.taymans@gmail.com>
139420
139421           ext/libpng/gstpngdec.*: Use statically allocated segment instead of leaking.
139422           Original commit message from CVS:
139423           * ext/libpng/gstpngdec.c: (gst_pngdec_init), (buffer_clip),
139424           (gst_pngdec_caps_create_and_set), (gst_pngdec_task),
139425           (gst_pngdec_chain), (gst_pngdec_sink_event),
139426           (gst_pngdec_libpng_init), (gst_pngdec_change_state),
139427           (gst_pngdec_sink_activate_push):
139428           * ext/libpng/gstpngdec.h:
139429           Use statically allocated segment instead of leaking.
139430           Various cleanups.
139431           Fix flush and seek handling.
139432
139433 2006-07-16 14:31:48 +0000  Wim Taymans <wim.taymans@gmail.com>
139434
139435           gst/rtp/: Added simple generic mpeg4 depayloader.
139436           Original commit message from CVS:
139437           * gst/rtp/Makefile.am:
139438           * gst/rtp/gstrtp.c: (plugin_init):
139439           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_base_init),
139440           (gst_rtp_mp4g_depay_class_init), (gst_rtp_mp4g_depay_init),
139441           (gst_rtp_mp4g_depay_setcaps), (gst_rtp_mp4g_depay_process),
139442           (gst_rtp_mp4g_depay_set_property),
139443           (gst_rtp_mp4g_depay_get_property),
139444           (gst_rtp_mp4g_depay_change_state),
139445           (gst_rtp_mp4g_depay_plugin_init):
139446           * gst/rtp/gstrtpmp4gdepay.h:
139447           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_class_init),
139448           (gst_rtp_mp4g_pay_parse_audio_config), (gst_rtp_mp4g_pay_setcaps),
139449           (gst_rtp_mp4g_pay_flush):
139450           Added simple generic mpeg4 depayloader.
139451           Fix generic mpeg4 payloader.
139452
139453 2006-07-15 15:25:05 +0000  Tim-Philipp Müller <tim@centricular.net>
139454
139455           gst/rtsp/gstrtspsrc.c: Don't try doing state changes on a NULL pointer.
139456           Original commit message from CVS:
139457           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_state):
139458           Don't try doing state changes on a NULL pointer.
139459
139460 2006-07-15 11:50:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
139461
139462           gst/spectrum/: Do not use deprecated gtk functions.
139463           Original commit message from CVS:
139464           * gst/spectrum/demo-audiotest.c: (main):
139465           * gst/spectrum/demo-osssrc.c: (main):
139466           Do not use deprecated gtk functions.
139467
139468 2006-07-14 13:33:54 +0000  Sebastien Cote <sebas642@yahoo.ca>
139469
139470           gst/rtp/gstrtpamrdepay.*: rtpamrdec isn't a subclass of GstBaseRtpDepayload.
139471           Original commit message from CVS:
139472           Patch by: Sebastien Cote <sebas642 at yahoo dot ca>
139473           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_base_init),
139474           (gst_rtp_amr_depay_class_init), (gst_rtp_amr_depay_init),
139475           (gst_rtp_amr_depay_setcaps), (gst_rtp_amr_depay_process):
139476           * gst/rtp/gstrtpamrdepay.h:
139477           rtpamrdec isn't a subclass of GstBaseRtpDepayload.
139478           Fixes #321191
139479
139480 2006-07-14 12:01:05 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
139481
139482           sys/ximage/gstximagesrc.c: Fix segfault when moving mouse pointer to the bottom right corner.
139483           Original commit message from CVS:
139484           2006-07-14  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
139485           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get),
139486           (gst_ximage_src_get_caps), (gst_ximage_src_class_init):
139487           Fix segfault when moving mouse pointer to the bottom right corner.
139488
139489 2006-07-13 15:22:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
139490
139491         * common:
139492         * docs/plugins/inspect/plugin-qtdemux.xml:
139493           remove sdlvideosink plugin and update the rest
139494           Original commit message from CVS:
139495           remove sdlvideosink plugin and update the rest
139496
139497 2006-07-12 09:34:15 +0000  Wim Taymans <wim.taymans@gmail.com>
139498
139499           gst/rtp/: Added mpeg2 TS depayloader. Closing #347234.
139500           Original commit message from CVS:
139501           * gst/rtp/Makefile.am:
139502           * gst/rtp/gstrtp.c: (plugin_init):
139503           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_base_init),
139504           (gst_rtp_mp2t_depay_class_init), (gst_rtp_mp2t_depay_init),
139505           (gst_rtp_mp2t_depay_setcaps), (gst_rtp_mp2t_depay_process),
139506           (gst_rtp_mp2t_depay_set_property),
139507           (gst_rtp_mp2t_depay_get_property),
139508           (gst_rtp_mp2t_depay_change_state),
139509           (gst_rtp_mp2t_depay_plugin_init):
139510           * gst/rtp/gstrtpmp2tdepay.h:
139511           Added mpeg2 TS depayloader. Closing #347234.
139512
139513 2006-07-12 09:28:46 +0000  Tim-Philipp Müller <tim@centricular.net>
139514
139515           gst/spectrum/gstspectrum.c: Fix typo in property nick.
139516           Original commit message from CVS:
139517           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
139518           Fix typo in property nick.
139519
139520 2006-07-11 22:46:47 +0000  Tim-Philipp Müller <tim@centricular.net>
139521
139522           ext/cdio/gstcdiocddasrc.c: Remove g_assert that shouldn't be there.
139523           Original commit message from CVS:
139524           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_close):
139525           Remove g_assert that shouldn't be there.
139526
139527 2006-07-10 20:11:34 +0000  Edward Hervey <bilboed@bilboed.com>
139528
139529           gst/avi/gstavidemux.*: Don't push tag events found by gst_riff_parse_info() before outputting
139530           Original commit message from CVS:
139531           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
139532           (gst_avi_demux_stream_header), (push_tag_lists):
139533           * gst/avi/gstavidemux.h:
139534           Don't push tag events found by gst_riff_parse_info() before outputting
139535           GST_EVENT_NEWSEGMENT.
139536
139537 2006-07-10 16:41:57 +0000  Wim Taymans <wim.taymans@gmail.com>
139538
139539           gst/rtsp/: replaced closesocket and close in code with one CLOSE_SOCKET.
139540           Original commit message from CVS:
139541           * gst/rtsp/Makefile.am:
139542           * gst/rtsp/rtspconnection.c: (rtsp_connection_send),
139543           (rtsp_connection_close):
139544           * gst/rtsp/rtspdefs.h:
139545           replaced closesocket and close in code with one CLOSE_SOCKET.
139546           Some more cleanups. Fixes #345301.
139547
139548 2006-07-10 15:26:39 +0000  Tim-Philipp Müller <tim@centricular.net>
139549
139550           gst/autodetect/gstautoaudiosink.c: Fix example pipeline in docs.
139551           Original commit message from CVS:
139552           * gst/autodetect/gstautoaudiosink.c:
139553           Fix example pipeline in docs.
139554
139555 2006-07-10 14:49:46 +0000  Wim Taymans <wim.taymans@gmail.com>
139556
139557           gst/filter/: Don't forget new files.
139558           Original commit message from CVS:
139559           * gst/filter/gstbpwsinc.h:
139560           * gst/filter/gstiir.h:
139561           * gst/filter/gstlpwsinc.h:
139562           Don't forget new files.
139563
139564 2006-07-10 14:42:15 +0000  Mathis Hofer <mathis.hofer@dreamlab.net>
139565
139566           Ported the gstfilter plugin to GStreamer 0.10.
139567           Original commit message from CVS:
139568           Patch by: Mathis Hofer <mathis dot hofer at dreamlab dot net>
139569           * configure.ac:
139570           * gst/filter/Makefile.am:
139571           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
139572           (gst_bpwsinc_base_init), (gst_bpwsinc_class_init),
139573           (gst_bpwsinc_init), (bpwsinc_set_caps), (bpwsinc_transform_ip),
139574           (bpwsinc_set_property), (bpwsinc_get_property):
139575           * gst/filter/gstfilter.c: (plugin_init):
139576           * gst/filter/gstfilter.h:
139577           * gst/filter/gstiir.c: (gst_iir_dispose), (gst_iir_base_init),
139578           (gst_iir_class_init), (gst_iir_init), (iir_set_caps),
139579           (iir_transform_ip), (iir_set_property), (iir_get_property):
139580           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
139581           (gst_lpwsinc_base_init), (gst_lpwsinc_class_init),
139582           (gst_lpwsinc_init), (lpwsinc_set_caps), (lpwsinc_transform_ip),
139583           (lpwsinc_set_property), (lpwsinc_get_property):
139584           Ported the gstfilter plugin to GStreamer 0.10.
139585
139586 2006-07-10 10:21:57 +0000  Rob Taylor <robtaylor@floopily.org>
139587
139588           gst/udp/gstmultiudpsink.c: If a destination is added before the stream is set to PAUSED, the multicast group is not j...
139589           Original commit message from CVS:
139590           Patch by: Rob Taylor <robtaylor at floopily dot org>
139591           * gst/udp/gstmultiudpsink.c: (join_multicast),
139592           (gst_multiudpsink_init_send), (gst_multiudpsink_add):
139593           If a destination is added before the stream is set to PAUSED, the
139594           multicast group is not joined as the socket is not created yet.
139595           Also TTL and LOOP should also be set. Fixes #346921.
139596
139597 2006-07-10 09:57:26 +0000  Wim Taymans <wim.taymans@gmail.com>
139598
139599           gst/qtdemux/qtdemux.c: Extract comment information!!
139600           Original commit message from CVS:
139601           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
139602           Extract comment information!!
139603
139604 2006-07-10 09:46:25 +0000  Tim-Philipp Müller <tim@centricular.net>
139605
139606           gst/qtdemux/qtdemux.c: Extract year/date information (fixes #347079).
139607           Original commit message from CVS:
139608           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta),
139609           (qtdemux_tag_add_date):
139610           Extract year/date information (fixes #347079).
139611
139612 2006-07-08 22:41:25 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
139613
139614           sys/ximage/gstximagesrc.*: Fix use-damage property to actually work :)
139615           Original commit message from CVS:
139616           2006-07-09  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
139617           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get),
139618           (gst_ximage_src_set_property), (gst_ximage_src_get_property),
139619           (gst_ximage_src_get_caps), (gst_ximage_src_class_init),
139620           (gst_ximage_src_init):
139621           * sys/ximage/gstximagesrc.h:
139622           Fix use-damage property to actually work :)
139623           Add startx, starty, endx, endy properties so screencasts other than full
139624           screen ones can work.
139625
139626 2006-07-08 19:03:54 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
139627
139628           sys/ximage/gstximagesrc.*: Add use_damage property to offer ability to choose whether to use
139629           Original commit message from CVS:
139630           2006-07-08  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
139631           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get),
139632           (gst_ximage_src_set_property), (gst_ximage_src_get_property),
139633           (gst_ximage_src_class_init), (gst_ximage_src_init):
139634           * sys/ximage/gstximagesrc.h:
139635           Add use_damage property to offer ability to choose whether to use
139636           XDamage or not.
139637
139638 2006-07-07 15:04:29 +0000  Wim Taymans <wim.taymans@gmail.com>
139639
139640           gst/goom/filters.c: Avoid goom coredumping by clearing memory.
139641           Original commit message from CVS:
139642           * gst/goom/filters.c: (zoomFilterSetResolution):
139643           Avoid goom coredumping by clearing memory.
139644           Fixes 345679.
139645
139646 2006-07-07 14:30:26 +0000  Wim Taymans <wim.taymans@gmail.com>
139647
139648           gst/qtdemux/qtdemux.c: Don't crash on twos/sowt/raw audio. #345830.
139649           Original commit message from CVS:
139650           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
139651           Don't crash on twos/sowt/raw audio. #345830.
139652
139653 2006-07-05 20:21:02 +0000  Sébastien Moutte <sebastien@moutte.net>
139654
139655           win32/vs6/libgstid3demux.dsp: Add a link to libgsttag-0.10.lib.
139656           Original commit message from CVS:
139657           * win32/vs6/libgstid3demux.dsp:
139658           Add a link to libgsttag-0.10.lib.
139659
139660 2006-07-05 14:52:13 +0000  Tim-Philipp Müller <tim@centricular.net>
139661
139662           gst/: Don't return FLOW_UNEXPECTED when a buffer is before the start of the stream (which might happen with large ID3...
139663           Original commit message from CVS:
139664           * gst/apetag/gsttagdemux.c: (gst_tag_demux_trim_buffer),
139665           (gst_tag_demux_read_range):
139666           * gst/id3demux/gstid3demux.c: (gst_id3demux_trim_buffer),
139667           (gst_id3demux_read_range):
139668           Don't return FLOW_UNEXPECTED when a buffer is before
139669           the start of the stream (which might happen with
139670           large ID3v2 tags if the tag reading was done pullrange
139671           based and we then switched to push mode later on).
139672           Fixes regression introduced by commit from June 29th.
139673
139674 2006-07-05 10:14:16 +0000  Tim-Philipp Müller <tim@centricular.net>
139675
139676           ext/taglib/gstid3v2mux.cc: Make UTF-8 the default encoding when writing string tags (before, our UTF-8 strings would ...
139677           Original commit message from CVS:
139678           * ext/taglib/gstid3v2mux.cc:
139679           Make UTF-8 the default encoding when writing string
139680           tags (before, our UTF-8 strings would automatically
139681           be converted to ISO-8859-1 by taglib and written as
139682           ISO-8859-1 fields if that was possible).
139683           * tests/check/elements/id3v2mux.c: (utf8_string_in_buf),
139684           (test_taglib_id3mux_check_tag_buffer), (identity_cb),
139685           (test_taglib_id3mux_with_tags):
139686           Add test case that makes sure our UTF-8 strings have
139687           actually been written into the tag as UTF-8.
139688
139689 2006-07-04 16:00:26 +0000  Tim-Philipp Müller <tim@centricular.net>
139690
139691           configure.ac: Let's try that again.
139692           Original commit message from CVS:
139693           * configure.ac:
139694           Let's try that again.
139695
139696 2006-07-04 15:40:47 +0000  Tim-Philipp Müller <tim@centricular.net>
139697
139698           configure.ac: Disable monoscope plugin for now until it fulfills all the requirements.
139699           Original commit message from CVS:
139700           * configure.ac:
139701           Disable monoscope plugin for now until it fulfills
139702           all the requirements.
139703
139704 2006-07-03 20:35:45 +0000  Tim-Philipp Müller <tim@centricular.net>
139705
139706           Port monoscope visualisation to 0.10.
139707           Original commit message from CVS:
139708           * configure.ac:
139709           * gst/monoscope/Makefile.am:
139710           * gst/monoscope/gstmonoscope.c: (gst_monoscope_base_init),
139711           (gst_monoscope_class_init), (gst_monoscope_init),
139712           (gst_monoscope_finalize), (gst_monoscope_reset),
139713           (gst_monoscope_sink_setcaps), (gst_monoscope_src_setcaps),
139714           (gst_monoscope_src_negotiate), (get_buffer), (gst_monoscope_chain),
139715           (gst_monoscope_sink_event), (gst_monoscope_src_event),
139716           (gst_monoscope_change_state), (plugin_init):
139717           * gst/monoscope/gstmonoscope.h:
139718           Port monoscope visualisation to 0.10.
139719
139720 2006-07-03 20:02:56 +0000  Tim-Philipp Müller <tim@centricular.net>
139721
139722           gst/qtdemux/qtdemux.c: Fix silly crasher in state change function; add
139723           Original commit message from CVS:
139724           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
139725           (gst_qtdemux_loop_state_header), (qtdemux_video_caps):
139726           Fix silly crasher in state change function; add
139727           IV41 fourcc (see bug #171111); don't output confusing
139728           debug message when skipping atoms.
139729
139730 2006-07-03 16:43:10 +0000  Tim-Philipp Müller <tim@centricular.net>
139731
139732           gst/: Return FLOW_UNEXPECTED when at the end of the file, not
139733           Original commit message from CVS:
139734           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
139735           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
139736           Return FLOW_UNEXPECTED when at the end of the file, not
139737           FLOW_ERROR. Fixes 'internal stream error' errors that
139738           would sometimes occur in totem when scrubbing to the
139739           end of an ID3v1 tagged mp3 file.
139740
139741 2006-07-03 15:31:22 +0000  Edward Hervey <bilboed@bilboed.com>
139742
139743           ext/libpng/gstpngdec.*: Implement buffer clipping/dropping using GstSegment.
139744           Original commit message from CVS:
139745           * ext/libpng/gstpngdec.c: (gst_pngdec_init), (user_info_callback),
139746           (buffer_clip), (user_end_callback), (gst_pngdec_chain),
139747           (gst_pngdec_sink_event), (gst_pngdec_change_state):
139748           * ext/libpng/gstpngdec.h:
139749           Implement buffer clipping/dropping using GstSegment.
139750           This provides accurate seeking.
139751
139752 2006-07-03 15:28:48 +0000  Edward Hervey <bilboed@bilboed.com>
139753
139754           gst/avi/gstavidemux.*: Proper aggregation of each stream's GstFlowReturn in order to figure out whether the task shou...
139755           Original commit message from CVS:
139756           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
139757           (gst_avi_demux_read_subindexes), (gst_avi_demux_parse_stream),
139758           (gst_avi_demux_handle_seek), (gst_avi_demux_aggregated_flow),
139759           (gst_avi_demux_process_next_entry), (push_tag_lists),
139760           (gst_avi_demux_stream_data), (gst_avi_demux_loop):
139761           * gst/avi/gstavidemux.h:
139762           Proper aggregation of each stream's GstFlowReturn in order to figure out
139763           whether the task should stop or not.
139764           Don't send inline events before pushing out a NEW_SEGMENT, more
139765           specifically for GST_TAG_EVENT.
139766           Change a GST_ERROR to a GST_WARNING for a non-fatal situation in reading
139767           sub-indexes.
139768
139769 2006-06-30 07:11:24 +0000  Brian Cameron <brian.cameron@sun.com>
139770
139771           sys/sunaudio/gstsunaudiomixerctrl.c: Move "Monitor" slider to input tab so it works more like sdtaudiocontrol, which ...
139772           Original commit message from CVS:
139773           Patch by: Brian Cameron  <brian dot cameron at sun dot com>
139774           * sys/sunaudio/gstsunaudiomixerctrl.c:
139775           (gst_sunaudiomixer_ctrl_build_list):
139776           Move "Monitor" slider to input tab so it works more like
139777           sdtaudiocontrol, which is what people on Solaris are used
139778           to using for their mixer program (#346259).
139779
139780 2006-06-29 14:50:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
139781
139782           tests/check/elements/level.c: fix a leak, clean up at the end
139783           Original commit message from CVS:
139784           * tests/check/elements/level.c: (GST_START_TEST):
139785           fix a leak, clean up at the end
139786
139787 2006-06-29 11:41:55 +0000  Tim-Philipp Müller <tim@centricular.net>
139788
139789           gst/matroska/: Send tag event after newsegment event.
139790           Original commit message from CVS:
139791           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
139792           (gst_matroska_demux_send_event),
139793           (gst_matroska_demux_loop_stream_parse_id):
139794           * gst/matroska/matroska-ids.h:
139795           Send tag event after newsegment event.
139796
139797 2006-06-29 11:11:50 +0000  Tim-Philipp Müller <tim@centricular.net>
139798
139799           gst/id3demux/gstid3demux.c: Make sure we don't return GST_FLOW_OK with a NULL buffer in certain cases where a read be...
139800           Original commit message from CVS:
139801           * gst/id3demux/gstid3demux.c: (gst_id3demux_trim_buffer),
139802           (gst_id3demux_read_range):
139803           Make sure we don't return GST_FLOW_OK with a NULL buffer in
139804           certain cases where a read beyond the end of the file is
139805           requested. Fixes #345930.
139806           * gst/apetag/gsttagdemux.c: (gst_tag_demux_trim_buffer),
139807           (gst_tag_demux_read_range):
139808           Fix same issue here as well.
139809
139810 2006-06-29 11:05:14 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
139811
139812           sys/ximage/gstximagesrc.c: Fix hypothetical crash.
139813           Original commit message from CVS:
139814           2006-06-29  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
139815           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get):
139816           Fix hypothetical crash.
139817
139818 2006-06-28 08:36:30 +0000  Brian Cameron <brian.cameron@sun.com>
139819
139820           sys/sunaudio/gstsunaudiosink.c: Do not modify the ports value. If the user has turned off the built-in speakers, then...
139821           Original commit message from CVS:
139822           Patch by: Brian Cameron  <brian dot cameron at sun dot com>
139823           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_prepare):
139824           Do not modify the ports value. If the user has turned off the
139825           built-in speakers, then we should not reset it in the prepare
139826           function, since this causes the built-in speakers to turn
139827           back on anytime the user changes a track in totem, rhythmbox,
139828           etc. (#346066).
139829
139830 2006-06-23 09:35:45 +0000  Wim Taymans <wim.taymans@gmail.com>
139831
139832           gst/goom/gstgoom.c: Fix double caps unref when negotiation fails.
139833           Original commit message from CVS:
139834           * gst/goom/gstgoom.c: (gst_goom_src_negotiate):
139835           Fix double caps unref when negotiation fails.
139836
139837 2006-06-22 19:31:04 +0000  Tim-Philipp Müller <tim@centricular.net>
139838
139839           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503) plus two minor macro fixes.
139840           Original commit message from CVS:
139841           * ext/annodex/gstcmmldec.c:
139842           * ext/annodex/gstcmmlenc.c:
139843           * ext/annodex/gstcmmlparser.c:
139844           * ext/dv/gstdvdec.c:
139845           * ext/dv/gstdvdemux.c:
139846           * ext/gdk_pixbuf/pixbufscale.c:
139847           * ext/jpeg/gstjpegenc.c:
139848           * ext/jpeg/gstsmokedec.c:
139849           * ext/jpeg/gstsmokeenc.c:
139850           * ext/libpng/gstpngdec.c:
139851           * ext/libpng/gstpngenc.c:
139852           * ext/speex/gstspeexenc.c:
139853           * gst/alpha/gstalphacolor.c:
139854           * gst/cutter/gstcutter.c:
139855           * gst/debug/gstnavigationtest.c:
139856           * gst/icydemux/gsticydemux.c:
139857           * gst/level/gstlevel.c:
139858           * gst/multipart/multipart.c:
139859           * gst/rtp/gstrtpamrpay.c:
139860           * gst/rtp/gstrtpdepay.c:
139861           * gst/rtp/gstrtpilbcpay.c:
139862           * gst/rtp/gstrtpmp4gpay.c:
139863           * gst/rtp/gstrtpmp4vpay.c:
139864           * gst/rtsp/gstrtpdec.c:
139865           * gst/rtsp/gstrtspsrc.c:
139866           * gst/udp/gstdynudpsink.c:
139867           * gst/udp/gstmultiudpsink.c:
139868           * gst/udp/gstudpsrc.c:
139869           * gst/videobox/gstvideobox.c:
139870           * gst/videofilter/gstvideoflip.c:
139871           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503)
139872           plus two minor macro fixes.
139873
139874 2006-06-22 16:27:03 +0000  Tim-Philipp Müller <tim@centricular.net>
139875
139876           gst/matroska/: Try to fix up broken matroska files containing subtitle streams with non-UTF8 character encodings (cou...
139877           Original commit message from CVS:
139878           * gst/matroska/matroska-demux.c:
139879           (gst_matroska_demux_check_subtitle_buffer),
139880           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
139881           (gst_matroska_demux_subtitle_caps):
139882           * gst/matroska/matroska-ids.c:
139883           (gst_matroska_track_init_subtitle_context):
139884           * gst/matroska/matroska-ids.h:
139885           Try to fix up broken matroska files containing subtitle
139886           streams with non-UTF8 character encodings (courtesy of
139887           mkvmerge) using either the encoding specified in the
139888           GST_SUBTITLE_ENCODING environment variable or the
139889           current locale's character set if it is non-UTF8.
139890           Fixes #337076.
139891
139892 2006-06-22 12:17:13 +0000  Tim-Philipp Müller <tim@centricular.net>
139893
139894           gst/id3demux/id3v2frames.c: Set image type from APIC frame as "image-type" field of GST_TAG_IMAGE buffer caps (#344605).
139895           Original commit message from CVS:
139896           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
139897           Set image type from APIC frame as "image-type" field
139898           of GST_TAG_IMAGE buffer caps (#344605).
139899
139900 2006-06-20 19:40:29 +0000  Tim-Philipp Müller <tim@centricular.net>
139901
139902           ext/flac/: Support chain-based operation, should make flac-over-DAAP work (#340492).
139903           Original commit message from CVS:
139904           * ext/flac/Makefile.am:
139905           * ext/flac/gstflacdec.c: (gst_flac_dec_init),
139906           (gst_flac_dec_reset_decoders),
139907           (gst_flac_dec_setup_seekable_decoder),
139908           (gst_flac_dec_setup_stream_decoder), (gst_flac_dec_finalize),
139909           (gst_flac_dec_metadata_callback),
139910           (gst_flac_dec_metadata_callback_seekable),
139911           (gst_flac_dec_metadata_callback_stream),
139912           (gst_flac_dec_error_callback),
139913           (gst_flac_dec_error_callback_seekable),
139914           (gst_flac_dec_error_callback_stream), (gst_flac_dec_read_seekable),
139915           (gst_flac_dec_read_stream), (gst_flac_dec_write),
139916           (gst_flac_dec_write_seekable), (gst_flac_dec_write_stream),
139917           (gst_flac_dec_loop), (gst_flac_dec_sink_event),
139918           (gst_flac_dec_chain), (gst_flac_dec_convert_sink),
139919           (gst_flac_dec_get_sink_query_types), (gst_flac_dec_sink_query),
139920           (gst_flac_dec_get_src_query_types), (gst_flac_dec_src_query),
139921           (gst_flac_dec_handle_seek_event), (gst_flac_dec_sink_activate),
139922           (gst_flac_dec_sink_activate_push),
139923           (gst_flac_dec_sink_activate_pull), (gst_flac_dec_change_state):
139924           * ext/flac/gstflacdec.h:
139925           Support chain-based operation, should make flac-over-DAAP
139926           work (#340492).
139927
139928 2006-06-20 15:35:05 +0000  Wim Taymans <wim.taymans@gmail.com>
139929
139930           docs/plugins/gst-plugins-good-plugins-sections.txt: Doc updates, merge some unused symbols.
139931           Original commit message from CVS:
139932           * docs/plugins/gst-plugins-good-plugins-sections.txt:
139933           Doc updates, merge some unused symbols.
139934
139935 2006-06-20 14:57:09 +0000  Wim Taymans <wim.taymans@gmail.com>
139936
139937           Added documentation for the rtsp plugin. Fixes #345393.
139938           Original commit message from CVS:
139939           * docs/plugins/Makefile.am:
139940           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
139941           * docs/plugins/gst-plugins-good-plugins-sections.txt:
139942           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_class_init):
139943           * gst/rtsp/gstrtspsrc.c:
139944           * gst/rtsp/gstrtspsrc.h:
139945           Added documentation for the rtsp plugin. Fixes #345393.
139946
139947 2006-06-20 12:10:29 +0000  Wim Taymans <wim.taymans@gmail.com>
139948
139949           gst/rtsp/rtspconnection.c: Use better G_OS_* macros. Fixes #345301 some more.
139950           Original commit message from CVS:
139951           * gst/rtsp/rtspconnection.c: (inet_aton), (rtsp_connection_send),
139952           (rtsp_connection_close), (rtsp_connection_free):
139953           Use better G_OS_* macros. Fixes #345301 some more.
139954
139955 2006-06-20 10:35:48 +0000  Brian Cameron <brian.cameron@sun.com>
139956
139957           sys/sunaudio/: Add a SunAudio source plugin.
139958           Original commit message from CVS:
139959           Patch by: Brian Cameron <brian dot cameron at sun dot com>
139960           * sys/sunaudio/Makefile.am:
139961           * sys/sunaudio/gstsunaudio.c: (plugin_init):
139962           * sys/sunaudio/gstsunaudiomixerctrl.c:
139963           (gst_sunaudiomixer_ctrl_build_list), (gst_sunaudiomixer_ctrl_new),
139964           (gst_sunaudiomixer_ctrl_list_tracks),
139965           (gst_sunaudiomixer_ctrl_get_volume),
139966           (gst_sunaudiomixer_ctrl_set_volume),
139967           (gst_sunaudiomixer_ctrl_set_mute),
139968           (gst_sunaudiomixer_ctrl_set_record):
139969           * sys/sunaudio/gstsunaudiomixerctrl.h:
139970           * sys/sunaudio/gstsunaudiomixertrack.c:
139971           (gst_sunaudiomixer_track_init), (gst_sunaudiomixer_track_new):
139972           * sys/sunaudio/gstsunaudiomixertrack.h:
139973           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_dispose),
139974           (gst_sunaudiosrc_base_init), (gst_sunaudiosrc_class_init),
139975           (gst_sunaudiosrc_init), (gst_sunaudiosrc_set_property),
139976           (gst_sunaudiosrc_get_property), (gst_sunaudiosrc_getcaps),
139977           (gst_sunaudiosrc_open), (gst_sunaudiosrc_close),
139978           (gst_sunaudiosrc_prepare), (gst_sunaudiosrc_unprepare),
139979           (gst_sunaudiosrc_read), (gst_sunaudiosrc_delay),
139980           (gst_sunaudiosrc_reset):
139981           * sys/sunaudio/gstsunaudiosrc.h:
139982           Add a SunAudio source plugin.
139983           Support stereo and right/left channel gain in the mixer plugin.
139984           Support the RECORD flag so that you can switch between line-input and
139985           microphone in gnome-volume-control.
139986           Code cleanups like using an enumerator for track number instead of an
139987           integer. Fixes #344923.
139988
139989 2006-06-20 10:31:41 +0000  Joni Valtanen <joni.valtanen@movial.fi>
139990
139991           gst/rtsp/rtspconnection.c: Make RTSP plugin compile on windows. Fixes #345301.
139992           Original commit message from CVS:
139993           Patch by: Joni Valtanen <joni dot valtanen at movial dot fi>
139994           * gst/rtsp/rtspconnection.c: (inet_aton), (rtsp_connection_send),
139995           (rtsp_connection_close):
139996           Make RTSP plugin compile on windows. Fixes #345301.
139997           Some changes to original patch to catch errors better.
139998           use ifdef WIN32 instead of ifndef.
139999
140000 2006-06-19 10:00:18 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
140001
140002           configure.ac: If we have libraw1394 >= 1.2.1, then we need libiec61883.
140003           Original commit message from CVS:
140004           2006-06-19  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
140005           * configure.ac:
140006           If we have libraw1394 >= 1.2.1, then we need libiec61883.
140007
140008 2006-06-18 14:00:19 +0000  Edward Hervey <bilboed@bilboed.com>
140009
140010           ext/jpeg/gstjpegdec.c: After a failed buffer alloc, we need to abort the jpeg decoding (it started when parsing heade...
140011           Original commit message from CVS:
140012           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
140013           After a failed buffer alloc, we need to abort the jpeg decoding (it
140014           started when parsing headers to figure out how many bytes we need
140015           to request downstream).
140016
140017 2006-06-18 12:37:12 +0000  Mark Nauwelaerts <manauw@skynet.be>
140018
140019           gst/wavparse/gstwavparse.c: Make sure we don't read beyond the end of the file (#345232).
140020           Original commit message from CVS:
140021           Patch by: Mark Nauwelaerts  <manauw at skynet be>
140022           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek):
140023           Make sure we don't read beyond the end of the file (#345232).
140024
140025 2006-06-17 14:35:37 +0000  Tim-Philipp Müller <tim@centricular.net>
140026
140027           configure.ac: Fix --disable-external (can't set conditionals conditionally, #343602).
140028           Original commit message from CVS:
140029           * configure.ac:
140030           Fix --disable-external (can't set conditionals conditionally,
140031           #343602).
140032
140033 2006-06-16 12:35:08 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
140034
140035           gst/spectrum/Makefile.am: Fix build.
140036           Original commit message from CVS:
140037           2006-06-16  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
140038           * gst/spectrum/Makefile.am:
140039           Fix build.
140040
140041 2006-06-16 10:56:24 +0000  Tim-Philipp Müller <tim@centricular.net>
140042
140043           Use GST_PLUGIN_DOCS, --enable-plugin-docs etc.
140044           Original commit message from CVS:
140045           * autogen.sh:
140046           * configure.ac:
140047           * docs/Makefile.am:
140048           Use GST_PLUGIN_DOCS, --enable-plugin-docs etc.
140049           * docs/plugins/Makefile.am:
140050           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
140051           * docs/plugins/inspect/plugin-taglib.xml:
140052           Add/fix apev2mux docs.
140053
140054 2006-06-16 09:49:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
140055
140056           gst/spectrum/: port to use message to get results, cleanly exit when closing the window
140057           Original commit message from CVS:
140058           * gst/spectrum/demo-audiotest.c: (on_window_destroy),
140059           (draw_spectrum), (message_handler), (main):
140060           * gst/spectrum/demo-osssrc.c: (on_window_destroy), (draw_spectrum),
140061           (message_handler), (main):
140062           port to use message to get results, cleanly exit when closing the window
140063           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
140064           (gst_spectrum_init), (gst_spectrum_dispose),
140065           (gst_spectrum_set_property), (gst_spectrum_get_property),
140066           (gst_spectrum_set_caps), (gst_spectrum_start),
140067           (gst_spectrum_message_new), (gst_spectrum_transform_ip):
140068           * gst/spectrum/gstspectrum.h:
140069           port to derive from basetransform and send results via messages
140070           (like level element)
140071
140072 2006-06-15 15:58:09 +0000  Wim Taymans <wim.taymans@gmail.com>
140073
140074           gst/qtdemux/qtdemux.c: Combine return values from src pad pushes.
140075           Original commit message from CVS:
140076           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
140077           (gst_qtdemux_combine_flows), (gst_qtdemux_loop_state_movie),
140078           (gst_qtdemux_loop), (gst_qtdemux_chain), (qtdemux_parse_trak):
140079           Combine return values from src pad pushes.
140080
140081 2006-06-15 08:50:09 +0000  Wim Taymans <wim.taymans@gmail.com>
140082
140083           gst/qtdemux/qtdemux.c: Don't crash on files with 0 samples, EOS immediatly instead.
140084           Original commit message from CVS:
140085           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header),
140086           (gst_qtdemux_prepare_current_sample), (gst_qtdemux_advance_sample),
140087           (gst_qtdemux_add_stream):
140088           Don't crash on files with 0 samples, EOS immediatly instead.
140089           Fixes #344944.
140090
140091 2006-06-14 15:59:56 +0000  Wim Taymans <wim.taymans@gmail.com>
140092
140093           ext/dv/gstdvdec.c: Reset segment info on flush.
140094           Original commit message from CVS:
140095           * ext/dv/gstdvdec.c: (gst_dvdec_class_init), (gst_dvdec_init),
140096           (gst_dvdec_finalize), (gst_dvdec_sink_event),
140097           (gst_dvdec_change_state):
140098           Reset segment info on flush.
140099           Alloc segment in _init, free in _finalize.
140100           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_pull_seek):
140101           Don't send segments twice.
140102
140103 2006-06-14 15:07:22 +0000  Wim Taymans <wim.taymans@gmail.com>
140104
140105           ext/dv/gstdvdemux.c: Respect segment.stop. Fixes #342592.
140106           Original commit message from CVS:
140107           * ext/dv/gstdvdemux.c: (gst_dvdemux_demux_frame):
140108           Respect segment.stop. Fixes #342592.
140109
140110 2006-06-14 11:28:41 +0000  Tim-Philipp Müller <tim@centricular.net>
140111
140112           gst/matroska/matroska-demux.c: No language specified means the implied language is English according to the matroska ...
140113           Original commit message from CVS:
140114           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
140115           No language specified means the implied language is English
140116           according to the matroska spec (partially fixes #344708);
140117           add some more debug output.
140118
140119 2006-06-14 09:32:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
140120
140121           ext/wavpack/gstwavpackenc.*: Use bitrate property solely for bitrates and add new bits-per-sample property for the ot...
140122           Original commit message from CVS:
140123           Patch by: Sebastian Dröge  <slomo at circular-chaos org>
140124           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init),
140125           (gst_wavpack_enc_class_init), (gst_wavpack_enc_set_wp_config),
140126           (gst_wavpack_enc_chain), (gst_wavpack_enc_sink_event),
140127           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
140128           * ext/wavpack/gstwavpackenc.h:
140129           Use bitrate property solely for bitrates and add new
140130           bits-per-sample property for the other stuff. Set duration
140131           to 'unknown' in initial header and resend header with proper
140132           duration on EOS; update Sebastian's e-mail address.
140133
140134 2006-06-14 08:06:43 +0000  Tim-Philipp Müller <tim@centricular.net>
140135
140136           gst/wavparse/gstwavparse.c: When operating chain-based, don't make any assumptions about the chunking of the incoming...
140137           Original commit message from CVS:
140138           * gst/wavparse/gstwavparse.c: (gst_wavparse_peek_chunk_info),
140139           (gst_wavparse_peek_chunk), (gst_wavparse_stream_headers),
140140           (gst_wavparse_chain):
140141           When operating chain-based, don't make any assumptions about the
140142           chunking of the incoming data and make streaming work on days other
140143           than the second Thursday after a full moon. Also fix up debug
140144           messages here and there and make use of the most excellent new
140145           gst_pad_query_peer_duration() utility function.
140146           Skip any 'bext' chunks in front of the 'fmt ' chunk. Fixes #343837.
140147           * gst/wavparse/gstwavparse.h:
140148           Remove trailing comma after last enum value, some compilers don't
140149           like that.
140150
140151 2006-06-13 17:05:25 +0000  Wim Taymans <wim.taymans@gmail.com>
140152
140153           gst/wavparse/gstwavparse.c: Handle premature EOS gracefully.
140154           Original commit message from CVS:
140155           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_data):
140156           Handle premature EOS gracefully.
140157
140158 2006-06-13 09:54:26 +0000  Tim-Philipp Müller <tim@centricular.net>
140159
140160           gst/avi/gstavidemux.c: Prevent out of bounds array access when scrubbing towards the end of the file between the last...
140161           Original commit message from CVS:
140162           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
140163           Prevent out of bounds array access when scrubbing towards
140164           the end of the file between the last index entry and the
140165           end. Fixes occasional 'start <= stop' newsegment event
140166           assertions when scrubbing in MJPEG files.
140167
140168 2006-06-12 11:13:39 +0000  Tim-Philipp Müller <tim@centricular.net>
140169
140170           tests/check/elements/.cvsignore: And another one.
140171           Original commit message from CVS:
140172           * tests/check/elements/.cvsignore:
140173           And another one.
140174
140175 2006-06-12 11:04:59 +0000  Tim-Philipp Müller <tim@centricular.net>
140176
140177           gst/spectrum/.cvsignore: Ignore more.
140178           Original commit message from CVS:
140179           * gst/spectrum/.cvsignore:
140180           Ignore more.
140181
140182 2006-06-12 10:53:26 +0000  Tim-Philipp Müller <tim@centricular.net>
140183
140184           ext/libmms/gstmms.c: Set caps on outgoing buffers.
140185           Original commit message from CVS:
140186           * ext/libmms/gstmms.c: (gst_mms_create):
140187           Set caps on outgoing buffers.
140188           * sys/directdraw/gstdirectdrawsink.c: (gst_directdrawsink_init):
140189           Comment out unused global instance variable.
140190
140191 2006-06-11 19:31:10 +0000  Tim-Philipp Müller <tim@centricular.net>
140192
140193           gst/id3demux/id3v2frames.c: Extract images from ID3v2 tags (APIC frames). Fixes #339704.
140194           Original commit message from CVS:
140195           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
140196           (scan_encoded_string), (parse_picture_frame):
140197           Extract images from ID3v2 tags (APIC frames). Fixes #339704.
140198           * configure.ac:
140199           Require core >= 0.10.8 (for GST_TAG_IMAGE and
140200           GST_TAG_PPEVIEW_IMAGE used in the patch above).
140201
140202 2006-06-11 18:56:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
140203
140204         * ext/raw1394/.gitignore:
140205         * ext/taglib/.gitignore:
140206         * tests/check/elements/.gitignore:
140207         * tests/examples/level/.gitignore:
140208           moap ignore
140209           Original commit message from CVS:
140210           moap ignore
140211
140212 2006-06-11 18:52:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
140213
140214           ext/raw1394/gstdv1394src.c: gratuitous comment changes
140215           Original commit message from CVS:
140216           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_discover_avc_node):
140217           gratuitous comment changes
140218           * tests/check/elements/level.c: (GST_START_TEST):
140219           fix level test leaks
140220
140221 2006-06-11 18:44:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
140222
140223         * .gitignore:
140224           ignore more
140225           Original commit message from CVS:
140226           ignore more
140227
140228 2006-06-11 18:20:39 +0000  Tim-Philipp Müller <tim@centricular.net>
140229
140230           gst/: Use gst_pad_query_peer_duration() utility function here.
140231           Original commit message from CVS:
140232           * gst/apetag/gsttagdemux.c: (gst_tag_demux_get_upstream_size):
140233           * gst/id3demux/gstid3demux.c: (id3demux_get_upstream_size):
140234           Use gst_pad_query_peer_duration() utility function here.
140235
140236 2006-06-11 17:08:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
140237
140238           update build files
140239           Original commit message from CVS:
140240           * autogen.sh:
140241           * configure.ac:
140242           * ext/a52dec/Makefile.am:
140243           * ext/dvdnav/Makefile.am:
140244           * ext/dvdread/Makefile.am:
140245           * ext/lame/Makefile.am:
140246           * ext/mad/Makefile.am:
140247           * ext/mpeg2dec/Makefile.am:
140248           * ext/sidplay/Makefile.am:
140249           update build files
140250
140251 2006-06-11 13:57:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
140252
140253           autogen.sh: require am17
140254           Original commit message from CVS:
140255           * autogen.sh:
140256           require am17
140257           * configure.ac:
140258           * ext/annodex/Makefile.am:
140259           * ext/cdio/Makefile.am:
140260           * ext/dv/Makefile.am:
140261           * ext/esd/Makefile.am:
140262           * ext/flac/Makefile.am:
140263           * ext/gdk_pixbuf/Makefile.am:
140264           * ext/ladspa/Makefile.am:
140265           * ext/libcaca/Makefile.am:
140266           * ext/speex/Makefile.am:
140267           * ext/taglib/Makefile.am:
140268           * sys/oss/Makefile.am:
140269           * sys/sunaudio/Makefile.am:
140270           * sys/ximage/Makefile.am:
140271           clean up build further
140272
140273 2006-06-11 13:55:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
140274
140275         * common:
140276         * win32/common/config.h:
140277           update
140278           Original commit message from CVS:
140279           update
140280
140281 2006-06-10 15:33:18 +0000  Sebastian Dröge <mail@slomosnail.de>
140282
140283           ext/wavpack/: Add wavpack encoder element (#343131).
140284           Original commit message from CVS:
140285           Patch by: Sebastian Dröge  <mail at slomosnail de>
140286           * ext/wavpack/Makefile.am:
140287           * ext/wavpack/gstwavpack.c: (plugin_init):
140288           * ext/wavpack/gstwavpackcommon.h:
140289           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
140290           (gst_wavpack_enc_correction_mode_get_type),
140291           (gst_wavpack_enc_joint_stereo_mode_get_type),
140292           (gst_wavpack_enc_base_init), (gst_wavpack_enc_class_init),
140293           (gst_wavpack_enc_init), (gst_wavpack_enc_dispose),
140294           (gst_wavpack_enc_sink_set_caps), (gst_wavpack_enc_set_wp_config),
140295           (gst_wavpack_enc_format_samples), (gst_wavpack_enc_push_block),
140296           (gst_wavpack_enc_chain), (gst_wavpack_enc_rewrite_first_block),
140297           (gst_wavpack_enc_sink_event), (gst_wavpack_enc_change_state),
140298           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property),
140299           (gst_wavpack_enc_plugin_init):
140300           * ext/wavpack/gstwavpackenc.h:
140301           * ext/wavpack/md5.c:
140302           * ext/wavpack/md5.h:
140303           Add wavpack encoder element (#343131).
140304
140305 2006-06-09 20:36:00 +0000  Tim-Philipp Müller <tim@centricular.net>
140306
140307           gconf/Makefile.am: Honour --disable-schemas-install configure option. Fixes #344100.
140308           Original commit message from CVS:
140309           * gconf/Makefile.am:
140310           Honour --disable-schemas-install configure option. Fixes #344100.
140311
140312 2006-06-09 18:33:01 +0000  Tim-Philipp Müller <tim@centricular.net>
140313
140314           tests/examples/level/Makefile.am: Add -lm to LIBS for pow() function, don't assume one of our dependencies (such as l...
140315           Original commit message from CVS:
140316           * tests/examples/level/Makefile.am:
140317           Add -lm to LIBS for pow() function, don't assume one of our
140318           dependencies (such as libxml-2.0) drags it in automatically
140319           (#343603).
140320
140321 2006-06-09 18:17:23 +0000  Peter Kjellerstedt <pkj@axis.com>
140322
140323           configure.ac: We should use $SED and not $(SED) in configure.ac (#343678).
140324           Original commit message from CVS:
140325           Patch by: Peter Kjellerstedt  <pkj at axis dot com>
140326           * configure.ac:
140327           We should use $SED and not $(SED) in configure.ac (#343678).
140328
140329 2006-06-09 17:38:19 +0000  Tim-Philipp Müller <tim@centricular.net>
140330
140331           configure.ac: Check for X before using X_CFLAGS in the check for opengl (#343866).
140332           Original commit message from CVS:
140333           * configure.ac:
140334           Check for X before using X_CFLAGS in the check for opengl (#343866).
140335           * ext/musepack/Makefile.am:
140336           * ext/wavpack/Makefile.am:
140337           * gst/speed/Makefile.am:
140338           Add missing GST_LIBS, fixes build on cygwin (#343866).
140339
140340 2006-06-09 17:29:08 +0000  Brian Cameron <brian.cameron@sun.com>
140341
140342           sys/sunaudio/: Attached find a patch that fixes a number of bugs with the SunAudio mixer plugin and fixes #344101: 1....
140343           Original commit message from CVS:
140344           Patch by: Brian Cameron <brian dot cameron at sun dot com>
140345           * sys/sunaudio/gstsunaudiomixerctrl.c:
140346           (gst_sunaudiomixer_ctrl_open), (gst_sunaudiomixer_ctrl_build_list),
140347           (gst_sunaudiomixer_ctrl_new), (gst_sunaudiomixer_ctrl_set_volume),
140348           (gst_sunaudiomixer_ctrl_set_mute):
140349           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_class_init),
140350           (gst_sunaudiosink_init), (gst_sunaudiosink_prepare),
140351           (gst_sunaudiosink_write):
140352           Attached find a patch that fixes a number of bugs with the SunAudio mixer
140353           plugin and fixes #344101:
140354           1. The gst_sunaudiomixer_ctrl_build_list kept appending the same 3 tracks onto
140355           the tracklist causing gnome-volume-control's preferences dialog to be messed
140356           up and would core dump if you checked/unchecked any item.
140357           2. We weren't previously setting the MUTE flag properly.  Fixing this makes
140358           gnome-volume-control work better.
140359           3. Now we properly define the input track to be GST_MIXER_TRACK_INPUT and
140360           the monitor to be GST_MIXER_TRACK_OUTPUT, so that makes gnome-volume-control
140361           look better.
140362           Also some minor cleanup in gstsunaudiosink.c.
140363
140364 2006-06-09 17:12:52 +0000  Wim Taymans <wim.taymans@gmail.com>
140365
140366           ext/jpeg/gstjpegdec.*: API: Added IDCT method property
140367           Original commit message from CVS:
140368           * ext/jpeg/gstjpegdec.c: (gst_idct_method_get_type),
140369           (gst_jpeg_dec_class_init), (gst_jpeg_dec_init),
140370           (gst_jpeg_dec_decode_indirect), (gst_jpeg_dec_decode_direct),
140371           (gst_jpeg_dec_chain), (gst_jpeg_dec_sink_event),
140372           (gst_jpeg_dec_set_property), (gst_jpeg_dec_get_property):
140373           * ext/jpeg/gstjpegdec.h:
140374           API: Added IDCT method property
140375           Small cleanups.
140376           Avoid dynamic allocation of trivial fixed structure.
140377           Allocate enough space for temp 4:4:4 YUV buffers. Fixes #343661.
140378
140379 2006-06-07 09:25:16 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
140380
140381           configure.ac: We now require libraw1394 >= 1.1.0 and that version onwards all have .pc files.
140382           Original commit message from CVS:
140383           2006-06-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
140384           * configure.ac:
140385           We now require libraw1394 >= 1.1.0 and that version onwards all
140386           have .pc files.
140387
140388 2006-06-02 15:02:54 +0000  Edward Hervey <bilboed@bilboed.com>
140389
140390           gst/law/alaw-decode.c: Trying to get items from an ANY or EMPTY caps is ... stupid.
140391           Original commit message from CVS:
140392           * gst/law/alaw-decode.c: (alawdec_getcaps):
140393           Trying to get items from an ANY or EMPTY caps is ... stupid.
140394
140395 2006-06-02 11:33:18 +0000  Edward Hervey <bilboed@bilboed.com>
140396
140397           ext/dv/gstdvdec.*: Added GstSegment handling, now implements dropping/clipping.
140398           Original commit message from CVS:
140399           * ext/dv/gstdvdec.c: (gst_dvdec_init), (gst_dvdec_sink_event),
140400           (gst_dvdec_chain), (gst_dvdec_change_state):
140401           * ext/dv/gstdvdec.h:
140402           Added GstSegment handling, now implements dropping/clipping.
140403
140404 2006-06-01 22:00:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
140405
140406           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
140407           Original commit message from CVS:
140408           * ext/alsaspdif/alsaspdifsink.h:
140409           * ext/amrwb/gstamrwbdec.h:
140410           * ext/amrwb/gstamrwbenc.h:
140411           * ext/amrwb/gstamrwbparse.h:
140412           * ext/arts/gst_arts.h:
140413           * ext/artsd/gstartsdsink.h:
140414           * ext/audiofile/gstafparse.h:
140415           * ext/audiofile/gstafsink.h:
140416           * ext/audiofile/gstafsrc.h:
140417           * ext/audioresample/gstaudioresample.h:
140418           * ext/bz2/gstbz2dec.h:
140419           * ext/bz2/gstbz2enc.h:
140420           * ext/dirac/gstdiracdec.h:
140421           * ext/directfb/dfbvideosink.h:
140422           * ext/divx/gstdivxdec.h:
140423           * ext/divx/gstdivxenc.h:
140424           * ext/dts/gstdtsdec.h:
140425           * ext/faac/gstfaac.h:
140426           * ext/gsm/gstgsmdec.h:
140427           * ext/gsm/gstgsmenc.h:
140428           * ext/ivorbis/vorbisenc.h:
140429           * ext/libfame/gstlibfame.h:
140430           * ext/nas/nassink.h:
140431           * ext/neon/gstneonhttpsrc.h:
140432           * ext/polyp/polypsink.h:
140433           * ext/sdl/sdlaudiosink.h:
140434           * ext/sdl/sdlvideosink.h:
140435           * ext/shout/gstshout.h:
140436           * ext/snapshot/gstsnapshot.h:
140437           * ext/sndfile/gstsf.h:
140438           * ext/swfdec/gstswfdec.h:
140439           * ext/tarkin/gsttarkindec.h:
140440           * ext/tarkin/gsttarkinenc.h:
140441           * ext/theora/theoradec.h:
140442           * ext/wavpack/gstwavpackdec.h:
140443           * ext/wavpack/gstwavpackparse.h:
140444           * ext/xine/gstxine.h:
140445           * ext/xvid/gstxviddec.h:
140446           * ext/xvid/gstxvidenc.h:
140447           * gst/cdxaparse/gstcdxaparse.h:
140448           * gst/cdxaparse/gstcdxastrip.h:
140449           * gst/colorspace/gstcolorspace.h:
140450           * gst/festival/gstfestival.h:
140451           * gst/freeze/gstfreeze.h:
140452           * gst/gdp/gstgdpdepay.h:
140453           * gst/gdp/gstgdppay.h:
140454           * gst/modplug/gstmodplug.h:
140455           * gst/mpeg1sys/gstmpeg1systemencode.h:
140456           * gst/mpeg1videoparse/gstmp1videoparse.h:
140457           * gst/mpeg2sub/gstmpeg2subt.h:
140458           * gst/mpegaudioparse/gstmpegaudioparse.h:
140459           * gst/multifilesink/gstmultifilesink.h:
140460           * gst/overlay/gstoverlay.h:
140461           * gst/playondemand/gstplayondemand.h:
140462           * gst/qtdemux/qtdemux.h:
140463           * gst/rtjpeg/gstrtjpegdec.h:
140464           * gst/rtjpeg/gstrtjpegenc.h:
140465           * gst/smooth/gstsmooth.h:
140466           * gst/smoothwave/gstsmoothwave.h:
140467           * gst/spectrum/gstspectrum.h:
140468           * gst/speed/gstspeed.h:
140469           * gst/stereo/gststereo.h:
140470           * gst/switch/gstswitch.h:
140471           * gst/tta/gstttadec.h:
140472           * gst/tta/gstttaparse.h:
140473           * gst/videodrop/gstvideodrop.h:
140474           * gst/xingheader/gstxingmux.h:
140475           * sys/directdraw/gstdirectdrawsink.h:
140476           * sys/directsound/gstdirectsoundsink.h:
140477           * sys/dxr3/dxr3audiosink.h:
140478           * sys/dxr3/dxr3spusink.h:
140479           * sys/dxr3/dxr3videosink.h:
140480           * sys/qcam/gstqcamsrc.h:
140481           * sys/vcd/vcdsrc.h:
140482           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
140483
140484 2006-06-01 22:00:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
140485
140486           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
140487           Original commit message from CVS:
140488           * ext/alsaspdif/alsaspdifsink.h:
140489           * ext/amrwb/gstamrwbdec.h:
140490           * ext/amrwb/gstamrwbenc.h:
140491           * ext/amrwb/gstamrwbparse.h:
140492           * ext/arts/gst_arts.h:
140493           * ext/artsd/gstartsdsink.h:
140494           * ext/audiofile/gstafparse.h:
140495           * ext/audiofile/gstafsink.h:
140496           * ext/audiofile/gstafsrc.h:
140497           * ext/audioresample/gstaudioresample.h:
140498           * ext/bz2/gstbz2dec.h:
140499           * ext/bz2/gstbz2enc.h:
140500           * ext/dirac/gstdiracdec.h:
140501           * ext/directfb/dfbvideosink.h:
140502           * ext/divx/gstdivxdec.h:
140503           * ext/divx/gstdivxenc.h:
140504           * ext/dts/gstdtsdec.h:
140505           * ext/faac/gstfaac.h:
140506           * ext/gsm/gstgsmdec.h:
140507           * ext/gsm/gstgsmenc.h:
140508           * ext/ivorbis/vorbisenc.h:
140509           * ext/libfame/gstlibfame.h:
140510           * ext/nas/nassink.h:
140511           * ext/neon/gstneonhttpsrc.h:
140512           * ext/polyp/polypsink.h:
140513           * ext/sdl/sdlaudiosink.h:
140514           * ext/sdl/sdlvideosink.h:
140515           * ext/shout/gstshout.h:
140516           * ext/snapshot/gstsnapshot.h:
140517           * ext/sndfile/gstsf.h:
140518           * ext/swfdec/gstswfdec.h:
140519           * ext/tarkin/gsttarkindec.h:
140520           * ext/tarkin/gsttarkinenc.h:
140521           * ext/theora/theoradec.h:
140522           * ext/wavpack/gstwavpackdec.h:
140523           * ext/wavpack/gstwavpackparse.h:
140524           * ext/xine/gstxine.h:
140525           * ext/xvid/gstxviddec.h:
140526           * ext/xvid/gstxvidenc.h:
140527           * gst/cdxaparse/gstcdxaparse.h:
140528           * gst/cdxaparse/gstcdxastrip.h:
140529           * gst/colorspace/gstcolorspace.h:
140530           * gst/festival/gstfestival.h:
140531           * gst/freeze/gstfreeze.h:
140532           * gst/gdp/gstgdpdepay.h:
140533           * gst/gdp/gstgdppay.h:
140534           * gst/modplug/gstmodplug.h:
140535           * gst/mpeg1sys/gstmpeg1systemencode.h:
140536           * gst/mpeg1videoparse/gstmp1videoparse.h:
140537           * gst/mpeg2sub/gstmpeg2subt.h:
140538           * gst/mpegaudioparse/gstmpegaudioparse.h:
140539           * gst/multifilesink/gstmultifilesink.h:
140540           * gst/overlay/gstoverlay.h:
140541           * gst/playondemand/gstplayondemand.h:
140542           * gst/qtdemux/qtdemux.h:
140543           * gst/rtjpeg/gstrtjpegdec.h:
140544           * gst/rtjpeg/gstrtjpegenc.h:
140545           * gst/smooth/gstsmooth.h:
140546           * gst/smoothwave/gstsmoothwave.h:
140547           * gst/spectrum/gstspectrum.h:
140548           * gst/speed/gstspeed.h:
140549           * gst/stereo/gststereo.h:
140550           * gst/switch/gstswitch.h:
140551           * gst/tta/gstttadec.h:
140552           * gst/tta/gstttaparse.h:
140553           * gst/videodrop/gstvideodrop.h:
140554           * gst/xingheader/gstxingmux.h:
140555           * sys/directdraw/gstdirectdrawsink.h:
140556           * sys/directsound/gstdirectsoundsink.h:
140557           * sys/dxr3/dxr3audiosink.h:
140558           * sys/dxr3/dxr3spusink.h:
140559           * sys/dxr3/dxr3videosink.h:
140560           * sys/qcam/gstqcamsrc.h:
140561           * sys/vcd/vcdsrc.h:
140562           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
140563
140564 2006-06-01 21:07:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
140565
140566           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
140567           Original commit message from CVS:
140568           * ext/aalib/gstaasink.h:
140569           * ext/annodex/gstcmmldec.h:
140570           * ext/cairo/gsttimeoverlay.h:
140571           * ext/dv/gstdvdec.h:
140572           * ext/dv/gstdvdemux.h:
140573           * ext/esd/esdmon.h:
140574           * ext/esd/esdsink.h:
140575           * ext/flac/gstflacenc.h:
140576           * ext/gconf/gstgconfaudiosink.h:
140577           * ext/gconf/gstgconfaudiosrc.h:
140578           * ext/gconf/gstgconfvideosink.h:
140579           * ext/gconf/gstgconfvideosrc.h:
140580           * ext/gdk_pixbuf/gstgdkanimation.h:
140581           * ext/gdk_pixbuf/pixbufscale.h:
140582           * ext/hal/gsthalaudiosink.h:
140583           * ext/hal/gsthalaudiosrc.h:
140584           * ext/jpeg/gstjpegenc.h:
140585           * ext/jpeg/gstsmokedec.h:
140586           * ext/jpeg/gstsmokeenc.h:
140587           * ext/libcaca/gstcacasink.h:
140588           * ext/libmng/gstmngdec.h:
140589           * ext/libmng/gstmngenc.h:
140590           * ext/libpng/gstpngdec.h:
140591           * ext/libpng/gstpngenc.h:
140592           * ext/raw1394/gstdv1394src.h:
140593           * ext/speex/gstspeexenc.h:
140594           * gst/autodetect/gstautoaudiosink.h:
140595           * gst/autodetect/gstautovideosink.h:
140596           * gst/avi/gstavidemux.h:
140597           * gst/cutter/gstcutter.h:
140598           * gst/debug/efence.h:
140599           * gst/debug/gstnavigationtest.h:
140600           * gst/debug/gstnavseek.h:
140601           * gst/flx/gstflxdec.h:
140602           * gst/goom/gstgoom.h:
140603           * gst/icydemux/gsticydemux.h:
140604           * gst/id3demux/gstid3demux.h:
140605           * gst/law/alaw-decode.h:
140606           * gst/law/alaw-encode.h:
140607           * gst/law/mulaw-decode.h:
140608           * gst/law/mulaw-encode.h:
140609           * gst/matroska/matroska-mux.h:
140610           * gst/median/gstmedian.h:
140611           * gst/oldcore/gstaggregator.h:
140612           * gst/oldcore/gstfdsink.h:
140613           * gst/oldcore/gstmd5sink.h:
140614           * gst/oldcore/gstmultifilesrc.h:
140615           * gst/oldcore/gstpipefilter.h:
140616           * gst/oldcore/gstshaper.h:
140617           * gst/oldcore/gststatistics.h:
140618           * gst/rtp/gstasteriskh263.h:
140619           * gst/rtp/gstrtpL16depay.h:
140620           * gst/rtp/gstrtpL16pay.h:
140621           * gst/rtp/gstrtpamrdepay.h:
140622           * gst/rtp/gstrtpamrpay.h:
140623           * gst/rtp/gstrtpdepay.h:
140624           * gst/rtp/gstrtpgsmdepay.h:
140625           * gst/rtp/gstrtpgsmpay.h:
140626           * gst/rtp/gstrtph263pay.h:
140627           * gst/rtp/gstrtph263pdepay.h:
140628           * gst/rtp/gstrtph263ppay.h:
140629           * gst/rtp/gstrtpmp4gpay.h:
140630           * gst/rtp/gstrtpmp4vdepay.h:
140631           * gst/rtp/gstrtpmp4vpay.h:
140632           * gst/rtp/gstrtpmpadepay.h:
140633           * gst/rtp/gstrtpmpapay.h:
140634           * gst/rtp/gstrtppcmadepay.h:
140635           * gst/rtp/gstrtppcmapay.h:
140636           * gst/rtp/gstrtppcmudepay.h:
140637           * gst/rtp/gstrtppcmupay.h:
140638           * gst/rtp/gstrtpspeexdepay.h:
140639           * gst/rtp/gstrtpspeexpay.h:
140640           * gst/rtsp/gstrtpdec.h:
140641           * gst/rtsp/gstrtspsrc.h:
140642           * gst/smpte/gstsmpte.h:
140643           * gst/udp/gstdynudpsink.h:
140644           * gst/udp/gstmultiudpsink.h:
140645           * gst/udp/gstudpsink.h:
140646           * gst/udp/gstudpsrc.h:
140647           * gst/videofilter/gstvideobalance.h:
140648           * gst/videofilter/gstvideoflip.h:
140649           * sys/oss/gstossdmabuffer.h:
140650           * sys/oss/gstossmixerelement.h:
140651           * sys/oss/gstosssink.h:
140652           * sys/oss/gstosssrc.h:
140653           * sys/osxvideo/osxvideosink.h:
140654           * sys/sunaudio/gstsunaudiomixer.h:
140655           * sys/sunaudio/gstsunaudiosink.h:
140656           * sys/ximage/gstximagesrc.h:
140657           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
140658
140659 2006-05-31 16:23:54 +0000  Wim Taymans <wim.taymans@gmail.com>
140660
140661           gst/goom/gstgoom.*: Handle QoS.
140662           Original commit message from CVS:
140663           * gst/goom/gstgoom.c: (gst_goom_class_init), (gst_goom_init),
140664           (gst_goom_finalize), (gst_goom_reset), (gst_goom_sink_setcaps),
140665           (gst_goom_src_setcaps), (gst_goom_src_event),
140666           (gst_goom_sink_event), (get_buffer), (gst_goom_chain),
140667           (gst_goom_change_state):
140668           * gst/goom/gstgoom.h:
140669           Handle QoS.
140670           Handle flushing, discont and events.
140671           Fix timestamps and various other cleanups.
140672
140673 2006-05-31 15:37:16 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
140674
140675           ext/raw1394/gstdv1394src.c: Fix bus reset when using libiec61883
140676           Original commit message from CVS:
140677           2006-05-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
140678           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_bus_reset):
140679           Fix bus reset when using libiec61883
140680
140681 2006-05-31 10:31:23 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
140682
140683           configure.ac: Detect libiec61883 and set necessary CFLAGS and LIBS for dv1394.
140684           Original commit message from CVS:
140685           2006-05-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
140686           * configure.ac:
140687           Detect libiec61883 and set necessary CFLAGS and LIBS for dv1394.
140688           * ext/raw1394/Makefile.am:
140689           Add CFLAGS.
140690           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_iec61883_receive),
140691           New method, to receive using libiec61883.
140692           (gst_dv1394src_iso_receive),
140693           #ifdef'd out if libiec61883 is present.
140694           (gst_dv1394src_bus_reset),
140695           Get userdata correctly if using libiec61883.
140696           (gst_dv1394src_create),
140697           When using libiec61883, only poll one fd and no need to read.
140698           (gst_dv1394src_discover_avc_node),
140699           Replace g_warnings.
140700           (gst_dv1394src_start),
140701           Create new handle when we know which dv port.  More reliable
140702           than setting port on an existing handle.  Initialise libiec61883.
140703           (gst_dv1394src_stop):
140704           If using libiec61883, then cleanup its handle properly.
140705           * ext/raw1394/gstdv1394src.h:
140706           Add libiec61883 handle.
140707
140708 2006-05-30 21:07:38 +0000  Sébastien Moutte <sebastien@moutte.net>
140709
140710           gst/avi/gstavidemux.c: add an explicit dll imported declaration for GST_CAT_EVENT+WIN32
140711           Original commit message from CVS:
140712           * gst/avi/gstavidemux.c:
140713           add an explicit dll imported declaration for GST_CAT_EVENT+WIN32
140714           * win32/MANIFEST:
140715           sort file listing
140716           * win32/vs6/libgstavi.dsp:
140717           add gstavimux.c to the project
140718           * win32/vs6/libgstid3demux.dsp:
140719           add link to zlib library
140720           * win32/vs6/libgstmatroska.dsp:
140721           add matroska-ids.c to the project
140722
140723 2006-05-30 14:35:18 +0000  Sebastian Dröge <mail@slomosnail.de>
140724
140725           Add apev2mux element (#343122).
140726           Original commit message from CVS:
140727           Patch by: Sebastian Dröge  <mail at slomosnail de >
140728           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
140729           * docs/plugins/gst-plugins-good-plugins-sections.txt:
140730           * ext/taglib/Makefile.am:
140731           * ext/taglib/gstapev2mux.cc:
140732           * ext/taglib/gstapev2mux.h:
140733           * ext/taglib/gstid3v2mux.cc:
140734           * ext/taglib/gsttaglibmux.c: (plugin_init):
140735           * ext/taglib/gsttaglibmux.h:
140736           Add apev2mux element (#343122).
140737           * tests/check/Makefile.am:
140738           * tests/check/elements/apev2mux.c:
140739           (test_taglib_apev2mux_create_tags),
140740           (test_taglib_apev2mux_check_tags), (fill_mp3_buffer), (got_buffer),
140741           (demux_pad_added), (test_taglib_apev2mux_check_output_buffer),
140742           (test_taglib_apev2mux_with_tags), (GST_START_TEST),
140743           (apev2mux_suite), (main):
140744           Add unit test for apev2mux element.
140745
140746 2006-05-28 17:33:13 +0000  Tim-Philipp Müller <tim@centricular.net>
140747
140748           gst/: GST_PTR_FORMAT should be used to print caps in debug statements.
140749           Original commit message from CVS:
140750           * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps):
140751           * gst/debug/negotiation.c: (gst_negotiation_update_caps):
140752           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps):
140753           GST_PTR_FORMAT should be used to print caps in debug statements.
140754
140755 2006-05-28 14:38:11 +0000  Sebastian Dröge <slomo@ubuntu.com>
140756
140757           gst/apetag/gstapedemux.c: Some clean-ups and additions: map APE 'file' tag to
140758           Original commit message from CVS:
140759           Patch by: Sebastian Dröge  <slomo at ubuntu dot com>
140760           * gst/apetag/gstapedemux.c: (ape_demux_get_gst_tag_from_tag),
140761           (ape_demux_parse_tags):
140762           Some clean-ups and additions: map APE 'file' tag to
140763           GST_TAG_LOCATION (#343123); add support for extracting
140764           the track count and clean up parsing a bit (#343127).
140765
140766 2006-05-28 13:49:12 +0000  Edward Hervey <bilboed@bilboed.com>
140767
140768           ext/jpeg/gstjpegdec.c: Initialize segment to GST_FORMAT_UNDEFINED in READY->PAUSED.
140769           Original commit message from CVS:
140770           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_change_state):
140771           Initialize segment to GST_FORMAT_UNDEFINED in READY->PAUSED.
140772
140773 2006-05-28 13:30:13 +0000  Edward Hervey <bilboed@bilboed.com>
140774
140775           ext/jpeg/gstjpegdec.*: Clip outgoing buffers according to currently configured segment.
140776           Original commit message from CVS:
140777           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_finalize),
140778           (gst_jpeg_dec_init), (gst_jpeg_dec_chain),
140779           (gst_jpeg_dec_sink_event), (gst_jpeg_dec_change_state):
140780           * ext/jpeg/gstjpegdec.h:
140781           Clip outgoing buffers according to currently configured segment.
140782
140783 2006-05-28 10:39:00 +0000  Tim-Philipp Müller <tim@centricular.net>
140784
140785           ext/taglib/gstid3v2mux.cc: Handle  writing of track-count or album-volume-count without track-number or albume-volume...
140786           Original commit message from CVS:
140787           * ext/taglib/gstid3v2mux.cc:
140788           Handle  writing of track-count or album-volume-count without
140789           track-number or albume-volume-number (in this case the number
140790           will just be set to 0).
140791           * tests/check/elements/id3v2mux.c: (test_taglib_id3mux_check_tags):
140792           It would be nice if we actually checked the values received for
140793           track/album-volume number/count in  _check_tags(), rather than
140794           setting them again ...
140795
140796 2006-05-28 10:05:47 +0000  Tim-Philipp Müller <tim@centricular.net>
140797
140798           gst/id3demux/id3v2frames.c: A track/volume number or count of 0 does not make sense, just ignore it along with negati...
140799           Original commit message from CVS:
140800           * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
140801           A track/volume number or count of 0 does not make sense,
140802           just ignore it along with negative numbers (a tag might
140803           only contain a track count without a track number).
140804
140805 2006-05-27 13:11:37 +0000  Edward Hervey <bilboed@bilboed.com>
140806
140807           ext/jpeg/gstjpegdec.c: Abort decompression when receiving FLUSH_STOP. This should avoid issues when interrupting deco...
140808           Original commit message from CVS:
140809           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_init),
140810           (gst_jpeg_dec_sink_event):
140811           Abort decompression when receiving FLUSH_STOP. This should avoid
140812           issues when interrupting decoding with flushes.
140813
140814 2006-05-27 12:10:50 +0000  Tim-Philipp Müller <tim@centricular.net>
140815
140816           ext/flac/gstflac.c: Don't #include file we don't dist any longer.
140817           Original commit message from CVS:
140818           * ext/flac/gstflac.c:
140819           Don't #include file we don't dist any longer.
140820
140821 2006-05-27 11:27:59 +0000  Tim-Philipp Müller <tim@centricular.net>
140822
140823           README: Replace current README (containing the release notes from some 0.9.x version) with a proper README taken from...
140824           Original commit message from CVS:
140825           * README:
140826           Replace current README (containing the release notes from
140827           some 0.9.x version) with a proper README taken from the core.
140828
140829 2006-05-26 22:35:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
140830
140831           gst/spectrum/: added another example
140832           Original commit message from CVS:
140833           * gst/spectrum/Makefile.am:
140834           * gst/spectrum/demo-audiotest.c: (on_frequency_changed),
140835           (spectrum_chain), (main):
140836           * gst/spectrum/demo-osssrc.c:
140837           added another example
140838           * sys/v4l2/gstv4l2src.c:
140839           fix typo
140840
140841 2006-05-26 13:16:54 +0000  Edward Hervey <bilboed@bilboed.com>
140842
140843           gst/qtdemux/qtdemux.c: Clip the outputed NEWSEGMENT stop time to the configured segment stop time.
140844           Original commit message from CVS:
140845           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment):
140846           Clip the outputed NEWSEGMENT stop time to the configured segment stop
140847           time.
140848
140849 2006-05-26 11:48:44 +0000  Wim Taymans <wim.taymans@gmail.com>
140850
140851           gst/qtdemux/qtdemux.c: Don't clear the running variable in the seek code.
140852           Original commit message from CVS:
140853           * gst/qtdemux/qtdemux.c: (gst_qtdemux_do_seek):
140854           Don't clear the running variable in the seek code.
140855
140856 2006-05-24 16:03:40 +0000  Wim Taymans <wim.taymans@gmail.com>
140857
140858           ext/dv/gstdvdemux.c: Implement EOS correctly by either posting
140859           Original commit message from CVS:
140860           * ext/dv/gstdvdemux.c: (gst_dvdemux_loop):
140861           Implement EOS correctly by either posting
140862           SEGMENT_DONE or pushing an EOS message depending
140863           on the seek type. Fixes #342592
140864
140865 2006-05-24 11:56:43 +0000  Wim Taymans <wim.taymans@gmail.com>
140866
140867           gst/qtdemux/qtdemux.c: Detect QCELP in mp4a descriptors.
140868           Original commit message from CVS:
140869           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_esds):
140870           Detect QCELP in mp4a descriptors.
140871
140872 2006-05-24 10:00:50 +0000  Wim Taymans <wim.taymans@gmail.com>
140873
140874           gst/law/: Some cleanups in the chain functions.
140875           Original commit message from CVS:
140876           * gst/law/alaw-decode.c: (gst_alawdec_chain):
140877           * gst/law/alaw-decode.h:
140878           * gst/law/alaw-encode.c: (gst_alawenc_chain):
140879           * gst/law/alaw-encode.h:
140880           * gst/law/mulaw-decode.c: (gst_mulawdec_chain):
140881           * gst/law/mulaw-decode.h:
140882           * gst/law/mulaw-encode.c: (gst_mulawenc_chain):
140883           * gst/law/mulaw-encode.h:
140884           Some cleanups in the chain functions.
140885           Remove some GStreamer 0.0.2 bits.
140886
140887 2006-05-23 20:15:04 +0000  Mark Nauwelaerts <manauw@skynet.be>
140888
140889           gst/matroska/matroska-mux.c: gst_collect_pads_stop() needs to be called before chaining up to the parent class (#3427...
140890           Original commit message from CVS:
140891           Patch by: Mark Nauwelaerts  <manauw at skynet be>
140892           * gst/matroska/matroska-mux.c: (gst_matroska_mux_change_state):
140893           gst_collect_pads_stop() needs to be called before chaining up
140894           to the parent class (#342734).
140895
140896 2006-05-23 16:45:22 +0000  Tim-Philipp Müller <tim@centricular.net>
140897
140898           ext/flac/: Remove backwards compatibility cruft for dealing with FLAC API changes in the 1.0.x series - we require 1....
140899           Original commit message from CVS:
140900           * ext/flac/Makefile.am:
140901           * ext/flac/flac_compat.h:
140902           * ext/flac/gstflac.c:
140903           * ext/flac/gstflacdec.c: (gst_flac_dec_init):
140904           * ext/flac/gstflacenc.c:
140905           Remove backwards compatibility cruft for dealing with FLAC API
140906           changes in the 1.0.x series - we require 1.1.1 or newer these days.
140907
140908 2006-05-23 13:44:11 +0000  Tim-Philipp Müller <tim@centricular.net>
140909
140910           gst/matroska/: Add support for muxing/demuxing theora video (#342448; too bad none of the usual linux players can act...
140911           Original commit message from CVS:
140912           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
140913           (gst_matroska_demux_push_xiph_codec_priv_data),
140914           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
140915           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
140916           * gst/matroska/matroska-ids.h:
140917           * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init),
140918           (gst_matroska_mux_video_pad_setcaps),
140919           (xiph3_streamheader_to_codecdata),
140920           (vorbis_streamheader_to_codecdata),
140921           (theora_streamheader_to_codecdata),
140922           (gst_matroska_mux_audio_pad_setcaps),
140923           (gst_matroska_mux_write_data):
140924           Add support for muxing/demuxing theora video (#342448; too bad
140925           none of the usual linux players can actually play this). Playback
140926           in GStreamer will require additional changes to theoradec in -base.
140927           Refactor streamheaders <=> CodecPrivateData code a bit; some small
140928           cleanups.
140929
140930 2006-05-22 18:00:52 +0000  Tim-Philipp Müller <tim@centricular.net>
140931
140932           gst/qtdemux/qtdemux.c: po/POTFILES.in:
140933           Original commit message from CVS:
140934           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak), (plugin_init):
140935           po/POTFILES.in:
140936           Throw an error when the file is encrypted. Move plugin_init stuff
140937           to the end of the file, add stuff for i18n, make debug category
140938           static.
140939
140940 2006-05-22 15:23:05 +0000  Tim-Philipp Müller <tim@centricular.net>
140941
140942           ext/jpeg/gstjpegdec.c: Fix crashes when the horizontal subsampling is 1.
140943           Original commit message from CVS:
140944           * ext/jpeg/gstjpegdec.c: (hresamplecpy1),
140945           (gst_jpeg_dec_decode_indirect), (gst_jpeg_dec_chain):
140946           Fix crashes when the horizontal subsampling is 1.
140947           Fixes #342097.
140948
140949 2006-05-22 14:56:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
140950
140951         * gst/rtp/gstasteriskh263.h:
140952         * gst/rtp/gstrtpL16depay.h:
140953         * gst/rtp/gstrtpL16pay.h:
140954         * gst/rtp/gstrtpamrdepay.h:
140955         * gst/rtp/gstrtpamrpay.h:
140956         * gst/rtp/gstrtpgsmdepay.h:
140957         * gst/rtp/gstrtpgsmpay.h:
140958         * gst/rtp/gstrtph263pay.h:
140959         * gst/rtp/gstrtph263pdepay.h:
140960         * gst/rtp/gstrtph263ppay.h:
140961         * gst/rtp/gstrtpmp4gpay.h:
140962         * gst/rtp/gstrtpmp4vdepay.h:
140963         * gst/rtp/gstrtpmp4vpay.h:
140964         * gst/rtp/gstrtpmpadepay.h:
140965         * gst/rtp/gstrtpmpapay.h:
140966           cover up the dirty truth
140967           Original commit message from CVS:
140968           cover up the dirty truth
140969
140970 2006-05-22 13:53:18 +0000  Mark Nauwelaerts <manauw@skynet.be>
140971
140972           gst/avi/gstavimux.*: - add odml (large file) index support
140973           Original commit message from CVS:
140974           Patch by: Mark Nauwelaerts  <manauw at skynet be>
140975           * gst/avi/gstavimux.c: (gst_avi_mux_finalize), (gst_avi_mux_init),
140976           (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_audsink_set_caps),
140977           (gst_avi_mux_write_tag), (gst_avi_mux_riff_get_avi_header),
140978           (gst_avi_mux_riff_get_avix_header), (gst_avi_mux_write_avix_index),
140979           (gst_avi_mux_add_index), (gst_avi_mux_bigfile),
140980           (gst_avi_mux_start_file), (gst_avi_mux_stop_file),
140981           (gst_avi_mux_handle_event), (gst_avi_mux_do_audio_buffer),
140982           (gst_avi_mux_do_video_buffer), (gst_avi_mux_do_one_buffer),
140983           (gst_avi_mux_change_state):
140984           * gst/avi/gstavimux.h:
140985           Some enhancements for avimux (#342526):
140986           - add odml (large file) index support
140987           - store codec init data (e.g. huffyuv)
140988           - miscellaneous other fixes/cleanups
140989
140990 2006-05-22 13:51:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
140991
140992         * gst/rtp/gstasteriskh263.c:
140993         * gst/rtp/gstrtpL16depay.c:
140994         * gst/rtp/gstrtpamrdepay.c:
140995         * gst/rtp/gstrtpamrpay.c:
140996         * gst/rtp/gstrtpgsmdepay.c:
140997         * gst/rtp/gstrtph263pay.c:
140998         * gst/rtp/gstrtph263pdepay.c:
140999         * gst/rtp/gstrtph263ppay.c:
141000         * gst/rtp/gstrtpilbcdepay.c:
141001         * gst/rtp/gstrtpilbcpay.c:
141002         * gst/rtp/gstrtpmp4gpay.c:
141003         * gst/rtp/gstrtpmp4vdepay.c:
141004         * gst/rtp/gstrtpmp4vpay.c:
141005         * gst/rtp/gstrtpmpadepay.c:
141006         * gst/rtp/gstrtpmpapay.c:
141007         * gst/rtp/gstrtppcmadepay.c:
141008         * gst/rtp/gstrtppcmapay.c:
141009         * gst/rtp/gstrtppcmudepay.c:
141010         * gst/rtp/gstrtppcmupay.c:
141011         * gst/rtp/gstrtpspeexdepay.c:
141012         * gst/rtp/gstrtpspeexpay.c:
141013           fix descriptions and license blocks cut and paste anyone ?
141014           Original commit message from CVS:
141015           fix descriptions and license blocks
141016           cut and paste anyone ?
141017
141018 2006-05-21 16:41:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
141019
141020           gst/spectrum/gstspectrum.c: Use boilerplate macro, fix strings to match plugin-moval-requirements
141021           Original commit message from CVS:
141022           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
141023           (gst_spectrum_init), (gst_spectrum_set_sink_caps),
141024           (gst_spectrum_get_sink_caps), (gst_spectrum_chain):
141025           Use boilerplate macro, fix strings to match plugin-moval-requirements
141026
141027 2006-05-21 16:23:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
141028
141029           gst/spectrum/Makefile.am: Link to base libraries
141030           Original commit message from CVS:
141031           * gst/spectrum/Makefile.am:
141032           Link to base libraries
141033           * gst/spectrum/demo-osssrc.c: (main):
141034           use new threshhold property
141035           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
141036           (gst_spectrum_init), (gst_spectrum_dispose),
141037           (gst_spectrum_set_property), (gst_spectrum_set_sink_caps),
141038           (gst_spectrum_get_sink_caps), (gst_spectrum_chain),
141039           (gst_spectrum_change_state):
141040           * gst/spectrum/gstspectrum.h:
141041           Use gst_adapter, support multiple-channels, add threshold property for
141042           result, add docs, fix resulting spectrum range (was including mirrored
141043           results)
141044
141045 2006-05-20 22:42:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
141046
141047           Initial port of the spectrum element
141048           Original commit message from CVS:
141049           * configure.ac:
141050           * gst/spectrum/demo-osssrc.c: (spectrum_chain), (main):
141051           * gst/spectrum/fix_fft.c: (gst_spectrum_fix_dot):
141052           * gst/spectrum/gstspectrum.c: (gst_spectrum_get_type),
141053           (gst_spectrum_base_init), (gst_spectrum_class_init),
141054           (gst_spectrum_init), (gst_spectrum_dispose),
141055           (gst_spectrum_set_property), (gst_spectrum_chain):
141056           * gst/spectrum/gstspectrum.h:
141057           Initial port of the spectrum element
141058
141059 2006-05-19 18:58:05 +0000  Edgard Lima <edgard.lima@indt.org.br>
141060
141061         * sys/v4l2/gstv4l2xoverlay.c:
141062           I forget to add sys/v4l2/gstv4l2xoverlay.c in las commit
141063           Original commit message from CVS:
141064           I forget to add sys/v4l2/gstv4l2xoverlay.c in las commit
141065
141066 2006-05-19 18:31:25 +0000  Edgard Lima <edgard.lima@indt.org.br>
141067
141068         * sys/v4l2/gstv4l2.c:
141069         * sys/v4l2/gstv4l2object.c:
141070         * sys/v4l2/gstv4l2object.h:
141071         * sys/v4l2/gstv4l2src.c:
141072           Some clean-ups requested by wingo in bug #338818.
141073           Original commit message from CVS:
141074           Some clean-ups requested by wingo in bug #338818.
141075
141076 2006-05-19 14:05:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
141077
141078           gst/id3demux/id3v2frames.c: Don't output any tag when we encounter a negative track number - the tag type is uint, so...
141079           Original commit message from CVS:
141080           * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
141081           Don't output any tag when we encounter a negative track number - the
141082           tag type is uint, so we end up outputting huge positive numbers
141083           instead. (Fixes: #342029)
141084
141085 2006-05-18 23:04:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
141086
141087           configure.ac: update for new GSTPB_PLUGINS_DIR
141088           Original commit message from CVS:
141089           * configure.ac:
141090           update for new GSTPB_PLUGINS_DIR
141091
141092 2006-05-18 19:34:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
141093
141094           configure.ac: Check for X11
141095           Original commit message from CVS:
141096           * configure.ac:
141097           Check for X11
141098           * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices):
141099           * sys/v4l2/gstv4l2object.h:
141100           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_iface_supported):
141101           * sys/v4l2/gstv4l2src.h:
141102           * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
141103           * sys/v4l2/gstv4l2xoverlay.h:
141104           Code cleanups, fix debug macros
141105
141106 2006-05-18 14:45:33 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
141107
141108           rtp/gst/gstrtph263pay.c: Properly set static caps for H263 at 34.
141109           Original commit message from CVS:
141110           2006-05-18  Philippe Kalaf  <philippe.kalaf at collabora.co.uk>
141111           * rtp/gst/gstrtph263pay.c:
141112           Properly set static caps for H263 at 34.
141113
141114 2006-05-18 12:46:08 +0000  James Doc Livingston <doclivingston@gmail.com>
141115
141116           ext/taglib/gsttaglibmux.c: Merge event tags and tag setter tags correctly (#339918). Also, don't leak taglist in case...
141117           Original commit message from CVS:
141118           Patch by: James "Doc" Livingston  <doclivingston gmail com>
141119           * ext/taglib/gsttaglibmux.c: (gst_tag_lib_mux_render_tag):
141120           Merge event tags and tag setter tags correctly (#339918). Also,
141121           don't leak taglist in case of an error.
141122
141123 2006-05-17 18:09:06 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
141124
141125         * common:
141126         * gst/rtp/gstrtph263pay.c:
141127           Fixed caps for H263 (not the same as H263+)
141128           Original commit message from CVS:
141129           Fixed caps for H263 (not the same as H263+)
141130
141131 2006-05-17 12:36:26 +0000  Edward Hervey <bilboed@bilboed.com>
141132
141133           gst/law/mulaw-decode.c: We can only do caps intersection if the othercaps are non-empty and not
141134           Original commit message from CVS:
141135           * gst/law/mulaw-decode.c: (mulawdec_getcaps):
141136           We can only do caps intersection if the othercaps are non-empty and not
141137           ANY. Else we return the pad template (base_caps).
141138
141139 2006-05-17 11:20:44 +0000  Tim-Philipp Müller <tim@centricular.net>
141140
141141           ext/jpeg/gstjpegdec.c: Fix crash when outputting debugging information for certain pictures (always good to use the r...
141142           Original commit message from CVS:
141143           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
141144           Fix crash when outputting debugging information for certain
141145           pictures (always good to use the right struct member for
141146           the number of records in an array).
141147
141148 2006-05-17 08:10:31 +0000  Jindrich Makovicka <jindrich.makivicka@itonis.tv>
141149
141150           gst/matroska/ebml-read.c: Don't create unnecessary sub-buffers all the time. Dramatically improves performance with m...
141151           Original commit message from CVS:
141152           Patch by: Jindrich Makovicka  <jindrich.makivicka at itonis tv>
141153           * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes),
141154           (gst_ebml_read_pull_bytes), (gst_ebml_read_element_id),
141155           (gst_ebml_read_element_length), (gst_ebml_read_buffer),
141156           (gst_ebml_read_bytes), (gst_ebml_read_uint), (gst_ebml_read_sint),
141157           (gst_ebml_read_float), (gst_ebml_read_ascii),
141158           (gst_ebml_read_binary):
141159           Don't create unnecessary sub-buffers all the time. Dramatically
141160           improves performance with multiple concurrently running
141161           matroskademux instances (#341818) (and avoids doing
141162           unnecessarily inefficient things in the general case).
141163
141164 2006-05-16 17:20:04 +0000  Edward Hervey <bilboed@bilboed.com>
141165
141166           ext/libpng/gstpngenc.c: In snapshot mode, we always return GST_FLOW_UNEXPECTED whatever the return value of gst_pad_p...
141167           Original commit message from CVS:
141168           * ext/libpng/gstpngenc.c: (gst_pngenc_chain):
141169           In snapshot mode, we always return GST_FLOW_UNEXPECTED whatever the
141170           return value of gst_pad_push_event().
141171
141172 2006-05-16 14:07:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
141173
141174           gst/autodetect/: Make the name of the child element be based on the name of the parent, so that debug output is more ...
141175           Original commit message from CVS:
141176           * gst/autodetect/gstautoaudiosink.c:
141177           (gst_auto_audio_sink_find_best):
141178           * gst/autodetect/gstautovideosink.c:
141179           (gst_auto_video_sink_find_best):
141180           Make the name of the child element be based on the name of the
141181           parent, so that debug output is more useful.
141182           * gst/id3demux/id3v2frames.c: (find_utf16_bom),
141183           (parse_insert_string_field), (parse_split_strings):
141184           Rework string parsing to always walk over BOM markers in UTF16
141185           strings, using the endianness indicated by the innermost one,
141186           then trying the opposite endianness if that fails to convert
141187           to valid UTF-8. Fixes #341774
141188
141189 2006-05-16 13:31:02 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
141190
141191           ext/libpng/Makefile.am: Add LIBPNG_CFLAGS.
141192           Original commit message from CVS:
141193           2006-05-16  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
141194           Patch from: Matthieu <matthieu at fluendo dot com>
141195           * ext/libpng/Makefile.am:
141196           Add LIBPNG_CFLAGS.
141197
141198 2006-05-15 11:20:21 +0000  Christian Schaller <uraeus@gnome.org>
141199
141200         * gst-plugins-good.spec.in:
141201           update with latest changes
141202           Original commit message from CVS:
141203           update with latest changes
141204
141205 2006-05-15 09:00:42 +0000  Tim-Philipp Müller <tim@centricular.net>
141206
141207           ext/taglib/gstid3v2mux.cc: Add support for writing images (APIC frames) into ID3v2 tags (picture type always set to '...
141208           Original commit message from CVS:
141209           * ext/taglib/gstid3v2mux.cc:
141210           Add support for writing images (APIC frames) into ID3v2
141211           tags (picture type always set to 'other' for now though).
141212
141213 2006-05-14 12:50:07 +0000  Michael Smith <msmith@xiph.org>
141214
141215           gst/wavparse/gstwavparse.c: Update docs; wavparse implements push and pull modes.
141216           Original commit message from CVS:
141217           * gst/wavparse/gstwavparse.c:
141218           Update docs; wavparse implements push and pull modes.
141219
141220 2006-05-12 18:10:36 +0000  Wim Taymans <wim.taymans@gmail.com>
141221
141222           gst/avi/gstavidemux.c: Ooops, bitten by the copy-and-paste design paradigm, fixes seek again.
141223           Original commit message from CVS:
141224           * gst/avi/gstavidemux.c: (gst_avi_demux_index_next),
141225           (gst_avi_demux_parse_index), (gst_avi_demux_massage_index),
141226           (gst_avi_demux_handle_seek), (gst_avi_demux_loop):
141227           Ooops, bitten by the copy-and-paste design paradigm, fixes
141228           seek again.
141229
141230 2006-05-12 18:04:22 +0000  Wim Taymans <wim.taymans@gmail.com>
141231
141232           gst/avi/gstavidemux.*: Some cleanups, prepare to use GstSegment.
141233           Original commit message from CVS:
141234           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
141235           (gst_avi_demux_index_next), (gst_avi_demux_handle_src_query),
141236           (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_subindex),
141237           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index),
141238           (gst_avi_demux_stream_index), (gst_avi_demux_stream_scan),
141239           (gst_avi_demux_massage_index),
141240           (gst_avi_demux_calculate_durations_from_index),
141241           (gst_avi_demux_push_event), (gst_avi_demux_stream_header),
141242           (gst_avi_demux_handle_seek), (gst_avi_demux_process_next_entry),
141243           (gst_avi_demux_loop):
141244           * gst/avi/gstavidemux.h:
141245           Some cleanups, prepare to use GstSegment.
141246           Fix error in entry walking code.
141247           Fix VBR detection.
141248           Smarter timestamp calculation code.
141249           Uniform error/eos handling.
141250
141251 2006-05-12 17:44:15 +0000  Michael Smith <msmith@xiph.org>
141252
141253           gst/wavparse/gstwavparse.c: Fix use of uninitialised values if we're NOT seeking in ready.
141254           Original commit message from CVS:
141255           * gst/wavparse/gstwavparse.c: (gst_wavparse_fmt),
141256           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers):
141257           Fix use of uninitialised values if we're NOT seeking in ready.
141258           Fix typos.
141259
141260 2006-05-12 08:23:18 +0000  Tim-Philipp Müller <tim@centricular.net>
141261
141262           gst/wavparse/Makefile.am: Add CFLAGS and LIBS for libgstbase, fixes build on
141263           Original commit message from CVS:
141264           * gst/wavparse/Makefile.am:
141265           Add CFLAGS and LIBS for libgstbase, fixes build on
141266           Cygwin (#341489).
141267
141268 2006-05-12 08:21:37 +0000  Tim-Philipp Müller <tim@centricular.net>
141269
141270           gst/id3demux/id3v2frames.c: Some more debug info. No need to check whether the string returned by g_convert() is real...
141271           Original commit message from CVS:
141272           * gst/id3demux/id3v2frames.c: (parse_insert_string_field):
141273           Some more debug info. No need to check whether the string
141274           returned by g_convert() is really UTF-8 - either it is or
141275           we get NULL returned.
141276
141277 2006-05-11 17:59:59 +0000  Edgard Lima <edgard.lima@indt.org.br>
141278
141279         * sys/v4l2/Makefile.am:
141280         * sys/v4l2/gstv4l2.c:
141281         * sys/v4l2/gstv4l2colorbalance.c:
141282         * sys/v4l2/gstv4l2colorbalance.h:
141283         * sys/v4l2/gstv4l2element.c:
141284         * sys/v4l2/gstv4l2element.h:
141285         * sys/v4l2/gstv4l2object.c:
141286         * sys/v4l2/gstv4l2object.h:
141287         * sys/v4l2/gstv4l2src.c:
141288         * sys/v4l2/gstv4l2src.h:
141289         * sys/v4l2/gstv4l2tuner.c:
141290         * sys/v4l2/gstv4l2tuner.h:
141291         * sys/v4l2/gstv4l2xoverlay.c:
141292         * sys/v4l2/gstv4l2xoverlay.h:
141293         * sys/v4l2/v4l2_calls.c:
141294         * sys/v4l2/v4l2_calls.h:
141295         * sys/v4l2/v4l2src_calls.c:
141296         * sys/v4l2/v4l2src_calls.h:
141297           Changes proposed by Wingo in bug #338818.
141298           Original commit message from CVS:
141299           Changes proposed by Wingo in bug #338818.
141300
141301 2006-05-11 09:09:49 +0000  Wim Taymans <wim.taymans@gmail.com>
141302
141303           gst/qtdemux/qtdemux.c: Figure out the real audio type in mp4a boxes by parsing the optional descriptors in the option...
141304           Original commit message from CVS:
141305           * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_parse_trak),
141306           (gst_qtdemux_handle_esds):
141307           Figure out the real audio type in mp4a boxes by parsing the
141308           optional descriptors in the optional esds box. Promote the
141309           default AAC to mp3 when indicated. Fixes #330632.
141310
141311 2006-05-10 17:44:50 +0000  Wim Taymans <wim.taymans@gmail.com>
141312
141313           gst/qtdemux/qtdemux.c: Parse version 2 sample descriptions.
141314           Original commit message from CVS:
141315           * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_dump_unknown),
141316           (qtdemux_parse_trak), (gst_qtdemux_handle_esds):
141317           Parse version 2 sample descriptions.
141318           Don't #define gst_util_dump_mem(), use something more
141319           specific instead to avoid confusion.
141320
141321 2006-05-10 13:51:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
141322
141323           gst/id3demux/id3v2frames.c: Fix parsing of numeric genre strings some more, by ensuring that we only try and parse st...
141324           Original commit message from CVS:
141325           * gst/id3demux/id3v2frames.c: (id3v2_genre_fields_to_taglist):
141326           Fix parsing of numeric genre strings some more, by ensuring that
141327           we only try and parse strings that a) Start with '(' and b) Consist
141328           only of digits.
141329           Also, when finding an escaping '((' sequence, bust it back to '(' by
141330           swallowing the first parenthesis
141331
141332 2006-05-10 11:17:31 +0000  Tim-Philipp Müller <tim@centricular.net>
141333
141334           ext/esd/esdsink.*: Move the esd_get_server_info() into gst_esdsink_open() and fail with a decent error message on err...
141335           Original commit message from CVS:
141336           * ext/esd/esdsink.c: (gst_esdsink_finalize), (gst_esdsink_getcaps),
141337           (gst_esdsink_open), (gst_esdsink_close):
141338           * ext/esd/esdsink.h:
141339           Move the esd_get_server_info() into gst_esdsink_open() and fail
141340           with a decent error message on errors.
141341
141342 2006-05-10 10:29:54 +0000  Tim-Philipp Müller <tim@centricular.net>
141343
141344           Const-ify GEnumValue arrays.
141345           Original commit message from CVS:
141346           * ext/esd/esdmon.c: (gst_esdmon_depths_get_type),
141347           (gst_esdmon_channels_get_type):
141348           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_profile_get_type):
141349           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_method_get_type):
141350           * ext/libcaca/gstcacasink.c: (gst_cacasink_dither_get_type):
141351           * ext/shout2/gstshout2.c: (gst_shout2send_protocol_get_type):
141352           * gst/alpha/gstalpha.c: (gst_alpha_method_get_type):
141353           * gst/rtp/gstrtpilbcdepay.c: (gst_ilbc_mode_get_type):
141354           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_proto_get_type):
141355           * gst/videobox/gstvideobox.c: (gst_video_box_fill_get_type):
141356           * gst/videofilter/gstvideoflip.c: (gst_video_flip_method_get_type):
141357           * gst/videomixer/videomixer.c:
141358           (gst_video_mixer_background_get_type):
141359           Const-ify GEnumValue arrays.
141360
141361 2006-05-09 14:08:15 +0000  Mark Nauwelaerts <manauw@skynet.bet>
141362
141363           gst/avi/gstavimux.c: Work around gst_buffer_make_metadata_writable() bug that results in avimux marking all frames in...
141364           Original commit message from CVS:
141365           Patch by: Mark Nauwelaerts  <manauw at skynet bet>
141366           * gst/avi/gstavimux.c: (gst_avi_mux_do_audio_buffer),
141367           (gst_avi_mux_do_video_buffer):
141368           Work around gst_buffer_make_metadata_writable() bug that
141369           results in avimux marking all frames in the index as
141370           keyframes (#340859).
141371
141372 2006-05-08 19:21:18 +0000  Martin Rubli <martin_rubli@logitech.com>
141373
141374         * sys/v4l2/gstv4l2src.c:
141375         * sys/v4l2/v4l2src_calls.c:
141376           Fix fourcc name printed out. Patch from Martin Rubli.
141377           Original commit message from CVS:
141378           Fix fourcc name printed out. Patch from Martin Rubli.
141379
141380 2006-05-08 15:20:10 +0000  Wim Taymans <wim.taymans@gmail.com>
141381
141382           gst/qtdemux/qtdemux.c: Don't cause side effects in a debugging function.
141383           Original commit message from CVS:
141384           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_query),
141385           (qtdemux_dump_mvhd):
141386           Don't cause side effects in a debugging function.
141387           Also report duration in push mode since we can.
141388
141389 2006-05-08 14:35:20 +0000  Wim Taymans <wim.taymans@gmail.com>
141390
141391           gst/rtsp/rtspurl.c: Make parsing of urls suck slightly less.
141392           Original commit message from CVS:
141393           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
141394           Make parsing of urls suck slightly less.
141395
141396 2006-05-08 11:53:03 +0000  Edward Hervey <bilboed@bilboed.com>
141397
141398           autogen.sh: libtoolize on Darwin/MacOSX is called glibtoolize.
141399           Original commit message from CVS:
141400           * autogen.sh: (CONFIGURE_DEF_OPT):
141401           libtoolize on Darwin/MacOSX is called glibtoolize.
141402
141403 2006-05-08 10:59:05 +0000  Jens Granseuer <jensgr@gmx.net>
141404
141405           C89 compliance fixes. Fixes #340980
141406           Original commit message from CVS:
141407           Patch by: Jens Granseuer <jensgr at gmx dot net>
141408           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_init):
141409           * gst/wavparse/gstwavparse.c: (gst_wavparse_dispose):
141410           C89 compliance fixes. Fixes #340980
141411
141412 2006-05-06 11:38:30 +0000  Tim-Philipp Müller <tim@centricular.net>
141413
141414           ext/lame/gstlame.*: Remove tag writing from lame (which was completely broken anyway, #329184). Leaving GstTagSetter ...
141415           Original commit message from CVS:
141416           * ext/lame/gstlame.c: (gst_lame_get_type),
141417           (gst_lame_release_memory), (gst_lame_init), (gst_lame_sink_event),
141418           (gst_lame_setup), (gst_lame_change_state):
141419           * ext/lame/gstlame.h:
141420           Remove tag writing from lame (which was completely broken
141421           anyway, #329184). Leaving GstTagSetter interface around for
141422           now, albeit non-functional. Should be removed completely
141423           in 0.11. Use the 'id3v2mux' plugin from -good for writing
141424           tags.
141425
141426 2006-05-06 09:01:34 +0000  Tim-Philipp Müller <tim@centricular.net>
141427
141428           ext/flac/gstflacdec.*: Handle segment seeks that include the end of the file as stop point properly: when the decoder...
141429           Original commit message from CVS:
141430           * ext/flac/gstflacdec.c: (gst_flac_dec_loop):
141431           * ext/flac/gstflacdec.h:
141432           Handle segment seeks that include the end of the file as stop point
141433           properly: when the decoder hits EOS we want to send a SEGMENT_DONE
141434           message instead of an EOS event in case we're in segment seek
141435           mode (fixes #340699).
141436
141437 2006-05-06 00:14:09 +0000  Maciej Katafiasz <mathrick@mathrick.org>
141438
141439         * ChangeLog:
141440         * ext/cairo/gsttextoverlay.c:
141441         * ext/flac/gstflacdec.c:
141442         * ext/gdk_pixbuf/pixbufscale.c:
141443         * ext/wavpack/gstwavpackdec.c:
141444         * gst/apetag/gstapedemux.c:
141445         * gst/debug/breakmydata.c:
141446         * gst/debug/testplugin.c:
141447         * gst/matroska/ebml-write.c:
141448         * gst/multipart/multipartdemux.c:
141449         * sys/osxaudio/gstosxaudiosink.c:
141450         * sys/osxaudio/gstosxaudiosrc.c:
141451           Add semicolons after GST_BOILERPLATE[_FULL] so that indent doesn't mess up following lines.
141452           Original commit message from CVS:
141453           Add semicolons after GST_BOILERPLATE[_FULL] so that indent doesn't mess up following lines.
141454
141455 2006-05-05 20:12:59 +0000  Martin Rubli <martin_rubli@logitech.com>
141456
141457         * sys/v4l2/gstv4l2element.c:
141458         * sys/v4l2/gstv4l2element.h:
141459         * sys/v4l2/gstv4l2src.c:
141460         * sys/v4l2/gstv4l2src.h:
141461         * sys/v4l2/gstv4l2tuner.c:
141462         * sys/v4l2/gstv4l2tuner.h:
141463         * sys/v4l2/v4l2_calls.c:
141464         * sys/v4l2/v4l2_calls.h:
141465         * sys/v4l2/v4l2src_calls.c:
141466         * sys/v4l2/v4l2src_calls.h:
141467         * tests/icles/v4l2src-test.c:
141468           Some changes proposed by wingo in bug #338818 (but not everything yet). Patch from Martin Rubli to fix framerate dete...
141469           Original commit message from CVS:
141470           Some changes proposed by wingo in bug #338818 (but not everything yet). Patch from Martin Rubli to fix framerate detection.
141471
141472 2006-05-05 08:23:39 +0000  Andres Salomon <dilinger@debian.org>
141473
141474           ext/lame/gstlame.c: Fix typo (comma vs. semicolon) (#340710).
141475           Original commit message from CVS:
141476           Patch by: Andres Salomon  <dilinger at debian org>
141477           * ext/lame/gstlame.c: (gst_lame_sink_event):
141478           Fix typo (comma vs. semicolon) (#340710).
141479
141480 2006-05-04 17:27:27 +0000  Michal Benes <michal.benes@xeris.cz>
141481
141482           gst/matroska/matroska-demux.c: Don't leak caps when freeing the stream context (#340623).
141483           Original commit message from CVS:
141484           Patch by: Michal Benes  <michal dot benes at xeris dot cz>
141485           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset):
141486           Don't leak caps when freeing the stream context (#340623).
141487
141488 2006-05-04 15:40:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
141489
141490           configure.ac: Back to CVS
141491           Original commit message from CVS:
141492           * configure.ac:
141493           Back to CVS
141494
141495 === release 0.10.3 ===
141496
141497 2006-05-04 15:36:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
141498
141499         * configure.ac:
141500         * docs/plugins/inspect/plugin-1394.xml:
141501         * docs/plugins/inspect/plugin-aasink.xml:
141502         * docs/plugins/inspect/plugin-alaw.xml:
141503         * docs/plugins/inspect/plugin-alpha.xml:
141504         * docs/plugins/inspect/plugin-alphacolor.xml:
141505         * docs/plugins/inspect/plugin-annodex.xml:
141506         * docs/plugins/inspect/plugin-apetag.xml:
141507         * docs/plugins/inspect/plugin-auparse.xml:
141508         * docs/plugins/inspect/plugin-autodetect.xml:
141509         * docs/plugins/inspect/plugin-avi.xml:
141510         * docs/plugins/inspect/plugin-cacasink.xml:
141511         * docs/plugins/inspect/plugin-cairo.xml:
141512         * docs/plugins/inspect/plugin-cdio.xml:
141513         * docs/plugins/inspect/plugin-cutter.xml:
141514         * docs/plugins/inspect/plugin-debug.xml:
141515         * docs/plugins/inspect/plugin-dv.xml:
141516         * docs/plugins/inspect/plugin-efence.xml:
141517         * docs/plugins/inspect/plugin-effectv.xml:
141518         * docs/plugins/inspect/plugin-esdsink.xml:
141519         * docs/plugins/inspect/plugin-flac.xml:
141520         * docs/plugins/inspect/plugin-flxdec.xml:
141521         * docs/plugins/inspect/plugin-gconfelements.xml:
141522         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
141523         * docs/plugins/inspect/plugin-goom.xml:
141524         * docs/plugins/inspect/plugin-halelements.xml:
141525         * docs/plugins/inspect/plugin-icydemux.xml:
141526         * docs/plugins/inspect/plugin-id3demux.xml:
141527         * docs/plugins/inspect/plugin-jpeg.xml:
141528         * docs/plugins/inspect/plugin-level.xml:
141529         * docs/plugins/inspect/plugin-matroska.xml:
141530         * docs/plugins/inspect/plugin-mulaw.xml:
141531         * docs/plugins/inspect/plugin-multipart.xml:
141532         * docs/plugins/inspect/plugin-navigationtest.xml:
141533         * docs/plugins/inspect/plugin-ossaudio.xml:
141534         * docs/plugins/inspect/plugin-png.xml:
141535         * docs/plugins/inspect/plugin-rtp.xml:
141536         * docs/plugins/inspect/plugin-rtsp.xml:
141537         * docs/plugins/inspect/plugin-shout2send.xml:
141538         * docs/plugins/inspect/plugin-smpte.xml:
141539         * docs/plugins/inspect/plugin-speex.xml:
141540         * docs/plugins/inspect/plugin-taglib.xml:
141541         * docs/plugins/inspect/plugin-udp.xml:
141542         * docs/plugins/inspect/plugin-videobalance.xml:
141543         * docs/plugins/inspect/plugin-videobox.xml:
141544         * docs/plugins/inspect/plugin-videoflip.xml:
141545         * docs/plugins/inspect/plugin-videomixer.xml:
141546         * docs/plugins/inspect/plugin-wavenc.xml:
141547         * docs/plugins/inspect/plugin-wavparse.xml:
141548         * docs/plugins/inspect/plugin-ximagesrc.xml:
141549         * win32/common/config.h:
141550           Really release 0.10.3
141551           Original commit message from CVS:
141552           Really release 0.10.3
141553
141554 2006-05-04 15:28:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
141555
141556         * docs/plugins/inspect/plugin-qtdemux.xml:
141557           Really release 0.10.3 this time
141558           Original commit message from CVS:
141559           Really release 0.10.3 this time
141560
141561 2006-05-04 15:05:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
141562
141563         * ChangeLog:
141564         * NEWS:
141565         * RELEASE:
141566         * configure.ac:
141567         * docs/plugins/gst-plugins-good-plugins.args:
141568         * docs/plugins/gst-plugins-good-plugins.signals:
141569         * docs/plugins/inspect/plugin-1394.xml:
141570         * docs/plugins/inspect/plugin-aasink.xml:
141571         * docs/plugins/inspect/plugin-alaw.xml:
141572         * docs/plugins/inspect/plugin-alpha.xml:
141573         * docs/plugins/inspect/plugin-alphacolor.xml:
141574         * docs/plugins/inspect/plugin-annodex.xml:
141575         * docs/plugins/inspect/plugin-apetag.xml:
141576         * docs/plugins/inspect/plugin-auparse.xml:
141577         * docs/plugins/inspect/plugin-autodetect.xml:
141578         * docs/plugins/inspect/plugin-avi.xml:
141579         * docs/plugins/inspect/plugin-cacasink.xml:
141580         * docs/plugins/inspect/plugin-cairo.xml:
141581         * docs/plugins/inspect/plugin-cdio.xml:
141582         * docs/plugins/inspect/plugin-cutter.xml:
141583         * docs/plugins/inspect/plugin-debug.xml:
141584         * docs/plugins/inspect/plugin-dv.xml:
141585         * docs/plugins/inspect/plugin-efence.xml:
141586         * docs/plugins/inspect/plugin-effectv.xml:
141587         * docs/plugins/inspect/plugin-esdsink.xml:
141588         * docs/plugins/inspect/plugin-flac.xml:
141589         * docs/plugins/inspect/plugin-flxdec.xml:
141590         * docs/plugins/inspect/plugin-gconfelements.xml:
141591         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
141592         * docs/plugins/inspect/plugin-goom.xml:
141593         * docs/plugins/inspect/plugin-halelements.xml:
141594         * docs/plugins/inspect/plugin-icydemux.xml:
141595         * docs/plugins/inspect/plugin-id3demux.xml:
141596         * docs/plugins/inspect/plugin-jpeg.xml:
141597         * docs/plugins/inspect/plugin-ladspa.xml:
141598         * docs/plugins/inspect/plugin-level.xml:
141599         * docs/plugins/inspect/plugin-matroska.xml:
141600         * docs/plugins/inspect/plugin-mulaw.xml:
141601         * docs/plugins/inspect/plugin-multipart.xml:
141602         * docs/plugins/inspect/plugin-navigationtest.xml:
141603         * docs/plugins/inspect/plugin-ossaudio.xml:
141604         * docs/plugins/inspect/plugin-png.xml:
141605         * docs/plugins/inspect/plugin-qtdemux.xml:
141606         * docs/plugins/inspect/plugin-rtp.xml:
141607         * docs/plugins/inspect/plugin-rtsp.xml:
141608         * docs/plugins/inspect/plugin-shout2send.xml:
141609         * docs/plugins/inspect/plugin-smpte.xml:
141610         * docs/plugins/inspect/plugin-speex.xml:
141611         * docs/plugins/inspect/plugin-taglib.xml:
141612         * docs/plugins/inspect/plugin-udp.xml:
141613         * docs/plugins/inspect/plugin-videobalance.xml:
141614         * docs/plugins/inspect/plugin-videobox.xml:
141615         * docs/plugins/inspect/plugin-videoflip.xml:
141616         * docs/plugins/inspect/plugin-videomixer.xml:
141617         * docs/plugins/inspect/plugin-wavenc.xml:
141618         * docs/plugins/inspect/plugin-wavparse.xml:
141619         * docs/plugins/inspect/plugin-ximagesrc.xml:
141620         * win32/common/config.h:
141621           Release 0.10.3
141622           Original commit message from CVS:
141623           Release 0.10.3
141624
141625 2006-05-03 18:44:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
141626
141627         * po/af.po:
141628         * po/az.po:
141629         * po/cs.po:
141630         * po/en_GB.po:
141631         * po/hu.po:
141632         * po/it.po:
141633         * po/nb.po:
141634         * po/nl.po:
141635         * po/or.po:
141636         * po/sq.po:
141637         * po/sr.po:
141638         * po/sv.po:
141639         * po/uk.po:
141640         * po/vi.po:
141641           Update .po files
141642           Original commit message from CVS:
141643           Update .po files
141644
141645 2006-05-03 18:41:47 +0000  Tim-Philipp Müller <tim@centricular.net>
141646
141647           gst/matroska/matroska-mux.c: Don't strcmp() NULL strings.
141648           Original commit message from CVS:
141649           * gst/matroska/matroska-mux.c:
141650           (gst_matroska_mux_stream_is_vorbis_header),
141651           (gst_matroska_mux_write_data):
141652           Don't strcmp() NULL strings.
141653           Only start new clusters on video keyframes, not on any
141654           random audio buffer that doesn't have the DELTA_UNIT
141655           flag set (fixes 'make check' again).
141656
141657 2006-05-03 14:51:50 +0000  Mark Nauwelaerts <manauw@skynet.be>
141658
141659           gst/matroska/matroska-mux.c: Don't misinterpret GST_CLOCK_TIME_NONE as very high timestamp value and then dead-lock w...
141660           Original commit message from CVS:
141661           Patch by: Mark Nauwelaerts  <manauw at skynet be>
141662           * gst/matroska/matroska-mux.c: (gst_matroska_mux_best_pad),
141663           (gst_matroska_mux_stream_is_vorbis_header),
141664           (gst_matroska_mux_write_data):
141665           Don't misinterpret GST_CLOCK_TIME_NONE as very high timestamp
141666           value and then dead-lock when muxing vorbis audio streams
141667           (the three vorbis header buffers carry no timestamp, and it
141668           would try to mux these after all video buffers). Fixes #340346.
141669           Improve clustering: start a new cluster also whenever we get
141670           a keyframe.
141671
141672 2006-05-03 14:30:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
141673
141674           gst/qtdemux/qtdemux.c: Clean up one piece of logic slightly and remove a dead code block.
141675           Original commit message from CVS:
141676           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
141677           Clean up one piece of logic slightly and remove a
141678           dead code block.
141679
141680 2006-05-03 14:28:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
141681
141682           add win32 stuff
141683           Original commit message from CVS:
141684           * Makefile.am:
141685           * configure.ac:
141686           * win32/common/config.h.in:
141687           add win32 stuff
141688
141689 2006-05-03 14:26:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
141690
141691           add win32 stuff
141692           Original commit message from CVS:
141693           * Makefile.am:
141694           * configure.ac:
141695           * win32/common/config.h.in:
141696           add win32 stuff
141697
141698 2006-05-02 22:34:52 +0000  Michael Smith <msmith@xiph.org>
141699
141700           ext/cairo/gsttimeoverlay.c: Fix timeoverlay for non-multiple-of-4 widths. This fourcc crap
141701           Original commit message from CVS:
141702           * ext/cairo/gsttimeoverlay.c: (gst_cairo_time_overlay_transform):
141703           Fix timeoverlay for non-multiple-of-4 widths. This fourcc crap
141704           SUCKS.
141705
141706 2006-05-02 21:52:48 +0000  Edgard Lima <edgard.lima@indt.org.br>
141707
141708         * sys/v4l2/gstv4l2src.c:
141709           Fix get_caps func to work when no framerate is available and the caps isn't simple.
141710           Original commit message from CVS:
141711           Fix get_caps func to work when no framerate is available and the caps isn't simple.
141712
141713 2006-05-02 18:50:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
141714
141715           gst/: don't leak caps-string
141716           Original commit message from CVS:
141717           * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps):
141718           * gst/debug/negotiation.c: (gst_negotiation_update_caps):
141719           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps):
141720           don't leak caps-string
141721
141722 2006-05-02 15:46:02 +0000  Tim-Philipp Müller <tim@centricular.net>
141723
141724           gst/id3demux/gstid3demux.c: Let core insert default error message for TYPE_NOT_FOUND errors, it's just as good as our...
141725           Original commit message from CVS:
141726           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain),
141727           (gst_id3demux_sink_activate):
141728           Let core insert default error message for TYPE_NOT_FOUND
141729           errors, it's just as good as our own and has the added
141730           bonus of being translated.
141731
141732 2006-05-02 15:40:15 +0000  Tim-Philipp Müller <tim@centricular.net>
141733
141734           gst/: Post an error message when we get an EOS event and were not able to find out the type of stream.
141735           Original commit message from CVS:
141736           * gst/apetag/gsttagdemux.c: (gst_tag_demux_init),
141737           (gst_tag_demux_sink_event):
141738           * gst/id3demux/gstid3demux.c: (gst_id3demux_init),
141739           (gst_id3demux_sink_event):
141740           Post an error message when we get an EOS event and were not
141741           able to find out the type of stream.
141742           * tests/check/elements/id3v2mux.c: (fill_mp3_buffer), (got_buffer),
141743           (test_taglib_id3mux_with_tags):
141744           Decrease num-buffers to 16 per iteration again, otherwise the
141745           many memcpy()s and reallocations in the test will hammer slow
141746           CPUs completely and make the test timeout.
141747
141748 2006-05-02 13:24:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
141749
141750           configure.ac: figure out where plugins-base plugins are
141751           Original commit message from CVS:
141752           * configure.ac:
141753           figure out where plugins-base plugins are
141754           * tests/check/Makefile.am:
141755           use plugins-base plugins, so we have typefind functions
141756           * tests/check/elements/id3v2mux.c: (test_taglib_id3mux_with_tags):
141757           increase num-buffers, this makes sure the test errors out instead
141758           of timing out when no typefind functions are present
141759
141760 2006-05-02 13:01:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
141761
141762         * gst/wavparse/gstwavparse.c:
141763           fix docs for wavparse
141764           Original commit message from CVS:
141765           fix docs for wavparse
141766
141767 2006-05-01 21:37:51 +0000  Edgard Lima <edgard.lima@indt.org.br>
141768
141769         * sys/v4l2/Makefile.am:
141770         * sys/v4l2/gstv4l2colorbalance.c:
141771         * sys/v4l2/gstv4l2xoverlay.c:
141772         * sys/v4l2/v4l2_calls.c:
141773         * tests/icles/v4l2src-test.c:
141774           Few improvements to move to good.
141775           Original commit message from CVS:
141776           Few improvements to move to good.
141777
141778 2006-05-01 11:46:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
141779
141780           docs/plugins/Makefile.am: also check .cc files for gtk-doc markup
141781           Original commit message from CVS:
141782           * docs/plugins/Makefile.am:
141783           also check .cc files for gtk-doc markup
141784           * configure.ac:
141785           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
141786           * docs/plugins/gst-plugins-good-plugins-sections.txt:
141787           * tests/check/Makefile.am:
141788           * tests/check/elements/id3v2mux.c: (id3v2mux_suite), (main):
141789           * ext/Makefile.am:
141790           * ext/taglib/Makefile.am:
141791           * ext/taglib/gstid3v2mux.h:
141792           * ext/taglib/gsttaglibmux.c:
141793           * ext/taglib/gsttaglibmux.h:
141794           move taglib-based id3v2muxer to -good.  Fixes #336110.
141795
141796 2006-05-01 11:45:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
141797
141798         * docs/plugins/inspect/plugin-icydemux.xml:
141799           add icydemux inspection
141800           Original commit message from CVS:
141801           add icydemux inspection
141802
141803 2006-05-01 11:43:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
141804
141805         * po/POTFILES.in:
141806         * po/af.po:
141807         * po/az.po:
141808         * po/cs.po:
141809         * po/en_GB.po:
141810         * po/hu.po:
141811         * po/it.po:
141812         * po/nb.po:
141813         * po/nl.po:
141814         * po/or.po:
141815         * po/sq.po:
141816         * po/sr.po:
141817         * po/sv.po:
141818         * po/uk.po:
141819         * po/vi.po:
141820           add ximagesrc for translation
141821           Original commit message from CVS:
141822           add ximagesrc for translation
141823
141824 2006-04-30 16:16:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
141825
141826         * ext/taglib/gstid3v2mux.cc:
141827         * ext/taglib/gsttaglibmux.c:
141828           small cleanups
141829           Original commit message from CVS:
141830           small cleanups
141831
141832 2006-04-30 15:32:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
141833
141834         * ext/taglib/gstid3v2mux.cc:
141835           fix docs
141836           Original commit message from CVS:
141837           fix docs
141838
141839 2006-04-30 14:55:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
141840
141841         * docs/plugins/inspect/plugin-qtdemux.xml:
141842         * docs/plugins/inspect/plugin-taglib.xml:
141843           update to latest version
141844           Original commit message from CVS:
141845           update to latest version
141846
141847 2006-04-29 18:46:36 +0000  Tim-Philipp Müller <tim@centricular.net>
141848
141849           ext/taglib/gsttaglib.cc: Post an error message on the bus in the (extremely unlikely) case of an error.
141850           Original commit message from CVS:
141851           * ext/taglib/gsttaglib.cc:
141852           Post an error message on the bus in the (extremely unlikely)
141853           case of an error.
141854
141855 2006-04-29 18:18:24 +0000  Tim-Philipp Müller <tim@centricular.net>
141856
141857           ext/taglib/: Split the actual ID3v2 tag rendering code into its own subclass.
141858           Original commit message from CVS:
141859           * ext/taglib/Makefile.am:
141860           * ext/taglib/gstid3v2mux.cc:
141861           * ext/taglib/gstid3v2mux.h:
141862           * ext/taglib/gsttaglib.cc:
141863           * ext/taglib/gsttaglib.h:
141864           Split the actual ID3v2 tag rendering code into
141865           its own subclass.
141866
141867 2006-04-29 16:14:20 +0000  Tim-Philipp Müller <tim@centricular.net>
141868
141869           gst/wavparse/gstwavparse.c: ... and fix multichannel/WAVFORMATEX support again.
141870           Original commit message from CVS:
141871           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
141872           ... and fix multichannel/WAVFORMATEX support again.
141873
141874 2006-04-28 23:09:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
141875
141876           gst/wavparse/gstwavparse.*: Add push (streaming) mode to wavparse (fixes #337625)
141877           Original commit message from CVS:
141878           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
141879           (gst_wavparse_class_init), (gst_wavparse_dispose),
141880           (gst_wavparse_reset), (gst_wavparse_init),
141881           (gst_wavparse_create_sourcepad), (gst_wavparse_parse_adtl),
141882           (gst_wavparse_parse_cues), (gst_wavparse_parse_file_header),
141883           (gst_wavparse_stream_init), (gst_wavparse_perform_seek),
141884           (gst_wavparse_peek_chunk_info), (gst_wavparse_peek_chunk),
141885           (gst_wavparse_stream_headers), (gst_wavparse_parse_stream_init),
141886           (gst_wavparse_send_event), (gst_wavparse_add_src_pad),
141887           (gst_wavparse_stream_data), (gst_wavparse_loop),
141888           (gst_wavparse_chain), (gst_wavparse_srcpad_event),
141889           (gst_wavparse_sink_activate), (gst_wavparse_sink_activate_pull),
141890           (gst_wavparse_change_state), (plugin_init):
141891           * gst/wavparse/gstwavparse.h:
141892           Add push (streaming) mode to wavparse (fixes #337625)
141893
141894 2006-04-28 21:43:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
141895
141896         * tests/check/elements/id3v2mux.c:
141897           element renamed
141898           Original commit message from CVS:
141899           element renamed
141900
141901 2006-04-28 19:22:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
141902
141903         * docs/plugins/inspect/plugin-ximagesrc.xml:
141904           add plugin docs for ximagesrc
141905           Original commit message from CVS:
141906           add plugin docs for ximagesrc
141907
141908 2006-04-28 19:15:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
141909
141910           add ximagesrc icles test
141911           Original commit message from CVS:
141912           * configure.ac:
141913           * tests/Makefile.am:
141914           add ximagesrc icles test
141915
141916 2006-04-28 18:57:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
141917
141918           Move ximagesrc plug-in to good after review.  Fixes #336756.
141919           Original commit message from CVS:
141920           * configure.ac:
141921           * docs/plugins/Makefile.am:
141922           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
141923           * docs/plugins/gst-plugins-good-plugins-sections.txt:
141924           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_class_init),
141925           (gst_cmml_enc_push_clip):
141926           * sys/Makefile.am:
141927           * sys/ximage/Makefile.am:
141928           * sys/ximage/gstximagesrc.c:
141929           Move ximagesrc plug-in to good after review.  Fixes #336756.
141930
141931 2006-04-28 16:51:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
141932
141933         * sys/ximage/gstximagesrc.c:
141934         * sys/ximage/gstximagesrc.h:
141935           borgify naming
141936           Original commit message from CVS:
141937           borgify naming
141938
141939 2006-04-28 16:46:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
141940
141941         * sys/ximage/gstximagesrc.c:
141942           doc tweaks
141943           Original commit message from CVS:
141944           doc tweaks
141945
141946 2006-04-28 16:15:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
141947
141948         * sys/ximage/Makefile.am:
141949         * sys/ximage/gstximagesrc.c:
141950           clean up Makefile.am
141951           Original commit message from CVS:
141952           clean up Makefile.am
141953
141954 2006-04-28 15:33:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
141955
141956         * ext/taglib/gsttaglibmux.c:
141957         * ext/taglib/gsttaglibmux.h:
141958           pedantic cleanups
141959           Original commit message from CVS:
141960           pedantic cleanups
141961
141962 2006-04-28 14:57:57 +0000  Michael Smith <msmith@xiph.org>
141963
141964           gst/icydemux/gsticydemux.*: Fix event handling: cache events when typefinding and forward later.
141965           Original commit message from CVS:
141966           * gst/icydemux/gsticydemux.c: (gst_icydemux_reset),         (gst_icydemux_init), (gst_icydemux_sink_setcaps),
141967           (gst_icydemux_add_srcpad), (gst_icydemux_parse_and_send_tags),
141968           (gst_icydemux_handle_event), (gst_icydemux_send_cached_events),
141969           (gst_icydemux_typefind_or_forward), (gst_icydemux_add_meta),
141970           (gst_icydemux_chain), (gst_icydemux_send_tag_event):
141971           * gst/icydemux/gsticydemux.h:
141972           Fix event handling: cache events when typefinding and forward later.
141973
141974 2006-04-28 14:55:20 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
141975
141976           sys/osxaudio/gstosxaudiosink.c: Register osxaudiosrc to the plugin.
141977           Original commit message from CVS:
141978           2006-04-28  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
141979           * sys/osxaudio/gstosxaudiosink.c:
141980           (plugin_init):
141981           Register osxaudiosrc to the plugin.
141982           * sys/osxaudio/gstosxaudiosrc.c:
141983           (gst_osx_audio_src_osxelement_do_init),
141984           (gst_osx_audio_src_base_init), (gst_osx_audio_src_class_init),
141985           (gst_osx_audio_src_init), (gst_osx_audio_src_set_property),
141986           (gst_osx_audio_src_get_property),
141987           (gst_osx_audio_src_create_ringbuffer), (gst_osx_audio_src_io_proc),
141988           (gst_osx_audio_src_osxelement_init):
141989           * sys/osxaudio/gstosxaudiosrc.h:
141990           Port of osxaudiosrc to 0.10.
141991           * sys/osxaudio/Makefile.am:
141992           Add osxaudiosrc
141993
141994 2006-04-28 12:00:39 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
141995
141996         * ChangeLog:
141997           commit Changelog for previous commit
141998           Original commit message from CVS:
141999           commit Changelog for previous commit
142000
142001 2006-04-28 11:57:39 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
142002
142003         * sys/osxaudio/gstosxringbuffer.c:
142004         * sys/osxaudio/gstosxringbuffer.h:
142005           Forgot to commit, quick commit be4 apple dies
142006           Original commit message from CVS:
142007           Forgot to commit, quick commit be4 apple dies
142008
142009 2006-04-28 11:37:22 +0000  Tim-Philipp Müller <tim@centricular.net>
142010
142011           gst/id3demux/id3v2frames.c: Recognise and skip any byte order marker (BOM) in
142012           Original commit message from CVS:
142013           * gst/id3demux/id3v2frames.c: (has_utf16_bom),
142014           (parse_split_strings):
142015           Recognise and skip any byte order marker (BOM) in
142016           UTF-16 strings.
142017
142018 2006-04-27 16:05:54 +0000  Tim-Philipp Müller <tim@centricular.net>
142019
142020           Add docs for both avidemux and avimux.
142021           Original commit message from CVS:
142022           * docs/plugins/Makefile.am:
142023           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
142024           * docs/plugins/gst-plugins-good-plugins-sections.txt:
142025           * docs/plugins/gst-plugins-good-plugins.hierarchy:
142026           * docs/plugins/inspect/plugin-avi.xml:
142027           * gst/avi/gstavidemux.c:
142028           * gst/avi/gstavimux.c:
142029           Add docs for both avidemux and avimux.
142030
142031 2006-04-27 14:51:06 +0000  Mark Nauwelaerts <manauw@skynet.be>
142032
142033           gst/avi/: Port AVI muxer to GStreamer-0.10 (#332031).
142034           Original commit message from CVS:
142035           Patch by: Mark Nauwelaerts  <manauw at skynet dot be>
142036           * gst/avi/Makefile.am:
142037           * gst/avi/gstavi.c: (plugin_init):
142038           * gst/avi/gstavimux.c: (gst_avi_mux_get_type),
142039           (gst_avi_mux_base_init), (gst_avi_mux_finalize),
142040           (gst_avi_mux_class_init), (gst_avi_mux_init),
142041           (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_audsink_set_caps),
142042           (gst_avi_mux_pad_link), (gst_avi_mux_pad_unlink),
142043           (gst_avi_mux_request_new_pad), (gst_avi_mux_release_pad),
142044           (gst_avi_mux_write_tag), (gst_avi_mux_riff_get_avi_header),
142045           (gst_avi_mux_riff_get_avix_header),
142046           (gst_avi_mux_riff_get_video_header),
142047           (gst_avi_mux_riff_get_audio_header), (gst_avi_mux_add_index),
142048           (gst_avi_mux_write_index), (gst_avi_mux_bigfile),
142049           (gst_avi_mux_start_file), (gst_avi_mux_stop_file),
142050           (gst_avi_mux_restart_file), (gst_avi_mux_handle_event),
142051           (gst_avi_mux_fill_queue), (gst_avi_mux_send_pad_data),
142052           (gst_avi_mux_strip_buffer), (gst_avi_mux_do_audio_buffer),
142053           (gst_avi_mux_do_video_buffer), (gst_avi_mux_do_one_buffer),
142054           (gst_avi_mux_loop), (gst_avi_mux_collect_pads),
142055           (gst_avi_mux_get_property), (gst_avi_mux_set_property),
142056           (gst_avi_mux_change_state):
142057           * gst/avi/gstavimux.h:
142058           Port AVI muxer to GStreamer-0.10 (#332031).
142059           * tests/check/Makefile.am:
142060           * tests/check/elements/avimux.c:
142061           * tests/check/elements/.cvsignore:
142062           Add unit test for AVI muxer.
142063
142064 2006-04-26 21:29:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
142065
142066           gst/wavparse/gstwavparse.*: reverted patch #337625 for the price of 1 hour sleep
142067           Original commit message from CVS:
142068           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
142069           (gst_wavparse_class_init), (gst_wavparse_reset),
142070           (gst_wavparse_init), (gst_wavparse_create_sourcepad),
142071           (gst_wavparse_parse_file_header), (gst_wavparse_stream_init),
142072           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
142073           (gst_wavparse_send_event), (gst_wavparse_add_src_pad),
142074           (gst_wavparse_stream_data), (gst_wavparse_loop),
142075           (gst_wavparse_srcpad_event), (gst_wavparse_sink_activate),
142076           (gst_wavparse_sink_activate_pull), (gst_wavparse_change_state),
142077           (plugin_init):
142078           * gst/wavparse/gstwavparse.h:
142079           reverted patch #337625 for the price of 1 hour sleep
142080
142081 2006-04-26 20:11:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
142082
142083           gst/wavparse/gstwavparse.*: correct partial implementation of push mode (from my last commit)
142084           Original commit message from CVS:
142085           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
142086           (gst_wavparse_class_init), (gst_wavparse_reset),
142087           (gst_wavparse_init), (gst_wavparse_create_sourcepad),
142088           (gst_wavparse_parse_adtl), (gst_wavparse_parse_cues),
142089           (gst_wavparse_parse_file_header), (gst_wavparse_stream_init),
142090           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
142091           (gst_wavparse_stream_data), (gst_wavparse_loop),
142092           (gst_wavparse_chain), (plugin_init):
142093           * gst/wavparse/gstwavparse.h:
142094           correct partial implementation of push mode
142095           (from my last commit)
142096
142097 2006-04-26 17:37:10 +0000  Wim Taymans <wim.taymans@gmail.com>
142098
142099           ext/esd/esdsink.c: Fix compile problem by defining ESD_MAX_WRITE_SIZE if it is not in esd.h
142100           Original commit message from CVS:
142101           * ext/esd/esdsink.c:
142102           Fix compile problem by defining ESD_MAX_WRITE_SIZE if
142103           it is not in esd.h
142104
142105 2006-04-26 17:08:24 +0000  Tim-Philipp Müller <tim@centricular.net>
142106
142107           gst/auparse/gstauparse.*: Rewrite auparse to suck a little bit less: make source pad dynamic, so decodebin/playbin wo...
142108           Original commit message from CVS:
142109           * gst/auparse/gstauparse.c: (gst_au_parse_base_init),
142110           (gst_au_parse_class_init), (gst_au_parse_init),
142111           (gst_au_parse_reset), (gst_au_parse_add_srcpad),
142112           (gst_au_parse_remove_srcpad), (gst_au_parse_parse_header),
142113           (gst_au_parse_chain), (gst_au_parse_src_convert),
142114           (gst_au_parse_src_query), (gst_au_parse_handle_seek),
142115           (gst_au_parse_sink_event), (gst_au_parse_src_event),
142116           (gst_au_parse_change_state):
142117           * gst/auparse/gstauparse.h:
142118           Rewrite auparse to suck a little bit less: make source pad
142119           dynamic, so decodebin/playbin work with non-raw formats
142120           like alaw/mulaw; add query function for duration/position
142121           queries; check whether we have enough data before attempting
142122           to parse the header (instead of crashing when that is not the
142123           case); work around audioconvert sucking by swapping endianness
142124           to the native endianness ourselves for float formats; send
142125           initial newsegment event. Fixes #161712.
142126
142127 2006-04-26 16:29:38 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
142128
142129           sys/osxaudio/: Port of osxaudiosink to 0.10
142130           Original commit message from CVS:
142131           2006-04-26  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
142132           * sys/osxaudio/Makefile.am:
142133           * sys/osxaudio/gstosxaudioelement.c:
142134           (gst_osx_audio_element_get_type),
142135           (gst_osx_audio_element_class_init):
142136           * sys/osxaudio/gstosxaudioelement.h:
142137           * sys/osxaudio/gstosxaudiosink.c:
142138           (gst_osx_audio_sink_osxelement_do_init),
142139           (gst_osx_audio_sink_base_init), (gst_osx_audio_sink_class_init),
142140           (gst_osx_audio_sink_init), (gst_osx_audio_sink_set_property),
142141           (gst_osx_audio_sink_get_property), (gst_osx_audio_sink_getcaps),
142142           (gst_osx_audio_sink_create_ringbuffer),
142143           (gst_osx_audio_sink_io_proc), (gst_osx_audio_sink_osxelement_init),
142144           (plugin_init):
142145           * sys/osxaudio/gstosxaudiosink.h:
142146           Port of osxaudiosink to 0.10
142147
142148 2006-04-26 08:55:27 +0000  Wim Taymans <wim.taymans@gmail.com>
142149
142150           ext/esd/esdsink.c: Always write ESD_BUF_SIZE bytes and use ESD_MAX_WRITE_SIZE as the size of the ringbuffer. This sho...
142151           Original commit message from CVS:
142152           * ext/esd/esdsink.c: (gst_esdsink_prepare), (gst_esdsink_delay):
142153           Always write ESD_BUF_SIZE bytes and use ESD_MAX_WRITE_SIZE as
142154           the size of the ringbuffer. This should fix hangs with older
142155           esd sound servers.
142156
142157 2006-04-25 21:56:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
142158
142159           Define GstElementDetails as const and also static (when defined as global)
142160           Original commit message from CVS:
142161           * ext/amrwb/gstamrwbdec.c:
142162           * ext/amrwb/gstamrwbenc.c:
142163           * ext/amrwb/gstamrwbparse.c:
142164           * ext/arts/gst_arts.c:
142165           * ext/artsd/gstartsdsink.c:
142166           * ext/audiofile/gstafparse.c:
142167           * ext/audiofile/gstafsink.c:
142168           * ext/audiofile/gstafsrc.c:
142169           * ext/audioresample/gstaudioresample.c:
142170           * ext/bz2/gstbz2dec.c:
142171           * ext/bz2/gstbz2enc.c:
142172           * ext/cdaudio/gstcdaudio.c:
142173           * ext/directfb/dfbvideosink.c:
142174           * ext/divx/gstdivxdec.c:
142175           * ext/divx/gstdivxenc.c:
142176           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
142177           * ext/faac/gstfaac.c: (gst_faac_base_init):
142178           * ext/faad/gstfaad.c:
142179           * ext/gsm/gstgsmdec.c:
142180           * ext/gsm/gstgsmenc.c:
142181           * ext/hermes/gsthermescolorspace.c:
142182           * ext/ivorbis/vorbisfile.c:
142183           * ext/lcs/gstcolorspace.c:
142184           * ext/libfame/gstlibfame.c:
142185           * ext/libmms/gstmms.c: (gst_mms_base_init):
142186           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init):
142187           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
142188           * ext/nas/nassink.c: (gst_nassink_base_init):
142189           * ext/neon/gstneonhttpsrc.c:
142190           * ext/sdl/sdlaudiosink.c:
142191           * ext/sdl/sdlvideosink.c:
142192           * ext/shout/gstshout.c:
142193           * ext/snapshot/gstsnapshot.c:
142194           * ext/sndfile/gstsf.c:
142195           * ext/swfdec/gstswfdec.c:
142196           * ext/tarkin/gsttarkindec.c:
142197           * ext/tarkin/gsttarkinenc.c:
142198           * ext/theora/theoradec.c:
142199           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
142200           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
142201           * ext/xvid/gstxviddec.c:
142202           * ext/xvid/gstxvidenc.c:
142203           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
142204           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
142205           * gst/chart/gstchart.c:
142206           * gst/colorspace/gstcolorspace.c:
142207           * gst/deinterlace/gstdeinterlace.c:
142208           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
142209           * gst/festival/gstfestival.c:
142210           * gst/filter/gstbpwsinc.c:
142211           * gst/filter/gstiir.c:
142212           * gst/filter/gstlpwsinc.c:
142213           * gst/freeze/gstfreeze.c:
142214           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
142215           * gst/librfb/gstrfbsrc.c:
142216           * gst/mixmatrix/mixmatrix.c:
142217           * gst/mpeg1sys/gstmpeg1systemencode.c:
142218           * gst/mpeg1videoparse/gstmp1videoparse.c:
142219           * gst/mpeg2sub/gstmpeg2subt.c:
142220           * gst/mpegaudioparse/gstmpegaudioparse.c:
142221           * gst/multifilesink/gstmultifilesink.c:
142222           * gst/overlay/gstoverlay.c:
142223           * gst/passthrough/gstpassthrough.c:
142224           * gst/playondemand/gstplayondemand.c:
142225           * gst/qtdemux/qtdemux.c:
142226           * gst/rtjpeg/gstrtjpegdec.c:
142227           * gst/rtjpeg/gstrtjpegenc.c:
142228           * gst/smooth/gstsmooth.c:
142229           * gst/smoothwave/gstsmoothwave.c:
142230           * gst/spectrum/gstspectrum.c:
142231           * gst/speed/gstspeed.c:
142232           * gst/stereo/gststereo.c:
142233           * gst/switch/gstswitch.c:
142234           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
142235           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
142236           * gst/vbidec/gstvbidec.c:
142237           * gst/videocrop/gstvideocrop.c:
142238           * gst/videodrop/gstvideodrop.c:
142239           * gst/virtualdub/gstxsharpen.c:
142240           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
142241           * gst/y4m/gsty4mencode.c:
142242           * sys/cdrom/gstcdplayer.c:
142243           * sys/directdraw/gstdirectdrawsink.c:
142244           * sys/directsound/gstdirectsoundsink.c:
142245           * sys/glsink/glimagesink.c:
142246           * sys/qcam/gstqcamsrc.c:
142247           * sys/v4l2/gstv4l2src.c:
142248           * sys/vcd/vcdsrc.c: (gst_vcdsrc_base_init):
142249           * sys/ximagesrc/ximagesrc.c:
142250           Define GstElementDetails as const and also static (when defined as
142251           global)
142252
142253 2006-04-25 21:56:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
142254
142255           Define GstElementDetails as const and also static (when defined as global)
142256           Original commit message from CVS:
142257           * ext/amrwb/gstamrwbdec.c:
142258           * ext/amrwb/gstamrwbenc.c:
142259           * ext/amrwb/gstamrwbparse.c:
142260           * ext/arts/gst_arts.c:
142261           * ext/artsd/gstartsdsink.c:
142262           * ext/audiofile/gstafparse.c:
142263           * ext/audiofile/gstafsink.c:
142264           * ext/audiofile/gstafsrc.c:
142265           * ext/audioresample/gstaudioresample.c:
142266           * ext/bz2/gstbz2dec.c:
142267           * ext/bz2/gstbz2enc.c:
142268           * ext/cdaudio/gstcdaudio.c:
142269           * ext/directfb/dfbvideosink.c:
142270           * ext/divx/gstdivxdec.c:
142271           * ext/divx/gstdivxenc.c:
142272           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
142273           * ext/faac/gstfaac.c: (gst_faac_base_init):
142274           * ext/faad/gstfaad.c:
142275           * ext/gsm/gstgsmdec.c:
142276           * ext/gsm/gstgsmenc.c:
142277           * ext/hermes/gsthermescolorspace.c:
142278           * ext/ivorbis/vorbisfile.c:
142279           * ext/lcs/gstcolorspace.c:
142280           * ext/libfame/gstlibfame.c:
142281           * ext/libmms/gstmms.c: (gst_mms_base_init):
142282           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init):
142283           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
142284           * ext/nas/nassink.c: (gst_nassink_base_init):
142285           * ext/neon/gstneonhttpsrc.c:
142286           * ext/sdl/sdlaudiosink.c:
142287           * ext/sdl/sdlvideosink.c:
142288           * ext/shout/gstshout.c:
142289           * ext/snapshot/gstsnapshot.c:
142290           * ext/sndfile/gstsf.c:
142291           * ext/swfdec/gstswfdec.c:
142292           * ext/tarkin/gsttarkindec.c:
142293           * ext/tarkin/gsttarkinenc.c:
142294           * ext/theora/theoradec.c:
142295           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
142296           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
142297           * ext/xvid/gstxviddec.c:
142298           * ext/xvid/gstxvidenc.c:
142299           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
142300           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
142301           * gst/chart/gstchart.c:
142302           * gst/colorspace/gstcolorspace.c:
142303           * gst/deinterlace/gstdeinterlace.c:
142304           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
142305           * gst/festival/gstfestival.c:
142306           * gst/filter/gstbpwsinc.c:
142307           * gst/filter/gstiir.c:
142308           * gst/filter/gstlpwsinc.c:
142309           * gst/freeze/gstfreeze.c:
142310           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
142311           * gst/librfb/gstrfbsrc.c:
142312           * gst/mixmatrix/mixmatrix.c:
142313           * gst/mpeg1sys/gstmpeg1systemencode.c:
142314           * gst/mpeg1videoparse/gstmp1videoparse.c:
142315           * gst/mpeg2sub/gstmpeg2subt.c:
142316           * gst/mpegaudioparse/gstmpegaudioparse.c:
142317           * gst/multifilesink/gstmultifilesink.c:
142318           * gst/overlay/gstoverlay.c:
142319           * gst/passthrough/gstpassthrough.c:
142320           * gst/playondemand/gstplayondemand.c:
142321           * gst/qtdemux/qtdemux.c:
142322           * gst/rtjpeg/gstrtjpegdec.c:
142323           * gst/rtjpeg/gstrtjpegenc.c:
142324           * gst/smooth/gstsmooth.c:
142325           * gst/smoothwave/gstsmoothwave.c:
142326           * gst/spectrum/gstspectrum.c:
142327           * gst/speed/gstspeed.c:
142328           * gst/stereo/gststereo.c:
142329           * gst/switch/gstswitch.c:
142330           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
142331           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
142332           * gst/vbidec/gstvbidec.c:
142333           * gst/videocrop/gstvideocrop.c:
142334           * gst/videodrop/gstvideodrop.c:
142335           * gst/virtualdub/gstxsharpen.c:
142336           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
142337           * gst/y4m/gsty4mencode.c:
142338           * sys/cdrom/gstcdplayer.c:
142339           * sys/directdraw/gstdirectdrawsink.c:
142340           * sys/directsound/gstdirectsoundsink.c:
142341           * sys/glsink/glimagesink.c:
142342           * sys/qcam/gstqcamsrc.c:
142343           * sys/v4l2/gstv4l2src.c:
142344           * sys/vcd/vcdsrc.c: (gst_vcdsrc_base_init):
142345           * sys/ximagesrc/ximagesrc.c:
142346           Define GstElementDetails as const and also static (when defined as
142347           global)
142348
142349 2006-04-25 21:39:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
142350
142351           Define GstElementDetails as const and also static (when defined as global)
142352           Original commit message from CVS:
142353           * ext/aalib/gstaasink.c:
142354           * ext/annodex/gstcmmldec.c:
142355           * ext/annodex/gstcmmlenc.c:
142356           * ext/cairo/gsttextoverlay.c:
142357           * ext/cairo/gsttimeoverlay.c:
142358           * ext/cdio/gstcdiocddasrc.c:
142359           * ext/dv/gstdvdec.c:
142360           * ext/dv/gstdvdemux.c:
142361           * ext/esd/esdmon.c:
142362           * ext/esd/esdsink.c:
142363           * ext/flac/gstflacenc.c:
142364           * ext/flac/gstflactag.c:
142365           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_base_init):
142366           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init):
142367           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_base_init):
142368           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init):
142369           * ext/gdk_pixbuf/pixbufscale.c:
142370           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init):
142371           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init):
142372           * ext/jpeg/gstjpegdec.c:
142373           * ext/jpeg/gstjpegenc.c:
142374           * ext/jpeg/gstsmokedec.c:
142375           * ext/jpeg/gstsmokeenc.c:
142376           * ext/libcaca/gstcacasink.c:
142377           * ext/libmng/gstmngdec.c:
142378           * ext/libmng/gstmngenc.c:
142379           * ext/libpng/gstpngdec.c:
142380           * ext/libpng/gstpngenc.c:
142381           * ext/mikmod/gstmikmod.c:
142382           * ext/raw1394/gstdv1394src.c:
142383           * ext/shout2/gstshout2.c: (gst_shout2send_init):
142384           * ext/shout2/gstshout2.h:
142385           * ext/speex/gstspeexdec.c:
142386           * ext/speex/gstspeexenc.c:
142387           * gst/alpha/gstalpha.c:
142388           * gst/alpha/gstalphacolor.c:
142389           * gst/apetag/gstapedemux.c:
142390           * gst/auparse/gstauparse.c:
142391           * gst/autodetect/gstautoaudiosink.c:
142392           (gst_auto_audio_sink_base_init):
142393           * gst/autodetect/gstautovideosink.c:
142394           (gst_auto_video_sink_base_init):
142395           * gst/avi/gstavidemux.c: (gst_avi_demux_base_init):
142396           * gst/avi/gstavimux.c: (gst_avimux_base_init):
142397           * gst/cutter/gstcutter.c:
142398           * gst/debug/breakmydata.c:
142399           * gst/debug/efence.c:
142400           * gst/debug/gstnavigationtest.c:
142401           * gst/debug/gstnavseek.c:
142402           * gst/debug/negotiation.c:
142403           * gst/debug/progressreport.c:
142404           * gst/debug/testplugin.c:
142405           * gst/effectv/gstaging.c:
142406           * gst/effectv/gstdice.c:
142407           * gst/effectv/gstedge.c:
142408           * gst/effectv/gstquark.c:
142409           * gst/effectv/gstrev.c:
142410           * gst/effectv/gstshagadelic.c:
142411           * gst/effectv/gstvertigo.c:
142412           * gst/effectv/gstwarp.c:
142413           * gst/flx/gstflxdec.c:
142414           * gst/goom/gstgoom.c:
142415           * gst/icydemux/gsticydemux.c:
142416           * gst/id3demux/gstid3demux.c:
142417           * gst/interleave/deinterleave.c:
142418           * gst/interleave/interleave.c:
142419           * gst/law/alaw-decode.c: (gst_alawdec_base_init):
142420           * gst/law/alaw-encode.c: (gst_alawenc_base_init):
142421           * gst/law/mulaw-decode.c: (gst_mulawdec_base_init):
142422           * gst/law/mulaw-encode.c: (gst_mulawenc_base_init):
142423           * gst/level/gstlevel.c:
142424           * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init):
142425           * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init):
142426           * gst/median/gstmedian.c:
142427           * gst/monoscope/gstmonoscope.c:
142428           * gst/multipart/multipartdemux.c:
142429           * gst/multipart/multipartmux.c:
142430           * gst/oldcore/gstaggregator.c:
142431           * gst/oldcore/gstfdsink.c:
142432           * gst/oldcore/gstmd5sink.c:
142433           * gst/oldcore/gstmultifilesrc.c:
142434           * gst/oldcore/gstpipefilter.c:
142435           * gst/oldcore/gstshaper.c:
142436           * gst/oldcore/gststatistics.c:
142437           * gst/rtp/gstasteriskh263.c:
142438           * gst/rtp/gstrtpL16depay.c:
142439           * gst/rtp/gstrtpL16pay.c:
142440           * gst/rtp/gstrtpamrdepay.c:
142441           * gst/rtp/gstrtpamrpay.c:
142442           * gst/rtp/gstrtpdepay.c:
142443           * gst/rtp/gstrtpgsmpay.c:
142444           * gst/rtp/gstrtph263pay.c:
142445           * gst/rtp/gstrtph263pdepay.c:
142446           * gst/rtp/gstrtph263ppay.c:
142447           * gst/rtp/gstrtpilbcdepay.c:
142448           * gst/rtp/gstrtpmp4gpay.c:
142449           * gst/rtp/gstrtpmp4vdepay.c:
142450           * gst/rtp/gstrtpmp4vpay.c:
142451           * gst/rtp/gstrtpmpadepay.c:
142452           * gst/rtp/gstrtpmpapay.c:
142453           * gst/rtp/gstrtppcmadepay.c:
142454           * gst/rtp/gstrtppcmapay.c:
142455           * gst/rtp/gstrtppcmudepay.c:
142456           * gst/rtp/gstrtppcmupay.c:
142457           * gst/rtp/gstrtpspeexdepay.c:
142458           * gst/rtp/gstrtpspeexpay.c:
142459           * gst/rtsp/gstrtpdec.c:
142460           * gst/rtsp/gstrtspsrc.c:
142461           * gst/smpte/gstsmpte.c:
142462           * gst/udp/gstdynudpsink.c:
142463           * gst/udp/gstmultiudpsink.c:
142464           * gst/udp/gstudpsink.c:
142465           * gst/udp/gstudpsrc.c:
142466           * gst/videobox/gstvideobox.c:
142467           * gst/videofilter/gstgamma.c: (gst_gamma_base_init):
142468           * gst/videofilter/gstvideobalance.c:
142469           * gst/videofilter/gstvideoflip.c:
142470           * gst/videofilter/gstvideotemplate.c:
142471           (gst_videotemplate_base_init):
142472           * gst/videomixer/videomixer.c:
142473           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
142474           (gst_wavparse_class_init), (gst_wavparse_dispose),
142475           (gst_wavparse_reset), (gst_wavparse_init),
142476           (gst_wavparse_perform_seek), (gst_wavparse_peek_chunk_info),
142477           (gst_wavparse_peek_chunk), (gst_wavparse_stream_headers),
142478           (gst_wavparse_parse_stream_init), (gst_wavparse_send_event),
142479           (gst_wavparse_add_src_pad), (gst_wavparse_stream_data),
142480           (gst_wavparse_chain), (gst_wavparse_srcpad_event),
142481           (gst_wavparse_sink_activate), (gst_wavparse_sink_activate_pull),
142482           (gst_wavparse_change_state):
142483           * gst/wavparse/gstwavparse.h:
142484           * sys/oss/gstossmixerelement.c:
142485           * sys/oss/gstosssink.c:
142486           * sys/oss/gstosssrc.c:
142487           * sys/osxaudio/gstosxaudioelement.c:
142488           * sys/osxaudio/gstosxaudiosink.c:
142489           * sys/osxaudio/gstosxaudiosrc.c:
142490           * sys/sunaudio/gstsunaudiomixer.c:
142491           * sys/sunaudio/gstsunaudiosink.c:
142492           Define GstElementDetails as const and also static (when defined as
142493           global)
142494
142495 2006-04-25 17:57:23 +0000  Tim-Philipp Müller <tim@centricular.net>
142496
142497           ext/jpeg/gstjpegdec.c: Source pad has fixed caps. If we don't set this, bad things happen when the window is resized.
142498           Original commit message from CVS:
142499           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
142500           Source pad has fixed caps. If we don't set this, bad
142501           things happen when the window is resized.
142502
142503 2006-04-25 16:38:50 +0000  Tim-Philipp Müller <tim@centricular.net>
142504
142505           gst/matroska/: Handle case where the TrackType ebml chunk does not come before the
142506           Original commit message from CVS:
142507           * gst/matroska/Makefile.am:
142508           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
142509           (gst_matroska_demux_handle_src_event):
142510           * gst/matroska/matroska-ids.c:
142511           (gst_matroska_track_init_video_context),
142512           (gst_matroska_track_init_audio_context),
142513           (gst_matroska_track_init_subtitle_context),
142514           (gst_matroska_track_init_complex_context):
142515           * gst/matroska/matroska-ids.h:
142516           Handle case where the TrackType ebml chunk does not come before the
142517           TrackInfoAudio or TrackInfoVideo ebml chunk (#339446). Ignore QoS
142518           events.
142519
142520 2006-04-25 16:09:55 +0000  Wim Taymans <wim.taymans@gmail.com>
142521
142522           gst/rtp/: It's codec_data, not codec_info.
142523           Original commit message from CVS:
142524           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_setcaps):
142525           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_setcaps):
142526           It's codec_data, not codec_info.
142527
142528 2006-04-25 11:45:00 +0000  Mark Nauwelaerts <manauw@skynet.be>
142529
142530           gst/matroska/matroska-demux.c: Handle codec_data for VfW compatibility codec IDs (#339451)
142531           Original commit message from CVS:
142532           Patch by: Mark Nauwelaerts  <manauw at skynet dot be>
142533           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
142534           Handle codec_data for VfW compatibility codec IDs (#339451)
142535           * gst/matroska/matroska-mux.c:
142536           (gst_matroska_mux_video_pad_setcaps):
142537           Same here, handle codec_data and add additional caps we can handle
142538           now to the pad template (huffyuv, dv and h263 video) (#339451)
142539
142540 2006-04-25 11:09:24 +0000  Josef Zlomek <josef.zlomek@itonis.tv>
142541
142542           gst/matroska/matroska-mux.c: Fix timestamping of B-frames, use signed integers, do some rounding (#339678).
142543           Original commit message from CVS:
142544           Patch by: Josef Zlomek  <josef dot zlomek at itonis dot tv>
142545           * gst/matroska/matroska-mux.c:
142546           (gst_matroska_mux_create_buffer_header),
142547           (gst_matroska_mux_write_data):
142548           Fix timestamping of B-frames, use signed integers, do
142549           some rounding (#339678).
142550
142551 2006-04-24 18:30:55 +0000  Edgard Lima <edgard.lima@indt.org.br>
142552
142553         * ChangeLog:
142554         * ext/annodex/gstcmmlparser.c:
142555           just make it compile with --disable-gst-debug.
142556           Original commit message from CVS:
142557           just make it compile with --disable-gst-debug.
142558
142559 2006-04-23 15:55:30 +0000  Sébastien Moutte <sebastien@moutte.net>
142560
142561           gst/matroska/matroska-demux.c: Fix a bad conversion using gst_guint64_to_gdouble. fabs ((gdouble) demux->index[entry]...
142562           Original commit message from CVS:
142563           * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek):
142564           Fix a bad conversion using gst_guint64_to_gdouble.
142565           fabs ((gdouble) demux->index[entry].time - (gdouble) seek_pos) can not be
142566           replaced by fabs (gst_guint64_to_gdouble (demux->index[entry].time - seek_pos)) as the
142567           difference could be negative. fabs (gst_guint64_to_gdouble (demux->index[entry].time) -
142568           gst_guint64_to_gdouble (seek_pos)) is the good solution. Thanks to Tim who has seen my
142569           mistake.
142570
142571 2006-04-22 15:32:48 +0000  Sébastien Moutte <sebastien@moutte.net>
142572
142573           gst/matroska/matroska-demux.c: Use gst_guint64_to_gdouble for conversions
142574           Original commit message from CVS:
142575           * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek):
142576           Use gst_guint64_to_gdouble for conversions
142577           * win32/vs6/gst_plugins_good.dsw:
142578           * win32/vs6/libgsticydemux.dsp:
142579           Add a project file for icydemux
142580
142581 2006-04-21 18:07:10 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
142582
142583           gst/avi/gstavidemux.c: When splitting audio chunks, the block alignment is not taken in consideration, so the smaller...
142584           Original commit message from CVS:
142585           Patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>
142586           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
142587           (gst_avi_demux_parse_index), (gst_avi_demux_massage_index):
142588           When splitting audio chunks, the block alignment is not taken in
142589           consideration, so the smaller chunks could be of size which is
142590           not a multiple of the block alignment. Fixes #336904
142591
142592 2006-04-21 17:59:03 +0000  Wim Taymans <wim.taymans@gmail.com>
142593
142594           ext/raw1394/gstdv1394src.c: Use scale functions
142595           Original commit message from CVS:
142596           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_convert):
142597           Use scale functions
142598
142599 2006-04-21 17:27:40 +0000  Tim-Philipp Müller <tim@centricular.net>
142600
142601           ext/dv/gstdv.c: Fix build.
142602           Original commit message from CVS:
142603           * ext/dv/gstdv.c: (plugin_init):
142604           Fix build.
142605
142606 2006-04-21 17:15:29 +0000  Tim-Philipp Müller <tim@centricular.net>
142607
142608           gst/debug/progressreport.c: Add 'format' property to force querying to a particular format.
142609           Original commit message from CVS:
142610           * gst/debug/progressreport.c: (gst_progress_report_finalize),
142611           (gst_progress_report_class_init), (gst_progress_report_init),
142612           (gst_progress_report_do_query), (gst_progress_report_report),
142613           (gst_progress_report_set_property),
142614           (gst_progress_report_get_property):
142615           Add 'format' property to force querying to a particular format.
142616
142617 2006-04-21 15:50:28 +0000  Andy Wingo <wingo@pobox.com>
142618
142619           ext/dv/gstdv.c (plugin_init): libdv is a marginal decoder, at best, on big endian systems. Drop its rank in that case...
142620           Original commit message from CVS:
142621           2006-04-21  Andy Wingo  <wingo@pobox.com>
142622           * ext/dv/gstdv.c (plugin_init): libdv is a marginal decoder, at
142623           best, on big endian systems. Drop its rank in that case. OTOH on
142624           x86 it's quite fine. See changes from today in gst-ffmpeg as well.
142625
142626 2006-04-21 12:40:41 +0000  Ed Catmur <ed@catmur.co.uk>
142627
142628           ext/lame/gstlame.c: Don't crash if we get an EOS event before the encoder has been set up (#339287).
142629           Original commit message from CVS:
142630           Patch by: Ed Catmur  <ed at catmur dot co dot uk>
142631           * ext/lame/gstlame.c: (gst_lame_sink_event):
142632           Don't crash if we get an EOS event before the encoder
142633           has been set up (#339287).
142634
142635 2006-04-21 09:27:11 +0000  Michael Smith <msmith@xiph.org>
142636
142637           Add icydemux, and tests.
142638           Original commit message from CVS:
142639           * configure.ac:
142640           * gst/icydemux/Makefile.am:
142641           * gst/icydemux/gsticydemux.c: (gst_icydemux_get_type),
142642           (gst_icydemux_base_init), (gst_icydemux_class_init),
142643           (gst_icydemux_reset), (gst_icydemux_init),
142644           (gst_icydemux_sink_setcaps), (gst_icydemux_dispose),
142645           (gst_icydemux_add_srcpad), (gst_icydemux_remove_srcpad),
142646           (unicodify), (gst_icydemux_unicodify),
142647           (gst_icydemux_parse_and_send_tags),
142648           (gst_icydemux_typefind_or_forward), (gst_icydemux_add_meta),
142649           (gst_icydemux_chain), (gst_icydemux_change_state),
142650           (gst_icydemux_send_tag_event), (plugin_init):
142651           * gst/icydemux/gsticydemux.h:
142652           * tests/check/Makefile.am:
142653           * tests/check/elements/icydemux.c: (typefind_succeed),
142654           (plugin_init), (icydemux_found_pad), (create_icydemux),
142655           (cleanup_icydemux), (push_data), (GST_START_TEST),
142656           (icydemux_suite), (main):
142657           Add icydemux, and tests.
142658
142659 2006-04-20 17:48:29 +0000  Tim-Philipp Müller <tim@centricular.net>
142660
142661           ext/flac/gstflacdec.c: Post SEGMENT_DONE message in TIME format.
142662           Original commit message from CVS:
142663           * ext/flac/gstflacdec.c: (gst_flac_dec_loop):
142664           Post SEGMENT_DONE message in TIME format.
142665
142666 2006-04-20 17:29:56 +0000  Edgard Lima <edgard.lima@indt.org.br>
142667
142668         * sys/v4l2/gstv4l2src.c:
142669           Added a couple of ifdefs to make it compile with other kernels.
142670           Original commit message from CVS:
142671           Added a couple of ifdefs to make it compile with other kernels.
142672
142673 2006-04-20 16:33:55 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
142674
142675           gst/avi/gstavidemux.c: Fix index creation when we have to scan the file to create an index. There may be other types ...
142676           Original commit message from CVS:
142677           Patch by: Fabrizio Gennari  <fabrizio dot ge at tiscali dot it>
142678           * gst/avi/gstavidemux.c: (gst_avi_demux_peek_tag),
142679           (gst_avi_demux_next_data_buffer), (gst_avi_demux_stream_scan):
142680           Fix index creation when we have to scan the file to create
142681           an index. There may be other types of RIFF 'LIST' chunks than
142682           'movi' and we need to skip them properly as well or we'll end up
142683           reading garbage (#336889). Some other cosmetic changes.
142684
142685 2006-04-20 14:21:42 +0000  Tim-Philipp Müller <tim@centricular.net>
142686
142687           ext/flac/gstflacdec.c: Add support for segment seeks (fixes #338290). Also demote some recurring debug message from D...
142688           Original commit message from CVS:
142689           * ext/flac/gstflacdec.c: (gst_flac_dec_loop),
142690           (gst_flac_dec_handle_seek_event):
142691           Add support for segment seeks (fixes #338290). Also demote
142692           some recurring debug message from DEBUG to LOG level.
142693
142694 2006-04-20 13:23:40 +0000  Tim-Philipp Müller <tim@centricular.net>
142695
142696           gst/matroska/: Set DISCONT flag on first buffer after a discontinuity.
142697           Original commit message from CVS:
142698           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
142699           (gst_matroskademux_do_index_seek),
142700           (gst_matroska_demux_handle_seek_event),
142701           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
142702           * gst/matroska/matroska-ids.h:
142703           Set DISCONT flag on first buffer after a discontinuity.
142704           Fix newsegment events sent when seeking and honour KEY_UNIT
142705           seek flag. Create pad with bogus caps if we don't recognise
142706           the stream codec id.
142707           * gst/matroska/matroska-demux.h:
142708           Fix GObject macros.
142709
142710 2006-04-20 11:00:16 +0000  Mark Nauwelaerts <manauw@skynet.be>
142711
142712           gst/matroska/matroska-demux.c: Handle end of segment properly when set; don't dead-lock when posting start of segment...
142713           Original commit message from CVS:
142714           Patch by: Mark Nauwelaerts  <manauw at skynet dot be>
142715           * gst/matroska/matroska-demux.c:
142716           (gst_matroska_demux_handle_seek_event), (gst_matroska_demux_loop):
142717           Handle end of segment properly when set; don't dead-lock when
142718           posting start of segment message when doing a segment seek.
142719           Fixes #338810.
142720
142721 2006-04-20 09:48:05 +0000  j^ <j@bootlab.org>
142722
142723           gst/qtdemux/qtdemux.c: Never treat video streams as an audio stream.
142724           Original commit message from CVS:
142725           Patch by: j^ <j at bootlab dot org>
142726           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
142727           (qtdemux_video_caps):
142728           Never treat video streams as an audio stream.
142729           Add qtdrw mime type.
142730           Fixes #339041
142731
142732 2006-04-20 09:11:22 +0000  Tim-Philipp Müller <tim@centricular.net>
142733
142734           gst/matroska/matroska-demux.c: Make mpeg2 aac audio work: create artificial private codec data chunk which faad2 seem...
142735           Original commit message from CVS:
142736           * gst/matroska/matroska-demux.c: (gst_matroska_demux_audio_caps),
142737           (gst_matroska_demux_plugin_init):
142738           Make mpeg2 aac audio work: create artificial private codec data
142739           chunk which faad2 seems to require, just as we do for mpeg4 aac.
142740           Also call gst_riff_init(). Partially fixes #338767.
142741
142742 2006-04-19 15:16:33 +0000  Tim-Philipp Müller <tim@centricular.net>
142743
142744           gst/wavenc/gstwavenc.*: Set caps on first outgoing buffer, so that it doesn't error out immediately with a non-negoti...
142745           Original commit message from CVS:
142746           * gst/wavenc/gstwavenc.c: (gst_wavenc_base_init),
142747           (gst_wavenc_class_init), (gst_wavenc_init),
142748           (gst_wavenc_create_header_buf), (gst_wavenc_push_header),
142749           (gst_wavenc_sink_setcaps), (get_id_from_name), (gst_wavenc_event),
142750           (gst_wavenc_chain), (gst_wavenc_change_state):
142751           * gst/wavenc/gstwavenc.h:
142752           Set caps on first outgoing buffer, so that it doesn't error out
142753           immediately with a non-negotiated error (#338716). Rewrite and
142754           clean up a bit; fix setcaps function to parse things properly;
142755           fix sink caps (8bit audio is unsigned and doesn't have depth);
142756           use boilerplate macros; remove unused properties stuff.
142757
142758 2006-04-19 09:27:00 +0000  Wim Taymans <wim.taymans@gmail.com>
142759
142760           gst/qtdemux/qtdemux.c: For VBR audio, don't try to calculate the samples_per_frame.
142761           Original commit message from CVS:
142762           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
142763           For VBR audio, don't try to calculate the samples_per_frame.
142764           Fixes #338935.
142765
142766 2006-04-18 18:14:34 +0000  Tim-Philipp Müller <tim@centricular.net>
142767
142768           ext/gdk_pixbuf/gstgdkpixbuf.c: Leave JPEG decoding to our jpegdec plugin. gdkpixbufdec cannot handle MJPEG streams an...
142769           Original commit message from CVS:
142770           * ext/gdk_pixbuf/gstgdkpixbuf.c:
142771           Leave JPEG decoding to our jpegdec plugin. gdkpixbufdec cannot
142772           handle MJPEG streams and might be autoplugged for those if the
142773           user doesn't have jpegdec installed (resulting in a cryptic error
142774           message about huffman tables). Better to disable JPEG decoding here
142775           and let the user figure out that she needs to install jpegdec.
142776
142777 2006-04-18 18:04:48 +0000  Tim-Philipp Müller <tim@centricular.net>
142778
142779           ext/gdk_pixbuf/gstgdkpixbuf.*: Make work with packetised/framed input (e.g. png-in-quicktime). Use
142780           Original commit message from CVS:
142781           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
142782           (gst_gdk_pixbuf_class_init), (gst_gdk_pixbuf_init),
142783           (gst_gdk_pixbuf_flush), (gst_gdk_pixbuf_chain):
142784           * ext/gdk_pixbuf/gstgdkpixbuf.h:
142785           Make work with packetised/framed input (e.g. png-in-quicktime). Use
142786           GST_ELEMENT_ERROR when we return GST_FLOW_ERROR. Add some
142787           GST_DEBUG_FUNCPTR here and there. Use GST_LOG for recurring
142788           debug messages. Fix boilerplate macros.
142789
142790 2006-04-18 17:29:42 +0000  Tim-Philipp Müller <tim@centricular.net>
142791
142792           ext/gdk_pixbuf/gstgdkpixbuf.c: No need to special-case for Gdk-2.0 any longer, we require
142793           Original commit message from CVS:
142794           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_get_capslist),
142795           (gst_gdk_pixbuf_set_property), (gst_gdk_pixbuf_get_property):
142796           No need to special-case for Gdk-2.0 any longer, we require
142797           Gdk 2.2 or newer; minor clean-ups.
142798
142799 2006-04-18 17:17:55 +0000  Tim-Philipp Müller <tim@centricular.net>
142800
142801           Rewrite a bit: use GstBaseSink::start and stop instead of a state change function; use GST_ELEMENT_ERROR for error re...
142802           Original commit message from CVS:
142803           * ext/shout2/gstshout2.c: (gst_shout2send_base_init),
142804           (gst_shout2send_class_init), (gst_shout2send_init),
142805           (set_shout_metadata), (gst_shout2send_set_metadata),
142806           (gst_shout2send_event), (gst_shout2send_start),
142807           (gst_shout2send_connect), (gst_shout2send_stop),
142808           (gst_shout2send_render), (gst_shout2send_set_property),
142809           (gst_shout2send_get_property), (gst_shout2send_setcaps),
142810           (plugin_init):
142811           * ext/shout2/gstshout2.h:
142812           * po/POTFILES.in:
142813           Rewrite a bit: use GstBaseSink::start and stop instead of a state
142814           change function; use GST_ELEMENT_ERROR for error reporting, not
142815           g_error() or GST_ERROR(); don't unref caps in setcaps function,
142816           will cause crashes or assertion failures; remove (unused) "sync"
142817           property, basesink already has such a property; misc. other
142818           minor fixes and cleanups.
142819
142820 2006-04-18 14:15:33 +0000  Tim-Philipp Müller <tim@centricular.net>
142821
142822           Add translatable error message for when we cannot connect to the sound server, as "Cannot open resource for writing" ...
142823           Original commit message from CVS:
142824           * ext/esd/esdsink.c: (gst_esdsink_open), (gst_esdsink_prepare):
142825           * ext/esd/gstesd.c: (plugin_init):
142826           * po/POTFILES.in:
142827           Add translatable error message for when we cannot
142828           connect to the sound server, as "Cannot open resource
142829           for writing" isn't really an acceptable message to show
142830           to the user in this case.
142831
142832 2006-04-18 13:32:29 +0000  Tim-Philipp Müller <tim@centricular.net>
142833
142834           sys/oss/gst-i18n-plugin.h: Remove bogus file that doesn't belong here.
142835           Original commit message from CVS:
142836           * sys/oss/gst-i18n-plugin.h:
142837           Remove bogus file that doesn't belong here.
142838
142839 2006-04-17 19:57:10 +0000  Philippe Valembois <lephilousophe@users.sf.net>
142840
142841           ext/shout2/gstshout2.*: Handle tags being received before the connection to the server is established properly (see #...
142842           Original commit message from CVS:
142843           Patch by: Philippe Valembois
142844           * ext/shout2/gstshout2.c: (gst_shout2send_init),
142845           (gst_shout2send_set_metadata), (gst_shout2send_event),
142846           (gst_shout2send_render), (gst_shout2send_change_state):
142847           * ext/shout2/gstshout2.h:
142848           Handle tags being received before the connection to
142849           the server is established properly (see #338636).
142850
142851 2006-04-17 19:43:32 +0000  Edgard Lima <edgard.lima@indt.org.br>
142852
142853         * sys/v4l2/gstv4l2src.c:
142854           Just added a gtk-doc comment.
142855           Original commit message from CVS:
142856           Just added a gtk-doc comment.
142857
142858 2006-04-17 19:12:36 +0000  Tim-Philipp Müller <tim@centricular.net>
142859
142860           ext/shout2/gstshout2.c: Don't crash in case the connection to the server fails: don't set pointer to NULL by assignin...
142861           Original commit message from CVS:
142862           * ext/shout2/gstshout2.c: (gst_shout2send_render):
142863           Don't crash in case the connection to the server fails:
142864           don't set pointer to NULL by assigning FALSE; error out
142865           properly by using GST_ELEMENT_ERROR and returning
142866           GST_FLOW_ERROR (fixes #338636). Lastly, free connection
142867           before resetting the pointer.
142868
142869 2006-04-17 10:01:51 +0000  Alex Lancaster <alexlan@fedoraproject.org>
142870
142871           gst/id3demux/id3tags.c: (Fixes #338713)
142872           Original commit message from CVS:
142873           * gst/id3demux/id3tags.c:
142874           Recognise TCO (Genre) tags in ID3v2.2. Patch by Alex Lancaster
142875           (Fixes #338713)
142876
142877 2006-04-13 21:45:57 +0000  Edgard Lima <edgard.lima@indt.org.br>
142878
142879         * sys/v4l2/gstv4l2src.c:
142880         * sys/v4l2/v4l2src_calls.c:
142881           Fixed some memory leaks.
142882           Original commit message from CVS:
142883           Fixed some memory leaks.
142884
142885 2006-04-13 09:15:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
142886
142887         * ChangeLog:
142888         * gst/rtp/Makefile.am:
142889         * gst/rtp/gstasteriskh263.h:
142890         * gst/rtp/gstrtp.c:
142891         * gst/rtp/gstrtpL16depay.h:
142892         * gst/rtp/gstrtpL16pay.h:
142893         * gst/rtp/gstrtpamrdepay.h:
142894         * gst/rtp/gstrtpamrpay.h:
142895         * gst/rtp/gstrtpdepay.h:
142896         * gst/rtp/gstrtpgsmdepay.h:
142897         * gst/rtp/gstrtpgsmpay.h:
142898         * gst/rtp/gstrtph263pay.h:
142899         * gst/rtp/gstrtph263pdepay.h:
142900         * gst/rtp/gstrtph263ppay.h:
142901         * gst/rtp/gstrtpmp4gpay.h:
142902         * gst/rtp/gstrtpmp4vdepay.h:
142903         * gst/rtp/gstrtpmp4vpay.h:
142904         * gst/rtp/gstrtpmpadepay.h:
142905         * gst/rtp/gstrtpmpapay.h:
142906         * gst/rtp/gstrtppcmadepay.h:
142907         * gst/rtp/gstrtppcmapay.c:
142908         * gst/rtp/gstrtppcmapay.h:
142909         * gst/rtp/gstrtppcmudepay.h:
142910         * gst/rtp/gstrtppcmupay.c:
142911         * gst/rtp/gstrtppcmupay.h:
142912         * gst/rtp/gstrtpspeexdepay.h:
142913         * gst/rtp/gstrtpspeexpay.h:
142914           reverting rtp patches to fix freeze break on -base as explained on the list
142915           Original commit message from CVS:
142916           reverting rtp patches to fix freeze break on -base as explained on the list
142917
142918 2006-04-13 09:01:17 +0000  Tim-Philipp Müller <tim@centricular.net>
142919
142920           gst/rtp/: Fix GObject macros.
142921           Original commit message from CVS:
142922           * gst/rtp/gstasteriskh263.h:
142923           * gst/rtp/gstrtpL16depay.h:
142924           * gst/rtp/gstrtpL16pay.h:
142925           * gst/rtp/gstrtpamrdepay.h:
142926           * gst/rtp/gstrtpamrpay.h:
142927           * gst/rtp/gstrtpdepay.h:
142928           * gst/rtp/gstrtpgsmdepay.h:
142929           * gst/rtp/gstrtpgsmpay.h:
142930           * gst/rtp/gstrtph263pay.h:
142931           * gst/rtp/gstrtph263pdepay.h:
142932           * gst/rtp/gstrtph263ppay.h:
142933           * gst/rtp/gstrtpilbcdepay.h:
142934           * gst/rtp/gstrtpilbcpay.h:
142935           * gst/rtp/gstrtpmp4gpay.h:
142936           * gst/rtp/gstrtpmp4vdepay.h:
142937           * gst/rtp/gstrtpmp4vpay.h:
142938           * gst/rtp/gstrtpmpadepay.h:
142939           * gst/rtp/gstrtpmpapay.h:
142940           * gst/rtp/gstrtppcmadepay.h:
142941           * gst/rtp/gstrtppcmapay.h:
142942           * gst/rtp/gstrtppcmudepay.h:
142943           * gst/rtp/gstrtppcmupay.h:
142944           * gst/rtp/gstrtpspeexdepay.h:
142945           * gst/rtp/gstrtpspeexpay.h:
142946           Fix GObject macros.
142947
142948 2006-04-13 03:42:51 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
142949
142950           gst/rtp/: Ported mulaw and alaw payloaders to use new base class
142951           Original commit message from CVS:
142952           2006-04-12 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
142953           * gst/rtp/gstrtppcmapay.c:
142954           * gst/rtp/gstrtppcmapay.h:
142955           * gst/rtp/gstrtppcmupay.c:
142956           * gst/rtp/gstrtppcmupay.h:
142957           Ported mulaw and alaw payloaders to use new base class
142958           * gst/rtp/Makefile.am:
142959           * gst/rtp/gstrtp.c:
142960           * gst/rtp/gstrtpilbcpay.c:
142961           * gst/rtp/gstrtpilbcpay.h:
142962           * gst/rtp/gstrtpilbcdepay.c:
142963           * gst/rtp/gstrtpilbcdepay.h:
142964           Added new iLBC payloader/depayloader. Payloader uses new audio payload base
142965           class.
142966
142967 2006-04-12 21:57:02 +0000  Edgard Lima <edgard.lima@indt.org.br>
142968
142969         * sys/v4l2/gstv4l2src.c:
142970           Fix to work in read mode.
142971           Original commit message from CVS:
142972           Fix to work in read mode.
142973
142974 2006-04-12 09:42:10 +0000  Wim Taymans <wim.taymans@gmail.com>
142975
142976           ext/gdk_pixbuf/gstgdkpixbuf.c: Some cleanups.
142977           Original commit message from CVS:
142978           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
142979           (gst_gdk_pixbuf_get_capslist), (gst_gdk_pixbuf_sink_getcaps),
142980           (gst_gdk_pixbuf_class_init), (gst_gdk_pixbuf_init),
142981           (gst_gdk_pixbuf_flush), (gst_gdk_pixbuf_sink_event),
142982           (gst_gdk_pixbuf_chain):
142983           Some cleanups.
142984           Added RGBA as a possible output format.
142985           Correctly free the supported mimetypes.
142986           deprecate silent arg, it's not used.
142987           Return result from _alloc_buffer to peer.
142988
142989 2006-04-11 18:03:36 +0000  Tim-Philipp Müller <tim@centricular.net>
142990
142991           gst/rtp/gstrtpmp4vdepay.c: Don't leak memory allocated by gst_buffer_new_and_alloc() by overwriting GST_BUFFER_MALLOC...
142992           Original commit message from CVS:
142993           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_process):
142994           Don't leak memory allocated by gst_buffer_new_and_alloc() by
142995           overwriting GST_BUFFER_MALLOCDATA.
142996
142997 2006-04-11 15:27:31 +0000  Christian Schaller <uraeus@gnome.org>
142998
142999         * gst-plugins-good.spec.in:
143000           fix version number macro
143001           Original commit message from CVS:
143002           fix version number macro
143003
143004 2006-04-11 09:35:45 +0000  Tim-Philipp Müller <tim@centricular.net>
143005
143006           ext/libpng/gstpngdec.*: Handle more than one frame if the content is framed, like with png-in-quicktime (#331917).
143007           Original commit message from CVS:
143008           * ext/libpng/gstpngdec.c: (gst_pngdec_init),
143009           (user_endrow_callback), (user_end_callback),
143010           (gst_pngdec_caps_create_and_set), (gst_pngdec_chain),
143011           (gst_pngdec_sink_setcaps), (gst_pngdec_sink_event),
143012           (gst_pngdec_libpng_clear), (gst_pngdec_change_state):
143013           * ext/libpng/gstpngdec.h:
143014           Handle more than one frame if the content is framed,
143015           like with png-in-quicktime (#331917).
143016
143017 2006-04-10 19:55:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
143018
143019           sys/oss/: - the user-visible error strings were in the wrong category
143020           Original commit message from CVS:
143021           * sys/oss/Makefile.am:
143022           * sys/oss/common.h:
143023           * sys/oss/gstosssink.c: (gst_oss_sink_init), (gst_oss_sink_open),
143024           (gst_oss_sink_prepare), (gst_oss_sink_unprepare):
143025           * sys/oss/gstosssrc.c: (gst_oss_src_prepare),
143026           (gst_oss_src_unprepare):
143027           - the user-visible error strings were in the wrong category
143028           - and the messages were not marked for translation
143029           - which is actually a good thing, because they were exactly
143030           the kind of message you would never want anyone to see
143031           - the macros were using variables that didn't exist in the macro
143032           arguments
143033           - and they were obviously copied from each other and then modified
143034           - so a common header makes sense
143035
143036 2006-04-10 17:16:09 +0000  Wim Taymans <wim.taymans@gmail.com>
143037
143038           gst/qtdemux/qtdemux.c: Fix parsing of newer stsd chunks again.
143039           Original commit message from CVS:
143040           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
143041           Fix parsing of newer stsd chunks again.
143042
143043 2006-04-10 16:09:03 +0000  Tim-Philipp Müller <tim@centricular.net>
143044
143045           gst/matroska/ebml-read.c: Don't try to modify read-only data.
143046           Original commit message from CVS:
143047           * gst/matroska/ebml-read.c: (gst_ebml_read_sint):
143048           Don't try to modify read-only data.
143049           * gst/matroska/matroska-demux.c:
143050           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
143051           Fix comment (won't crash any longer now).
143052
143053 2006-04-10 15:48:55 +0000  Michael Smith <msmith@xiph.org>
143054
143055           ext/annodex/gstcmmlenc.c: Use copies of header buffers for caps to avoid circular refcounting problems (as in theorad...
143056           Original commit message from CVS:
143057           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_set_header_on_caps):
143058           Use copies of header buffers for caps to avoid circular refcounting
143059           problems (as in theoradec, vorbisdec).
143060           * tests/check/elements/cmmldec.c: (GST_START_TEST):
143061           Fix a typo in test that meant it was testing the wrong thing.
143062           * tests/check/elements/cmmlenc.c: (check_headers):
143063           Fix refcount checks now that we use buffer-copies for caps.
143064
143065 2006-04-10 15:43:54 +0000  Tim-Philipp Müller <tim@centricular.net>
143066
143067           gst/matroska/matroska-demux.c: Use static pad templates with ANY caps for audio and video source pads and get rid of ...
143068           Original commit message from CVS:
143069           * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init),
143070           (gst_matroska_demux_handle_seek_event),
143071           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps),
143072           (gst_matroska_demux_subtitle_caps),
143073           (gst_matroska_demux_plugin_init):
143074           Use static pad templates with ANY caps for audio and video
143075           source pads and get rid of a lot of unnecessary (and partially
143076           broken) code for the template caps. Clean up caps finding
143077           functions. Fixes playback of audio files/streams that do not
143078           contain the sample rate and/or number of channels in the audio
143079           context (happens a lot with vorbis/mp3 .mka files it seems).
143080           Fixes #337183.
143081           Also add myself to copyright holders.
143082
143083 2006-04-10 15:29:21 +0000  Michael Smith <msmith@xiph.org>
143084
143085           ext/annodex/gstcmmlutils.c: Use g_list_delete_link () instead of g_list_remove_link () so that we free the link as we...
143086           Original commit message from CVS:
143087           * ext/annodex/gstcmmlutils.c: (gst_cmml_track_list_del_clip):
143088           Use g_list_delete_link () instead of g_list_remove_link () so that
143089           we free the link as well as the contained data.
143090
143091 2006-04-10 14:20:41 +0000  Wim Taymans <wim.taymans@gmail.com>
143092
143093           gst/qtdemux/qtdemux.c: Fix framerate calculation.
143094           Original commit message from CVS:
143095           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
143096           (qtdemux_parse_trak):
143097           Fix framerate calculation.
143098
143099 2006-04-10 10:10:55 +0000  Ryan Lortie (desrt) <desrt@destr.ca>
143100
143101           gst/avi/gstavidemux.c: Fix some crashers with empty chunks. (Fixes #337749)
143102           Original commit message from CVS:
143103           Patch by: Ryan Lortie (desrt) <desrt at destr dot ca>
143104           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_superindex),
143105           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index),
143106           (gst_avi_demux_stream_header):
143107           Fix some crashers with empty chunks. (Fixes #337749)
143108
143109 2006-04-10 08:31:40 +0000  Wim Taymans <wim.taymans@gmail.com>
143110
143111           gst/qtdemux/qtdemux.c: force mono 8000 Hz on AMR samples.
143112           Original commit message from CVS:
143113           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
143114           force mono 8000 Hz on AMR samples.
143115
143116 2006-04-09 18:30:51 +0000  Sébastien Moutte <sebastien@moutte.net>
143117
143118           ext/neon/gstneonhttpsrc.c: remove atoll by using g_ascii_strtoull (atoll is not supported on WIN32)
143119           Original commit message from CVS:
143120           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_start):
143121           remove atoll by using g_ascii_strtoull (atoll is not supported on WIN32)
143122           * sys/directdraw/gstdirectdrawsink.c:
143123           * sys/directsound/gstdirectsoundsink.c:
143124           done some cleans in sources
143125           * win32/vs6:
143126           add project files for neon, qtdemux
143127
143128 2006-04-09 17:31:37 +0000  Sébastien Moutte <sebastien@moutte.net>
143129
143130           gst/level/gstlevel.c: use G_GINT64_CONSTANT for INT64 constants
143131           Original commit message from CVS:
143132           * gst/level/gstlevel.c: (gst_level_set_caps),(gst_level_transform_ip):
143133           use G_GINT64_CONSTANT for INT64 constants
143134           * gst/videofilter/gstvideobalance.c:
143135           define rint for WIN32 #define rint(x) (floor((x)+0.5))
143136           * win32/vs6/libgstavi.dsp:
143137           add missing libraries for the link and remove avimux.c from
143138           the project as it isn't ported to 0.10 yet
143139
143140 2006-04-09 14:00:32 +0000  Tim-Philipp Müller <tim@centricular.net>
143141
143142           gst/matroska/ebml-read.c: Even better would be if we actually did the right thing here (also, G_GUINT64_CONSTANT only...
143143           Original commit message from CVS:
143144           * gst/matroska/ebml-read.c: (gst_ebml_read_sint):
143145           Even better would be if we actually did the right thing
143146           here (also, G_GUINT64_CONSTANT only exists since GLib-2.10).
143147
143148 2006-04-09 13:52:03 +0000  Tim-Philipp Müller <tim@centricular.net>
143149
143150           gst/matroska/ebml-read.c: Can't just replace 1LL with 1L here just because MSVC doesn't support it, as it might lead ...
143151           Original commit message from CVS:
143152           * gst/matroska/ebml-read.c: (gst_ebml_read_sint):
143153           Can't just replace 1LL with 1L here just because MSVC doesn't
143154           support it, as it might lead to incorrect results when doing the
143155           bitshifting here. Using GLib's G_GUINT64_CONSTANT() macro to
143156           force a 64-bit constant in a way that all compilers are happy with.
143157
143158 2006-04-08 21:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
143159
143160           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
143161           Original commit message from CVS:
143162           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
143163           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
143164           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
143165           * ext/arts/gst_arts.c: (gst_arts_class_init):
143166           * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
143167           * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
143168           * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
143169           * ext/audioresample/gstaudioresample.c:
143170           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
143171           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
143172           * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
143173           * ext/hermes/gsthermescolorspace.c:
143174           (gst_hermes_colorspace_class_init):
143175           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
143176           * ext/jack/gstjack.c: (gst_jack_class_init):
143177           * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
143178           * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
143179           * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
143180           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
143181           * ext/nas/nassink.c: (gst_nassink_class_init):
143182           * ext/shout/gstshout.c: (gst_icecastsend_class_init):
143183           * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
143184           * ext/sndfile/gstsf.c: (gst_sf_class_init):
143185           * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
143186           (gst_swfdec_class_init):
143187           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
143188           * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
143189           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
143190           * gst/chart/gstchart.c: (gst_chart_class_init):
143191           * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
143192           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
143193           * gst/festival/gstfestival.c: (gst_festival_class_init):
143194           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
143195           * gst/filter/gstiir.c: (gst_iir_class_init):
143196           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
143197           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
143198           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
143199           * gst/mpeg1sys/gstmpeg1systemencode.c:
143200           (gst_system_encode_class_init):
143201           * gst/mpeg1videoparse/gstmp1videoparse.c:
143202           (gst_mp1videoparse_class_init):
143203           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
143204           * gst/mpegaudioparse/gstmpegaudioparse.c:
143205           (gst_mp3parse_class_init):
143206           * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
143207           * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
143208           * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
143209           * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
143210           * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
143211           * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
143212           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
143213           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
143214           * gst/stereo/gststereo.c: (gst_stereo_class_init):
143215           * gst/switch/gstswitch.c: (gst_switch_class_init):
143216           * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
143217           * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
143218           * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
143219           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
143220           * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
143221           * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
143222           * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
143223           * sys/directsound/gstdirectsoundsink.c:
143224           (gst_directsoundsink_class_init):
143225           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
143226           * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
143227           * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
143228           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
143229           * sys/v4l2/gstv4l2colorbalance.c:
143230           (gst_v4l2_color_balance_channel_class_init):
143231           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
143232           (gst_v4l2_tuner_norm_class_init):
143233           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
143234           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
143235
143236 2006-04-08 21:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
143237
143238           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
143239           Original commit message from CVS:
143240           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
143241           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
143242           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
143243           * ext/arts/gst_arts.c: (gst_arts_class_init):
143244           * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
143245           * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
143246           * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
143247           * ext/audioresample/gstaudioresample.c:
143248           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
143249           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
143250           * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
143251           * ext/hermes/gsthermescolorspace.c:
143252           (gst_hermes_colorspace_class_init):
143253           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
143254           * ext/jack/gstjack.c: (gst_jack_class_init):
143255           * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
143256           * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
143257           * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
143258           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
143259           * ext/nas/nassink.c: (gst_nassink_class_init):
143260           * ext/shout/gstshout.c: (gst_icecastsend_class_init):
143261           * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
143262           * ext/sndfile/gstsf.c: (gst_sf_class_init):
143263           * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
143264           (gst_swfdec_class_init):
143265           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
143266           * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
143267           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
143268           * gst/chart/gstchart.c: (gst_chart_class_init):
143269           * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
143270           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
143271           * gst/festival/gstfestival.c: (gst_festival_class_init):
143272           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
143273           * gst/filter/gstiir.c: (gst_iir_class_init):
143274           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
143275           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
143276           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
143277           * gst/mpeg1sys/gstmpeg1systemencode.c:
143278           (gst_system_encode_class_init):
143279           * gst/mpeg1videoparse/gstmp1videoparse.c:
143280           (gst_mp1videoparse_class_init):
143281           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
143282           * gst/mpegaudioparse/gstmpegaudioparse.c:
143283           (gst_mp3parse_class_init):
143284           * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
143285           * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
143286           * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
143287           * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
143288           * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
143289           * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
143290           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
143291           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
143292           * gst/stereo/gststereo.c: (gst_stereo_class_init):
143293           * gst/switch/gstswitch.c: (gst_switch_class_init):
143294           * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
143295           * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
143296           * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
143297           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
143298           * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
143299           * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
143300           * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
143301           * sys/directsound/gstdirectsoundsink.c:
143302           (gst_directsoundsink_class_init):
143303           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
143304           * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
143305           * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
143306           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
143307           * sys/v4l2/gstv4l2colorbalance.c:
143308           (gst_v4l2_color_balance_channel_class_init):
143309           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
143310           (gst_v4l2_tuner_norm_class_init):
143311           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
143312           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
143313
143314 2006-04-08 21:21:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
143315
143316           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
143317           Original commit message from CVS:
143318           * ext/aalib/gstaasink.c: (gst_aasink_class_init):
143319           * ext/esd/esdsink.c: (gst_esdsink_class_init):
143320           * ext/flac/gstflactag.c: (gst_flac_tag_class_init):
143321           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_class_init):
143322           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_class_init):
143323           * ext/jpeg/gstsmokedec.c: (gst_smokedec_class_init):
143324           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_class_init):
143325           * ext/libcaca/gstcacasink.c: (gst_cacasink_class_init):
143326           * ext/libmng/gstmngdec.c: (gst_mngdec_class_init):
143327           * ext/libmng/gstmngenc.c: (gst_mngenc_class_init):
143328           * ext/libpng/gstpngdec.c: (gst_pngdec_class_init):
143329           * ext/libpng/gstpngenc.c: (gst_pngenc_class_init):
143330           * ext/mikmod/gstmikmod.c: (gst_mikmod_class_init):
143331           * ext/shout2/gstshout2.c: (gst_shout2send_class_init):
143332           * ext/speex/gstspeexenc.c: (gst_speexenc_class_init):
143333           * gst/alpha/gstalpha.c: (gst_alpha_class_init):
143334           * gst/avi/gstavimux.c: (gst_avimux_class_init):
143335           * gst/debug/efence.c: (gst_efence_class_init):
143336           * gst/debug/negotiation.c: (gst_negotiation_class_init):
143337           * gst/flx/gstflxdec.c: (gst_flxdec_class_init):
143338           * gst/goom/gstgoom.c: (gst_goom_class_init):
143339           * gst/id3demux/gstid3demux.c: (gst_id3demux_class_init):
143340           * gst/interleave/deinterleave.c: (deinterleave_class_init):
143341           * gst/interleave/interleave.c: (interleave_class_init):
143342           * gst/law/alaw-decode.c: (gst_alawdec_class_init):
143343           * gst/law/alaw-encode.c: (gst_alawenc_class_init):
143344           * gst/law/mulaw-encode.c: (gst_mulawenc_class_init):
143345           * gst/median/gstmedian.c: (gst_median_class_init):
143346           * gst/monoscope/gstmonoscope.c: (gst_monoscope_class_init):
143347           * gst/multipart/multipartmux.c: (gst_multipart_mux_class_init):
143348           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_class_init):
143349           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_class_init):
143350           * gst/rtp/gstrtpL16pay.c: (gst_rtpL16pay_class_init):
143351           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_class_init):
143352           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_class_init):
143353           * gst/rtp/gstrtpdepay.c: (gst_rtp_depay_class_init):
143354           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_class_init):
143355           * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_class_init):
143356           * gst/rtp/gstrtph263pay.c: (gst_rtp_h263_pay_class_init):
143357           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_class_init):
143358           * gst/rtp/gstrtph263ppay.c: (gst_rtp_h263p_pay_class_init):
143359           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_class_init):
143360           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init):
143361           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_class_init):
143362           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_class_init):
143363           * gst/rtp/gstrtpmpapay.c: (gst_rtp_mpa_pay_class_init):
143364           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_class_init):
143365           * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_class_init):
143366           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_class_init):
143367           * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_class_init):
143368           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_class_init):
143369           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_class_init):
143370           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_class_init):
143371           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init):
143372           * gst/smpte/gstsmpte.c: (gst_smpte_class_init):
143373           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_class_init):
143374           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init):
143375           * gst/udp/gstudpsink.c: (gst_udpsink_class_init):
143376           * gst/videomixer/videomixer.c: (gst_videomixer_class_init):
143377           * gst/wavenc/gstwavenc.c: (gst_wavenc_class_init):
143378           * sys/oss/gstossdmabuffer.c: (gst_ossdmabuffer_class_init):
143379           * sys/oss/gstosssink.c: (gst_oss_sink_class_init):
143380           * sys/osxaudio/gstosxaudioelement.c:
143381           (gst_osxaudioelement_class_init):
143382           * sys/osxaudio/gstosxaudiosink.c: (gst_osxaudiosink_class_init):
143383           * sys/osxaudio/gstosxaudiosrc.c: (gst_osxaudiosrc_class_init):
143384           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_class_init):
143385           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
143386
143387 2006-04-08 19:06:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
143388
143389           Fix more broken GObject macros
143390           Original commit message from CVS:
143391           * ext/mikmod/gstmikmod.h:
143392           * gst/level/gstlevel.h:
143393           Fix more broken GObject macros
143394
143395 2006-04-08 18:41:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
143396
143397           Fix broken GObject macros
143398           Original commit message from CVS:
143399           * ext/xine/gstxine.h:
143400           * gst-libs/gst/play/play.h:
143401           * sys/v4l2/gstv4l2element.h:
143402           * sys/ximagesrc/ximageutil.h:
143403           Fix broken GObject macros
143404
143405 2006-04-08 18:25:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
143406
143407           Fix broken GObject macros
143408           Original commit message from CVS:
143409           * ext/annodex/gstcmmldec.h:
143410           * ext/annodex/gstcmmlenc.h:
143411           * ext/annodex/gstcmmltag.h:
143412           * ext/cairo/gsttextoverlay.h:
143413           * ext/ladspa/gstsignalprocessor.h:
143414           * gst/matroska/ebml-read.h:
143415           * gst/matroska/ebml-write.h:
143416           * sys/osxaudio/gstosxaudioelement.h:
143417           Fix broken GObject macros
143418
143419 2006-04-08 18:23:04 +0000  Wim Taymans <wim.taymans@gmail.com>
143420
143421           gst/qtdemux/qtdemux.c: Don't make rounding errors in timestamp/duration calculations.
143422           Original commit message from CVS:
143423           * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample),
143424           (gst_qtdemux_chain), (gst_qtdemux_add_stream), (qtdemux_dump_stsz),
143425           (qtdemux_dump_stco), (qtdemux_parse_trak):
143426           Don't make rounding errors in timestamp/duration calculations.
143427           Fix timestamps for AMR and IMA4.  Fixes (#337436).
143428           Create a dummy segment even when there is no edit list.
143429
143430 2006-04-08 13:09:50 +0000  Tim-Philipp Müller <tim@centricular.net>
143431
143432           ext/flac/gstflacdec.c: Don't try to seek beyond the end of the file (would occasionally display error dialogs in tote...
143433           Original commit message from CVS:
143434           * ext/flac/gstflacdec.c: (gst_flac_dec_handle_seek_event):
143435           Don't try to seek beyond the end of the file (would
143436           occasionally display error dialogs in totem when seeking
143437           to the end) (#335869). Will still throw an error though
143438           if the file is truncated and the total_samples value in
143439           the stream header is wrong.
143440
143441 2006-04-07 18:15:08 +0000  Tim-Philipp Müller <tim@centricular.net>
143442
143443           ext/flac/gstflacdec.*: If the stream header doesn't contain the total number of samples, search for the last flac fra...
143444           Original commit message from CVS:
143445           * ext/flac/gstflacdec.c: (gst_flac_calculate_crc8),
143446           (gst_flac_dec_scan_got_frame), (gst_flac_dec_scan_for_last_block),
143447           (gst_flac_dec_metadata_callback):
143448           * ext/flac/gstflacdec.h:
143449           If the stream header doesn't contain the total number of samples,
143450           search for the last flac frame at the end of the file and calculate
143451           the total duration from that frame's offset (fixes #337609).
143452
143453 2006-04-07 15:53:43 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
143454
143455           Typo fix, s/XFree86/X11 and added doc blurb saying that it fixates to 25fps
143456           Original commit message from CVS:
143457           2006-04-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
143458           * ext/amrwb/amrwb-code/Makefile.am:
143459           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_recalc),
143460           (gst_ximagesrc_create), (gst_ximagesrc_set_property):
143461           Typo fix, s/XFree86/X11 and added doc blurb saying that it fixates to
143462           25fps
143463
143464 2006-04-07 15:47:27 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
143465
143466           tests/icles/ximagesrc-test.c: Actually assert that pipeline goes to playing
143467           Original commit message from CVS:
143468           2006-04-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
143469           * tests/icles/ximagesrc-test.c: (main):
143470           Actually assert that pipeline goes to playing
143471
143472 2006-04-07 15:27:40 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
143473
143474           sys/ximagesrc/ximagesrc.c: Fix typo, C++ style comments and other small cleanups
143475           Original commit message from CVS:
143476           2006-04-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
143477           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_recalc),
143478           (composite_pixel), (gst_ximagesrc_ximage_get),
143479           (gst_ximagesrc_create), (gst_ximagesrc_set_property):
143480           Fix typo, C++ style comments and other small cleanups
143481
143482 2006-04-07 10:48:19 +0000  Edward Hervey <bilboed@bilboed.com>
143483
143484           gst/avi/gstavidemux.c: Don't unref the GstPadTemplate returned by gst_element_class_get_pad_template().
143485           Original commit message from CVS:
143486           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream):
143487           Don't unref the GstPadTemplate returned by
143488           gst_element_class_get_pad_template().
143489
143490 2006-04-06 19:16:02 +0000  Wim Taymans <wim.taymans@gmail.com>
143491
143492           gst/qtdemux/qtdemux.c: Added full edit list support.
143493           Original commit message from CVS:
143494           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
143495           (gst_qtdemux_handle_src_query), (gst_qtdemux_find_index),
143496           (gst_qtdemux_find_keyframe), (gst_qtdemux_find_segment),
143497           (gst_qtdemux_move_stream), (gst_qtdemux_perform_seek),
143498           (gst_qtdemux_do_seek), (gst_qtdemux_change_state),
143499           (gst_qtdemux_activate_segment),
143500           (gst_qtdemux_prepare_current_sample), (gst_qtdemux_advance_sample),
143501           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
143502           (qtdemux_parse_trak):
143503           Added full edit list support.
143504           Avoid overflows in prologue image detection code.
143505           Avoid roundoff errors in timestamp calculations.
143506
143507 2006-04-06 11:35:26 +0000  j^ <j@bootlab.org>
143508
143509           Unify the long descriptions in the plugin details (#337263).
143510           Original commit message from CVS:
143511           Patch by: j^  <j at bootlab dot org>
143512           * ext/amrwb/gstamrwbdec.c:
143513           * ext/amrwb/gstamrwbenc.c:
143514           * ext/amrwb/gstamrwbparse.c:
143515           * ext/arts/gst_arts.c:
143516           * ext/artsd/gstartsdsink.c:
143517           * ext/audiofile/gstafparse.c:
143518           * ext/audiofile/gstafsink.c:
143519           * ext/audiofile/gstafsrc.c:
143520           * ext/cdaudio/gstcdaudio.c:
143521           * ext/directfb/dfbvideosink.c:
143522           * ext/divx/gstdivxdec.c:
143523           * ext/divx/gstdivxenc.c:
143524           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
143525           * ext/faac/gstfaac.c: (gst_faac_base_init):
143526           * ext/faad/gstfaad.c:
143527           * ext/gsm/gstgsmdec.c:
143528           * ext/gsm/gstgsmenc.c:
143529           * ext/hermes/gsthermescolorspace.c:
143530           * ext/ivorbis/vorbisfile.c:
143531           * ext/lcs/gstcolorspace.c:
143532           * ext/libfame/gstlibfame.c:
143533           * ext/libmms/gstmms.c: (gst_mms_base_init):
143534           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
143535           * ext/nas/nassink.c: (gst_nassink_base_init):
143536           * ext/neon/gstneonhttpsrc.c:
143537           * ext/polyp/polypsink.c: (gst_polypsink_base_init):
143538           * ext/sdl/sdlaudiosink.c:
143539           * ext/sdl/sdlvideosink.c:
143540           * ext/shout/gstshout.c:
143541           * ext/snapshot/gstsnapshot.c:
143542           * ext/sndfile/gstsf.c:
143543           * ext/tarkin/gsttarkindec.c:
143544           * ext/tarkin/gsttarkinenc.c:
143545           * ext/theora/theoradec.c:
143546           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
143547           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
143548           * ext/xvid/gstxviddec.c:
143549           * ext/xvid/gstxvidenc.c:
143550           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
143551           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
143552           * gst/chart/gstchart.c:
143553           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
143554           * gst/festival/gstfestival.c:
143555           * gst/filter/gstiir.c:
143556           * gst/filter/gstlpwsinc.c:
143557           * gst/freeze/gstfreeze.c:
143558           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
143559           * gst/mixmatrix/mixmatrix.c:
143560           * gst/mpeg1sys/gstmpeg1systemencode.c:
143561           * gst/mpeg1videoparse/gstmp1videoparse.c:
143562           * gst/mpeg2sub/gstmpeg2subt.c:
143563           * gst/mpegaudioparse/gstmpegaudioparse.c:
143564           * gst/multifilesink/gstmultifilesink.c:
143565           * gst/overlay/gstoverlay.c:
143566           * gst/passthrough/gstpassthrough.c:
143567           * gst/playondemand/gstplayondemand.c:
143568           * gst/qtdemux/qtdemux.c:
143569           * gst/rtjpeg/gstrtjpegdec.c:
143570           * gst/rtjpeg/gstrtjpegenc.c:
143571           * gst/smooth/gstsmooth.c:
143572           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
143573           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
143574           * gst/videocrop/gstvideocrop.c:
143575           * gst/videodrop/gstvideodrop.c:
143576           * gst/virtualdub/gstxsharpen.c:
143577           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
143578           * gst/y4m/gsty4mencode.c:
143579           Unify the long descriptions in the plugin details (#337263).
143580
143581 2006-04-06 09:14:30 +0000  Brian Cameron <brian.cameron@sun.com>
143582
143583           sys/sunaudio/gstsunaudiosink.*: Use spec->segsize and spec->segtotal in the prepare function to initialise the ring b...
143584           Original commit message from CVS:
143585           Patch by: Brian Cameron  <brian dot cameron at sun dot com>
143586           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_init),
143587           (gst_sunaudiosink_prepare), (gst_sunaudiosink_write):
143588           * sys/sunaudio/gstsunaudiosink.h:
143589           Use spec->segsize and spec->segtotal in the prepare function
143590           to initialise the ring buffer instead of using the buffer-time
143591           property (#337421).
143592
143593 2006-04-06 08:52:51 +0000  Tim-Philipp Müller <tim@centricular.net>
143594
143595           configure.ac: Bump core requirements to CVS for gst_pad_query_peer_duration() which is used by speexdec.
143596           Original commit message from CVS:
143597           * configure.ac:
143598           Bump core requirements to CVS for gst_pad_query_peer_duration()
143599           which is used by speexdec.
143600
143601 2006-04-05 18:27:22 +0000  Tim-Philipp Müller <tim@centricular.net>
143602
143603           ext/speex/: Fix seeking and duration queries (#337033); clean up and refactor a bit.
143604           Original commit message from CVS:
143605           * ext/speex/gstspeex.c: (plugin_init):
143606           * ext/speex/gstspeexdec.c: (gst_speex_dec_class_init),
143607           (gst_speex_dec_reset), (gst_speex_dec_init), (speex_dec_convert),
143608           (speex_get_sink_query_types), (speex_dec_sink_query),
143609           (speex_get_src_query_types), (speex_dec_src_query),
143610           (speex_dec_src_event), (speex_dec_sink_event),
143611           (speex_dec_chain_parse_header), (speex_dec_chain_parse_comments),
143612           (speex_dec_chain_parse_data), (speex_dec_chain),
143613           (gst_speex_dec_get_property), (gst_speex_dec_set_property),
143614           (speex_dec_change_state):
143615           * ext/speex/gstspeexdec.h:
143616           Fix seeking and duration queries (#337033); clean up and
143617           refactor a bit.
143618
143619 2006-04-05 12:41:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
143620
143621           ext/raw1394/gstdv1394src.c: distinguish between device not found and could not open for reading
143622           Original commit message from CVS:
143623           * ext/raw1394/gstdv1394src.c:
143624           distinguish between device not found and could not open for
143625           reading
143626
143627 2006-04-05 08:36:55 +0000  Wim Taymans <wim.taymans@gmail.com>
143628
143629           gst/qtdemux/qtdemux.c: Use duration as segment stop position if none is explicitly configured.
143630           Original commit message from CVS:
143631           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
143632           (gst_qtdemux_do_seek), (gst_qtdemux_loop_state_movie),
143633           (gst_qtdemux_loop):
143634           Use duration as segment stop position if none is
143635           explicitly configured.
143636           Also perform EOS when we run past the segment stop.
143637
143638 2006-04-04 11:20:58 +0000  Wim Taymans <wim.taymans@gmail.com>
143639
143640           gst/qtdemux/qtdemux.c: More cleanups, added comments.
143641           Original commit message from CVS:
143642           * gst/qtdemux/qtdemux.c: (gst_qtdemux_go_back),
143643           (gst_qtdemux_perform_seek), (gst_qtdemux_do_seek),
143644           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
143645           (gst_qtdemux_chain), (qtdemux_parse_tree), (qtdemux_parse_trak):
143646           More cleanups, added comments.
143647           Mark discontinuities on outgoing buffers.
143648           Post better errors when something goes wrong.
143649           Handle EOS and segment end properly.
143650
143651 2006-04-04 08:31:10 +0000  Wim Taymans <wim.taymans@gmail.com>
143652
143653           gst/qtdemux/qtdemux.*: Handle stss boxes so we can mark and find keyframes.
143654           Original commit message from CVS:
143655           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
143656           (gst_qtdemux_push_event), (gst_qtdemux_go_back),
143657           (gst_qtdemux_perform_seek), (gst_qtdemux_do_seek),
143658           (gst_qtdemux_handle_src_event), (plugin_init),
143659           (gst_qtdemux_change_state), (gst_qtdemux_loop_state_movie),
143660           (gst_qtdemux_loop), (gst_qtdemux_chain),
143661           (qtdemux_sink_activate_pull), (gst_qtdemux_add_stream),
143662           (qtdemux_parse), (qtdemux_parse_tree), (qtdemux_parse_trak),
143663           (qtdemux_parse_udta), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
143664           (qtdemux_tag_add_gnre), (gst_qtdemux_handle_esds):
143665           * gst/qtdemux/qtdemux.h:
143666           Handle stss boxes so we can mark and find keyframes.
143667           Implement correct accurate and keyframe seeking.
143668           Use _DEBUG_OBJECT when possible.
143669
143670 2006-04-03 13:29:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
143671
143672         * tests/check/elements/.gitignore:
143673           ignore more
143674           Original commit message from CVS:
143675           ignore more
143676
143677 2006-04-03 13:28:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
143678
143679         * pkgconfig/Makefile.am:
143680           fix dist
143681           Original commit message from CVS:
143682           fix dist
143683
143684 2006-04-03 09:02:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
143685
143686           add a .pc file so other modules can use good plugins in tests
143687           Original commit message from CVS:
143688           * Makefile.am:
143689           * configure.ac:
143690           * pkgconfig/.cvsignore:
143691           * pkgconfig/Makefile.am:
143692           * pkgconfig/gstreamer-plugins-good-uninstalled.pc.in:
143693           add a .pc file so other modules can use good plugins in tests
143694
143695 2006-04-01 16:50:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
143696
143697         * common:
143698         * docs/plugins/inspect/plugin-qtdemux.xml:
143699         * docs/plugins/inspect/plugin-taglib.xml:
143700         * ext/taglib/gsttaglibmux.c:
143701         * tests/check/elements/id3v2mux.c:
143702           add taglib checks and docs
143703           Original commit message from CVS:
143704           add taglib checks and docs
143705
143706 2006-04-01 15:30:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
143707
143708         * configure.ac:
143709         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
143710         * docs/upload.mak:
143711           disable use of AS_LIBTOOL_TAGS, it doesn't work correctly
143712           Original commit message from CVS:
143713           disable use of AS_LIBTOOL_TAGS, it doesn't work correctly
143714
143715 2006-04-01 14:03:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
143716
143717         * common:
143718         * docs/plugins/inspect/plugin-1394.xml:
143719         * docs/plugins/inspect/plugin-aasink.xml:
143720         * docs/plugins/inspect/plugin-alaw.xml:
143721         * docs/plugins/inspect/plugin-alpha.xml:
143722         * docs/plugins/inspect/plugin-alphacolor.xml:
143723         * docs/plugins/inspect/plugin-annodex.xml:
143724         * docs/plugins/inspect/plugin-apetag.xml:
143725         * docs/plugins/inspect/plugin-auparse.xml:
143726         * docs/plugins/inspect/plugin-autodetect.xml:
143727         * docs/plugins/inspect/plugin-avi.xml:
143728         * docs/plugins/inspect/plugin-cacasink.xml:
143729         * docs/plugins/inspect/plugin-cairo.xml:
143730         * docs/plugins/inspect/plugin-cdio.xml:
143731         * docs/plugins/inspect/plugin-cutter.xml:
143732         * docs/plugins/inspect/plugin-debug.xml:
143733         * docs/plugins/inspect/plugin-dv.xml:
143734         * docs/plugins/inspect/plugin-efence.xml:
143735         * docs/plugins/inspect/plugin-effectv.xml:
143736         * docs/plugins/inspect/plugin-esdsink.xml:
143737         * docs/plugins/inspect/plugin-flac.xml:
143738         * docs/plugins/inspect/plugin-flxdec.xml:
143739         * docs/plugins/inspect/plugin-gconfelements.xml:
143740         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
143741         * docs/plugins/inspect/plugin-goom.xml:
143742         * docs/plugins/inspect/plugin-halelements.xml:
143743         * docs/plugins/inspect/plugin-id3demux.xml:
143744         * docs/plugins/inspect/plugin-jpeg.xml:
143745         * docs/plugins/inspect/plugin-ladspa.xml:
143746         * docs/plugins/inspect/plugin-level.xml:
143747         * docs/plugins/inspect/plugin-matroska.xml:
143748         * docs/plugins/inspect/plugin-mulaw.xml:
143749         * docs/plugins/inspect/plugin-multipart.xml:
143750         * docs/plugins/inspect/plugin-navigationtest.xml:
143751         * docs/plugins/inspect/plugin-ossaudio.xml:
143752         * docs/plugins/inspect/plugin-png.xml:
143753         * docs/plugins/inspect/plugin-rtp.xml:
143754         * docs/plugins/inspect/plugin-rtsp.xml:
143755         * docs/plugins/inspect/plugin-shout2send.xml:
143756         * docs/plugins/inspect/plugin-smpte.xml:
143757         * docs/plugins/inspect/plugin-speex.xml:
143758         * docs/plugins/inspect/plugin-videobalance.xml:
143759         * docs/plugins/inspect/plugin-videobox.xml:
143760         * docs/plugins/inspect/plugin-videoflip.xml:
143761         * docs/plugins/inspect/plugin-videomixer.xml:
143762         * docs/plugins/inspect/plugin-wavenc.xml:
143763         * docs/plugins/inspect/plugin-wavparse.xml:
143764           adding inspect files
143765           Original commit message from CVS:
143766           adding inspect files
143767
143768 2006-04-01 10:15:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
143769
143770         * tests/icles/ximagesrc-test.c:
143771           5 second timeout
143772           Original commit message from CVS:
143773           5 second timeout
143774
143775 2006-04-01 10:14:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
143776
143777         * tests/icles/.gitignore:
143778         * tests/icles/Makefile.am:
143779         * tests/icles/ximagesrc-test.c:
143780           rename test
143781           Original commit message from CVS:
143782           rename test
143783
143784 2006-04-01 10:09:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
143785
143786         * gst/audiofx/gststereo.c:
143787           rework build; add translations for v4l2
143788           Original commit message from CVS:
143789           rework build; add translations for v4l2
143790
143791 2006-04-01 10:09:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
143792
143793         * gst/equalizer/gstiirequalizer.c:
143794         * gst/qtdemux/qtdemux.c:
143795         * gst/spectrum/gstspectrum.c:
143796         * gst/videocrop/gstvideocrop.c:
143797         * sys/directdraw/gstdirectdrawplugin.c:
143798         * sys/directsound/gstdirectsoundplugin.c:
143799         * sys/v4l2/gstv4l2.c:
143800         * sys/ximage/gstximagesrc.c:
143801           rework build; add translations for v4l2
143802           Original commit message from CVS:
143803           rework build; add translations for v4l2
143804
143805 2006-04-01 09:56:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
143806
143807           configure.ac: clean up, use AS_VERSION and AS_NANO
143808           Original commit message from CVS:
143809           * configure.ac:
143810           clean up, use AS_VERSION and AS_NANO
143811           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
143812           use PACKAGE_VERSION define
143813           * po/af.po:
143814           * po/az.po:
143815           * po/cs.po:
143816           * po/en_GB.po:
143817           * po/hu.po:
143818           * po/it.po:
143819           * po/nb.po:
143820           * po/nl.po:
143821           * po/or.po:
143822           * po/sq.po:
143823           * po/sr.po:
143824           * po/sv.po:
143825           * po/uk.po:
143826           * po/vi.po:
143827           updated
143828
143829 2006-04-01 09:54:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
143830
143831           configure.ac: rework similarly to other modules
143832           Original commit message from CVS:
143833           * configure.ac:
143834           rework similarly to other modules
143835           * ext/a52dec/gsta52dec.c:
143836           * ext/amrnb/amrnb.c:
143837           * ext/dvdnav/dvdnavsrc.c:
143838           * ext/dvdread/dvdreadsrc.c:
143839           * ext/lame/gstlame.c:
143840           * ext/mad/gstid3tag.c:
143841           * ext/mpeg2dec/gstmpeg2dec.c:
143842           * ext/sidplay/gstsiddec.cc:
143843           * gst/asfdemux/gstasf.c:
143844           * gst/dvdlpcmdec/gstdvdlpcmdec.c:
143845           * gst/dvdsub/gstdvdsubdec.c:
143846           * gst/iec958/ac3iec.c:
143847           * gst/mpegaudioparse/gstmpegaudioparse.c:
143848           * gst/mpegstream/gstmpegstream.c:
143849           * gst/realmedia/rmdemux.c: (plugin_init):
143850           use the correct defines
143851
143852 2006-03-31 17:52:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
143853
143854           Add tests and fix PAR caps issue to ximagesrc
143855           Original commit message from CVS:
143856           2006-03-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
143857           * Makefile.am:
143858           * configure.ac:
143859           * sys/ximagesrc/ximagesrc.c:
143860           (gst_ximagesrc_ximage_get),
143861           (gst_ximagesrc_get_caps), (gst_ximagesrc_class_init):
143862           * sys/ximagesrc/ximageutil.c:
143863           * tests/Makefile.am:
143864           * tests/icles/Makefile.am:
143865           * tests/icles/ximagesrc-test.c: (terminate_playback), (main):
143866           Add tests and fix PAR caps issue to ximagesrc
143867
143868 2006-03-31 16:32:47 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
143869
143870           sys/ximagesrc/ximagesrc.c: Add docs to ximagesrc
143871           Original commit message from CVS:
143872           2006-03-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
143873           * sys/ximagesrc/ximagesrc.c:
143874           Add docs to ximagesrc
143875
143876 2006-03-31 15:21:35 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
143877
143878           sys/ximagesrc/: Fix ximagesrc so a) the cursor doesnt trail and b) there are no yellow rectangles with the cursor
143879           Original commit message from CVS:
143880           2006-03-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
143881           * sys/ximagesrc/ximagesrc.c: (composite_pixel),
143882           (gst_ximagesrc_ximage_get), (gst_ximagesrc_set_property),
143883           (gst_ximagesrc_get_caps), (gst_ximagesrc_class_init):
143884           * sys/ximagesrc/ximagesrc.h:
143885           * sys/ximagesrc/ximageutil.c: (ximageutil_xcontext_get):
143886           * sys/ximagesrc/ximageutil.h:
143887           Fix ximagesrc so a) the cursor doesnt trail and b) there are no
143888           yellow rectangles with the cursor
143889
143890 2006-03-30 23:46:42 +0000  Sébastien Moutte <sebastien@moutte.net>
143891
143892         * win32/vs6/gst_plugins_good.dsw:
143893         * win32/vs6/libgstalaw.dsp:
143894         * win32/vs6/libgstalpha.dsp:
143895         * win32/vs6/libgstalphacolor.dsp:
143896         * win32/vs6/libgstapetag.dsp:
143897         * win32/vs6/libgstauparse.dsp:
143898         * win32/vs6/libgstautodetect.dsp:
143899         * win32/vs6/libgstavi.dsp:
143900         * win32/vs6/libgstcutter.dsp:
143901         * win32/vs6/libgsteffectv.dsp:
143902         * win32/vs6/libgstflx.dsp:
143903         * win32/vs6/libgstgoom.dsp:
143904         * win32/vs6/libgstid3demux.dsp:
143905         * win32/vs6/libgstinterleave.dsp:
143906         * win32/vs6/libgstjpeg.dsp:
143907         * win32/vs6/libgstlevel.dsp:
143908         * win32/vs6/libgstmatroska.dsp:
143909         * win32/vs6/libgstmedian.dsp:
143910         * win32/vs6/libgstmonoscope.dsp:
143911         * win32/vs6/libgstmulaw.dsp:
143912         * win32/vs6/libgstmultipart.dsp:
143913         * win32/vs6/libgstrtp.dsp:
143914         * win32/vs6/libgstrtsp.dsp:
143915         * win32/vs6/libgstsmpte.dsp:
143916         * win32/vs6/libgstspeex.dsp:
143917         * win32/vs6/libgstvideobalance.dsp:
143918         * win32/vs6/libgstvideobox.dsp:
143919         * win32/vs6/libgstvideoflip.dsp:
143920         * win32/vs6/libgstvideomixer.dsp:
143921         * win32/vs6/libgstwavenc.dsp:
143922         * win32/vs6/libgstwavparse.dsp:
143923           I'm too lazy to comment this
143924           Original commit message from CVS:
143925           *** empty log message ***
143926
143927 2006-03-30 23:37:16 +0000  Sébastien Moutte <sebastien@moutte.net>
143928
143929           ext\jpeg\smokecodec.c: use of GST_DEBUG instead of DEBUG(a...) for WIN32
143930           Original commit message from CVS:
143931           * ext\jpeg\smokecodec.c:
143932           use of GST_DEBUG instead of DEBUG(a...) for WIN32
143933           * ext\speex\gstspeexenc.c: (gst_speexenc_set_header_on_caps):
143934           move first instruction after all variables declarations
143935           * gst\alpha\gstalpha.c:
143936           * gst\effectv\gstshagadelic.c:
143937           * gst\smpte\paint.c:
143938           * gst\videofilter\gstvideobalance.c:
143939           define M_PI if it's not defined (it's not defined on WIN32)
143940           * gst\cutter\gstcutter.c: (gst_cutter_chain):
143941           * gst\id3demux\id3v2frames.c: (parse_relative_volume_adjustment_two):
143942           * gst\level\gstlevel.c: (gst_level_set_property), (gst_level_transform_ip):
143943           * gst\matroska\matroska-demux.c: (gst_matroska_demux_parse_info),
143944           (gst_matroska_demux_video_caps):
143945           * gst\matroska\matroska-mux.c: (gst_matroska_mux_start), (gst_matroska_mux_finish):
143946           * gst\wavparse\gstwavparse.c: (gst_wavparse_stream_data):
143947           use gst_guint64_to_gdouble for conversions
143948           * gst\goom\filters.c: (setPixelRGB_):
143949           fix a debug which was using undefined variable
143950           * gst\level\gstlevel.c: (gst_level_set_caps), (gst_level_transform_ip):
143951           * gst\matroska\ebml-read.c: (gst_ebml_read_sint):
143952           replace LL suffix with L suffix (LL isn't supported by MSVC6.0)
143953           * win32/vs6:
143954           add vs6 projects files for most of plugins-good
143955
143956 2006-03-30 15:37:05 +0000  Wim Taymans <wim.taymans@gmail.com>
143957
143958           better/unified long descriptions
143959           Original commit message from CVS:
143960           * ext/aalib/gstaasink.c:
143961           * ext/annodex/gstcmmldec.c:
143962           * ext/annodex/gstcmmlenc.c:
143963           * ext/cairo/gsttextoverlay.c:
143964           * ext/cairo/gsttimeoverlay.c:
143965           * ext/cdio/gstcdiocddasrc.c:
143966           * ext/dv/gstdvdec.c:
143967           * ext/esd/esdmon.c:
143968           * ext/esd/esdsink.c:
143969           * ext/flac/gstflacdec.c:
143970           * ext/flac/gstflacenc.c:
143971           * ext/flac/gstflactag.c:
143972           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_base_init):
143973           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init):
143974           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_base_init):
143975           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init):
143976           * ext/gdk_pixbuf/gstgdkpixbuf.c:
143977           * ext/gdk_pixbuf/pixbufscale.c:
143978           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init):
143979           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init):
143980           * ext/jpeg/gstjpegdec.c:
143981           * ext/jpeg/gstjpegenc.c:
143982           * ext/jpeg/gstsmokedec.c:
143983           * ext/jpeg/gstsmokeenc.c:
143984           * ext/libcaca/gstcacasink.c:
143985           * ext/libmng/gstmngdec.c:
143986           * ext/libmng/gstmngenc.c:
143987           * ext/libpng/gstpngdec.c:
143988           * ext/libpng/gstpngenc.c:
143989           * ext/mikmod/gstmikmod.c:
143990           * ext/raw1394/gstdv1394src.c:
143991           * ext/shout2/gstshout2.c:
143992           * ext/speex/gstspeexdec.c:
143993           * ext/speex/gstspeexenc.c:
143994           * gst/alpha/gstalpha.c:
143995           * gst/alpha/gstalphacolor.c:
143996           * gst/auparse/gstauparse.c:
143997           * gst/autodetect/gstautoaudiosink.c:
143998           (gst_auto_audio_sink_base_init):
143999           * gst/autodetect/gstautovideosink.c:
144000           (gst_auto_video_sink_base_init):
144001           * gst/avi/gstavimux.c: (gst_avimux_base_init):
144002           * gst/cutter/gstcutter.c:
144003           * gst/debug/breakmydata.c:
144004           * gst/debug/efence.c:
144005           * gst/debug/gstnavigationtest.c:
144006           * gst/debug/negotiation.c:
144007           * gst/debug/progressreport.c:
144008           * gst/debug/testplugin.c:
144009           * gst/effectv/gstaging.c:
144010           * gst/effectv/gstdice.c:
144011           * gst/effectv/gstedge.c:
144012           * gst/effectv/gstquark.c:
144013           * gst/effectv/gstrev.c:
144014           * gst/effectv/gstvertigo.c:
144015           * gst/effectv/gstwarp.c:
144016           * gst/flx/gstflxdec.c:
144017           * gst/goom/gstgoom.c:
144018           * gst/interleave/deinterleave.c:
144019           * gst/interleave/interleave.c:
144020           * gst/law/alaw-decode.c: (gst_alawdec_base_init):
144021           * gst/law/alaw-encode.c: (gst_alawenc_base_init):
144022           * gst/law/mulaw-decode.c: (gst_mulawdec_base_init):
144023           * gst/law/mulaw-encode.c: (gst_mulawenc_base_init):
144024           * gst/level/gstlevel.c:
144025           * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init):
144026           * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init):
144027           * gst/median/gstmedian.c:
144028           * gst/monoscope/gstmonoscope.c:
144029           * gst/multipart/multipartdemux.c:
144030           * gst/multipart/multipartmux.c:
144031           * gst/oldcore/gstmd5sink.c:
144032           * gst/oldcore/gstmultifilesrc.c:
144033           * gst/oldcore/gstpipefilter.c:
144034           * gst/oldcore/gstshaper.c:
144035           * gst/oldcore/gststatistics.c:
144036           * gst/rtp/gstasteriskh263.c:
144037           * gst/rtp/gstrtpL16depay.c:
144038           * gst/rtp/gstrtpL16pay.c:
144039           * gst/rtp/gstrtpamrdepay.c:
144040           * gst/rtp/gstrtpamrpay.c:
144041           * gst/rtp/gstrtpdepay.c:
144042           * gst/rtp/gstrtpgsmpay.c:
144043           * gst/rtp/gstrtph263pay.c:
144044           * gst/rtp/gstrtph263pdepay.c:
144045           * gst/rtp/gstrtph263ppay.c:
144046           * gst/rtp/gstrtpmp4gpay.c:
144047           * gst/rtp/gstrtpmp4vdepay.c:
144048           * gst/rtp/gstrtpmp4vpay.c:
144049           * gst/rtp/gstrtpmpadepay.c:
144050           * gst/rtp/gstrtpmpapay.c:
144051           * gst/rtp/gstrtppcmadepay.c:
144052           * gst/rtp/gstrtppcmapay.c:
144053           * gst/rtp/gstrtppcmudepay.c:
144054           * gst/rtp/gstrtppcmupay.c:
144055           * gst/rtp/gstrtpspeexdepay.c:
144056           * gst/rtp/gstrtpspeexpay.c:
144057           * gst/rtsp/gstrtpdec.c:
144058           * gst/smpte/gstsmpte.c:
144059           * gst/videobox/gstvideobox.c:
144060           * gst/videofilter/gstgamma.c: (gst_gamma_base_init):
144061           * gst/videofilter/gstvideobalance.c:
144062           * gst/videofilter/gstvideoflip.c:
144063           * gst/videofilter/gstvideotemplate.c:
144064           (gst_videotemplate_base_init):
144065           * gst/videomixer/videomixer.c:
144066           * gst/wavenc/gstwavenc.c:
144067           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init):
144068           better/unified long descriptions
144069           Fixed #336602
144070           Some cleanups to auparse, don't send multiple newsegments.
144071
144072 2006-03-29 16:06:50 +0000  Michael Dominic K <mdk@mdk.org.pl>
144073
144074           ext/dv/gstdvdemux.*: Seek in READY patch. Only works for pull based mode.
144075           Original commit message from CVS:
144076           From a patch by: Michael Dominic K. <mdk at mdk dot org dot pl>
144077           * ext/dv/gstdvdemux.c: (gst_dvdemux_class_init),
144078           (gst_dvdemux_reset), (gst_dvdemux_src_convert),
144079           (gst_dvdemux_send_event), (gst_dvdemux_flush), (gst_dvdemux_loop),
144080           (gst_dvdemux_sink_activate_pull), (gst_dvdemux_change_state):
144081           * ext/dv/gstdvdemux.h:
144082           Seek in READY patch. Only works for pull based mode.
144083           Fixes #323880
144084
144085 2006-03-28 16:06:05 +0000  Tim-Philipp Müller <tim@centricular.net>
144086
144087           ext/lame/gstlame.*: Make xingheader property non-functional, it's broken anyway after all (use xingmux instead).
144088           Original commit message from CVS:
144089           * ext/lame/gstlame.c: (gst_lame_init), (gst_lame_set_property),
144090           (gst_lame_get_property), (gst_lame_setup):
144091           * ext/lame/gstlame.h:
144092           Make xingheader property non-functional, it's broken anyway
144093           after all (use xingmux instead).
144094
144095 2006-03-28 15:10:18 +0000  Tim-Philipp Müller <tim@centricular.net>
144096
144097           ext/lame/gstlame.c: On EOS, flush encoder and send remaining data. Fix return value handling in sink event function.
144098           Original commit message from CVS:
144099           * ext/lame/gstlame.c: (gst_lame_sink_event):
144100           On EOS, flush encoder and send remaining data. Fix
144101           return value handling in sink event function.
144102
144103 2006-03-27 17:06:45 +0000  Edgard Lima <edgard.lima@indt.org.br>
144104
144105         * sys/v4l2/v4l2src_calls.c:
144106           Small fix, now pwc driver can tell about its buffers.
144107           Original commit message from CVS:
144108           Small fix, now pwc driver can tell about its buffers.
144109
144110 2006-03-27 14:09:18 +0000  Tim-Philipp Müller <tim@centricular.net>
144111
144112           ext/gdk_pixbuf/gstgdkpixbuf.c: Fix two crashers: don't unref the same caps twice, and set pixbuf loader to NULL after...
144113           Original commit message from CVS:
144114           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_flush),
144115           (gst_gdk_pixbuf_event):
144116           Fix two crashers: don't unref the same caps twice, and
144117           set pixbuf loader to NULL after freeing it.
144118
144119 2006-03-27 14:00:02 +0000  Wim Taymans <wim.taymans@gmail.com>
144120
144121           ext/speex/gstspeexenc.*: Don't leak adapter.
144122           Original commit message from CVS:
144123           * ext/speex/gstspeexenc.c: (gst_speexenc_class_init),
144124           (gst_speexenc_finalize), (gst_speexenc_sink_setcaps),
144125           (gst_speexenc_chain):
144126           * ext/speex/gstspeexenc.h:
144127           Don't leak adapter.
144128           A push *always* takes ownership of the buffer, even on
144129           errors.
144130           Small cleanups.
144131
144132 2006-03-26 19:56:37 +0000  Tim-Philipp Müller <tim@centricular.net>
144133
144134           ext/taglib/gsttaglib.*: Fix newsegment event handling a bit. We need to cache the first newsegment event, because we ...
144135           Original commit message from CVS:
144136           * ext/taglib/gsttaglib.cc:
144137           * ext/taglib/gsttaglib.h:
144138           Fix newsegment event handling a bit. We need to
144139           cache the first newsegment event, because we can't
144140           adjust offsets yet when we get it, as we don't
144141           know the size of the tag yet for sure at that point.
144142           Also do some minor cleaning up here and there and add
144143           some debug statements.
144144
144145 2006-03-26 12:24:56 +0000  Tim-Philipp Müller <tim@centricular.net>
144146
144147           gst/id3demux/gstid3demux.c: Create source pad without leaking.
144148           Original commit message from CVS:
144149           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad):
144150           Create source pad without leaking.
144151
144152 2006-03-25 21:57:24 +0000  Tim-Philipp Müller <tim@centricular.net>
144153
144154           ext/taglib/gsttaglib.cc: We do not want to proxy the caps on the sink pad; our source pad should have application/x-i...
144155           Original commit message from CVS:
144156           * ext/taglib/gsttaglib.cc:
144157           We do not want to proxy the caps on the sink pad; our
144158           source pad should have application/x-id3 caps; also,
144159           don't use already-freed strings in debug messages;
144160           finally, adjust buffer offsets on buffers sent out.
144161
144162 2006-03-25 13:02:55 +0000  Tim-Philipp Müller <tim@centricular.net>
144163
144164           sys/v4l2/gstv4l2src.c: Older kernels don't seem to have this particular v4l2 format, so comment out until this gets f...
144165           Original commit message from CVS:
144166           * sys/v4l2/gstv4l2src.c:
144167           Older kernels don't seem to have this particular v4l2 format,
144168           so comment out until this gets fixed properly (and make
144169           buildbots happy).
144170
144171 2006-03-25 05:31:28 +0000  Edgard Lima <edgard.lima@indt.org.br>
144172
144173         * common:
144174         * sys/v4l2/gstv4l2colorbalance.c:
144175         * sys/v4l2/gstv4l2colorbalance.h:
144176         * sys/v4l2/gstv4l2element.c:
144177         * sys/v4l2/gstv4l2src.c:
144178         * sys/v4l2/gstv4l2src.h:
144179         * sys/v4l2/gstv4l2tuner.c:
144180         * sys/v4l2/v4l2_calls.c:
144181         * sys/v4l2/v4l2src_calls.c:
144182         * sys/v4l2/v4l2src_calls.h:
144183           Just make few things more robust and also some identation.
144184           Original commit message from CVS:
144185           Just make few things more robust and also some identation.
144186
144187 2006-03-24 19:41:03 +0000  Wim Taymans <wim.taymans@gmail.com>
144188
144189           ext/flac/: Spifify a bit.
144190           Original commit message from CVS:
144191           * ext/flac/gstflacdec.c: (gst_flac_dec_handle_seek_event):
144192           * ext/flac/gstflacdec.h:
144193           * ext/flac/gstflacenc.h:
144194           Spifify a bit.
144195           Fix deadly lock order error in seeking code, STREAM_LOCK
144196           cannot be taken within LOCK and the streaming variables are
144197           protected with the STREAM_LOCK anyway.
144198
144199 2006-03-24 18:56:16 +0000  Wim Taymans <wim.taymans@gmail.com>
144200
144201           gst/avi/gstavidemux.c: this patch combines the global init_frames with the stream init_frames. Rationale being that t...
144202           Original commit message from CVS:
144203           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_index),
144204           (gst_avi_demux_stream_index), (gst_avi_demux_stream_scan),
144205           (gst_avi_demux_massage_index), (gst_avi_demux_handle_seek):
144206           this patch combines the global init_frames with the stream
144207           init_frames. Rationale being that the global delay should
144208           be subtracted from any stream delay.
144209           Fixes #335858.
144210
144211 2006-03-24 17:11:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
144212
144213           gst/: use DEBUG_FUNCPTR for collectpads
144214           Original commit message from CVS:
144215           * gst/matroska/matroska-mux.c: (gst_matroska_mux_init):
144216           * gst/multipart/multipartmux.c: (gst_multipart_mux_init):
144217           * gst/smpte/gstsmpte.c: (gst_smpte_init):
144218           * gst/videomixer/videomixer.c: (gst_videomixer_init):
144219           use DEBUG_FUNCPTR for collectpads
144220
144221 2006-03-24 09:54:00 +0000  Tim-Philipp Müller <tim@centricular.net>
144222
144223           ext/jpeg/gstjpegenc.c: Don't crash when encoding images where the number of rows isn't a multiple of 2*DCTSIZE. Add s...
144224           Original commit message from CVS:
144225           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_init), (gst_jpegenc_chain):
144226           Don't crash when encoding images where the number of rows isn't
144227           a multiple of 2*DCTSIZE. Add some GST_DEBUG_FUNCPTR.
144228
144229 2006-03-23 21:28:06 +0000  Tim-Philipp Müller <tim@centricular.net>
144230
144231           More state change function fixes.
144232           Original commit message from CVS:
144233           * ext/speex/gstspeexdec.c: (speex_dec_change_state):
144234           * gst/interleave/deinterleave.c: (deinterleave_change_state):
144235           * gst/interleave/interleave.c: (interleave_change_state):
144236           * gst/wavenc/gstwavenc.c: (gst_wavenc_change_state):
144237           More state change function fixes.
144238
144239 2006-03-23 20:12:47 +0000  Wim Taymans <wim.taymans@gmail.com>
144240
144241           ext/esd/esdsink.*: Fix esd choppy playback by configuring audiosink correctly. Fixes #325191
144242           Original commit message from CVS:
144243           * ext/esd/esdsink.c: (gst_esdsink_class_init),
144244           (gst_esdsink_getcaps), (gst_esdsink_open), (gst_esdsink_close),
144245           (gst_esdsink_prepare), (gst_esdsink_unprepare),
144246           (gst_esdsink_delay), (gst_esdsink_reset):
144247           * ext/esd/esdsink.h:
144248           Fix esd choppy playback by configuring audiosink
144249           correctly. Fixes #325191
144250
144251 2006-03-23 19:57:34 +0000  Tim-Philipp Müller <tim@centricular.net>
144252
144253           ext/libpng/gstpngdec.c: Make state change function thread-safe.
144254           Original commit message from CVS:
144255           * ext/libpng/gstpngdec.c: (gst_pngdec_change_state):
144256           Make state change function thread-safe.
144257
144258 2006-03-23 16:50:32 +0000  Tim-Philipp Müller <tim@centricular.net>
144259
144260           gst/wavparse/gstwavparse.c: Don't try to read beyond the end of the file just because the header claims a bigger size...
144261           Original commit message from CVS:
144262           * gst/wavparse/gstwavparse.c: (gst_wavparse_get_upstream_size),
144263           (gst_wavparse_stream_headers), (gst_wavparse_stream_data):
144264           Don't try to read beyond the end of the file just because
144265           the header claims a bigger size (like with truncated files).
144266
144267 2006-03-23 15:36:27 +0000  Tim-Philipp Müller <tim@centricular.net>
144268
144269           gst/wavparse/gstwavparse.*: Delay source pad creation until we have the first chunk of media data, so the we can exam...
144270           Original commit message from CVS:
144271           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
144272           (gst_wavparse_stream_headers), (gst_wavparse_add_src_pad),
144273           (gst_wavparse_stream_data), (gst_wavparse_loop):
144274           * gst/wavparse/gstwavparse.h:
144275           Delay source pad creation until we have the first chunk of
144276           media data, so the we can examine the data and adjust the
144277           caps accordingly if required. This makes playback of .wav
144278           files with DTS-declared-as-PCM content work (#313266).
144279
144280 2006-03-22 19:50:56 +0000  Christian Schaller <uraeus@gnome.org>
144281
144282         * gst-plugins-good.spec.in:
144283           add videobalance plugn
144284           Original commit message from CVS:
144285           add videobalance plugn
144286
144287 2006-03-22 13:02:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
144288
144289         * ChangeLog:
144290           mention fixed bug number in the changelog
144291           Original commit message from CVS:
144292           mention fixed bug number in the changelog
144293
144294 2006-03-22 13:00:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
144295
144296           gst/: Don't attempt typefinding on too-short buffers that have been completely trimmed away.
144297           Original commit message from CVS:
144298           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
144299           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
144300           Don't attempt typefinding on too-short buffers that have been
144301           completely trimmed away.
144302           * gst/id3demux/id3tags.c: (id3demux_read_id3v2_tag):
144303           Improve the debug output
144304
144305 2006-03-21 18:12:59 +0000  Wim Taymans <wim.taymans@gmail.com>
144306
144307           ext/esd/esdsink.c: Some cleanups.
144308           Original commit message from CVS:
144309           * ext/esd/esdsink.c: (gst_esdsink_class_init), (gst_esdsink_init),
144310           (gst_esdsink_finalize), (gst_esdsink_getcaps), (gst_esdsink_open),
144311           (gst_esdsink_close), (gst_esdsink_prepare), (gst_esdsink_write),
144312           (gst_esdsink_set_property), (gst_esdsink_get_property):
144313           Some cleanups.
144314           Reset fd to -1 when we close them.
144315
144316 2006-03-21 16:19:37 +0000  Wim Taymans <wim.taymans@gmail.com>
144317
144318           gst/rtsp/gstrtspsrc.c: the OPTIONS request result is optional so don't fail on it.
144319           Original commit message from CVS:
144320           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
144321           the OPTIONS request result is optional so don't
144322           fail on it.
144323
144324 2006-03-21 14:53:36 +0000  Edward Hervey <bilboed@bilboed.com>
144325
144326           gst/: gcc 4.1 unreferenced pointer fixes.
144327           Original commit message from CVS:
144328           * gst/apetag/gsttagdemux.c: (gst_tag_demux_reset):
144329           * gst/id3demux/gstid3demux.c: (gst_id3demux_reset):
144330           * gst/wavparse/gstwavparse.c: (gst_wavparse_create_sourcepad),
144331           (gst_wavparse_stream_headers), (gst_wavparse_send_event),
144332           (gst_wavparse_change_state):
144333           gcc 4.1 unreferenced pointer fixes.
144334
144335 2006-03-21 13:07:31 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
144336
144337           gst/wavparse/gstwavparse.c: Fix block alignment calculation. Alignment should be done before adding the byte offset w...
144338           Original commit message from CVS:
144339           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
144340           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek):
144341           Fix block alignment calculation. Alignment should be done before
144342           adding the byte offset where the data starts (#335231).
144343
144344 2006-03-20 18:34:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
144345
144346           gst/matroska/ebml-write.c: Ensure that we set correct caps on buffers that are transferred direct from the input.
144347           Original commit message from CVS:
144348           * gst/matroska/ebml-write.c: (gst_ebml_write_element_push):
144349           Ensure that we set correct caps on buffers that are transferred
144350           direct from the input.
144351
144352 2006-03-20 17:38:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
144353
144354           gst/goom/: Free filter data when cleaning up. (Fixes: #334995)
144355           Original commit message from CVS:
144356           * gst/goom/filters.c: (zoomFilterDestroy):
144357           * gst/goom/goom_core.c: (goom_close):
144358           Free filter data when cleaning up. (Fixes: #334995)
144359
144360 2006-03-20 08:59:29 +0000  Tim-Philipp Müller <tim@centricular.net>
144361
144362           ext/taglib/gsttaglib.h: Fix left-over gst_my_filter_get_type.
144363           Original commit message from CVS:
144364           * ext/taglib/gsttaglib.h:
144365           Fix left-over gst_my_filter_get_type.
144366
144367 2006-03-17 16:34:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
144368
144369         * sys/ximage/gstximagesrc.c:
144370           Have a show mouse pointer property and use it if we can
144371           Original commit message from CVS:
144372           Have a show mouse pointer property and use it if we can
144373
144374 2006-03-17 15:33:08 +0000  Tim-Philipp Müller <tim@centricular.net>
144375
144376           configure.ac: Don't compile udp and rtsp plugins on win32 (mingw) or other systems that don't have <sys/socket.h> for...
144377           Original commit message from CVS:
144378           * configure.ac:
144379           Don't compile udp and rtsp plugins on win32 (mingw) or other
144380           systems that don't have <sys/socket.h> for some reason (#316203).
144381
144382 2006-03-16 17:28:07 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
144383
144384         * ChangeLog:
144385         * ext/raw1394/gstdv1394src.c:
144386         * ext/raw1394/gstdv1394src.h:
144387           Change bus reset handler so it reports useful information such as whether the device being used connected or disconne...
144388           Original commit message from CVS:
144389           Change bus reset handler so it reports useful information such as
144390           whether the device being used connected or disconnected
144391
144392 2006-03-16 16:06:22 +0000  Tim-Philipp Müller <tim@centricular.net>
144393
144394           gst/id3demux/id3v2frames.c: We only care about gain and peak data for the master volume.
144395           Original commit message from CVS:
144396           * gst/id3demux/id3v2frames.c:
144397           (parse_relative_volume_adjustment_two):
144398           We only care about gain and peak data for the master volume.
144399
144400 2006-03-16 13:22:28 +0000  Tim-Philipp Müller <tim@centricular.net>
144401
144402           gst/id3demux/id3v2frames.c: Read replay gain tags (#323721).
144403           Original commit message from CVS:
144404           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
144405           (parse_id_string), (parse_unique_file_identifier),
144406           (parse_relative_volume_adjustment_two), (id3v2_tag_to_taglist):
144407           Read replay gain tags (#323721).
144408
144409 2006-03-15 23:19:30 +0000  Tim-Philipp Müller <tim@centricular.net>
144410
144411           configure.ac: Bump requirements to gst-plugins-base CVS because of buggy gst_tag_from_id3_user_tag() in 0.10.5.
144412           Original commit message from CVS:
144413           * configure.ac:
144414           Bump requirements to gst-plugins-base CVS because
144415           of buggy gst_tag_from_id3_user_tag() in 0.10.5.
144416
144417 2006-03-15 22:30:24 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
144418
144419         * ChangeLog:
144420         * gst/rtp/gstrtppcmadepay.c:
144421           Fixed one of the caps in the code from mulaw to alaw.
144422           Original commit message from CVS:
144423           Fixed one of the caps in the code from mulaw to alaw.
144424
144425 2006-03-15 16:21:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
144426
144427           gst/apetag/gsttagdemux.c: Ensure that we set caps on the buffers we pass.
144428           Original commit message from CVS:
144429           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
144430           Ensure that we set caps on the buffers we pass.
144431           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain),
144432           (gst_id3demux_sink_activate):
144433           Ensure that we set caps on the buffers we pass.
144434           Use STREAM, TYPE_NOT_FOUND as the error class when
144435           typefinding fails.
144436
144437 2006-03-15 16:17:12 +0000  Edward Hervey <bilboed@bilboed.com>
144438
144439           Fix memleak with gst_static_pad_template_get().
144440           Original commit message from CVS:
144441           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_init):
144442           * ext/dv/gstdvdemux.c: (gst_dvdemux_init), (gst_dvdemux_add_pads):
144443           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_init):
144444           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_init),
144445           (gst_jpeg_dec_setcaps):
144446           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_init):
144447           * ext/jpeg/gstsmokedec.c: (gst_smokedec_init):
144448           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_init):
144449           * ext/libmng/gstmngdec.c: (gst_mngdec_init),
144450           (gst_mngdec_src_getcaps):
144451           * ext/libpng/gstpngdec.c: (gst_pngdec_init),
144452           (gst_pngdec_caps_create_and_set):
144453           * ext/libpng/gstpngenc.c: (gst_pngenc_init):
144454           * ext/mikmod/gstmikmod.c: (gst_mikmod_init):
144455           * ext/speex/gstspeexdec.c: (gst_speex_dec_init):
144456           * gst/alpha/gstalpha.c: (gst_alpha_init):
144457           * gst/auparse/gstauparse.c: (gst_au_parse_init):
144458           * gst/avi/gstavidemux.c: (gst_avi_demux_init),
144459           (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_stream):
144460           * gst/cutter/gstcutter.c: (gst_cutter_init):
144461           * gst/debug/efence.c: (gst_efence_init), (gst_efence_getrange),
144462           (gst_efence_checkgetrange):
144463           * gst/debug/negotiation.c: (gst_negotiation_init):
144464           * gst/flx/gstflxdec.c: (gst_flxdec_init):
144465           * gst/goom/gstgoom.c: (gst_goom_init):
144466           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_init):
144467           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_init):
144468           * gst/rtp/gstrtpL16pay.c: (gst_rtpL16pay_init):
144469           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_init):
144470           * gst/rtp/gstrtpdepay.c: (gst_rtp_depay_init):
144471           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_init):
144472           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_init):
144473           * gst/smpte/gstsmpte.c: (gst_smpte_init):
144474           * gst/wavparse/gstwavparse.c: (gst_wavparse_init),
144475           (gst_wavparse_create_sourcepad):
144476           Fix memleak with gst_static_pad_template_get().
144477           This uses gst_pad_new_from_static_template() instead.
144478           Fixes #333512
144479
144480 2006-03-15 15:08:20 +0000  Edward Hervey <bilboed@bilboed.com>
144481
144482           gst/qtdemux/qtdemux.c: Let's not forget to chain up to the parent dispose.
144483           Original commit message from CVS:
144484           * gst/qtdemux/qtdemux.c: (gst_qtdemux_dispose):
144485           Let's not forget to chain up to the parent dispose.
144486
144487 2006-03-15 14:39:25 +0000  Edward Hervey <bilboed@bilboed.com>
144488
144489           gst/qtdemux/qtdemux.c: Series of memleak fixes:
144490           Original commit message from CVS:
144491           * gst/qtdemux/qtdemux.c: (gst_qtdemux_class_init),
144492           (gst_qtdemux_init), (gst_qtdemux_dispose),
144493           (gst_qtdemux_add_stream), (qtdemux_parse_trak):
144494           Series of memleak fixes:
144495           - Unref the GstAdapter in finalize.
144496           - Use gst_pad_new_from_static_template(), shorter and safer.
144497           - Free unused QtDemuxStream when not used.
144498
144499 2006-03-15 13:43:42 +0000  Christophe Fergeau <teuf@gnome.org>
144500
144501           ext/lame/gstlame.c: use GST_DEBUG_FUNCPTR more often.
144502           Original commit message from CVS:
144503           Patch by: Christophe Fergeau  <teuf gnome org>
144504           * ext/lame/gstlame.c: (gst_lame_release_memory),
144505           (gst_lame_finalize), (gst_lame_class_init),
144506           (gst_lame_sink_setcaps), (gst_lame_init), (gst_lame_sink_event),
144507           (gst_lame_change_state):
144508           Fix some memory leaks (#333345), use GST_DEBUG_FUNCPTR more often.
144509
144510 2006-03-14 17:56:02 +0000  Tim-Philipp Müller <tim@centricular.net>
144511
144512           configure.ac: Bump -base requirement to 0.10.5 for gst_tag_from_id3_user_tag(), used by id3demux.
144513           Original commit message from CVS:
144514           * configure.ac:
144515           Bump -base requirement to 0.10.5 for gst_tag_from_id3_user_tag(),
144516           used by id3demux.
144517           * gst/id3demux/gstid3demux.c: (plugin_init):
144518           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
144519           (parse_user_text_identification_frame),
144520           (parse_unique_file_identifier):
144521           Add support for UFID and TXXX frames and extract musicbrainz tags.
144522
144523 2006-03-14 17:24:03 +0000  Edward Hervey <bilboed@bilboed.com>
144524
144525           sys/v4l2/gstv4l2src.c: Initialization of the debugging category should be as early as possible, moving it from _class...
144526           Original commit message from CVS:
144527           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_base_init),
144528           (gst_v4l2src_class_init):
144529           Initialization of the debugging category should be as early as possible,
144530           moving it from _class_init() to beginning of _base_init().
144531
144532 2006-03-14 15:28:00 +0000  Tim-Philipp Müller <tim@centricular.net>
144533
144534           gst/avi/gstavidemux.c: Catch short reads, like they might happen with truncated files (see #305279); remove unnecessa...
144535           Original commit message from CVS:
144536           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
144537           Catch short reads, like they might happen with truncated
144538           files (see #305279); remove unnecessary indentation.
144539
144540 2006-03-14 14:18:16 +0000  Tim-Philipp Müller <tim@centricular.net>
144541
144542           gst/avi/gstavidemux.c: Fix DIB image inversion for pictures with a depth != 8 (#305279).
144543           Original commit message from CVS:
144544           * gst/avi/gstavidemux.c: (gst_avi_demux_invert):
144545           Fix DIB image inversion for pictures with a
144546           depth != 8 (#305279).
144547
144548 2006-03-14 09:23:09 +0000  Tim-Philipp Müller <tim@centricular.net>
144549
144550           ext/jpeg/gstjpegdec.*: Fix durations on outgoing buffers after seeking in MJPEG files (#334083); some minor clean-ups.
144551           Original commit message from CVS:
144552           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_class_init),
144553           (gst_jpeg_dec_chain), (gst_jpeg_dec_change_state):
144554           * ext/jpeg/gstjpegdec.h:
144555           Fix durations on outgoing buffers after seeking
144556           in MJPEG files (#334083); some minor clean-ups.
144557
144558 2006-03-13 18:28:18 +0000  Wim Taymans <wim.taymans@gmail.com>
144559
144560           gst/wavparse/gstwavparse.c: Implement seek in READY (re-fixes #327658)
144561           Original commit message from CVS:
144562           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
144563           (gst_wavparse_change_state):
144564           Implement seek in READY (re-fixes #327658)
144565
144566 2006-03-13 17:22:19 +0000  Tim-Philipp Müller <tim@centricular.net>
144567
144568           ext/taglib/gsttaglib.cc: Add gtk-doc blurb (unused for the time being); match registered plugin name to the filename ...
144569           Original commit message from CVS:
144570           * ext/taglib/gsttaglib.cc:
144571           Add gtk-doc blurb (unused for the time being); match registered
144572           plugin name to the filename of the plugin (taglibmux => taglib)
144573
144574 2006-03-13 15:49:08 +0000  Wim Taymans <wim.taymans@gmail.com>
144575
144576           close #333784 unref the result of gst_pad_get_parent() by: Christophe Fergeau.
144577           Original commit message from CVS:
144578           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_setcaps):
144579           * ext/esd/esdmon.c: (gst_esdmon_get):
144580           * ext/flac/gstflactag.c: (gst_flac_tag_chain):
144581           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
144582           (gst_gdk_pixbuf_sink_getcaps):
144583           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_getcaps),
144584           (gst_jpegenc_setcaps):
144585           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
144586           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_getcaps),
144587           (gst_smokeenc_setcaps):
144588           * ext/libmng/gstmngdec.c: (gst_mngdec_sinklink),
144589           (gst_mngdec_src_getcaps):
144590           * ext/libmng/gstmngenc.c: (gst_mngenc_sinklink),
144591           (gst_mngenc_chain):
144592           * ext/libpng/gstpngenc.c: (gst_pngenc_setcaps):
144593           * ext/mikmod/gstmikmod.c: (gst_mikmod_srclink):
144594           * ext/speex/gstspeexdec.c: (speex_dec_convert),
144595           (speex_dec_src_event), (speex_dec_chain):
144596           * gst/avi/gstavimux.c: (gst_avimux_vidsinkconnect),
144597           (gst_avimux_audsinkconnect), (gst_avimux_handle_event):
144598           * gst/debug/negotiation.c: (gst_negotiation_getcaps),
144599           (gst_negotiation_pad_link), (gst_negotiation_chain):
144600           * gst/flx/gstflxdec.c: (gst_flxdec_src_query_handler),
144601           (gst_flxdec_chain):
144602           * gst/interleave/deinterleave.c: (deinterleave_sink_link),
144603           (deinterleave_chain):
144604           * gst/law/mulaw-encode.c: (mulawenc_setcaps):
144605           * gst/median/gstmedian.c: (gst_median_link):
144606           * gst/monoscope/gstmonoscope.c: (gst_monoscope_srcconnect),
144607           (gst_monoscope_chain):
144608           * gst/rtp/gstrtpL16pay.c: (gst_rtpL16pay_sinkconnect):
144609           * gst/wavenc/gstwavenc.c: (gst_wavenc_sink_setcaps):
144610           * sys/osxaudio/gstosxaudiosink.c: (gst_osxaudiosink_chain):
144611           * sys/osxaudio/gstosxaudiosrc.c: (gst_osxaudiosrc_get):
144612           close #333784 unref the result of gst_pad_get_parent()
144613           by: Christophe Fergeau.
144614
144615 2006-03-13 10:05:09 +0000  Julien Moutte <julien@moutte.net>
144616
144617           Fix build of v4l2 (sigh)
144618           Original commit message from CVS:
144619           2006-03-13  Julien MOUTTE  <julien@moutte.net>
144620           * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
144621           * sys/v4l2/Makefile.am: Fix build of v4l2 (sigh)
144622
144623 2006-03-12 15:33:00 +0000  Edward Hervey <bilboed@bilboed.com>
144624
144625           sys/v4l2/v4l2src_calls.c: g_atomic_int_set is only available in glib-0.10, use gst_atomic_int_et instead.
144626           Original commit message from CVS:
144627           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_capture_init),
144628           (gst_v4l2src_buffer_pool_free):
144629           g_atomic_int_set is only available in glib-0.10, use gst_atomic_int_et
144630           instead.
144631
144632 2006-03-12 15:25:51 +0000  Edward Hervey <bilboed@bilboed.com>
144633
144634           sys/v4l2/gstv4l2element.h: Remove tim's addition of "_stdint.h" since it doesn't make the PPC buildbot happy.
144635           Original commit message from CVS:
144636           * sys/v4l2/gstv4l2element.h:
144637           Remove tim's addition of "_stdint.h" since it doesn't make the PPC
144638           buildbot happy.
144639           I will just use the same comment Ronald used when he added these lines:
144640           Yet Another Hack (tm) for kernel header borkedness.
144641
144642 2006-03-12 15:02:02 +0000  Tim-Philipp Müller <tim@centricular.net>
144643
144644           ext/taglib/: Add support for writing MusicBrainz IDs.
144645           Original commit message from CVS:
144646           * ext/taglib/Makefile.am:
144647           * ext/taglib/gsttaglib.cc:
144648           * ext/taglib/gsttaglib.h:
144649           Add support for writing MusicBrainz IDs.
144650
144651 2006-03-12 14:43:57 +0000  Tim-Philipp Müller <tim@centricular.net>
144652
144653           sys/v4l2/gstv4l2element.h: Include "_stdint.h" in an attempt to make the
144654           Original commit message from CVS:
144655           * sys/v4l2/gstv4l2element.h:
144656           Include "_stdint.h" in an attempt to make the
144657           PPC-buildbot happy.
144658
144659 2006-03-12 11:00:33 +0000  Christophe Fergeau <teuf@gnome.org>
144660
144661           ext/lame/gstlame.c: mark the xing-header property as BROKEN (see http://bugzilla.gnome.org/show_bug.cgi?id=330317#c19...
144662           Original commit message from CVS:
144663           2006-03-12  Christophe Fergeau  <teuf@gnome.org>
144664           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
144665           * ext/lame/gstlame.c: (gst_lame_class_init): mark the xing-header
144666           property as BROKEN (see
144667           http://bugzilla.gnome.org/show_bug.cgi?id=330317#c19 for an
144668           explanation why it's broken).
144669
144670 2006-03-11 22:50:03 +0000  Edgard Lima <edgard.lima@indt.org.br>
144671
144672         * sys/v4l2/Makefile.am:
144673         * sys/v4l2/gstv4l2.c:
144674         * sys/v4l2/gstv4l2colorbalance.h:
144675         * sys/v4l2/gstv4l2element.c:
144676         * sys/v4l2/gstv4l2element.h:
144677         * sys/v4l2/gstv4l2src.c:
144678         * sys/v4l2/gstv4l2src.h:
144679         * sys/v4l2/gstv4l2tuner.c:
144680         * sys/v4l2/gstv4l2tuner.h:
144681         * sys/v4l2/gstv4l2xoverlay.c:
144682         * sys/v4l2/gstv4l2xoverlay.h:
144683         * sys/v4l2/v4l2_calls.c:
144684         * sys/v4l2/v4l2_calls.h:
144685         * sys/v4l2/v4l2src_calls.c:
144686         * sys/v4l2/v4l2src_calls.h:
144687           V4L2 ported to 0.10.
144688           Original commit message from CVS:
144689           V4L2 ported to 0.10.
144690
144691 2006-03-11 10:58:08 +0000  Alex Lancaster <alexlan@fedoraproject.org>
144692
144693           ext/taglib/gsttaglib.cc: and add support for TCOP (copyright)
144694           Original commit message from CVS:
144695           2006-03-11  Christophe Fergeau  <teuf@gnome.org>
144696           Patch by: Alex Lancaster
144697           * ext/taglib/gsttaglib.cc: fix writing of TPOS tags (album number),
144698           and add support for TCOP (copyright)
144699
144700 2006-03-09 20:02:44 +0000  Tim-Philipp Müller <tim@centricular.net>
144701
144702           gst/qtdemux/qtdemux.c: Fix build with gcc-4.1 (#327355).
144703           Original commit message from CVS:
144704           * gst/qtdemux/qtdemux.c: (gst_qtdemux_send_event):
144705           Fix build with gcc-4.1 (#327355).
144706
144707 2006-03-09 17:44:17 +0000  Christophe Fergeau <teuf@gnome.org>
144708
144709           new id3v2 muxer based on TagLib
144710           Original commit message from CVS:
144711           2006-03-09  Christophe Fergeau  <teuf@gnome.org>
144712           reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
144713           * configure.ac:
144714           * ext/Makefile.am:
144715           * ext/taglib/Makefile.am:
144716           * ext/taglib/gsttaglib.cc:
144717           * ext/taglib/gsttaglib.h: new id3v2 muxer based on TagLib
144718
144719 2006-03-09 11:47:32 +0000  Wim Taymans <wim.taymans@gmail.com>
144720
144721           ext/dv/gstdvdemux.c: Handle events in push mode better, can now do non-flushing seeks in push mode as well.
144722           Original commit message from CVS:
144723           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event),
144724           (gst_dvdemux_convert_segment), (gst_dvdemux_demux_frame):
144725           Handle events in push mode better, can now do non-flushing
144726           seeks in push mode as well.
144727
144728 2006-03-08 12:16:14 +0000  Tim-Philipp Müller <tim@centricular.net>
144729
144730           gst/qtdemux/qtdemux.c: Extract disc number and count from files that use 'disk' instead of 'disc' as node identifier ...
144731           Original commit message from CVS:
144732           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
144733           Extract disc number and count from files that use
144734           'disk' instead of 'disc' as node identifier for that
144735           (fixes #332066).
144736
144737 2006-03-07 17:31:03 +0000  Wim Taymans <wim.taymans@gmail.com>
144738
144739           gst/udp/gstdynudpsink.c: Applied patch from Kai Vehmanen, fixes #333624.
144740           Original commit message from CVS:
144741           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_class_init):
144742           Applied patch from Kai Vehmanen, fixes #333624.
144743
144744 2006-03-06 22:22:45 +0000  Julien Moutte <julien@moutte.net>
144745
144746           ext/libpng/gstpngdec.c: Implement paletted and grayscale png files handling. (#150363).
144747           Original commit message from CVS:
144748           2006-03-06  Julien MOUTTE  <julien@moutte.net>
144749           * ext/libpng/gstpngdec.c: (gst_pngdec_caps_create_and_set):
144750           Implement paletted and grayscale png files handling.
144751           (#150363).
144752
144753 2006-03-06 00:10:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
144754
144755           ext/speex/gstspeexenc.c: fix a tag list assert follow gst-plugins-base/ext/ogg/README; set OFFSET and OFFSET_END.  Mu...
144756           Original commit message from CVS:
144757           * ext/speex/gstspeexenc.c: (gst_speexenc_set_header_on_caps),
144758           (gst_speexenc_chain):
144759           fix a tag list assert
144760           follow gst-plugins-base/ext/ogg/README; set OFFSET
144761           and OFFSET_END.  Muxes correctly with gst-plugins-base
144762           > 0.9.3
144763
144764 2006-03-05 13:03:40 +0000  Tim-Philipp Müller <tim@centricular.net>
144765
144766           gst/qtdemux/qtdemux.c: Add support for '3IVD' fourcc (#333403).
144767           Original commit message from CVS:
144768           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
144769           Add support for '3IVD' fourcc (#333403).
144770
144771 2006-03-04 20:11:35 +0000  Tim-Philipp Müller <tim@centricular.net>
144772
144773           gst/id3demux/: Use new typefind helper functions here as well, and do typefinding in pull-mode if upstream supports t...
144774           Original commit message from CVS:
144775           * gst/id3demux/Makefile.am:
144776           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad),
144777           (gst_id3demux_chain), (gst_id3demux_sink_activate):
144778           Use new typefind helper functions here as well, and
144779           do typefinding in pull-mode if upstream supports that.
144780
144781 2006-03-04 18:57:37 +0000  Benjamin Pineau <ben.pineau@gmail.com>
144782
144783           sys/sunaudio/: Remove unused variables, breaks build from CVS
144784           Original commit message from CVS:
144785           * sys/sunaudio/gstsunaudiomixerctrl.c:
144786           (gst_sunaudiomixer_ctrl_get_volume),
144787           (gst_sunaudiomixer_ctrl_set_volume):
144788           * sys/sunaudio/gstsunaudiomixertrack.c:
144789           (gst_sunaudiomixer_track_new):
144790           Remove unused variables, breaks build from CVS
144791           with -Werror (#333392, patch by: Benjamin Pineau)
144792
144793 2006-03-03 23:45:23 +0000  Sébastien Moutte <sebastien@moutte.net>
144794
144795           sys/: sinks are now using GST_RANK_PRIMARY to be used with autodectection
144796           Original commit message from CVS:
144797           * sys/directdraw:
144798           * sys/directsound:
144799           sinks are now using GST_RANK_PRIMARY to be used with autodectection
144800           * win32/vs6:
144801           project files updated to fix some bugs
144802           * win32/vs7:
144803           * win32/vs8:
144804           vs7 and vs8 project files added
144805
144806 2006-03-03 18:36:53 +0000  Wim Taymans <wim.taymans@gmail.com>
144807
144808           docs/plugins/: Added wavparse docs.
144809           Original commit message from CVS:
144810           * docs/plugins/Makefile.am:
144811           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
144812           * docs/plugins/gst-plugins-good-plugins-sections.txt:
144813           Added wavparse docs.
144814           * gst/wavparse/gstwavparse.c: (gst_wavparse_class_init),
144815           (gst_wavparse_reset), (gst_wavparse_init),
144816           (gst_wavparse_create_sourcepad), (gst_wavparse_parse_file_header),
144817           (gst_wavparse_stream_init), (gst_wavparse_perform_seek),
144818           (gst_wavparse_stream_headers), (gst_wavparse_send_event),
144819           (gst_wavparse_stream_data), (gst_wavparse_loop),
144820           (gst_wavparse_srcpad_event), (gst_wavparse_sink_activate_pull),
144821           (gst_wavparse_change_state):
144822           * gst/wavparse/gstwavparse.h:
144823           Implement seek in READY (fixes #327658)
144824           Added docs and did some cleanups.
144825
144826 2006-03-03 17:51:16 +0000  Tim-Philipp Müller <tim@centricular.net>
144827
144828           gst/avi/gstavidemux.*: If we have an index, use a duration based on the index instead of blindly trusting the informa...
144829           Original commit message from CVS:
144830           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
144831           (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_stream),
144832           (gst_avi_demux_calculate_durations_from_index),
144833           (gst_avi_demux_stream_header):
144834           * gst/avi/gstavidemux.h:
144835           If we have an index, use a duration based on the index instead
144836           of blindly trusting the information in the stream headers
144837           (fixes #331817).
144838
144839 2006-03-03 15:50:40 +0000  Wim Taymans <wim.taymans@gmail.com>
144840
144841           docs/plugins/: Added smoke and jpeg to the docs.
144842           Original commit message from CVS:
144843           * docs/plugins/Makefile.am:
144844           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
144845           * docs/plugins/gst-plugins-good-plugins-sections.txt:
144846           * docs/plugins/gst-plugins-good-plugins.hierarchy:
144847           Added smoke and jpeg to the docs.
144848           * ext/jpeg/Makefile.am:
144849           * ext/jpeg/gstjpeg.c: (plugin_init):
144850           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
144851           * ext/jpeg/gstjpegenc.h:
144852           * ext/jpeg/gstsmokedec.c: (gst_smokedec_init),
144853           (gst_smokedec_chain):
144854           * ext/jpeg/gstsmokedec.h:
144855           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
144856           * ext/jpeg/gstsmokeenc.h:
144857           * ext/jpeg/smokecodec.h:
144858           Port smokedec (fixes #331905).
144859           Added some docs.
144860           Some cleanups.
144861
144862 2006-03-03 14:39:55 +0000  Wim Taymans <wim.taymans@gmail.com>
144863
144864           docs/plugins/: Added videobalance and videoflip to the docs.
144865           Original commit message from CVS:
144866           * docs/plugins/Makefile.am:
144867           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
144868           * docs/plugins/gst-plugins-good-plugins-sections.txt:
144869           * docs/plugins/gst-plugins-good-plugins.hierarchy:
144870           Added videobalance and videoflip to the docs.
144871           * gst/videofilter/Makefile.am:
144872           * gst/videofilter/gstvideobalance.c:
144873           (gst_video_balance_update_tables_planar411),
144874           (gst_video_balance_is_passthrough),
144875           (gst_video_balance_update_properties), (oil_tablelookup_u8),
144876           (gst_video_balance_planar411_ip), (gst_video_balance_set_caps),
144877           (gst_video_balance_transform_ip), (gst_video_balance_base_init),
144878           (gst_video_balance_finalize), (gst_video_balance_class_init),
144879           (gst_video_balance_init), (gst_video_balance_interface_supported),
144880           (gst_video_balance_interface_init),
144881           (gst_video_balance_colorbalance_list_channels),
144882           (gst_video_balance_colorbalance_set_value),
144883           (gst_video_balance_colorbalance_get_value),
144884           (gst_video_balance_colorbalance_init),
144885           (gst_video_balance_set_property), (gst_video_balance_get_property),
144886           (gst_video_balance_get_type), (plugin_init):
144887           * gst/videofilter/gstvideobalance.h:
144888           Ported to 0.10. (Fixes #326160)
144889           Added docs.
144890           * gst/videofilter/gstvideoflip.c:
144891           * gst/videofilter/gstvideoflip.h:
144892           Added docs.
144893
144894 2006-03-03 11:07:41 +0000  Edward Hervey <bilboed@bilboed.com>
144895
144896           gst/qtdemux/qtdemux.c: Use GST_WARNING instead of GST_ERROR for all the too short/long atoms when parsing.
144897           Original commit message from CVS:
144898           * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_parse_trak):
144899           Use GST_WARNING instead of GST_ERROR for all the too short/long atoms
144900           when parsing.
144901           Also let's be a bit less vulgar in our warning messages :)
144902
144903 2006-03-02 15:14:22 +0000  Tim-Philipp Müller <tim@centricular.net>
144904
144905           configure.ac: Bump requirements to current core and -base CVS (core for new typefind helper API, and -base for the
144906           Original commit message from CVS:
144907           * configure.ac:
144908           Bump requirements to current core and -base CVS
144909           (core for new typefind helper API, and -base for the
144910           WAVFORMATEX support that was added to libgstriff and
144911           is needed by wavparse).
144912           * gst/apetag/Makefile.am:
144913           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain),
144914           (gst_tag_demux_sink_activate):
144915           Use new typefind helpers for typefinding instead of our
144916           home-grown stuff; also, do typefinding in pull-mode if
144917           upstream supports that.
144918
144919 2006-02-28 11:59:49 +0000  Tim-Philipp Müller <tim@centricular.net>
144920
144921           gst/qtdemux/qtdemux.c: Can't divide through zero (suppress warning in case of stream with one single still picture) (...
144922           Original commit message from CVS:
144923           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
144924           Can't divide through zero (suppress warning in case of
144925           stream with one single still picture) (see #327083)
144926
144927 2006-02-28 10:40:01 +0000  Christian Schaller <uraeus@gnome.org>
144928
144929         * ChangeLog:
144930           remove conflict indicator
144931           Original commit message from CVS:
144932           remove conflict indicator
144933
144934 2006-02-28 10:39:08 +0000  Christian Schaller <uraeus@gnome.org>
144935
144936         * ChangeLog:
144937           add missing entry
144938           Original commit message from CVS:
144939           add missing entry
144940
144941 2006-02-28 10:29:16 +0000  Wim Taymans <wim.taymans@gmail.com>
144942
144943           gst/wavparse/gstwavparse.c: Use DEBUG_OBJECT more.
144944           Original commit message from CVS:
144945           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
144946           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
144947           (gst_wavparse_pad_convert), (gst_wavparse_srcpad_event),
144948           (gst_wavparse_sink_activate), (gst_wavparse_sink_activate_pull):
144949           Use DEBUG_OBJECT more.
144950
144951 2006-02-28 10:22:11 +0000  Wim Taymans <wim.taymans@gmail.com>
144952
144953           docs/plugins/: Added dvdec and dvdemux to docs.
144954           Original commit message from CVS:
144955           * docs/plugins/Makefile.am:
144956           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
144957           * docs/plugins/gst-plugins-good-plugins-sections.txt:
144958           Added dvdec and dvdemux to docs.
144959           * ext/dv/gstdvdec.c: (gst_dvdec_base_init), (gst_dvdec_chain):
144960           Added docs.
144961           Check frame sizes so we don't crash when don't have enough
144962           data.
144963           Send nice error messages on error.
144964           * ext/dv/gstdvdemux.c: (gst_dvdemux_base_init),
144965           (gst_dvdemux_class_init), (gst_dvdemux_init),
144966           (gst_dvdemux_finalize), (gst_dvdemux_reset),
144967           (gst_dvdemux_src_convert), (gst_dvdemux_sink_convert),
144968           (gst_dvdemux_src_query), (gst_dvdemux_sink_query),
144969           (gst_dvdemux_push_event), (gst_dvdemux_handle_sink_event),
144970           (gst_dvdemux_convert_src_pair), (gst_dvdemux_convert_sink_pair),
144971           (gst_dvdemux_convert_src_to_sink), (gst_dvdemux_handle_push_seek),
144972           (gst_dvdemux_do_seek), (gst_dvdemux_handle_pull_seek),
144973           (gst_dvdemux_handle_src_event), (gst_dvdemux_demux_audio),
144974           (gst_dvdemux_demux_video), (gst_dvdemux_demux_frame),
144975           (gst_dvdemux_flush), (gst_dvdemux_chain), (gst_dvdemux_loop),
144976           (gst_dvdemux_sink_activate_push), (gst_dvdemux_sink_activate_pull),
144977           (gst_dvdemux_sink_activate), (gst_dvdemux_change_state):
144978           * ext/dv/gstdvdemux.h:
144979           Added docs.
144980           Implement pull mode.
144981           Fix memleaks.
144982           Reduce memcpy for the video demuxing.
144983
144984 2006-02-28 09:21:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
144985
144986           ext/annodex/: Add a little extra debug. Make the decoder not return NOT_LINKED, as we want to continue decoding all C...
144987           Original commit message from CVS:
144988           * ext/annodex/gstcmmldec.c: (gst_cmml_dec_sink_event),
144989           (gst_cmml_dec_new_buffer), (gst_cmml_dec_parse_preamble),
144990           (gst_cmml_dec_parse_head), (gst_cmml_dec_push_clip):
144991           * ext/annodex/gstcmmlparser.c: (gst_cmml_parser_parse_chunk):
144992           Add a little extra debug. Make the decoder not return NOT_LINKED,
144993           as we want to continue decoding all CMML and emitting tags.
144994
144995 2006-02-27 14:37:29 +0000  Christian Schaller <uraeus@gnome.org>
144996
144997         * gst-plugins-good.spec.in:
144998           add annodex plugin
144999           Original commit message from CVS:
145000           add annodex plugin
145001
145002 2006-02-27 14:00:18 +0000  Michael Smith <msmith@xiph.org>
145003
145004           ext/annodex/gstskeltag.*: Deleted; these files aren't used any more either.
145005           Original commit message from CVS:
145006           * ext/annodex/gstskeltag.c:
145007           * ext/annodex/gstskeltag.h:
145008           Deleted; these files aren't used any more either.
145009
145010 2006-02-25 20:37:29 +0000  Julien Moutte <julien@moutte.net>
145011
145012           ext/Makefile.am: Fix dist-check.
145013           Original commit message from CVS:
145014           2006-02-25  Julien MOUTTE  <julien@moutte.net>
145015           * ext/Makefile.am: Fix dist-check.
145016
145017 2006-02-25 19:36:24 +0000  Julien Moutte <julien@moutte.net>
145018
145019           ext/annodex/gstcmmlenc.c: Fix another memleak.
145020           Original commit message from CVS:
145021           2006-02-25  Julien MOUTTE  <julien@moutte.net>
145022           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_push_clip): Fix another
145023           memleak.
145024
145025 2006-02-25 19:07:41 +0000  Julien Moutte <julien@moutte.net>
145026
145027           Fix a memleak in gst_cmml_track_list_add_clip.
145028           Original commit message from CVS:
145029           2006-02-25  Alessandro Decina <alessandro@nnva.org>
145030           * ext/annodex/Makefile.am:
145031           * ext/annodex/gstannodex.c:
145032           * ext/annodex/gstcmmldec.c:
145033           * ext/annodex/gstcmmlenc.c:
145034           * ext/annodex/gstcmmlparser.c:
145035           * ext/annodex/gstcmmlparser.h:
145036           * ext/annodex/gstcmmlutils.c:
145037           * tests/check/elements/cmmldec.c:
145038           * tests/check/elements/cmmlenc.c:
145039           Fix a memleak in gst_cmml_track_list_add_clip.
145040           Handle overflows in clip's start and end times.
145041           Add the "encoded" parameter to cmmldec and cmmlenc caps.
145042           Do not parse junk at the end of a CMML preamble buffer.
145043           Register a libxml error handler to not print stuff on stderr.
145044           Check for bad clip start and end times in the testsuites.
145045
145046 2006-02-25 11:37:10 +0000  Julien Moutte <julien@moutte.net>
145047
145048           ext/annodex/: Fix possible memleaks.
145049           Original commit message from CVS:
145050           2006-02-25  Julien MOUTTE  <julien@moutte.net>
145051           * ext/annodex/gstcmmldec.c: (gst_cmml_dec_class_init),
145052           (gst_cmml_dec_finalize), (gst_cmml_dec_change_state):
145053           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_class_init),
145054           (gst_cmml_enc_finalize), (gst_cmml_enc_change_state):
145055           * ext/annodex/gstcmmlutils.c: (gst_cmml_track_list_destroy): Fix
145056           possible memleaks.
145057
145058 2006-02-24 23:52:28 +0000  Julien Moutte <julien@moutte.net>
145059
145060           tests/check/: Fix tests so that they use the plugins-base tags.
145061           Original commit message from CVS:
145062           2006-02-25  Julien MOUTTE  <julien@moutte.net>
145063           * tests/check/Makefile.am:
145064           * tests/check/elements/cmmldec.c:
145065           * tests/check/elements/cmmlenc.c: Fix tests so that they use
145066           the plugins-base tags.
145067
145068 2006-02-24 23:36:58 +0000  Julien Moutte <julien@moutte.net>
145069
145070           ext/Makefile.am: Re-enable module.
145071           Original commit message from CVS:
145072           2006-02-25  Julien MOUTTE  <julien@moutte.net>
145073           * ext/Makefile.am: Re-enable module.
145074
145075 2006-02-24 23:32:14 +0000  Julien Moutte <julien@moutte.net>
145076
145077           tests/check/Makefile.am: Forgot to remove that test.
145078           Original commit message from CVS:
145079           2006-02-25  Julien MOUTTE  <julien@moutte.net>
145080           * tests/check/Makefile.am: Forgot to remove that test.
145081
145082 2006-02-24 23:31:08 +0000  Julien Moutte <julien@moutte.net>
145083
145084           Try to fix Annodex plugin.
145085           Original commit message from CVS:
145086           2006-02-25  Julien MOUTTE  <julien@moutte.net>
145087           * ext/annodex/Makefile.am:
145088           * ext/annodex/gstannodex.c: (plugin_init):
145089           * ext/annodex/gstcmmldec.c:
145090           * ext/annodex/gstskeldec.c:
145091           * ext/annodex/gstskeldec.h:
145092           * tests/check/Makefile.am:
145093           * tests/check/elements/skeldec.c: Try to fix Annodex plugin.
145094
145095 2006-02-24 23:06:27 +0000  Julien Moutte <julien@moutte.net>
145096
145097           tests/check/Makefile.am: Disable those checks as well.
145098           Original commit message from CVS:
145099           2006-02-25  Julien MOUTTE  <julien@moutte.net>
145100           * tests/check/Makefile.am: Disable those checks as well.
145101
145102 2006-02-24 22:49:29 +0000  Julien Moutte <julien@moutte.net>
145103
145104           ext/Makefile.am: Disable annodex for now until we figure out how to make it build.
145105           Original commit message from CVS:
145106           2006-02-24  Julien MOUTTE  <julien@moutte.net>
145107           * ext/Makefile.am: Disable annodex for now until we figure out
145108           how to make it build.
145109           * ext/gdk_pixbuf/Makefile.am: Note for Thomas :
145110           Add a rule to your checklist : "please try to at least build
145111           what you are going to commit into -good, or if you are too lazy
145112           to do that, please check that the buildbots are not crying because
145113           of your commit."
145114
145115 2006-02-24 19:51:29 +0000  Edgard Lima <edgard.lima@indt.org.br>
145116
145117         * ChangeLog:
145118         * configure.ac:
145119         * ext/Makefile.am:
145120         * ext/gdk_pixbuf/Makefile.am:
145121         * ext/gdk_pixbuf/gstgdkpixbuf.c:
145122         * ext/gdk_pixbuf/gstgdkpixbuf.h:
145123         * ext/gdk_pixbuf/pixbufscale.c:
145124         * ext/gdk_pixbuf/pixbufscale.h:
145125           I'm too lazy to comment this
145126           Original commit message from CVS:
145127           Gdkpixbuf ported from 0.8 to 0.10 by Renato Filho <renato.filho@indt.org.br>. gst_loader and gdkpixbufanimation still need port.
145128
145129 2006-02-24 19:49:32 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
145130
145131           gst/qtdemux/qtdemux.c: Add support for palettised Apple SMC videos (#327075, based on
145132           Original commit message from CVS:
145133           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
145134           (qtdemux_parse_trak), (qtdemux_video_caps):
145135           Add support for palettised Apple SMC videos (#327075, based on
145136           patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>).
145137
145138 2006-02-24 19:07:10 +0000  Michael Smith <msmith@xiph.org>
145139
145140           Add Annodex elements from Alessendro Decina: skeleton and CMML.
145141           Original commit message from CVS:
145142           * configure.ac:
145143           * docs/plugins/gst-plugins-good-plugins-sections.txt:
145144           * ext/Makefile.am:
145145           * ext/annodex/Makefile.am:
145146           * ext/annodex/gstannodex.c:
145147           * ext/annodex/gstannodex.h:
145148           * ext/annodex/gstcmmldec.c:
145149           * ext/annodex/gstcmmldec.h:
145150           * ext/annodex/gstcmmlenc.c:
145151           * ext/annodex/gstcmmlenc.h:
145152           * ext/annodex/gstcmmlparser.c:
145153           * ext/annodex/gstcmmlparser.h:
145154           * ext/annodex/gstcmmltag.c:
145155           * ext/annodex/gstcmmltag.h:
145156           * ext/annodex/gstcmmlutils.c:
145157           * ext/annodex/gstcmmlutils.h:
145158           * ext/annodex/gstskeldec.c:
145159           * ext/annodex/gstskeldec.h:
145160           * ext/annodex/gstskeltag.c:
145161           * ext/annodex/gstskeltag.h:
145162           * tests/check/Makefile.am:
145163           * tests/check/elements/cmmldec.c:
145164           * tests/check/elements/cmmlenc.c:
145165           * tests/check/elements/skeldec.c:
145166           Add Annodex elements from Alessendro Decina: skeleton and CMML.
145167           Includes tests & docs, oh my! Passes Thomas's -good checklist
145168           entirely. Wow.
145169
145170 2006-02-24 17:09:56 +0000  Michael Smith <msmith@xiph.org>
145171
145172           autogen.sh: Check for automake 1.9 as well.
145173           Original commit message from CVS:
145174           * autogen.sh:
145175           Check for automake 1.9 as well.
145176
145177 2006-02-24 14:49:48 +0000  Tim-Philipp Müller <tim@centricular.net>
145178
145179           ext/flac/gstflacenc.c: Change min. sample rate to 8kHz to match flacdec's.
145180           Original commit message from CVS:
145181           * ext/flac/gstflacenc.c:
145182           Change min. sample rate to 8kHz to match flacdec's.
145183
145184 2006-02-23 20:08:58 +0000  Tim-Philipp Müller <tim@centricular.net>
145185
145186           ext/cdio/Makefile.am: Add GST_BASE_CFLAGS and GST_BASE_LIBS (seems to be required for Cygwin, see #317048)
145187           Original commit message from CVS:
145188           * ext/cdio/Makefile.am:
145189           Add GST_BASE_CFLAGS and GST_BASE_LIBS (seems to be
145190           required for Cygwin, see #317048)
145191           * gst/rtp/gstasteriskh263.c:
145192           Cygwin has includes for both the unix network socket API
145193           and the windows API, but only one can be included, so fix
145194           includes to only use one or the other, prefering the unxi
145195           one (#317048).
145196
145197 2006-02-23 12:21:25 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
145198
145199           rtp/gst/: Separated the G711 payloaders/depayloaders into separate elements for mulaw/alaw. Also removed the old g711...
145200           Original commit message from CVS:
145201           2006-02-23  Philippe Kalaf  <philippe.kalaf at collabora.co.uk>
145202           * rtp/gst/gstrtppcmadepay.c:
145203           * rtp/gst/gstrtppcmadepay.h:
145204           * rtp/gst/gstgstrtppcmapay.c:
145205           * rtp/gst/gstgstrtppcmapay.h:
145206           * rtp/gst/gstrtppcmudepay.c:
145207           * rtp/gst/gstrtppcmudepay.h:
145208           * rtp/gst/gstrtppcmupay.c:
145209           * rtp/gst/gstrtppcmupay.h:
145210           * rtp/gst/Makefile.am:
145211           * rtp/gst/gstrtp.c:
145212           * rtp/gst/README:
145213           Separated the G711 payloaders/depayloaders into separate elements for
145214           mulaw/alaw. Also removed the old g711 payloaders/depayloaders.
145215
145216 2006-02-22 20:22:25 +0000  Wim Taymans <wim.taymans@gmail.com>
145217
145218           ext/dv/: Ueber spiffify some more, added debug category.
145219           Original commit message from CVS:
145220           * ext/dv/gstdvdec.c: (gst_dvdec_base_init), (gst_dvdec_init),
145221           (gst_dvdec_change_state):
145222           * ext/dv/gstdvdec.h:
145223           * ext/dv/gstdvdemux.c: (gst_dvdemux_base_init), (gst_dvdemux_init),
145224           (gst_dvdemux_src_convert), (gst_dvdemux_sink_convert),
145225           (gst_dvdemux_src_query), (gst_dvdemux_sink_query),
145226           (gst_dvdemux_handle_sink_event), (gst_dvdemux_demux_frame),
145227           (gst_dvdemux_flush), (gst_dvdemux_chain),
145228           (gst_dvdemux_change_state):
145229           * ext/dv/gstdvdemux.h:
145230           Ueber spiffify some more, added debug category.
145231           Use _scale.
145232           Use segments, respect playback rate from newsegment.
145233           Fix refcount issue.
145234
145235 2006-02-22 09:33:25 +0000  Edward Hervey <bilboed@bilboed.com>
145236
145237           gst/qtdemux/qtdemux.c: Add 'dvsd' and 'dv25' to list of possible fourcc values for DV Video.
145238           Original commit message from CVS:
145239           Reviewed by : Edward Hervey <edward@fluendo.com>
145240           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
145241           Add 'dvsd' and 'dv25' to list of possible fourcc values for DV Video.
145242           Add image/png for fourcc 'png '
145243
145244 2006-02-20 21:19:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
145245
145246           Port ximagesrc to 0.10 (Closes #304795)
145247           Original commit message from CVS:
145248           * configure.ac:
145249           * sys/Makefile.am:
145250           * sys/ximagesrc/Makefile.am:
145251           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_return_buf),
145252           (gst_ximagesrc_open_display), (gst_ximagesrc_start),
145253           (gst_ximagesrc_stop), (gst_ximagesrc_unlock),
145254           (gst_ximagesrc_recalc), (composite_pixel),
145255           (gst_ximagesrc_ximage_get), (gst_ximagesrc_create),
145256           (gst_ximagesrc_set_property), (gst_ximagesrc_get_property),
145257           (gst_ximagesrc_clear_bufpool), (gst_ximagesrc_base_init),
145258           (gst_ximagesrc_dispose), (gst_ximagesrc_finalize),
145259           (gst_ximagesrc_get_caps), (gst_ximagesrc_set_caps),
145260           (gst_ximagesrc_fixate), (gst_ximagesrc_class_init),
145261           (gst_ximagesrc_init), (plugin_init):
145262           * sys/ximagesrc/ximagesrc.h:
145263           * sys/ximagesrc/ximageutil.c: (ximageutil_handle_xerror),
145264           (ximageutil_check_xshm_calls), (ximageutil_xcontext_get),
145265           (ximageutil_xcontext_clear),
145266           (ximageutil_calculate_pixel_aspect_ratio),
145267           (gst_ximagesrc_buffer_finalize), (gst_ximage_buffer_free),
145268           (gst_ximagesrc_buffer_init), (gst_ximagesrc_buffer_class_init),
145269           (gst_ximagesrc_buffer_get_type), (gst_ximageutil_ximage_new),
145270           (gst_ximageutil_ximage_destroy):
145271           * sys/ximagesrc/ximageutil.h:
145272           Port ximagesrc to 0.10 (Closes #304795)
145273
145274 === release 0.10.1 ===
145275
145276 2006-02-20 19:12:10 +0000  Jan Schmidt <thaytan@mad.scientist.com>
145277
145278           configure.ac: releasing 0.10.1, "Slimy - yet satisfying"
145279           Original commit message from CVS:
145280           2006-02-20  Jan Schmidt <thaytan@mad.scientist.com>
145281           * configure.ac:
145282           releasing 0.10.1, "Slimy - yet satisfying"
145283
145284 2006-02-20 13:08:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
145285
145286           ext/ladspa/gstsignalprocessor.c: Fix compilation of LADPSA. It doesn't seem to work, and isn't enabled for the build,...
145287           Original commit message from CVS:
145288           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_event),
145289           (gst_signal_processor_process):
145290           Fix compilation of LADPSA. It doesn't seem to work, and isn't
145291           enabled for the build, but it helps me win the feature-count
145292           competitions ooh yeah.
145293
145294 2006-02-19 16:02:25 +0000  Wim Taymans <wim.taymans@gmail.com>
145295
145296           gst/avi/gstavidemux.c: Use scaling code for added precission and more correct stop position in case scale==0.
145297           Original commit message from CVS:
145298           * gst/avi/gstavidemux.c: (gst_avi_demux_src_convert),
145299           (gst_avi_demux_handle_src_query), (gst_avi_demux_handle_src_event),
145300           (gst_avi_demux_parse_file_header), (gst_avi_demux_stream_init),
145301           (gst_avi_demux_parse_avih), (gst_avi_demux_parse_superindex),
145302           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
145303           (gst_avi_demux_stream_header), (gst_avi_demux_change_state):
145304           Use scaling code for added precission and more correct stop
145305           position in case scale==0.
145306
145307 2006-02-19 12:09:19 +0000  Wim Taymans <wim.taymans@gmail.com>
145308
145309           gst/flx/gstflxdec.*: Implement DURATION query.
145310           Original commit message from CVS:
145311           * gst/flx/gstflxdec.c: (gst_flxdec_src_query_handler),
145312           (gst_flxdec_chain):
145313           * gst/flx/gstflxdec.h:
145314           Implement DURATION query.
145315
145316 2006-02-19 11:57:58 +0000  Wim Taymans <wim.taymans@gmail.com>
145317
145318           gst/flx/: Set MALLOCDATA for the temp buffers so we don't leak.
145319           Original commit message from CVS:
145320           * gst/flx/flx_color.h:
145321           * gst/flx/flx_fmt.h:
145322           * gst/flx/gstflxdec.c: (gst_flxdec_init),
145323           (gst_flxdec_src_query_handler), (flx_decode_color),
145324           (gst_flxdec_chain):
145325           * gst/flx/gstflxdec.h:
145326           Set MALLOCDATA for the temp buffers so we don't leak.
145327           Some debug cleanups.
145328           Consume all data in the adapter before leaving the chain
145329           function. Fixes #330678.
145330
145331 2006-02-18 20:48:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
145332
145333           gst/id3demux/: Handle 0 data size in otherwise valid frames.
145334           Original commit message from CVS:
145335           * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
145336           * gst/id3demux/id3v2frames.c: (id3v2_genre_fields_to_taglist):
145337           Handle 0 data size in otherwise valid frames.
145338           Handle numeric strings in 2.4.0 even when not in parentheses
145339
145340 2006-02-18 17:20:48 +0000  Tim-Philipp Müller <tim@centricular.net>
145341
145342           gst/matroska/: Recognise SSA/ASS and USF subtitle formats and set proper caps when they are found.
145343           Original commit message from CVS:
145344           * gst/matroska/matroska-demux.c:
145345           (gst_matroska_demux_subtitle_caps),
145346           (gst_matroska_demux_plugin_init):
145347           * gst/matroska/matroska-ids.h:
145348           Recognise SSA/ASS and USF subtitle formats and
145349           set proper caps when they are found.
145350
145351 2006-02-17 18:25:42 +0000  Tim-Philipp Müller <tim@centricular.net>
145352
145353           gst/qtdemux/qtdemux.c: Don't GST_LOG timestamps from nonexistent index entries (#331582).
145354           Original commit message from CVS:
145355           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_movie):
145356           Don't GST_LOG timestamps from nonexistent index
145357           entries (#331582).
145358
145359 2006-02-17 17:54:05 +0000  Tim-Philipp Müller <tim@centricular.net>
145360
145361           ext/jpeg/gstjpegdec.c: Fix invalid memory access for some odd-sized images (see image contained in quicktime stream i...
145362           Original commit message from CVS:
145363           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_decode_direct),
145364           (gst_jpeg_dec_chain):
145365           Fix invalid memory access for some odd-sized images
145366           (see image contained in quicktime stream in #327083);
145367           use g_malloc() instead of g_alloca().
145368
145369 2006-02-17 16:28:29 +0000  Edward Hervey <bilboed@bilboed.com>
145370
145371           gst/qtdemux/qtdemux.c: Check that the size of the returned buffer is of the correct size because the parser assumes t...
145372           Original commit message from CVS:
145373           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header):
145374           Check that the size of the returned buffer is of the correct size
145375           because the parser assumes that.
145376           Fixes #331543.
145377
145378 2006-02-17 15:37:38 +0000  Wim Taymans <wim.taymans@gmail.com>
145379
145380           gst/rtp/gstrtpamrdepay.c: Patch from Sebastien Cote, fixes #319884
145381           Original commit message from CVS:
145382           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_chain):
145383           Patch from Sebastien Cote, fixes #319884
145384
145385 2006-02-17 11:19:34 +0000  Tim-Philipp Müller <tim@centricular.net>
145386
145387           ext/cdio/gstcdio.c: Init debug category (#331253).
145388           Original commit message from CVS:
145389           * ext/cdio/gstcdio.c: (plugin_init):
145390           Init debug category (#331253).
145391
145392 2006-02-17 10:53:38 +0000  Christian Schaller <uraeus@gnome.org>
145393
145394         * ext/gconf/gconf.c:
145395         * ext/gconf/gconf.h:
145396         * ext/gconf/gstgconfaudiosink.c:
145397         * ext/gconf/gstgconfaudiosink.h:
145398         * gconf/gstreamer.schemas.in:
145399         * gst-plugins-good.spec.in:
145400           add Jurg's patch for multidevice support
145401           Original commit message from CVS:
145402           add Jurg's patch for multidevice support
145403
145404 2006-02-16 20:30:13 +0000  Tim-Philipp Müller <tim@centricular.net>
145405
145406           gst/wavparse/gstwavparse.c: Pass extra_data to gst_riff_create_audio_caps(), so that
145407           Original commit message from CVS:
145408           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
145409           Pass extra_data to gst_riff_create_audio_caps(), so that
145410           WAVEFORMATEX stuff works. Post audio codec name and post
145411           it as taglist on the bus. Allow up to 8 channesl for raw
145412           PCM in the source pad template caps.
145413
145414 2006-02-16 17:16:06 +0000  Wim Taymans <wim.taymans@gmail.com>
145415
145416           ext/lame/gstlame.c: Fix up lame a bit.
145417           Original commit message from CVS:
145418           * ext/lame/gstlame.c: (gst_lame_init), (gst_lame_chain),
145419           (gst_lame_change_state):
145420           Fix up lame a bit.
145421           Apply patch #319782 by Gautier Portet.
145422
145423 2006-02-16 16:53:52 +0000  Wim Taymans <wim.taymans@gmail.com>
145424
145425           gst/multipart/multipartdemux.c: Applied #318663. Gives quite a few false positives in autoscan mode, but it's better ...
145426           Original commit message from CVS:
145427           * gst/multipart/multipartdemux.c: (gst_multipart_demux_base_init),
145428           (gst_multipart_demux_class_init), (gst_multipart_demux_init),
145429           (gst_multipart_demux_finalize), (gst_multipart_find_pad_by_mime),
145430           (gst_multipart_demux_chain), (gst_multipart_demux_change_state),
145431           (gst_multipart_set_property), (gst_multipart_get_property):
145432           Applied #318663. Gives quite a few false positives in
145433           autoscan mode, but it's better than nothing. Not closing yet.
145434
145435 2006-02-16 14:13:48 +0000  Wim Taymans <wim.taymans@gmail.com>
145436
145437           Update documentation.
145438           Original commit message from CVS:
145439           * docs/plugins/Makefile.am:
145440           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
145441           * docs/plugins/gst-plugins-good-plugins-sections.txt:
145442           * docs/plugins/gst-plugins-good-plugins.args:
145443           * docs/plugins/inspect/plugin-udp.xml:
145444           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
145445           (gst_udpsrc_start):
145446           Update documentation.
145447           Fix args.
145448
145449 2006-02-16 14:02:57 +0000  Edward Hervey <bilboed@bilboed.com>
145450
145451           gst/qtdemux/qtdemux.c: Don't stop the task if the pad isn't linked.
145452           Original commit message from CVS:
145453           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_event),
145454           (gst_qtdemux_loop), (qtdemux_sink_activate_pull):
145455           Don't stop the task if the pad isn't linked.
145456
145457 2006-02-16 10:58:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
145458
145459           gst/id3demux/id3tags.c: ID3 2.3.0 used synch-safe integers for the tag size, but not for the frame size. (Fixes #331368)
145460           Original commit message from CVS:
145461           * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
145462           ID3 2.3.0 used synch-safe integers for the tag size, but not for the
145463           frame size. (Fixes #331368)
145464
145465 2006-02-16 10:42:25 +0000  Wim Taymans <wim.taymans@gmail.com>
145466
145467           gst/rtsp/README: Updated README.
145468           Original commit message from CVS:
145469           * gst/rtsp/README:
145470           Updated README.
145471           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_get_type),
145472           (gst_rtspsrc_class_init), (gst_rtspsrc_set_property),
145473           (gst_rtspsrc_get_property), (gst_rtspsrc_stream_setup_rtp):
145474           * gst/rtsp/gstrtspsrc.h:
145475           Make sure the RTP port is an even port an try to allocate
145476           another if not.
145477           Added retry property to control max retries for port allocation.
145478           Make sure RTCP port is RTP port+1.
145479           Cleanup when port allocation fails.
145480           Fixes #319183.
145481
145482 2006-02-16 09:17:58 +0000  Wouter Paesen <wouter@kangaroot.net>
145483
145484           gst/alpha/gstalpha.c: Don't ignore return value of the parent class's state
145485           Original commit message from CVS:
145486           * gst/alpha/gstalpha.c: (gst_alpha_change_state):
145487           Don't ignore return value of the parent class's state
145488           change function (#331385, patch by: Wouter Paesen).
145489
145490 2006-02-15 12:17:28 +0000  Wim Taymans <wim.taymans@gmail.com>
145491
145492           Add HAL sound device wrapper plugins. Closes #329106
145493           Original commit message from CVS:
145494           * configure.ac:
145495           * docs/plugins/Makefile.am:
145496           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
145497           * docs/plugins/gst-plugins-good-plugins-sections.txt:
145498           * docs/plugins/gst-plugins-good-plugins.hierarchy:
145499           * ext/Makefile.am:
145500           * ext/hal/Makefile.am:
145501           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init),
145502           (gst_hal_audio_sink_class_init), (gst_hal_audio_sink_reset),
145503           (gst_hal_audio_sink_init), (gst_hal_audio_sink_dispose),
145504           (do_toggle_element), (gst_hal_audio_sink_set_property),
145505           (gst_hal_audio_sink_get_property),
145506           (gst_hal_audio_sink_change_state):
145507           * ext/hal/gsthalaudiosink.h:
145508           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init),
145509           (gst_hal_audio_src_class_init), (gst_hal_audio_src_reset),
145510           (gst_hal_audio_src_init), (gst_hal_audio_src_dispose),
145511           (do_toggle_element), (gst_hal_audio_src_set_property),
145512           (gst_hal_audio_src_get_property), (gst_hal_audio_src_change_state):
145513           * ext/hal/gsthalaudiosrc.h:
145514           * ext/hal/gsthalelements.c: (plugin_init):
145515           * ext/hal/gsthalelements.h:
145516           * ext/hal/hal.c: (gst_hal_get_string),
145517           (gst_hal_render_bin_from_udi), (gst_hal_get_audio_sink),
145518           (gst_hal_get_audio_src):
145519           * ext/hal/hal.h:
145520           Add HAL sound device wrapper plugins. Closes #329106
145521
145522 2006-02-15 12:13:47 +0000  Tim-Philipp Müller <tim@centricular.net>
145523
145524           gst/qtdemux/qtdemux.c: It appears 100% equals 1/1 and not 100/1 ...
145525           Original commit message from CVS:
145526           * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain):
145527           It appears 100% equals 1/1 and not 100/1 ...
145528
145529 2006-02-15 10:15:47 +0000  Wim Taymans <wim.taymans@gmail.com>
145530
145531           gst/avi/gstavidemux.c: Add comment in a fultile attempt to stop the copy-and-paste paradigm leading to duplication of...
145532           Original commit message from CVS:
145533           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_event):
145534           Add comment in a fultile attempt to stop the copy-and-paste
145535           paradigm leading to duplication of bad code.
145536           * gst/rtsp/rtsptransport.c: (rtsp_transport_parse):
145537           Mime parameters have to be checked case insensitive
145538
145539 2006-02-15 09:45:27 +0000  Tim-Philipp Müller <tim@centricular.net>
145540
145541           gst/qtdemux/qtdemux.c: When buffering MDAT data, show the user something is happening by posting 'buffering' messages...
145542           Original commit message from CVS:
145543           * gst/qtdemux/qtdemux.c: (gst_qtdemux_post_buffering),
145544           (gst_qtdemux_chain):
145545           When buffering MDAT data, show the user something is
145546           happening by posting 'buffering' messages on the bus.
145547
145548 2006-02-14 23:23:08 +0000  Tim-Philipp Müller <tim@centricular.net>
145549
145550           gst/matroska/matroska-demux.c: Advance stream time for lagging subtitle streams by sending newsegment events with the...
145551           Original commit message from CVS:
145552           * gst/matroska/matroska-demux.c: (gst_matroska_demux_sync_streams):
145553           Advance stream time for lagging subtitle streams by sending
145554           newsegment events with the update flag set.
145555
145556 2006-02-14 18:50:13 +0000  Edward Hervey <bilboed@bilboed.com>
145557
145558           gst/qtdemux/qtdemux.*: Make push-based work if mdat atom is before moov atom.
145559           Original commit message from CVS:
145560           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
145561           (gst_qtdemux_handle_src_query), (gst_qtdemux_change_state),
145562           (next_entry_size), (gst_qtdemux_chain):
145563           * gst/qtdemux/qtdemux.h:
145564           Make push-based work if mdat atom is before moov atom.
145565           Don't answer duration query. This should be transformed into replying
145566           FALSE to seek events.
145567
145568 2006-02-14 16:58:30 +0000  Edward Hervey <bilboed@bilboed.com>
145569
145570           gst/avi/gstavidemux.c: There can be bogus data before the hdrl LIST tag in the RIFF header.
145571           Original commit message from CVS:
145572           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_header):
145573           There can be bogus data before the hdrl LIST tag in the RIFF header.
145574           It's hard to say if it's not respecting the AVI specifications or not,
145575           but since Google Video is producing AVIs like that and the other player
145576           don't seem to complain, I guess we should do the same.
145577
145578 2006-02-14 11:24:53 +0000  Edward Hervey <bilboed@bilboed.com>
145579
145580           gst/qtdemux/qtdemux.c: Handle the case where data atoms are before moov atoms in push-based mode.
145581           Original commit message from CVS:
145582           * gst/qtdemux/qtdemux.c: (next_entry_size), (gst_qtdemux_chain):
145583           Handle the case where data atoms are before moov atoms in push-based mode.
145584           Errors out gracefully.
145585
145586 2006-02-13 22:04:42 +0000  Edward Hervey <bilboed@bilboed.com>
145587
145588           gst/qtdemux/: QtDemux can now work push-based.
145589           Original commit message from CVS:
145590           * gst/qtdemux/Makefile.am:
145591           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
145592           (gst_qtdemux_handle_sink_event), (gst_qtdemux_change_state),
145593           (extract_initial_length_and_fourcc),
145594           (gst_qtdemux_loop_state_header), (gst_qtdemux_loop_state_movie),
145595           (gst_qtdemux_loop_header), (next_entry_size), (gst_qtdemux_chain),
145596           (qtdemux_sink_activate), (qtdemux_sink_activate_pull),
145597           (qtdemux_sink_activate_push), (qtdemux_parse_trak):
145598           * gst/qtdemux/qtdemux.h:
145599           QtDemux can now work push-based.
145600           It still needs some love for seeking.
145601
145602 2006-02-13 12:00:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
145603
145604           gst/id3demux/id3v2frames.c: Add more validation to ensure that a char encoding conversion produced a valid UTF-8 string.
145605           Original commit message from CVS:
145606           * gst/id3demux/id3v2frames.c: (parse_insert_string_field),
145607           (parse_split_strings):
145608           Add more validation to ensure that a char encoding conversion
145609           produced a valid UTF-8 string.
145610
145611 2006-02-13 10:43:15 +0000  Edward Hervey <bilboed@bilboed.com>
145612
145613           gst/avi/gstavidemux.c: Properly handle end of segment. Closes #330885.
145614           Original commit message from CVS:
145615           Reviewed by: Edward Hervey  <edward@fluendo.com>
145616           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
145617           Properly handle end of segment. Closes #330885.
145618
145619 2006-02-13 10:36:23 +0000  Wim Taymans <wim.taymans@gmail.com>
145620
145621           gst/rtp/gstrtpmp4gpay.h: For got to commit this one.
145622           Original commit message from CVS:
145623           * gst/rtp/gstrtpmp4gpay.h:
145624           For got to commit this one.
145625
145626 2006-02-12 18:59:36 +0000  Wim Taymans <wim.taymans@gmail.com>
145627
145628           gst/rtp/gstrtpmp4gpay.*: Make more things work.
145629           Original commit message from CVS:
145630           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_class_init),
145631           (gst_rtp_mp4g_pay_init), (gst_rtp_mp4g_pay_parse_audio_config),
145632           (gst_rtp_mp4g_pay_parse_video_config), (gst_rtp_mp4g_pay_new_caps),
145633           (gst_rtp_mp4g_pay_setcaps), (gst_rtp_mp4g_pay_flush):
145634           * gst/rtp/gstrtpmp4gpay.h:
145635           Make more things work.
145636           Handle ACC config strings.
145637
145638 2006-02-12 13:10:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
145639
145640           gst/rtp/gstrtpamrpay.c: set timestamps if no incoming timestamps set
145641           Original commit message from CVS:
145642           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_handle_buffer):
145643           set timestamps if no incoming timestamps set
145644
145645 2006-02-11 13:54:26 +0000  Tim-Philipp Müller <tim@centricular.net>
145646
145647           gst/apetag/gsttagdemux.c: ... and fix the very same leaks in GstTagDemux.
145648           Original commit message from CVS:
145649           * gst/apetag/gsttagdemux.c: (gst_tag_demux_get_upstream_size),
145650           (gst_tag_demux_do_typefind):
145651           ... and fix the very same leaks in GstTagDemux.
145652
145653 2006-02-11 13:35:13 +0000  Jon Trowbridge <trow@ximian.com>
145654
145655           gst/id3demux/gstid3demux.c:
145656           Original commit message from CVS:
145657           * gst/id3demux/gstid3demux.c: (id3demux_get_upstream_size),
145658           (gst_id3demux_do_typefind):
145659           Fix a couple of mem leaks. (Patch by Jonathan Matthew
145660           <jonathan at kaolin dot wh9 dot net>)
145661
145662 2006-02-10 17:37:39 +0000  Wim Taymans <wim.taymans@gmail.com>
145663
145664           gst/rtp/gstrtpmp4vpay.c: First set options, then set caps or else the baseclass will not know about the options, duh.
145665           Original commit message from CVS:
145666           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_setcaps):
145667           First set options, then set caps or else the baseclass
145668           will not know about the options, duh.
145669
145670 2006-02-10 17:16:55 +0000  Wim Taymans <wim.taymans@gmail.com>
145671
145672           gst/rtp/gstrtpmp4vpay.c: Don't waste time looking for a config string if we have codec_info on the incomming caps.
145673           Original commit message from CVS:
145674           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_class_init),
145675           (gst_rtp_mp4v_pay_setcaps):
145676           Don't waste time looking for a config string if we have codec_info
145677           on the incomming caps.
145678
145679 2006-02-10 16:40:58 +0000  Wim Taymans <wim.taymans@gmail.com>
145680
145681           gst/rtp/README: Say something about case-sensitivity of caps vs mime-attributes.
145682           Original commit message from CVS:
145683           * gst/rtp/README:
145684           Say something about case-sensitivity of caps vs mime-attributes.
145685           * gst/rtp/Makefile.am:
145686           * gst/rtp/gstrtp.c: (plugin_init):
145687           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_class_init),
145688           (gst_rtp_amr_pay_handle_buffer):
145689           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_get_type),
145690           (gst_rtp_mp4g_pay_base_init), (gst_rtp_mp4g_pay_class_init),
145691           (gst_rtp_mp4g_pay_init), (gst_rtp_mp4g_pay_finalize),
145692           (gst_rtp_mp4g_pay_new_caps), (gst_rtp_mp4g_pay_setcaps),
145693           (gst_rtp_mp4g_pay_flush), (gst_rtp_mp4g_pay_handle_buffer),
145694           (gst_rtp_mp4g_pay_set_property), (gst_rtp_mp4g_pay_get_property),
145695           (gst_rtp_mp4g_pay_plugin_init):
145696           * gst/rtp/gstrtpmp4gpay.h:
145697           Added beginnings of mpeg4-generic payloader (RFC 3640)
145698
145699 2006-02-09 14:20:14 +0000  Wim Taymans <wim.taymans@gmail.com>
145700
145701           gst/rtsp/: Resurected rtpdec to make rtspsrc happy again.
145702           Original commit message from CVS:
145703           * gst/rtsp/Makefile.am:
145704           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_get_type),
145705           (gst_rtpdec_class_init), (gst_rtpdec_init), (gst_rtpdec_getcaps),
145706           (gst_rtpdec_chain_rtp), (gst_rtpdec_chain_rtcp),
145707           (gst_rtpdec_set_property), (gst_rtpdec_get_property),
145708           (gst_rtpdec_change_state):
145709           * gst/rtsp/gstrtpdec.h:
145710           * gst/rtsp/gstrtsp.c: (plugin_init):
145711           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport):
145712           * gst/rtsp/rtspconnection.c: (read_body),
145713           (rtsp_connection_receive):
145714           * gst/rtsp/rtspmessage.c: (rtsp_message_dump):
145715           Resurected rtpdec to make rtspsrc happy again.
145716           Skip attributes from the session id.
145717           Don't crash when dumping a message with an empty body.
145718
145719 2006-02-09 14:14:07 +0000  Wim Taymans <wim.taymans@gmail.com>
145720
145721           gst/rtp/gstrtpamrdepay.c: Added more meaningfull warnings when something goes wrong.
145722           Original commit message from CVS:
145723           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_chain):
145724           Added more meaningfull warnings when something goes wrong.
145725           Clear F bit on outgoing AMR packets.
145726           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_class_init),
145727           (gst_rtp_amr_pay_handle_buffer):
145728           Added debugging category
145729           Support payloading of multiple AMR frames.
145730           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_depay_data):
145731           Added some debugging.
145732
145733 2006-02-09 11:25:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
145734
145735           configure.ac: Back to CVS
145736           Original commit message from CVS:
145737           * configure.ac:
145738           Back to CVS
145739
145740 === release 0.10.2 ===
145741
145742 2006-02-09 11:22:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
145743
145744         * ChangeLog:
145745         * NEWS:
145746         * RELEASE:
145747         * configure.ac:
145748         * docs/plugins/gst-plugins-good-plugins.args:
145749         * docs/plugins/inspect/plugin-1394.xml:
145750         * docs/plugins/inspect/plugin-aasink.xml:
145751         * docs/plugins/inspect/plugin-alaw.xml:
145752         * docs/plugins/inspect/plugin-alpha.xml:
145753         * docs/plugins/inspect/plugin-alphacolor.xml:
145754         * docs/plugins/inspect/plugin-apetag.xml:
145755         * docs/plugins/inspect/plugin-auparse.xml:
145756         * docs/plugins/inspect/plugin-autodetect.xml:
145757         * docs/plugins/inspect/plugin-avi.xml:
145758         * docs/plugins/inspect/plugin-cacasink.xml:
145759         * docs/plugins/inspect/plugin-cairo.xml:
145760         * docs/plugins/inspect/plugin-cdio.xml:
145761         * docs/plugins/inspect/plugin-cutter.xml:
145762         * docs/plugins/inspect/plugin-debug.xml:
145763         * docs/plugins/inspect/plugin-dv.xml:
145764         * docs/plugins/inspect/plugin-efence.xml:
145765         * docs/plugins/inspect/plugin-effectv.xml:
145766         * docs/plugins/inspect/plugin-esdsink.xml:
145767         * docs/plugins/inspect/plugin-flac.xml:
145768         * docs/plugins/inspect/plugin-flxdec.xml:
145769         * docs/plugins/inspect/plugin-gconfelements.xml:
145770         * docs/plugins/inspect/plugin-goom.xml:
145771         * docs/plugins/inspect/plugin-jpeg.xml:
145772         * docs/plugins/inspect/plugin-level.xml:
145773         * docs/plugins/inspect/plugin-matroska.xml:
145774         * docs/plugins/inspect/plugin-mulaw.xml:
145775         * docs/plugins/inspect/plugin-multipart.xml:
145776         * docs/plugins/inspect/plugin-navigationtest.xml:
145777         * docs/plugins/inspect/plugin-ossaudio.xml:
145778         * docs/plugins/inspect/plugin-png.xml:
145779         * docs/plugins/inspect/plugin-rtp.xml:
145780         * docs/plugins/inspect/plugin-rtsp.xml:
145781         * docs/plugins/inspect/plugin-shout2send.xml:
145782         * docs/plugins/inspect/plugin-smpte.xml:
145783         * docs/plugins/inspect/plugin-speex.xml:
145784         * docs/plugins/inspect/plugin-udp.xml:
145785         * docs/plugins/inspect/plugin-videobox.xml:
145786         * docs/plugins/inspect/plugin-videoflip.xml:
145787         * docs/plugins/inspect/plugin-videomixer.xml:
145788         * docs/plugins/inspect/plugin-wavenc.xml:
145789         * docs/plugins/inspect/plugin-wavparse.xml:
145790           Releasing 0.10.2
145791           Original commit message from CVS:
145792           Releasing 0.10.2
145793
145794 2006-02-08 17:35:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
145795
145796         * po/af.po:
145797         * po/az.po:
145798         * po/cs.po:
145799         * po/en_GB.po:
145800         * po/hu.po:
145801         * po/it.po:
145802         * po/nb.po:
145803         * po/nl.po:
145804         * po/or.po:
145805         * po/sq.po:
145806         * po/sr.po:
145807         * po/sv.po:
145808         * po/uk.po:
145809         * po/vi.po:
145810           Update .po files
145811           Original commit message from CVS:
145812           Update .po files
145813
145814 2006-02-08 17:18:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
145815
145816         * ChangeLog:
145817           Oops, jumping the gun with the ChangeLog entry
145818           Original commit message from CVS:
145819           Oops, jumping the gun with the ChangeLog entry
145820
145821 2006-02-08 17:16:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
145822
145823           configure.ac: Bump core and plugins-base requirement to 0.10.2.2 for API additions (and 1 migration of gst_bin_find_u...
145824           Original commit message from CVS:
145825           * configure.ac:
145826           Bump core and plugins-base requirement to 0.10.2.2
145827           for API additions (and 1 migration of gst_bin_find_unconnected_pad)
145828
145829 2006-02-08 17:12:40 +0000  Tim-Philipp Müller <tim@centricular.net>
145830
145831           ext/: Register musicbrainz tags.
145832           Original commit message from CVS:
145833           * ext/flac/gstflac.c: (plugin_init):
145834           * ext/speex/gstspeex.c: (plugin_init):
145835           Register musicbrainz tags.
145836
145837 2006-02-07 18:31:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
145838
145839         * gst/qtdemux/qtdemux.c:
145840           remove unused var
145841           Original commit message from CVS:
145842           remove unused var
145843
145844 2006-02-07 18:01:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
145845
145846           gst/qtdemux/qtdemux.c: use the correct variable to check if we can calculate the last chunk.  Looks like an obvious b...
145847           Original commit message from CVS:
145848           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
145849           (qtdemux_parse_trak):
145850           use the correct variable to check if we can calculate
145851           the last chunk.  Looks like an obvious bug, and makes
145852           the dump of offsets comparable to other tools
145853
145854 2006-02-07 17:54:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
145855
145856           gst/qtdemux/qtdemux.c: clean up some debugging, using _OBJECT, moving recurring messages to LOG level
145857           Original commit message from CVS:
145858           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
145859           (qtdemux_parse_trak):
145860           clean up some debugging, using _OBJECT, moving recurring
145861           messages to LOG level
145862
145863 2006-02-07 16:23:33 +0000  Tim-Philipp Müller <tim@centricular.net>
145864
145865           ext/gconf/gconf.h: Remove declaration of function that no longer exists.
145866           Original commit message from CVS:
145867           * ext/gconf/gconf.h:
145868           Remove declaration of function that no longer exists.
145869
145870 2006-02-07 13:39:08 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
145871
145872           ext/shout2/gstshout2.c: Make shout2 work for non ogg streams
145873           Original commit message from CVS:
145874           2006-02-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
145875           * ext/shout2/gstshout2.c: (gst_shout2send_render),
145876           (gst_shout2send_setcaps), (gst_shout2send_change_state):
145877           Make shout2 work for non ogg streams
145878
145879 2006-02-06 17:26:43 +0000  Wim Taymans <wim.taymans@gmail.com>
145880
145881           gst/udp/gstmultiudpsink.*: Updated docs.
145882           Original commit message from CVS:
145883           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
145884           (gst_multiudpsink_render), (gst_multiudpsink_get_property),
145885           (gst_multiudpsink_init_send), (gst_multiudpsink_add),
145886           (gst_multiudpsink_remove), (gst_multiudpsink_clear),
145887           (gst_multiudpsink_get_stats), (gst_multiudpsink_change_state):
145888           * gst/udp/gstmultiudpsink.h:
145889           Updated docs.
145890           Added properties bytes-served, bytes_to_serve.
145891           Post proper error messages,
145892           Emit client added signal too.
145893
145894 2006-02-06 15:41:25 +0000  Wim Taymans <wim.taymans@gmail.com>
145895
145896           gst/qtdemux/qtdemux.*: Some QT demux loving.
145897           Original commit message from CVS:
145898           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_query),
145899           (gst_qtdemux_handle_src_event), (gst_qtdemux_loop_header),
145900           (qtdemux_inflate), (qtdemux_parse), (qtdemux_parse_trak),
145901           (qtdemux_parse_udta), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
145902           (qtdemux_tag_add_gnre), (gst_qtdemux_handle_esds),
145903           (qtdemux_video_caps), (qtdemux_audio_caps):
145904           * gst/qtdemux/qtdemux.h:
145905           Some QT demux loving.
145906           Handle seeking in a less broken way.
145907           Fix AMR caps to match the AMR decoder.
145908           Set first timestamp on AMR samples to 0 for now.
145909           Remove some \n in DEBUG strings.
145910           Use _scale_int for maximum precision.
145911
145912 2006-02-06 15:31:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
145913
145914         * ChangeLog:
145915         * common:
145916         * docs/plugins/Makefile.am:
145917         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
145918         * docs/plugins/gst-plugins-good-plugins-sections.txt:
145919         * gst/udp/gstmultiudpsink.c:
145920           adding docs for multiudpsink
145921           Original commit message from CVS:
145922           adding docs for multiudpsink
145923
145924 2006-02-06 15:28:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
145925
145926           gst/level/gstlevel.c: peak below decay is not necessarily an error, so don't ERROR log
145927           Original commit message from CVS:
145928           * gst/level/gstlevel.c: (gst_level_transform_ip):
145929           peak below decay is not necessarily an error, so don't ERROR log
145930
145931 2006-02-06 15:27:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
145932
145933         * docs/plugins/inspect/plugin-1394.xml:
145934         * docs/plugins/inspect/plugin-aasink.xml:
145935         * docs/plugins/inspect/plugin-alaw.xml:
145936         * docs/plugins/inspect/plugin-alpha.xml:
145937         * docs/plugins/inspect/plugin-alphacolor.xml:
145938         * docs/plugins/inspect/plugin-auparse.xml:
145939         * docs/plugins/inspect/plugin-autodetect.xml:
145940         * docs/plugins/inspect/plugin-avi.xml:
145941         * docs/plugins/inspect/plugin-cacasink.xml:
145942         * docs/plugins/inspect/plugin-cairo.xml:
145943         * docs/plugins/inspect/plugin-cutter.xml:
145944         * docs/plugins/inspect/plugin-debug.xml:
145945         * docs/plugins/inspect/plugin-dv.xml:
145946         * docs/plugins/inspect/plugin-efence.xml:
145947         * docs/plugins/inspect/plugin-effectv.xml:
145948         * docs/plugins/inspect/plugin-esdsink.xml:
145949         * docs/plugins/inspect/plugin-flac.xml:
145950         * docs/plugins/inspect/plugin-flxdec.xml:
145951         * docs/plugins/inspect/plugin-goom.xml:
145952         * docs/plugins/inspect/plugin-jpeg.xml:
145953         * docs/plugins/inspect/plugin-level.xml:
145954         * docs/plugins/inspect/plugin-matroska.xml:
145955         * docs/plugins/inspect/plugin-mulaw.xml:
145956         * docs/plugins/inspect/plugin-multipart.xml:
145957         * docs/plugins/inspect/plugin-navigationtest.xml:
145958         * docs/plugins/inspect/plugin-ossaudio.xml:
145959         * docs/plugins/inspect/plugin-png.xml:
145960         * docs/plugins/inspect/plugin-rtp.xml:
145961         * docs/plugins/inspect/plugin-rtsp.xml:
145962         * docs/plugins/inspect/plugin-shout2send.xml:
145963         * docs/plugins/inspect/plugin-smpte.xml:
145964         * docs/plugins/inspect/plugin-speex.xml:
145965         * docs/plugins/inspect/plugin-udp.xml:
145966         * docs/plugins/inspect/plugin-videobox.xml:
145967         * docs/plugins/inspect/plugin-videoflip.xml:
145968         * docs/plugins/inspect/plugin-videomixer.xml:
145969         * docs/plugins/inspect/plugin-wavenc.xml:
145970         * docs/plugins/inspect/plugin-wavparse.xml:
145971           cvs versions
145972           Original commit message from CVS:
145973           cvs versions
145974
145975 2006-02-06 14:25:34 +0000  Tim-Philipp Müller <tim@centricular.net>
145976
145977           gst/matroska/ebml-write.*: Make sure we send a newsegment event in BYTES format before sending buffers (#328531).
145978           Original commit message from CVS:
145979           * gst/matroska/ebml-write.c: (gst_ebml_write_reset),
145980           (gst_ebml_write_flush_cache), (gst_ebml_write_element_push),
145981           (gst_ebml_write_seek):
145982           * gst/matroska/ebml-write.h:
145983           Make sure we send a newsegment event in BYTES format
145984           before sending buffers (#328531).
145985
145986 2006-02-06 12:18:45 +0000  Tim-Philipp Müller <tim@centricular.net>
145987
145988           Pass unhandled queries upstream instead of just dropping them (#326446). Update query type arrays here and there.
145989           Original commit message from CVS:
145990           * ext/dv/gstdvdemux.c: (gst_dvdemux_src_query),
145991           (gst_dvdemux_sink_query):
145992           * ext/flac/gstflacdec.c: (gst_flac_dec_src_query):
145993           * ext/speex/gstspeexdec.c: (speex_get_query_types),
145994           (speex_dec_src_query):
145995           * ext/speex/gstspeexenc.c: (gst_speexenc_src_query),
145996           (gst_speexenc_sink_query):
145997           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query):
145998           * gst/matroska/matroska-demux.c:
145999           (gst_matroska_demux_get_src_query_types),
146000           (gst_matroska_demux_handle_src_query):
146001           * gst/wavparse/gstwavparse.c: (gst_wavparse_get_query_types),
146002           (gst_wavparse_pad_query):
146003           Pass unhandled queries upstream instead of just dropping
146004           them (#326446). Update query type arrays here and there.
146005
146006 2006-02-06 11:57:52 +0000  Tim-Philipp Müller <tim@centricular.net>
146007
146008           tests/check/elements/matroskamux.c: Collectpads in core got changed and now also holds a reference to any pad that is...
146009           Original commit message from CVS:
146010           * tests/check/elements/matroskamux.c: (setup_src_pad):
146011           Collectpads in core got changed and now also holds a
146012           reference to any pad that is part of it. Fix refcount
146013           checks in test case accordingly.
146014
146015 2006-02-06 11:41:43 +0000  Tim-Philipp Müller <tim@centricular.net>
146016
146017           gst/apetag/gstapedemux.h: Fix include, for now GstTagDemux is in the apetag dir.
146018           Original commit message from CVS:
146019           * gst/apetag/gstapedemux.h:
146020           Fix include, for now GstTagDemux is in the apetag dir.
146021
146022 2006-02-06 11:34:23 +0000  Tim-Philipp Müller <tim@centricular.net>
146023
146024           docs/plugins/: Add cdio plugin to docs.
146025           Original commit message from CVS:
146026           * docs/plugins/Makefile.am:
146027           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
146028           * docs/plugins/gst-plugins-good-plugins-sections.txt:
146029           * docs/plugins/inspect/plugin-cdio.xml:
146030           Add cdio plugin to docs.
146031           * ext/cdio/gstcdiocddasrc.c:
146032           Add gtk-doc blurb.
146033           * ext/cdio/gstcdio.c:
146034           The plugin is called 'cdio' not 'cddio'.
146035
146036 2006-02-06 10:56:07 +0000  Tim-Philipp Müller <tim@centricular.net>
146037
146038           Add APE tag demuxer (#325649).
146039           Original commit message from CVS:
146040           * configure.ac:
146041           * docs/plugins/Makefile.am:
146042           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
146043           * docs/plugins/gst-plugins-good-plugins-sections.txt:
146044           * docs/plugins/gst-plugins-good-plugins.hierarchy:
146045           * docs/plugins/inspect/plugin-apetag.xml:
146046           * gst/apetag/Makefile.am:
146047           * gst/apetag/gstapedemux.c:
146048           * gst/apetag/gstapedemux.h:
146049           * gst/apetag/gsttagdemux.c:
146050           * gst/apetag/gsttagdemux.h:
146051           Add APE tag demuxer (#325649).
146052
146053 2006-02-05 22:22:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
146054
146055           ext/gconf/: Ignore changing the GConf key to "". Ignore GConf key updates that don't actually change the string.
146056           Original commit message from CVS:
146057           * ext/gconf/gconf.c: (gst_gconf_get_default_audio_sink),
146058           (gst_gconf_get_default_video_sink),
146059           (gst_gconf_get_default_audio_src),
146060           (gst_gconf_get_default_video_src):
146061           * ext/gconf/gconf.h:
146062           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_reset),
146063           (gst_gconf_audio_sink_init), (gst_gconf_audio_sink_dispose),
146064           (do_toggle_element):
146065           * ext/gconf/gstgconfaudiosink.h:
146066           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_reset),
146067           (gst_gconf_audio_src_init), (gst_gconf_audio_src_dispose),
146068           (do_toggle_element):
146069           * ext/gconf/gstgconfaudiosrc.h:
146070           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset),
146071           (gst_gconf_video_sink_init), (gst_gconf_video_sink_dispose),
146072           (do_toggle_element):
146073           * ext/gconf/gstgconfvideosink.h:
146074           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_reset),
146075           (gst_gconf_video_src_init), (gst_gconf_video_src_dispose),
146076           (do_toggle_element):
146077           * ext/gconf/gstgconfvideosrc.h:
146078           Ignore changing the GConf key to "". Ignore GConf key updates
146079           that don't actually change the string.
146080           For now, ignore the GConf key when the state is > READY, as
146081           it breaks streaming. Sometime it will be nice to bring the
146082           new sink online even mid-stream, by sending NEWSEGMENT info
146083           and possibly prerolling.
146084           (Fixes #326736)
146085
146086 2006-02-05 20:43:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
146087
146088           gst/goom/: Make goom reentrant by moving all important static variables into instance structures.
146089           Original commit message from CVS:
146090           * gst/goom/filters.c: (zoomFilterNew), (calculatePXandPY),
146091           (setPixelRGB), (setPixelRGB_), (getPixelRGB), (getPixelRGB_),
146092           (zoomFilterSetResolution), (zoomFilterDestroy),
146093           (zoomFilterFastRGB), (pointFilter):
146094           * gst/goom/filters.h:
146095           * gst/goom/goom_core.c: (goom_init), (goom_set_resolution),
146096           (goom_update), (goom_close):
146097           * gst/goom/goom_core.h:
146098           * gst/goom/goom_tools.h:
146099           * gst/goom/graphic.c:
146100           * gst/goom/gstgoom.c: (gst_goom_class_init), (gst_goom_init),
146101           (gst_goom_dispose), (gst_goom_src_setcaps), (gst_goom_chain):
146102           * gst/goom/gstgoom.h:
146103           * gst/goom/lines.c: (goom_lines):
146104           * gst/goom/lines.h:
146105           Make goom reentrant by moving all important static variables
146106           into instance structures.
146107           (Fixes #329181)
146108
146109 2006-02-04 15:41:43 +0000  Tim-Philipp Müller <tim@centricular.net>
146110
146111           gst/avi/gstavidemux.*: Third attempt, use gst_pad_is_linked() this time.
146112           Original commit message from CVS:
146113           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
146114           (gst_avi_demux_all_source_pads_unlinked),
146115           (gst_avi_demux_process_next_entry):
146116           * gst/avi/gstavidemux.h:
146117           Third attempt, use gst_pad_is_linked() this time.
146118
146119 2006-02-04 13:30:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
146120
146121           gst/id3demux/id3v2frames.c: Adjust for data length indicators when parsing (Fixes #329810)
146122           Original commit message from CVS:
146123           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
146124           (parse_split_strings):
146125           Adjust for data length indicators when parsing (Fixes #329810)
146126           Fix stupid bug parsing UTF-8 tag text.
146127           Output tag strings with multiple fields as multiple tags, so the
146128           app gets all the data.
146129
146130 2006-02-03 20:05:20 +0000  Edgard Lima <edgard.lima@indt.org.br>
146131
146132         * ChangeLog:
146133         * ext/flac/gstflacenc.c:
146134           Fixed a bug add in last commit, where no event is send. Thanks Tim to show me.
146135           Original commit message from CVS:
146136           Fixed a bug add in last commit, where no event is send. Thanks Tim to show me.
146137
146138 2006-02-03 18:07:35 +0000  Edgard Lima <edgard.lima@indt.org.br>
146139
146140         * ChangeLog:
146141         * ext/flac/gstflacenc.c:
146142         * gst/matroska/ebml-read.c:
146143           Just make it compile with --disable-gst-debug.
146144           Original commit message from CVS:
146145           Just make it compile with --disable-gst-debug.
146146
146147 2006-02-03 16:55:42 +0000  Christian Schaller <uraeus@gnome.org>
146148
146149         * gst-plugins-good.spec.in:
146150           update spec file
146151           Original commit message from CVS:
146152           update spec file
146153
146154 2006-02-03 13:06:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
146155
146156           gst/id3demux/id3v2frames.c: Never output a tag with a null contents string.
146157           Original commit message from CVS:
146158           * gst/id3demux/id3v2frames.c: (parse_text_identification_frame),
146159           (id3v2_tag_to_taglist), (id3v2_genre_string_to_taglist),
146160           (id3v2_genre_fields_to_taglist):
146161           Never output a tag with a null contents string.
146162
146163 2006-02-02 21:00:16 +0000  Tim-Philipp Müller <tim@centricular.net>
146164
146165           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.
146166           Original commit message from CVS:
146167           * gst/avi/gstavidemux.c: (gst_avi_demux_all_source_pads_unlinked):
146168           Only pause if all pads are unlinked AND we've tried to send data
146169           on all of them at least once.
146170
146171 2006-02-02 12:29:24 +0000  Tim-Philipp Müller <tim@centricular.net>
146172
146173           gst/avi/gstavidemux.c: Make loop function/task pause itself when all source pads are unlinked.
146174           Original commit message from CVS:
146175           * gst/avi/gstavidemux.c: (gst_avi_demux_all_source_pads_unlinked),
146176           (gst_avi_demux_process_next_entry), (gst_avi_demux_loop):
146177           Make loop function/task pause itself when all source pads are
146178           unlinked.
146179
146180 2006-02-02 10:47:15 +0000  Tim-Philipp Müller <tim@centricular.net>
146181
146182           Use new functions from core to render a bin from a string. Fixes build. Up requirements to core CVS.
146183           Original commit message from CVS:
146184           * configure.ac:
146185           * ext/gconf/gconf.c: (gst_gconf_render_bin_from_key):
146186           Use new functions from core to render a bin from a
146187           string. Fixes build. Up requirements to core CVS.
146188
146189 2006-02-01 11:01:04 +0000  Tim-Philipp Müller <tim@centricular.net>
146190
146191           gst/auparse/gstauparse.c: Don't push buffers into the adapter that we are going to push downstream again without fram...
146192           Original commit message from CVS:
146193           * gst/auparse/gstauparse.c: (gst_au_parse_chain):
146194           Don't push buffers into the adapter that we are going to
146195           push downstream again without framing anyway. Also, the
146196           adaptor takes ownership of buffers put into it (fixes
146197           auparse pushing invalid buffers for .au files with
146198           ADPCM contents). Finally, set caps on all outgoing buffers.
146199
146200 2006-01-30 23:13:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
146201
146202           gst/id3demux/: Someone should kick my butt. Remove ID3v1 tags from the end of the file.
146203           Original commit message from CVS:
146204           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain),
146205           (gst_id3demux_read_id3v1), (gst_id3demux_sink_activate),
146206           (gst_id3demux_send_tag_event):
146207           * gst/id3demux/id3tags.c: (id3demux_read_id3v1_tag):
146208           Someone should kick my butt. Remove ID3v1 tags from the end of the
146209           file.
146210           Improve error messages. Send the TAG message as soon as we complete
146211           typefinding, instead of waiting until we send the first buffer.
146212           Downstream tag event is still sent before the first buffer.
146213
146214 2006-01-29 20:07:49 +0000  Tim-Philipp Müller <tim@centricular.net>
146215
146216           ext/wavpack/gstwavpackdec.c: Add debug category, use boilerplate macros, fix handling of widths of 32 bits.
146217           Original commit message from CVS:
146218           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_setcaps),
146219           (gst_wavpack_dec_base_init), (gst_wavpack_dec_dispose),
146220           (gst_wavpack_dec_class_init), (gst_wavpack_dec_sink_event),
146221           (gst_wavpack_dec_init), (gst_wavpack_dec_format_samples),
146222           (gst_wavpack_dec_chain), (gst_wavpack_dec_plugin_init):
146223           Add debug category, use boilerplate macros, fix handling
146224           of widths of 32 bits.
146225           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
146226           (gst_wavpack_parse_dispose), (gst_wavpack_parse_class_init),
146227           (gst_wavpack_parse_index_get_last_entry),
146228           (gst_wavpack_parse_index_get_entry_from_sample),
146229           (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset),
146230           (gst_wavpack_parse_src_query),
146231           (gst_wavpack_parse_scan_to_find_sample),
146232           (gst_wavpack_parse_send_newsegment),
146233           (gst_wavpack_parse_handle_seek_event),
146234           (gst_wavpack_parse_src_event), (gst_wavpack_parse_init),
146235           (gst_wavpack_parse_get_upstream_length),
146236           (gst_wavpack_parse_pull_buffer),
146237           (gst_wavpack_parse_create_src_pad), (gst_wavpack_parse_loop),
146238           (gst_wavpack_parse_change_state),
146239           (gst_wavepack_parse_sink_activate),
146240           (gst_wavepack_parse_sink_activate_pull),
146241           (gst_wavpack_parse_plugin_init):
146242           * ext/wavpack/gstwavpackparse.h:
146243           Rewrite a bit, mostly to fix flow logic and to make seeking work.
146244           Fix buffer/event refcounting. Add some debug statements. Add
146245           width of 32 to source pad template caps. Use boilerplate macros.
146246
146247 2006-01-27 12:17:56 +0000  Andy Wingo <wingo@pobox.com>
146248
146249           ext/dv/: Call dv_set_error_log (dv_decoder_t *, NULL); after dv_decoder_new to not have warings flooding stderr. this...
146250           Original commit message from CVS:
146251           2006-01-27  Jan Gerber  <j@bootlab.org>
146252           Reviewed by: Andy Wingo <wingo@pobox.com>
146253           * ext/dv/gstdvdec.c (gst_dvdec_change_state):
146254           * ext/dv/gstdvdemux.c (gst_dvdemux_change_state):
146255           Call dv_set_error_log (dv_decoder_t *, NULL); after dv_decoder_new
146256           to not have warings flooding stderr. this is the suggested way
146257           also used in dvgrab and kino. (#328336)
146258
146259 2006-01-27 01:43:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
146260
146261           sys/oss/gstosssink.c: Free the device name string when finalised.
146262           Original commit message from CVS:
146263           * sys/oss/gstosssink.c: (gst_oss_sink_class_init),
146264           (gst_oss_sink_init), (gst_oss_sink_finalise):
146265           Free the device name string when finalised.
146266
146267 2006-01-26 16:23:42 +0000  Tim-Philipp Müller <tim@centricular.net>
146268
146269           gst/qtdemux/qtdemux.c: Fix wrong memcpy source pointer.
146270           Original commit message from CVS:
146271           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
146272           Fix wrong memcpy source pointer.
146273
146274 2006-01-25 22:05:28 +0000  Tim-Philipp Müller <tim@centricular.net>
146275
146276           gst/id3demux/gstid3demux.c: Don't put function calls in g_return_if_fail() statements, or they'll be replaced with NO...
146277           Original commit message from CVS:
146278           * gst/id3demux/gstid3demux.c: (gst_id3demux_remove_srcpad):
146279           Don't put function calls in g_return_if_fail() statements,
146280           or they'll be replaced with NOOPs if someone compiles with
146281           G_DISABLE_CHECKS defined.
146282
146283 2006-01-25 20:33:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
146284
146285         * ChangeLog:
146286           changelog surgery
146287           Original commit message from CVS:
146288           changelog surgery
146289
146290 2006-01-25 18:23:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
146291
146292           gst/id3demux/id3v2frames.c: Never trust ANY information encoded in a media file, especially when it's giving you size...
146293           Original commit message from CVS:
146294           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
146295           Never trust ANY information encoded in a media file, especially
146296           when it's giving you sizes. (Fixes #328452)
146297
146298 2006-01-24 18:03:46 +0000  Edgard Lima <edgard.lima@indt.org.br>
146299
146300         * ChangeLog:
146301         * gst/rtp/gstrtpg711pay.c:
146302           I'm too lazy to comment this
146303           Original commit message from CVS:
146304           Patch written by Kai Vehmanen <kai.vehmanen@nokia.com> applied. See bug #325148.
146305
146306 2006-01-24 11:58:53 +0000  Edward Hervey <bilboed@bilboed.com>
146307
146308           gst/qtdemux/qtdemux.c: More coherent framerate setting on caps.
146309           Original commit message from CVS:
146310           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
146311           (gst_qtdemux_add_stream), (qtdemux_parse_trak):
146312           More coherent framerate setting on caps.
146313           If sample_size is available, use that for the samples' duration in
146314           the index. This enables single frame streams to work (and I imagine
146315           fixes some other cases).
146316           Tested on testsuite, no regression.
146317
146318 2006-01-23 18:39:31 +0000  Edward Hervey <bilboed@bilboed.com>
146319
146320           gst/matroska/: Added recognition of Real Audio and Video streams in matroska demuxer.
146321           Original commit message from CVS:
146322           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps),
146323           (gst_matroska_demux_audio_caps), (gst_matroska_demux_plugin_init):
146324           * gst/matroska/matroska-ids.h:
146325           Added recognition of Real Audio and Video streams in matroska demuxer.
146326
146327 2006-01-23 18:37:16 +0000  Tim-Philipp Müller <tim@centricular.net>
146328
146329           ext/lame/gstlame.*: Contrary to what the const char in the lame API might suggest, lame expects us to keep the string...
146330           Original commit message from CVS:
146331           * ext/lame/gstlame.c: (gst_lame_finalize), (gst_lame_class_init),
146332           (gst_lame_init), (add_one_tag), (gst_lame_set_metadata):
146333           * ext/lame/gstlame.h:
146334           Contrary to what the const char in the lame API might suggest,
146335           lame expects us to keep the strings we pass to id3tag_set_foo()
146336           around; it doesn't free them either though, so we have to store
146337           them somewhere and free them later when we can be sure lame
146338           doesn't need them any longer.
146339
146340 2006-01-23 15:10:55 +0000  Edward Hervey <bilboed@bilboed.com>
146341
146342           gst/qtdemux/qtdemux.c: Added codec recognition for: _ VP31 : video/x-vp3 _ AVDJ : image/jpeg _ dvcp, dvc  : video/x-d...
146343           Original commit message from CVS:
146344           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
146345           (qtdemux_video_caps), (qtdemux_audio_caps):
146346           Added codec recognition for:
146347           _ VP31 : video/x-vp3
146348           _ AVDJ : image/jpeg
146349           _ dvcp, dvc  : video/x-dv, systemstream=(boolean)false
146350           _ 0x6d730017 : audio/x-adpcm, layout=(string)quicktime
146351
146352 2006-01-23 15:02:04 +0000  Tim-Philipp Müller <tim@centricular.net>
146353
146354           ext/lame/gstlame.c: don't pass an uninitialised string pointer to lame if we don't know how to handle the tag type, a...
146355           Original commit message from CVS:
146356           * ext/lame/gstlame.c: (add_one_tag):
146357           Fix handling of GST_TAG_DATE (#311679), don't pass an
146358           uninitialised string pointer to lame if we don't know
146359           how to handle the tag type, and fix minor memory leak.
146360
146361 2006-01-23 14:32:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
146362
146363           gst/id3demux/id3v2frames.c: Remove errant break statement, and fix compilation with older GCC.
146364           Original commit message from CVS:
146365           * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
146366           Remove errant break statement, and fix compilation with
146367           older GCC.
146368
146369 2006-01-23 12:04:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
146370
146371         * ChangeLog:
146372           Mention that my last commit fixes #328241
146373           Original commit message from CVS:
146374           Mention that my last commit fixes #328241
146375
146376 2006-01-23 11:06:34 +0000  Tim-Philipp Müller <tim@centricular.net>
146377
146378           sys/sunaudio/: Export functions that are needed in other parts of the code, makes the mixer actually work; adjust mag...
146379           Original commit message from CVS:
146380           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
146381           * sys/sunaudio/gstsunaudiomixerctrl.c:
146382           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_init):
146383           Export functions that are needed in other parts of the code,
146384           makes the mixer actually work; adjust magic minimum buffer-time
146385           value from 3ms to 5ms to work around stuttering during mp3
146386           playback (#327765).
146387
146388 2006-01-23 10:44:03 +0000  Tim-Philipp Müller <tim@centricular.net>
146389
146390           gst/matroska/matroska-mux.c: Fix possible deadlock in matroska muxer (#327825).
146391           Original commit message from CVS:
146392           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
146393           * gst/matroska/matroska-mux.c: (gst_matroska_mux_best_pad),
146394           (gst_matroska_mux_write_data), (gst_matroska_mux_collected):
146395           Fix possible deadlock in matroska muxer (#327825).
146396
146397 2006-01-23 09:59:03 +0000  Jens Granseuer <jensgr@gmx.net>
146398
146399           C89 fixes: declare variables at the beginning of a block and
146400           Original commit message from CVS:
146401           * ext/libpng/gstpngenc.c: (gst_pngenc_chain):
146402           * gst/avi/gstavidemux.c: (gst_avi_demux_invert):
146403           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps):
146404           * gst/rtsp/sdpmessage.h:
146405           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_render):
146406           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_get_stats):
146407           C89 fixes: declare variables at the beginning of a block and
146408           make gcc-2.9x happy (#328264; patch by: Jens Granseuer
146409           <jensgr at gmx dot net>).
146410
146411 2006-01-23 09:22:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
146412
146413           gst/id3demux/: Rewrite parsing of text tags to handle multiple NULL terminated strings. Parse numeric genre strings a...
146414           Original commit message from CVS:
146415           * gst/id3demux/id3tags.c: (id3demux_read_id3v2_tag):
146416           * gst/id3demux/id3tags.h:
146417           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
146418           (parse_comment_frame), (parse_text_identification_frame),
146419           (id3v2_tag_to_taglist), (id3v2_are_digits),
146420           (id3v2_genre_string_to_taglist), (id3v2_genre_fields_to_taglist),
146421           (parse_split_strings), (free_tag_strings):
146422           Rewrite parsing of text tags to handle multiple NULL terminated
146423           strings. Parse numeric genre strings and ID3v2 type
146424           "(3)(6)Alternative" style genre strings.
146425           Parse dates that are only YYYY or YYYY-mm format.
146426
146427 2006-01-21 11:43:53 +0000  Fabrizio <fabrizio.ge@tiscali.it>
146428
146429           gst/qtdemux/qtdemux.c: 'twos' and 'sowt' fourcc can be 16bit or 8bit audio.
146430           Original commit message from CVS:
146431           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
146432           (qtdemux_audio_caps):
146433           'twos' and 'sowt' fourcc can be 16bit or 8bit audio.
146434           Fix 8bit case (#327133, based on patch by: Fabrizio
146435           Gennari <fabrizio dot ge at tiscali dot it>).
146436           Also, "G_LITTLE_ENDIAN" and "G_BIG_ENDIAN" are not
146437           valid literals for endianness in caps strings,
146438           only "LITTLE_ENDIAN" and "BIG_ENDIAN" are valid.
146439
146440 2006-01-20 15:06:28 +0000  Christoph Burghardt <hawkes@web.de>
146441
146442           gst/videobox/gstvideobox.c: Don't forget to initialize liboil, otherwise our oil functions
146443           Original commit message from CVS:
146444           * gst/videobox/gstvideobox.c: (gst_video_box_class_init):
146445           Don't forget to initialize liboil, otherwise our oil functions
146446           will crash (fixes #327871; patch by: Christoph Burghardt
146447           <hawkes at web dot de>).
146448
146449 2006-01-19 21:46:32 +0000  Tim-Philipp Müller <tim@centricular.net>
146450
146451         * ChangeLog:
146452           ChangeLog surgery (last entry may have been slightly misleading)
146453           Original commit message from CVS:
146454           ChangeLog surgery (last entry may have been slightly misleading)
146455
146456 2006-01-19 21:00:50 +0000  Brian Cameron <brian.cameron@sun.com>
146457
146458           configure.ac: just like in the core and gst-plugins-base. Fixes build on Solaris (fixes
146459           Original commit message from CVS:
146460           * configure.ac:
146461           Use plain AS_LIBTOOL_TAGS instead of AS_LIBTOOL_TAGS([CXX]), just
146462           like in the core and gst-plugins-base. Fixes build on Solaris (fixes
146463           #326683; patch by: Brian Cameron <brian dot cameron at sun dot com>)
146464
146465 2006-01-19 00:10:51 +0000  Tim-Philipp Müller <tim@centricular.net>
146466
146467           ext/cdio/: Fix build for libcdio versions >= 76; give slightly lower rank than cdparanoia.
146468           Original commit message from CVS:
146469           * ext/cdio/gstcdio.c: (gst_cdio_add_cdtext_field), (plugin_init):
146470           * ext/cdio/gstcdio.h:
146471           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_get_cdtext):
146472           Fix build for libcdio versions >= 76; give slightly lower rank
146473           than cdparanoia.
146474
146475 2006-01-18 19:30:36 +0000  Tim-Philipp Müller <tim@centricular.net>
146476
146477           Port libcdio cdda source, formerly known as cddasrc, now known as cdiocddasrc (fixes #323327). Should also read CD-TE...
146478           Original commit message from CVS:
146479           * configure.ac:
146480           * ext/Makefile.am:
146481           * ext/cdio/Makefile.am:
146482           * ext/cdio/gstcdio.c:
146483           * ext/cdio/gstcdio.h:
146484           * ext/cdio/gstcdiocddasrc.c:
146485           * ext/cdio/gstcdiocddasrc.h:
146486           Port libcdio cdda source, formerly known as cddasrc, now known as
146487           cdiocddasrc (fixes #323327). Should also read CD-TEXT if available,
146488           but that's not tested (fixes #317658).
146489
146490 2006-01-18 19:08:08 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
146491
146492           gst/wavparse/gstwavparse.c: Fix conversion from TIME to BYTES format (fixes #326864;
146493           Original commit message from CVS:
146494           * gst/wavparse/gstwavparse.c: (gst_wavparse_pad_convert):
146495           Fix conversion from TIME to BYTES format (fixes #326864;
146496           patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>)
146497
146498 2006-01-18 18:54:02 +0000  Edgard Lima <edgard.lima@indt.org.br>
146499
146500         * gst/qtdemux/qtdemux.c:
146501           Ronald's patch applied. see bug #326318.
146502           Original commit message from CVS:
146503           Ronald's patch applied. see bug #326318.
146504
146505 2006-01-17 16:45:43 +0000  Tim-Philipp Müller <tim@centricular.net>
146506
146507           gst/qtdemux/qtdemux.*: Fix seeking for quicktime files. Could still use some more love and sophistication.
146508           Original commit message from CVS:
146509           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
146510           (gst_qtdemux_send_event), (gst_qtdemux_handle_src_event),
146511           (gst_qtdemux_change_state), (gst_qtdemux_loop_header):
146512           * gst/qtdemux/qtdemux.h:
146513           Fix seeking for quicktime files. Could still use some more
146514           love and sophistication.
146515
146516 2006-01-16 10:23:47 +0000  Christian Schaller <uraeus@gnome.org>
146517
146518         * gst-plugins-good.spec.in:
146519           update with love
146520           Original commit message from CVS:
146521           update with love
146522
146523 2006-01-15 20:21:48 +0000  Sergey Scobich <sergey.scobich@gmail.com>
146524
146525           gst/id3demux/id3v2frames.c: Fix compilation of id3demux when zlib is not present.
146526           Original commit message from CVS:
146527           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
146528           Fix compilation of id3demux when zlib is not present.
146529           (Fixes #326602; patch by: Sergey Scobich)
146530
146531 2006-01-15 14:12:12 +0000  Tim-Philipp Müller <tim@centricular.net>
146532
146533           ext/esd/Makefile.am: otherwise build will fail for folks with libesd in a non-standard prefix (#327009).
146534           Original commit message from CVS:
146535           * ext/esd/Makefile.am:
146536           Add $(ESD_CFLAGS), otherwise build will fail for folks
146537           with libesd in a non-standard prefix (#327009).
146538
146539 2006-01-13 19:29:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
146540
146541         * ChangeLog:
146542         * configure.ac:
146543           back to head
146544           Original commit message from CVS:
146545           back to head
146546
146547 2006-01-13 19:25:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
146548
146549         * ChangeLog:
146550         * NEWS:
146551         * RELEASE:
146552         * configure.ac:
146553         * docs/plugins/gst-plugins-good-plugins.args:
146554         * docs/plugins/inspect/plugin-1394.xml:
146555         * docs/plugins/inspect/plugin-aasink.xml:
146556         * docs/plugins/inspect/plugin-alaw.xml:
146557         * docs/plugins/inspect/plugin-alpha.xml:
146558         * docs/plugins/inspect/plugin-alphacolor.xml:
146559         * docs/plugins/inspect/plugin-auparse.xml:
146560         * docs/plugins/inspect/plugin-autodetect.xml:
146561         * docs/plugins/inspect/plugin-avi.xml:
146562         * docs/plugins/inspect/plugin-cacasink.xml:
146563         * docs/plugins/inspect/plugin-cairo.xml:
146564         * docs/plugins/inspect/plugin-cutter.xml:
146565         * docs/plugins/inspect/plugin-debug.xml:
146566         * docs/plugins/inspect/plugin-dv.xml:
146567         * docs/plugins/inspect/plugin-efence.xml:
146568         * docs/plugins/inspect/plugin-effectv.xml:
146569         * docs/plugins/inspect/plugin-esdsink.xml:
146570         * docs/plugins/inspect/plugin-flac.xml:
146571         * docs/plugins/inspect/plugin-flxdec.xml:
146572         * docs/plugins/inspect/plugin-gconfelements.xml:
146573         * docs/plugins/inspect/plugin-goom.xml:
146574         * docs/plugins/inspect/plugin-jpeg.xml:
146575         * docs/plugins/inspect/plugin-level.xml:
146576         * docs/plugins/inspect/plugin-matroska.xml:
146577         * docs/plugins/inspect/plugin-mulaw.xml:
146578         * docs/plugins/inspect/plugin-multipart.xml:
146579         * docs/plugins/inspect/plugin-navigationtest.xml:
146580         * docs/plugins/inspect/plugin-ossaudio.xml:
146581         * docs/plugins/inspect/plugin-png.xml:
146582         * docs/plugins/inspect/plugin-rtp.xml:
146583         * docs/plugins/inspect/plugin-rtsp.xml:
146584         * docs/plugins/inspect/plugin-shout2send.xml:
146585         * docs/plugins/inspect/plugin-smpte.xml:
146586         * docs/plugins/inspect/plugin-speex.xml:
146587         * docs/plugins/inspect/plugin-udp.xml:
146588         * docs/plugins/inspect/plugin-videobox.xml:
146589         * docs/plugins/inspect/plugin-videoflip.xml:
146590         * docs/plugins/inspect/plugin-videomixer.xml:
146591         * docs/plugins/inspect/plugin-wavenc.xml:
146592         * docs/plugins/inspect/plugin-wavparse.xml:
146593         * docs/upload.mak:
146594           releasing 0.10.1
146595           Original commit message from CVS:
146596           releasing 0.10.1
146597
146598 2006-01-13 18:37:13 +0000  Wim Taymans <wim.taymans@gmail.com>
146599
146600           ext/jpeg/gstsmokeenc.c: fix memleak.  Fixes #326618
146601           Original commit message from CVS:
146602           patch by: Wim Taymans
146603           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
146604           fix memleak.  Fixes #326618
146605
146606 2006-01-13 18:35:00 +0000  Mike Smith <msmith@xiph.org>
146607
146608           gst/level/gstlevel.c: Fix memleak.  Fixes #326612
146609           Original commit message from CVS:
146610           2006-01-13  Thomas Vander Stichele  <thomas at apestaart dot org>
146611           patch by: Mike Smith
146612           * gst/level/gstlevel.c: (gst_level_message_new),
146613           (gst_level_message_append_channel):
146614           Fix memleak.  Fixes #326612
146615
146616 2006-01-11 11:39:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
146617
146618           configure.ac: prereleasing
146619           Original commit message from CVS:
146620           * configure.ac:
146621           prereleasing
146622           * po/af.po:
146623           * po/az.po:
146624           * po/cs.po:
146625           * po/en_GB.po:
146626           * po/hu.po:
146627           * po/it.po:
146628           * po/nb.po:
146629           * po/nl.po:
146630           * po/or.po:
146631           * po/sq.po:
146632           * po/sr.po:
146633           * po/sv.po:
146634           * po/uk.po:
146635           * po/vi.po:
146636           update translations
146637
146638 2006-01-11 11:04:03 +0000  Edward Hervey <bilboed@bilboed.com>
146639
146640           gst/qtdemux/qtdemux.c: Add support for Indeo3 video in Quicktime files.
146641           Original commit message from CVS:
146642           reviewed by: Edward Hervey  <edward@fluendo.com>
146643           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
146644           Add support for Indeo3 video in Quicktime files.
146645           Closes #326524
146646
146647 2006-01-10 12:38:59 +0000  Michael Smith <msmith@xiph.org>
146648
146649           gst/level/gstlevel.c: Don't leak filter arrays.
146650           Original commit message from CVS:
146651           * gst/level/gstlevel.c: (gst_level_class_init),
146652           (gst_level_dispose):
146653           Don't leak filter arrays.
146654
146655 2006-01-09 17:04:52 +0000  Christian Schaller <uraeus@gnome.org>
146656
146657         * ChangeLog:
146658         * configure.ac:
146659         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
146660         * docs/upload.mak:
146661         * gst-plugins-good.spec.in:
146662         * sys/Makefile.am:
146663         * sys/sunaudio/Makefile.am:
146664         * sys/sunaudio/gstsunaudio.c:
146665         * sys/sunaudio/gstsunaudiomixer.c:
146666         * sys/sunaudio/gstsunaudiomixer.h:
146667         * sys/sunaudio/gstsunaudiomixerctrl.c:
146668         * sys/sunaudio/gstsunaudiomixerctrl.h:
146669         * sys/sunaudio/gstsunaudiomixertrack.c:
146670         * sys/sunaudio/gstsunaudiomixertrack.h:
146671         * sys/sunaudio/gstsunaudiosink.c:
146672         * sys/sunaudio/gstsunaudiosink.h:
146673           add Sun Audio plugin. Verified that nothing breaks and that make check works.
146674           Original commit message from CVS:
146675           add Sun Audio plugin. Verified that nothing breaks and that make check works.
146676           Don't think the docs gets properly built yet, but I don't understand exactly how to enable that.
146677
146678 2006-01-07 20:01:09 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
146679
146680           gst-plugins-good/gst/udp/: Allow udpsrc and dynudpsink to take a sockfd as a parameter. For udpsrc, overrides the por...
146681           Original commit message from CVS:
146682           2005-01-07  Philippe Khalaf  <philippe.kalaf@collabora.co.uk>
146683           * gst-plugins-good/gst/udp/gstdynudpsink.c:
146684           * gst-plugins-good/gst/udp/gstudpsrc.c:
146685           Allow udpsrc and dynudpsink to take a sockfd as a parameter. For udpsrc,
146686           overrides the port or multicast parameters. Fixes bugs #323021.
146687
146688 2006-01-06 16:28:30 +0000  Tim-Philipp Müller <tim@centricular.net>
146689
146690           ext/gconf/: Add new gconfaudiosrc and gconfvideosrc elements (needed for gnome-sound-recorder).
146691           Original commit message from CVS:
146692           * ext/gconf/Makefile.am:
146693           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init),
146694           (gst_gconf_audio_src_class_init), (gst_gconf_audio_src_reset),
146695           (gst_gconf_audio_src_init), (gst_gconf_audio_src_dispose),
146696           (do_toggle_element), (cb_toggle_element),
146697           (gst_gconf_audio_src_change_state):
146698           * ext/gconf/gstgconfaudiosrc.h:
146699           * ext/gconf/gstgconfelements.c: (plugin_init):
146700           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init),
146701           (gst_gconf_video_src_class_init), (gst_gconf_video_src_reset),
146702           (gst_gconf_video_src_init), (gst_gconf_video_src_dispose),
146703           (do_toggle_element), (cb_toggle_element),
146704           (gst_gconf_video_src_change_state):
146705           * ext/gconf/gstgconfvideosrc.h:
146706           Add new gconfaudiosrc and gconfvideosrc elements
146707           (needed for gnome-sound-recorder).
146708
146709 2006-01-06 11:46:53 +0000  Edward Hervey <bilboed@bilboed.com>
146710
146711           gst/id3demux/gstid3demux.c: Add gst_element_no_more_pads() for proper decodebin behaviour.
146712           Original commit message from CVS:
146713           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad):
146714           Add gst_element_no_more_pads() for proper decodebin behaviour.
146715           * gst/id3demux/id3v2frames.c: (parse_comment_frame),
146716           (parse_text_identification_frame), (parse_split_strings):
146717           Failure to decode some tags is not a GST_ERROR() but a
146718           GST_WARNING()
146719           When iterating over a chunk of text, check that we haven't gone too
146720           far.
146721
146722 2006-01-05 23:17:44 +0000  Sébastien Moutte <sebastien@moutte.net>
146723
146724         * sys/directdraw/gstdirectdrawplugin.c:
146725         * sys/directdraw/gstdirectdrawsink.c:
146726         * sys/directdraw/gstdirectdrawsink.h:
146727         * sys/directsound/gstdirectsoundplugin.c:
146728         * sys/directsound/gstdirectsoundsink.c:
146729         * sys/directsound/gstdirectsoundsink.h:
146730         * win32/vs6/libgstdirectdraw.dsp:
146731         * win32/vs6/libgstdirectsound.dsp:
146732           added sys/directdraw added sys/directsound added win32/vs6/gst_plugins_bad.dsw added win32/vs6/libgstdirectsound.dsp ...
146733           Original commit message from CVS:
146734           2006-01-05  Sebastien Moutte  <sebastien@moutte.net>
146735           * added sys/directdraw
146736           * added sys/directsound
146737           * added win32/vs6/gst_plugins_bad.dsw
146738           * added win32/vs6/libgstdirectsound.dsp
146739           * added win32/vs6/libgstdirectdraw.dsp
146740           * added win32/common/config.h
146741
146742 2006-01-05 17:03:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
146743
146744           gst/videobox/gstvideobox.c: call oil_init() when using liboil
146745           Original commit message from CVS:
146746           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
146747           (plugin_init):
146748           call oil_init() when using liboil
146749
146750 2006-01-04 17:28:49 +0000  Wim Taymans <wim.taymans@gmail.com>
146751
146752           ext/jpeg/: Fix leaks.
146753           Original commit message from CVS:
146754           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
146755           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
146756           Fix leaks.
146757
146758 2006-01-02 19:38:32 +0000  Tim-Philipp Müller <tim@centricular.net>
146759
146760           ext/flac/gstflacdec.c: Don't g_assert() where we should just return FALSE; remove unnecessary g_assert(); initialize ...
146761           Original commit message from CVS:
146762           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
146763           * ext/flac/gstflacdec.c: (gst_flac_dec_write),
146764           (gst_flac_dec_convert_src), (gst_flac_dec_src_query),
146765           (gst_flac_dec_change_state):
146766           Don't g_assert() where we should just return FALSE; remove
146767           unnecessary g_assert(); initialize some fields properly in
146768           state change function (fixes #325504). Also, use
146769           GST_DEBUG_OBJECT in two more places.
146770
146771 2005-12-30 15:51:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
146772
146773           configure.ac: also remove smoothwave's Makefile.am
146774           Original commit message from CVS:
146775           * configure.ac:
146776           also remove smoothwave's Makefile.am
146777           * docs/plugins/Makefile.am:
146778           fix plugin docs
146779
146780 2005-12-30 15:39:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
146781
146782         * gst/smoothwave/.gitignore:
146783         * gst/smoothwave/Makefile.am:
146784         * gst/smoothwave/README:
146785         * gst/smoothwave/demo-osssrc.c:
146786         * gst/smoothwave/gstsmoothwave.c:
146787         * gst/smoothwave/gstsmoothwave.h:
146788           remove old plugin that went bad
146789           Original commit message from CVS:
146790           remove old plugin that went bad
146791
146792 2005-12-30 15:34:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
146793
146794           tests/examples/Makefile.am: added missing Makefile.am
146795           Original commit message from CVS:
146796           * tests/examples/Makefile.am:
146797           added missing Makefile.am
146798
146799 2005-12-30 15:28:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
146800
146801           moved level-example to tests/examples/level-example
146802           Original commit message from CVS:
146803           * configure.ac:
146804           * gst/level/Makefile.am:
146805           * gst/level/level-example.c:
146806           * tests/Makefile.am:
146807           * tests/examples/level/Makefile.am:
146808           * tests/examples/level/level-example.c: (message_handler), (main):
146809           moved level-example to tests/examples/level-example
146810           * tests/old/examples/level/demo.c: (main):
146811           * tests/old/examples/level/plot.c: (main):
146812           some initial fixes
146813
146814 2005-12-29 16:36:19 +0000  Michael Smith <msmith@xiph.org>
146815
146816           gst/udp/gstmultiudpsink.*: Track packets sent per client in addition to bytes sent; provide this info through get-sta...
146817           Original commit message from CVS:
146818           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render),
146819           (gst_multiudpsink_remove), (gst_multiudpsink_get_stats):
146820           * gst/udp/gstmultiudpsink.h:
146821           Track packets sent per client in addition to bytes sent; provide
146822           this info through get-stats signal
146823
146824 2005-12-29 11:26:12 +0000  Tim-Philipp Müller <tim@centricular.net>
146825
146826           gst/auparse/gstauparse.c: Can't use gst_object_unref() on a GstAdapter (#325191).
146827           Original commit message from CVS:
146828           * gst/auparse/gstauparse.c: (gst_au_parse_dispose):
146829           Can't use gst_object_unref() on a GstAdapter (#325191).
146830
146831 2005-12-28 18:55:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
146832
146833           gst/id3demux/id3tags.c: If a broken tag has 0 bytes payload, at least still skip the 10 byte header
146834           Original commit message from CVS:
146835           * gst/id3demux/id3tags.c: (id3demux_read_id3v2_tag):
146836           If a broken tag has 0 bytes payload, at least still skip
146837           the 10 byte header
146838
146839 2005-12-22 15:00:41 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
146840
146841           gst-plugins-good/gst/rtp/: Making these depayloaders (H263+ and mpeg4 video) inherit from
146842           Original commit message from CVS:
146843           2005-12-22  Philippe Khalaf  <burger@speedy.org>
146844           * gst-plugins-good/gst/rtp/gstrtph263pdepay.h:
146845           * gst-plugins-good/gst/rtp/gstrtph263pdepay.c:
146846           * gst-plugins-good/gst/rtp/gstrtpmp4vdepay.h:
146847           * gst-plugins-good/gst/rtp/gstrtpmp4vdepay.c:
146848           Making these depayloaders (H263+ and mpeg4 video) inherit from
146849           RtpBaseDepayloaderClass. Fixes bugs #323922 and #323908.
146850
146851 2005-12-21 17:15:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
146852
146853           docs/plugins/gst-plugins-good-plugins.*: Regenerate the plugin hiearchy.
146854           Original commit message from CVS:
146855           * docs/plugins/gst-plugins-good-plugins.args:
146856           * docs/plugins/gst-plugins-good-plugins.hierarchy:
146857           Regenerate the plugin hiearchy.
146858
146859 2005-12-21 15:24:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
146860
146861           Add documentation for id3demux.
146862           Original commit message from CVS:
146863           2005-12-21  Jan Schmidt  <thaytan@mad.scientist.com>
146864           * docs/plugins/Makefile.am:
146865           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
146866           * docs/plugins/gst-plugins-good-plugins-sections.txt:
146867           * docs/plugins/gst-plugins-good-plugins.args:
146868           * gst/id3demux/gstid3demux.c: (gst_id3demux_get_type),
146869           (gst_id3demux_base_init), (gst_id3demux_class_init),
146870           (gst_id3demux_chain):
146871           * gst/id3demux/gstid3demux.h:
146872           Add documentation for id3demux.
146873           Don't fail if the first buffer is not at offset 0, just
146874           attempt to typefind and do pass through
146875           Rename the gst_type function from gst_gst_id3demux..
146876
146877 2005-12-20 12:44:25 +0000  Michael Smith <msmith@xiph.org>
146878
146879           gst/udp/gstmultiudpsink.*: Collect statistics; return them from get_stats.
146880           Original commit message from CVS:
146881           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render),
146882           (gst_multiudpsink_add), (gst_multiudpsink_remove),
146883           (gst_multiudpsink_get_stats):
146884           * gst/udp/gstmultiudpsink.h:
146885           Collect statistics; return them from get_stats.
146886
146887 2005-12-19 15:43:30 +0000  Edward Hervey <bilboed@bilboed.com>
146888
146889           gst/avi/gstavidemux.c: Stupid signedness issue...
146890           Original commit message from CVS:
146891           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_scan):
146892           Stupid signedness issue...
146893
146894 2005-12-19 15:19:44 +0000  Edward Hervey <bilboed@bilboed.com>
146895
146896           ext/swfdec/gstswfdec.c: Add debugging category and return GstFlowReturn in the right places
146897           Original commit message from CVS:
146898           * ext/swfdec/gstswfdec.c: (gst_swfdec_class_init),
146899           (gst_swfdec_chain), (gst_swfdec_render):
146900           Add debugging category and return GstFlowReturn in the right places
146901           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link):
146902           Get something from the peer pad once we've checked if there is a peer pad.
146903           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
146904           (qtdemux_tree_get_child_by_type), (qtdemux_parse_trak),
146905           (qtdemux_video_caps):
146906           Couple of fixes
146907
146908 2005-12-19 15:06:27 +0000  Edward Hervey <bilboed@bilboed.com>
146909
146910           gst/avi/gstavidemux.c: Construct index for indexless files.
146911           Original commit message from CVS:
146912           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
146913           (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_stream),
146914           (gst_avi_demux_parse_odml), (gst_avi_demux_peek_tag),
146915           (gst_avi_demux_next_data_buffer), (gst_avi_demux_stream_scan),
146916           (gst_avi_demux_stream_header), (gst_avi_demux_loop):
146917           Construct index for indexless files.
146918           Make sure pad/buffers are correctly reset to NULL once we don't need
146919           them anymore, else we get lovely segfaults/assertions.
146920           * gst/wavparse/gstwavparse.c:
146921           Yes, you can have 96KHz audio and wma in wav :(
146922
146923 2005-12-18 15:14:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
146924
146925           configure.ac: Check for optional dependency on zlib for id3demux
146926           Original commit message from CVS:
146927           * configure.ac:
146928           Check for optional dependency on zlib for id3demux
146929           * gst/id3demux/Makefile.am:
146930           * gst/id3demux/gstid3demux.c: (gst_gst_id3demux_get_type),
146931           (gst_id3demux_base_init), (gst_id3demux_class_init),
146932           (gst_id3demux_reset), (gst_id3demux_init), (gst_id3demux_dispose),
146933           (gst_id3demux_add_srcpad), (gst_id3demux_remove_srcpad),
146934           (gst_id3demux_trim_buffer), (gst_id3demux_chain),
146935           (gst_id3demux_set_property), (gst_id3demux_get_property),
146936           (id3demux_get_upstream_size), (gst_id3demux_srcpad_event),
146937           (gst_id3demux_read_id3v1), (gst_id3demux_read_id3v2),
146938           (gst_id3demux_sink_activate), (gst_id3demux_src_activate_pull),
146939           (gst_id3demux_src_checkgetrange), (gst_id3demux_read_range),
146940           (gst_id3demux_src_getrange), (gst_id3demux_change_state),
146941           (gst_id3demux_pad_query), (gst_id3demux_get_query_types),
146942           (simple_find_peek), (simple_find_suggest),
146943           (gst_id3demux_do_typefind), (gst_id3demux_send_tag_event),
146944           (plugin_init):
146945           * gst/id3demux/gstid3demux.h:
146946           * gst/id3demux/id3tags.c: (read_synch_uint),
146947           (id3demux_read_id3v1_tag), (id3demux_read_id3v2_tag),
146948           (id3demux_id3v2_frame_hdr_size), (convert_fid_to_v240),
146949           (id3demux_id3v2_frames_to_tag_list):
146950           * gst/id3demux/id3tags.h:
146951           * gst/id3demux/id3v2.4.0-frames.txt:
146952           * gst/id3demux/id3v2.4.0-structure.txt:
146953           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
146954           (parse_comment_frame), (parse_text_identification_frame),
146955           (id3v2_tag_to_taglist), (parse_split_strings):
146956           All new LGPL id3 demuxer. Can use zlib for compressed frames,
146957           otherwise it discards them. Works on my test files.
146958           * gst/wavparse/gstwavparse.c: (gst_wavparse_loop):
146959           Don't send EOS to a non-existing srcpad
146960           The debug category can be static
146961
146962 2005-12-17 17:48:38 +0000  Julien Moutte <julien@moutte.net>
146963
146964           docs/plugins/: Updates.
146965           Original commit message from CVS:
146966           2005-12-17  Julien MOUTTE  <julien@moutte.net>
146967           * docs/plugins/gst-plugins-bad-plugins-decl.txt:
146968           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
146969           * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
146970           * docs/plugins/gst-plugins-bad-plugins.args:
146971           * docs/plugins/gst-plugins-bad-plugins.interfaces:
146972           * docs/plugins/gst-plugins-bad-plugins.signals:
146973           * docs/plugins/inspect/plugin-dfbvideosink.xml:
146974           * docs/plugins/inspect/plugin-qtdemux.xml:
146975           * docs/plugins/inspect/plugin-sdlvideosink.xml:
146976           * docs/plugins/inspect/plugin-speed.xml:
146977           * docs/plugins/inspect/plugin-tta.xml: Updates.
146978           * ext/directfb/dfbvideosink.c:
146979           (gst_dfbvideosink_surface_create),
146980           (gst_dfbvideosink_event_thread), (gst_dfbvideosink_enum_vmodes),
146981           (gst_dfbvideosink_enum_devices), (gst_dfbvideosink_setup),
146982           (gst_dfbvideosink_cleanup),
146983           (gst_dfbvideosink_can_blit_from_format),
146984           (gst_dfbvideosink_get_best_vmode), (gst_dfbvideosink_getcaps),
146985           (gst_dfbvideosink_setcaps), (gst_dfbvideosink_show_frame),
146986           (gst_dfbvideosink_buffer_alloc), (gst_dfbsurface_finalize),
146987           (gst_dfbvideosink_interface_supported),
146988           (gst_dfbvideosink_navigation_send_event),
146989           (gst_dfbvideosink_update_colorbalance),
146990           (gst_dfbvideosink_colorbalance_list_channels),
146991           (gst_dfbvideosink_colorbalance_set_value),
146992           (gst_dfbvideosink_colorbalance_get_value),
146993           (gst_dfbvideosink_colorbalance_init),
146994           (gst_dfbvideosink_set_property),
146995           (gst_dfbvideosink_get_property),
146996           (gst_dfbvideosink_init), (gst_dfbvideosink_class_init):
146997           * ext/directfb/dfbvideosink.h: Implement vertical sync and
146998           color balance interface.
146999
147000 2005-12-16 21:57:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
147001
147002           change some char* into char[]
147003           Original commit message from CVS:
147004           * ext/esd/esdmon.c: (gst_esdmon_open_audio):
147005           * ext/esd/esdsink.c: (gst_esdsink_prepare):
147006           * gst/multipart/multipartdemux.c:
147007           change some char* into char[]
147008
147009 2005-12-16 19:32:53 +0000  Wim Taymans <wim.taymans@gmail.com>
147010
147011           gst/wavparse/gstwavparse.*: Use GstSegment to implement more seeking features.
147012           Original commit message from CVS:
147013           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
147014           (gst_wavparse_other), (gst_wavparse_perform_seek),
147015           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
147016           (gst_wavparse_loop), (gst_wavparse_pad_convert),
147017           (gst_wavparse_srcpad_event), (gst_wavparse_sink_activate_pull):
147018           * gst/wavparse/gstwavparse.h:
147019           Use GstSegment to implement more seeking features.
147020
147021 2005-12-16 12:25:38 +0000  Tim-Philipp Müller <tim@centricular.net>
147022
147023           ext/wavpack/gstwavpackdec.c: Oops, remove trailing comma from caps string.
147024           Original commit message from CVS:
147025           * ext/wavpack/gstwavpackdec.c:
147026           Oops, remove trailing comma from caps string.
147027
147028 2005-12-16 10:12:49 +0000  Benjamin Pineau <ben.pineau@gmail.com>
147029
147030           gst/rtsp/rtspconnection.c: Add <netinet/in.h> include and move <arpa/inet.h> include to make things work on OpenBSD a...
147031           Original commit message from CVS:
147032           * gst/rtsp/rtspconnection.c:
147033           Add <netinet/in.h> include and move <arpa/inet.h> include
147034           to make things work on OpenBSD as well (fixes #323717;
147035           patch by: Benjamin Pineau)
147036
147037 2005-12-16 09:59:21 +0000  gcocatre@gmail.com <gcocatre@gmail.com>
147038
147039           ext/wavpack/: Wavpack supports samplerates from 6-192kHz, fix pad template remove buffer-frames from caps, they are g...
147040           Original commit message from CVS:
147041           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link):
147042           * ext/wavpack/gstwavpackparse.c:
147043           Wavpack supports samplerates from 6-192kHz, fix pad template
147044           caps (fixes #322973; patch by: gcocatre@gmail.com). Also
147045           remove buffer-frames from caps, they are gone in 0.10.
147046
147047 2005-12-14 20:05:45 +0000  Edgard Lima <edgard.lima@indt.org.br>
147048
147049         * ChangeLog:
147050         * gst/rtp/gstrtpspeexdepay.c:
147051         * gst/rtp/gstrtpspeexpay.c:
147052           Set clock rate to be fixed in 8000. It fixes bug #324012.
147053           Original commit message from CVS:
147054           Set clock rate to be fixed in 8000. It fixes bug #324012.
147055
147056 2005-12-14 18:07:16 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
147057
147058           gst-plugins-good/gst/rtp/: Fixed payload range in payloder caps. Removed payload range completly from depayloaders as...
147059           Original commit message from CVS:
147060           2005-12-14  Philippe Khalaf  <burger@speedy.org>
147061           * gst-plugins-good/gst/rtp/gstasteriskh263.c:
147062           * gst-plugins-good/gst/rtp/gstrtpamrdepay.c:
147063           * gst-plugins-good/gst/rtp/gstrtpamrpay.c:
147064           * gst-plugins-good/gst/rtp/gstrtpg711depay.c:
147065           * gst-plugins-good/gst/rtp/gstrtpg711depay.c:
147066           * gst-plugins-good/gst/rtp/gstrtpgsmdepay.c:
147067           * gst-plugins-good/gst/rtp/gstrtph263pay.c:
147068           * gst-plugins-good/gst/rtp/gstrtph263pdepay.c:
147069           * gst-plugins-good/gst/rtp/gstrtph263ppay.c:
147070           * gst-plugins-good/gst/rtp/gstrtpmp4vdepay.c:
147071           * gst-plugins-good/gst/rtp/gstrtpmp4vpay.c:
147072           * gst-plugins-good/gst/rtp/gstrtpmpadepay.c:
147073           * gst-plugins-good/gst/rtp/gstrtpmpapay.c:
147074           * gst-plugins-good/gst/rtp/README:
147075           Fixed payload range in payloder caps. Removed payload range completly from
147076           depayloaders as they don't require payload type in their caps. In effect,
147077           there isn't any specific payload type for any given codec, only suggestions.
147078           Fixes bug #324011.
147079
147080 2005-12-13 21:58:42 +0000  Julien Moutte <julien@moutte.net>
147081
147082           gst/videomixer/videomixer.c: Code cleanup and re-enabling queued time validity check for correct EOS handling.
147083           Original commit message from CVS:
147084           2005-12-13  Julien MOUTTE  <julien@moutte.net>
147085           * gst/videomixer/videomixer.c: (gst_videomixer_init),
147086           (gst_videomixer_fill_queues), (gst_videomixer_blend_buffers),
147087           (gst_videomixer_collected): Code cleanup and re-enabling
147088           queued time validity check for correct EOS handling.
147089
147090 2005-12-13 17:18:32 +0000  Tim-Philipp Müller <tim@centricular.net>
147091
147092           sys/oss/gstossmixerelement.c: Add 'device-name' property and fix state change function.
147093           Original commit message from CVS:
147094           * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init),
147095           (gst_oss_mixer_element_get_property),
147096           (gst_oss_mixer_element_change_state):
147097           Add 'device-name' property and fix state change function.
147098
147099 2005-12-13 10:45:04 +0000  Edward Hervey <bilboed@bilboed.com>
147100
147101           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...
147102           Original commit message from CVS:
147103           * gst/flx/gstflxdec.c: (gst_flxdec_chain):
147104           If the speed of the file is null in the header, set the frame_time to the default
147105           setting of GST_SECOND / 70. Which is the default frame_delay for .fli files as
147106           stated in this document : http://www.compuphase.com/flic.htm
147107           Would be nice to have the time conversion done properly too
147108           (duration = flxh->frames * flxdec->frame_time)
147109
147110 2005-12-12 22:29:34 +0000  Julien Moutte <julien@moutte.net>
147111
147112           Adding documentation for videomixer on my way with a funny sample pipeline.
147113           Original commit message from CVS:
147114           2005-12-12  Julien MOUTTE  <julien@moutte.net>
147115           * docs/plugins/Makefile.am:
147116           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
147117           * docs/plugins/gst-plugins-good-plugins-sections.txt:
147118           * docs/plugins/gst-plugins-good-plugins.hierarchy:
147119           * gst/videomixer/videomixer.c:
147120           (gst_videomixer_pad_sink_setcaps),
147121           (gst_videomixer_getcaps), (gst_videomixer_fill_queues),
147122           (gst_videomixer_update_queues), (gst_videomixer_collected):
147123           Adding
147124           documentation for videomixer on my way with a funny sample
147125           pipeline.
147126
147127 2005-12-12 21:43:00 +0000  Julien Moutte <julien@moutte.net>
147128
147129           gst/videomixer/videomixer.c: Fix caps negotiation. (#323896)
147130           Original commit message from CVS:
147131           2005-12-12  Julien MOUTTE  <julien@moutte.net>
147132           * gst/videomixer/videomixer.c:
147133           (gst_videomixer_pad_sink_setcaps),
147134           (gst_videomixer_getcaps), (gst_videomixer_fill_queues),
147135           (gst_videomixer_update_queues), (gst_videomixer_collected):
147136           Fix caps negotiation. (#323896)
147137
147138 2005-12-12 18:14:58 +0000  Arwed v. Merkatz <v.merkatz@gmx.net>
147139
147140         * ChangeLog:
147141         * gst/matroska/matroska-demux.c:
147142           Set correct timestamps on audio laces, fixes playback of mp3 from matroska.
147143           Original commit message from CVS:
147144           Set correct timestamps on audio laces, fixes playback of mp3 from matroska.
147145
147146 2005-12-12 10:40:42 +0000  Tim-Philipp Müller <tim@centricular.net>
147147
147148           ext/: GstObjects must be unref'ed with gst_object_unref() instead of g_object_unref(), otherwise things break for GLi...
147149           Original commit message from CVS:
147150           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_loop):
147151           * ext/libmms/gstmms.c: (gst_mms_src_query), (gst_mms_create):
147152           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_src_query),
147153           (gst_musepackdec_loop):
147154           * ext/swfdec/gstswfdec.c: (gst_swfdec_video_link),
147155           (gst_swfdec_src_query):
147156           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query):
147157           GstObjects must be unref'ed with gst_object_unref() instead of
147158           g_object_unref(), otherwise things break for GLib-2.6 users.
147159
147160 2005-12-12 10:30:20 +0000  Tim-Philipp Müller <tim@centricular.net>
147161
147162           gst/auparse/gstauparse.*: Use gst_object_unref() for GstObjects instead of g_object_unref() and fix a mem leak in a d...
147163           Original commit message from CVS:
147164           * gst/auparse/gstauparse.c: (gst_au_parse_base_init),
147165           (gst_au_parse_class_init), (gst_au_parse_init),
147166           (gst_au_parse_dispose), (gst_au_parse_chain),
147167           (gst_au_parse_change_state), (plugin_init):
147168           * gst/auparse/gstauparse.h:
147169           Use gst_object_unref() for GstObjects instead of
147170           g_object_unref() and fix a mem leak in a debug
147171           statement; while we're at it, also borgify, use
147172           boilerplate macros and clean up a little bit.
147173
147174 2005-12-11 20:27:06 +0000  Edward Hervey <bilboed@bilboed.com>
147175
147176           gst/debug/efence.c: Added pull mode.
147177           Original commit message from CVS:
147178           * gst/debug/efence.c: (gst_efence_init), (gst_efence_getrange),
147179           (gst_efence_checkgetrange), (gst_efence_activate_src_pull):
147180           Added pull mode.
147181
147182 2005-12-11 19:25:41 +0000  Tim-Philipp Müller <tim@centricular.net>
147183
147184           gst/: Use audiotestsrc instead of sinesrc (#323798).
147185           Original commit message from CVS:
147186           * gst/goom/gstgoom.c:
147187           * gst/level/level-example.c: (main):
147188           * gst/smoothwave/demo-osssrc.c: (main):
147189           Use audiotestsrc instead of sinesrc (#323798).
147190
147191 2005-12-11 17:50:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
147192
147193           sys/oss/gstosssink.c: more debug-func-ptr usage
147194           Original commit message from CVS:
147195           * sys/oss/gstosssink.c: (gst_oss_sink_class_init):
147196           more debug-func-ptr usage
147197
147198 2005-12-11 16:43:42 +0000  Zeeshan Ali <zeenix@gmail.com>
147199
147200         * ChangeLog:
147201         * gst/flx/flx_color.c:
147202         * gst/flx/flx_color.h:
147203         * gst/flx/flx_fmt.h:
147204         * gst/flx/gstflxdec.c:
147205         * gst/flx/gstflxdec.h:
147206           Now flxdec works on big-endian machines as well.
147207           Original commit message from CVS:
147208           Now flxdec works on big-endian machines as well.
147209
147210 2005-12-11 16:14:22 +0000  Tim-Philipp Müller <tim@centricular.net>
147211
147212           gst/debug/efence.c: Make sure GST_BUFFER_DATA is set on fenced copied buffers; fix
147213           Original commit message from CVS:
147214           * gst/debug/efence.c: (gst_efence_init), (gst_efence_chain),
147215           (gst_fenced_buffer_copy):
147216           Make sure GST_BUFFER_DATA is set on fenced copied buffers; fix
147217           GST_DEBUG crasher where GST_TIME_FORMAT was not used in
147218           conjunction with GST_TIME_ARGS. Also, don't leak pad templates
147219           and use GST_DEBUG_FUNCPTR for pad functions.
147220
147221 2005-12-10 20:26:33 +0000  Tim-Philipp Müller <tim@centricular.net>
147222
147223           ext/flac/gstflacdec.*: Rewrite flacdec a bit, so that even seeking might work now. Most importantly, don't act upon a...
147224           Original commit message from CVS:
147225           * ext/flac/gstflacdec.c: (gst_flac_dec_base_init),
147226           (gst_flac_dec_class_init), (gst_flac_dec_init),
147227           (gst_flac_dec_metadata_callback), (gst_flac_dec_error_callback),
147228           (gst_flac_dec_eof), (gst_flac_dec_write), (gst_flac_dec_loop),
147229           (gst_flac_dec_convert_src), (gst_flac_dec_get_src_query_types),
147230           (gst_flac_dec_src_query), (gst_flac_dec_send_newsegment),
147231           (gst_flac_dec_handle_seek_event), (gst_flac_dec_src_event),
147232           (gst_flac_dec_change_state):
147233           * ext/flac/gstflacdec.h:
147234           Rewrite flacdec a bit, so that even seeking might work now. Most
147235           importantly, don't act upon any flow return values we get, just tell
147236           the decoder everything's dandy and act on the flow return values
147237           later on in the loop function. We don't want to mess up the internal
147238           decoder state for non-fatal things like flushing pads etc. Other
147239           than that, use GstSegment (segment seeks don't work yet though, but
147240           should be easy to add), use boilerplate macros, drop the superfluous
147241           'flacdec:' from debug messages, use gst_util_uint64_scale_int, and
147242           lots of other things.
147243
147244 2005-12-10 14:57:48 +0000  Tim-Philipp Müller <tim@centricular.net>
147245
147246           configure.ac: Update comment in OSS includes check.
147247           Original commit message from CVS:
147248           * configure.ac:
147249           Update comment in OSS includes check.
147250           * sys/oss/gstossdmabuffer.c:
147251           * sys/oss/gstosshelper.c:
147252           * sys/oss/gstossmixer.c:
147253           * sys/oss/gstossmixertrack.c:
147254           * sys/oss/gstosssink.c:
147255           * sys/oss/gstosssrc.c:
147256           * sys/oss/oss_probe.c:
147257           Don't assume the OSS soundcard.h include is always in
147258           the sys/ directory. Instead, use the existing defines
147259           from config.h to include the right file. Fixes
147260           compilation on OpenBSD 3.8 (#323718).
147261
147262 2005-12-09 19:51:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
147263
147264         * ChangeLog:
147265         * docs/plugins/gst-plugins-good-plugins-sections.txt:
147266         * docs/plugins/gst-plugins-good-plugins.hierarchy:
147267         * docs/plugins/inspect/plugin-1394.xml:
147268         * docs/plugins/inspect/plugin-aasink.xml:
147269         * docs/plugins/inspect/plugin-alaw.xml:
147270         * docs/plugins/inspect/plugin-alpha.xml:
147271         * docs/plugins/inspect/plugin-alphacolor.xml:
147272         * docs/plugins/inspect/plugin-auparse.xml:
147273         * docs/plugins/inspect/plugin-autodetect.xml:
147274         * docs/plugins/inspect/plugin-avi.xml:
147275         * docs/plugins/inspect/plugin-cacasink.xml:
147276         * docs/plugins/inspect/plugin-cairo.xml:
147277         * docs/plugins/inspect/plugin-cutter.xml:
147278         * docs/plugins/inspect/plugin-debug.xml:
147279         * docs/plugins/inspect/plugin-dv.xml:
147280         * docs/plugins/inspect/plugin-efence.xml:
147281         * docs/plugins/inspect/plugin-effectv.xml:
147282         * docs/plugins/inspect/plugin-esdsink.xml:
147283         * docs/plugins/inspect/plugin-flac.xml:
147284         * docs/plugins/inspect/plugin-flxdec.xml:
147285         * docs/plugins/inspect/plugin-gconfelements.xml:
147286         * docs/plugins/inspect/plugin-goom.xml:
147287         * docs/plugins/inspect/plugin-jpeg.xml:
147288         * docs/plugins/inspect/plugin-level.xml:
147289         * docs/plugins/inspect/plugin-matroska.xml:
147290         * docs/plugins/inspect/plugin-mulaw.xml:
147291         * docs/plugins/inspect/plugin-multipart.xml:
147292         * docs/plugins/inspect/plugin-navigationtest.xml:
147293         * docs/plugins/inspect/plugin-ossaudio.xml:
147294         * docs/plugins/inspect/plugin-png.xml:
147295         * docs/plugins/inspect/plugin-rtp.xml:
147296         * docs/plugins/inspect/plugin-rtsp.xml:
147297         * docs/plugins/inspect/plugin-shout2send.xml:
147298         * docs/plugins/inspect/plugin-smpte.xml:
147299         * docs/plugins/inspect/plugin-speex.xml:
147300         * docs/plugins/inspect/plugin-udp.xml:
147301         * docs/plugins/inspect/plugin-videobox.xml:
147302         * docs/plugins/inspect/plugin-videoflip.xml:
147303         * docs/plugins/inspect/plugin-videomixer.xml:
147304         * docs/plugins/inspect/plugin-wavenc.xml:
147305         * docs/plugins/inspect/plugin-wavparse.xml:
147306         * ext/flac/gstflac.c:
147307         * ext/flac/gstflacdec.c:
147308         * ext/flac/gstflacdec.h:
147309         * ext/flac/gstflacenc.c:
147310         * ext/flac/gstflacenc.h:
147311           borgify and fix up documentation
147312           Original commit message from CVS:
147313           borgify and fix up documentation
147314
147315 2005-12-09 15:30:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
147316
147317           ext/faad/gstfaad.c: Assume that an unknown channel mapping with 2 channels is stereo and play it that way instead of ...
147318           Original commit message from CVS:
147319           * ext/faad/gstfaad.c: (gst_faad_chanpos_to_gst),
147320           (gst_faad_update_caps):
147321           Assume that an unknown channel mapping with 2 channels
147322           is stereo and play it that way instead of erroring.
147323           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
147324           (gst_qtdemux_add_stream), (qtdemux_parse_trak):
147325           Handle e.g. jpeg streams with 0 duration frames as having 0 framerate.
147326           Debug fixes. Some 64 bit variable fixes
147327
147328 2005-12-09 11:12:48 +0000  Michael Smith <msmith@xiph.org>
147329
147330           ext/flac/gstflacdec.c: Accept a wider range of flac files, more closely matching flac sp
147331           Original commit message from CVS:
147332           * ext/flac/gstflacdec.c: (raw_caps_factory), (gst_flacdec_write):
147333           Accept a wider range of flac files, more closely matching flac sp
147334
147335 2005-12-08 16:27:12 +0000  Julien Moutte <julien@moutte.net>
147336
147337           docs/plugins/Makefile.am: Add multipart elements.
147338           Original commit message from CVS:
147339           2005-12-08  Julien MOUTTE  <julien@moutte.net>
147340           * docs/plugins/Makefile.am: Add multipart elements.
147341           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
147342           * docs/plugins/gst-plugins-good-plugins-sections.txt: Fix flac.
147343           * docs/plugins/gst-plugins-good-plugins.hierarchy:
147344           * gst/multipart/multipartdemux.c:
147345           * gst/multipart/multipartmux.c: Add docs.
147346
147347 2005-12-07 11:46:15 +0000  Edward Hervey <bilboed@bilboed.com>
147348
147349           gst/qtdemux/qtdemux.c: Memleak fixes.
147350           Original commit message from CVS:
147351           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
147352           (gst_qtdemux_add_stream):
147353           Memleak fixes.
147354           Send out EOS for valid reasons (couldn't pull_range() from upstream
147355           for example).
147356
147357 2005-12-07 11:40:46 +0000  Edward Hervey <bilboed@bilboed.com>
147358
147359           gst/avi/gstavidemux.c: Memleak and crasher fixes.
147360           Original commit message from CVS:
147361           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_event),
147362           (gst_avi_demux_parse_stream), (gst_avi_demux_stream_header),
147363           (gst_avi_demux_invert):
147364           Memleak and crasher fixes.
147365           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
147366           (gst_wavparse_create_sourcepad), (gst_wavparse_stream_headers):
147367           Memleak fixes
147368
147369 2005-12-06 19:55:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
147370
147371         * gst/equalizer/gstiirequalizer.c:
147372         * gst/qtdemux/qtdemux.c:
147373         * gst/qtdemux/qtdemux.h:
147374         * sys/v4l2/gstv4l2colorbalance.h:
147375         * sys/v4l2/gstv4l2element.h:
147376         * sys/v4l2/gstv4l2src.h:
147377         * sys/v4l2/gstv4l2tuner.h:
147378         * sys/v4l2/gstv4l2xoverlay.h:
147379         * sys/v4l2/v4l2_calls.c:
147380         * sys/v4l2/v4l2_calls.h:
147381         * sys/v4l2/v4l2src_calls.c:
147382         * sys/v4l2/v4l2src_calls.h:
147383           expand tabs
147384           Original commit message from CVS:
147385           expand tabs
147386
147387 2005-12-06 19:48:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
147388
147389         * ext/lame/gstlame.h:
147390           expand tabs
147391           Original commit message from CVS:
147392           expand tabs
147393
147394 2005-12-06 19:44:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
147395
147396         * ChangeLog:
147397         * ext/aalib/gstaasink.h:
147398         * ext/cairo/gsttextoverlay.h:
147399         * ext/dv/gstdvdec.h:
147400         * ext/dv/gstdvdemux.c:
147401         * ext/dv/gstdvdemux.h:
147402         * ext/esd/esdsink.h:
147403         * ext/flac/flac_compat.h:
147404         * ext/flac/gstflacdec.h:
147405         * ext/flac/gstflacenc.h:
147406         * ext/gconf/gconf.h:
147407         * ext/gconf/gstgconfaudiosink.h:
147408         * ext/gconf/gstgconfvideosink.h:
147409         * ext/gdk_pixbuf/gstgdkanimation.h:
147410         * ext/jpeg/gstjpegdec.h:
147411         * ext/jpeg/smokecodec.h:
147412         * ext/jpeg/smokeformat.h:
147413         * ext/ladspa/gstsignalprocessor.h:
147414         * ext/ladspa/search.c:
147415         * ext/ladspa/utils.h:
147416         * ext/libmng/gstmngdec.h:
147417         * ext/libmng/gstmngenc.c:
147418         * ext/libmng/gstmngenc.h:
147419         * ext/libpng/gstpngenc.c:
147420         * ext/libpng/gstpngenc.h:
147421         * ext/shout2/gstshout2.h:
147422         * ext/speex/gstspeexdec.h:
147423         * ext/speex/gstspeexenc.c:
147424         * ext/speex/gstspeexenc.h:
147425         * gst/auparse/gstauparse.c:
147426         * gst/autodetect/gstautoaudiosink.h:
147427         * gst/autodetect/gstautovideosink.h:
147428         * gst/avi/gstavidemux.h:
147429         * gst/cutter/gstcutter.h:
147430         * gst/debug/tests.c:
147431         * gst/debug/tests.h:
147432         * gst/effectv/gstwarp.c:
147433         * gst/flx/flx_fmt.h:
147434         * gst/flx/gstflxdec.h:
147435         * gst/goom/filters.c:
147436         * gst/goom/filters.h:
147437         * gst/goom/goom_tools.h:
147438         * gst/law/alaw-encode.c:
147439         * gst/level/gstlevel.c:
147440         * gst/level/gstlevel.h:
147441         * gst/matroska/ebml-write.h:
147442         * gst/matroska/matroska-demux.h:
147443         * gst/matroska/matroska-ids.h:
147444         * gst/matroska/matroska-mux.h:
147445         * gst/monoscope/convolve.c:
147446         * gst/monoscope/convolve.h:
147447         * gst/multipart/multipartmux.c:
147448         * gst/oldcore/gstaggregator.c:
147449         * gst/oldcore/gstaggregator.h:
147450         * gst/oldcore/gstmd5sink.c:
147451         * gst/oldcore/gstmd5sink.h:
147452         * gst/oldcore/gstmultifilesrc.c:
147453         * gst/oldcore/gstmultifilesrc.h:
147454         * gst/oldcore/gstpipefilter.h:
147455         * gst/oldcore/gstshaper.h:
147456         * gst/rtp/gstrtpL16depay.h:
147457         * gst/rtp/gstrtpL16pay.h:
147458         * gst/rtp/gstrtpdepay.h:
147459         * gst/rtp/gstrtpmp4vpay.c:
147460         * gst/rtp/gstrtpmp4vpay.h:
147461         * gst/rtsp/gstrtspsrc.c:
147462         * gst/rtsp/gstrtspsrc.h:
147463         * gst/rtsp/rtspconnection.h:
147464         * gst/rtsp/rtspdefs.h:
147465         * gst/rtsp/rtspmessage.h:
147466         * gst/rtsp/rtsptransport.h:
147467         * gst/rtsp/rtspurl.c:
147468         * gst/rtsp/rtspurl.h:
147469         * gst/rtsp/sdpmessage.c:
147470         * gst/rtsp/sdpmessage.h:
147471         * gst/smpte/barboxwipes.c:
147472         * gst/smpte/gstmask.h:
147473         * gst/smpte/gstsmpte.h:
147474         * gst/smpte/paint.c:
147475         * gst/smpte/paint.h:
147476         * gst/udp/gstdynudpsink.h:
147477         * gst/udp/gstmultiudpsink.h:
147478         * gst/udp/gstudpsink.c:
147479         * gst/udp/gstudpsink.h:
147480         * gst/udp/gstudpsrc.c:
147481         * gst/videomixer/videomixer.c:
147482         * gst/wavenc/riff.h:
147483         * gst/wavparse/gstwavparse.h:
147484         * sys/oss/gstossdmabuffer.h:
147485         * sys/oss/gstossmixer.h:
147486         * sys/oss/gstossmixerelement.h:
147487         * sys/oss/gstossmixertrack.h:
147488         * sys/oss/gstosssink.c:
147489         * sys/oss/gstosssink.h:
147490         * sys/oss/gstosssrc.c:
147491         * sys/oss/gstosssrc.h:
147492         * sys/osxaudio/gstosxaudioelement.h:
147493         * sys/osxaudio/gstosxaudiosink.h:
147494         * sys/osxaudio/gstosxaudiosrc.h:
147495           expand tabs
147496           Original commit message from CVS:
147497           expand tabs
147498
147499 2005-12-05 18:12:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
147500
147501         * configure.ac:
147502           back to HEAD
147503           Original commit message from CVS:
147504           back to HEAD
147505
147506 === release 0.10.0 ===
147507
147508 2005-12-05 18:03:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
147509
147510         * ChangeLog:
147511         * NEWS:
147512         * RELEASE:
147513         * configure.ac:
147514         * docs/plugins/inspect/plugin-1394.xml:
147515         * docs/plugins/inspect/plugin-aasink.xml:
147516         * docs/plugins/inspect/plugin-alaw.xml:
147517         * docs/plugins/inspect/plugin-alpha.xml:
147518         * docs/plugins/inspect/plugin-alphacolor.xml:
147519         * docs/plugins/inspect/plugin-auparse.xml:
147520         * docs/plugins/inspect/plugin-autodetect.xml:
147521         * docs/plugins/inspect/plugin-avi.xml:
147522         * docs/plugins/inspect/plugin-cacasink.xml:
147523         * docs/plugins/inspect/plugin-cutter.xml:
147524         * docs/plugins/inspect/plugin-debug.xml:
147525         * docs/plugins/inspect/plugin-dv.xml:
147526         * docs/plugins/inspect/plugin-efence.xml:
147527         * docs/plugins/inspect/plugin-effectv.xml:
147528         * docs/plugins/inspect/plugin-esdsink.xml:
147529         * docs/plugins/inspect/plugin-flac.xml:
147530         * docs/plugins/inspect/plugin-flxdec.xml:
147531         * docs/plugins/inspect/plugin-gconfelements.xml:
147532         * docs/plugins/inspect/plugin-goom.xml:
147533         * docs/plugins/inspect/plugin-jpeg.xml:
147534         * docs/plugins/inspect/plugin-level.xml:
147535         * docs/plugins/inspect/plugin-matroska.xml:
147536         * docs/plugins/inspect/plugin-mulaw.xml:
147537         * docs/plugins/inspect/plugin-multipart.xml:
147538         * docs/plugins/inspect/plugin-navigationtest.xml:
147539         * docs/plugins/inspect/plugin-ossaudio.xml:
147540         * docs/plugins/inspect/plugin-png.xml:
147541         * docs/plugins/inspect/plugin-rtp.xml:
147542         * docs/plugins/inspect/plugin-rtsp.xml:
147543         * docs/plugins/inspect/plugin-shout2send.xml:
147544         * docs/plugins/inspect/plugin-smpte.xml:
147545         * docs/plugins/inspect/plugin-speex.xml:
147546         * docs/plugins/inspect/plugin-udp.xml:
147547         * docs/plugins/inspect/plugin-videobox.xml:
147548         * docs/plugins/inspect/plugin-videoflip.xml:
147549         * docs/plugins/inspect/plugin-videomixer.xml:
147550         * docs/plugins/inspect/plugin-wavenc.xml:
147551         * docs/plugins/inspect/plugin-wavparse.xml:
147552           releasing 0.10.0
147553           Original commit message from CVS:
147554           releasing 0.10.0
147555
147556 2005-12-05 18:01:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
147557
147558         * docs/plugins/inspect/plugin-qtdemux.xml:
147559           releasing 0.10.0
147560           Original commit message from CVS:
147561           releasing 0.10.0
147562
147563 2005-12-05 16:21:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
147564
147565         * po/af.po:
147566         * po/az.po:
147567         * po/cs.po:
147568         * po/en_GB.po:
147569         * po/hu.po:
147570         * po/it.po:
147571         * po/nb.po:
147572         * po/nl.po:
147573         * po/or.po:
147574         * po/sq.po:
147575         * po/sr.po:
147576         * po/sv.po:
147577         * po/uk.po:
147578         * po/vi.po:
147579           Update .po files
147580           Original commit message from CVS:
147581           Update .po files
147582
147583 2005-12-05 15:08:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
147584
147585         * Makefile.am:
147586         * po/af.po:
147587         * po/az.po:
147588         * po/cs.po:
147589         * po/en_GB.po:
147590         * po/it.po:
147591         * po/nl.po:
147592         * po/or.po:
147593         * po/sq.po:
147594         * po/sr.po:
147595         * po/sv.po:
147596         * po/uk.po:
147597         * po/vi.po:
147598           update translations
147599           Original commit message from CVS:
147600           update translations
147601
147602 2005-12-05 13:04:22 +0000  Andy Wingo <wingo@pobox.com>
147603
147604           Update for alloc_buffer changes.
147605           Original commit message from CVS:
147606           2005-12-05  Andy Wingo  <wingo@pobox.com>
147607           * ext/faac/gstfaac.c: (gst_faac_sink_event), (gst_faac_chain):
147608           * ext/faad/gstfaad.c: (gst_faad_chain):
147609           * ext/hermes/gsthermescolorspace.c: (gst_hermes_colorspace_chain):
147610           * ext/lcs/gstcolorspace.c: (gst_colorspace_chain):
147611           * ext/xine/xineinput.c: (gst_xine_input_get):
147612           * gst/colorspace/gstcolorspace.c: (gst_colorspace_chain):
147613           * gst/speed/gstspeed.c: (speed_chain):
147614           * gst/videocrop/gstvideocrop.c: (gst_video_crop_chain): Update for
147615           alloc_buffer changes.
147616
147617 2005-12-05 13:03:00 +0000  Andy Wingo <wingo@pobox.com>
147618
147619           Update for alloc_buffer changes.
147620           Original commit message from CVS:
147621           2005-12-05  Andy Wingo  <wingo@pobox.com>
147622           * ext/dv/gstdvdec.c: (gst_dvdec_chain):
147623           * ext/flac/gstflacdec.c: (gst_flacdec_write):
147624           * ext/flac/gstflacenc.c: (gst_flacenc_write_callback):
147625           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_chain):
147626           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_chain):
147627           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
147628           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
147629           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_process):
147630           * ext/libpng/gstpngdec.c: (user_info_callback), (gst_pngdec_task):
147631           * ext/speex/gstspeexdec.c: (speex_dec_chain):
147632           * ext/speex/gstspeexenc.c: (gst_speexenc_chain):
147633           * gst/auparse/gstauparse.c: (gst_auparse_chain):
147634           * gst/flx/gstflxdec.c: (gst_flxdec_chain):
147635           * gst/goom/gstgoom.c: (gst_goom_chain):
147636           * gst/matroska/matroska-demux.c:
147637           (gst_matroska_demux_push_vorbis_codec_priv_data),
147638           (gst_matroska_demux_add_wvpk_header):
147639           * gst/multipart/multipartdemux.c: (gst_multipart_demux_chain):
147640           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
147641           * gst/videomixer/videomixer.c: (gst_videomixer_collected):
147642           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain): Update for
147643           alloc_buffer changes.
147644
147645 2005-12-05 12:23:22 +0000  Michael Smith <msmith@xiph.org>
147646
147647           docs/plugins/gst-plugins-good-plugins.args: Remove args for plugins that aren't in -good.
147648           Original commit message from CVS:
147649           * docs/plugins/gst-plugins-good-plugins.args:
147650           Remove args for plugins that aren't in -good.
147651
147652 2005-12-04 22:26:07 +0000  Christian Schaller <uraeus@gnome.org>
147653
147654         * gst-plugins-good.spec.in:
147655           remove pango plugin as its gone into base
147656           Original commit message from CVS:
147657           remove pango plugin as its gone into base
147658
147659 2005-12-03 18:51:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
147660
147661         * gst/rtp/gstrtpL16pay.c:
147662         * gst/rtp/gstrtpg711pay.c:
147663         * gst/rtp/gstrtpgsmpay.c:
147664         * gst/rtp/gstrtph263pay.c:
147665         * gst/rtp/gstrtph263ppay.c:
147666         * gst/rtp/gstrtpspeexpay.c:
147667           fix element descriptions
147668           Original commit message from CVS:
147669           fix element descriptions
147670
147671 2005-12-03 18:50:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
147672
147673         * docs/plugins/inspect/plugin-fdsrc.xml:
147674           remove fdsrc docs
147675           Original commit message from CVS:
147676           remove fdsrc docs
147677
147678 2005-12-01 19:18:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
147679
147680         * configure.ac:
147681           back to HEAD
147682           Original commit message from CVS:
147683           back to HEAD
147684
147685 === release 0.9.7 ===
147686
147687 2005-12-01 19:14:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
147688
147689         * ChangeLog:
147690         * NEWS:
147691         * RELEASE:
147692         * configure.ac:
147693         * docs/plugins/gst-plugins-good-plugins.args:
147694         * docs/plugins/inspect/plugin-1394.xml:
147695         * docs/plugins/inspect/plugin-aasink.xml:
147696         * docs/plugins/inspect/plugin-alaw.xml:
147697         * docs/plugins/inspect/plugin-alpha.xml:
147698         * docs/plugins/inspect/plugin-alphacolor.xml:
147699         * docs/plugins/inspect/plugin-auparse.xml:
147700         * docs/plugins/inspect/plugin-autodetect.xml:
147701         * docs/plugins/inspect/plugin-avi.xml:
147702         * docs/plugins/inspect/plugin-cacasink.xml:
147703         * docs/plugins/inspect/plugin-cutter.xml:
147704         * docs/plugins/inspect/plugin-debug.xml:
147705         * docs/plugins/inspect/plugin-dv.xml:
147706         * docs/plugins/inspect/plugin-efence.xml:
147707         * docs/plugins/inspect/plugin-effectv.xml:
147708         * docs/plugins/inspect/plugin-esdsink.xml:
147709         * docs/plugins/inspect/plugin-flac.xml:
147710         * docs/plugins/inspect/plugin-flxdec.xml:
147711         * docs/plugins/inspect/plugin-gconfelements.xml:
147712         * docs/plugins/inspect/plugin-goom.xml:
147713         * docs/plugins/inspect/plugin-jpeg.xml:
147714         * docs/plugins/inspect/plugin-level.xml:
147715         * docs/plugins/inspect/plugin-matroska.xml:
147716         * docs/plugins/inspect/plugin-mulaw.xml:
147717         * docs/plugins/inspect/plugin-multipart.xml:
147718         * docs/plugins/inspect/plugin-navigationtest.xml:
147719         * docs/plugins/inspect/plugin-ossaudio.xml:
147720         * docs/plugins/inspect/plugin-png.xml:
147721         * docs/plugins/inspect/plugin-rtp.xml:
147722         * docs/plugins/inspect/plugin-rtsp.xml:
147723         * docs/plugins/inspect/plugin-shout2send.xml:
147724         * docs/plugins/inspect/plugin-smpte.xml:
147725         * docs/plugins/inspect/plugin-speex.xml:
147726         * docs/plugins/inspect/plugin-udp.xml:
147727         * docs/plugins/inspect/plugin-videobox.xml:
147728         * docs/plugins/inspect/plugin-videoflip.xml:
147729         * docs/plugins/inspect/plugin-videomixer.xml:
147730         * docs/plugins/inspect/plugin-wavenc.xml:
147731         * docs/plugins/inspect/plugin-wavparse.xml:
147732           releasing 0.9.7
147733           Original commit message from CVS:
147734           releasing 0.9.7
147735
147736 2005-12-01 19:13:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
147737
147738         * docs/plugins/inspect/plugin-qtdemux.xml:
147739           releasing 0.9.7
147740           Original commit message from CVS:
147741           releasing 0.9.7
147742
147743 2005-12-01 17:53:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
147744
147745         * common:
147746         * po/af.po:
147747         * po/az.po:
147748         * po/cs.po:
147749         * po/en_GB.po:
147750         * po/hu.po:
147751         * po/it.po:
147752         * po/nb.po:
147753         * po/nl.po:
147754         * po/or.po:
147755         * po/sq.po:
147756         * po/sr.po:
147757         * po/sv.po:
147758         * po/uk.po:
147759         * po/vi.po:
147760           Update .po files
147761           Original commit message from CVS:
147762           Update .po files
147763
147764 2005-12-01 15:34:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
147765
147766         * ChangeLog:
147767         * docs/plugins/.gitignore:
147768         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
147769         * docs/plugins/inspect/plugin-multipart.xml:
147770         * docs/plugins/inspect/plugin-rtp.xml:
147771           add multipart plugin to docs
147772           Original commit message from CVS:
147773           add multipart plugin to docs
147774
147775 2005-12-01 15:22:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
147776
147777         * ChangeLog:
147778         * configure.ac:
147779         * ext/Makefile.am:
147780         * ext/pango/Makefile.am:
147781         * ext/pango/gstclockoverlay.c:
147782         * ext/pango/gstclockoverlay.h:
147783         * ext/pango/gsttextoverlay.c:
147784         * ext/pango/gsttextoverlay.h:
147785         * ext/pango/gsttextrender.c:
147786         * ext/pango/gsttextrender.h:
147787         * ext/pango/gsttimeoverlay.c:
147788         * ext/pango/gsttimeoverlay.h:
147789           move pango to base
147790           Original commit message from CVS:
147791           move pango to base
147792
147793 2005-12-01 14:39:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
147794
147795           gst/rtp/: parsers are depayers
147796           Original commit message from CVS:
147797           * gst/rtp/Makefile.am:
147798           * gst/rtp/gstrtpL16depay.c:
147799           * gst/rtp/gstrtpL16depay.h:
147800           * gst/rtp/gstrtpL16parse.c:
147801           * gst/rtp/gstrtpL16parse.h:
147802           * gst/rtp/gstrtpgsmdepay.c:
147803           * gst/rtp/gstrtpgsmdepay.h:
147804           * gst/rtp/gstrtpgsmparse.c:
147805           * gst/rtp/gstrtpgsmparse.h:
147806           parsers are depayers
147807
147808 2005-12-01 14:30:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
147809
147810         * ChangeLog:
147811         * common:
147812         * gst/rtp/Makefile.am:
147813         * gst/rtp/gstasteriskh263.c:
147814         * gst/rtp/gstrtp.c:
147815         * gst/rtp/gstrtpL16depay.c:
147816         * gst/rtp/gstrtpL16depay.h:
147817         * gst/rtp/gstrtpL16enc.c:
147818         * gst/rtp/gstrtpL16enc.h:
147819         * gst/rtp/gstrtpL16parse.c:
147820         * gst/rtp/gstrtpL16parse.h:
147821         * gst/rtp/gstrtpL16pay.c:
147822         * gst/rtp/gstrtpL16pay.h:
147823         * gst/rtp/gstrtpamrdec.c:
147824         * gst/rtp/gstrtpamrdec.h:
147825         * gst/rtp/gstrtpamrdepay.c:
147826         * gst/rtp/gstrtpamrdepay.h:
147827         * gst/rtp/gstrtpamrenc.c:
147828         * gst/rtp/gstrtpamrenc.h:
147829         * gst/rtp/gstrtpamrpay.c:
147830         * gst/rtp/gstrtpamrpay.h:
147831         * gst/rtp/gstrtpdec.c:
147832         * gst/rtp/gstrtpdec.h:
147833         * gst/rtp/gstrtpdepay.c:
147834         * gst/rtp/gstrtpdepay.h:
147835         * gst/rtp/gstrtpg711dec.c:
147836         * gst/rtp/gstrtpg711dec.h:
147837         * gst/rtp/gstrtpg711depay.c:
147838         * gst/rtp/gstrtpg711depay.h:
147839         * gst/rtp/gstrtpg711enc.c:
147840         * gst/rtp/gstrtpg711enc.h:
147841         * gst/rtp/gstrtpg711pay.c:
147842         * gst/rtp/gstrtpg711pay.h:
147843         * gst/rtp/gstrtpgsmdepay.c:
147844         * gst/rtp/gstrtpgsmdepay.h:
147845         * gst/rtp/gstrtpgsmenc.c:
147846         * gst/rtp/gstrtpgsmenc.h:
147847         * gst/rtp/gstrtpgsmparse.c:
147848         * gst/rtp/gstrtpgsmparse.h:
147849         * gst/rtp/gstrtpgsmpay.c:
147850         * gst/rtp/gstrtpgsmpay.h:
147851         * gst/rtp/gstrtph263enc.c:
147852         * gst/rtp/gstrtph263enc.h:
147853         * gst/rtp/gstrtph263pay.c:
147854         * gst/rtp/gstrtph263pay.h:
147855         * gst/rtp/gstrtph263pdec.c:
147856         * gst/rtp/gstrtph263pdec.h:
147857         * gst/rtp/gstrtph263pdepay.c:
147858         * gst/rtp/gstrtph263pdepay.h:
147859         * gst/rtp/gstrtph263penc.c:
147860         * gst/rtp/gstrtph263penc.h:
147861         * gst/rtp/gstrtph263ppay.c:
147862         * gst/rtp/gstrtph263ppay.h:
147863         * gst/rtp/gstrtpmp4vdec.c:
147864         * gst/rtp/gstrtpmp4vdec.h:
147865         * gst/rtp/gstrtpmp4vdepay.c:
147866         * gst/rtp/gstrtpmp4vdepay.h:
147867         * gst/rtp/gstrtpmp4venc.c:
147868         * gst/rtp/gstrtpmp4venc.h:
147869         * gst/rtp/gstrtpmp4vpay.c:
147870         * gst/rtp/gstrtpmp4vpay.h:
147871         * gst/rtp/gstrtpmpadec.c:
147872         * gst/rtp/gstrtpmpadec.h:
147873         * gst/rtp/gstrtpmpadepay.c:
147874         * gst/rtp/gstrtpmpadepay.h:
147875         * gst/rtp/gstrtpmpaenc.c:
147876         * gst/rtp/gstrtpmpaenc.h:
147877         * gst/rtp/gstrtpmpapay.c:
147878         * gst/rtp/gstrtpmpapay.h:
147879         * gst/rtp/gstrtpspeexdec.c:
147880         * gst/rtp/gstrtpspeexdec.h:
147881         * gst/rtp/gstrtpspeexdepay.c:
147882         * gst/rtp/gstrtpspeexdepay.h:
147883         * gst/rtp/gstrtpspeexenc.c:
147884         * gst/rtp/gstrtpspeexenc.h:
147885         * gst/rtp/gstrtpspeexpay.c:
147886         * gst/rtp/gstrtpspeexpay.h:
147887           Do burger's rename for rtp payloaders and depayloaders
147888           Original commit message from CVS:
147889           Do burger's rename for rtp payloaders and depayloaders
147890
147891 2005-11-30 19:02:35 +0000  Wim Taymans <wim.taymans@gmail.com>
147892
147893           ext/dv/: Fix seeking in dvdemux again, add some more debug info.
147894           Original commit message from CVS:
147895           * ext/dv/gstdvdec.c: (gst_dvdec_chain):
147896           * ext/dv/gstdvdemux.c: (gst_dvdemux_demux_frame):
147897           * ext/dv/gstdvdemux.h:
147898           Fix seeking in dvdemux again, add some more debug info.
147899
147900 2005-11-30 18:48:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
147901
147902         * ChangeLog:
147903         * configure.ac:
147904           fix tests
147905           Original commit message from CVS:
147906           fix tests
147907
147908 2005-11-30 18:40:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
147909
147910         * Makefile.am:
147911           add tests subdir
147912           Original commit message from CVS:
147913           add tests subdir
147914
147915 2005-11-30 18:36:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
147916
147917         * tests/check/Makefile.am:
147918           add Makefile.am
147919           Original commit message from CVS:
147920           add Makefile.am
147921
147922 2005-11-30 18:28:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
147923
147924           move
147925           Original commit message from CVS:
147926           * PORTED_09:
147927           * docs/random/PORTED_09:
147928           move
147929           * tests/Makefile.am:
147930           add
147931           * win32/gst.sln:
147932           remove
147933
147934 2005-11-30 18:24:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
147935
147936         * ChangeLog:
147937         * Makefile.am:
147938         * check/.gitignore:
147939         * check/Makefile.am:
147940         * check/elements/.gitignore:
147941         * check/elements/level.c:
147942         * check/elements/matroskamux.c:
147943         * configure.ac:
147944         * examples/Makefile.am:
147945         * examples/capsfilter/Makefile.am:
147946         * examples/capsfilter/capsfilter1.c:
147947         * examples/gob/Makefile.am:
147948         * examples/gob/gst-identity2.gob:
147949         * examples/gstplay/.gitignore:
147950         * examples/gstplay/Makefile.am:
147951         * examples/gstplay/player.c:
147952         * examples/indexing/.gitignore:
147953         * examples/indexing/Makefile.am:
147954         * examples/indexing/indexmpeg.c:
147955         * examples/level/Makefile.am:
147956         * examples/level/README:
147957         * examples/level/demo.c:
147958         * examples/level/plot.c:
147959         * examples/stats/Makefile.am:
147960         * examples/stats/mp2ogg.c:
147961         * examples/switch/.gitignore:
147962         * examples/switch/Makefile.am:
147963         * examples/switch/switcher.c:
147964           move under tests
147965           Original commit message from CVS:
147966           move under tests
147967
147968 2005-11-30 16:57:57 +0000  Christian Schaller <uraeus@gnome.org>
147969
147970         * common:
147971         * gst-plugins-good.spec.in:
147972           update for latest changes
147973           Original commit message from CVS:
147974           update for latest changes
147975
147976 2005-11-30 14:53:29 +0000  Tim-Philipp Müller <tim@centricular.net>
147977
147978           ext/pango/gsttextrender.*: Add missing files.
147979           Original commit message from CVS:
147980           * ext/pango/gsttextrender.c: (gst_text_render_base_init),
147981           (gst_text_render_class_init), (resize_bitmap),
147982           (gst_text_render_render_text), (gst_text_render_setcaps),
147983           (gst_text_render_fixate_caps), (gst_text_renderer_bitmap_to_ayuv),
147984           (gst_text_render_chain), (gst_text_render_finalize),
147985           (gst_text_render_init), (gst_text_render_set_property):
147986           * ext/pango/gsttextrender.h:
147987           Add missing files.
147988
147989 2005-11-30 13:20:57 +0000  Tim-Philipp Müller <tim@centricular.net>
147990
147991           Port pango-based textoverlay, timeoverlay and textrender to 0.9 and add background shading and text wrapping modes. M...
147992           Original commit message from CVS:
147993           * configure.ac:
147994           * ext/Makefile.am:
147995           * ext/pango/Makefile.am:
147996           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_base_init),
147997           (gst_clock_overlay_render_time), (gst_clock_overlay_get_text),
147998           (gst_clock_overlay_class_init), (gst_clock_overlay_init):
147999           * ext/pango/gstclockoverlay.h:
148000           * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
148001           (gst_text_overlay_get_text), (gst_text_overlay_class_init),
148002           (gst_text_overlay_finalize), (gst_text_overlay_init),
148003           (gst_text_overlay_update_wrap_mode), (gst_text_overlay_setcaps),
148004           (gst_text_overlay_text_pad_linked),
148005           (gst_text_overlay_text_pad_unlinked),
148006           (gst_text_overlay_set_property), (gst_text_overlay_getcaps),
148007           (gst_text_overlay_shade_y), (gst_text_overlay_blit_yuv420),
148008           (gst_text_overlay_resize_bitmap), (gst_text_overlay_render_text),
148009           (gst_text_overlay_push_frame), (gst_text_overlay_pop_video),
148010           (gst_text_overlay_pop_text), (gst_text_overlay_collected),
148011           (gst_text_overlay_change_state), (plugin_init):
148012           * ext/pango/gsttextoverlay.h:
148013           * ext/pango/gsttimeoverlay.c: (gst_time_overlay_base_init),
148014           (gst_time_overlay_render_time), (gst_time_overlay_get_text),
148015           (gst_time_overlay_class_init), (gst_time_overlay_init):
148016           * ext/pango/gsttimeoverlay.h:
148017           Port pango-based textoverlay, timeoverlay and textrender to 0.9
148018           and add background shading and text wrapping modes. Make
148019           timoverlay derive from textoverlay. Also add new clockoverlay
148020           element.
148021
148022 2005-11-30 11:10:01 +0000  Julien Moutte <julien@moutte.net>
148023
148024           gst/udp/Makefile.am: Moved to netbuffer.
148025           Original commit message from CVS:
148026           2005-11-30  Julien MOUTTE  <julien@moutte.net>
148027           * gst/udp/Makefile.am: Moved to netbuffer.
148028
148029 2005-11-30 10:18:42 +0000  Julien Moutte <julien@moutte.net>
148030
148031           Ported multipart mux/demux to 0.9.
148032           Original commit message from CVS:
148033           2005-11-30  Julien MOUTTE  <julien@moutte.net>
148034           * configure.ac:
148035           * PORTED_O9:
148036           * gst/multipart/Makefile.am:
148037           * gst/multipart/multipartdemux.c:
148038           (gst_multipart_demux_base_init),
148039           (gst_multipart_demux_class_init), (gst_multipart_demux_init),
148040           (gst_multipart_find_pad_by_mime), (gst_multipart_demux_chain),
148041           (gst_multipart_demux_change_state),
148042           (gst_multipart_demux_plugin_init):
148043           * gst/multipart/multipartmux.c: (gst_multipart_mux_class_init),
148044           (gst_multipart_mux_init), (gst_multipart_mux_finalize),
148045           (gst_multipart_mux_sinkconnect),
148046           (gst_multipart_mux_request_new_pad),
148047           (gst_multipart_mux_handle_src_event),
148048           (gst_multipart_mux_queue_pads), (gst_multipart_mux_collected),
148049           (gst_multipart_mux_change_state): Ported multipart mux/demux to
148050           0.9.
148051
148052 2005-11-30 08:26:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
148053
148054           gst/: update for symbols change
148055           Original commit message from CVS:
148056           * gst/debug/gstnavigationtest.c: (gst_navigationtest_get_type):
148057           * gst/debug/gstnavigationtest.h:
148058           * gst/effectv/gstaging.c: (gst_agingtv_get_type):
148059           * gst/effectv/gstdice.c: (gst_dicetv_get_type):
148060           * gst/effectv/gstedge.c: (gst_edgetv_get_type):
148061           * gst/effectv/gstquark.c: (gst_quarktv_get_type):
148062           * gst/effectv/gstrev.c: (gst_revtv_get_type):
148063           * gst/effectv/gstshagadelic.c: (gst_shagadelictv_get_type):
148064           * gst/effectv/gstvertigo.c: (gst_vertigotv_get_type):
148065           * gst/effectv/gstwarp.c: (gst_warptv_get_type):
148066           * gst/videofilter/gstvideoflip.c: (gst_video_flip_set_property),
148067           (gst_video_flip_get_type):
148068           * gst/videofilter/gstvideoflip.h:
148069           update for symbols change
148070
148071 2005-11-29 17:46:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
148072
148073           gst/udp/: the old gstnet lib was renamed gstnetbuffer (#322257)
148074           Original commit message from CVS:
148075           * gst/udp/gstdynudpsink.c:
148076           * gst/udp/gstudpsrc.c:
148077           the old gstnet lib was renamed gstnetbuffer (#322257)
148078
148079 2005-11-29 15:42:01 +0000  Tim-Philipp Müller <tim@centricular.net>
148080
148081           ext/cairo/gsttextoverlay.c: Actually render the text from the text pad.
148082           Original commit message from CVS:
148083           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_render_text),
148084           (gst_text_overlay_collected):
148085           Actually render the text from the text pad.
148086
148087 2005-11-29 14:49:00 +0000  Edward Hervey <bilboed@bilboed.com>
148088
148089           gst/debug/: Update for GstBaseTransform event virtual method
148090           Original commit message from CVS:
148091           * gst/debug/gstnavseek.c: (gst_navseek_event):
148092           * gst/debug/progressreport.c: (gst_progress_report_event):
148093           Update for GstBaseTransform event virtual method
148094
148095 2005-11-29 10:55:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
148096
148097           ext/cairo/Makefile.am: no need to link to videofilter
148098           Original commit message from CVS:
148099           2005-11-29  Thomas Vander Stichele  <thomas at apestaart dot org>
148100           * ext/cairo/Makefile.am:
148101           no need to link to videofilter
148102
148103 2005-11-29 10:46:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
148104
148105         * ChangeLog:
148106         * gst/debug/Makefile.am:
148107         * gst/debug/gstnavigationtest.h:
148108         * gst/effectv/Makefile.am:
148109         * gst/effectv/gstaging.c:
148110         * gst/effectv/gstdice.c:
148111         * gst/effectv/gstedge.c:
148112         * gst/effectv/gstquark.c:
148113         * gst/effectv/gstrev.c:
148114         * gst/effectv/gstshagadelic.c:
148115         * gst/effectv/gstvertigo.c:
148116         * gst/effectv/gstwarp.c:
148117         * gst/videofilter/Makefile.am:
148118         * gst/videofilter/gstvideofilter.c:
148119         * gst/videofilter/gstvideofilter.h:
148120         * gst/videofilter/gstvideoflip.h:
148121           remove the videofilter library and link to the one in base
148122           Original commit message from CVS:
148123           remove the videofilter library and link to the one in base
148124
148125 2005-11-29 01:30:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
148126
148127         * common:
148128         * gst/videofilter/gstvideoflip.c:
148129         * gst/videofilter/gstvideoflip.h:
148130           borgify
148131           Original commit message from CVS:
148132           borgify
148133
148134 2005-11-28 17:31:44 +0000  Edward Hervey <bilboed@bilboed.com>
148135
148136           gst/avi/gstavidemux.c: Useless check now we're setting the current entry correctly.
148137           Original commit message from CVS:
148138           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
148139           Useless check now we're setting the current entry correctly.
148140
148141 2005-11-28 16:54:03 +0000  Tim-Philipp Müller <tim@centricular.net>
148142
148143           ext/jpeg/gstjpegenc.c: Don't leak input buffer in chain function (fixes #322667); make state change function thread-s...
148144           Original commit message from CVS:
148145           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_resync), (gst_jpegenc_chain),
148146           (gst_jpegenc_set_property), (gst_jpegenc_get_property),
148147           (gst_jpegenc_change_state):
148148           Don't leak input buffer in chain function (fixes #322667); make
148149           state change function thread-safe; don't repeat the current function
148150           name in GST_DEBUG statements; use GST_ROUND_UP_* macros; use
148151           gst_pad_alloc_buffer(); misc. minor cleanups.
148152
148153 2005-11-28 15:43:29 +0000  Edward Hervey <bilboed@bilboed.com>
148154
148155           ext/faad/gstfaad.c: Handle gracefully the consequence of "Maximum number of scalefactor bands exceeded", which result...
148156           Original commit message from CVS:
148157           * ext/faad/gstfaad.c: (gst_faad_srcgetcaps):
148158           Handle gracefully the consequence of "Maximum number of scalefactor
148159           bands exceeded", which results in 0 channels with samplerates of 0.
148160           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state):
148161           Do upward transitions, then call parent state_change, then do
148162           downward transitions.
148163
148164 2005-11-28 15:13:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
148165
148166           gst/matroska/matroska-mux.c: Look for pixel-aspect-ratio in caps, not pixel_width and pixel_height (Fixes: #322645)
148167           Original commit message from CVS:
148168           * gst/matroska/matroska-mux.c:
148169           (gst_matroska_mux_video_pad_setcaps):
148170           Look for pixel-aspect-ratio in caps, not pixel_width and
148171           pixel_height (Fixes: #322645)
148172
148173 2005-11-28 12:59:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
148174
148175           gst/matroska/matroska-mux.c: From Michal Benes: frame duration should be GST_SECOND / framerate, not
148176           Original commit message from CVS:
148177           * gst/matroska/matroska-mux.c:
148178           (gst_matroska_mux_video_pad_setcaps):
148179           From Michal Benes:
148180           frame duration should be GST_SECOND / framerate, not
148181           GST_SECOND * framerate. (Fixes: #322643)
148182
148183 2005-11-27 17:02:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
148184
148185           configure.ac: fix up GST_PLUGIN_LDFLAGS
148186           Original commit message from CVS:
148187           * configure.ac:
148188           fix up GST_PLUGIN_LDFLAGS
148189           * gst/rtsp/rtspconnection.c:
148190           fix includes (see #317043)
148191           * gst/videofilter/Makefile.am:
148192           stop installing this library
148193
148194 2005-11-27 15:30:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
148195
148196         * configure.ac:
148197           no need for an AS_LIBTOOL call
148198           Original commit message from CVS:
148199           no need for an AS_LIBTOOL call
148200
148201 2005-11-27 14:33:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
148202
148203         * Makefile.am:
148204         * common:
148205         * gst-plugins-good.spec.in:
148206           add ACLOCAL_AMFLAGS; remove old stuff from spec changelog
148207           Original commit message from CVS:
148208           add ACLOCAL_AMFLAGS; remove old stuff from spec changelog
148209
148210 2005-11-26 12:54:47 +0000  Edward Hervey <bilboed@bilboed.com>
148211
148212           ext/dv/gstdvdec.c: Handle the case where the incoming Video dv stream doesn't have a pixel aspect ratio set.
148213           Original commit message from CVS:
148214           * ext/dv/gstdvdec.c: (gst_dvdec_sink_setcaps):
148215           Handle the case where the incoming Video dv stream doesn't have
148216           a pixel aspect ratio set.
148217
148218 2005-11-25 22:14:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
148219
148220         * ChangeLog:
148221         * docs/plugins/Makefile.am:
148222         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
148223         * docs/plugins/gst-plugins-good-plugins-sections.txt:
148224         * ext/flac/gstflacdec.c:
148225           document flacdec
148226           Original commit message from CVS:
148227           document flacdec
148228
148229 2005-11-25 21:36:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
148230
148231         * ChangeLog:
148232         * docs/plugins/Makefile.am:
148233         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
148234         * docs/plugins/gst-plugins-good-plugins-sections.txt:
148235         * docs/plugins/inspect/plugin-autodetect.xml:
148236         * ext/cairo/gstcairo.c:
148237         * ext/cairo/gsttextoverlay.c:
148238         * ext/cairo/gsttextoverlay.h:
148239         * ext/cairo/gsttimeoverlay.c:
148240         * ext/cairo/gsttimeoverlay.h:
148241           do some name borgifying document
148242           Original commit message from CVS:
148243           do some name borgifying
148244           document
148245
148246 2005-11-25 21:02:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
148247
148248           documenting auto*sink using strstr for the video sink lookup, class field is not ordered update other plugins
148249           Original commit message from CVS:
148250           * docs/plugins/Makefile.am:
148251           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
148252           * docs/plugins/gst-plugins-good-plugins-sections.txt:
148253           * gst/autodetect/gstautoaudiosink.c:
148254           (gst_auto_audio_sink_base_init):
148255           * gst/autodetect/gstautovideosink.c:
148256           (gst_auto_video_sink_base_init),
148257           (gst_auto_video_sink_factory_filter):
148258           documenting auto*sink
148259           using strstr for the video sink lookup, class field is not ordered
148260           update other plugins
148261
148262 2005-11-25 19:58:19 +0000  Edgard Lima <edgard.lima@indt.org.br>
148263
148264         * ext/wavpack/Makefile.am:
148265         * ext/wavpack/gstwavpackdec.c:
148266         * ext/wavpack/gstwavpackdec.h:
148267         * ext/wavpack/gstwavpackparse.c:
148268         * ext/wavpack/gstwavpackparse.h:
148269           Wavpack ported to 0.9. No support for correction file yet.
148270           Original commit message from CVS:
148271           Wavpack ported to 0.9. No support for correction file yet.
148272
148273 2005-11-25 18:15:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
148274
148275           ext/wavpack/: put back wavpack - still needs porting
148276           Original commit message from CVS:
148277           * ext/wavpack/gstwavpackcommon.h:
148278           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link),
148279           (gst_wavpack_dec_wvclink), (gst_wavpack_dec_get_type),
148280           (gst_wavpack_dec_base_init), (gst_wavpack_dec_dispose),
148281           (gst_wavpack_dec_class_init), (gst_wavpack_dec_src_query),
148282           (gst_wavpack_dec_init), (gst_wavpack_dec_setup_context),
148283           (gst_wavpack_dec_format_samples), (gst_wavpack_dec_loop),
148284           (gst_wavpack_dec_plugin_init):
148285           * ext/wavpack/gstwavpackdec.h:
148286           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_get_type),
148287           (gst_wavpack_parse_base_init), (gst_wavpack_parse_dispose),
148288           (gst_wavpack_parse_class_init), (gst_wavpack_parse_src_query),
148289           (gst_wavpack_parse_src_event), (find_header), (find_sample),
148290           (gst_wavpack_parse_seek), (gst_wavpack_parse_init),
148291           (gst_wavpack_parse_handle_event), (gst_wavpack_parse_loop),
148292           (gst_wavpack_parse_change_state), (gst_wavpack_parse_plugin_init):
148293           * ext/wavpack/gstwavpackparse.h:
148294           put back wavpack - still needs porting
148295
148296 2005-11-25 18:03:24 +0000  Sebastien Cote <sebas642@yahoo.ca>
148297
148298           gst/udp/gstudpsrc.c: Patch from Sebastien Cote to close control sockets in udpsrc.
148299           Original commit message from CVS:
148300           * gst/udp/gstudpsrc.c: (gst_udpsrc_stop):
148301           Patch from Sebastien Cote to close control sockets in udpsrc.
148302
148303 2005-11-24 15:07:06 +0000  Julien Moutte <julien@moutte.net>
148304
148305           gst/effectv/gstquark.c: Flush the planes list on reverse caps negotiation. This was crashing because of differently s...
148306           Original commit message from CVS:
148307           2005-11-24  Julien MOUTTE  <julien@moutte.net>
148308           * gst/effectv/gstquark.c: (gst_quarktv_set_caps),
148309           (gst_quarktv_get_unit_size), (gst_quarktv_transform),
148310           (gst_quarktv_planetable_clear), (gst_quarktv_change_state),
148311           (gst_quarktv_base_init), (gst_quarktv_class_init),
148312           (gst_quarktv_init): Flush the planes list on reverse caps
148313           negotiation. This was crashing because of differently sized
148314           buffers.
148315
148316 2005-11-24 12:50:28 +0000  Julien Moutte <julien@moutte.net>
148317
148318           gst/: Handle strides correctly, fix identity flipping, convert navigation event correctly again.
148319           Original commit message from CVS:
148320           2005-11-24  Julien MOUTTE  <julien@moutte.net>
148321           * gst/debug/gstnavigationtest.c: (draw_box_planar411):
148322           * gst/videofilter/gstvideoflip.c:
148323           (gst_videoflip_method_get_type),
148324           (gst_videoflip_set_caps), (gst_videoflip_transform_caps),
148325           (gst_videoflip_get_unit_size), (gst_videoflip_flip),
148326           (gst_videoflip_transform), (gst_videoflip_handle_src_event),
148327           (gst_videoflip_set_property), (gst_videoflip_base_init),
148328           (gst_videoflip_class_init), (gst_videoflip_init): Handle strides
148329           correctly, fix identity flipping, convert navigation event
148330           correctly again.
148331
148332 2005-11-24 11:16:53 +0000  Michael Smith <msmith@xiph.org>
148333
148334         * README:
148335           Fix #320288: wrong readme in plugins-good
148336           Original commit message from CVS:
148337           Fix #320288: wrong readme in plugins-good
148338
148339 2005-11-24 11:06:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
148340
148341         * Makefile.am:
148342           fix torture target
148343           Original commit message from CVS:
148344           fix torture target
148345
148346 2005-11-23 21:25:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
148347
148348         * Makefile.am:
148349           add a torture target
148350           Original commit message from CVS:
148351           add a torture target
148352
148353 2005-11-23 20:05:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
148354
148355         * ChangeLog:
148356         * configure.ac:
148357           back to HEAD
148358           Original commit message from CVS:
148359           back to HEAD
148360
148361 === release 0.9.6 ===
148362
148363 2005-11-23 19:57:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
148364
148365         * docs/plugins/inspect/plugin-qtdemux.xml:
148366           releasing 0.9.6
148367           Original commit message from CVS:
148368           releasing 0.9.6
148369
148370 2005-11-23 19:56:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
148371
148372         * ChangeLog:
148373         * NEWS:
148374         * RELEASE:
148375         * configure.ac:
148376         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
148377         * docs/plugins/gst-plugins-good-plugins.args:
148378         * docs/plugins/inspect/plugin-1394.xml:
148379         * docs/plugins/inspect/plugin-aasink.xml:
148380         * docs/plugins/inspect/plugin-alaw.xml:
148381         * docs/plugins/inspect/plugin-alpha.xml:
148382         * docs/plugins/inspect/plugin-alphacolor.xml:
148383         * docs/plugins/inspect/plugin-auparse.xml:
148384         * docs/plugins/inspect/plugin-autodetect.xml:
148385         * docs/plugins/inspect/plugin-cacasink.xml:
148386         * docs/plugins/inspect/plugin-cairo.xml:
148387         * docs/plugins/inspect/plugin-dv.xml:
148388         * docs/plugins/inspect/plugin-efence.xml:
148389         * docs/plugins/inspect/plugin-effectv.xml:
148390         * docs/plugins/inspect/plugin-esdsink.xml:
148391         * docs/plugins/inspect/plugin-flac.xml:
148392         * docs/plugins/inspect/plugin-flxdec.xml:
148393         * docs/plugins/inspect/plugin-gconfelements.xml:
148394         * docs/plugins/inspect/plugin-goom.xml:
148395         * docs/plugins/inspect/plugin-jpeg.xml:
148396         * docs/plugins/inspect/plugin-level.xml:
148397         * docs/plugins/inspect/plugin-matroska.xml:
148398         * docs/plugins/inspect/plugin-mulaw.xml:
148399         * docs/plugins/inspect/plugin-navigationtest.xml:
148400         * docs/plugins/inspect/plugin-ossaudio.xml:
148401         * docs/plugins/inspect/plugin-png.xml:
148402         * docs/plugins/inspect/plugin-rtp.xml:
148403         * docs/plugins/inspect/plugin-rtsp.xml:
148404         * docs/plugins/inspect/plugin-shout2send.xml:
148405         * docs/plugins/inspect/plugin-smpte.xml:
148406         * docs/plugins/inspect/plugin-speex.xml:
148407         * docs/plugins/inspect/plugin-udp.xml:
148408         * docs/plugins/inspect/plugin-videobox.xml:
148409         * docs/plugins/inspect/plugin-videoflip.xml:
148410         * docs/plugins/inspect/plugin-videomixer.xml:
148411         * docs/plugins/inspect/plugin-wavenc.xml:
148412         * docs/plugins/inspect/plugin-wavparse.xml:
148413           releasing 0.9.6
148414           Original commit message from CVS:
148415           releasing 0.9.6
148416
148417 2005-11-23 19:14:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
148418
148419         * docs/plugins/inspect/plugin-cutter.xml:
148420           adding cutter
148421           Original commit message from CVS:
148422           adding cutter
148423
148424 2005-11-23 19:05:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
148425
148426         * po/af.po:
148427         * po/az.po:
148428         * po/cs.po:
148429         * po/en_GB.po:
148430         * po/hu.po:
148431         * po/it.po:
148432         * po/nb.po:
148433         * po/nl.po:
148434         * po/or.po:
148435         * po/sq.po:
148436         * po/sr.po:
148437         * po/sv.po:
148438         * po/uk.po:
148439         * po/vi.po:
148440           Update .po files
148441           Original commit message from CVS:
148442           Update .po files
148443
148444 2005-11-23 16:49:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
148445
148446           gst/debug/gstnavigationtest.c: Oops, initialise the framerate GValue
148447           Original commit message from CVS:
148448           * gst/debug/gstnavigationtest.c: (gst_navigationtest_init):
148449           Oops, initialise the framerate GValue
148450
148451 2005-11-23 15:50:51 +0000  Julien Moutte <julien@moutte.net>
148452
148453           VideoFilter inherits from
148454           Original commit message from CVS:
148455           2005-11-23  Julien MOUTTE  <julien@moutte.net>
148456           * ext/cairo/gsttimeoverlay.c:
148457           (gst_timeoverlay_update_font_height),
148458           (gst_timeoverlay_set_caps), (gst_timeoverlay_get_unit_size),
148459           (gst_timeoverlay_transform), (gst_timeoverlay_base_init),
148460           (gst_timeoverlay_class_init), (gst_timeoverlay_init),
148461           (gst_timeoverlay_get_type):
148462           * ext/cairo/gsttimeoverlay.h:
148463           * gst/debug/Makefile.am:
148464           * gst/debug/gstnavigationtest.c:
148465           (gst_navigationtest_handle_src_event),
148466           (gst_navigationtest_get_unit_size),
148467           (gst_navigationtest_set_caps),
148468           (gst_navigationtest_transform),
148469           (gst_navigationtest_change_state),
148470           (gst_navigationtest_base_init), (gst_navigationtest_class_init),
148471           (gst_navigationtest_init), (gst_navigationtest_get_type),
148472           (plugin_init):
148473           * gst/debug/gstnavigationtest.h:
148474           * gst/effectv/Makefile.am:
148475           * gst/effectv/gstaging.c: (gst_agingtv_set_caps),
148476           (gst_agingtv_get_unit_size), (gst_agingtv_transform),
148477           (gst_agingtv_base_init), (gst_agingtv_class_init),
148478           (gst_agingtv_init), (gst_agingtv_get_type):
148479           * gst/effectv/gstdice.c: (gst_dicetv_set_caps),
148480           (gst_dicetv_get_unit_size), (gst_dicetv_transform),
148481           (gst_dicetv_base_init), (gst_dicetv_class_init),
148482           (gst_dicetv_init),
148483           (gst_dicetv_get_type):
148484           * gst/effectv/gstedge.c: (gst_edgetv_set_caps),
148485           (gst_edgetv_get_unit_size), (gst_edgetv_transform),
148486           (gst_edgetv_base_init), (gst_edgetv_class_init),
148487           (gst_edgetv_init),
148488           (gst_edgetv_get_type):
148489           * gst/effectv/gsteffectv.c:
148490           * gst/effectv/gsteffectv.h:
148491           * gst/effectv/gstquark.c: (gst_quarktv_set_caps),
148492           (gst_quarktv_get_unit_size), (fastrand),
148493           (gst_quarktv_transform),
148494           (gst_quarktv_change_state), (gst_quarktv_base_init),
148495           (gst_quarktv_class_init), (gst_quarktv_init),
148496           (gst_quarktv_get_type):
148497           * gst/effectv/gstrev.c: (gst_revtv_set_caps),
148498           (gst_revtv_get_unit_size), (gst_revtv_transform),
148499           (gst_revtv_base_init), (gst_revtv_class_init), (gst_revtv_init),
148500           (gst_revtv_get_type):
148501           * gst/effectv/gstshagadelic.c: (gst_shagadelictv_set_caps),
148502           (gst_shagadelictv_get_unit_size), (gst_shagadelictv_transform),
148503           (gst_shagadelictv_base_init), (gst_shagadelictv_class_init),
148504           (gst_shagadelictv_init), (gst_shagadelictv_get_type):
148505           * gst/effectv/gstvertigo.c: (gst_vertigotv_set_caps),
148506           (gst_vertigotv_get_unit_size), (gst_vertigotv_transform),
148507           (gst_vertigotv_base_init), (gst_vertigotv_class_init),
148508           (gst_vertigotv_init), (gst_vertigotv_get_type):
148509           * gst/effectv/gstwarp.c: (gst_warptv_set_caps),
148510           (gst_warptv_get_unit_size), (gst_warptv_transform),
148511           (gst_warptv_base_init), (gst_warptv_class_init),
148512           (gst_warptv_init),
148513           (gst_warptv_get_type):
148514           * gst/videofilter/Makefile.am:
148515           * gst/videofilter/gstvideobalance.c:
148516           * gst/videofilter/gstvideobalance.h:
148517           * gst/videofilter/gstvideofilter.c: (gst_videofilter_get_type),
148518           (gst_videofilter_class_init), (gst_videofilter_init):
148519           * gst/videofilter/gstvideofilter.h:
148520           * gst/videofilter/gstvideoflip.c: (gst_videoflip_set_caps),
148521           (gst_videoflip_transform_caps), (gst_videoflip_get_unit_size),
148522           (gst_videoflip_flip), (gst_videoflip_transform),
148523           (gst_videoflip_handle_src_event), (gst_videoflip_set_property),
148524           (gst_videoflip_base_init), (gst_videoflip_class_init),
148525           (gst_videoflip_init), (plugin_init), (gst_videoflip_get_type):
148526           * gst/videofilter/gstvideoflip.h: VideoFilter inherits from
148527           BaseTransform, it's just a place holder for now and every video
148528           effect plugin has been ported to use BaseTransform features
148529           directly. QuarkTV was fixed too (was broken), navigationtest
148530           works
148531           and best for the end, videoflip converts navigation events
148532           depending
148533           on flip method ! Fixes #320953
148534
148535 2005-11-23 14:22:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
148536
148537           Fixes for API changes
148538           Original commit message from CVS:
148539           * ext/aalib/gstaasink.c: (gst_aasink_fixate):
148540           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_collected):
148541           * gst/goom/gstgoom.c: (gst_goom_init), (gst_goom_src_setcaps),
148542           (gst_goom_src_negotiate), (gst_goom_chain):
148543           * gst/matroska/matroska-mux.c:
148544           (gst_matroska_mux_video_pad_setcaps):
148545           * sys/osxvideo/osxvideosink.m:
148546           Fixes for API changes
148547
148548 2005-11-23 12:19:06 +0000  Christian Schaller <uraeus@gnome.org>
148549
148550         * gst-plugins-good.spec.in:
148551           add cutter to spec in
148552           Original commit message from CVS:
148553           add cutter to spec in
148554
148555 2005-11-23 11:57:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
148556
148557           gst/qtdemux/qtdemux.c: Convert to fractional framerates
148558           Original commit message from CVS:
148559           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
148560           (gst_qtdemux_add_stream), (qtdemux_dump_mvhd),
148561           (qtdemux_parse_trak):
148562           Convert to fractional framerates
148563
148564 2005-11-22 23:58:14 +0000  Michael Smith <msmith@xiph.org>
148565
148566           ext/jpeg/: JPEG fractiony goodness.
148567           Original commit message from CVS:
148568           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_setcaps),
148569           (gst_jpeg_dec_chain), (gst_jpeg_dec_change_state):
148570           * ext/jpeg/gstjpegdec.h:
148571           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_setcaps):
148572           * ext/jpeg/gstjpegenc.h:
148573           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_setcaps),
148574           (gst_smokeenc_resync):
148575           * ext/jpeg/gstsmokeenc.h:
148576           JPEG fractiony goodness.
148577
148578 2005-11-22 22:35:57 +0000  Michael Smith <msmith@xiph.org>
148579
148580         * ChangeLog:
148581         * gst/goom/filters.c:
148582         * gst/goom/graphic.h:
148583           Fix for #321430: unresolved symbols due to incorrect linkage on inline functions in goom.
148584           Original commit message from CVS:
148585           Fix for #321430: unresolved symbols due to incorrect linkage on inline functions
148586           in goom.
148587           Does not, however, fix the general crackheadedness of goom (global variables,
148588           oh my!); this should be moved to -bad.
148589
148590 2005-11-22 22:21:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
148591
148592           More fractional framerate conversions
148593           Original commit message from CVS:
148594           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_init),
148595           (gst_text_overlay_setcaps), (gst_text_overlay_collected):
148596           * ext/cairo/gsttextoverlay.h:
148597           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_link):
148598           * ext/gdk_pixbuf/gstgdkpixbuf.h:
148599           * ext/libpng/gstpngdec.c: (gst_pngdec_init),
148600           (gst_pngdec_caps_create_and_set):
148601           * ext/libpng/gstpngdec.h:
148602           * ext/libpng/gstpngenc.c: (gst_pngenc_setcaps):
148603           * gst/alpha/gstalphacolor.c: (gst_alpha_color_set_caps):
148604           * gst/avi/gstavimux.c: (gst_avimux_init),
148605           (gst_avimux_vidsinkconnect):
148606           * gst/flx/gstflxdec.c: (gst_flxdec_chain):
148607           * gst/goom/gstgoom.c: (gst_goom_init), (gst_goom_src_setcaps),
148608           (gst_goom_src_negotiate), (gst_goom_chain):
148609           * gst/goom/gstgoom.h:
148610           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
148611           * gst/matroska/matroska-mux.c:
148612           (gst_matroska_mux_video_pad_setcaps):
148613           * sys/osxvideo/osxvideosink.h:
148614           * sys/osxvideo/osxvideosink.m:
148615           More fractional framerate conversions
148616
148617 2005-11-22 20:07:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
148618
148619           Convert to fractional framerates.
148620           Original commit message from CVS:
148621           * ext/aalib/gstaasink.c: (gst_aasink_fixate):
148622           * gst/debug/gstnavigationtest.c:
148623           (gst_navigationtest_handle_src_event):
148624           * gst/videofilter/gstvideofilter.c:
148625           (gst_videofilter_format_get_structure), (gst_videofilter_setcaps),
148626           (gst_videofilter_init):
148627           * gst/videofilter/gstvideofilter.h:
148628           Convert to fractional framerates.
148629
148630 2005-11-22 18:11:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
148631
148632         * ChangeLog:
148633         * ext/aalib/gstaasink.c:
148634         * ext/dv/gstdvdec.c:
148635         * ext/esd/esdmon.c:
148636         * ext/flac/gstflacenc.c:
148637         * ext/gdk_pixbuf/pixbufscale.c:
148638         * ext/libcaca/gstcacasink.c:
148639         * ext/shout2/gstshout2.c:
148640         * gst/alpha/gstalpha.c:
148641         * gst/oldcore/gstaggregator.c:
148642         * gst/oldcore/gstshaper.c:
148643         * gst/smpte/barboxwipes.c:
148644         * gst/smpte/gstsmpte.c:
148645         * gst/videobox/gstvideobox.c:
148646         * gst/videofilter/gstvideoflip.c:
148647         * gst/videomixer/videomixer.c:
148648           fix up more enums
148649           Original commit message from CVS:
148650           fix up more enums
148651
148652 2005-11-22 17:39:11 +0000  Michael Smith <msmith@xiph.org>
148653
148654           gst/videomixer/videomixer.c: Fractional framerates, videomixer.
148655           Original commit message from CVS:
148656           * gst/videomixer/videomixer.c: (gst_videomixer_pad_sink_setcaps),
148657           (gst_videomixer_getcaps), (gst_videomixer_fill_queues),
148658           (gst_videomixer_update_queues):
148659           Fractional framerates, videomixer.
148660
148661 2005-11-22 17:15:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
148662
148663         * ext/lame/gstlame.c:
148664           doh
148665           Original commit message from CVS:
148666           doh
148667
148668 2005-11-22 17:09:36 +0000  Michael Smith <msmith@xiph.org>
148669
148670           ext/dv/: Fractional framerates for DV.
148671           Original commit message from CVS:
148672           * ext/dv/gstdvdec.c: (gst_dvdec_init), (gst_dvdec_sink_setcaps):
148673           * ext/dv/gstdvdec.h:
148674           * ext/dv/gstdvdemux.c: (gst_dvdemux_init),
148675           (gst_dvdemux_src_convert), (gst_dvdemux_sink_convert),
148676           (gst_dvdemux_demux_video), (gst_dvdemux_demux_frame),
148677           (gst_dvdemux_flush):
148678           * ext/dv/gstdvdemux.h:
148679           Fractional framerates for DV.
148680
148681 2005-11-22 17:04:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
148682
148683         * ext/lame/gstlame.c:
148684           fix up GValueEnum
148685           Original commit message from CVS:
148686           fix up GValueEnum
148687
148688 2005-11-22 14:44:26 +0000  Tim-Philipp Müller <tim@centricular.net>
148689
148690           gst/autodetect/: Use gst_plugin_feature_list_free() to free feature list and in the case of autovideosink free the li...
148691           Original commit message from CVS:
148692           * gst/autodetect/gstautoaudiosink.c:
148693           (gst_auto_audio_sink_find_best), (gst_auto_audio_sink_detect):
148694           * gst/autodetect/gstautovideosink.c:
148695           (gst_auto_video_sink_find_best), (gst_auto_video_sink_detect):
148696           Use gst_plugin_feature_list_free() to free feature list and
148697           in the case of autovideosink free the list at all. Also
148698           miscellaneous cosmetic fixes.
148699
148700 2005-11-22 13:13:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
148701
148702           gst/cutter/gstcutter.c: copy calculation code from level; remove use of some audio functions
148703           Original commit message from CVS:
148704           * gst/cutter/gstcutter.c: (gst_cutter_chain),
148705           (gst_cutter_set_property), (gst_cutter_get_caps):
148706           copy calculation code from level; remove use of some audio
148707           functions
148708
148709 2005-11-22 13:11:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
148710
148711         * gst/level/gstlevel.c:
148712           various cosmetic fixes
148713           Original commit message from CVS:
148714           various cosmetic fixes
148715
148716 2005-11-22 12:48:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
148717
148718         * gst/level/gstlevel.c:
148719           various cosmetic fixes
148720           Original commit message from CVS:
148721           various cosmetic fixes
148722
148723 2005-11-22 12:41:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
148724
148725         * gst/level/gstlevel.c:
148726           various cosmetic fixes
148727           Original commit message from CVS:
148728           various cosmetic fixes
148729
148730 2005-11-22 12:39:29 +0000  Andy Wingo <wingo@pobox.com>
148731
148732         * ext/lame/gstlame.c:
148733           Update for gst_tag_setter API changes.
148734           Original commit message from CVS:
148735           2005-11-22  Andy Wingo  <wingo@pobox.com>
148736           * Update for gst_tag_setter API changes.
148737
148738 2005-11-22 12:38:33 +0000  Andy Wingo <wingo@pobox.com>
148739
148740         * ChangeLog:
148741         * ext/flac/gstflacenc.c:
148742         * ext/flac/gstflactag.c:
148743         * ext/shout2/gstshout2.c:
148744         * ext/speex/gstspeexenc.c:
148745         * gst/avi/gstavimux.c:
148746           Update for gst_tag_setter API changes.
148747           Original commit message from CVS:
148748           2005-11-22  Andy Wingo  <wingo@pobox.com>
148749           * Update for gst_tag_setter API changes.
148750
148751 2005-11-22 11:57:51 +0000  Andy Wingo <wingo@pobox.com>
148752
148753         * gst/qtdemux/qtdemux.c:
148754           ext/faad/gstfaad.c (gst_faad_event) ext/ivorbis/vorbisfile.c (gst_ivorbisfile_loop) gst/qtdemux/qtdemux.c (gst_qtdemu...
148755           Original commit message from CVS:
148756           2005-11-22  Andy Wingo  <wingo@pobox.com>
148757           * ext/faad/gstfaad.c (gst_faad_event)
148758           * ext/ivorbis/vorbisfile.c (gst_ivorbisfile_loop)
148759           * gst/qtdemux/qtdemux.c (gst_qtdemux_loop_header)
148760           * gst/speed/gstspeed.c (speed_sink_event)
148761           * gst/tta/gstttaparse.c (gst_tta_parse_src_event)
148762           (gst_tta_parse_parse_header): Run update-funcnames.
148763
148764 2005-11-22 11:53:34 +0000  Andy Wingo <wingo@pobox.com>
148765
148766         * ChangeLog:
148767         * ext/dv/gstdvdemux.c:
148768         * ext/flac/gstflacdec.c:
148769         * ext/flac/gstflacenc.c:
148770         * ext/gconf/gstgconfaudiosink.c:
148771         * ext/gconf/gstgconfvideosink.c:
148772         * ext/libpng/gstpngdec.c:
148773         * ext/speex/gstspeexdec.c:
148774         * gst/auparse/gstauparse.c:
148775         * gst/autodetect/gstautoaudiosink.c:
148776         * gst/autodetect/gstautovideosink.c:
148777         * gst/avi/gstavidemux.c:
148778         * gst/goom/gstgoom.c:
148779         * gst/matroska/ebml-write.c:
148780         * gst/matroska/matroska-demux.c:
148781         * gst/wavenc/gstwavenc.c:
148782         * gst/wavparse/gstwavparse.c:
148783           ext/dv/gstdvdemux.c (gst_dvdemux_handle_sink_event) (gst_dvdemux_demux_frame) ext/flac/gstflacdec.c (gst_flacdec_writ...
148784           Original commit message from CVS:
148785           2005-11-22  Andy Wingo  <wingo@pobox.com>
148786           * ext/dv/gstdvdemux.c (gst_dvdemux_handle_sink_event)
148787           (gst_dvdemux_demux_frame)
148788           * ext/flac/gstflacdec.c (gst_flacdec_write)
148789           * ext/flac/gstflacenc.c (gst_flacenc_seek_callback)
148790           (gst_flacenc_sink_event)
148791           * ext/gconf/gstgconfaudiosink.c (gst_gconf_audio_sink_init)
148792           * ext/gconf/gstgconfvideosink.c (gst_gconf_video_sink_init)
148793           * ext/libpng/gstpngdec.c (gst_pngdec_caps_create_and_set)
148794           * ext/speex/gstspeexdec.c (speex_dec_event, speex_dec_chain)
148795           * gst/auparse/gstauparse.c (gst_auparse_chain)
148796           * gst/autodetect/gstautoaudiosink.c (gst_auto_audio_sink_init)
148797           * gst/autodetect/gstautovideosink.c (gst_auto_video_sink_init)
148798           * gst/avi/gstavidemux.c (gst_avi_demux_stream_header)
148799           (gst_avi_demux_handle_seek)
148800           * gst/goom/gstgoom.c (gst_goom_event)
148801           * gst/matroska/ebml-write.c (gst_ebml_write_seek)
148802           * gst/matroska/matroska-demux.c
148803           (gst_matroska_demux_handle_seek_event)
148804           (gst_matroska_demux_loop_stream_parse_id)
148805           * gst/wavenc/gstwavenc.c (gst_wavenc_stop_file)
148806           * gst/wavparse/gstwavparse.c (gst_wavparse_handle_seek)
148807           (gst_wavparse_stream_headers): Run update-funcnames.
148808
148809 2005-11-22 11:49:30 +0000  Edward Hervey <bilboed@bilboed.com>
148810
148811           URIHandler interface and element properties are now properly synchronized for DV1394src and UDPSrc
148812           Original commit message from CVS:
148813           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_class_init),
148814           (gst_dv1394src_init), (gst_dv1394src_dispose),
148815           (gst_dv1394src_set_property), (gst_dv1394src_discover_avc_node),
148816           (gst_dv1394src_uri_set_uri):
148817           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
148818           (gst_udpsrc_update_uri), (gst_udpsrc_set_uri),
148819           (gst_udpsrc_set_property), (gst_udpsrc_uri_get_uri):
148820           URIHandler interface and element properties are now properly
148821           synchronized for DV1394src and UDPSrc
148822
148823 2005-11-22 11:36:04 +0000  Tim-Philipp Müller <tim@centricular.net>
148824
148825           ext/: libgsttagedit has been renamed to libgsttag.
148826           Original commit message from CVS:
148827           * ext/flac/Makefile.am:
148828           * ext/speex/Makefile.am:
148829           libgsttagedit has been renamed to libgsttag.
148830
148831 2005-11-21 23:50:02 +0000  Edward Hervey <bilboed@bilboed.com>
148832
148833           ext/lame/gstlame.c: Don't take the stream lock
148834           Original commit message from CVS:
148835           * ext/lame/gstlame.c: (gst_lame_sink_event):
148836           Don't take the stream lock
148837
148838 2005-11-21 20:11:59 +0000  Wim Taymans <wim.taymans@gmail.com>
148839
148840           gst/rtsp/rtspconnection.c: Apply patch from Sebastien Cote to fix #319184.
148841           Original commit message from CVS:
148842           * gst/rtsp/rtspconnection.c: (read_body):
148843           Apply patch from Sebastien Cote to fix #319184.
148844
148845 2005-11-21 19:50:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
148846
148847           port cutter
148848           Original commit message from CVS:
148849           * configure.ac:
148850           * gst/cutter/Makefile.am:
148851           * gst/cutter/gstcutter.c: (gst_cutter_class_init),
148852           (gst_cutter_init), (gst_cutter_message_new), (gst_cutter_chain),
148853           (gst_cutter_set_property), (gst_cutter_get_property),
148854           (plugin_init), (gst_cutter_get_caps):
148855           port cutter
148856           * gst/level/gstlevel.c:
148857           fix up plugin details
148858
148859 2005-11-21 18:09:02 +0000  Tim-Philipp Müller <tim@centricular.net>
148860
148861           Update for stream lock API changes: don't take stream log in sink event handlers any longer and change GST_STREAM_LOC...
148862           Original commit message from CVS:
148863           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event):
148864           * ext/flac/gstflacdec.c: (gst_flacdec_loop),
148865           (gst_flacdec_src_event):
148866           * ext/flac/gstflacenc.c: (gst_flacenc_sink_event):
148867           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_event),
148868           (gst_signal_processor_getrange), (gst_signal_processor_chain):
148869           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
148870           * gst/flx/gstflxdec.c: (gst_flxdec_src_event_handler),
148871           (gst_flxdec_sink_event_handler):
148872           * gst/matroska/matroska-demux.c:
148873           (gst_matroska_demux_handle_seek_event):
148874           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek):
148875           Update for stream lock API changes: don't take stream log
148876           in sink event handlers any longer and change GST_STREAM_LOCK
148877           to GST_PAD_STREAM_LOCK. Don't leak references in flxdec event
148878           functions.
148879
148880 2005-11-21 17:52:15 +0000  Michael Smith <msmith@xiph.org>
148881
148882         * gst/auparse/Makefile.am:
148883         * gst/auparse/gstauparse.h:
148884           Forgot to commit header file changes, Makefile.am changes. Oops.
148885           Original commit message from CVS:
148886           Forgot to commit header file changes, Makefile.am changes. Oops.
148887
148888 2005-11-21 17:49:21 +0000  Michael Smith <msmith@xiph.org>
148889
148890         * ChangeLog:
148891         * gst/auparse/gstauparse.c:
148892           gst_object_unref, not g_object_unref
148893           Original commit message from CVS:
148894           gst_object_unref, not g_object_unref
148895
148896 2005-11-21 17:37:41 +0000  Wim Taymans <wim.taymans@gmail.com>
148897
148898           Fix for stream lock updates.
148899           Original commit message from CVS:
148900           * ext/faac/gstfaac.c: (gst_faac_sink_event):
148901           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_event):
148902           * gst/tta/gstttaparse.c: (gst_tta_parse_src_event):
148903           Fix for stream lock updates.
148904
148905 2005-11-21 17:23:46 +0000  Tim-Philipp Müller <tim@centricular.net>
148906
148907           gst/wavparse/gstwavparse.c: Use GST_DEBUG_FUNCPTR; add debug message in pad activate function.
148908           Original commit message from CVS:
148909           * gst/wavparse/gstwavparse.c: (gst_wavparse_init),
148910           (gst_wavparse_create_sourcepad), (gst_wavparse_sink_activate):
148911           Use GST_DEBUG_FUNCPTR; add debug message in pad activate function.
148912
148913 2005-11-21 17:18:01 +0000  Michael Smith <msmith@xiph.org>
148914
148915           gst/auparse/: Partially fix #161712. playbin still doesn't work on these files, (on the bug report, Andy says we aren...
148916           Original commit message from CVS:
148917           * gst/auparse/Makefile.am:
148918           * gst/auparse/gstauparse.c: (gst_auparse_class_init),
148919           (gst_auparse_init), (gst_auparse_dispose), (gst_auparse_chain),
148920           (gst_auparse_change_state):
148921           * gst/auparse/gstauparse.h:
148922           Partially fix #161712. playbin still doesn't work on these files,
148923           (on the bug report, Andy says we aren't typefinding it for some
148924           reason?) but at least auparse isn't totally busted like it was before.
148925
148926 2005-11-21 16:45:46 +0000  Tim-Philipp Müller <tim@centricular.net>
148927
148928           gst/qtdemux/qtdemux.c: j@bootlab.org, #321903).
148929           Original commit message from CVS:
148930           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
148931           Add DX50, DIVX and DIV3 fourccs (patch by
148932           j@bootlab.org, #321903).
148933
148934 2005-11-21 16:36:05 +0000  Andy Wingo <wingo@pobox.com>
148935
148936           *.*: Ran scripts/update-macros. Oh yes.
148937           Original commit message from CVS:
148938           2005-11-21  Andy Wingo  <wingo@pobox.com>
148939           * *.h:
148940           * *.c: Ran scripts/update-macros. Oh yes.
148941
148942 2005-11-21 15:06:35 +0000  Tim-Philipp Müller <tim@centricular.net>
148943
148944           gst/matroska/matroska-demux.c: Filler events are gone for now, comment out section generating them.
148945           Original commit message from CVS:
148946           * gst/matroska/matroska-demux.c: (gst_matroska_demux_sync_streams):
148947           Filler events are gone for now, comment out section generating
148948           them.
148949
148950 2005-11-21 14:39:04 +0000  Tim-Philipp Müller <tim@centricular.net>
148951
148952           Update for GST_FOURCC_FORMAT API change.
148953           Original commit message from CVS:
148954           * ext/directfb/dfbvideosink.c:
148955           (gst_dfbvideosink_get_format_from_caps):
148956           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_create):
148957           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
148958           (qtdemux_parse), (qtdemux_type_get), (qtdemux_node_dump_foreach),
148959           (qtdemux_dump_hdlr), (qtdemux_dump_dref), (qtdemux_dump_stsd),
148960           (qtdemux_dump_dcom), (qtdemux_parse_trak), (qtdemux_video_caps),
148961           (qtdemux_audio_caps):
148962           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_caps):
148963           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
148964           (gst_v4l2src_capture_init), (gst_v4l2src_get_size_limits):
148965           Update for GST_FOURCC_FORMAT API change.
148966
148967 2005-11-21 14:33:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
148968
148969           Rename gst_caps_structure_fixate_* to gst_structure_fixate_* (#322027)
148970           Original commit message from CVS:
148971           * ext/audioresample/gstaudioresample.c:
148972           * ext/polyp/polypsink.c: (gst_polypsink_sink_fixate):
148973           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_fixate):
148974           * gst/modplug/gstmodplug.cc:
148975           * sys/glsink/glimagesink.c: (gst_glimagesink_fixate):
148976           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_fixate):
148977           Rename gst_caps_structure_fixate_* to gst_structure_fixate_*
148978           (#322027)
148979
148980 2005-11-21 14:31:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
148981
148982           Rename gst_caps_structure_fixate_* to gst_structure_fixate_* (#322027)
148983           Original commit message from CVS:
148984           * ext/aalib/gstaasink.c: (gst_aasink_fixate):
148985           * ext/mikmod/gstmikmod.c: (gst_mikmod_srcfixate):
148986           * gst/goom/gstgoom.c: (gst_goom_src_negotiate):
148987           * sys/osxvideo/osxvideosink.m:
148988           Rename gst_caps_structure_fixate_* to gst_structure_fixate_*
148989           (#322027)
148990
148991 2005-11-21 13:38:24 +0000  Tim-Philipp Müller <tim@centricular.net>
148992
148993           Fixes for GST_FOURCC_FORMAT API change.
148994           Original commit message from CVS:
148995           * ext/aalib/gstaasink.c: (gst_aasink_setcaps):
148996           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_file_header),
148997           (gst_avi_demux_read_subindexes), (gst_avi_demux_parse_stream),
148998           (gst_avi_demux_parse_odml), (gst_avi_demux_stream_index),
148999           (gst_avi_demux_sync), (gst_avi_demux_stream_header),
149000           (gst_avi_demux_stream_data):
149001           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
149002           * gst/wavenc/gstwavenc.c: (write_metadata):
149003           * gst/wavparse/gstwavparse.c: (gst_wavparse_parse_adtl),
149004           (gst_wavparse_parse_file_header), (gst_wavparse_stream_headers):
149005           Fixes for GST_FOURCC_FORMAT API change.
149006
149007 2005-11-21 12:13:48 +0000  Tim-Philipp Müller <tim@centricular.net>
149008
149009           Fix for collect pads API change. Also fix textoverlay state change function.
149010           Original commit message from CVS:
149011           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_finalize),
149012           (gst_text_overlay_init), (gst_text_overlay_text_pad_linked),
149013           (gst_text_overlay_text_pad_unlinked), (gst_text_overlay_pop_video),
149014           (gst_text_overlay_pop_text), (gst_text_overlay_collected),
149015           (gst_text_overlay_change_state):
149016           * gst/matroska/matroska-mux.c: (gst_matroska_mux_init),
149017           (gst_matroska_mux_reset), (gst_matroska_mux_request_new_pad),
149018           (gst_matroska_mux_best_pad), (gst_matroska_mux_change_state):
149019           * gst/smpte/gstsmpte.c: (gst_smpte_init), (gst_smpte_collected):
149020           * gst/videomixer/videomixer.c: (gst_videomixer_init),
149021           (gst_videomixer_request_new_pad), (gst_videomixer_fill_queues),
149022           (gst_videomixer_change_state):
149023           Fix for collect pads API change. Also fix textoverlay state
149024           change function.
149025
149026 2005-11-20 17:04:55 +0000  Julien Moutte <julien@moutte.net>
149027
149028           gst/matroska/matroska-mux.c: Replace
149029           Original commit message from CVS:
149030           2005-11-20  Julien MOUTTE  <julien@moutte.net>
149031           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start): Replace
149032           GST_PAD_IS_USABLE by something approaching it.
149033
149034 2005-11-20 16:43:32 +0000  Julien Moutte <julien@moutte.net>
149035
149036           gst/matroska/matroska-mux.c: Fix for
149037           Original commit message from CVS:
149038           2005-11-20  Julien MOUTTE  <julien@moutte.net>
149039           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start): Fix for
149040           API changes.
149041           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain): Fix for API
149042           changes,
149043           but also fix the code that was not checking return values from
149044           pad_push neither using pad_alloc_buffer.
149045
149046 2005-11-18 18:19:21 +0000  Edward Hervey <bilboed@bilboed.com>
149047
149048           ext/libpng/gstpngenc.c: Added debug category
149049           Original commit message from CVS:
149050           * ext/libpng/gstpngenc.c: (gst_pngenc_class_init),
149051           (gst_pngenc_chain):
149052           Added debug category
149053           Return GST_FLOW_UNEXPECTED when sending an EOS, so the whole pipeline
149054           goes to EOS.
149055
149056 2005-11-17 18:23:23 +0000  Edgard Lima <edgard.lima@indt.org.br>
149057
149058         * ChangeLog:
149059         * gst/rtp/Makefile.am:
149060         * gst/rtp/gstrtp.c:
149061         * gst/rtp/gstrtpg711dec.c:
149062         * gst/rtp/gstrtpg711depay.c:
149063         * gst/rtp/gstrtpg711enc.c:
149064         * gst/rtp/gstrtpg711enc.h:
149065         * gst/rtp/gstrtpg711pay.c:
149066         * gst/rtp/gstrtpg711pay.h:
149067         * gst/rtp/gstrtpspeexdec.c:
149068         * gst/rtp/gstrtpspeexdec.h:
149069         * gst/rtp/gstrtpspeexdepay.c:
149070         * gst/rtp/gstrtpspeexdepay.h:
149071         * gst/rtp/gstrtpspeexenc.c:
149072         * gst/rtp/gstrtpspeexenc.h:
149073         * gst/rtp/gstrtpspeexpay.c:
149074         * gst/rtp/gstrtpspeexpay.h:
149075           Created Speex payloader and depayloader; Optimize G711 payloader to use adapter and send packets until MTU size.
149076           Original commit message from CVS:
149077           Created Speex payloader and depayloader; Optimize G711 payloader to use adapter and send packets until MTU size.
149078
149079 2005-11-16 19:08:54 +0000  Wim Taymans <wim.taymans@gmail.com>
149080
149081           check/elements/matroskamux.c: Fix leak in check.
149082           Original commit message from CVS:
149083           * check/elements/matroskamux.c: (setup_src_pad), (setup_sink_pad):
149084           Fix leak in check.
149085
149086 2005-11-16 17:00:32 +0000  Wim Taymans <wim.taymans@gmail.com>
149087
149088           gst/flx/gstflxdec.c: Fix state change.
149089           Original commit message from CVS:
149090           * gst/flx/gstflxdec.c: (gst_flxdec_change_state):
149091           Fix state change.
149092
149093 2005-11-16 11:02:24 +0000  Andy Wingo <wingo@pobox.com>
149094
149095         * ChangeLog:
149096         * gst/udp/gstudpsrc.c:
149097           Move comment.
149098           Original commit message from CVS:
149099           (gst_udpsrc_create): Move comment.
149100
149101 2005-11-16 10:43:44 +0000  Andy Wingo <wingo@pobox.com>
149102
149103           gst/udp/gstudpsrc.c: Clean up with the boilerplate macro.
149104           Original commit message from CVS:
149105           2005-11-16  Andy Wingo  <wingo@pobox.com>
149106           * gst/udp/gstudpsrc.c: Clean up with the boilerplate macro.
149107
149108 2005-11-15 19:41:21 +0000  Tim-Philipp Müller <tim@centricular.net>
149109
149110           gst/matroska/matroska-demux.c: When seeking, seek to closest index entry at or before the requested seek position, no...
149111           Original commit message from CVS:
149112           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
149113           * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek):
149114           When seeking, seek to closest index entry at or before the requested
149115           seek position, not just the closest one (#321001).
149116
149117 2005-11-15 12:16:00 +0000  Tim-Philipp Müller <tim@centricular.net>
149118
149119           gst/avi/gstavidemux.c: Invert DIB images again (see #132341).
149120           Original commit message from CVS:
149121           * gst/avi/gstavidemux.c: (swap_line), (gst_avi_demux_invert),
149122           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data):
149123           Invert DIB images again (see #132341).
149124
149125 2005-11-14 02:13:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
149126
149127         * ChangeLog:
149128         * common:
149129         * configure.ac:
149130         * ext/aalib/gstaasink.c:
149131         * ext/cairo/gstcairo.c:
149132         * ext/dv/gstdv.c:
149133         * ext/esd/gstesd.c:
149134         * ext/flac/gstflac.c:
149135         * ext/gconf/gstgconfelements.c:
149136         * ext/gdk_pixbuf/gstgdkpixbuf.c:
149137         * ext/jpeg/gstjpeg.c:
149138         * ext/ladspa/gstladspa.c:
149139         * ext/libcaca/gstcacasink.c:
149140         * ext/libmng/gstmng.c:
149141         * ext/libpng/gstpng.c:
149142         * ext/mikmod/gstmikmod.c:
149143         * ext/pango/gsttextoverlay.c:
149144         * ext/pango/gsttimeoverlay.c:
149145         * ext/raw1394/gst1394.c:
149146         * ext/speex/gstspeex.c:
149147         * gst/alpha/Makefile.am:
149148         * gst/alpha/gstalpha.c:
149149         * gst/alpha/gstalphacolor.c:
149150         * gst/auparse/gstauparse.c:
149151         * gst/autodetect/gstautoaudiosink.c:
149152         * gst/autodetect/gstautodetect.c:
149153         * gst/avi/gstavi.c:
149154         * gst/cutter/gstcutter.c:
149155         * gst/debug/efence.c:
149156         * gst/debug/gstdebug.c:
149157         * gst/debug/gstnavigationtest.c:
149158         * gst/effectv/gsteffectv.c:
149159         * gst/flx/gstflxdec.c:
149160         * gst/goom/gstgoom.c:
149161         * gst/law/alaw.c:
149162         * gst/law/mulaw.c:
149163         * gst/level/gstlevel.c:
149164         * gst/matroska/matroska.c:
149165         * gst/median/gstmedian.c:
149166         * gst/monoscope/gstmonoscope.c:
149167         * gst/multipart/multipart.c:
149168         * gst/oldcore/gstelements.c:
149169         * gst/rtp/Makefile.am:
149170         * gst/rtp/gstasteriskh263.c:
149171         * gst/rtp/gstrtp.c:
149172         * gst/rtsp/gstrtsp.c:
149173         * gst/smoothwave/gstsmoothwave.c:
149174         * gst/smpte/gstsmpte.c:
149175         * gst/udp/gstudp.c:
149176         * gst/videobox/gstvideobox.c:
149177         * gst/videofilter/gstgamma.c:
149178         * gst/videofilter/gstvideobalance.c:
149179         * gst/videofilter/gstvideoflip.c:
149180         * gst/videofilter/gstvideotemplate.c:
149181         * gst/videomixer/videomixer.c:
149182         * gst/wavenc/gstwavenc.c:
149183         * gst/wavparse/gstwavparse.c:
149184         * sys/oss/gstossaudio.c:
149185         * sys/osxaudio/gstosxaudio.c:
149186           rework configure.ac; make asterisk rtp stuff compile on mingw
149187           Original commit message from CVS:
149188           rework configure.ac; make asterisk rtp stuff compile on mingw
149189
149190 2005-11-12 13:31:56 +0000  Edward Hervey <bilboed@bilboed.com>
149191
149192           ext/jpeg/gstjpegdec.c: Only GST_DEBUG() information on the valid components.
149193           Original commit message from CVS:
149194           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
149195           Only GST_DEBUG() information on the valid components.
149196
149197 2005-11-11 19:34:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
149198
149199         * ChangeLog:
149200         * configure.ac:
149201           back to head
149202           Original commit message from CVS:
149203           back to head
149204
149205 === release 0.9.5 ===
149206
149207 2005-11-11 19:33:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
149208
149209         * ChangeLog:
149210         * NEWS:
149211         * RELEASE:
149212         * configure.ac:
149213         * docs/plugins/gst-plugins-good-plugins.args:
149214         * docs/plugins/inspect/plugin-1394.xml:
149215         * docs/plugins/inspect/plugin-aasink.xml:
149216         * docs/plugins/inspect/plugin-alaw.xml:
149217         * docs/plugins/inspect/plugin-alpha.xml:
149218         * docs/plugins/inspect/plugin-alphacolor.xml:
149219         * docs/plugins/inspect/plugin-auparse.xml:
149220         * docs/plugins/inspect/plugin-autodetect.xml:
149221         * docs/plugins/inspect/plugin-avi.xml:
149222         * docs/plugins/inspect/plugin-cacasink.xml:
149223         * docs/plugins/inspect/plugin-cairo.xml:
149224         * docs/plugins/inspect/plugin-debug.xml:
149225         * docs/plugins/inspect/plugin-dv.xml:
149226         * docs/plugins/inspect/plugin-efence.xml:
149227         * docs/plugins/inspect/plugin-effectv.xml:
149228         * docs/plugins/inspect/plugin-esdsink.xml:
149229         * docs/plugins/inspect/plugin-flac.xml:
149230         * docs/plugins/inspect/plugin-flxdec.xml:
149231         * docs/plugins/inspect/plugin-gconfelements.xml:
149232         * docs/plugins/inspect/plugin-goom.xml:
149233         * docs/plugins/inspect/plugin-jpeg.xml:
149234         * docs/plugins/inspect/plugin-level.xml:
149235         * docs/plugins/inspect/plugin-matroska.xml:
149236         * docs/plugins/inspect/plugin-mulaw.xml:
149237         * docs/plugins/inspect/plugin-navigationtest.xml:
149238         * docs/plugins/inspect/plugin-ossaudio.xml:
149239         * docs/plugins/inspect/plugin-png.xml:
149240         * docs/plugins/inspect/plugin-rtp.xml:
149241         * docs/plugins/inspect/plugin-rtsp.xml:
149242         * docs/plugins/inspect/plugin-shout2send.xml:
149243         * docs/plugins/inspect/plugin-smpte.xml:
149244         * docs/plugins/inspect/plugin-speex.xml:
149245         * docs/plugins/inspect/plugin-udp.xml:
149246         * docs/plugins/inspect/plugin-videobox.xml:
149247         * docs/plugins/inspect/plugin-videoflip.xml:
149248         * docs/plugins/inspect/plugin-videomixer.xml:
149249         * docs/plugins/inspect/plugin-wavenc.xml:
149250         * docs/plugins/inspect/plugin-wavparse.xml:
149251           releasing 0.9.5
149252           Original commit message from CVS:
149253           releasing 0.9.5
149254
149255 2005-11-11 18:33:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
149256
149257         * po/af.po:
149258         * po/az.po:
149259         * po/cs.po:
149260         * po/en_GB.po:
149261         * po/hu.po:
149262         * po/it.po:
149263         * po/nb.po:
149264         * po/nl.po:
149265         * po/or.po:
149266         * po/sq.po:
149267         * po/sr.po:
149268         * po/sv.po:
149269         * po/uk.po:
149270         * po/vi.po:
149271           Update .po files
149272           Original commit message from CVS:
149273           Update .po files
149274
149275 2005-11-11 16:48:58 +0000  Edward Hervey <bilboed@bilboed.com>
149276
149277           gst/avi/gstavidemux.*: Yeah, implement proper seeking. Exact seeking and segment seeking.
149278           Original commit message from CVS:
149279           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
149280           (gst_avi_demux_src_convert), (gst_avi_demux_handle_src_event),
149281           (gst_avi_demux_stream_header), (gst_avi_demux_handle_seek),
149282           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
149283           (gst_avi_demux_loop):
149284           * gst/avi/gstavidemux.h:
149285           Yeah, implement proper seeking. Exact seeking and segment seeking.
149286           Still need to do some checks for segment_stop.
149287
149288 2005-11-11 15:17:44 +0000  Christian Schaller <uraeus@gnome.org>
149289
149290         * gst-plugins-good.spec.in:
149291           fix Cairo entry
149292           Original commit message from CVS:
149293           fix Cairo entry
149294
149295 2005-11-10 12:34:26 +0000  Tim-Philipp Müller <tim@centricular.net>
149296
149297           gst/qtdemux/qtdemux.c: Add support for custom genre tags.
149298           Original commit message from CVS:
149299           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
149300           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
149301           Add support for custom genre tags.
149302
149303 2005-11-10 12:22:30 +0000  Tim-Philipp Müller <tim@centricular.net>
149304
149305           gst/matroska/matroska-mux.c: Don't try to ready buffer duration from buffer that we don't own any  longer and that mi...
149306           Original commit message from CVS:
149307           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
149308           * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_data):
149309           Don't try to ready buffer duration from buffer that we don't
149310           own any  longer and that might already have been unreffed.
149311           (#321136)
149312
149313 2005-11-09 21:35:29 +0000  Zeeshan Ali <zeenix@gmail.com>
149314
149315         * ChangeLog:
149316         * gst/flx/gstflxdec.c:
149317           Attempting to optimize the code for embedded systems.
149318           Original commit message from CVS:
149319           Attempting to optimize the code for embedded systems.
149320
149321 2005-11-08 08:54:30 +0000  Tim-Philipp Müller <tim@centricular.net>
149322
149323           sys/oss/gstosssink.c: Don't re-use already closed file descriptor. (#320920)
149324           Original commit message from CVS:
149325           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
149326           * sys/oss/gstosssink.c: (gst_oss_sink_close):
149327           Don't re-use already closed file descriptor. (#320920)
149328
149329 2005-11-07 17:35:20 +0000  Tim-Philipp Müller <tim@centricular.net>
149330
149331           sys/oss/gstosssink.*: Cache probed caps; fix debug output for SET_PARAM macros.
149332           Original commit message from CVS:
149333           * sys/oss/gstosssink.c: (gst_oss_sink_dispose),
149334           (gst_oss_sink_set_property), (gst_oss_sink_getcaps),
149335           (gst_oss_sink_prepare):
149336           * sys/oss/gstosssink.h:
149337           Cache probed caps; fix debug output for SET_PARAM macros.
149338
149339 2005-11-07 15:09:54 +0000  Tim-Philipp Müller <tim@centricular.net>
149340
149341           ext/cairo/: Port cairo textoverlay plugin to 0.9. Add 'shaded-background' property and redo position. Doesn't handle ...
149342           Original commit message from CVS:
149343           * ext/cairo/Makefile.am:
149344           * ext/cairo/gstcairo.c: (plugin_init):
149345           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_base_init),
149346           (gst_text_overlay_class_init), (gst_text_overlay_finalize),
149347           (gst_text_overlay_init), (gst_text_overlay_font_init),
149348           (gst_text_overlay_set_property), (gst_text_overlay_render_text),
149349           (gst_text_overlay_getcaps), (gst_text_overlay_setcaps),
149350           (gst_text_overlay_text_pad_linked),
149351           (gst_text_overlay_text_pad_unlinked), (gst_text_overlay_shade_y),
149352           (gst_text_overlay_blit_1), (gst_text_overlay_blit_sub2x2),
149353           (gst_text_overlay_push_frame), (gst_text_overlay_pop_video),
149354           (gst_text_overlay_pop_text), (gst_text_overlay_collected),
149355           (gst_text_overlay_change_state):
149356           * ext/cairo/gsttextoverlay.h:
149357           Port cairo textoverlay plugin to 0.9. Add 'shaded-background'
149358           property and redo position. Doesn't handle upstream renegotiation
149359           yet though.
149360
149361 2005-11-07 10:31:32 +0000  Tim-Philipp Müller <tim@centricular.net>
149362
149363           gst/avi/gstavidemux.c: No need to take the STREAM_LOCK in the loop function. Improve some debug messages. Don't leak ...
149364           Original commit message from CVS:
149365           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
149366           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
149367           (gst_avi_demux_loop):
149368           No need to take the STREAM_LOCK in the loop function. Improve
149369           some debug messages. Don't leak pad names in debug messages.
149370
149371 2005-11-07 10:27:00 +0000  Tim-Philipp Müller <tim@centricular.net>
149372
149373           gst/matroska/matroska-demux.c: Don't error out when the source pad isn't linked.
149374           Original commit message from CVS:
149375           * gst/matroska/matroska-demux.c:
149376           (gst_matroska_demux_push_vorbis_codec_priv_data),
149377           (gst_matroska_demux_add_wvpk_header):
149378           Don't error out when the source pad isn't linked.
149379
149380 2005-11-02 19:42:38 +0000  Tim-Philipp Müller <tim@centricular.net>
149381
149382           ext/gconf/: Fix state change functions here as well and set kid to NULL state before removing it.
149383           Original commit message from CVS:
149384           * ext/gconf/gstgconfaudiosink.c: (do_toggle_element),
149385           (gst_gconf_audio_sink_change_state):
149386           * ext/gconf/gstgconfvideosink.c: (do_toggle_element),
149387           (gst_gconf_video_sink_change_state):
149388           Fix state change functions here as well and set kid
149389           to NULL state before removing it.
149390
149391 2005-11-02 16:48:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
149392
149393         * check/elements/matroskamux.c:
149394         * common:
149395         * tests/check/elements/matroskamux.c:
149396           sigh, static pad templates aren't refcounted properly
149397           Original commit message from CVS:
149398           sigh, static pad templates aren't refcounted properly
149399
149400 2005-11-01 16:14:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
149401
149402         * check/elements/.gitignore:
149403         * gst/level/.gitignore:
149404         * tests/check/elements/.gitignore:
149405           ignore more
149406           Original commit message from CVS:
149407           ignore more
149408
149409 2005-11-01 15:15:44 +0000  Edward Hervey <bilboed@bilboed.com>
149410
149411           gst/wavenc/gstwavenc.c: Added proper event handlind, made downstream newsegment event use GST_FORMAT_BYTES (otherwise...
149412           Original commit message from CVS:
149413           * gst/wavenc/gstwavenc.c: (gst_wavenc_stop_file),
149414           (gst_wavenc_init), (gst_wavenc_event), (gst_wavenc_chain):
149415           Added proper event handlind,
149416           made downstream newsegment event use GST_FORMAT_BYTES (otherwise it's
149417           ignored),
149418           and don't set a duration of 0 for buffers otherwise they are discarded
149419           by GstBaseSink.
149420           GstWavEnc needs some serious loving, after going through the code I'm
149421           really wondering how this can stay in -good ...
149422
149423 2005-11-01 15:11:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
149424
149425           Fix leaks and invalid memory access as reported by valgrind
149426           Original commit message from CVS:
149427           * check/elements/matroskamux.c: (setup_src_pad), (setup_sink_pad),
149428           (setup_matroskamux), (check_buffer_data), (GST_START_TEST):
149429           * gst/matroska/matroska-mux.c: (gst_matroska_mux_finalize),
149430           (gst_matroska_mux_reset), (gst_matroska_mux_audio_pad_setcaps),
149431           (gst_matroska_mux_start), (gst_matroska_mux_write_data),
149432           (gst_matroska_mux_collected):
149433           Fix leaks and invalid memory access as reported by valgrind
149434
149435 2005-11-01 14:41:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
149436
149437         * check/elements/matroskamux.c:
149438         * tests/check/elements/matroskamux.c:
149439           ... and add the missing file
149440           Original commit message from CVS:
149441           ... and add the missing file
149442
149443 2005-11-01 14:36:02 +0000  Michal Benes <michal.benes@xeris.cz>
149444
149445           add a unit test for matroskamux fix the bugs that the unit test exposed
149446           Original commit message from CVS:
149447           Patch by: Michal Benes <michal.benes@xeris.cz>
149448           * check/Makefile.am:
149449           * gst/matroska/ebml-write.c: (gst_ebml_write_seek):
149450           * gst/matroska/matroska-mux.c: (gst_matroska_mux_handle_src_event),
149451           (gst_matroska_mux_audio_pad_setcaps), (gst_matroska_mux_start):
149452           add a unit test for matroskamux
149453           fix the bugs that the unit test exposed
149454
149455 2005-11-01 14:34:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
149456
149457         * gst/rtp/Makefile.am:
149458           fix Makefile.am
149459           Original commit message from CVS:
149460           fix Makefile.am
149461
149462 2005-11-01 12:39:16 +0000  Tim-Philipp Müller <tim@centricular.net>
149463
149464           gst/autodetect/: Fix state change function and use GST_DEBUG_FUNCPTR in class_init.
149465           Original commit message from CVS:
149466           * gst/autodetect/gstautoaudiosink.c:
149467           (gst_auto_audio_sink_class_init),
149468           (gst_auto_audio_sink_change_state):
149469           * gst/autodetect/gstautovideosink.c:
149470           (gst_auto_video_sink_class_init),
149471           (gst_auto_video_sink_change_state):
149472           Fix state change function and use GST_DEBUG_FUNCPTR in
149473           class_init.
149474
149475 2005-11-01 12:35:39 +0000  Tim-Philipp Müller <tim@centricular.net>
149476
149477           gst/matroska/: Set timestamps on outgoing ebml headers as well, so that the element after matroskamux can get the tim...
149478           Original commit message from CVS:
149479           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
149480           * gst/matroska/ebml-write.c: (gst_ebml_write_new),
149481           (gst_ebml_write_reset), (gst_ebml_write_element_new):
149482           * gst/matroska/ebml-write.h:
149483           * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_data):
149484           Set timestamps on outgoing ebml headers as well, so that the
149485           element after matroskamux can get the timestamp already when
149486           reading the first ebml element and doesn't have to wait for
149487           the actual data buffer for that (#320308).
149488
149489 2005-10-31 22:08:52 +0000  Andy Wingo <wingo@pobox.com>
149490
149491         * ChangeLog:
149492         * gst/videomixer/videomixer.c:
149493           gst/videomixer/videomixer.c (gst_videomixer_pad_unlink)
149494           Original commit message from CVS:
149495           2005-10-31  Andy Wingo  <wingo@pobox.com>
149496           * gst/videomixer/videomixer.c (gst_videomixer_pad_unlink)
149497           (gst_videomixer_pad_link): Kill some memleaks.
149498           (gst_videomixer_pad_get_property): Style fix.
149499           (gst_videomixer_pad_set_property): Style fix.
149500           (gst_videomixer_pad_init): Style fix.
149501           (gst_videomixer_update_queues): Kill memleak.
149502           (gst_videomixer_loop): Kill memleak.
149503           (gst_videomixer_collected): Kill memleak.
149504
149505 2005-10-31 19:08:27 +0000  Edgard Lima <edgard.lima@indt.org.br>
149506
149507         * ChangeLog:
149508         * gst/auparse/gstauparse.c:
149509           Just some cleanup.
149510           Original commit message from CVS:
149511           Just some cleanup.
149512
149513 2005-10-31 14:41:31 +0000  Edgard Lima <edgard.lima@indt.org.br>
149514
149515         * ChangeLog:
149516         * ext/speex/gstspeexenc.c:
149517           Add checks to GST_FLOW_NOT_LINKED for values returned from gst_pad_push.
149518           Original commit message from CVS:
149519           Add checks to GST_FLOW_NOT_LINKED for values returned from gst_pad_push.
149520
149521 2005-10-31 12:00:10 +0000  Zeeshan Ali <zeenix@gmail.com>
149522
149523         * ChangeLog:
149524         * gst/rtp/gstrtpg711dec.c:
149525         * gst/rtp/gstrtpg711depay.c:
149526           Payloader now sets some default caps on the srcpad if caps on the sinkpad are never set. This is important for the g7...
149527           Original commit message from CVS:
149528           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.
149529
149530 2005-10-28 19:19:40 +0000  Edgard Lima <edgard.lima@indt.org.br>
149531
149532         * ChangeLog:
149533         * common:
149534         * ext/speex/gstspeexenc.c:
149535           Add checks for return values from gst_pad_push and gst_pad_alloc_buffer.
149536           Original commit message from CVS:
149537           Add checks for return values from gst_pad_push and gst_pad_alloc_buffer.
149538
149539 2005-10-28 15:32:48 +0000  Tim-Philipp Müller <tim@centricular.net>
149540
149541           gst/matroska/: Add SimpleBlock support to matroska demuxer and muxer (part of
149542           Original commit message from CVS:
149543           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
149544           * gst/matroska/matroska-demux.c: (gst_matroska_demux_init_stream),
149545           (gst_matroska_demux_parse_info),
149546           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
149547           (gst_matroska_demux_parse_cluster):
149548           * gst/matroska/matroska-ids.h:
149549           * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
149550           (gst_matroska_mux_init), (gst_matroska_mux_start),
149551           (gst_matroska_mux_create_buffer_header),
149552           (gst_matroska_mux_write_data), (gst_matroska_mux_set_property),
149553           (gst_matroska_mux_get_property):
149554           * gst/matroska/matroska-mux.h:
149555           Add SimpleBlock support to matroska demuxer and muxer (part of
149556           Matroska v2). (#319731)
149557
149558 2005-10-28 13:24:40 +0000  Wim Taymans <wim.taymans@gmail.com>
149559
149560           ext/jpeg/gstjpegdec.*: Cleanups. Don't create caps for every chain.
149561           Original commit message from CVS:
149562           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_init), (gst_jpeg_dec_chain),
149563           (gst_jpeg_dec_change_state):
149564           * ext/jpeg/gstjpegdec.h:
149565           Cleanups. Don't create caps for every chain.
149566
149567 2005-10-27 18:46:32 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
149568
149569         * ChangeLog:
149570         * gst/law/alaw-encode.c:
149571         * gst/law/alaw-encode.h:
149572         * gst/law/mulaw-encode.c:
149573         * gst/law/mulaw-encode.h:
149574           Fix to set timestamp on buffer, it was tested with RTP G711 elements.
149575           Original commit message from CVS:
149576           Fix to set timestamp on buffer, it was tested with RTP G711 elements.
149577
149578 2005-10-27 11:27:53 +0000  Tim-Philipp Müller <tim@centricular.net>
149579
149580           gst/qtdemux/qtdemux.h: Remove got_redirect from class structure as well.
149581           Original commit message from CVS:
149582           * gst/qtdemux/qtdemux.h:
149583           Remove got_redirect from class structure as well.
149584
149585 2005-10-27 11:25:19 +0000  Tim-Philipp Müller <tim@centricular.net>
149586
149587           gst/qtdemux/qtdemux.c: Remove 'got-redirect' signal and post element message on the bus instead.
149588           Original commit message from CVS:
149589           * gst/qtdemux/qtdemux.c: (gst_qtdemux_class_init),
149590           (qtdemux_parse_tree):
149591           Remove 'got-redirect' signal and post element message
149592           on the bus instead.
149593
149594 2005-10-27 11:00:40 +0000  Wim Taymans <wim.taymans@gmail.com>
149595
149596           sys/oss/gstosssrc.c: Set correct format on oss instead of a silly value.
149597           Original commit message from CVS:
149598           * sys/oss/gstosssrc.c: (gst_oss_src_prepare):
149599           Set correct format on oss instead of a silly value.
149600
149601 2005-10-27 09:52:08 +0000  Julien Moutte <julien@moutte.net>
149602
149603           gst/videobox/gstvideobox.c: Use liboil for
149604           Original commit message from CVS:
149605           2005-10-27  Julien MOUTTE  <julien@moutte.net>
149606           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
149607           (gst_video_box_transform_caps), (gst_video_box_set_caps),
149608           (gst_video_box_get_unit_size), (gst_video_box_copy_plane_i420),
149609           (gst_video_box_i420), (gst_video_box_ayuv): Use liboil for
149610           I420 rendering as well, doesn't bring much for my platform.
149611           Might help on some other platforms.
149612
149613 2005-10-26 21:47:36 +0000  Zeeshan Ali <zeenix@gmail.com>
149614
149615         * ChangeLog:
149616         * gst/rtp/gstrtpgsmdepay.c:
149617         * gst/rtp/gstrtpgsmenc.c:
149618         * gst/rtp/gstrtpgsmparse.c:
149619         * gst/rtp/gstrtpgsmpay.c:
149620           Declaring the padtemplate correctly.
149621           Original commit message from CVS:
149622           Declaring the padtemplate correctly.
149623
149624 2005-10-26 20:28:32 +0000  Zeeshan Ali <zeenix@gmail.com>
149625
149626         * ChangeLog:
149627         * gst/rtp/gstrtpg711dec.c:
149628         * gst/rtp/gstrtpg711depay.c:
149629         * gst/rtp/gstrtpg711enc.c:
149630         * gst/rtp/gstrtpg711pay.c:
149631         * gst/rtp/gstrtpgsmdepay.c:
149632         * gst/rtp/gstrtpgsmenc.c:
149633         * gst/rtp/gstrtpgsmparse.c:
149634         * gst/rtp/gstrtpgsmpay.c:
149635           Setting the proper copyright notice.
149636           Original commit message from CVS:
149637           Setting the proper copyright notice.
149638
149639 2005-10-26 17:23:06 +0000  Julien Moutte <julien@moutte.net>
149640
149641           gst/videobox/Makefile.am: Use liboil.
149642           Original commit message from CVS:
149643           2005-10-26  Julien MOUTTE  <julien@moutte.net>
149644           * gst/videobox/Makefile.am: Use liboil.
149645           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
149646           (gst_video_box_set_property), (gst_video_box_transform_caps),
149647           (gst_video_box_set_caps), (gst_video_box_get_unit_size),
149648           (gst_video_box_ayuv): Lot of optimization in AYUV rendering
149649           using liboil. Will dot the same to I420 border generation
149650           tomorrow.
149651
149652 2005-10-26 16:36:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
149653
149654         * gst/rtp/Makefile.am:
149655           fix automake warnings
149656           Original commit message from CVS:
149657           fix automake warnings
149658
149659 2005-10-26 14:50:59 +0000  Zeeshan Ali <zeenix@gmail.com>
149660
149661         * ChangeLog:
149662         * gst/rtp/gstrtpg711dec.c:
149663         * gst/rtp/gstrtpg711dec.h:
149664         * gst/rtp/gstrtpg711depay.c:
149665         * gst/rtp/gstrtpg711depay.h:
149666         * gst/rtp/gstrtpg711enc.c:
149667         * gst/rtp/gstrtpg711pay.c:
149668         * gst/rtp/gstrtpgsmdepay.c:
149669         * gst/rtp/gstrtpgsmdepay.h:
149670         * gst/rtp/gstrtpgsmenc.c:
149671         * gst/rtp/gstrtpgsmparse.c:
149672         * gst/rtp/gstrtpgsmparse.h:
149673         * gst/rtp/gstrtpgsmpay.c:
149674           Hacked the G711 (de)payloader to try to make things right. rtpg711dec now inherits from the basertpdepayloader.
149675           Original commit message from CVS:
149676           Hacked the G711 (de)payloader to try to make things right. rtpg711dec now inherits from the basertpdepayloader.
149677
149678 2005-10-26 14:23:45 +0000  Julien Moutte <julien@moutte.net>
149679
149680           gst/videobox/gstvideobox.c: Removing this forgotten debug.
149681           Original commit message from CVS:
149682           2005-10-26  Julien MOUTTE  <julien@moutte.net>
149683           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
149684           (gst_video_box_transform_caps), (gst_video_box_get_unit_size),
149685           (gst_video_box_ayuv): Removing this forgotten debug.
149686
149687 2005-10-26 14:08:49 +0000  Julien Moutte <julien@moutte.net>
149688
149689           gst/videobox/gstvideobox.c: Fix the stride issue when boxing to AYUV.
149690           Original commit message from CVS:
149691           2005-10-26  Julien MOUTTE  <julien@moutte.net>
149692           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
149693           (gst_video_box_transform_caps), (gst_video_box_get_unit_size),
149694           (gst_video_box_ayuv): Fix the stride issue when boxing to AYUV.
149695
149696 2005-10-26 11:12:34 +0000  Tim-Philipp Müller <tim@centricular.net>
149697
149698           sys/oss/: Actually use the 'oss' debug category we register.
149699           Original commit message from CVS:
149700           * sys/oss/gstossaudio.c:
149701           * sys/oss/gstossdmabuffer.c:
149702           * sys/oss/gstosshelper.c:
149703           * sys/oss/gstossmixer.c:
149704           * sys/oss/gstossmixerelement.c:
149705           * sys/oss/gstossmixertrack.c:
149706           * sys/oss/gstosssink.c:
149707           * sys/oss/gstosssrc.c:
149708           Actually use the 'oss' debug category we register.
149709
149710 2005-10-26 10:38:18 +0000  Julien Moutte <julien@moutte.net>
149711
149712           gst/videomixer/videomixer.c: Use gst_pad_get_parent and drop the ref that was added through that call.
149713           Original commit message from CVS:
149714           2005-10-26  Julien MOUTTE  <julien@moutte.net>
149715           * gst/videomixer/videomixer.c:
149716           (gst_videomixer_pad_set_property),
149717           (gst_videomixer_pad_sink_setcaps), (gst_videomixer_getcaps):
149718           Use gst_pad_get_parent and drop the ref that was added through
149719           that call.
149720
149721 2005-10-26 10:03:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
149722
149723         * ChangeLog:
149724         * gst/rtp/gstrtpgsmenc.c:
149725         * gst/rtp/gstrtpgsmpay.c:
149726           fix compilation
149727           Original commit message from CVS:
149728           fix compilation
149729
149730 2005-10-25 21:09:36 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
149731
149732         * ChangeLog:
149733         * gst/rtp/gstrtpg711dec.c:
149734         * gst/rtp/gstrtpg711depay.c:
149735           Just removed a couple of lines of weird code used during development/test time.
149736           Original commit message from CVS:
149737           Just removed a couple of lines of weird code used during development/test time.
149738
149739 2005-10-25 19:19:38 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
149740
149741         * ChangeLog:
149742         * gst/rtp/Makefile.am:
149743         * gst/rtp/gstrtp.c:
149744         * gst/rtp/gstrtpg711dec.c:
149745         * gst/rtp/gstrtpg711dec.h:
149746         * gst/rtp/gstrtpg711depay.c:
149747         * gst/rtp/gstrtpg711depay.h:
149748         * gst/rtp/gstrtpg711enc.c:
149749         * gst/rtp/gstrtpg711enc.h:
149750         * gst/rtp/gstrtpg711pay.c:
149751         * gst/rtp/gstrtpg711pay.h:
149752           G711 payloader and depayloader created by Edgard Lima (it supports mulaw and alaw (dec)encoders)
149753           Original commit message from CVS:
149754           G711 payloader and depayloader created by Edgard Lima (it supports
149755           mulaw and alaw (dec)encoders)
149756
149757 2005-10-25 17:55:19 +0000  Julien Moutte <julien@moutte.net>
149758
149759           gst/videobox/gstvideobox.c: Doh ! I introduced wingo's bug again ! Sorry...
149760           Original commit message from CVS:
149761           2005-10-25  Julien MOUTTE  <julien@moutte.net>
149762           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
149763           (gst_video_box_transform_caps), (gst_video_box_get_unit_size):
149764           Doh ! I introduced wingo's bug again ! Sorry...
149765
149766 2005-10-25 16:02:38 +0000  Christian Schaller <uraeus@gnome.org>
149767
149768         * ChangeLog:
149769         * gst/rtp/Makefile.am:
149770           add missing header files for disting
149771           Original commit message from CVS:
149772           add missing header files for disting
149773
149774 2005-10-25 15:07:02 +0000  Zeeshan Ali <zeenix@gmail.com>
149775
149776         * ChangeLog:
149777         * gst/rtp/gstrtpgsmdepay.c:
149778         * gst/rtp/gstrtpgsmdepay.h:
149779         * gst/rtp/gstrtpgsmenc.c:
149780         * gst/rtp/gstrtpgsmenc.h:
149781         * gst/rtp/gstrtpgsmparse.c:
149782         * gst/rtp/gstrtpgsmparse.h:
149783         * gst/rtp/gstrtpgsmpay.c:
149784         * gst/rtp/gstrtpgsmpay.h:
149785           Getting the GSM (de)payloader working and compatible with our plans for RTP.
149786           Original commit message from CVS:
149787           Getting the GSM (de)payloader working and compatible with our plans for RTP.
149788
149789 2005-10-25 13:03:04 +0000  Christian Schaller <uraeus@gnome.org>
149790
149791         * gst/rtp/gstrtp.c:
149792           fix mistaken claim on GPL, its LGPL
149793           Original commit message from CVS:
149794           fix mistaken claim on GPL, its LGPL
149795
149796 2005-10-25 10:47:09 +0000  Julien Moutte <julien@moutte.net>
149797
149798           ext/libpng/gstpngdec.c: Push a newsegment event, move some redundant code in a single place.
149799           Original commit message from CVS:
149800           2005-10-25  Julien MOUTTE  <julien@moutte.net>
149801           * ext/libpng/gstpngdec.c: (user_info_callback),
149802           (gst_pngdec_caps_create_and_set), (gst_pngdec_task): Push
149803           a newsegment event, move some redundant code in a single place.
149804
149805 2005-10-25 10:23:26 +0000  Julien Moutte <julien@moutte.net>
149806
149807           ext/libpng/gstpngdec.c: Temporary hack to get correct colors order when we have a png image with alpha channel.
149808           Original commit message from CVS:
149809           2005-10-25  Julien MOUTTE  <julien@moutte.net>
149810           * ext/libpng/gstpngdec.c: (user_info_callback),
149811           (gst_pngdec_caps_create_and_set), (gst_pngdec_task): Temporary
149812           hack to get correct colors order when we have a png image with
149813           alpha channel.
149814
149815 2005-10-24 17:29:02 +0000  Edward Hervey <bilboed@bilboed.com>
149816
149817           ext/dv/gstdvdemux.c: Call gst_element_no_more_pads when there will be no more pads.
149818           Original commit message from CVS:
149819           * ext/dv/gstdvdemux.c: (gst_dvdemux_add_pads):
149820           Call gst_element_no_more_pads when there will be no more pads.
149821
149822 2005-10-24 16:39:38 +0000  Wim Taymans <wim.taymans@gmail.com>
149823
149824           gst/rtp/: Added two new payloaders, an RFC 2190 payloader for h263 and a payload convertor for an asterisk server.
149825           Original commit message from CVS:
149826           * gst/rtp/Makefile.am:
149827           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_get_type),
149828           (gst_asteriskh263_base_init), (gst_asteriskh263_class_init),
149829           (gst_asteriskh263_init), (gst_asteriskh263_finalize),
149830           (gst_asteriskh263_chain), (gst_asteriskh263_set_property),
149831           (gst_asteriskh263_get_property), (gst_asteriskh263_change_state),
149832           (gst_asteriskh263_plugin_init):
149833           * gst/rtp/gstasteriskh263.h:
149834           * gst/rtp/gstrtp.c: (plugin_init):
149835           * gst/rtp/gstrtph263enc.c: (gst_rtph263enc_get_type),
149836           (gst_rtph263enc_base_init), (gst_rtph263enc_class_init),
149837           (gst_rtph263enc_init), (gst_rtph263enc_finalize),
149838           (gst_rtph263enc_setcaps), (gst_rtph263enc_gobfiner),
149839           (gst_rtph263enc_flush), (gst_rtph263enc_handle_buffer),
149840           (gst_rtph263enc_plugin_init):
149841           * gst/rtp/gstrtph263enc.h:
149842           Added two new payloaders, an RFC 2190 payloader for h263 and
149843           a payload convertor for an asterisk server.
149844
149845 2005-10-24 15:57:17 +0000  Tim-Philipp Müller <tim@centricular.net>
149846
149847           sys/oss/gstosssrc.c: Set bytes_per_sample correctly (is not always 4, but depends on width and number of channels).
149848           Original commit message from CVS:
149849           * sys/oss/gstosssrc.c: (gst_oss_src_prepare):
149850           Set bytes_per_sample correctly (is not always 4, but
149851           depends on width and number of channels).
149852
149853 2005-10-24 15:50:06 +0000  Tim-Philipp Müller <tim@centricular.net>
149854
149855           ext/flac/gstflacenc.*: Fix seeking, so that flacenc can rewrite the header with the correct duration and amount of sa...
149856           Original commit message from CVS:
149857           * ext/flac/gstflacenc.c: (gst_flacenc_base_init),
149858           (gst_flacenc_init), (gst_flacenc_sink_setcaps),
149859           (gst_flacenc_seek_callback), (gst_flacenc_write_callback),
149860           (gst_flacenc_sink_event), (gst_flacenc_chain),
149861           (gst_flacenc_set_property), (gst_flacenc_get_property),
149862           (gst_flacenc_change_state):
149863           * ext/flac/gstflacenc.h:
149864           Fix seeking, so that flacenc can rewrite the header with the
149865           correct duration and amount of samples and all that at EOS;
149866           also set timestamps and granulepos on outgoing buffers; add
149867           debug category; fix state change function.
149868
149869 2005-10-24 13:46:09 +0000  Julien Moutte <julien@moutte.net>
149870
149871           gst/videomixer/videomixer.c: Don't restrict video geometry from 16 to 4096.
149872           Original commit message from CVS:
149873           2005-10-24  Julien MOUTTE  <julien@moutte.net>
149874           * gst/videomixer/videomixer.c: Don't restrict video geometry
149875           from 16 to 4096.
149876
149877 2005-10-24 13:22:14 +0000  Julien Moutte <julien@moutte.net>
149878
149879           gst/videobox/gstvideobox.c: Fix caps negotiation correctly, add debugging category.
149880           Original commit message from CVS:
149881           2005-10-24  Julien MOUTTE  <julien@moutte.net>
149882           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
149883           (gst_video_box_transform_caps), (gst_video_box_get_unit_size):
149884           Fix caps negotiation correctly, add debugging category.
149885
149886 2005-10-24 13:02:47 +0000  Christian Schaller <uraeus@gnome.org>
149887
149888         * ChangeLog:
149889         * configure.ac:
149890           port over plugin listing from base
149891           Original commit message from CVS:
149892           port over plugin listing from base
149893
149894 2005-10-24 08:59:24 +0000  Julien Moutte <julien@moutte.net>
149895
149896           ext/libpng/gstpngdec.c: Don't use fixed caps on a sink pad.
149897           Original commit message from CVS:
149898           2005-10-24  Julien MOUTTE  <julien@moutte.net>
149899           * ext/libpng/gstpngdec.c: (gst_pngdec_init): Don't use fixed
149900           caps on
149901           a sink pad.
149902
149903 2005-10-23 23:05:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
149904
149905         * ChangeLog:
149906         * configure.ac:
149907         * docs/upload.mak:
149908           back to HEAD
149909           Original commit message from CVS:
149910           back to HEAD
149911
149912 === release 0.9.4 ===
149913
149914 2005-10-23 22:43:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
149915
149916         * ChangeLog:
149917         * NEWS:
149918         * RELEASE:
149919         * configure.ac:
149920         * docs/Makefile.am:
149921         * docs/plugins/gst-plugins-good-plugins.args:
149922         * docs/plugins/gst-plugins-good-plugins.signals:
149923         * docs/plugins/inspect/plugin-1394.xml:
149924         * docs/plugins/inspect/plugin-aasink.xml:
149925         * docs/plugins/inspect/plugin-alaw.xml:
149926         * docs/plugins/inspect/plugin-alpha.xml:
149927         * docs/plugins/inspect/plugin-alphacolor.xml:
149928         * docs/plugins/inspect/plugin-auparse.xml:
149929         * docs/plugins/inspect/plugin-autodetect.xml:
149930         * docs/plugins/inspect/plugin-avi.xml:
149931         * docs/plugins/inspect/plugin-cacasink.xml:
149932         * docs/plugins/inspect/plugin-cairo.xml:
149933         * docs/plugins/inspect/plugin-debug.xml:
149934         * docs/plugins/inspect/plugin-dv.xml:
149935         * docs/plugins/inspect/plugin-efence.xml:
149936         * docs/plugins/inspect/plugin-effectv.xml:
149937         * docs/plugins/inspect/plugin-esdsink.xml:
149938         * docs/plugins/inspect/plugin-flac.xml:
149939         * docs/plugins/inspect/plugin-flxdec.xml:
149940         * docs/plugins/inspect/plugin-gconfelements.xml:
149941         * docs/plugins/inspect/plugin-goom.xml:
149942         * docs/plugins/inspect/plugin-jpeg.xml:
149943         * docs/plugins/inspect/plugin-level.xml:
149944         * docs/plugins/inspect/plugin-matroska.xml:
149945         * docs/plugins/inspect/plugin-mulaw.xml:
149946         * docs/plugins/inspect/plugin-navigationtest.xml:
149947         * docs/plugins/inspect/plugin-ossaudio.xml:
149948         * docs/plugins/inspect/plugin-png.xml:
149949         * docs/plugins/inspect/plugin-rtp.xml:
149950         * docs/plugins/inspect/plugin-rtsp.xml:
149951         * docs/plugins/inspect/plugin-shout2send.xml:
149952         * docs/plugins/inspect/plugin-smpte.xml:
149953         * docs/plugins/inspect/plugin-speex.xml:
149954         * docs/plugins/inspect/plugin-udp.xml:
149955         * docs/plugins/inspect/plugin-videobox.xml:
149956         * docs/plugins/inspect/plugin-videoflip.xml:
149957         * docs/plugins/inspect/plugin-videomixer.xml:
149958         * docs/plugins/inspect/plugin-wavenc.xml:
149959         * docs/plugins/inspect/plugin-wavparse.xml:
149960         * po/af.po:
149961         * po/az.po:
149962         * po/cs.po:
149963         * po/en_GB.po:
149964         * po/hu.po:
149965         * po/it.po:
149966         * po/nb.po:
149967         * po/nl.po:
149968         * po/or.po:
149969         * po/sq.po:
149970         * po/sr.po:
149971         * po/sv.po:
149972         * po/uk.po:
149973         * po/vi.po:
149974           releasing 0.9.4
149975           Original commit message from CVS:
149976           releasing 0.9.4
149977
149978 2005-10-23 11:07:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
149979
149980         * ext/libpng/gstpngdec.c:
149981         * gst/wavparse/gstwavparse.c:
149982         * po/POTFILES.in:
149983           STOPPED->FAILED
149984           Original commit message from CVS:
149985           STOPPED->FAILED
149986
149987 2005-10-21 17:00:58 +0000  Tim-Philipp Müller <tim@centricular.net>
149988
149989           ext/speex/gstspeexenc.c: Add position and duration query, fix query type function.
149990           Original commit message from CVS:
149991           * ext/speex/gstspeexenc.c: (gst_speexenc_get_query_types),
149992           (gst_speexenc_src_query):
149993           Add position and duration query, fix query type function.
149994           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
149995           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
149996           Let's not set non-fixed caps on source pads.
149997
149998 2005-10-21 16:15:57 +0000  Wim Taymans <wim.taymans@gmail.com>
149999
150000           Set correct stream_time in newsegment event. avi can also handle a duration query now.
150001           Original commit message from CVS:
150002           * ext/dv/gstdvdemux.c: (gst_dvdemux_demux_frame):
150003           * gst/avi/gstavidemux.c: (gst_avi_demux_get_src_query_types),
150004           (gst_avi_demux_handle_seek):
150005           Set correct stream_time in newsegment event.
150006           avi can also handle a duration query now.
150007
150008 2005-10-21 10:06:40 +0000  Christian Schaller <uraeus@gnome.org>
150009
150010         * gst-plugins-good.spec.in:
150011           update for latest additions
150012           Original commit message from CVS:
150013           update for latest additions
150014
150015 2005-10-20 19:14:27 +0000  Tim-Philipp Müller <tim@centricular.net>
150016
150017           gst/matroska/matroska-demux.c: Fix duration query; fix basetime in newsegment event after seek; fix duration in initi...
150018           Original commit message from CVS:
150019           * gst/matroska/matroska-demux.c:
150020           (gst_matroska_demux_handle_src_query),
150021           (gst_matroska_demux_handle_seek_event),
150022           (gst_matroska_demux_loop_stream_parse_id):
150023           Fix duration query; fix basetime in newsegment event after
150024           seek; fix duration in initial newsegment event.
150025           * gst/matroska/matroska-mux.c:
150026           (gst_matroska_mux_audio_pad_setcaps), (gst_matroska_mux_start):
150027           Extract number of channels and samplerate from vorbis headers;
150028           add some debug messages when querying the durations of the
150029           input streams.
150030
150031 2005-10-20 11:50:53 +0000  Wim Taymans <wim.taymans@gmail.com>
150032
150033           gst/wavparse/gstwavparse.c: Set stream time correctly in newsegment.
150034           Original commit message from CVS:
150035           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
150036           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
150037           (gst_wavparse_pad_convert), (gst_wavparse_srcpad_event):
150038           Set stream time correctly in newsegment.
150039
150040 2005-10-20 11:39:40 +0000  Wim Taymans <wim.taymans@gmail.com>
150041
150042           gst/avi/gstavidemux.c: Correctly fill in the stream time.
150043           Original commit message from CVS:
150044           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
150045           Correctly fill in the stream time.
150046
150047 2005-10-19 20:48:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
150048
150049         * ChangeLog:
150050         * check/elements/level.c:
150051         * gst/level/gstlevel.c:
150052         * gst/level/level-example.c:
150053         * tests/check/elements/level.c:
150054           use ELEMENT messages instead
150055           Original commit message from CVS:
150056           use ELEMENT messages instead
150057
150058 2005-10-19 15:58:00 +0000  Wim Taymans <wim.taymans@gmail.com>
150059
150060           gst/: API change fix.
150061           Original commit message from CVS:
150062           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_src_query_types),
150063           (gst_qtdemux_handle_src_query):
150064           * gst/speed/gstspeed.c: (speed_get_query_types), (speed_src_query):
150065           * gst/tta/gstttaparse.c: (gst_tta_parse_src_event),
150066           (gst_tta_parse_get_query_types), (gst_tta_parse_query):
150067           API change fix.
150068
150069 2005-10-19 15:57:04 +0000  Wim Taymans <wim.taymans@gmail.com>
150070
150071           API change fix.
150072           Original commit message from CVS:
150073           * ext/dv/gstdvdemux.c: (gst_dvdemux_get_src_query_types),
150074           (gst_dvdemux_src_query):
150075           * ext/flac/gstflacdec.c: (gst_flacdec_length),
150076           (gst_flacdec_src_query):
150077           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_query):
150078           * ext/speex/gstspeexdec.c: (speex_dec_src_query):
150079           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query):
150080           * gst/debug/gstnavseek.c: (gst_navseek_seek):
150081           * gst/debug/progressreport.c: (gst_progress_report_report):
150082           * gst/matroska/ebml-read.c: (gst_ebml_read_get_length):
150083           * gst/matroska/matroska-demux.c:
150084           (gst_matroska_demux_handle_src_query):
150085           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
150086           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
150087           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
150088           (gst_wavparse_pad_convert), (gst_wavparse_pad_query),
150089           (gst_wavparse_srcpad_event):
150090           API change fix.
150091
150092 2005-10-19 10:57:46 +0000  Tim-Philipp Müller <tim@centricular.net>
150093
150094           gst/goom/: Make inline functions either 'static inline' or 'extern inline', otherwise the Forte compiler apparently w...
150095           Original commit message from CVS:
150096           * gst/goom/filters.c:
150097           * gst/goom/graphic.h:
150098           * gst/goom/lines.c:
150099           Make inline functions either 'static inline' or 'extern inline',
150100           otherwise the Forte compiler apparently won't inline them (#317300).
150101
150102 2005-10-18 22:50:11 +0000  Julien Moutte <julien@moutte.net>
150103
150104           ext/libpng/gstpngdec.c: forgot the buffer unref in pull.
150105           Original commit message from CVS:
150106           2005-10-19  Julien MOUTTE  <julien@moutte.net>
150107           * ext/libpng/gstpngdec.c: forgot the buffer unref in pull.
150108
150109 2005-10-18 22:44:11 +0000  Julien Moutte <julien@moutte.net>
150110
150111           ext/libpng/gstpngdec.*: Complete rewrite of pngdec. It's now very nice and handle push/pull based model. if you have ...
150112           Original commit message from CVS:
150113           2005-10-19  Julien MOUTTE  <julien@moutte.net>
150114           * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
150115           (gst_pngdec_init), (user_error_fn), (user_warning_fn),
150116           (user_info_callback), (user_endrow_callback),
150117           (user_end_callback),
150118           (user_read_data), (gst_pngdec_caps_create_and_set),
150119           (gst_pngdec_task), (gst_pngdec_chain), (gst_pngdec_sink_event),
150120           (gst_pngdec_libpng_clear), (gst_pngdec_libpng_init),
150121           (gst_pngdec_change_state), (gst_pngdec_sink_activate_push),
150122           (gst_pngdec_sink_activate_pull), (gst_pngdec_sink_activate):
150123           * ext/libpng/gstpngdec.h: Complete rewrite of pngdec. It's now
150124           very nice and handle push/pull based model. if you have filesrc
150125           connected to it, it will do random access to load the png file.
150126           If you have a network source that can't do _getrange, it does
150127           progressive loading through the chain function.
150128           * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps),
150129           (transform_rgb), (transform_bgr): Fix caps negotiation correctly
150130           thanks to Master Wim Taymans ;-)
150131
150132 2005-10-18 18:12:31 +0000  Tim-Philipp Müller <tim@centricular.net>
150133
150134           gst/matroska/: Ported matroska demuxer to 0.9.
150135           Original commit message from CVS:
150136           * gst/matroska/Makefile.am:
150137           * gst/matroska/ebml-read.c:
150138           * gst/matroska/ebml-read.h:
150139           * gst/matroska/matroska-demux.c:
150140           * gst/matroska/matroska-demux.h:
150141           * gst/matroska/matroska.c: (plugin_init):
150142           Ported matroska demuxer to 0.9.
150143
150144 2005-10-18 18:06:14 +0000  Tim-Philipp Müller <tim@centricular.net>
150145
150146           gst/matroska/matroska-mux.c: Fix mpeg4 input handling (#318847); also, while we're at it, fix media type for Motion-J...
150147           Original commit message from CVS:
150148           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
150149           * gst/matroska/matroska-mux.c:
150150           (gst_matroska_mux_video_pad_setcaps),
150151           (gst_matroska_mux_audio_pad_setcaps):
150152           Fix mpeg4 input handling (#318847); also, while we're at it,
150153           fix media type for Motion-JPEG: should be image/jpeg.
150154
150155 2005-10-18 13:21:18 +0000  Wim Taymans <wim.taymans@gmail.com>
150156
150157           gst/wavparse/gstwavparse.c: Fix for segment-start/stop API change.
150158           Original commit message from CVS:
150159           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
150160           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
150161           (gst_wavparse_pad_convert), (gst_wavparse_srcpad_event):
150162           Fix for segment-start/stop API change.
150163
150164 2005-10-17 17:18:56 +0000  Julien Moutte <julien@moutte.net>
150165
150166           gst/alpha/gstalphacolor.c: Handle caps negotiation in a better way.
150167           Original commit message from CVS:
150168           2005-10-17  Julien MOUTTE  <julien@moutte.net>
150169           * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps),
150170           (transform_rgb), (transform_bgr): Handle caps negotiation in a
150171           better
150172           way.
150173
150174 2005-10-17 16:59:20 +0000  Julien Moutte <julien@moutte.net>
150175
150176           gst/videobox/gstvideobox.c: Fix caps nego some more to get
150177           Original commit message from CVS:
150178           2005-10-17  Julien MOUTTE  <julien@moutte.net>
150179           * gst/videobox/gstvideobox.c: (gst_video_box_transform_caps),
150180           (gst_video_box_get_unit_size): Fix caps nego some more to get
150181           AYUV
150182           output declared in transform_caps.
150183
150184 2005-10-17 15:23:24 +0000  Julien Moutte <julien@moutte.net>
150185
150186           ext/libpng/gstpngdec.c: We use fixed caps.
150187           Original commit message from CVS:
150188           2005-10-17  Julien MOUTTE  <julien@moutte.net>
150189           * ext/libpng/gstpngdec.c: (gst_pngdec_init): We use fixed caps.
150190
150191 2005-10-17 15:14:29 +0000  Julien Moutte <julien@moutte.net>
150192
150193           gst/videobox/gstvideobox.c: Fix wrong size calculations and implement get_unit_size correctly.
150194           Original commit message from CVS:
150195           2005-10-17  Julien MOUTTE  <julien@moutte.net>
150196           * gst/videobox/gstvideobox.c: (gst_video_box_transform_caps),
150197           (gst_video_box_get_unit_size): Fix wrong size calculations and
150198           implement get_unit_size correctly.
150199
150200 2005-10-17 14:56:12 +0000  Tim-Philipp Müller <tim@centricular.net>
150201
150202           configure.ac: Enable flx plugin.
150203           Original commit message from CVS:
150204           * configure.ac:
150205           Enable flx plugin.
150206           * gst/flx/gstflxdec.c: (flx_decode_chunks):
150207           Fix gcc4 signedness issue.
150208
150209 2005-10-17 08:46:30 +0000  Julien Moutte <julien@moutte.net>
150210
150211           configure.ac: Adding videomixer.
150212           Original commit message from CVS:
150213           2005-10-17  Julien MOUTTE  <julien@moutte.net>
150214           * configure.ac: Adding videomixer.
150215           * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
150216           (user_read_data), (gst_pngdec_chain): More debugging.
150217           * gst/alpha/Makefile.am: Adding alphacolor
150218           * gst/alpha/gstalphacolor.c: (gst_alpha_color_base_init),
150219           (gst_alpha_color_class_init), (gst_alpha_color_init),
150220           (gst_alpha_color_transform_caps), (gst_alpha_color_set_caps),
150221           (transform_rgb), (transform_bgr),
150222           (gst_alpha_color_transform_ip),
150223           (plugin_init): Ported to 0.9 using in place base tranform.
150224           * gst/videomixer/Makefile.am:
150225           * gst/videomixer/videomixer.c: (gst_videomixer_pad_get_type),
150226           (gst_videomixer_pad_class_init),
150227           (gst_videomixer_pad_sink_setcaps),
150228           (gst_videomixer_pad_link), (gst_videomixer_pad_unlink),
150229           (gst_videomixer_pad_init), (gst_videomixer_class_init),
150230           (gst_videomixer_init), (gst_videomixer_getcaps),
150231           (gst_videomixer_request_new_pad), (gst_videomixer_fill_queues),
150232           (gst_videomixer_blend_buffers), (gst_videomixer_update_queues),
150233           (gst_videomixer_collected), (gst_videomixer_change_state):
150234           Ported
150235           to 0.9 using collectpads.
150236
150237 2005-10-16 21:19:44 +0000  Zeeshan Ali <zeenix@gmail.com>
150238
150239         * ChangeLog:
150240         * common:
150241         * configure.ac:
150242         * gst/flx/Makefile.am:
150243         * gst/flx/gstflxdec.c:
150244         * gst/flx/gstflxdec.h:
150245           flx plugin ported to 0.9
150246           Original commit message from CVS:
150247           flx plugin ported to 0.9
150248
150249 2005-10-16 14:33:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
150250
150251         * ChangeLog:
150252         * ext/shout2/gstshout2.c:
150253           use gst_version_string
150254           Original commit message from CVS:
150255           use gst_version_string
150256
150257 2005-10-16 13:17:11 +0000  Andy Wingo <wingo@pobox.com>
150258
150259           configure.ac: GLIB_CHECK.
150260           Original commit message from CVS:
150261           2005-10-16  Andy Wingo  <wingo@pobox.com>
150262           * configure.ac: GLIB_CHECK.
150263
150264 2005-10-15 16:48:55 +0000  Julien Moutte <julien@moutte.net>
150265
150266           ext/libpng/: Ported pngdec to 0.9
150267           Original commit message from CVS:
150268           2005-10-15  Julien MOUTTE  <julien@moutte.net>
150269           * ext/libpng/Makefile.am:
150270           * ext/libpng/gstpng.c: (plugin_init):
150271           * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
150272           (gst_pngdec_init), (user_read_data), (gst_pngdec_chain):
150273           * ext/libpng/gstpngdec.h: Ported pngdec to 0.9
150274
150275 2005-10-14 12:43:30 +0000  Tim-Philipp Müller <tim@centricular.net>
150276
150277           Port matroska muxer to 0.9 (#318847).
150278           Original commit message from CVS:
150279           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
150280           * configure.ac:
150281           * gst/matroska/Makefile.am:
150282           * gst/matroska/ebml-ids.h:
150283           * gst/matroska/ebml-write.c:
150284           * gst/matroska/ebml-write.h:
150285           * gst/matroska/matroska-ids.h:
150286           * gst/matroska/matroska-mux.c:
150287           * gst/matroska/matroska-mux.h:
150288           * gst/matroska/matroska.c: (plugin_init):
150289           Port matroska muxer to 0.9 (#318847).
150290
150291 2005-10-13 18:59:35 +0000  Tim-Philipp Müller <tim@centricular.net>
150292
150293           ext/speex/gstspeexenc.c: Fix handling of GST_TAG_DATE, which is now of GST_TYPE_DATE; use GST_READ_UINT32_LE() and fr...
150294           Original commit message from CVS:
150295           * ext/speex/gstspeexenc.c: (gst_speexenc_get_tag_value),
150296           (comment_init), (comment_add):
150297           Fix handling of GST_TAG_DATE, which is now of GST_TYPE_DATE;
150298           use GST_READ_UINT32_LE() and friends rather than the private
150299           implementation of those same macros.
150300
150301 2005-10-13 16:01:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
150302
150303         * ext/cairo/Makefile.am:
150304           fix dist
150305           Original commit message from CVS:
150306           fix dist
150307
150308 2005-10-13 15:28:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
150309
150310           examples/stats/mp2ogg.c: more typo fixes
150311           Original commit message from CVS:
150312           * examples/stats/mp2ogg.c:
150313           more typo fixes
150314
150315 2005-10-12 14:30:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
150316
150317           renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
150318           Original commit message from CVS:
150319           * examples/indexing/indexmpeg.c: (main):
150320           * ext/a52dec/gsta52dec.c: (gst_a52dec_init):
150321           * ext/dvdnav/dvdnavsrc.c: (dvdnavsrc_is_open),
150322           (dvdnavsrc_set_property), (dvdnavsrc_open), (dvdnavsrc_close),
150323           (dvdnavsrc_event), (dvdnavsrc_convert), (dvdnavsrc_query):
150324           * ext/dvdread/dvdreadsrc.c: (dvdreadsrc_set_property),
150325           (dvdreadsrc_srcpad_query), (dvdreadsrc_get),
150326           (dvdreadsrc_open_file), (dvdreadsrc_close_file):
150327           * ext/dvdread/dvdreadsrc.h:
150328           * ext/lame/gstlame.h:
150329           * gst/asfdemux/gstasfdemux.c: (gst_asf_demux_init):
150330           * gst/asfdemux/gstasfmux.c: (gst_asfmux_init):
150331           * gst/iec958/ac3iec.h:
150332           * gst/mpegstream/gstdvddemux.c: (gst_dvd_demux_init):
150333           * gst/mpegstream/gstmpegdemux.c: (gst_mpeg_demux_init):
150334           * gst/mpegstream/gstmpegparse.c: (gst_mpeg_parse_init):
150335           * gst/mpegstream/gstrfc2250enc.c: (gst_rfc2250_enc_init):
150336           * gst/synaesthesia/gstsynaesthesia.c: (gst_synaesthesia_init):
150337           renamed GST_FLAGS macros to GST_OBJECT_FLAGS
150338           moved bitshift from macro to enum definition
150339
150340 2005-10-12 14:29:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
150341
150342           renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
150343           Original commit message from CVS:
150344           * examples/indexing/indexmpeg.c: (main):
150345           * ext/artsd/gstartsdsink.c: (gst_artsdsink_open_audio),
150346           (gst_artsdsink_close_audio), (gst_artsdsink_change_state):
150347           * ext/artsd/gstartsdsink.h:
150348           * ext/audiofile/gstafparse.c: (gst_afparse_open_file),
150349           (gst_afparse_close_file):
150350           * ext/audiofile/gstafparse.h:
150351           * ext/audiofile/gstafsink.c: (gst_afsink_open_file),
150352           (gst_afsink_close_file), (gst_afsink_chain),
150353           (gst_afsink_change_state):
150354           * ext/audiofile/gstafsink.h:
150355           * ext/audiofile/gstafsrc.c: (gst_afsrc_open_file),
150356           (gst_afsrc_close_file), (gst_afsrc_change_state):
150357           * ext/audiofile/gstafsrc.h:
150358           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_init):
150359           * ext/directfb/directfbvideosink.c: (gst_directfbvideosink_init):
150360           * ext/dts/gstdtsdec.c: (gst_dtsdec_init):
150361           * ext/jack/gstjack.h:
150362           * ext/jack/gstjackbin.c: (gst_jack_bin_init),
150363           (gst_jack_bin_change_state):
150364           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_init):
150365           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_init):
150366           * ext/nas/nassink.c: (gst_nassink_open_audio),
150367           (gst_nassink_close_audio), (gst_nassink_change_state):
150368           * ext/nas/nassink.h:
150369           * ext/polyp/polypsink.c: (gst_polypsink_init):
150370           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_change_state):
150371           * ext/sdl/sdlvideosink.h:
150372           * ext/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
150373           * ext/sndfile/gstsf.c: (gst_sf_set_property),
150374           (gst_sf_change_state), (gst_sf_release_request_pad),
150375           (gst_sf_open_file), (gst_sf_close_file), (gst_sf_loop):
150376           * ext/sndfile/gstsf.h:
150377           * ext/swfdec/gstswfdec.c: (gst_swfdec_init):
150378           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_init):
150379           * gst/apetag/apedemux.c: (gst_ape_demux_init):
150380           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxaparse_init):
150381           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_init):
150382           * gst/festival/gstfestival.c: (gst_festival_change_state):
150383           * gst/festival/gstfestival.h:
150384           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_init):
150385           * gst/multifilesink/gstmultifilesink.c: (gst_multifilesink_init),
150386           (gst_multifilesink_set_location), (gst_multifilesink_open_file),
150387           (gst_multifilesink_close_file), (gst_multifilesink_next_file),
150388           (gst_multifilesink_pad_query), (gst_multifilesink_handle_event),
150389           (gst_multifilesink_chain), (gst_multifilesink_change_state):
150390           * gst/multifilesink/gstmultifilesink.h:
150391           * gst/videodrop/gstvideodrop.c: (gst_videodrop_init):
150392           * sys/cdrom/gstcdplayer.c: (cdplayer_init):
150393           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_init),
150394           (dxr3audiosink_open), (dxr3audiosink_close),
150395           (dxr3audiosink_chain_pcm), (dxr3audiosink_chain_ac3),
150396           (dxr3audiosink_change_state):
150397           * sys/dxr3/dxr3audiosink.h:
150398           * sys/dxr3/dxr3spusink.c: (dxr3spusink_init), (dxr3spusink_open),
150399           (dxr3spusink_close), (dxr3spusink_chain),
150400           (dxr3spusink_change_state):
150401           * sys/dxr3/dxr3spusink.h:
150402           * sys/dxr3/dxr3videosink.c: (dxr3videosink_init),
150403           (dxr3videosink_open), (dxr3videosink_close),
150404           (dxr3videosink_write_data), (dxr3videosink_change_state):
150405           * sys/dxr3/dxr3videosink.h:
150406           * sys/glsink/glimagesink.c: (gst_glimagesink_init):
150407           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_change_state),
150408           (gst_qcamsrc_open), (gst_qcamsrc_close):
150409           * sys/qcam/gstqcamsrc.h:
150410           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
150411           * sys/vcd/vcdsrc.c: (gst_vcdsrc_set_property), (gst_vcdsrc_get),
150412           (gst_vcdsrc_open_file), (gst_vcdsrc_close_file),
150413           (gst_vcdsrc_change_state), (gst_vcdsrc_recalculate):
150414           * sys/vcd/vcdsrc.h:
150415           renamed GST_FLAGS macros to GST_OBJECT_FLAGS
150416           moved bitshift from macro to enum definition
150417
150418 2005-10-12 14:29:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
150419
150420           renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
150421           Original commit message from CVS:
150422           * examples/indexing/indexmpeg.c: (main):
150423           * ext/esd/esdmon.c: (gst_esdmon_open_audio),
150424           (gst_esdmon_close_audio), (gst_esdmon_change_state):
150425           * ext/esd/esdmon.h:
150426           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_init):
150427           * ext/pango/gsttextoverlay.c: (gst_textoverlay_init):
150428           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_init):
150429           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_init):
150430           * gst/avi/gstavimux.c: (gst_avimux_init):
150431           * gst/matroska/matroska-demux.c: (gst_matroska_demux_init):
150432           * gst/multipart/multipartdemux.c: (gst_multipart_demux_init):
150433           * gst/multipart/multipartmux.c: (gst_multipart_mux_init):
150434           * gst/oldcore/gstmultifilesrc.c: (gst_multifilesrc_init),
150435           (gst_multifilesrc_get), (gst_multifilesrc_open_file),
150436           (gst_multifilesrc_close_file), (gst_multifilesrc_change_state):
150437           * gst/oldcore/gstmultifilesrc.h:
150438           * gst/oldcore/gstpipefilter.c: (gst_pipefilter_init),
150439           (gst_pipefilter_open_file), (gst_pipefilter_close_file),
150440           (gst_pipefilter_change_state):
150441           * gst/oldcore/gstpipefilter.h:
150442           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
150443           * gst/videomixer/videomixer.c: (gst_videomixer_init):
150444           * sys/osxaudio/gstosxaudiosink.c: (gst_osxaudiosink_init):
150445           * sys/osxaudio/gstosxaudiosink.h:
150446           * sys/osxaudio/gstosxaudiosrc.h:
150447           renamed GST_FLAGS macros to GST_OBJECT_FLAGS
150448           moved bitshift from macro to enum definition
150449
150450 2005-10-12 03:14:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
150451
150452         * ext/Makefile.am:
150453           dist cairo
150454           Original commit message from CVS:
150455           dist cairo
150456
150457 2005-10-12 03:12:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
150458
150459           ext/: update of cairo-based timeoverlay to 1.0 Cairo API doesn't work yet for resizing of output sink
150460           Original commit message from CVS:
150461           * ext/Makefile.am:
150462           * ext/cairo/Makefile.am:
150463           * ext/cairo/gstcairo.c: (plugin_init):
150464           * ext/cairo/gsttextoverlay.c: (gst_textoverlay_change_state):
150465           * ext/cairo/gsttimeoverlay.c: (gst_timeoverlay_update_font_height),
150466           (gst_timeoverlay_setup), (gst_timeoverlay_planar411):
150467           * ext/cairo/gsttimeoverlay.h:
150468           update of cairo-based timeoverlay to 1.0 Cairo API
150469           doesn't work yet for resizing of output sink
150470
150471 2005-10-12 03:07:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
150472
150473         * configure.ac:
150474           don't build checks if we don't have check
150475           Original commit message from CVS:
150476           don't build checks if we don't have check
150477
150478 2005-10-12 03:03:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
150479
150480         * Makefile.am:
150481         * common:
150482           don't build checks if we don't have gstcheck
150483           Original commit message from CVS:
150484           don't build checks if we don't have gstcheck
150485
150486 2005-10-11 17:38:29 +0000  Wim Taymans <wim.taymans@gmail.com>
150487
150488           ext/speex/gstspeexdec.c: newsegment API fix.
150489           Original commit message from CVS:
150490           * ext/speex/gstspeexdec.c: (speex_dec_event), (speex_dec_chain):
150491           newsegment API fix.
150492
150493 2005-10-11 16:34:36 +0000  Wim Taymans <wim.taymans@gmail.com>
150494
150495           gst/: newsegment API update.
150496           Original commit message from CVS:
150497           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header):
150498           * gst/tta/gstttaparse.c: (gst_tta_parse_src_event),
150499           (gst_tta_parse_parse_header):
150500           newsegment API update.
150501
150502 2005-10-11 16:33:08 +0000  Wim Taymans <wim.taymans@gmail.com>
150503
150504           newsegment API update.
150505           Original commit message from CVS:
150506           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event),
150507           (gst_dvdemux_demux_frame):
150508           * ext/flac/gstflacdec.c: (gst_flacdec_write):
150509           * gst/auparse/gstauparse.c: (gst_auparse_chain):
150510           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_header),
150511           (gst_avi_demux_handle_seek):
150512           * gst/goom/gstgoom.c: (gst_goom_event):
150513           * gst/wavenc/gstwavenc.c: (gst_wavenc_stop_file):
150514           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
150515           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
150516           (gst_wavparse_loop), (gst_wavparse_pad_convert),
150517           (gst_wavparse_srcpad_event):
150518           newsegment API update.
150519
150520 2005-10-11 10:07:35 +0000  Andy Wingo <wingo@pobox.com>
150521
150522           ext/speex/gstspeexenc.c: Signedness cleanups.
150523           Original commit message from CVS:
150524           2005-10-11  Andy Wingo  <wingo@pobox.com>
150525           * ext/speex/gstspeexenc.c: Signedness cleanups.
150526
150527 2005-10-10 19:57:40 +0000  Edgard Lima <edgard.lima@indt.org.br>
150528
150529         * ChangeLog:
150530         * PORTED_09:
150531         * ext/speex/Makefile.am:
150532         * ext/speex/gstspeex.c:
150533         * ext/speex/gstspeexenc.c:
150534           Speexenc ported to 0.9.
150535           Original commit message from CVS:
150536           Speexenc ported to 0.9.
150537
150538 2005-10-10 14:16:21 +0000  Wim Taymans <wim.taymans@gmail.com>
150539
150540           sys/oss/: Cleanups, make device configurable in the sink, handle and report errors.
150541           Original commit message from CVS:
150542           * sys/oss/gstosssink.c: (gst_oss_sink_class_init),
150543           (gst_oss_sink_init), (gst_oss_sink_set_property),
150544           (gst_oss_sink_get_property), (gst_oss_sink_open),
150545           (gst_oss_sink_prepare), (gst_oss_sink_reset):
150546           * sys/oss/gstosssink.h:
150547           * sys/oss/gstosssrc.c: (gst_oss_src_class_init),
150548           (gst_oss_src_set_property), (gst_oss_src_init), (gst_oss_src_open),
150549           (gst_oss_src_prepare):
150550           Cleanups, make device configurable in the sink, handle and report
150551           errors.
150552
150553 2005-10-10 12:31:07 +0000  Wim Taymans <wim.taymans@gmail.com>
150554
150555           ext/gconf/: Make sure element is NULL before removing from the bin.
150556           Original commit message from CVS:
150557           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_reset):
150558           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset):
150559           Make sure element is NULL before removing from the bin.
150560
150561 2005-10-07 16:28:24 +0000  Andy Wingo <wingo@pobox.com>
150562
150563         * ChangeLog:
150564         * ext/raw1394/gstdv1394src.c:
150565           Don't unref the message.
150566           Original commit message from CVS:
150567           (gst_dv1394src_bus_reset): Don't unref the message.
150568
150569 2005-10-07 16:22:59 +0000  Andy Wingo <wingo@pobox.com>
150570
150571         * ChangeLog:
150572         * ext/raw1394/gstdv1394src.c:
150573           Post a message when the cable is unplugged.
150574           Original commit message from CVS:
150575           (gst_dv1394src_bus_reset): Post a message when the cable is
150576           unplugged.
150577           (gst_dv1394src_create, gst_dv1394src_unlock): Remove some prints.
150578
150579 2005-10-07 15:24:24 +0000  Andy Wingo <wingo@pobox.com>
150580
150581           ext/raw1394/gstdv1394src.c: Make interruptible, so it won't block forever in a read().
150582           Original commit message from CVS:
150583           2005-10-07  Andy Wingo  <wingo@pobox.com>
150584           * ext/raw1394/gstdv1394src.c: Make interruptible, so it won't
150585           block forever in a read().
150586
150587 2005-10-07 13:17:53 +0000  Andy Wingo <wingo@pobox.com>
150588
150589           ext/raw1394/gstdv1394src.c: Clean up for style before doing some hacking. The only change should be that the state ch...
150590           Original commit message from CVS:
150591           2005-10-07  Andy Wingo  <wingo@pobox.com>
150592           * ext/raw1394/gstdv1394src.c: Clean up for style before doing some
150593           hacking. The only change should be that the state change stuff was
150594           put into basesrc's start() and stop() routines, which coalesces
150595           some steps.
150596
150597 2005-10-07 11:30:41 +0000  Tim-Philipp Müller <tim@centricular.net>
150598
150599           configure.ac: Add check for mmap
150600           Original commit message from CVS:
150601           * configure.ac:
150602           Add check for mmap
150603           * gst/debug/Makefile.am:
150604           Only compile efence plugin on systems that have mmap.
150605
150606 2005-10-05 16:36:57 +0000  Christian Schaller <uraeus@gnome.org>
150607
150608         * gst-plugins-good.spec.in:
150609           add latest files
150610           Original commit message from CVS:
150611           add latest files
150612
150613 2005-10-05 11:38:29 +0000  Tim-Philipp Müller <tim@centricular.net>
150614
150615           gst/debug/: Port progressreport, navseek, navigationtest, testsink and breakmydata.
150616           Original commit message from CVS:
150617           * gst/debug/Makefile.am:
150618           * gst/debug/breakmydata.c:
150619           * gst/debug/gstdebug.c:
150620           * gst/debug/gstnavigationtest.c:
150621           * gst/debug/gstnavseek.c:
150622           * gst/debug/gstnavseek.h:
150623           * gst/debug/progressreport.c:
150624           * gst/debug/testplugin.c:
150625           Port progressreport, navseek, navigationtest, testsink and
150626           breakmydata.
150627
150628 2005-10-05 11:15:23 +0000  Edward Hervey <bilboed@bilboed.com>
150629
150630           ext/dv/gstdvdemux.c: Fixes for better conversion
150631           Original commit message from CVS:
150632           * ext/dv/gstdvdemux.c: (gst_dvdemux_src_convert),
150633           (gst_dvdemux_src_query):
150634           Fixes for better conversion
150635
150636 2005-10-04 17:58:40 +0000  Michael Smith <msmith@xiph.org>
150637
150638           gst/autodetect/: Set state of elements to NULL before removing from bins.
150639           Original commit message from CVS:
150640           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_reset),
150641           (gst_auto_audio_sink_find_best), (gst_auto_audio_sink_detect):
150642           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_reset),
150643           (gst_auto_video_sink_find_best), (gst_auto_video_sink_detect):
150644           Set state of elements to NULL before removing from bins.
150645           Set state of test element to NULL if we failed to move it to READY
150646
150647 2005-10-04 17:44:43 +0000  Edward Hervey <bilboed@bilboed.com>
150648
150649           ext/dv/: Added DEFAULT <==> BYTES, TIME conversions on srcpad,
150650           Original commit message from CVS:
150651           * ext/dv/Makefile.am:
150652           * ext/dv/gstdvdemux.c: (gst_dvdemux_src_query), (gst_dvdemux_src_conver):
150653           Added DEFAULT <==> BYTES, TIME conversions on srcpad,
150654           Corrected the query function for position so it doesn't forget what
150655           format was asked, and calls the conversion functions on the correct pad.
150656
150657 2005-10-03 17:59:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
150658
150659         * ChangeLog:
150660         * configure.ac:
150661           back to head
150662           Original commit message from CVS:
150663           back to head
150664
150665 === release 0.9.3 ===
150666
150667 2005-10-03 17:48:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
150668
150669         * ChangeLog:
150670         * NEWS:
150671         * README:
150672         * configure.ac:
150673         * po/af.po:
150674         * po/az.po:
150675         * po/cs.po:
150676         * po/en_GB.po:
150677         * po/hu.po:
150678         * po/it.po:
150679         * po/nb.po:
150680         * po/nl.po:
150681         * po/or.po:
150682         * po/sq.po:
150683         * po/sr.po:
150684         * po/sv.po:
150685         * po/uk.po:
150686         * po/vi.po:
150687           release time
150688           Original commit message from CVS:
150689           release time
150690
150691 2005-10-02 23:08:35 +0000  Andy Wingo <wingo@pobox.com>
150692
150693           ext/flac/gstflacdec.c (gst_flacdec_write): Deal with pad_alloc error returns.
150694           Original commit message from CVS:
150695           2005-10-03  Andy Wingo  <wingo@pobox.com>
150696           * ext/flac/gstflacdec.c (gst_flacdec_write): Deal with pad_alloc
150697           error returns.
150698
150699 2005-10-02 15:33:14 +0000  Andy Wingo <wingo@pobox.com>
150700
150701           configure.ac (GST_PLUGIN_LDFLAGS): Change to be like -base.
150702           Original commit message from CVS:
150703           2005-10-02  Andy Wingo  <wingo@pobox.com>
150704           * configure.ac (GST_PLUGIN_LDFLAGS): Change to be like -base.
150705           * ext/flac/gstflacenc.c: Ported to 0.9.
150706           * ext/flac/gstflacdec.c (gst_flacdec_loop): Handle errors better.
150707           * ext/flac/Makefile.am: Add the GST_PLUGINS_BASE cflags and libs,
150708           and link to gsttagedit. Enable flacenc.
150709           * ext/flac/gstflacdec.c: Re-enable tag reading.
150710
150711 2005-09-30 16:36:49 +0000  Wim Taymans <wim.taymans@gmail.com>
150712
150713           gst/rtp/: Various class and caps fixes from Andre Magalhaes (andrunko)
150714           Original commit message from CVS:
150715           * gst/rtp/gstrtpamrenc.c: (gst_rtpamrenc_setcaps):
150716           * gst/rtp/gstrtpgsmparse.c:
150717           * gst/rtp/gstrtph263penc.c:
150718           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
150719           (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
150720           (gst_rtpmp4venc_set_property):
150721           * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_handle_buffer):
150722           Various class and caps fixes from Andre Magalhaes (andrunko)
150723
150724 2005-09-29 13:08:41 +0000  Wim Taymans <wim.taymans@gmail.com>
150725
150726           gst/level/level-example.c: Update for new bus API.
150727           Original commit message from CVS:
150728           * gst/level/level-example.c: (main):
150729           Update for new bus API.
150730
150731 2005-09-28 13:38:02 +0000  Wim Taymans <wim.taymans@gmail.com>
150732
150733           gst/qtdemux/qtdemux.c: No need to take stream lock here.
150734           Original commit message from CVS:
150735           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header):
150736           No need to take stream lock here.
150737
150738 2005-09-28 09:45:00 +0000  Tim-Philipp Müller <tim@centricular.net>
150739
150740           configure.ac: Fix unexpanded autoconf macro GST_DOC, which has been renamed to GST_DOCBOOK_CHECK (see common/m4/gst-d...
150741           Original commit message from CVS:
150742           * configure.ac:
150743           Fix unexpanded autoconf macro GST_DOC, which has been renamed
150744           to GST_DOCBOOK_CHECK (see common/m4/gst-doc.m4) (#316202).
150745
150746 2005-09-27 15:12:45 +0000  Tim-Philipp Müller <tim@centricular.net>
150747
150748           sys/oss/gstosssink.c: Fix playback of mono streams (bytes_per_sample should be set from the sample width and the numb...
150749           Original commit message from CVS:
150750           * sys/oss/gstosssink.c: (gst_oss_sink_prepare):
150751           Fix playback of mono streams (bytes_per_sample should be set
150752           from the sample width and the number of channels negotiated,
150753           and not just be set to 4) (#317338)
150754
150755 2005-09-26 14:59:10 +0000  Christian Schaller <uraeus@gnome.org>
150756
150757         * gst-plugins-good.spec.in:
150758           add auparse to plugins list
150759           Original commit message from CVS:
150760           add auparse to plugins list
150761
150762 2005-09-26 14:42:09 +0000  Wim Taymans <wim.taymans@gmail.com>
150763
150764           gst/rtp/gstrtpmpaenc.c: Set buffer duration correctly.
150765           Original commit message from CVS:
150766           * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_flush),
150767           (gst_rtpmpaenc_handle_buffer):
150768           Set buffer duration correctly.
150769
150770 2005-09-26 13:06:27 +0000  Tim-Philipp Müller <tim@centricular.net>
150771
150772           gst/avi/gstavidemux.c: Don't crash when encountering a stream with an unknown fourcc or codec id. Instead, create a p...
150773           Original commit message from CVS:
150774           * gst/avi/gstavidemux.c: (gst_avi_demux_base_init),
150775           (gst_avi_demux_class_init), (gst_avi_demux_parse_stream),
150776           (gst_avi_demux_change_state):
150777           Don't crash when encountering a stream with an unknown fourcc or
150778           codec id. Instead, create a pad of type video/x-avi-unknown or
150779           audio/x-avi-unknown, which as a side-effect also results in less
150780           confusing error messages in players ('no decoder' vs. 'no streams');
150781           minor fixes to state change function and class_init function.
150782
150783 2005-09-24 13:34:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
150784
150785         * check/Makefile.am:
150786         * tests/check/Makefile.am:
150787           set up plugin paths properly
150788           Original commit message from CVS:
150789           set up plugin paths properly
150790
150791 2005-09-24 13:10:52 +0000  Wim Taymans <wim.taymans@gmail.com>
150792
150793           gst/autodetect/: These are sinks.
150794           Original commit message from CVS:
150795           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_init):
150796           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_init):
150797           These are sinks.
150798
150799 2005-09-24 12:10:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
150800
150801           check/elements/level.c: fix test for new GstClockTime use
150802           Original commit message from CVS:
150803           * check/elements/level.c: (GST_START_TEST):
150804           fix test for new GstClockTime use
150805           * gst/level/gstlevel.c: (gst_level_init), (gst_level_set_caps),
150806           (gst_level_transform_ip):
150807           * gst/level/gstlevel.h:
150808           fix up the decay peak, ensuring the decay peak is never lower
150809           than the peak for that interval
150810
150811 2005-09-23 18:23:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
150812
150813         * ChangeLog:
150814         * docs/plugins/gst-plugins-good-plugins.args:
150815         * docs/plugins/inspect/plugin-alpha.xml:
150816         * docs/plugins/inspect/plugin-rtp.xml:
150817         * gst/level/gstlevel.c:
150818           updating docs
150819           Original commit message from CVS:
150820           updating docs
150821
150822 2005-09-23 18:15:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
150823
150824         * ChangeLog:
150825         * Makefile.am:
150826         * check/elements/level.c:
150827         * common:
150828         * gst/level/Makefile.am:
150829         * gst/level/gstlevel.c:
150830         * gst/level/gstlevel.h:
150831         * gst/level/level-example.c:
150832         * tests/check/elements/level.c:
150833           convert to using GstClockTime for all time values, finally.
150834           Original commit message from CVS:
150835           convert to using GstClockTime for all time values, finally.
150836
150837 2005-09-23 15:01:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
150838
150839         * gst/goom/Makefile.am:
150840           fix build of goom
150841           Original commit message from CVS:
150842           fix build of goom
150843
150844 2005-09-23 14:20:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
150845
150846         * common:
150847         * gst/level/gstlevel.c:
150848           we handle more than two channels
150849           Original commit message from CVS:
150850           we handle more than two channels
150851
150852 2005-09-23 04:23:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
150853
150854         * ChangeLog:
150855         * configure.ac:
150856         * ext/cairo/Makefile.am:
150857         * ext/dv/Makefile.am:
150858         * ext/esd/Makefile.am:
150859         * ext/flac/Makefile.am:
150860         * ext/gconf/Makefile.am:
150861         * ext/gdk_pixbuf/Makefile.am:
150862         * ext/jpeg/Makefile.am:
150863         * ext/ladspa/Makefile.am:
150864         * ext/libcaca/Makefile.am:
150865         * ext/libmng/Makefile.am:
150866         * ext/libpng/Makefile.am:
150867         * ext/mikmod/Makefile.am:
150868         * ext/pango/Makefile.am:
150869         * ext/raw1394/Makefile.am:
150870         * ext/shout2/Makefile.am:
150871         * ext/speex/Makefile.am:
150872         * gst/alpha/Makefile.am:
150873         * gst/auparse/Makefile.am:
150874         * gst/auparse/gstauparse.c:
150875         * gst/autodetect/Makefile.am:
150876         * gst/avi/Makefile.am:
150877         * gst/cutter/Makefile.am:
150878         * gst/debug/Makefile.am:
150879         * gst/effectv/Makefile.am:
150880         * gst/flx/Makefile.am:
150881         * gst/goom/Makefile.am:
150882         * gst/law/Makefile.am:
150883         * gst/matroska/Makefile.am:
150884         * gst/median/Makefile.am:
150885         * gst/monoscope/Makefile.am:
150886         * gst/multipart/Makefile.am:
150887         * gst/oldcore/Makefile.am:
150888         * gst/rtp/Makefile.am:
150889         * gst/rtsp/Makefile.am:
150890         * gst/smoothwave/Makefile.am:
150891         * gst/smpte/Makefile.am:
150892         * gst/videobox/Makefile.am:
150893         * gst/videofilter/Makefile.am:
150894         * gst/videomixer/Makefile.am:
150895         * gst/wavenc/Makefile.am:
150896         * gst/wavparse/Makefile.am:
150897         * sys/oss/Makefile.am:
150898         * sys/osxaudio/Makefile.am:
150899           fix build and use of GST_LIBS
150900           Original commit message from CVS:
150901           fix build and use of GST_LIBS
150902
150903 2005-09-22 22:38:48 +0000  Edgard Lima <edgard.lima@indt.org.br>
150904
150905         * ChangeLog:
150906         * PORTED_09:
150907         * configure.ac:
150908         * gst/auparse/gstauparse.c:
150909         * gst/auparse/gstauparse.h:
150910           Auparse ported to 0.9. Tested with filesrc ! auparse ! osssink and alsasink
150911           Original commit message from CVS:
150912           Auparse ported to 0.9. Tested with filesrc ! auparse ! osssink and alsasink
150913
150914 2005-09-22 14:13:36 +0000  Wim Taymans <wim.taymans@gmail.com>
150915
150916           gst/rtp/: Use is_filled to both check MTU and max-ptime of base class.
150917           Original commit message from CVS:
150918           * gst/rtp/TODO:
150919           * gst/rtp/gstrtpdec.c: (gst_rtpdec_getcaps):
150920           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
150921           (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
150922           (gst_rtpmp4venc_set_property):
150923           * gst/rtp/gstrtpmp4venc.h:
150924           * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_handle_buffer):
150925           * gst/rtp/gstrtpmpaenc.h:
150926           Use is_filled to both check MTU and max-ptime of base class.
150927
150928 2005-09-22 11:28:23 +0000  Wim Taymans <wim.taymans@gmail.com>
150929
150930           gst/rtp/gstrtpmp4venc.c: Don't fragment packets with multiple frames.
150931           Original commit message from CVS:
150932           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
150933           (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
150934           (gst_rtpmp4venc_set_property):
150935           Don't fragment packets with multiple frames.
150936
150937 2005-09-22 10:39:11 +0000  Wim Taymans <wim.taymans@gmail.com>
150938
150939           gst/rtp/: Remove g_print.
150940           Original commit message from CVS:
150941           * gst/rtp/TODO:
150942           * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_setcaps):
150943           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
150944           (gst_rtpmp4venc_init), (gst_rtpmp4venc_parse_data),
150945           (gst_rtpmp4venc_handle_buffer), (gst_rtpmp4venc_set_property),
150946           (gst_rtpmp4venc_get_property):
150947           * gst/rtp/gstrtpmp4venc.h:
150948           Remove g_print.
150949           Update TODO
150950           Make payload encoder a bit smarter and more correct with
150951           timestamps.
150952           Added option in payloader to include config string in-band.
150953
150954 2005-09-21 19:41:45 +0000  Wim Taymans <wim.taymans@gmail.com>
150955
150956           gst/rtsp/gstrtspsrc.c: Strip spaces for key/value pairs.
150957           Original commit message from CVS:
150958           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
150959           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
150960           (gst_rtspsrc_send):
150961           Strip spaces for key/value pairs.
150962
150963 2005-09-21 17:53:26 +0000  Wim Taymans <wim.taymans@gmail.com>
150964
150965           gst/rtsp/gstrtspsrc.c: More SDP parsing and caps setting.
150966           Original commit message from CVS:
150967           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
150968           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
150969           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_send),
150970           (gst_rtspsrc_change_state):
150971           More SDP parsing and caps setting.
150972           Do NO_PREROLL differently.
150973           add pads only after negotiated.
150974           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
150975           (gst_udpsrc_getcaps):
150976           Implement the getcaps function.
150977
150978 2005-09-21 17:50:29 +0000  Wim Taymans <wim.taymans@gmail.com>
150979
150980           gst/rtp/gstrtpamrdec.c: Handle multiple AMr packets per payload. Handle CRC and parse ILL/ILP.
150981           Original commit message from CVS:
150982           * gst/rtp/gstrtpamrdec.c: (gst_rtpamrdec_sink_setcaps),
150983           (gst_rtpamrdec_chain):
150984           Handle multiple AMr packets per payload. Handle CRC and
150985           parse ILL/ILP.
150986           * gst/rtp/gstrtpamrenc.c: (gst_rtpamrenc_setcaps):
150987           Make caps params strings for easy SDP mapping.
150988           * gst/rtp/gstrtpdec.c: (gst_rtpdec_init), (gst_rtpdec_getcaps):
150989           Handle capsnego better.
150990           * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_setcaps):
150991           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_new_caps):
150992           Generate and parse config string in the caps.
150993
150994 2005-09-21 12:19:24 +0000  Wim Taymans <wim.taymans@gmail.com>
150995
150996           gst/rtp/README: Update README
150997           Original commit message from CVS:
150998           * gst/rtp/README:
150999           Update README
151000           * gst/rtp/gstrtpamrdec.c: (gst_rtpamrdec_sink_setcaps):
151001           Make extra params as strings.
151002           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_state),
151003           (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
151004           (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_send):
151005           Make state change return NO_PREROLL as this is a live
151006           source.
151007           * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
151008           Don't unref old caps when NULL.
151009
151010 2005-09-20 17:35:11 +0000  Wim Taymans <wim.taymans@gmail.com>
151011
151012           gst/rtsp/: Add URI handler.
151013           Original commit message from CVS:
151014           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_get_type),
151015           (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
151016           (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_send),
151017           (gst_rtspsrc_open), (gst_rtspsrc_uri_get_type),
151018           (gst_rtspsrc_uri_get_protocols), (gst_rtspsrc_uri_get_uri),
151019           (gst_rtspsrc_uri_set_uri), (gst_rtspsrc_uri_handler_init):
151020           * gst/rtsp/sdpmessage.c: (sdp_media_get_format):
151021           * gst/rtsp/sdpmessage.h:
151022           Add URI handler.
151023           Parse SDP and create caps.
151024
151025 2005-09-20 17:19:43 +0000  Christian Schaller <uraeus@gnome.org>
151026
151027         * gst-plugins-good.spec.in:
151028           more spec file fixoring
151029           Original commit message from CVS:
151030           more spec file fixoring
151031
151032 2005-09-20 17:04:33 +0000  Christian Schaller <uraeus@gnome.org>
151033
151034         * gst-plugins-good.spec.in:
151035         * gst-plugins.spec.in:
151036           fix spec files
151037           Original commit message from CVS:
151038           fix spec files
151039
151040 2005-09-20 10:51:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
151041
151042         * gst/rtp/README:
151043         * gst/rtp/gstrtpamrdec.c:
151044         * gst/rtp/gstrtpamrdepay.c:
151045         * gst/rtp/gstrtpamrenc.c:
151046         * gst/rtp/gstrtpamrpay.c:
151047         * gst/rtp/gstrtpgsmenc.c:
151048         * gst/rtp/gstrtpgsmpay.c:
151049         * gst/rtp/gstrtph263pdec.c:
151050         * gst/rtp/gstrtph263pdepay.c:
151051         * gst/rtp/gstrtph263penc.c:
151052         * gst/rtp/gstrtph263ppay.c:
151053         * gst/rtp/gstrtpmp4vdec.c:
151054         * gst/rtp/gstrtpmp4vdepay.c:
151055         * gst/rtp/gstrtpmp4venc.c:
151056         * gst/rtp/gstrtpmp4vpay.c:
151057         * gst/rtp/gstrtpmpadec.c:
151058         * gst/rtp/gstrtpmpadepay.c:
151059         * gst/rtp/gstrtpmpaenc.c:
151060         * gst/rtp/gstrtpmpapay.c:
151061           don't use underscores
151062           Original commit message from CVS:
151063           don't use underscores
151064
151065 2005-09-20 07:30:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
151066
151067           gst/alpha/gstalpha.c: fix element description
151068           Original commit message from CVS:
151069           * gst/alpha/gstalpha.c:
151070           fix element description
151071
151072 2005-09-19 17:57:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
151073
151074         * docs/plugins/gst-plugins-good-plugins.prerequisites:
151075           prereqs as well
151076           Original commit message from CVS:
151077           prereqs as well
151078
151079 2005-09-19 17:53:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
151080
151081         * docs/plugins/.gitignore:
151082         * docs/plugins/gst-plugins-good-plugins.args:
151083         * docs/plugins/gst-plugins-good-plugins.hierarchy:
151084         * docs/plugins/gst-plugins-good-plugins.interfaces:
151085         * docs/plugins/gst-plugins-good-plugins.signals:
151086           commit result of scanobj step
151087           Original commit message from CVS:
151088           commit result of scanobj step
151089
151090 2005-09-19 17:03:55 +0000  Wim Taymans <wim.taymans@gmail.com>
151091
151092           gst/rtp/gstrtph263pdec.c: Don't check payload for now.
151093           Original commit message from CVS:
151094           * gst/rtp/gstrtph263pdec.c: (gst_rtph263pdec_chain):
151095           Don't check payload for now.
151096
151097 2005-09-19 16:43:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
151098
151099         * Makefile.am:
151100           add check-valgrind target
151101           Original commit message from CVS:
151102           add check-valgrind target
151103
151104 2005-09-19 16:26:30 +0000  Wim Taymans <wim.taymans@gmail.com>
151105
151106           gst/wavparse/gstwavparse.*: Fix wavparse some more.
151107           Original commit message from CVS:
151108           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
151109           (gst_wavparse_init), (gst_wavparse_parse_file_header),
151110           (gst_wavparse_stream_init), (gst_wavparse_handle_seek),
151111           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
151112           (gst_wavparse_loop), (gst_wavparse_pad_convert),
151113           (gst_wavparse_pad_query), (gst_wavparse_srcpad_event),
151114           (gst_wavparse_change_state):
151115           * gst/wavparse/gstwavparse.h:
151116           Fix wavparse some more.
151117
151118 2005-09-19 11:48:13 +0000  Wim Taymans <wim.taymans@gmail.com>
151119
151120           check/elements/level.c: Fix for bus API change.
151121           Original commit message from CVS:
151122           * check/elements/level.c: (GST_START_TEST):
151123           Fix for bus API change.
151124
151125 2005-09-19 11:38:10 +0000  Wim Taymans <wim.taymans@gmail.com>
151126
151127           gst/level/level-example.c: Fix for new bus API.
151128           Original commit message from CVS:
151129           * gst/level/level-example.c: (main):
151130           Fix for new bus API.
151131           * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
151132           Set caps on pads.
151133
151134 2005-09-19 11:07:40 +0000  Wim Taymans <wim.taymans@gmail.com>
151135
151136           ext/lame/gstlame.c: Set caps on outgoing buffers.
151137           Original commit message from CVS:
151138           * ext/lame/gstlame.c: (gst_lame_chain):
151139           Set caps on outgoing buffers.
151140
151141 2005-09-19 11:06:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
151142
151143         * gst/debug/Makefile.am:
151144           disable flags for unbuilt plugins
151145           Original commit message from CVS:
151146           disable flags for unbuilt plugins
151147
151148 2005-09-19 08:21:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
151149
151150         * common:
151151         * docs/plugins/scanobj-build.stamp:
151152           normal builds shouldn't scan gobjects
151153           Original commit message from CVS:
151154           normal builds shouldn't scan gobjects
151155
151156 2005-09-16 16:04:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
151157
151158         * ext/lame/gstlame.c:
151159         * ext/lame/gstlame.h:
151160           clean up further so we don't try to set up five times for a simple pipeline
151161           Original commit message from CVS:
151162           clean up further so we don't try to set up five times for
151163           a simple pipeline
151164
151165 2005-09-16 00:38:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
151166
151167         * check/Makefile.am:
151168         * common:
151169         * tests/check/Makefile.am:
151170           remove gst-register
151171           Original commit message from CVS:
151172           remove gst-register
151173
151174 2005-09-15 13:57:56 +0000  Wim Taymans <wim.taymans@gmail.com>
151175
151176         * ChangeLog:
151177         * common:
151178         * gst/rtp/Makefile.am:
151179         * gst/rtp/README:
151180         * gst/rtp/gstrtp.c:
151181         * gst/rtp/gstrtpamrdec.c:
151182         * gst/rtp/gstrtpamrdepay.c:
151183         * gst/rtp/gstrtpamrenc.c:
151184         * gst/rtp/gstrtpamrenc.h:
151185         * gst/rtp/gstrtpamrpay.c:
151186         * gst/rtp/gstrtpamrpay.h:
151187         * gst/rtp/gstrtpgsmdepay.c:
151188         * gst/rtp/gstrtpgsmdepay.h:
151189         * gst/rtp/gstrtpgsmenc.c:
151190         * gst/rtp/gstrtpgsmenc.h:
151191         * gst/rtp/gstrtpgsmparse.c:
151192         * gst/rtp/gstrtpgsmparse.h:
151193         * gst/rtp/gstrtpgsmpay.c:
151194         * gst/rtp/gstrtpgsmpay.h:
151195         * gst/rtp/gstrtph263pdec.c:
151196         * gst/rtp/gstrtph263pdepay.c:
151197         * gst/rtp/gstrtph263penc.c:
151198         * gst/rtp/gstrtph263penc.h:
151199         * gst/rtp/gstrtph263ppay.c:
151200         * gst/rtp/gstrtph263ppay.h:
151201         * gst/rtp/gstrtpmp4vdec.c:
151202         * gst/rtp/gstrtpmp4vdepay.c:
151203         * gst/rtp/gstrtpmp4venc.c:
151204         * gst/rtp/gstrtpmp4venc.h:
151205         * gst/rtp/gstrtpmp4vpay.c:
151206         * gst/rtp/gstrtpmp4vpay.h:
151207         * gst/rtp/gstrtpmpadec.c:
151208         * gst/rtp/gstrtpmpadepay.c:
151209         * gst/rtp/gstrtpmpaenc.c:
151210         * gst/rtp/gstrtpmpaenc.h:
151211         * gst/rtp/gstrtpmpapay.c:
151212         * gst/rtp/gstrtpmpapay.h:
151213           Updates to payloader/depayloaders, make payloaders use the base classes.
151214           Original commit message from CVS:
151215           Updates to payloader/depayloaders, make payloaders use
151216           the base classes.
151217           Updated README with suggested RTP caps and how to convert
151218           to/from SDP.
151219           Added config descriptor in mp4v payloader.
151220
151221 2005-09-15 10:47:58 +0000  Andy Wingo <wingo@pobox.com>
151222
151223           gst/autodetect/gstautoaudiosink.c (gst_auto_audio_sink_find_best): gst/autodetect/gstautovideosink.c
151224           Original commit message from CVS:
151225           2005-09-15  Andy Wingo  <wingo@pobox.com>
151226           * gst/autodetect/gstautoaudiosink.c (gst_auto_audio_sink_find_best):
151227           * gst/autodetect/gstautovideosink.c
151228           (gst_auto_video_sink_find_best): Update for new registry API.
151229
151230 2005-09-14 20:51:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
151231
151232           common/: a simple py script to generate valid xml from a C example probably also need to strip an MIT license when we...
151233           Original commit message from CVS:
151234           * common/c-to-xml.py:
151235           * common/gtk-doc-plugins.mak:
151236           a simple py script to generate valid xml from a C example
151237           probably also need to strip an MIT license when we decide
151238           * docs/plugins/Makefile.am:
151239           * gst/level/Makefile.am:
151240           * gst/level/gstlevel.c: (gst_level_init):
151241           * gst/level/level-example.c: (message_handler), (main):
151242           add an example to level that will show up in the docs
151243           * gst/rtp/TODO:
151244           add a note for the future
151245
151246 2005-09-14 11:44:11 +0000  Michael Smith <msmith@xiph.org>
151247
151248           gst/wavenc/gstwavenc.c: Actually define the debug object being used in wavenc. Fixes #316205
151249           Original commit message from CVS:
151250           * gst/wavenc/gstwavenc.c: (gst_wavenc_class_init):
151251           Actually define the debug object being used in wavenc. Fixes #316205
151252
151253 2005-09-14 11:23:44 +0000  Michael Smith <msmith@xiph.org>
151254
151255         * ChangeLog:
151256         * gst/smpte/Makefile.am:
151257           Link smpte plugin against GST_BASE_LIBS, to get libgstbase; needed to build on win32 as this plugin uses collectpads ...
151258           Original commit message from CVS:
151259           Link smpte plugin against GST_BASE_LIBS, to get libgstbase; needed to
151260           build on win32 as this plugin uses collectpads (bug 316204)
151261
151262 2005-09-12 16:37:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
151263
151264         * ChangeLog:
151265           Fix up bogus ChangeLog entry
151266           Original commit message from CVS:
151267           Fix up bogus ChangeLog entry
151268
151269 2005-09-12 16:14:48 +0000  Andy Wingo <wingo@pobox.com>
151270
151271           autogen.sh (package): Now type 'make' to build gst-plugins-good.
151272           Original commit message from CVS:
151273           2005-09-12  Andy Wingo  <wingo@pobox.com>
151274           * autogen.sh (package): Now type 'make' to build gst-plugins-good.
151275
151276 2005-09-11 17:52:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
151277
151278         * common:
151279         * docs/plugins/inspect/plugin-1394.xml:
151280         * docs/plugins/inspect/plugin-aasink.xml:
151281         * docs/plugins/inspect/plugin-alaw.xml:
151282         * docs/plugins/inspect/plugin-alpha.xml:
151283         * docs/plugins/inspect/plugin-autodetect.xml:
151284         * docs/plugins/inspect/plugin-avi.xml:
151285         * docs/plugins/inspect/plugin-cacasink.xml:
151286         * docs/plugins/inspect/plugin-dv.xml:
151287         * docs/plugins/inspect/plugin-effectv.xml:
151288         * docs/plugins/inspect/plugin-esdsink.xml:
151289         * docs/plugins/inspect/plugin-fdsrc.xml:
151290         * docs/plugins/inspect/plugin-flac.xml:
151291         * docs/plugins/inspect/plugin-gconfelements.xml:
151292         * docs/plugins/inspect/plugin-goom.xml:
151293         * docs/plugins/inspect/plugin-jpeg.xml:
151294         * docs/plugins/inspect/plugin-level.xml:
151295         * docs/plugins/inspect/plugin-mulaw.xml:
151296         * docs/plugins/inspect/plugin-ossaudio.xml:
151297         * docs/plugins/inspect/plugin-png.xml:
151298         * docs/plugins/inspect/plugin-rtp.xml:
151299         * docs/plugins/inspect/plugin-rtsp.xml:
151300         * docs/plugins/inspect/plugin-shout2send.xml:
151301         * docs/plugins/inspect/plugin-smpte.xml:
151302         * docs/plugins/inspect/plugin-speex.xml:
151303         * docs/plugins/inspect/plugin-udp.xml:
151304         * docs/plugins/inspect/plugin-videobox.xml:
151305         * docs/plugins/inspect/plugin-videoflip.xml:
151306         * docs/plugins/inspect/plugin-wavparse.xml:
151307           add source module to docs; reinspect
151308           Original commit message from CVS:
151309           add source module to docs; reinspect
151310
151311 2005-09-09 17:56:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
151312
151313           Move fdsrc back into gstreamer core elements.
151314           Original commit message from CVS:
151315           * configure.ac:
151316           * gst/fdsrc/Makefile.am:
151317           * gst/fdsrc/gstfdsrc.c:
151318           * gst/fdsrc/gstfdsrc.h:
151319           Move fdsrc back into gstreamer core elements.
151320           * gst/level/gstlevel.c: (gst_level_class_init),
151321           (gst_level_transform_ip):
151322           * gst/videobox/gstvideobox.c: (gst_video_box_set_property):
151323           Basetransform changes.
151324
151325 2005-09-09 16:11:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
151326
151327         * ChangeLog:
151328         * ext/jpeg/gstsmokeenc.c:
151329         * ext/jpeg/smokecodec.c:
151330           fix compiler warnings
151331           Original commit message from CVS:
151332           fix compiler warnings
151333
151334 2005-09-09 11:09:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
151335
151336           gst-plugins-good.spec.in: spec file fixes
151337           Original commit message from CVS:
151338           * gst-plugins-good.spec.in:
151339           spec file fixes
151340           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
151341           (gst_multiudpsink_render), (gst_multiudpsink_add),
151342           (gst_multiudpsink_clear):
151343           it actually helps to actually stream if we hook up the
151344           add signal to an actual implementation
151345           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
151346           some debugging
151347
151348 2005-09-08 16:58:40 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
151349
151350         * ext/jpeg/Makefile.am:
151351         * ext/jpeg/gstjpeg.c:
151352         * ext/jpeg/gstjpegenc.c:
151353         * ext/jpeg/gstsmokeenc.c:
151354           jpgenc ported to GSTreamer 0.9
151355           Original commit message from CVS:
151356           jpgenc ported to GSTreamer 0.9
151357
151358 2005-09-08 16:26:17 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
151359
151360         * ChangeLog:
151361           jpegenc ported to GStreamer 0.9
151362           Original commit message from CVS:
151363           jpegenc ported to GStreamer 0.9
151364
151365 2005-09-07 13:49:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
151366
151367           ext/: gsttaginterface.h -> gsttagsetter.h
151368           Original commit message from CVS:
151369           * ext/flac/gstflacdec.c:
151370           * ext/flac/gstflacenc.c:
151371           * ext/flac/gstflactag.c:
151372           * ext/speex/gstspeexenc.c:
151373           gsttaginterface.h -> gsttagsetter.h
151374
151375 2005-09-06 23:30:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
151376
151377           Port to 0.9 and re-enable efence plugin.
151378           Original commit message from CVS:
151379           * configure.ac:
151380           * gst/debug/Makefile.am:
151381           * gst/debug/efence.c: (gst_efence_class_init), (gst_efence_init),
151382           (gst_efence_chain), (gst_efence_buffer_alloc), (plugin_init),
151383           (gst_fenced_buffer_finalize), (gst_fenced_buffer_copy),
151384           (gst_fenced_buffer_alloc), (gst_fenced_buffer_class_init),
151385           (gst_fenced_buffer_init), (gst_fenced_buffer_get_type):
151386           Port to 0.9 and re-enable efence plugin.
151387
151388 2005-09-06 21:31:25 +0000  Tim-Philipp Müller <tim@centricular.net>
151389
151390           ext/flac/gstflacdec.*: Add support for flac files with 24/32 bits per sample; and misc. minor clean-ups. Seeking is s...
151391           Original commit message from CVS:
151392           * ext/flac/gstflacdec.c: (flac_caps_factory), (raw_caps_factory),
151393           (gst_flacdec_write), (gst_flacdec_convert_src):
151394           * ext/flac/gstflacdec.h:
151395           Add support for flac files with 24/32 bits per sample; and misc.
151396           minor clean-ups. Seeking is still partly broken (for me at least).
151397
151398 2005-09-06 15:50:58 +0000  Wim Taymans <wim.taymans@gmail.com>
151399
151400           gst/rtp/: Added mpeg4 video payload encoder/decoder.
151401           Original commit message from CVS:
151402           * gst/rtp/Makefile.am:
151403           * gst/rtp/gstrtp.c: (plugin_init):
151404           * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_get_type),
151405           (gst_rtpmp4vdec_base_init), (gst_rtpmp4vdec_class_init),
151406           (gst_rtpmp4vdec_init), (gst_rtpmp4vdec_setcaps),
151407           (gst_rtpmp4vdec_chain), (gst_rtpmp4vdec_set_property),
151408           (gst_rtpmp4vdec_get_property), (gst_rtpmp4vdec_change_state),
151409           (gst_rtpmp4vdec_plugin_init):
151410           * gst/rtp/gstrtpmp4vdec.h:
151411           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_get_type),
151412           (gst_rtpmp4venc_base_init), (gst_rtpmp4venc_class_init),
151413           (gst_rtpmp4venc_init), (gst_rtpmp4venc_setcaps),
151414           (gst_rtpmp4venc_flush), (gst_rtpmp4venc_chain),
151415           (gst_rtpmp4venc_set_property), (gst_rtpmp4venc_get_property),
151416           (gst_rtpmp4venc_change_state), (gst_rtpmp4venc_plugin_init):
151417           * gst/rtp/gstrtpmp4venc.h:
151418           * gst/rtp/gstrtpmpadec.c: (gst_rtpmpadec_chain):
151419           * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_flush):
151420           Added mpeg4 video payload encoder/decoder.
151421           Added some docs in mpa payloader.
151422
151423 2005-09-06 14:06:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
151424
151425         * configure.ac:
151426           back to HEAD
151427           Original commit message from CVS:
151428           back to HEAD
151429
151430 === release 0.9.1 ===
151431
151432 2005-09-06 14:05:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
151433
151434         * ChangeLog:
151435         * NEWS:
151436         * README:
151437         * RELEASE:
151438         * autogen.sh:
151439         * common:
151440         * configure.ac:
151441           releasing 0.9.2
151442           Original commit message from CVS:
151443           releasing 0.9.2
151444
151445 2005-09-05 17:20:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
151446
151447         * gst/videocrop/gstvideocrop.c:
151448         * sys/v4l2/gstv4l2element.c:
151449         * sys/v4l2/gstv4l2src.c:
151450           Fix up all the state change functions.
151451           Original commit message from CVS:
151452           Fix up all the state change functions.
151453
151454 2005-09-05 16:28:16 +0000  Andy Wingo <wingo@pobox.com>
151455
151456           ext/dv/gstdvdemux.c (gst_dvdemux_chain): Move the pad adding here from the state change handler, so we fire signals w...
151457           Original commit message from CVS:
151458           2005-09-05  Andy Wingo  <wingo@pobox.com>
151459           * ext/dv/gstdvdemux.c (gst_dvdemux_chain): Move the pad adding
151460           here from the state change handler, so we fire signals without
151461           holding the state lock.
151462
151463 2005-09-05 15:10:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
151464
151465         * gst/qtdemux/qtdemux.c:
151466           cleaning up bad
151467           Original commit message from CVS:
151468           cleaning up bad
151469
151470 2005-09-05 13:18:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
151471
151472         * docs/.gitignore:
151473         * docs/plugins/.gitignore:
151474           maintenance commits
151475           Original commit message from CVS:
151476           maintenance commits
151477
151478 2005-09-04 15:09:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
151479
151480         * configure.ac:
151481         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
151482         * docs/plugins/inspect-build.stamp:
151483         * docs/plugins/inspect.stamp:
151484         * docs/plugins/inspect/plugin-1394.xml:
151485         * docs/plugins/inspect/plugin-aasink.xml:
151486         * docs/plugins/inspect/plugin-alaw.xml:
151487         * docs/plugins/inspect/plugin-alpha.xml:
151488         * docs/plugins/inspect/plugin-autodetect.xml:
151489         * docs/plugins/inspect/plugin-avi.xml:
151490         * docs/plugins/inspect/plugin-cacasink.xml:
151491         * docs/plugins/inspect/plugin-dv.xml:
151492         * docs/plugins/inspect/plugin-effectv.xml:
151493         * docs/plugins/inspect/plugin-esdsink.xml:
151494         * docs/plugins/inspect/plugin-fdsrc.xml:
151495         * docs/plugins/inspect/plugin-flac.xml:
151496         * docs/plugins/inspect/plugin-gconfelements.xml:
151497         * docs/plugins/inspect/plugin-goom.xml:
151498         * docs/plugins/inspect/plugin-jpeg.xml:
151499         * docs/plugins/inspect/plugin-level.xml:
151500         * docs/plugins/inspect/plugin-mulaw.xml:
151501         * docs/plugins/inspect/plugin-ossaudio.xml:
151502         * docs/plugins/inspect/plugin-png.xml:
151503         * docs/plugins/inspect/plugin-rtp.xml:
151504         * docs/plugins/inspect/plugin-rtsp.xml:
151505         * docs/plugins/inspect/plugin-shout2send.xml:
151506         * docs/plugins/inspect/plugin-smpte.xml:
151507         * docs/plugins/inspect/plugin-speex.xml:
151508         * docs/plugins/inspect/plugin-udp.xml:
151509         * docs/plugins/inspect/plugin-videobox.xml:
151510         * docs/plugins/inspect/plugin-videoflip.xml:
151511         * docs/plugins/inspect/plugin-wavparse.xml:
151512           distcheck fixes
151513           Original commit message from CVS:
151514           distcheck fixes
151515
151516 2005-09-04 11:50:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
151517
151518         * Makefile.am:
151519         * autogen.sh:
151520         * common:
151521         * docs/plugins/Makefile.am:
151522         * po/af.po:
151523         * po/az.po:
151524         * po/cs.po:
151525         * po/en_GB.po:
151526         * po/hu.po:
151527         * po/it.po:
151528         * po/nb.po:
151529         * po/nl.po:
151530         * po/or.po:
151531         * po/sq.po:
151532         * po/sr.po:
151533         * po/sv.po:
151534         * po/uk.po:
151535         * po/vi.po:
151536           fix distcheck
151537           Original commit message from CVS:
151538           fix distcheck
151539
151540 2005-09-02 15:56:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
151541
151542         * gst-plugins-good.spec.in:
151543           various spec fixes
151544           Original commit message from CVS:
151545           various spec fixes
151546
151547 2005-09-02 15:44:50 +0000  Andy Wingo <wingo@pobox.com>
151548
151549         * check/elements/level.c:
151550         * examples/gstplay/player.c:
151551         * examples/stats/mp2ogg.c:
151552         * ext/aalib/gstaasink.c:
151553         * ext/cairo/gsttextoverlay.c:
151554         * ext/dv/gstdvdec.c:
151555         * ext/dv/gstdvdemux.c:
151556         * ext/esd/esdmon.c:
151557         * ext/flac/gstflacdec.c:
151558         * ext/flac/gstflacenc.c:
151559         * ext/flac/gstflactag.c:
151560         * ext/gconf/gstgconfaudiosink.c:
151561         * ext/gconf/gstgconfvideosink.c:
151562         * ext/gdk_pixbuf/gstgdkanimation.c:
151563         * ext/jpeg/gstjpegdec.c:
151564         * ext/jpeg/gstjpegenc.c:
151565         * ext/ladspa/gstsignalprocessor.c:
151566         * ext/libcaca/gstcacasink.c:
151567         * ext/libmng/gstmngdec.c:
151568         * ext/mikmod/gstmikmod.c:
151569         * ext/pango/gsttextoverlay.c:
151570         * ext/raw1394/gstdv1394src.c:
151571         * ext/shout2/gstshout2.c:
151572         * ext/speex/gstspeexdec.c:
151573         * ext/speex/gstspeexenc.c:
151574         * gst/alpha/gstalpha.c:
151575         * gst/auparse/gstauparse.c:
151576         * gst/autodetect/gstautoaudiosink.c:
151577         * gst/autodetect/gstautovideosink.c:
151578         * gst/avi/gstavidemux.c:
151579         * gst/avi/gstavimux.c:
151580         * gst/debug/breakmydata.c:
151581         * gst/debug/gstnavigationtest.c:
151582         * gst/effectv/gstquark.c:
151583         * gst/fdsrc/gstfdsrc.c:
151584         * gst/flx/gstflxdec.c:
151585         * gst/goom/gstgoom.c:
151586         * gst/matroska/ebml-read.c:
151587         * gst/matroska/ebml-write.c:
151588         * gst/matroska/matroska-demux.c:
151589         * gst/matroska/matroska-mux.c:
151590         * gst/multipart/multipartdemux.c:
151591         * gst/multipart/multipartmux.c:
151592         * gst/oldcore/gstmd5sink.c:
151593         * gst/oldcore/gstmultifilesrc.c:
151594         * gst/oldcore/gstpipefilter.c:
151595         * gst/rtp/gstrtpL16depay.c:
151596         * gst/rtp/gstrtpL16enc.c:
151597         * gst/rtp/gstrtpL16parse.c:
151598         * gst/rtp/gstrtpL16pay.c:
151599         * gst/rtp/gstrtpamrdec.c:
151600         * gst/rtp/gstrtpamrdepay.c:
151601         * gst/rtp/gstrtpamrenc.c:
151602         * gst/rtp/gstrtpamrpay.c:
151603         * gst/rtp/gstrtpdec.c:
151604         * gst/rtp/gstrtpdepay.c:
151605         * gst/rtp/gstrtpgsmdepay.c:
151606         * gst/rtp/gstrtpgsmenc.c:
151607         * gst/rtp/gstrtpgsmparse.c:
151608         * gst/rtp/gstrtpgsmpay.c:
151609         * gst/rtp/gstrtph263pdec.c:
151610         * gst/rtp/gstrtph263pdepay.c:
151611         * gst/rtp/gstrtph263penc.c:
151612         * gst/rtp/gstrtph263ppay.c:
151613         * gst/rtp/gstrtpmpadec.c:
151614         * gst/rtp/gstrtpmpadepay.c:
151615         * gst/rtp/gstrtpmpaenc.c:
151616         * gst/rtp/gstrtpmpapay.c:
151617         * gst/rtsp/gstrtspsrc.c:
151618         * gst/smoothwave/gstsmoothwave.c:
151619         * gst/udp/gstdynudpsink.c:
151620         * gst/udp/gstmultiudpsink.c:
151621         * gst/videomixer/videomixer.c:
151622         * gst/wavenc/gstwavenc.c:
151623         * gst/wavparse/gstwavparse.c:
151624         * po/af.po:
151625         * po/az.po:
151626         * po/cs.po:
151627         * po/en_GB.po:
151628         * po/hu.po:
151629         * po/it.po:
151630         * po/nb.po:
151631         * po/nl.po:
151632         * po/or.po:
151633         * po/sq.po:
151634         * po/sr.po:
151635         * po/sv.po:
151636         * po/uk.po:
151637         * po/vi.po:
151638         * sys/oss/gstossmixerelement.c:
151639         * sys/osxaudio/gstosxaudioelement.c:
151640         * sys/osxaudio/gstosxaudiosink.c:
151641         * sys/osxaudio/gstosxaudiosrc.c:
151642         * tests/check/elements/level.c:
151643           All plugins updated for element state changes.
151644           Original commit message from CVS:
151645           2005-09-02  Andy Wingo  <wingo@pobox.com>
151646           * All plugins updated for element state changes.
151647
151648 2005-09-02 15:43:54 +0000  Andy Wingo <wingo@pobox.com>
151649
151650         * ext/lame/gstlame.c:
151651           All plugins updated for element state changes.
151652           Original commit message from CVS:
151653           2005-09-02  Andy Wingo  <wingo@pobox.com>
151654           * All plugins updated for element state changes.
151655
151656 2005-09-01 21:24:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
151657
151658         * ext/aalib/Makefile.am:
151659           fix build after cleaning up my vomit
151660           Original commit message from CVS:
151661           fix build after cleaning up my vomit
151662
151663 2005-09-01 21:23:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
151664
151665         * ext/aalib/Makefile.am:
151666           fix build after cleaning up my vomit
151667           Original commit message from CVS:
151668           fix build after cleaning up my vomit
151669
151670 2005-09-01 21:20:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
151671
151672         * gst/smpte/Makefile.am:
151673           fix build after cleaning up my vomit
151674           Original commit message from CVS:
151675           fix build after cleaning up my vomit
151676
151677 2005-09-01 21:15:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
151678
151679         * gst/smpte/Makefile.am:
151680           fix build after cleaning up my vomit
151681           Original commit message from CVS:
151682           fix build after cleaning up my vomit
151683
151684 2005-09-01 20:23:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
151685
151686         * ChangeLog:
151687         * Makefile.am:
151688         * check/.gitignore:
151689         * check/Makefile.am:
151690         * check/elements/.gitignore:
151691         * check/elements/level.c:
151692         * common:
151693         * configure.ac:
151694         * gst/level/gstlevel.c:
151695         * gst/level/gstlevel.h:
151696         * tests/check/.gitignore:
151697         * tests/check/Makefile.am:
151698         * tests/check/elements/.gitignore:
151699         * tests/check/elements/level.c:
151700           Andrewio Patrickoforus Wingonymus - 5 additional tests for your sins
151701           Original commit message from CVS:
151702           Andrewio Patrickoforus Wingonymus - 5 additional tests for your sins
151703           Add a regression test for level and fix a casting bug that made the additional
151704           channels turn out wrong
151705
151706 2005-09-01 17:55:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
151707
151708           add docs to build
151709           Original commit message from CVS:
151710           * Makefile.am:
151711           * configure.ac:
151712           add docs to build
151713           * common/plugins.xsl:
151714           wrap Description into a refsect2
151715           * docs/Makefile.am:
151716           * docs/plugins/Makefile.am:
151717           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
151718           * docs/plugins/gst-plugins-good-plugins-sections.txt:
151719           * gst/goom/Makefile.am:
151720           * gst/goom/gstgoom.c: (gst_goom_get_type), (gst_goom_base_init),
151721           (gst_goom_class_init), (gst_goom_init), (gst_goom_dispose),
151722           (gst_goom_sink_setcaps), (gst_goom_src_setcaps),
151723           (gst_goom_src_negotiate), (gst_goom_event), (gst_goom_chain),
151724           (gst_goom_change_state):
151725           * gst/goom/gstgoom.h:
151726           GstGOOM -> GstGoom
151727           add an example launch line
151728           * gst/level/gstlevel.h:
151729           * gst/monoscope/gstmonoscope.c:
151730           cleanups
151731
151732 2005-08-31 16:28:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
151733
151734         * gst/dvdlpcmdec/.gitignore:
151735         * gst/dvdlpcmdec/Makefile.am:
151736         * gst/dvdlpcmdec/gstdvdlpcmdec.c:
151737         * gst/dvdlpcmdec/gstdvdlpcmdec.h:
151738           remove dvdlpcmdec, it's dvd stuff
151739           Original commit message from CVS:
151740           remove dvdlpcmdec, it's dvd stuff
151741
151742 2005-08-30 19:41:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
151743
151744         * Makefile.am:
151745         * gst-libs/gst/gettext.h:
151746         * gst-libs/gst/gst-i18n-plugin.h:
151747           add some i18n headers
151748           Original commit message from CVS:
151749           add some i18n headers
151750
151751 2005-08-30 19:24:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
151752
151753         * docs/plugins/.gitignore:
151754           ignore more
151755           Original commit message from CVS:
151756           ignore more
151757
151758 2005-08-30 19:24:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
151759
151760         * docs/Makefile.am:
151761           Makefile.am
151762           Original commit message from CVS:
151763           Makefile.am
151764
151765 2005-08-30 19:20:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
151766
151767         * docs/upload.mak:
151768         * docs/version.entities.in:
151769           commit new stuff
151770           Original commit message from CVS:
151771           commit new stuff
151772
151773 2005-08-30 19:01:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
151774
151775         * ChangeLog:
151776         * common:
151777         * configure.ac:
151778         * docs/plugins/Makefile.am:
151779         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
151780         * docs/plugins/gst-plugins-good-plugins-sections.txt:
151781         * docs/plugins/gst-plugins-good-plugins.types:
151782           document elements and plugins.  Shazam !
151783           Original commit message from CVS:
151784           document elements and plugins.  Shazam !
151785
151786 2005-08-30 17:37:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
151787
151788         * .gitignore:
151789         * COPYING:
151790         * RELEASE:
151791         * gst-plugins-good.spec.in:
151792           add some files
151793           Original commit message from CVS:
151794           add some files
151795
151796 2005-08-17 19:05:51 +0000  Wim Taymans <wim.taymans@gmail.com>
151797
151798           configure.ac: Added mpegaudioparse
151799           Original commit message from CVS:
151800           * configure.ac:
151801           Added mpegaudioparse
151802           * ext/lame/gstlame.c: (gst_lame_src_getcaps),
151803           (gst_lame_src_setcaps), (gst_lame_sink_setcaps),
151804           (gst_lame_sink_event), (gst_lame_chain):
151805           Some cleanups.
151806           Fix memleak.
151807           * gst/mpegaudioparse/gstmpegaudioparse.c:
151808           (gst_mp3parse_class_init), (gst_mp3parse_init),
151809           (gst_mp3parse_chain), (gst_mp3parse_change_state):
151810           * gst/mpegaudioparse/gstmpegaudioparse.h:
151811           Ported mpegaudioparse
151812
151813 2005-08-16 16:12:15 +0000  Wim Taymans <wim.taymans@gmail.com>
151814
151815           Fix compile warning.
151816           Original commit message from CVS:
151817           * configure.ac:
151818           * ext/amrnb/amrnbparse.c: (gst_amrnbparse_read_header):
151819           Fix compile warning.
151820           * ext/lame/gstlame.c: (gst_lame_class_init),
151821           (gst_lame_src_getcaps), (gst_lame_src_setcaps),
151822           (gst_lame_sink_setcaps), (gst_lame_init), (gst_lame_sink_event),
151823           (gst_lame_chain), (gst_lame_change_state):
151824           * ext/lame/gstlame.h:
151825           Port lame plugin
151826
151827 2005-07-05 10:51:49 +0000  Andy Wingo <wingo@pobox.com>
151828
151829           Way, way, way too many files: Remove crack comment from the 2000 era.
151830           Original commit message from CVS:
151831           2005-07-05  Andy Wingo  <wingo@pobox.com>
151832           * Way, way, way too many files:
151833           Remove crack comment from the 2000 era.
151834
151835 2005-07-05 10:51:41 +0000  Andy Wingo <wingo@pobox.com>
151836
151837           Way, way, way too many files: Remove crack comment from the 2000 era.
151838           Original commit message from CVS:
151839           2005-07-05  Andy Wingo  <wingo@pobox.com>
151840           * Way, way, way too many files:
151841           Remove crack comment from the 2000 era.
151842
151843 2004-10-26 11:36:52 +0000  Iain Holmes <iain@prettypeople.org>
151844
151845         * ext/lame/gstlame.c:
151846           Memory leak fixes
151847           Original commit message from CVS:
151848           Memory leak fixes
151849           Allow level to take mono or stereo audio
151850
151851 2004-08-26 00:32:00 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
151852
151853           ext/lame/gstlame.*: Added new media support to lame
151854           Original commit message from CVS:
151855           2004-08-26  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
151856           * ext/lame/gstlame.c: (gst_lame_init), (gst_lame_chain):
151857           * ext/lame/gstlame.h:
151858           Added new media support to lame
151859
151860 2004-08-19 22:44:50 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
151861
151862           Only enable lame presets if version of lame has presets in API
151863           Original commit message from CVS:
151864           2004-08-19  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
151865           * configure.ac:
151866           * ext/lame/Makefile.am:
151867           * ext/lame/gstlame.c: (gst_lame_class_init),
151868           (gst_lame_set_property), (gst_lame_get_property), (gst_lame_setup):
151869           Only enable lame presets if version of lame has presets in API
151870
151871 2004-08-15 13:47:00 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
151872
151873           ext/lame/gstlame.c: describe the enum values for vbr mode and presets more verbosely
151874           Original commit message from CVS:
151875           2004-08-15  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
151876           * ext/lame/gstlame.c: (gst_lame_vbrmode_get_type),
151877           (gst_lame_preset_get_type), (gst_lame_class_init):
151878           describe the enum values for vbr mode and presets more verbosely
151879
151880 2004-08-13 15:22:49 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
151881
151882           ext/lame/gstlame.*: add preset property to lame so it can use lame presets
151883           Original commit message from CVS:
151884           2004-08-13  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
151885           * ext/lame/gstlame.c: (gst_lame_mode_get_type),
151886           (gst_lame_quality_get_type), (gst_lame_padding_get_type),
151887           (gst_lame_preset_get_type), (gst_lame_class_init), (gst_lame_init),
151888           (gst_lame_set_property), (gst_lame_get_property), (gst_lame_setup):
151889           * ext/lame/gstlame.h:
151890           add preset property to lame so it can use lame presets
151891
151892 2004-08-13 14:55:27 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
151893
151894           ext/lame/gstlame.c: whoops forgot break, thanks teuf
151895           Original commit message from CVS:
151896           2004-08-13  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
151897           * ext/lame/gstlame.c: (gst_lame_get_property):
151898           whoops forgot break, thanks teuf
151899
151900 2004-08-13 14:41:02 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
151901
151902           ext/lame/gstlame.*: fix lame's broken vbr stuff, allow it to resample if need be, and also make xing header optional
151903           Original commit message from CVS:
151904           2004-08-13  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
151905           * ext/lame/gstlame.c: (gst_lame_vbrmode_get_type),
151906           (gst_lame_class_init), (gst_lame_src_getcaps),
151907           (gst_lame_sink_link), (gst_lame_init), (gst_lame_set_property),
151908           (gst_lame_get_property), (gst_lame_setup):
151909           * ext/lame/gstlame.h:
151910           fix lame's broken vbr stuff, allow it to resample if need be, and also
151911           make xing header optional
151912
151913 2004-08-12 17:22:30 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
151914
151915           ext/lame/gstlame.c: added getcaps function so samplerate doesntget fixated to silly values
151916           Original commit message from CVS:
151917           2004-08-12  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
151918           * ext/lame/gstlame.c: (gst_lame_src_getcaps), (gst_lame_init):
151919           added getcaps function so samplerate doesntget fixated to silly values
151920
151921 2004-08-12 16:44:14 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
151922
151923           ext/lame/gstlame.c: revert previous fix
151924           Original commit message from CVS:
151925           2004-08-12  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
151926           * ext/lame/gstlame.c: (gst_lame_src_link):
151927           revert previous fix
151928
151929 2004-08-12 16:12:00 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
151930
151931           ext/lame/gstlame.c: made source pad link function check if sinkpad is ok..fixes the problem where core fixates the ou...
151932           Original commit message from CVS:
151933           2004-08-12  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
151934           * ext/lame/gstlame.c: (gst_lame_src_link):
151935           made source pad link function check if sinkpad is ok..fixes the problem
151936           where core fixates the output rate of lame stupidly
151937
151938 2004-08-12 15:48:50 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
151939
151940           ext/lame/gstlame.c: set default compression ratio paramter to 0.0 so bitrate parameter works :)
151941           Original commit message from CVS:
151942           2004-08-12  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
151943           * ext/lame/gstlame.c: (gst_lame_class_init), (gst_lame_init):
151944           set default compression ratio paramter to 0.0 so bitrate parameter
151945           works :)
151946
151947 2004-08-09 09:22:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
151948
151949         * ext/lame/gstlame.c:
151950           fix add debugging
151951           Original commit message from CVS:
151952           fix add debugging
151953
151954 2004-08-02 11:39:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
151955
151956         * ext/lame/gstlame.c:
151957           gearing up for release
151958           Original commit message from CVS:
151959           gearing up for release
151960
151961 2004-08-02 09:16:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
151962
151963         * ext/lame/gstlame.c:
151964           add link function. fixes @148986
151965           Original commit message from CVS:
151966           add link function. fixes @148986
151967
151968 2004-07-28 20:26:31 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
151969
151970           ext/lame/gstlame.c: send tag events downstream
151971           Original commit message from CVS:
151972           2004-07-28  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
151973           * ext/lame/gstlame.c: (gst_lame_chain): send tag events downstream
151974           * ext/shout2/gstshout2.c: (gst_shout2send_protocol_get_type),
151975           (gst_shout2send_get_type), (gst_shout2send_set_clock),
151976           (gst_shout2send_class_init), (gst_shout2send_init),
151977           (set_shout_metadata), (gst_shout2send_set_metadata),
151978           (gst_shout2send_chain), (gst_shout2send_set_property),
151979           (gst_shout2send_get_property), (gst_shout2send_connect),
151980           (gst_shout2send_change_state):
151981           * ext/shout2/gstshout2.h:
151982           - fix for sending mp3 audio to icecast2 server, if pad link function not
151983           called before PAUSED state
151984           - added option to use GStreamer clock sync (as opposed to libshout's own sync)
151985           - added tagging support for mp3 audio broadcasted
151986           * gst/monoscope/gstmonoscope.c: (gst_monoscope_class_init):
151987           debug info
151988
151989 2004-07-27 21:51:30 +0000  Steve Lhomme <steve.lhomme@free.fr>
151990
151991         * gst/audiofx/gststereo.c:
151992           fix local includes and 64 bits constants
151993           Original commit message from CVS:
151994           fix local includes and 64 bits constants
151995
151996 2004-07-26 15:42:18 +0000  Benjamin Otte <otte@gnome.org>
151997
151998           ext/lame/gstlame.c: add debugging category, add error checks like checking return values of setup calls, make sure it...
151999           Original commit message from CVS:
152000           * ext/lame/gstlame.c: (gst_lame_sink_link), (gst_lame_init),
152001           (gst_lame_chain), (gst_lame_setup), (gst_lame_change_state),
152002           (plugin_init):
152003           add debugging category, add error checks like checking return values
152004           of setup calls, make sure it still works after
152005           PLAYING=>NULL=>PLAYING, fix encoding of mono streams
152006
152007 2004-06-14 10:58:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
152008
152009         * ext/lame/gstlame.c:
152010           sync mp3 caps
152011           Original commit message from CVS:
152012           sync mp3 caps
152013
152014 2004-06-14 10:52:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
152015
152016         * ext/lame/gstlame.c:
152017           add comment
152018           Original commit message from CVS:
152019           add comment
152020
152021 2004-05-21 23:28:57 +0000  Stéphane Loeuillet <gstreamer@leroutier.net>
152022
152023         * ext/lame/gstlame.c:
152024           second batch : remove ',' at end of enums as they could confuse older gcc, foreign compilers (forte) and gtk-doc (in ...
152025           Original commit message from CVS:
152026           second batch :
152027           remove ',' at end of enums as they could confuse older gcc, foreign compilers (forte) and gtk-doc
152028           (in gst-plugins/ext/ this time)
152029
152030 2004-05-09 14:37:15 +0000  Benjamin Otte <otte@gnome.org>
152031
152032           ext/: \1/Codec, (fixes #142193)
152033           Original commit message from CVS:
152034           reviewed by Benjamin Otte  <otte@gnome.org>
152035           * ext/a52dec/gsta52dec.c:
152036           * ext/divx/gstdivxdec.c:
152037           * ext/divx/gstdivxenc.c:
152038           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
152039           * ext/faac/gstfaac.c: (gst_faac_base_init):
152040           * ext/faad/gstfaad.c: (gst_faad_base_init):
152041           * ext/ivorbis/vorbisfile.c:
152042           * ext/lame/gstlame.c:
152043           * ext/libfame/gstlibfame.c:
152044           * ext/mpeg2enc/gstmpeg2enc.cc:
152045           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
152046           * ext/sidplay/gstsiddec.cc:
152047           * ext/speex/gstspeexdec.c:
152048           * ext/speex/gstspeexenc.c:
152049           * ext/xvid/gstxviddec.c:
152050           * ext/xvid/gstxvidenc.c:
152051           correct klasses. Mostly s,Codec/(Audio|Video),\1/Codec,
152052           (fixes #142193)
152053
152054 2004-05-07 00:43:50 +0000  Benjamin Otte <otte@gnome.org>
152055
152056           ext/lame/gstlame.c: simplify
152057           Original commit message from CVS:
152058           * ext/lame/gstlame.c: (gst_lame_chain):
152059           simplify
152060           * ext/mad/gstmad.c: (gst_mad_handle_event):
152061           fix event leak
152062           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find):
152063           be able to detect mp3 files < 4096 bytes
152064
152065 2004-05-03 16:46:10 +0000  Stéphane Loeuillet <gstreamer@leroutier.net>
152066
152067         * ext/lame/gstlame.c:
152068           don't trust lame_init to set good values as defaults
152069           Original commit message from CVS:
152070           don't trust lame_init to set good values as defaults
152071
152072 2004-03-15 19:32:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
152073
152074         * gst/audiofx/gststereo.c:
152075           don't mix tabs and spaces
152076           Original commit message from CVS:
152077           don't mix tabs and spaces
152078
152079 2004-03-15 19:32:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
152080
152081         * ext/lame/gstlame.c:
152082           don't mix tabs and spaces
152083           Original commit message from CVS:
152084           don't mix tabs and spaces
152085
152086 2004-03-15 16:32:54 +0000  Johan Dahlin <johan@gnome.org>
152087
152088           *.h: Revert indenting
152089           Original commit message from CVS:
152090           * *.h: Revert indenting
152091
152092 2004-03-15 16:32:53 +0000  Johan Dahlin <johan@gnome.org>
152093
152094           *.h: Revert indenting
152095           Original commit message from CVS:
152096           * *.h: Revert indenting
152097
152098 2004-03-14 22:34:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
152099
152100         * gst/audiofx/gststereo.c:
152101         * gst/audiofx/gststereo.h:
152102           gst-indent
152103           Original commit message from CVS:
152104           gst-indent
152105
152106 2004-03-14 22:34:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
152107
152108         * ext/lame/gstlame.c:
152109         * ext/lame/gstlame.h:
152110         * ext/lame/test-lame.c:
152111           gst-indent
152112           Original commit message from CVS:
152113           gst-indent
152114
152115 2004-02-22 15:14:24 +0000  Benjamin Otte <otte@gnome.org>
152116
152117           configure.ac: export [_]*{gst,Gst,GST}.* symbols from plugins
152118           Original commit message from CVS:
152119           2004-02-22  Benjamin Otte  <otte@gnome.org>
152120           * configure.ac:
152121           export [_]*{gst,Gst,GST}.* symbols from plugins
152122           2004-02-22  Christophe Fergeau <teuf@gnome.org>
152123           reviewed by: Benjamin Otte  <otte@gnome.org>
152124           * ext/lame/gstlame.c: (add_one_tag):
152125           * ext/mad/gstid3tag.c: (gst_mad_id3_to_tag_list):
152126           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_get_tag_value),
152127           (gst_vorbisenc_metadata_set1):
152128           * gst/tags/gstid3tag.c:
152129           * gst/tags/gstvorbistag.c: (gst_vorbis_tag_add):
152130           apply fixes from bugs #135042 (lame can't write tags) and #133817
152131           (add GST_ALBUM_VOLUME_{COUNT,NUMBER} tags)
152132
152133 2004-02-19 22:19:55 +0000  Benjamin Otte <otte@gnome.org>
152134
152135           ext/: use gst_tag_list_insert when you want to insert tags
152136           Original commit message from CVS:
152137           2004-02-19  Benjamin Otte  <otte@gnome.org>
152138           * ext/lame/gstlame.c: (gst_lame_chain):
152139           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_chain):
152140           use gst_tag_list_insert when you want to insert tags
152141
152142 2004-02-02 17:23:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
152143
152144         * ext/lame/gstlame.c:
152145           change NULL to (NULL) for GST_ELEMENT_ERROR
152146           Original commit message from CVS:
152147           change NULL to (NULL) for GST_ELEMENT_ERROR
152148           Make sure errors end with "."
152149
152150 2004-01-29 23:20:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
152151
152152         * ext/lame/gstlame.c:
152153           GST_ELEMENT_ERROR
152154           Original commit message from CVS:
152155           GST_ELEMENT_ERROR
152156
152157 2004-01-18 21:46:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
152158
152159         * ext/lame/gstlame.c:
152160           use new error signal and classification
152161           Original commit message from CVS:
152162           use new error signal and classification
152163
152164 2003-12-22 01:47:08 +0000  David Schleef <ds@schleef.org>
152165
152166         * ext/lame/gstlame.c:
152167           Merge CAPS branch
152168           Original commit message from CVS:
152169           Merge CAPS branch
152170
152171 2003-12-07 14:47:09 +0000  Christophe Fergeau <teuf@gnome.org>
152172
152173         * ext/lame/gstlame.c:
152174         * ext/lame/gstlame.h:
152175           Uses new tagging framework
152176           Original commit message from CVS:
152177           Uses new tagging framework
152178
152179 2003-12-04 10:37:38 +0000  Andy Wingo <wingo@pobox.com>
152180
152181         * gst/audiofx/gststereo.c:
152182           remove copyright field from plugins
152183           Original commit message from CVS:
152184           remove copyright field from plugins
152185
152186 2003-12-04 10:37:35 +0000  Andy Wingo <wingo@pobox.com>
152187
152188         * ext/lame/gstlame.c:
152189           remove copyright field from plugins
152190           Original commit message from CVS:
152191           remove copyright field from plugins
152192
152193 2003-12-02 02:28:12 +0000  David Schleef <ds@schleef.org>
152194
152195         * ext/lame/test-lame.c:
152196           change _connect to _link
152197           Original commit message from CVS:
152198           change _connect to _link
152199
152200 2003-11-16 22:02:23 +0000  Leif Johnson <leif@ambient.2y.net>
152201
152202         * gst/audiofx/gststereo.c:
152203           + checking in plugin category changes
152204           Original commit message from CVS:
152205           + checking in plugin category changes
152206
152207 2003-11-07 12:47:02 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
152208
152209         * gst/audiofx/gststereo.h:
152210           Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes fro...
152211           Original commit message from CVS:
152212           Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes from several source files
152213
152214 2003-11-07 12:46:51 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
152215
152216         * ext/lame/gstlame.h:
152217           Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes fro...
152218           Original commit message from CVS:
152219           Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes from several source files
152220
152221 2003-11-02 22:34:11 +0000  Benjamin Otte <otte@gnome.org>
152222
152223         * gst/audiofx/gststereo.c:
152224           fix for new plugin system
152225           Original commit message from CVS:
152226           fix for new plugin system
152227
152228 2003-11-02 00:13:26 +0000  Iain Holmes <iain@prettypeople.org>
152229
152230         * ext/lame/gstlame.c:
152231           Fixed lame too
152232           Original commit message from CVS:
152233           Fixed lame too
152234
152235 2003-10-09 09:04:23 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
152236
152237         * ext/lame/gstlame.c:
152238           Fix typo in Andy's commit
152239           Original commit message from CVS:
152240           Fix typo in Andy's commit
152241
152242 2003-10-08 16:08:19 +0000  Andy Wingo <wingo@pobox.com>
152243
152244         * gst/audiofx/gststereo.c:
152245           /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
152246           Original commit message from CVS:
152247           /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
152248
152249 2003-10-08 16:08:10 +0000  Andy Wingo <wingo@pobox.com>
152250
152251         * ext/lame/gstlame.c:
152252           /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
152253           Original commit message from CVS:
152254           /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
152255
152256 2003-09-30 19:48:39 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
152257
152258         * ext/lame/gstlame.c:
152259           Input and output samplerate are *not* necessarily the same in lame. This fixes the output caps
152260           Original commit message from CVS:
152261           Input and output samplerate are *not* necessarily the same in lame. This fixes the output caps
152262
152263 2003-09-16 10:00:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
152264
152265         * ext/lame/gstlame.c:
152266           reverting error patch before making a branch.
152267           Original commit message from CVS:
152268           reverting error patch before making a branch.
152269
152270 2003-09-15 01:08:38 +0000  Benjamin Otte <otte@gnome.org>
152271
152272         * ext/lame/gstlame.c:
152273           converted gst_element_error to new format in ext/ - gettext pending
152274           Original commit message from CVS:
152275           converted gst_element_error to new format in ext/ - gettext pending
152276
152277 2003-09-12 11:35:23 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
152278
152279         * ext/lame/gstlame.c:
152280           Fix tiny caps error in lame caps - mpegversion(1) was missing
152281           Original commit message from CVS:
152282           Fix tiny caps error in lame caps - mpegversion(1) was missing
152283
152284 2003-08-10 00:01:58 +0000  David Schleef <ds@schleef.org>
152285
152286         * ext/lame/Makefile.am:
152287           Remove redundant plugindir definition
152288           Original commit message from CVS:
152289           Remove redundant plugindir definition
152290
152291 2003-07-10 15:39:11 +0000  Christian Schaller <uraeus@gnome.org>
152292
152293         * ext/lame/README:
152294         * ext/lame/gstlame.c:
152295           fix license field of lame plugin to say LGPL, lame is LGPL. Add Readme with info
152296           Original commit message from CVS:
152297           fix license field of lame plugin to say LGPL, lame is LGPL. Add Readme with info
152298
152299 2003-07-06 20:49:50 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
152300
152301         * ext/lame/gstlame.c:
152302           New mimetypes gone into effect today - this commit changes all old mimetypes over to the new mimetypes spec as descri...
152303           Original commit message from CVS:
152304           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
152305
152306 2003-07-05 22:48:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
152307
152308         * ext/lame/gstlame.c:
152309         * ext/lame/gstlame.h:
152310           patch from hadess, modified
152311           Original commit message from CVS:
152312           patch from hadess, modified
152313
152314 2003-06-29 19:46:13 +0000  Benjamin Otte <otte@gnome.org>
152315
152316         * gst/audiofx/gststereo.c:
152317           compatibility fix for new GST_DEBUG stuff.
152318           Original commit message from CVS:
152319           compatibility fix for new GST_DEBUG stuff.
152320           Includes fixes for missing includes for config.h and unistd.h
152321           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.
152322
152323 2003-06-29 19:46:09 +0000  Benjamin Otte <otte@gnome.org>
152324
152325         * ext/lame/gstlame.c:
152326           compatibility fix for new GST_DEBUG stuff.
152327           Original commit message from CVS:
152328           compatibility fix for new GST_DEBUG stuff.
152329           Includes fixes for missing includes for config.h and unistd.h
152330           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.
152331
152332 2003-06-07 00:34:51 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
152333
152334         * ext/lame/gstlame.c:
152335         * ext/lame/gstlame.h:
152336           Another duration patch from Joshua (slightly modified by me)
152337           Original commit message from CVS:
152338           Another duration patch from Joshua (slightly modified by me)
152339
152340 2003-05-29 19:32:39 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
152341
152342         * ext/lame/gstlame.h:
152343           Fix build prob
152344           Original commit message from CVS:
152345           Fix build prob
152346
152347 2003-05-29 12:41:42 +0000  Wim Taymans <wim.taymans@gmail.com>
152348
152349         * ext/lame/gstlame.c:
152350           - copy offset from input buffer
152351           Original commit message from CVS:
152352           - copy offset from input buffer
152353
152354 2003-05-13 12:28:16 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
152355
152356         * ext/lame/gstlame.c:
152357         * ext/lame/gstlame.h:
152358           Get timestamping somewhat better
152359           Original commit message from CVS:
152360           Get timestamping somewhat better
152361
152362 2003-05-12 20:08:17 +0000  Zeeshan Ali <zeenix@gmail.com>
152363
152364         * ext/lame/gstlame.c:
152365           Hacked lame to make it copy the timestamp on the source buffer to the sink buffer
152366           Original commit message from CVS:
152367           Hacked lame to make it copy the timestamp on the source buffer to the sink buffer
152368
152369 2003-01-10 13:38:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
152370
152371         * ext/lame/gstlame.c:
152372           PadConnect -> PadLink
152373           Original commit message from CVS:
152374           PadConnect -> PadLink
152375
152376 2003-01-10 10:22:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
152377
152378         * ext/lame/gstlame.c:
152379           another batch of connect->link fixes please let me know about issues and please refrain of making them yourself, so t...
152380           Original commit message from CVS:
152381           another batch of connect->link fixes
152382           please let me know about issues
152383           and please refrain of making them yourself, so that I don't spend double
152384           the time resolving conflicts
152385
152386 2002-12-08 17:20:44 +0000  Iain Holmes <iain@prettypeople.org>
152387
152388         * ext/lame/gstlame.c:
152389           Replace audio/mp3 with audio/x-mp3 and audio/x-flac with application/x-flac
152390           Original commit message from CVS:
152391           Replace audio/mp3 with audio/x-mp3 and audio/x-flac with application/x-flac
152392
152393 2002-12-08 14:50:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
152394
152395         * ext/lame/Makefile.am:
152396           parallel install fixes
152397           Original commit message from CVS:
152398           parallel install fixes
152399
152400 2002-12-08 02:44:00 +0000  Wim Taymans <wim.taymans@gmail.com>
152401
152402         * ext/lame/gstlame.c:
152403           cleanups
152404           Original commit message from CVS:
152405           cleanups
152406
152407 2002-11-20 21:02:40 +0000  Wim Taymans <wim.taymans@gmail.com>
152408
152409         * ext/lame/gstlame.c:
152410           Remove redundant properties.
152411           Original commit message from CVS:
152412           Remove redundant properties.
152413
152414 2002-11-02 05:39:21 +0000  David I. Lehn <dlehn@users.sourceforge.net>
152415
152416         * ext/lame/Makefile.am:
152417           use AM_CFLAGS instead of CFLAGS
152418           Original commit message from CVS:
152419           use AM_CFLAGS instead of CFLAGS
152420
152421 2002-10-02 08:04:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
152422
152423         * ext/lame/gstlame.c:
152424           api change
152425           Original commit message from CVS:
152426           api change
152427
152428 2002-09-18 19:02:52 +0000  Christian Schaller <uraeus@gnome.org>
152429
152430         * gst/audiofx/gststereo.c:
152431           plugins part of license field patch
152432           Original commit message from CVS:
152433           plugins part of license field patch
152434
152435 2002-09-18 19:02:46 +0000  Christian Schaller <uraeus@gnome.org>
152436
152437         * ext/lame/gstlame.c:
152438           plugins part of license field patch
152439           Original commit message from CVS:
152440           plugins part of license field patch
152441
152442 2002-09-10 09:31:38 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
152443
152444         * ext/lame/test-lame.c:
152445           This updates all plugins to the new API for gst_pad_try_set_caps
152446           Original commit message from CVS:
152447           This updates all plugins to the new API for gst_pad_try_set_caps
152448
152449 2002-09-01 15:40:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
152450
152451         * ext/lame/gstlame.c:
152452           small updates
152453           Original commit message from CVS:
152454           small updates
152455
152456 2002-07-08 19:32:49 +0000  Wim Taymans <wim.taymans@gmail.com>
152457
152458         * ext/lame/gstlame.c:
152459           unref event
152460           Original commit message from CVS:
152461           unref event
152462
152463 2002-07-07 14:17:00 +0000  Wim Taymans <wim.taymans@gmail.com>
152464
152465         * ext/lame/gstlame.c:
152466           Don't free uninitialized pointers
152467           Original commit message from CVS:
152468           Don't free uninitialized pointers
152469
152470 2002-07-07 14:06:38 +0000  Wim Taymans <wim.taymans@gmail.com>
152471
152472         * ext/lame/gstlame.c:
152473           Lame should accept events even when not negotiated yet.
152474           Original commit message from CVS:
152475           Lame should accept events even when not negotiated yet.
152476
152477 2002-06-08 09:26:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
152478
152479         * ext/lame/gstlame.c:
152480           reorder
152481           Original commit message from CVS:
152482           reorder
152483
152484 2002-04-20 21:42:51 +0000  Andy Wingo <wingo@pobox.com>
152485
152486         * gst/audiofx/gststereo.c:
152487           a hack to work around intltool's brokenness a current check for mpeg2dec details->klass reorganizations an element br...
152488           Original commit message from CVS:
152489           * a hack to work around intltool's brokenness
152490           * a current check for mpeg2dec
152491           * details->klass reorganizations
152492           * an element browser that uses details->klass
152493           * separated cdxa parse out from the avi directory
152494
152495 2002-04-11 20:42:26 +0000  Andy Wingo <wingo@pobox.com>
152496
152497         * gst/audiofx/gststereo.c:
152498           GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE same with *factory and typefind.
152499           Original commit message from CVS:
152500           GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE
152501           same with *factory and typefind.
152502           also, some -Werror fixes.
152503
152504 2002-04-11 20:42:25 +0000  Andy Wingo <wingo@pobox.com>
152505
152506         * ext/lame/gstlame.c:
152507         * ext/lame/test-lame.c:
152508           GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE same with *factory and typefind.
152509           Original commit message from CVS:
152510           GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE
152511           same with *factory and typefind.
152512           also, some -Werror fixes.
152513
152514 2002-03-30 17:06:26 +0000  Wim Taymans <wim.taymans@gmail.com>
152515
152516         * ext/lame/gstlame.c:
152517         * ext/lame/test-lame.c:
152518           Changed to the new props API
152519           Original commit message from CVS:
152520           Changed to the new props API
152521           Other small tuff.
152522
152523 2002-03-27 04:02:38 +0000  Andy Wingo <wingo@pobox.com>
152524
152525         * ext/lame/gstlame.c:
152526           update g_value stuff to match property types
152527           Original commit message from CVS:
152528           update g_value stuff to match property types
152529
152530 2002-03-24 22:07:03 +0000  Andy Wingo <wingo@pobox.com>
152531
152532         * ext/lame/gstlame.c:
152533           filter newlines out of GST_DEBUG statements to reflect new core behavior fixes to adder's caps, again
152534           Original commit message from CVS:
152535           * filter newlines out of GST_DEBUG statements to reflect new core behavior
152536           * fixes to adder's caps, again
152537
152538 2002-03-20 21:45:04 +0000  Andy Wingo <wingo@pobox.com>
152539
152540         * gst/audiofx/gststereo.c:
152541         * gst/audiofx/gststereo.h:
152542           s/Gnome-Streamer/GStreamer/
152543           Original commit message from CVS:
152544           s/Gnome-Streamer/GStreamer/
152545
152546 2002-03-20 21:45:03 +0000  Andy Wingo <wingo@pobox.com>
152547
152548         * ext/lame/gstlame.c:
152549         * ext/lame/gstlame.h:
152550           s/Gnome-Streamer/GStreamer/
152551           Original commit message from CVS:
152552           s/Gnome-Streamer/GStreamer/
152553
152554 2002-03-19 17:14:57 +0000  Andy Wingo <wingo@pobox.com>
152555
152556         * ext/lame/gstlame.c:
152557           fix compile error (untested)
152558           Original commit message from CVS:
152559           fix compile error (untested)
152560
152561 2002-03-19 04:10:06 +0000  Andy Wingo <wingo@pobox.com>
152562
152563         * gst/audiofx/gststereo.c:
152564           removal of //-style comments don't link plugins to core libs -- the versioning is done internally to the plugins with...
152565           Original commit message from CVS:
152566           * removal of //-style comments
152567           * don't link plugins to core libs -- the versioning is done internally to the plugins with the plugin_info struct,
152568           and symbol resolution is lazy, so we can always know if a plugin can be loaded by the plugin_info data. in theory.
152569
152570 2002-03-19 04:10:05 +0000  Andy Wingo <wingo@pobox.com>
152571
152572         * ext/lame/Makefile.am:
152573         * ext/lame/gstlame.c:
152574           removal of //-style comments don't link plugins to core libs -- the versioning is done internally to the plugins with...
152575           Original commit message from CVS:
152576           * removal of //-style comments
152577           * don't link plugins to core libs -- the versioning is done internally to the plugins with the plugin_info struct,
152578           and symbol resolution is lazy, so we can always know if a plugin can be loaded by the plugin_info data. in theory.
152579
152580 2002-03-19 01:39:42 +0000  Andy Wingo <wingo@pobox.com>
152581
152582         * ext/lame/Makefile.am:
152583           s/@GST_PLUGIN_LDFLAGS@/$(GST_PLUGIN_LDFLAGS)/ @-substitued variables variables are defined as make variables automagi...
152584           Original commit message from CVS:
152585           s/@GST_PLUGIN_LDFLAGS@/$(GST_PLUGIN_LDFLAGS)/
152586           @-substitued variables variables are defined as make variables automagically,
152587           and this gives the user the freedom to say make GST_PLUGIN_LDFLAGS=-myflag
152588
152589 2002-03-03 00:53:24 +0000  Andy Wingo <wingo@pobox.com>
152590
152591         * ext/lame/gstlame.c:
152592           get up-to-date with the gst_caps_debug api improved capsnego in mad improved capsnego in adder improved capsnego in i...
152593           Original commit message from CVS:
152594           * get up-to-date with the gst_caps_debug api
152595           * improved capsnego in mad
152596           * improved capsnego in adder
152597           * improved capsnego in intfloat plugins
152598           * unbroke capsnego in stereomono plugins
152599           * fix cothread stack allocation within the main thread in new cothreads
152600
152601 2002-02-21 17:33:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
152602
152603         * ext/lame/Makefile.am:
152604           uncomment lame test until we can get the register to work
152605           Original commit message from CVS:
152606           uncomment lame test until we can get the register to work
152607
152608 2002-02-21 17:20:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
152609
152610         * ext/lame/gstlame.c:
152611           use gst-debuginfo.m4 macro so plugins are actually compiled with debug info some more debug output for lame
152612           Original commit message from CVS:
152613           * use gst-debuginfo.m4 macro so plugins are actually compiled with
152614           debug info
152615           * some more debug output for lame
152616
152617 2002-02-21 14:04:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
152618
152619         * ext/lame/gstlame.c:
152620           on sink connect, check if the current pad is compatible with the given caps cleaned up debug output change pad templa...
152621           Original commit message from CVS:
152622           * on sink connect, check if the current pad is compatible with the given
152623           caps
152624           * cleaned up debug output
152625           * change pad template to only accept allowed sample rates
152626           if these changes are considered ok by others then the same should be
152627           applied to other encoding plugins (notably the compatibility check)
152628
152629 2002-02-19 20:49:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
152630
152631         * ext/lame/test-lame.c:
152632           ok, this works
152633           Original commit message from CVS:
152634           ok, this works
152635
152636 2002-02-19 20:35:42 +0000  Wim Taymans <wim.taymans@gmail.com>
152637
152638         * ext/lame/test-lame.c:
152639           Always bring the elements to READY before trying to do capsnego. fix the caps as lame doesn't accept law==1
152640           Original commit message from CVS:
152641           Always bring the elements to READY before trying to do capsnego.
152642           fix the caps as lame doesn't accept law==1
152643
152644 2002-02-19 20:19:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
152645
152646         * ext/lame/test-lame.c:
152647           still does not work ;(
152648           Original commit message from CVS:
152649           still does not work ;(
152650
152651 2002-02-19 18:28:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
152652
152653         * ext/lame/Makefile.am:
152654         * ext/lame/test-lame.c:
152655           adding a test for lame stuff
152656           Original commit message from CVS:
152657           adding a test for lame stuff
152658
152659 2002-02-19 17:29:55 +0000  Wim Taymans <wim.taymans@gmail.com>
152660
152661         * ext/lame/gstlame.c:
152662           Added event handling.
152663           Original commit message from CVS:
152664           Added event handling.
152665           Fix flush
152666           Fix state change.
152667           Convert to gobject deep_notify
152668
152669 2002-02-19 12:55:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
152670
152671         * ext/lame/gstlame.c:
152672           somebody help me fix lame ;)
152673           Original commit message from CVS:
152674           somebody help me fix lame ;)
152675           I commented out the state change function because it is called before lame has the right caps.
152676           Is the state change function still necessary ?
152677           in any case, at least now lame actually listens to osssrc re: rate and channels
152678
152679 2002-01-31 17:08:46 +0000  David I. Lehn <dlehn@users.sourceforge.net>
152680
152681         * ext/lame/gstlame.h:
152682           Revert lame include dir change.  Upstream uses $prefix/include/lame/lame.h.
152683           Original commit message from CVS:
152684           Revert lame include dir change.  Upstream uses $prefix/include/lame/lame.h.
152685
152686 2002-01-30 11:25:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
152687
152688         * ext/lame/gstlame.h:
152689           I checked lame packages and source code and they seem to want lame.h in prefix/include/lame.h so I fixed stuff accord...
152690           Original commit message from CVS:
152691           I checked lame packages and source code and they seem to want lame.h in
152692           prefix/include/lame.h
152693           so I fixed stuff accordingly.
152694           Do any systems have lame in include/lame/lame.h ?
152695           If so, mail me and we'll work it out.
152696
152697 2002-01-18 02:05:25 +0000  Wrobell <wrobell@ite.pl>
152698
152699         * ext/lame/Makefile.am:
152700           - plugins are built without versioning info
152701           Original commit message from CVS:
152702           - plugins are built without versioning info
152703
152704 2002-01-13 22:27:24 +0000  Wim Taymans <wim.taymans@gmail.com>
152705
152706         * ext/lame/gstlame.c:
152707           Bring the plugins in sync with the new core capsnego system.
152708           Original commit message from CVS:
152709           Bring the plugins in sync with the new core capsnego system.
152710           Added some features, enhancements...
152711
152712 2002-01-12 03:34:26 +0000  David I. Lehn <dlehn@users.sourceforge.net>
152713
152714         * ext/lame/Makefile.am:
152715           s/filter/plugin/ link plugins to GST_LIBS rearrange rules to a common format
152716           Original commit message from CVS:
152717           * s/filter/plugin/
152718           * link plugins to GST_LIBS
152719           * rearrange rules to a common format
152720
152721 2001-12-22 23:26:33 +0000  Andy Wingo <wingo@pobox.com>
152722
152723         * gst/audiofx/gststereo.c:
152724         * gst/audiofx/gststereo.h:
152725           Initial revision
152726           Original commit message from CVS:
152727           Initial revision
152728
152729 2001-12-21 12:47:09 +0000  Wim Taymans <wim.taymans@gmail.com>
152730
152731         * ext/lame/gstlame.c:
152732         * ext/lame/gstlame.h:
152733           Lame cleanup
152734           Original commit message from CVS:
152735           Lame cleanup
152736           Added EOS, flush, error reporting etc.
152737
152738 2001-12-20 23:48:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
152739
152740         * ext/lame/Makefile.am:
152741         * ext/lame/gstlame.c:
152742         * ext/lame/gstlame.h:
152743           adding lame
152744           Original commit message from CVS:
152745           adding lame
152746
152747 2001-12-17 18:37:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
152748
152749           building up speed
152750           Original commit message from CVS:
152751           building up speed
152752